From 6bfc837e2f3b28a43f2a280b55134c831ff58d9f Mon Sep 17 00:00:00 2001 From: <> Date: Wed, 16 Oct 2024 14:39:50 +0000 Subject: [PATCH] Deployed 3e7ef72 with MkDocs version: 1.6.1 --- .nojekyll | 0 404.html | 4348 +++++++++++ CNAME | 1 + SIGs/architecture/index.html | 4610 +++++++++++ SIGs/credential-format-comparison/index.html | 4558 +++++++++++ .../index.html | 4551 +++++++++++ SIGs/index.html | 4502 +++++++++++ SIGs/safe-wallet/index.html | 4551 +++++++++++ SIGs/updates/2024/index.html | 4603 +++++++++++ SIGs/wallet-interoperability/index.html | 4551 +++++++++++ assets/governance/owf-content-plan.png | Bin 0 -> 560629 bytes assets/images/favicon.png | Bin 0 -> 1870 bytes assets/javascripts/bundle.203fd0bc.min.js | 3 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.el.min.js | 1 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.he.min.js | 1 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.hy.min.js | 1 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.kn.min.js | 1 + assets/javascripts/lunr/min/lunr.ko.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + assets/javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.ta.min.js | 1 + assets/javascripts/lunr/min/lunr.te.min.js | 1 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.c7c1ca2c.min.js | 2 + assets/project-icon.png | Bin 0 -> 6777 bytes assets/project-logo.png | Bin 0 -> 19004 bytes .../projects/credo/credo-high-level-arch.png | Bin 0 -> 44593 bytes .../projects/fwos/Emergency_Relief_Event.png | Bin 0 -> 1529656 bytes .../fwos/Farmworker_WalletOS_OSS_Project.png | Bin 0 -> 796559 bytes assets/stylesheets/main.12320a83.min.css | 1 + assets/stylesheets/palette.ab4e12ef.min.css | 1 + governance/alternate-policy/index.html | 4515 +++++++++++ governance/antitrust/index.html | 4499 +++++++++++ .../index.html | 4511 +++++++++++ governance/charter/index.html | 4714 ++++++++++++ governance/code-of-conduct/index.html | 4499 +++++++++++ .../common-repository-structure/index.html | 4722 ++++++++++++ governance/content-plan/index.html | 4558 +++++++++++ governance/deliverable-lifecycle/index.html | 4891 ++++++++++++ governance/elections/index.html | 4882 ++++++++++++ governance/index.html | 4577 +++++++++++ governance/maintainer-inactivity/index.html | 4586 +++++++++++ .../maintainers-file-content/index.html | 4746 ++++++++++++ governance/paid-tooling-policy/index.html | 4535 +++++++++++ .../project-and-lab-services/index.html | 4663 ++++++++++++ .../project-annual-review-process/index.html | 4749 ++++++++++++ governance/project-lifecycle/index.html | 5077 +++++++++++++ governance/release-taxonomy/index.html | 4688 ++++++++++++ .../roles-and-responsibilities/index.html | 4685 ++++++++++++ governance/security-template/index.html | 4642 ++++++++++++ governance/security/index.html | 5041 +++++++++++++ .../special-interest-group-process/index.html | 4655 ++++++++++++ governance/tac/index.html | 4929 ++++++++++++ governance/task-force-process/index.html | 4680 ++++++++++++ index.html | 4445 +++++++++++ meetings/2023/2023-03-08/index.html | 4690 ++++++++++++ meetings/2023/2023-03-22/index.html | 4670 ++++++++++++ meetings/2023/2023-04-05/index.html | 4690 ++++++++++++ meetings/2023/2023-04-19/index.html | 4699 ++++++++++++ meetings/2023/2023-05-03/index.html | 4706 ++++++++++++ meetings/2023/2023-05-17/index.html | 4740 ++++++++++++ meetings/2023/2023-05-31/index.html | 4749 ++++++++++++ meetings/2023/2023-06-14/index.html | 4761 ++++++++++++ meetings/2023/2023-06-28/index.html | 4748 ++++++++++++ meetings/2023/2023-07-12/index.html | 4757 ++++++++++++ meetings/2023/2023-07-26/index.html | 4764 ++++++++++++ meetings/2023/2023-08-09/index.html | 4767 ++++++++++++ meetings/2023/2023-08-23/index.html | 4792 ++++++++++++ meetings/2023/2023-09-06/index.html | 4779 ++++++++++++ meetings/2023/2023-09-20/index.html | 4782 ++++++++++++ meetings/2023/2023-10-04/index.html | 4757 ++++++++++++ meetings/2023/2023-10-18/index.html | 4763 ++++++++++++ meetings/2023/2023-11-01/index.html | 4772 ++++++++++++ meetings/2023/2023-11-15/index.html | 4761 ++++++++++++ meetings/2023/2023-11-29/index.html | 4751 ++++++++++++ meetings/2023/2023-12-13/index.html | 4806 ++++++++++++ meetings/2024/2024-01-10/index.html | 4747 ++++++++++++ meetings/2024/2024-01-24/index.html | 4791 ++++++++++++ meetings/2024/2024-02-07/index.html | 4722 ++++++++++++ meetings/2024/2024-02-21/index.html | 4744 ++++++++++++ meetings/2024/2024-03-06/index.html | 4739 ++++++++++++ meetings/2024/2024-03-20/index.html | 4751 ++++++++++++ meetings/2024/2024-04-03/index.html | 4771 ++++++++++++ meetings/2024/2024-04-17/index.html | 4753 ++++++++++++ meetings/2024/2024-05-01/index.html | 4743 ++++++++++++ meetings/2024/2024-05-15/index.html | 4768 ++++++++++++ meetings/2024/2024-05-29/index.html | 4759 ++++++++++++ meetings/2024/2024-06-12/index.html | 4782 ++++++++++++ meetings/2024/2024-06-26/index.html | 4779 ++++++++++++ meetings/2024/2024-07-10/index.html | 4762 ++++++++++++ meetings/2024/2024-07-24/index.html | 4788 ++++++++++++ meetings/2024/2024-08-07/index.html | 4780 ++++++++++++ meetings/2024/2024-08-21/index.html | 4772 ++++++++++++ meetings/2024/2024-09-04/index.html | 4754 ++++++++++++ meetings/2024/2024-09-18/index.html | 4797 ++++++++++++ meetings/2024/2024-10-02/index.html | 4787 ++++++++++++ meetings/YYYY-mm-dd/index.html | 4460 +++++++++++ meetings/index.html | 4479 +++++++++++ projects/bifold/index.html | 4668 ++++++++++++ projects/credhub/index.html | 4774 ++++++++++++ projects/credo-ts/index.html | 4655 ++++++++++++ projects/dashboards/index.html | 4500 +++++++++++ projects/dashboards/labs/index.html | 4580 +++++++++++ projects/dashboards/owf/index.html | 4556 +++++++++++ .../eudi-wallet-kit-react-native/index.html | 4650 ++++++++++++ projects/fwos/index.html | 4747 ++++++++++++ projects/identity-credential/index.html | 4814 ++++++++++++ projects/index.html | 4593 +++++++++++ projects/mdl-js/index.html | 4654 ++++++++++++ projects/multiformat-vc-ios/index.html | 4660 ++++++++++++ .../reviews/0000-template-annual/index.html | 4524 +++++++++++ .../index.html | 4537 +++++++++++ .../2024/2024-sd-jwt-python-annual/index.html | 4516 +++++++++++ .../index.html | 4535 +++++++++++ projects/reviews/2024/index.html | 4590 +++++++++++ projects/reviews/2025/index.html | 4632 ++++++++++++ projects/sd-jwt-dotnet/index.html | 4649 ++++++++++++ projects/sd-jwt-js/index.html | 4649 ++++++++++++ projects/sd-jwt-kotlin/index.html | 4649 ++++++++++++ projects/sd-jwt-python/index.html | 4649 ++++++++++++ projects/sd-jwt-rust/index.html | 4649 ++++++++++++ projects/tsp/index.html | 4653 ++++++++++++ projects/tuvali/index.html | 4649 ++++++++++++ projects/vc-api/index.html | 4651 ++++++++++++ projects/wallet-framework-dotnet/index.html | 4651 ++++++++++++ search/search_index.json | 1 + sitemap.xml | 3 + sitemap.xml.gz | Bin 0 -> 127 bytes task-forces/OID4VC-due-diligence/index.html | 4551 +++++++++++ task-forces/index.html | 4513 +++++++++++ 154 files changed, 494006 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 CNAME create mode 100644 SIGs/architecture/index.html create mode 100644 SIGs/credential-format-comparison/index.html create mode 100644 SIGs/digital-wallet-and-agent-overviews/index.html create mode 100644 SIGs/index.html create mode 100644 SIGs/safe-wallet/index.html create mode 100644 SIGs/updates/2024/index.html create mode 100644 SIGs/wallet-interoperability/index.html create mode 100644 assets/governance/owf-content-plan.png create mode 100644 assets/images/favicon.png create mode 100644 assets/javascripts/bundle.203fd0bc.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.el.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.c7c1ca2c.min.js create mode 100644 assets/project-icon.png create mode 100644 assets/project-logo.png create mode 100644 assets/projects/credo/credo-high-level-arch.png create mode 100644 assets/projects/fwos/Emergency_Relief_Event.png create mode 100644 assets/projects/fwos/Farmworker_WalletOS_OSS_Project.png create mode 100644 assets/stylesheets/main.12320a83.min.css create mode 100644 assets/stylesheets/palette.ab4e12ef.min.css create mode 100644 governance/alternate-policy/index.html create mode 100644 governance/antitrust/index.html create mode 100644 governance/archiving-inactive-repositories/index.html create mode 100644 governance/charter/index.html create mode 100644 governance/code-of-conduct/index.html create mode 100644 governance/common-repository-structure/index.html create mode 100644 governance/content-plan/index.html create mode 100644 governance/deliverable-lifecycle/index.html create mode 100644 governance/elections/index.html create mode 100644 governance/index.html create mode 100644 governance/maintainer-inactivity/index.html create mode 100644 governance/maintainers-file-content/index.html create mode 100644 governance/paid-tooling-policy/index.html create mode 100644 governance/project-and-lab-services/index.html create mode 100644 governance/project-annual-review-process/index.html create mode 100644 governance/project-lifecycle/index.html create mode 100644 governance/release-taxonomy/index.html create mode 100644 governance/roles-and-responsibilities/index.html create mode 100644 governance/security-template/index.html create mode 100644 governance/security/index.html create mode 100644 governance/special-interest-group-process/index.html create mode 100644 governance/tac/index.html create mode 100644 governance/task-force-process/index.html create mode 100644 index.html create mode 100644 meetings/2023/2023-03-08/index.html create mode 100644 meetings/2023/2023-03-22/index.html create mode 100644 meetings/2023/2023-04-05/index.html create mode 100644 meetings/2023/2023-04-19/index.html create mode 100644 meetings/2023/2023-05-03/index.html create mode 100644 meetings/2023/2023-05-17/index.html create mode 100644 meetings/2023/2023-05-31/index.html create mode 100644 meetings/2023/2023-06-14/index.html create mode 100644 meetings/2023/2023-06-28/index.html create mode 100644 meetings/2023/2023-07-12/index.html create mode 100644 meetings/2023/2023-07-26/index.html create mode 100644 meetings/2023/2023-08-09/index.html create mode 100644 meetings/2023/2023-08-23/index.html create mode 100644 meetings/2023/2023-09-06/index.html create mode 100644 meetings/2023/2023-09-20/index.html create mode 100644 meetings/2023/2023-10-04/index.html create mode 100644 meetings/2023/2023-10-18/index.html create mode 100644 meetings/2023/2023-11-01/index.html create mode 100644 meetings/2023/2023-11-15/index.html create mode 100644 meetings/2023/2023-11-29/index.html create mode 100644 meetings/2023/2023-12-13/index.html create mode 100644 meetings/2024/2024-01-10/index.html create mode 100644 meetings/2024/2024-01-24/index.html create mode 100644 meetings/2024/2024-02-07/index.html create mode 100644 meetings/2024/2024-02-21/index.html create mode 100644 meetings/2024/2024-03-06/index.html create mode 100644 meetings/2024/2024-03-20/index.html create mode 100644 meetings/2024/2024-04-03/index.html create mode 100644 meetings/2024/2024-04-17/index.html create mode 100644 meetings/2024/2024-05-01/index.html create mode 100644 meetings/2024/2024-05-15/index.html create mode 100644 meetings/2024/2024-05-29/index.html create mode 100644 meetings/2024/2024-06-12/index.html create mode 100644 meetings/2024/2024-06-26/index.html create mode 100644 meetings/2024/2024-07-10/index.html create mode 100644 meetings/2024/2024-07-24/index.html create mode 100644 meetings/2024/2024-08-07/index.html create mode 100644 meetings/2024/2024-08-21/index.html create mode 100644 meetings/2024/2024-09-04/index.html create mode 100644 meetings/2024/2024-09-18/index.html create mode 100644 meetings/2024/2024-10-02/index.html create mode 100644 meetings/YYYY-mm-dd/index.html create mode 100644 meetings/index.html create mode 100644 projects/bifold/index.html create mode 100644 projects/credhub/index.html create mode 100644 projects/credo-ts/index.html create mode 100644 projects/dashboards/index.html create mode 100644 projects/dashboards/labs/index.html create mode 100644 projects/dashboards/owf/index.html create mode 100644 projects/eudi-wallet-kit-react-native/index.html create mode 100644 projects/fwos/index.html create mode 100644 projects/identity-credential/index.html create mode 100644 projects/index.html create mode 100644 projects/mdl-js/index.html create mode 100644 projects/multiformat-vc-ios/index.html create mode 100644 projects/reviews/0000-template-annual/index.html create mode 100644 projects/reviews/2024/2024-farmworker-wallet-os-annual/index.html create mode 100644 projects/reviews/2024/2024-sd-jwt-python-annual/index.html create mode 100644 projects/reviews/2024/2024-vc-api-implementation-annual/index.html create mode 100644 projects/reviews/2024/index.html create mode 100644 projects/reviews/2025/index.html create mode 100644 projects/sd-jwt-dotnet/index.html create mode 100644 projects/sd-jwt-js/index.html create mode 100644 projects/sd-jwt-kotlin/index.html create mode 100644 projects/sd-jwt-python/index.html create mode 100644 projects/sd-jwt-rust/index.html create mode 100644 projects/tsp/index.html create mode 100644 projects/tuvali/index.html create mode 100644 projects/vc-api/index.html create mode 100644 projects/wallet-framework-dotnet/index.html create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz create mode 100644 task-forces/OID4VC-due-diligence/index.html create mode 100644 task-forces/index.html diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/404.html b/404.html new file mode 100644 index 00000000..f348d93d --- /dev/null +++ b/404.html @@ -0,0 +1,4348 @@ + + + + + + + + + + + + + + + + + + + + + + Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+ + + + + + + + + +
+ +

404 - Not found

+ +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/CNAME b/CNAME new file mode 100644 index 00000000..5d2f2f45 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +tac.openwallet.foundation diff --git a/SIGs/architecture/index.html b/SIGs/architecture/index.html new file mode 100644 index 00000000..9a5f4966 --- /dev/null +++ b/SIGs/architecture/index.html @@ -0,0 +1,4610 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Architecture - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +

Architecture Special Interest Group (SIG)

+

This SIG is focused on conversations related to the architecture of digital wallet engines.

+

This SIG was accepted by the TAC on April 5, 2023.

+

Participating

+

This SIG is an open group. Anyone in the OpenWallet Foundation community can join and participate. There is no formal sign up process. Just show up and participate.

+

Meetings

+

The architecture SIG meets weekly on Mondays at 11:00 AM US/Pacific time. For details, see architecture SIG meeting details. For past notes and recordings, see the architecture SIG wiki.

+

Discord

+

Please join the OpenWallet Foundation Discord and participate in the discussion in the #architecture-sig channel.

+ + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/SIGs/credential-format-comparison/index.html b/SIGs/credential-format-comparison/index.html new file mode 100644 index 00000000..7cef8c87 --- /dev/null +++ b/SIGs/credential-format-comparison/index.html @@ -0,0 +1,4558 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Credential Format Comparison - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +

Credential Format Comparison Special Interest Group (SIG)

+

This SIG is dedicated to maintaining information about available credential formats for the benefit of OWF projects and the wider community. The topic is more complex than one might assume on first sight, since there are more than 14 formats for representing digital credentials and most of those formats can be combined with different signature algorithms, ways to represent cryptographic keys (with alone more than a hundred DID methods), status management methods, trust management methods and so on.

+

There is pre-existing work started at Internet Identity Workshop (IIW 34, Spring 2022) and extended and augmented during Rebooting the Web of Trust (RWOT-XI, The Hague, Sept 2022).

+

It consists of a “credential format comparison matrix”, containing information about the technical options in the different dimensions (formats, signature algorithms, …) as well as known credential profiles, i.e. concrete combinations used in implementations and an article explaining the “matrix”.

+ +

This SIG was accepted by the TAC on May 31, 2023. See Credential Format Comparison SIG Proposal for more details.

+

Participating

+

This SIG is an open group. Anyone in the OpenWallet Foundation community can join and participate. There is no formal sign up process. Just show up and participate.

+

If you are interested in participating, please join the OpenWallet Foundation Discord and participate in the discussion in the #credential-format-comparison-sig channel.

+ + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/SIGs/digital-wallet-and-agent-overviews/index.html b/SIGs/digital-wallet-and-agent-overviews/index.html new file mode 100644 index 00000000..455b7211 --- /dev/null +++ b/SIGs/digital-wallet-and-agent-overviews/index.html @@ -0,0 +1,4551 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Digital Wallet and Agent Overviews - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +

Digital Wallet and Agent Overviews Special Interest Group (SIG)

+

The objectives of this SIG is to further develop and maintain the Digital Wallet Overview and making a similar overview for digital identity agents/SDKs. These overviews should provide transparency of the characteristics of wallets and agents in order to allow for comparison and effective decision making on which wallet is applicable for your use case. By creating awareness of these overviews, this work can lead to less fragmentation of the SSI playing field and increase adoption.

+

This SIG was accepted by the TAC on September 20, 2023. See Digital Wallet and Agent Overviews SIG Proposal for more details.

+

Participating

+

This SIG is an open group. Anyone in the OpenWallet Foundation community can join and participate. There is no formal sign up process. Just show up and participate.

+

If you are interested in participating, please join the OpenWallet Foundation Discord and participate in the discussion in the #digital-wallet-and-agent-overviews-sig channel.

+ + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/SIGs/index.html b/SIGs/index.html new file mode 100644 index 00000000..375bac9d --- /dev/null +++ b/SIGs/index.html @@ -0,0 +1,4502 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Special Interest Groups (SIGs) - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +

Special Interest Groups (SIGs)

+

A special interest group (SIG) under the Technical Advisory Council (TAC) is a group with a shared interest in advancing a specific area of knowledge, learning, or technology related to the mission of the OpenWallet Foundation where members cooperate to affect or to produce solutions within their particular field. Unlike a task force, SIGs are typically long running and may or may not produce any deliverables. A SIG can be created by anyone in the OpenWallet Foundation community and must be proposed to and approved by the TAC.

+
+

Tip

+

If you would like to propose a Special Interest Group, please see the SIG proposal process.

+
+

Active SIGs

+ + + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/SIGs/safe-wallet/index.html b/SIGs/safe-wallet/index.html new file mode 100644 index 00000000..b0ce60fb --- /dev/null +++ b/SIGs/safe-wallet/index.html @@ -0,0 +1,4551 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Safe Wallet - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +

Safe Wallet Special Interest Group (SIG)

+

This SIG will create, distribute and promote a set of material that will become the de-facto way to determine how "safe" the new breed of digital wallets is, and be able to compare them effectively. This will increase the visibility of the solutions to correlation and profiling issues that could be introduced with digital wallet deployments.

+

This SIG was accepted by the TAC on September 20, 2023. See Safe Wallet SIG Proposal for more details.

+

Participating

+

This SIG is an open group. Anyone in the OpenWallet Foundation community can join and participate. There is no formal sign up process. Just show up and participate.

+

If you are interested in participating, please join the OpenWallet Foundation Discord and participate in the discussion in the #safe-wallet-sig channel.

+ + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/SIGs/updates/2024/index.html b/SIGs/updates/2024/index.html new file mode 100644 index 00000000..fbdb61d9 --- /dev/null +++ b/SIGs/updates/2024/index.html @@ -0,0 +1,4603 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2024 Quarterly Updates - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +

2024 Quarterly Updates

+

The Special Interest Groups (SIGs) must provide a quarterly update to the TAC to ensure that the SIG is still active and that there is still value in hosting the special interest group. The following calendar provides the timing for when these updates are required to be presented to the TAC:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
QuarterSpecial Interest GroupTAC Meeting
Q1Architecture SIG2024-01-10
Q1Credential Format Comparison SIG2024-02-07
Q1Digital Wallet and Agent Overviews SIG2024-02-21
Q1Safe Wallet SIG2024-03-06
Q2Architecture SIG2024-04-03
Q2Credential Format Comparison SIG2024-05-01
Q2Digital Wallet and Agent Overviews SIG2024-05-29
Q2Safe Wallet SIG2024-06-12
Q3Architecture SIG2024-07-10
Q3Credential Format Comparison SIG2024-07-24
Q3Digital Wallet and Agent Overviews SIG2024-08-07
Q3Safe Wallet SIG2024-09-04
Q4Architecture SIG2024-10-02
Q4Credential Format Comparison SIG2024-10-16
Q4Digital Wallet and Agent Overviews SIG2024-10-30
Q4Safe Wallet SIG2024-11-13
+ + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/SIGs/wallet-interoperability/index.html b/SIGs/wallet-interoperability/index.html new file mode 100644 index 00000000..b6c02c0a --- /dev/null +++ b/SIGs/wallet-interoperability/index.html @@ -0,0 +1,4551 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Wallet Interoperability - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +

Wallet Interoperability Special Interest Group (WISIG)

+

The WISIG will focus on defining, publishing, and testing wallet interoperability profiles (WIPs). The WISIG will define how to create wallet interoperability profiles, and create WIPs for different wallet technical stacks, ensuring that digital wallets implementations adhere to the global standards referenced in the profile and can interact seamlessly with one another. The group will start by taking over maintenance of the existing AIP 2.0 profile, and create additional, parallel Wallet Interoperability Profiles that cover other technical stacks, such as OpenID4VCs, mDL/mDocs and so on. The group will also develop tools and guidance for testing the profiles to enable demonstrations of compliance and interoperability, leveraging existing test suites where available, and developing new test suites as needed.

+

This SIG was accepted by the TAC on October 2, 2024. See Wallet Interoperability SIG Proposal for more details.

+

Participating

+

This SIG is an open group. Anyone in the OpenWallet Foundation community can join and participate. There is no formal sign up process. Just show up and participate.

+

If you are interested in participating, please join the OpenWallet Foundation Discord and participate in the discussion in the #wallet-interoperability-sig channel.

+ + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/assets/governance/owf-content-plan.png b/assets/governance/owf-content-plan.png new file mode 100644 index 0000000000000000000000000000000000000000..2d8668c504d087afbf90a28af19d33a84586e7ff GIT binary patch literal 560629 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�eseXfN5RxTf>*TWA+;%e zj%!Aus)0~Naf+kZ|3Af%Ele@&XwPUaG!@JJPdYq{Z)|6wzs$)0=itr^?IQQ)G|xxC z(3}sPCW=7El2(jYLs#jIoi}qO$OxxxD?(Y!`xRAotx;!EI-{>)e0_b8%0D))ee!L8 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

LKAb?%Fs!pvKR@f6w2#iMJo+pqG`ve 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%0A*`mRH6FoXRchl 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 IM6N<$f(jP3KmY&$ literal 0 HcmV?d00001 diff --git a/assets/javascripts/bundle.203fd0bc.min.js b/assets/javascripts/bundle.203fd0bc.min.js new file mode 100644 index 00000000..6ff9630a --- /dev/null +++ b/assets/javascripts/bundle.203fd0bc.min.js @@ -0,0 +1,3 @@ +"use strict";(()=>{var Zi=Object.create;var _r=Object.defineProperty;var ea=Object.getOwnPropertyDescriptor;var ta=Object.getOwnPropertyNames,Gt=Object.getOwnPropertySymbols,ra=Object.getPrototypeOf,Ar=Object.prototype.hasOwnProperty,bo=Object.prototype.propertyIsEnumerable;var ho=(e,t,r)=>t in e?_r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,R=(e,t)=>{for(var r in t||(t={}))Ar.call(t,r)&&ho(e,r,t[r]);if(Gt)for(var r of Gt(t))bo.call(t,r)&&ho(e,r,t[r]);return e};var vo=(e,t)=>{var r={};for(var o in e)Ar.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&Gt)for(var o of Gt(e))t.indexOf(o)<0&&bo.call(e,o)&&(r[o]=e[o]);return r};var Cr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var oa=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of ta(t))!Ar.call(e,n)&&n!==r&&_r(e,n,{get:()=>t[n],enumerable:!(o=ea(t,n))||o.enumerable});return e};var Rt=(e,t,r)=>(r=e!=null?Zi(ra(e)):{},oa(t||!e||!e.__esModule?_r(r,"default",{value:e,enumerable:!0}):r,e));var go=(e,t,r)=>new Promise((o,n)=>{var i=c=>{try{a(r.next(c))}catch(p){n(p)}},s=c=>{try{a(r.throw(c))}catch(p){n(p)}},a=c=>c.done?o(c.value):Promise.resolve(c.value).then(i,s);a((r=r.apply(e,t)).next())});var xo=Cr((kr,yo)=>{(function(e,t){typeof kr=="object"&&typeof yo!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(kr,function(){"use strict";function e(r){var o=!0,n=!1,i=null,s={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function a(k){return!!(k&&k!==document&&k.nodeName!=="HTML"&&k.nodeName!=="BODY"&&"classList"in k&&"contains"in k.classList)}function c(k){var ut=k.type,je=k.tagName;return!!(je==="INPUT"&&s[ut]&&!k.readOnly||je==="TEXTAREA"&&!k.readOnly||k.isContentEditable)}function p(k){k.classList.contains("focus-visible")||(k.classList.add("focus-visible"),k.setAttribute("data-focus-visible-added",""))}function l(k){k.hasAttribute("data-focus-visible-added")&&(k.classList.remove("focus-visible"),k.removeAttribute("data-focus-visible-added"))}function f(k){k.metaKey||k.altKey||k.ctrlKey||(a(r.activeElement)&&p(r.activeElement),o=!0)}function u(k){o=!1}function d(k){a(k.target)&&(o||c(k.target))&&p(k.target)}function v(k){a(k.target)&&(k.target.classList.contains("focus-visible")||k.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),l(k.target))}function S(k){document.visibilityState==="hidden"&&(n&&(o=!0),X())}function X(){document.addEventListener("mousemove",ee),document.addEventListener("mousedown",ee),document.addEventListener("mouseup",ee),document.addEventListener("pointermove",ee),document.addEventListener("pointerdown",ee),document.addEventListener("pointerup",ee),document.addEventListener("touchmove",ee),document.addEventListener("touchstart",ee),document.addEventListener("touchend",ee)}function re(){document.removeEventListener("mousemove",ee),document.removeEventListener("mousedown",ee),document.removeEventListener("mouseup",ee),document.removeEventListener("pointermove",ee),document.removeEventListener("pointerdown",ee),document.removeEventListener("pointerup",ee),document.removeEventListener("touchmove",ee),document.removeEventListener("touchstart",ee),document.removeEventListener("touchend",ee)}function ee(k){k.target.nodeName&&k.target.nodeName.toLowerCase()==="html"||(o=!1,re())}document.addEventListener("keydown",f,!0),document.addEventListener("mousedown",u,!0),document.addEventListener("pointerdown",u,!0),document.addEventListener("touchstart",u,!0),document.addEventListener("visibilitychange",S,!0),X(),r.addEventListener("focus",d,!0),r.addEventListener("blur",v,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var ro=Cr((Uy,Pn)=>{"use strict";var qa=/["'&<>]/;Pn.exports=Ka;function Ka(e){var t=""+e,r=qa.exec(t);if(!r)return t;var o,n="",i=0,s=0;for(i=r.index;i{(function(t,r){typeof zt=="object"&&typeof io=="object"?io.exports=r():typeof define=="function"&&define.amd?define([],r):typeof zt=="object"?zt.ClipboardJS=r():t.ClipboardJS=r()})(zt,function(){return function(){var e={686:function(o,n,i){"use strict";i.d(n,{default:function(){return Xi}});var s=i(279),a=i.n(s),c=i(370),p=i.n(c),l=i(817),f=i.n(l);function u(q){try{return document.execCommand(q)}catch(C){return!1}}var d=function(C){var _=f()(C);return u("cut"),_},v=d;function S(q){var C=document.documentElement.getAttribute("dir")==="rtl",_=document.createElement("textarea");_.style.fontSize="12pt",_.style.border="0",_.style.padding="0",_.style.margin="0",_.style.position="absolute",_.style[C?"right":"left"]="-9999px";var W=window.pageYOffset||document.documentElement.scrollTop;return _.style.top="".concat(W,"px"),_.setAttribute("readonly",""),_.value=q,_}var X=function(C,_){var W=S(C);_.container.appendChild(W);var N=f()(W);return u("copy"),W.remove(),N},re=function(C){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},W="";return typeof C=="string"?W=X(C,_):C instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(C==null?void 0:C.type)?W=X(C.value,_):(W=f()(C),u("copy")),W},ee=re;function k(q){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?k=function(_){return typeof _}:k=function(_){return _&&typeof Symbol=="function"&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _},k(q)}var ut=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},_=C.action,W=_===void 0?"copy":_,N=C.container,G=C.target,De=C.text;if(W!=="copy"&&W!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(G!==void 0)if(G&&k(G)==="object"&&G.nodeType===1){if(W==="copy"&&G.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(W==="cut"&&(G.hasAttribute("readonly")||G.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(De)return ee(De,{container:N});if(G)return W==="cut"?v(G):ee(G,{container:N})},je=ut;function P(q){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?P=function(_){return typeof _}:P=function(_){return _&&typeof Symbol=="function"&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _},P(q)}function se(q,C){if(!(q instanceof C))throw new TypeError("Cannot call a class as a function")}function ce(q,C){for(var _=0;_0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof N.action=="function"?N.action:this.defaultAction,this.target=typeof N.target=="function"?N.target:this.defaultTarget,this.text=typeof N.text=="function"?N.text:this.defaultText,this.container=P(N.container)==="object"?N.container:document.body}},{key:"listenClick",value:function(N){var G=this;this.listener=p()(N,"click",function(De){return G.onClick(De)})}},{key:"onClick",value:function(N){var G=N.delegateTarget||N.currentTarget,De=this.action(G)||"copy",Bt=je({action:De,container:this.container,target:this.target(G),text:this.text(G)});this.emit(Bt?"success":"error",{action:De,text:Bt,trigger:G,clearSelection:function(){G&&G.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(N){return Mr("action",N)}},{key:"defaultTarget",value:function(N){var G=Mr("target",N);if(G)return document.querySelector(G)}},{key:"defaultText",value:function(N){return Mr("text",N)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(N){var G=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return ee(N,G)}},{key:"cut",value:function(N){return v(N)}},{key:"isSupported",value:function(){var N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],G=typeof N=="string"?[N]:N,De=!!document.queryCommandSupported;return G.forEach(function(Bt){De=De&&!!document.queryCommandSupported(Bt)}),De}}]),_}(a()),Xi=Ji},828:function(o){var n=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function s(a,c){for(;a&&a.nodeType!==n;){if(typeof a.matches=="function"&&a.matches(c))return a;a=a.parentNode}}o.exports=s},438:function(o,n,i){var s=i(828);function a(l,f,u,d,v){var S=p.apply(this,arguments);return l.addEventListener(u,S,v),{destroy:function(){l.removeEventListener(u,S,v)}}}function c(l,f,u,d,v){return typeof l.addEventListener=="function"?a.apply(null,arguments):typeof u=="function"?a.bind(null,document).apply(null,arguments):(typeof l=="string"&&(l=document.querySelectorAll(l)),Array.prototype.map.call(l,function(S){return a(S,f,u,d,v)}))}function p(l,f,u,d){return function(v){v.delegateTarget=s(v.target,f),v.delegateTarget&&d.call(l,v)}}o.exports=c},879:function(o,n){n.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},n.nodeList=function(i){var s=Object.prototype.toString.call(i);return i!==void 0&&(s==="[object NodeList]"||s==="[object HTMLCollection]")&&"length"in i&&(i.length===0||n.node(i[0]))},n.string=function(i){return typeof i=="string"||i instanceof String},n.fn=function(i){var s=Object.prototype.toString.call(i);return s==="[object Function]"}},370:function(o,n,i){var s=i(879),a=i(438);function c(u,d,v){if(!u&&!d&&!v)throw new Error("Missing required arguments");if(!s.string(d))throw new TypeError("Second argument must be a String");if(!s.fn(v))throw new TypeError("Third argument must be a Function");if(s.node(u))return p(u,d,v);if(s.nodeList(u))return l(u,d,v);if(s.string(u))return f(u,d,v);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function p(u,d,v){return u.addEventListener(d,v),{destroy:function(){u.removeEventListener(d,v)}}}function l(u,d,v){return Array.prototype.forEach.call(u,function(S){S.addEventListener(d,v)}),{destroy:function(){Array.prototype.forEach.call(u,function(S){S.removeEventListener(d,v)})}}}function f(u,d,v){return a(document.body,u,d,v)}o.exports=c},817:function(o){function n(i){var s;if(i.nodeName==="SELECT")i.focus(),s=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var a=i.hasAttribute("readonly");a||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),a||i.removeAttribute("readonly"),s=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var c=window.getSelection(),p=document.createRange();p.selectNodeContents(i),c.removeAllRanges(),c.addRange(p),s=c.toString()}return s}o.exports=n},279:function(o){function n(){}n.prototype={on:function(i,s,a){var c=this.e||(this.e={});return(c[i]||(c[i]=[])).push({fn:s,ctx:a}),this},once:function(i,s,a){var c=this;function p(){c.off(i,p),s.apply(a,arguments)}return p._=s,this.on(i,p,a)},emit:function(i){var s=[].slice.call(arguments,1),a=((this.e||(this.e={}))[i]||[]).slice(),c=0,p=a.length;for(c;c0&&i[i.length-1])&&(p[0]===6||p[0]===2)){r=0;continue}if(p[0]===3&&(!i||p[1]>i[0]&&p[1]=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function K(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var o=r.call(e),n,i=[],s;try{for(;(t===void 0||t-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(a){s={error:a}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(s)throw s.error}}return i}function B(e,t,r){if(r||arguments.length===2)for(var o=0,n=t.length,i;o1||c(d,S)})},v&&(n[d]=v(n[d])))}function c(d,v){try{p(o[d](v))}catch(S){u(i[0][3],S)}}function p(d){d.value instanceof dt?Promise.resolve(d.value.v).then(l,f):u(i[0][2],d)}function l(d){c("next",d)}function f(d){c("throw",d)}function u(d,v){d(v),i.shift(),i.length&&c(i[0][0],i[0][1])}}function To(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof Oe=="function"?Oe(e):e[Symbol.iterator](),r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r);function o(i){r[i]=e[i]&&function(s){return new Promise(function(a,c){s=e[i](s),n(a,c,s.done,s.value)})}}function n(i,s,a,c){Promise.resolve(c).then(function(p){i({value:p,done:a})},s)}}function I(e){return typeof e=="function"}function yt(e){var t=function(o){Error.call(o),o.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var Xt=yt(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription: +`+r.map(function(o,n){return n+1+") "+o.toString()}).join(` + `):"",this.name="UnsubscriptionError",this.errors=r}});function Ze(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var qe=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,r,o,n,i;if(!this.closed){this.closed=!0;var s=this._parentage;if(s)if(this._parentage=null,Array.isArray(s))try{for(var a=Oe(s),c=a.next();!c.done;c=a.next()){var p=c.value;p.remove(this)}}catch(S){t={error:S}}finally{try{c&&!c.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}else s.remove(this);var l=this.initialTeardown;if(I(l))try{l()}catch(S){i=S instanceof Xt?S.errors:[S]}var f=this._finalizers;if(f){this._finalizers=null;try{for(var u=Oe(f),d=u.next();!d.done;d=u.next()){var v=d.value;try{So(v)}catch(S){i=i!=null?i:[],S instanceof Xt?i=B(B([],K(i)),K(S.errors)):i.push(S)}}}catch(S){o={error:S}}finally{try{d&&!d.done&&(n=u.return)&&n.call(u)}finally{if(o)throw o.error}}}if(i)throw new Xt(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)So(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(t)}},e.prototype._hasParent=function(t){var r=this._parentage;return r===t||Array.isArray(r)&&r.includes(t)},e.prototype._addParent=function(t){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t},e.prototype._removeParent=function(t){var r=this._parentage;r===t?this._parentage=null:Array.isArray(r)&&Ze(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&Ze(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var $r=qe.EMPTY;function Zt(e){return e instanceof qe||e&&"closed"in e&&I(e.remove)&&I(e.add)&&I(e.unsubscribe)}function So(e){I(e)?e():e.unsubscribe()}var We={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var xt={setTimeout:function(e,t){for(var r=[],o=2;o0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var o=this,n=this,i=n.hasError,s=n.isStopped,a=n.observers;return i||s?$r:(this.currentObservers=null,a.push(r),new qe(function(){o.currentObservers=null,Ze(a,r)}))},t.prototype._checkFinalizedStatuses=function(r){var o=this,n=o.hasError,i=o.thrownError,s=o.isStopped;n?r.error(i):s&&r.complete()},t.prototype.asObservable=function(){var r=new F;return r.source=this,r},t.create=function(r,o){return new Ho(r,o)},t}(F);var Ho=function(e){ie(t,e);function t(r,o){var n=e.call(this)||this;return n.destination=r,n.source=o,n}return t.prototype.next=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.next)===null||n===void 0||n.call(o,r)},t.prototype.error=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.error)===null||n===void 0||n.call(o,r)},t.prototype.complete=function(){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||o===void 0||o.call(r)},t.prototype._subscribe=function(r){var o,n;return(n=(o=this.source)===null||o===void 0?void 0:o.subscribe(r))!==null&&n!==void 0?n:$r},t}(T);var jr=function(e){ie(t,e);function t(r){var o=e.call(this)||this;return o._value=r,o}return Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(r){var o=e.prototype._subscribe.call(this,r);return!o.closed&&r.next(this._value),o},t.prototype.getValue=function(){var r=this,o=r.hasError,n=r.thrownError,i=r._value;if(o)throw n;return this._throwIfClosed(),i},t.prototype.next=function(r){e.prototype.next.call(this,this._value=r)},t}(T);var It={now:function(){return(It.delegate||Date).now()},delegate:void 0};var Ft=function(e){ie(t,e);function t(r,o,n){r===void 0&&(r=1/0),o===void 0&&(o=1/0),n===void 0&&(n=It);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=o,i._timestampProvider=n,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=o===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,o),i}return t.prototype.next=function(r){var o=this,n=o.isStopped,i=o._buffer,s=o._infiniteTimeWindow,a=o._timestampProvider,c=o._windowTime;n||(i.push(r),!s&&i.push(a.now()+c)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var o=this._innerSubscribe(r),n=this,i=n._infiniteTimeWindow,s=n._buffer,a=s.slice(),c=0;c0?e.prototype.schedule.call(this,r,o):(this.delay=o,this.state=r,this.scheduler.flush(this),this)},t.prototype.execute=function(r,o){return o>0||this.closed?e.prototype.execute.call(this,r,o):this._execute(r,o)},t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!=null&&n>0||n==null&&this.delay>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.flush(this),0)},t}(St);var Po=function(e){ie(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(Ot);var Wr=new Po(Ro);var Io=function(e){ie(t,e);function t(r,o){var n=e.call(this,r,o)||this;return n.scheduler=r,n.work=o,n}return t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!==null&&n>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.actions.push(this),r._scheduled||(r._scheduled=Tt.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,o,n){var i;if(n===void 0&&(n=0),n!=null?n>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,o,n);var s=r.actions;o!=null&&((i=s[s.length-1])===null||i===void 0?void 0:i.id)!==o&&(Tt.cancelAnimationFrame(o),r._scheduled=void 0)},t}(St);var Fo=function(e){ie(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var o=this._scheduled;this._scheduled=void 0;var n=this.actions,i;r=r||n.shift();do if(i=r.execute(r.state,r.delay))break;while((r=n[0])&&r.id===o&&n.shift());if(this._active=!1,i){for(;(r=n[0])&&r.id===o&&n.shift();)r.unsubscribe();throw i}},t}(Ot);var ye=new Fo(Io);var y=new F(function(e){return e.complete()});function rr(e){return e&&I(e.schedule)}function Vr(e){return e[e.length-1]}function pt(e){return I(Vr(e))?e.pop():void 0}function Fe(e){return rr(Vr(e))?e.pop():void 0}function or(e,t){return typeof Vr(e)=="number"?e.pop():t}var Lt=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function nr(e){return I(e==null?void 0:e.then)}function ir(e){return I(e[wt])}function ar(e){return Symbol.asyncIterator&&I(e==null?void 0:e[Symbol.asyncIterator])}function sr(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function fa(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var cr=fa();function pr(e){return I(e==null?void 0:e[cr])}function lr(e){return wo(this,arguments,function(){var r,o,n,i;return Jt(this,function(s){switch(s.label){case 0:r=e.getReader(),s.label=1;case 1:s.trys.push([1,,9,10]),s.label=2;case 2:return[4,dt(r.read())];case 3:return o=s.sent(),n=o.value,i=o.done,i?[4,dt(void 0)]:[3,5];case 4:return[2,s.sent()];case 5:return[4,dt(n)];case 6:return[4,s.sent()];case 7:return s.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function mr(e){return I(e==null?void 0:e.getReader)}function U(e){if(e instanceof F)return e;if(e!=null){if(ir(e))return ua(e);if(Lt(e))return da(e);if(nr(e))return ha(e);if(ar(e))return jo(e);if(pr(e))return ba(e);if(mr(e))return va(e)}throw sr(e)}function ua(e){return new F(function(t){var r=e[wt]();if(I(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function da(e){return new F(function(t){for(var r=0;r=2;return function(o){return o.pipe(e?g(function(n,i){return e(n,i,o)}):be,Ee(1),r?Qe(t):tn(function(){return new ur}))}}function Yr(e){return e<=0?function(){return y}:E(function(t,r){var o=[];t.subscribe(w(r,function(n){o.push(n),e=2,!0))}function le(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new T}:t,o=e.resetOnError,n=o===void 0?!0:o,i=e.resetOnComplete,s=i===void 0?!0:i,a=e.resetOnRefCountZero,c=a===void 0?!0:a;return function(p){var l,f,u,d=0,v=!1,S=!1,X=function(){f==null||f.unsubscribe(),f=void 0},re=function(){X(),l=u=void 0,v=S=!1},ee=function(){var k=l;re(),k==null||k.unsubscribe()};return E(function(k,ut){d++,!S&&!v&&X();var je=u=u!=null?u:r();ut.add(function(){d--,d===0&&!S&&!v&&(f=Br(ee,c))}),je.subscribe(ut),!l&&d>0&&(l=new bt({next:function(P){return je.next(P)},error:function(P){S=!0,X(),f=Br(re,n,P),je.error(P)},complete:function(){v=!0,X(),f=Br(re,s),je.complete()}}),U(k).subscribe(l))})(p)}}function Br(e,t){for(var r=[],o=2;oe.next(document)),e}function M(e,t=document){return Array.from(t.querySelectorAll(e))}function j(e,t=document){let r=ue(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function ue(e,t=document){return t.querySelector(e)||void 0}function Ne(){var e,t,r,o;return(o=(r=(t=(e=document.activeElement)==null?void 0:e.shadowRoot)==null?void 0:t.activeElement)!=null?r:document.activeElement)!=null?o:void 0}var Pa=L(h(document.body,"focusin"),h(document.body,"focusout")).pipe(Ae(1),Q(void 0),m(()=>Ne()||document.body),Z(1));function Ye(e){return Pa.pipe(m(t=>e.contains(t)),Y())}function it(e,t){return H(()=>L(h(e,"mouseenter").pipe(m(()=>!0)),h(e,"mouseleave").pipe(m(()=>!1))).pipe(t?Ut(r=>He(+!r*t)):be,Q(e.matches(":hover"))))}function sn(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)sn(e,r)}function x(e,t,...r){let o=document.createElement(e);if(t)for(let n of Object.keys(t))typeof t[n]!="undefined"&&(typeof t[n]!="boolean"?o.setAttribute(n,t[n]):o.setAttribute(n,""));for(let n of r)sn(o,n);return o}function br(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function At(e){let t=x("script",{src:e});return H(()=>(document.head.appendChild(t),L(h(t,"load"),h(t,"error").pipe(b(()=>Nr(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(m(()=>{}),A(()=>document.head.removeChild(t)),Ee(1))))}var cn=new T,Ia=H(()=>typeof ResizeObserver=="undefined"?At("https://unpkg.com/resize-observer-polyfill"):$(void 0)).pipe(m(()=>new ResizeObserver(e=>e.forEach(t=>cn.next(t)))),b(e=>L(tt,$(e)).pipe(A(()=>e.disconnect()))),Z(1));function de(e){return{width:e.offsetWidth,height:e.offsetHeight}}function Le(e){let t=e;for(;t.clientWidth===0&&t.parentElement;)t=t.parentElement;return Ia.pipe(O(r=>r.observe(t)),b(r=>cn.pipe(g(o=>o.target===t),A(()=>r.unobserve(t)))),m(()=>de(e)),Q(de(e)))}function Ct(e){return{width:e.scrollWidth,height:e.scrollHeight}}function vr(e){let t=e.parentElement;for(;t&&(e.scrollWidth<=t.scrollWidth&&e.scrollHeight<=t.scrollHeight);)t=(e=t).parentElement;return t?e:void 0}function pn(e){let t=[],r=e.parentElement;for(;r;)(e.clientWidth>r.clientWidth||e.clientHeight>r.clientHeight)&&t.push(r),r=(e=r).parentElement;return t.length===0&&t.push(document.documentElement),t}function Be(e){return{x:e.offsetLeft,y:e.offsetTop}}function ln(e){let t=e.getBoundingClientRect();return{x:t.x+window.scrollX,y:t.y+window.scrollY}}function mn(e){return L(h(window,"load"),h(window,"resize")).pipe($e(0,ye),m(()=>Be(e)),Q(Be(e)))}function gr(e){return{x:e.scrollLeft,y:e.scrollTop}}function Ge(e){return L(h(e,"scroll"),h(window,"scroll"),h(window,"resize")).pipe($e(0,ye),m(()=>gr(e)),Q(gr(e)))}var fn=new T,Fa=H(()=>$(new IntersectionObserver(e=>{for(let t of e)fn.next(t)},{threshold:0}))).pipe(b(e=>L(tt,$(e)).pipe(A(()=>e.disconnect()))),Z(1));function mt(e){return Fa.pipe(O(t=>t.observe(e)),b(t=>fn.pipe(g(({target:r})=>r===e),A(()=>t.unobserve(e)),m(({isIntersecting:r})=>r))))}function un(e,t=16){return Ge(e).pipe(m(({y:r})=>{let o=de(e),n=Ct(e);return r>=n.height-o.height-t}),Y())}var yr={drawer:j("[data-md-toggle=drawer]"),search:j("[data-md-toggle=search]")};function dn(e){return yr[e].checked}function at(e,t){yr[e].checked!==t&&yr[e].click()}function Je(e){let t=yr[e];return h(t,"change").pipe(m(()=>t.checked),Q(t.checked))}function ja(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function Ua(){return L(h(window,"compositionstart").pipe(m(()=>!0)),h(window,"compositionend").pipe(m(()=>!1))).pipe(Q(!1))}function hn(){let e=h(window,"keydown").pipe(g(t=>!(t.metaKey||t.ctrlKey)),m(t=>({mode:dn("search")?"search":"global",type:t.key,claim(){t.preventDefault(),t.stopPropagation()}})),g(({mode:t,type:r})=>{if(t==="global"){let o=Ne();if(typeof o!="undefined")return!ja(o,r)}return!0}),le());return Ua().pipe(b(t=>t?y:e))}function we(){return new URL(location.href)}function st(e,t=!1){if(V("navigation.instant")&&!t){let r=x("a",{href:e.href});document.body.appendChild(r),r.click(),r.remove()}else location.href=e.href}function bn(){return new T}function vn(){return location.hash.slice(1)}function gn(e){let t=x("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function Zr(e){return L(h(window,"hashchange"),e).pipe(m(vn),Q(vn()),g(t=>t.length>0),Z(1))}function yn(e){return Zr(e).pipe(m(t=>ue(`[id="${t}"]`)),g(t=>typeof t!="undefined"))}function Wt(e){let t=matchMedia(e);return dr(r=>t.addListener(()=>r(t.matches))).pipe(Q(t.matches))}function xn(){let e=matchMedia("print");return L(h(window,"beforeprint").pipe(m(()=>!0)),h(window,"afterprint").pipe(m(()=>!1))).pipe(Q(e.matches))}function eo(e,t){return e.pipe(b(r=>r?t():y))}function to(e,t){return new F(r=>{let o=new XMLHttpRequest;return o.open("GET",`${e}`),o.responseType="blob",o.addEventListener("load",()=>{o.status>=200&&o.status<300?(r.next(o.response),r.complete()):r.error(new Error(o.statusText))}),o.addEventListener("error",()=>{r.error(new Error("Network error"))}),o.addEventListener("abort",()=>{r.complete()}),typeof(t==null?void 0:t.progress$)!="undefined"&&(o.addEventListener("progress",n=>{var i;if(n.lengthComputable)t.progress$.next(n.loaded/n.total*100);else{let s=(i=o.getResponseHeader("Content-Length"))!=null?i:0;t.progress$.next(n.loaded/+s*100)}}),t.progress$.next(5)),o.send(),()=>o.abort()})}function ze(e,t){return to(e,t).pipe(b(r=>r.text()),m(r=>JSON.parse(r)),Z(1))}function xr(e,t){let r=new DOMParser;return to(e,t).pipe(b(o=>o.text()),m(o=>r.parseFromString(o,"text/html")),Z(1))}function En(e,t){let r=new DOMParser;return to(e,t).pipe(b(o=>o.text()),m(o=>r.parseFromString(o,"text/xml")),Z(1))}function wn(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function Tn(){return L(h(window,"scroll",{passive:!0}),h(window,"resize",{passive:!0})).pipe(m(wn),Q(wn()))}function Sn(){return{width:innerWidth,height:innerHeight}}function On(){return h(window,"resize",{passive:!0}).pipe(m(Sn),Q(Sn()))}function Ln(){return z([Tn(),On()]).pipe(m(([e,t])=>({offset:e,size:t})),Z(1))}function Er(e,{viewport$:t,header$:r}){let o=t.pipe(ne("size")),n=z([o,r]).pipe(m(()=>Be(e)));return z([r,t,n]).pipe(m(([{height:i},{offset:s,size:a},{x:c,y:p}])=>({offset:{x:s.x-c,y:s.y-p+i},size:a})))}function Da(e){return h(e,"message",t=>t.data)}function Wa(e){let t=new T;return t.subscribe(r=>e.postMessage(r)),t}function Mn(e,t=new Worker(e)){let r=Da(t),o=Wa(t),n=new T;n.subscribe(o);let i=o.pipe(oe(),ae(!0));return n.pipe(oe(),Ve(r.pipe(D(i))),le())}var Va=j("#__config"),kt=JSON.parse(Va.textContent);kt.base=`${new URL(kt.base,we())}`;function Te(){return kt}function V(e){return kt.features.includes(e)}function Me(e,t){return typeof t!="undefined"?kt.translations[e].replace("#",t.toString()):kt.translations[e]}function Ce(e,t=document){return j(`[data-md-component=${e}]`,t)}function me(e,t=document){return M(`[data-md-component=${e}]`,t)}function Na(e){let t=j(".md-typeset > :first-child",e);return h(t,"click",{once:!0}).pipe(m(()=>j(".md-typeset",e)),m(r=>({hash:__md_hash(r.innerHTML)})))}function _n(e){if(!V("announce.dismiss")||!e.childElementCount)return y;if(!e.hidden){let t=j(".md-typeset",e);__md_hash(t.innerHTML)===__md_get("__announce")&&(e.hidden=!0)}return H(()=>{let t=new T;return t.subscribe(({hash:r})=>{e.hidden=!0,__md_set("__announce",r)}),Na(e).pipe(O(r=>t.next(r)),A(()=>t.complete()),m(r=>R({ref:e},r)))})}function za(e,{target$:t}){return t.pipe(m(r=>({hidden:r!==e})))}function An(e,t){let r=new T;return r.subscribe(({hidden:o})=>{e.hidden=o}),za(e,t).pipe(O(o=>r.next(o)),A(()=>r.complete()),m(o=>R({ref:e},o)))}function Vt(e,t){return t==="inline"?x("div",{class:"md-tooltip md-tooltip--inline",id:e,role:"tooltip"},x("div",{class:"md-tooltip__inner md-typeset"})):x("div",{class:"md-tooltip",id:e,role:"tooltip"},x("div",{class:"md-tooltip__inner md-typeset"}))}function wr(...e){return x("div",{class:"md-tooltip2",role:"dialog"},x("div",{class:"md-tooltip2__inner md-typeset"},e))}function Cn(...e){return x("div",{class:"md-tooltip2",role:"tooltip"},x("div",{class:"md-tooltip2__inner md-typeset"},e))}function kn(e,t){if(t=t?`${t}_annotation_${e}`:void 0,t){let r=t?`#${t}`:void 0;return x("aside",{class:"md-annotation",tabIndex:0},Vt(t),x("a",{href:r,class:"md-annotation__index",tabIndex:-1},x("span",{"data-md-annotation-id":e})))}else return x("aside",{class:"md-annotation",tabIndex:0},Vt(t),x("span",{class:"md-annotation__index",tabIndex:-1},x("span",{"data-md-annotation-id":e})))}function Hn(e){return x("button",{class:"md-code__button",title:Me("clipboard.copy"),"data-clipboard-target":`#${e} > code`,"data-md-type":"copy"})}function $n(){return x("button",{class:"md-code__button",title:"Toggle line selection","data-md-type":"select"})}function Rn(){return x("nav",{class:"md-code__nav"})}var In=Rt(ro());function oo(e,t){let r=t&2,o=t&1,n=Object.keys(e.terms).filter(c=>!e.terms[c]).reduce((c,p)=>[...c,x("del",null,(0,In.default)(p))," "],[]).slice(0,-1),i=Te(),s=new URL(e.location,i.base);V("search.highlight")&&s.searchParams.set("h",Object.entries(e.terms).filter(([,c])=>c).reduce((c,[p])=>`${c} ${p}`.trim(),""));let{tags:a}=Te();return x("a",{href:`${s}`,class:"md-search-result__link",tabIndex:-1},x("article",{class:"md-search-result__article md-typeset","data-md-score":e.score.toFixed(2)},r>0&&x("div",{class:"md-search-result__icon md-icon"}),r>0&&x("h1",null,e.title),r<=0&&x("h2",null,e.title),o>0&&e.text.length>0&&e.text,e.tags&&x("nav",{class:"md-tags"},e.tags.map(c=>{let p=a?c in a?`md-tag-icon md-tag--${a[c]}`:"md-tag-icon":"";return x("span",{class:`md-tag ${p}`},c)})),o>0&&n.length>0&&x("p",{class:"md-search-result__terms"},Me("search.result.term.missing"),": ",...n)))}function Fn(e){let t=e[0].score,r=[...e],o=Te(),n=r.findIndex(l=>!`${new URL(l.location,o.base)}`.includes("#")),[i]=r.splice(n,1),s=r.findIndex(l=>l.scoreoo(l,1)),...c.length?[x("details",{class:"md-search-result__more"},x("summary",{tabIndex:-1},x("div",null,c.length>0&&c.length===1?Me("search.result.more.one"):Me("search.result.more.other",c.length))),...c.map(l=>oo(l,1)))]:[]];return x("li",{class:"md-search-result__item"},p)}function jn(e){return x("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>x("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?br(r):r)))}function no(e){let t=`tabbed-control tabbed-control--${e}`;return x("div",{class:t,hidden:!0},x("button",{class:"tabbed-button",tabIndex:-1,"aria-hidden":"true"}))}function Un(e){return x("div",{class:"md-typeset__scrollwrap"},x("div",{class:"md-typeset__table"},e))}function Qa(e){var o;let t=Te(),r=new URL(`../${e.version}/`,t.base);return x("li",{class:"md-version__item"},x("a",{href:`${r}`,class:"md-version__link"},e.title,((o=t.version)==null?void 0:o.alias)&&e.aliases.length>0&&x("span",{class:"md-version__alias"},e.aliases[0])))}function Dn(e,t){var o;let r=Te();return e=e.filter(n=>{var i;return!((i=n.properties)!=null&&i.hidden)}),x("div",{class:"md-version"},x("button",{class:"md-version__current","aria-label":Me("select.version")},t.title,((o=r.version)==null?void 0:o.alias)&&t.aliases.length>0&&x("span",{class:"md-version__alias"},t.aliases[0])),x("ul",{class:"md-version__list"},e.map(Qa)))}var Ya=0;function Ba(e,t=250){let r=z([Ye(e),it(e,t)]).pipe(m(([n,i])=>n||i),Y()),o=H(()=>pn(e)).pipe(J(Ge),gt(1),Re(r),m(()=>ln(e)));return r.pipe(Pe(n=>n),b(()=>z([r,o])),m(([n,i])=>({active:n,offset:i})),le())}function Nt(e,t,r=250){let{content$:o,viewport$:n}=t,i=`__tooltip2_${Ya++}`;return H(()=>{let s=new T,a=new jr(!1);s.pipe(oe(),ae(!1)).subscribe(a);let c=a.pipe(Ut(l=>He(+!l*250,Wr)),Y(),b(l=>l?o:y),O(l=>l.id=i),le());z([s.pipe(m(({active:l})=>l)),c.pipe(b(l=>it(l,250)),Q(!1))]).pipe(m(l=>l.some(f=>f))).subscribe(a);let p=a.pipe(g(l=>l),te(c,n),m(([l,f,{size:u}])=>{let d=e.getBoundingClientRect(),v=d.width/2;if(f.role==="tooltip")return{x:v,y:8+d.height};if(d.y>=u.height/2){let{height:S}=de(f);return{x:v,y:-16-S}}else return{x:v,y:16+d.height}}));return z([c,s,p]).subscribe(([l,{offset:f},u])=>{l.style.setProperty("--md-tooltip-host-x",`${f.x}px`),l.style.setProperty("--md-tooltip-host-y",`${f.y}px`),l.style.setProperty("--md-tooltip-x",`${u.x}px`),l.style.setProperty("--md-tooltip-y",`${u.y}px`),l.classList.toggle("md-tooltip2--top",u.y<0),l.classList.toggle("md-tooltip2--bottom",u.y>=0)}),a.pipe(g(l=>l),te(c,(l,f)=>f),g(l=>l.role==="tooltip")).subscribe(l=>{let f=de(j(":scope > *",l));l.style.setProperty("--md-tooltip-width",`${f.width}px`),l.style.setProperty("--md-tooltip-tail","0px")}),a.pipe(Y(),xe(ye),te(c)).subscribe(([l,f])=>{f.classList.toggle("md-tooltip2--active",l)}),z([a.pipe(g(l=>l)),c]).subscribe(([l,f])=>{f.role==="dialog"?(e.setAttribute("aria-controls",i),e.setAttribute("aria-haspopup","dialog")):e.setAttribute("aria-describedby",i)}),a.pipe(g(l=>!l)).subscribe(()=>{e.removeAttribute("aria-controls"),e.removeAttribute("aria-describedby"),e.removeAttribute("aria-haspopup")}),Ba(e,r).pipe(O(l=>s.next(l)),A(()=>s.complete()),m(l=>R({ref:e},l)))})}function Xe(e,{viewport$:t},r=document.body){return Nt(e,{content$:new F(o=>{let n=e.title,i=Cn(n);return o.next(i),e.removeAttribute("title"),r.append(i),()=>{i.remove(),e.setAttribute("title",n)}}),viewport$:t},0)}function Ga(e,t){let r=H(()=>z([mn(e),Ge(t)])).pipe(m(([{x:o,y:n},i])=>{let{width:s,height:a}=de(e);return{x:o-i.x+s/2,y:n-i.y+a/2}}));return Ye(e).pipe(b(o=>r.pipe(m(n=>({active:o,offset:n})),Ee(+!o||1/0))))}function Wn(e,t,{target$:r}){let[o,n]=Array.from(e.children);return H(()=>{let i=new T,s=i.pipe(oe(),ae(!0));return i.subscribe({next({offset:a}){e.style.setProperty("--md-tooltip-x",`${a.x}px`),e.style.setProperty("--md-tooltip-y",`${a.y}px`)},complete(){e.style.removeProperty("--md-tooltip-x"),e.style.removeProperty("--md-tooltip-y")}}),mt(e).pipe(D(s)).subscribe(a=>{e.toggleAttribute("data-md-visible",a)}),L(i.pipe(g(({active:a})=>a)),i.pipe(Ae(250),g(({active:a})=>!a))).subscribe({next({active:a}){a?e.prepend(o):o.remove()},complete(){e.prepend(o)}}),i.pipe($e(16,ye)).subscribe(({active:a})=>{o.classList.toggle("md-tooltip--active",a)}),i.pipe(gt(125,ye),g(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:a})=>a)).subscribe({next(a){a?e.style.setProperty("--md-tooltip-0",`${-a}px`):e.style.removeProperty("--md-tooltip-0")},complete(){e.style.removeProperty("--md-tooltip-0")}}),h(n,"click").pipe(D(s),g(a=>!(a.metaKey||a.ctrlKey))).subscribe(a=>{a.stopPropagation(),a.preventDefault()}),h(n,"mousedown").pipe(D(s),te(i)).subscribe(([a,{active:c}])=>{var p;if(a.button!==0||a.metaKey||a.ctrlKey)a.preventDefault();else if(c){a.preventDefault();let l=e.parentElement.closest(".md-annotation");l instanceof HTMLElement?l.focus():(p=Ne())==null||p.blur()}}),r.pipe(D(s),g(a=>a===o),nt(125)).subscribe(()=>e.focus()),Ga(e,t).pipe(O(a=>i.next(a)),A(()=>i.complete()),m(a=>R({ref:e},a)))})}function Ja(e){let t=Te();if(e.tagName!=="CODE")return[e];let r=[".c",".c1",".cm"];if(typeof t.annotate!="undefined"){let o=e.closest("[class|=language]");if(o)for(let n of Array.from(o.classList)){if(!n.startsWith("language-"))continue;let[,i]=n.split("-");i in t.annotate&&r.push(...t.annotate[i])}}return M(r.join(", "),e)}function Xa(e){let t=[];for(let r of Ja(e)){let o=[],n=document.createNodeIterator(r,NodeFilter.SHOW_TEXT);for(let i=n.nextNode();i;i=n.nextNode())o.push(i);for(let i of o){let s;for(;s=/(\(\d+\))(!)?/.exec(i.textContent);){let[,a,c]=s;if(typeof c=="undefined"){let p=i.splitText(s.index);i=p.splitText(a.length),t.push(p)}else{i.textContent=a,t.push(i);break}}}}return t}function Vn(e,t){t.append(...Array.from(e.childNodes))}function Tr(e,t,{target$:r,print$:o}){let n=t.closest("[id]"),i=n==null?void 0:n.id,s=new Map;for(let a of Xa(t)){let[,c]=a.textContent.match(/\((\d+)\)/);ue(`:scope > li:nth-child(${c})`,e)&&(s.set(c,kn(c,i)),a.replaceWith(s.get(c)))}return s.size===0?y:H(()=>{let a=new T,c=a.pipe(oe(),ae(!0)),p=[];for(let[l,f]of s)p.push([j(".md-typeset",f),j(`:scope > li:nth-child(${l})`,e)]);return o.pipe(D(c)).subscribe(l=>{e.hidden=!l,e.classList.toggle("md-annotation-list",l);for(let[f,u]of p)l?Vn(f,u):Vn(u,f)}),L(...[...s].map(([,l])=>Wn(l,t,{target$:r}))).pipe(A(()=>a.complete()),le())})}function Nn(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return Nn(t)}}function zn(e,t){return H(()=>{let r=Nn(e);return typeof r!="undefined"?Tr(r,e,t):y})}var Kn=Rt(ao());var Za=0,qn=L(h(window,"keydown").pipe(m(()=>!0)),L(h(window,"keyup"),h(window,"contextmenu")).pipe(m(()=>!1))).pipe(Q(!1),Z(1));function Qn(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return Qn(t)}}function es(e){return Le(e).pipe(m(({width:t})=>({scrollable:Ct(e).width>t})),ne("scrollable"))}function Yn(e,t){let{matches:r}=matchMedia("(hover)"),o=H(()=>{let n=new T,i=n.pipe(Yr(1));n.subscribe(({scrollable:d})=>{d&&r?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")});let s=[],a=e.closest("pre"),c=a.closest("[id]"),p=c?c.id:Za++;a.id=`__code_${p}`;let l=[],f=e.closest(".highlight");if(f instanceof HTMLElement){let d=Qn(f);if(typeof d!="undefined"&&(f.classList.contains("annotate")||V("content.code.annotate"))){let v=Tr(d,e,t);l.push(Le(f).pipe(D(i),m(({width:S,height:X})=>S&&X),Y(),b(S=>S?v:y)))}}let u=M(":scope > span[id]",e);if(u.length&&(e.classList.add("md-code__content"),e.closest(".select")||V("content.code.select")&&!e.closest(".no-select"))){let d=+u[0].id.split("-").pop(),v=$n();s.push(v),V("content.tooltips")&&l.push(Xe(v,{viewport$}));let S=h(v,"click").pipe(Dt(P=>!P,!1),O(()=>v.blur()),le());S.subscribe(P=>{v.classList.toggle("md-code__button--active",P)});let X=fe(u).pipe(J(P=>it(P).pipe(m(se=>[P,se]))));S.pipe(b(P=>P?X:y)).subscribe(([P,se])=>{let ce=ue(".hll.select",P);if(ce&&!se)ce.replaceWith(...Array.from(ce.childNodes));else if(!ce&&se){let he=document.createElement("span");he.className="hll select",he.append(...Array.from(P.childNodes).slice(1)),P.append(he)}});let re=fe(u).pipe(J(P=>h(P,"mousedown").pipe(O(se=>se.preventDefault()),m(()=>P)))),ee=S.pipe(b(P=>P?re:y),te(qn),m(([P,se])=>{var he;let ce=u.indexOf(P)+d;if(se===!1)return[ce,ce];{let Se=M(".hll",e).map(Ue=>u.indexOf(Ue.parentElement)+d);return(he=window.getSelection())==null||he.removeAllRanges(),[Math.min(ce,...Se),Math.max(ce,...Se)]}})),k=Zr(y).pipe(g(P=>P.startsWith(`__codelineno-${p}-`)));k.subscribe(P=>{let[,,se]=P.split("-"),ce=se.split(":").map(Se=>+Se-d+1);ce.length===1&&ce.push(ce[0]);for(let Se of M(".hll:not(.select)",e))Se.replaceWith(...Array.from(Se.childNodes));let he=u.slice(ce[0]-1,ce[1]);for(let Se of he){let Ue=document.createElement("span");Ue.className="hll",Ue.append(...Array.from(Se.childNodes).slice(1)),Se.append(Ue)}}),k.pipe(Ee(1),xe(pe)).subscribe(P=>{if(P.includes(":")){let se=document.getElementById(P.split(":")[0]);se&&setTimeout(()=>{let ce=se,he=-64;for(;ce!==document.body;)he+=ce.offsetTop,ce=ce.offsetParent;window.scrollTo({top:he})},1)}});let je=fe(M('a[href^="#__codelineno"]',f)).pipe(J(P=>h(P,"click").pipe(O(se=>se.preventDefault()),m(()=>P)))).pipe(D(i),te(qn),m(([P,se])=>{let he=+j(`[id="${P.hash.slice(1)}"]`).parentElement.id.split("-").pop();if(se===!1)return[he,he];{let Se=M(".hll",e).map(Ue=>+Ue.parentElement.id.split("-").pop());return[Math.min(he,...Se),Math.max(he,...Se)]}}));L(ee,je).subscribe(P=>{let se=`#__codelineno-${p}-`;P[0]===P[1]?se+=P[0]:se+=`${P[0]}:${P[1]}`,history.replaceState({},"",se),window.dispatchEvent(new HashChangeEvent("hashchange",{newURL:window.location.origin+window.location.pathname+se,oldURL:window.location.href}))})}if(Kn.default.isSupported()&&(e.closest(".copy")||V("content.code.copy")&&!e.closest(".no-copy"))){let d=Hn(a.id);s.push(d),V("content.tooltips")&&l.push(Xe(d,{viewport$}))}if(s.length){let d=Rn();d.append(...s),a.insertBefore(d,e)}return es(e).pipe(O(d=>n.next(d)),A(()=>n.complete()),m(d=>R({ref:e},d)),Ve(L(...l).pipe(D(i))))});return V("content.lazy")?mt(e).pipe(g(n=>n),Ee(1),b(()=>o)):o}function ts(e,{target$:t,print$:r}){let o=!0;return L(t.pipe(m(n=>n.closest("details:not([open])")),g(n=>e===n),m(()=>({action:"open",reveal:!0}))),r.pipe(g(n=>n||!o),O(()=>o=e.open),m(n=>({action:n?"open":"close"}))))}function Bn(e,t){return H(()=>{let r=new T;return r.subscribe(({action:o,reveal:n})=>{e.toggleAttribute("open",o==="open"),n&&e.scrollIntoView()}),ts(e,t).pipe(O(o=>r.next(o)),A(()=>r.complete()),m(o=>R({ref:e},o)))})}var Gn=0;function rs(e){let t=document.createElement("h3");t.innerHTML=e.innerHTML;let r=[t],o=e.nextElementSibling;for(;o&&!(o instanceof HTMLHeadingElement);)r.push(o),o=o.nextElementSibling;return r}function os(e,t){for(let r of M("[href], [src]",e))for(let o of["href","src"]){let n=r.getAttribute(o);if(n&&!/^(?:[a-z]+:)?\/\//i.test(n)){r[o]=new URL(r.getAttribute(o),t).toString();break}}for(let r of M("[name^=__], [for]",e))for(let o of["id","for","name"]){let n=r.getAttribute(o);n&&r.setAttribute(o,`${n}$preview_${Gn}`)}return Gn++,$(e)}function Jn(e,t){let{sitemap$:r}=t;if(!(e instanceof HTMLAnchorElement))return y;if(!(V("navigation.instant.preview")||e.hasAttribute("data-preview")))return y;let o=z([Ye(e),it(e)]).pipe(m(([i,s])=>i||s),Y(),g(i=>i));return rt([r,o]).pipe(b(([i])=>{let s=new URL(e.href);return s.search=s.hash="",i.has(`${s}`)?$(s):y}),b(i=>xr(i).pipe(b(s=>os(s,i)))),b(i=>{let s=e.hash?`article [id="${e.hash.slice(1)}"]`:"article h1",a=ue(s,i);return typeof a=="undefined"?y:$(rs(a))})).pipe(b(i=>{let s=new F(a=>{let c=wr(...i);return a.next(c),document.body.append(c),()=>c.remove()});return Nt(e,R({content$:s},t))}))}var Xn=".node circle,.node ellipse,.node path,.node polygon,.node rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}marker{fill:var(--md-mermaid-edge-color)!important}.edgeLabel .label rect{fill:#0000}.label{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.label foreignObject{line-height:normal;overflow:visible}.label div .edgeLabel{color:var(--md-mermaid-label-fg-color)}.edgeLabel,.edgeLabel p,.label div .edgeLabel{background-color:var(--md-mermaid-label-bg-color)}.edgeLabel,.edgeLabel p{fill:var(--md-mermaid-label-bg-color);color:var(--md-mermaid-edge-color)}.edgePath .path,.flowchart-link{stroke:var(--md-mermaid-edge-color);stroke-width:.05rem}.edgePath .arrowheadPath{fill:var(--md-mermaid-edge-color);stroke:none}.cluster rect{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}.cluster span{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}g #flowchart-circleEnd,g #flowchart-circleStart,g #flowchart-crossEnd,g #flowchart-crossStart,g #flowchart-pointEnd,g #flowchart-pointStart{stroke:none}g.classGroup line,g.classGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.classGroup text{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.classLabel .box{fill:var(--md-mermaid-label-bg-color);background-color:var(--md-mermaid-label-bg-color);opacity:1}.classLabel .label{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node .divider{stroke:var(--md-mermaid-node-fg-color)}.relation{stroke:var(--md-mermaid-edge-color)}.cardinality{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.cardinality text{fill:inherit!important}defs #classDiagram-compositionEnd,defs #classDiagram-compositionStart,defs #classDiagram-dependencyEnd,defs #classDiagram-dependencyStart,defs #classDiagram-extensionEnd,defs #classDiagram-extensionStart{fill:var(--md-mermaid-edge-color)!important;stroke:var(--md-mermaid-edge-color)!important}defs #classDiagram-aggregationEnd,defs #classDiagram-aggregationStart{fill:var(--md-mermaid-label-bg-color)!important;stroke:var(--md-mermaid-edge-color)!important}g.stateGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.stateGroup .state-title{fill:var(--md-mermaid-label-fg-color)!important;font-family:var(--md-mermaid-font-family)}g.stateGroup .composit{fill:var(--md-mermaid-label-bg-color)}.nodeLabel,.nodeLabel p{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}a .nodeLabel{text-decoration:underline}.node circle.state-end,.node circle.state-start,.start-state{fill:var(--md-mermaid-edge-color);stroke:none}.end-state-inner,.end-state-outer{fill:var(--md-mermaid-edge-color)}.end-state-inner,.node circle.state-end{stroke:var(--md-mermaid-label-bg-color)}.transition{stroke:var(--md-mermaid-edge-color)}[id^=state-fork] rect,[id^=state-join] rect{fill:var(--md-mermaid-edge-color)!important;stroke:none!important}.statediagram-cluster.statediagram-cluster .inner{fill:var(--md-default-bg-color)}.statediagram-cluster rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.statediagram-state rect.divider{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}defs #statediagram-barbEnd{stroke:var(--md-mermaid-edge-color)}.attributeBoxEven,.attributeBoxOdd{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityBox{fill:var(--md-mermaid-label-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityLabel{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.relationshipLabelBox{fill:var(--md-mermaid-label-bg-color);fill-opacity:1;background-color:var(--md-mermaid-label-bg-color);opacity:1}.relationshipLabel{fill:var(--md-mermaid-label-fg-color)}.relationshipLine{stroke:var(--md-mermaid-edge-color)}defs #ONE_OR_MORE_END *,defs #ONE_OR_MORE_START *,defs #ONLY_ONE_END *,defs #ONLY_ONE_START *,defs #ZERO_OR_MORE_END *,defs #ZERO_OR_MORE_START *,defs #ZERO_OR_ONE_END *,defs #ZERO_OR_ONE_START *{stroke:var(--md-mermaid-edge-color)!important}defs #ZERO_OR_MORE_END circle,defs #ZERO_OR_MORE_START circle{fill:var(--md-mermaid-label-bg-color)}.actor{fill:var(--md-mermaid-sequence-actor-bg-color);stroke:var(--md-mermaid-sequence-actor-border-color)}text.actor>tspan{fill:var(--md-mermaid-sequence-actor-fg-color);font-family:var(--md-mermaid-font-family)}line{stroke:var(--md-mermaid-sequence-actor-line-color)}.actor-man circle,.actor-man line{fill:var(--md-mermaid-sequence-actorman-bg-color);stroke:var(--md-mermaid-sequence-actorman-line-color)}.messageLine0,.messageLine1{stroke:var(--md-mermaid-sequence-message-line-color)}.note{fill:var(--md-mermaid-sequence-note-bg-color);stroke:var(--md-mermaid-sequence-note-border-color)}.loopText,.loopText>tspan,.messageText,.noteText>tspan{stroke:none;font-family:var(--md-mermaid-font-family)!important}.messageText{fill:var(--md-mermaid-sequence-message-fg-color)}.loopText,.loopText>tspan{fill:var(--md-mermaid-sequence-loop-fg-color)}.noteText>tspan{fill:var(--md-mermaid-sequence-note-fg-color)}#arrowhead path{fill:var(--md-mermaid-sequence-message-line-color);stroke:none}.loopLine{fill:var(--md-mermaid-sequence-loop-bg-color);stroke:var(--md-mermaid-sequence-loop-border-color)}.labelBox{fill:var(--md-mermaid-sequence-label-bg-color);stroke:none}.labelText,.labelText>span{fill:var(--md-mermaid-sequence-label-fg-color);font-family:var(--md-mermaid-font-family)}.sequenceNumber{fill:var(--md-mermaid-sequence-number-fg-color)}rect.rect{fill:var(--md-mermaid-sequence-box-bg-color);stroke:none}rect.rect+text.text{fill:var(--md-mermaid-sequence-box-fg-color)}defs #sequencenumber{fill:var(--md-mermaid-sequence-number-bg-color)!important}";var so,is=0;function as(){return typeof mermaid=="undefined"||mermaid instanceof Element?At("https://unpkg.com/mermaid@11/dist/mermaid.min.js"):$(void 0)}function Zn(e){return e.classList.remove("mermaid"),so||(so=as().pipe(O(()=>mermaid.initialize({startOnLoad:!1,themeCSS:Xn,sequence:{actorFontSize:"16px",messageFontSize:"16px",noteFontSize:"16px"}})),m(()=>{}),Z(1))),so.subscribe(()=>go(this,null,function*(){e.classList.add("mermaid");let t=`__mermaid_${is++}`,r=x("div",{class:"mermaid"}),o=e.textContent,{svg:n,fn:i}=yield mermaid.render(t,o),s=r.attachShadow({mode:"closed"});s.innerHTML=n,e.replaceWith(r),i==null||i(s)})),so.pipe(m(()=>({ref:e})))}var ei=x("table");function ti(e){return e.replaceWith(ei),ei.replaceWith(Un(e)),$({ref:e})}function ss(e){let t=e.find(r=>r.checked)||e[0];return L(...e.map(r=>h(r,"change").pipe(m(()=>j(`label[for="${r.id}"]`))))).pipe(Q(j(`label[for="${t.id}"]`)),m(r=>({active:r})))}function ri(e,{viewport$:t,target$:r}){let o=j(".tabbed-labels",e),n=M(":scope > input",e),i=no("prev");e.append(i);let s=no("next");return e.append(s),H(()=>{let a=new T,c=a.pipe(oe(),ae(!0));z([a,Le(e),mt(e)]).pipe(D(c),$e(1,ye)).subscribe({next([{active:p},l]){let f=Be(p),{width:u}=de(p);e.style.setProperty("--md-indicator-x",`${f.x}px`),e.style.setProperty("--md-indicator-width",`${u}px`);let d=gr(o);(f.xd.x+l.width)&&o.scrollTo({left:Math.max(0,f.x-16),behavior:"smooth"})},complete(){e.style.removeProperty("--md-indicator-x"),e.style.removeProperty("--md-indicator-width")}}),z([Ge(o),Le(o)]).pipe(D(c)).subscribe(([p,l])=>{let f=Ct(o);i.hidden=p.x<16,s.hidden=p.x>f.width-l.width-16}),L(h(i,"click").pipe(m(()=>-1)),h(s,"click").pipe(m(()=>1))).pipe(D(c)).subscribe(p=>{let{width:l}=de(o);o.scrollBy({left:l*p,behavior:"smooth"})}),r.pipe(D(c),g(p=>n.includes(p))).subscribe(p=>p.click()),o.classList.add("tabbed-labels--linked");for(let p of n){let l=j(`label[for="${p.id}"]`);l.replaceChildren(x("a",{href:`#${l.htmlFor}`,tabIndex:-1},...Array.from(l.childNodes))),h(l.firstElementChild,"click").pipe(D(c),g(f=>!(f.metaKey||f.ctrlKey)),O(f=>{f.preventDefault(),f.stopPropagation()})).subscribe(()=>{history.replaceState({},"",`#${l.htmlFor}`),l.click()})}return V("content.tabs.link")&&a.pipe(Ie(1),te(t)).subscribe(([{active:p},{offset:l}])=>{let f=p.innerText.trim();if(p.hasAttribute("data-md-switching"))p.removeAttribute("data-md-switching");else{let u=e.offsetTop-l.y;for(let v of M("[data-tabs]"))for(let S of M(":scope > input",v)){let X=j(`label[for="${S.id}"]`);if(X!==p&&X.innerText.trim()===f){X.setAttribute("data-md-switching",""),S.click();break}}window.scrollTo({top:e.offsetTop-u});let d=__md_get("__tabs")||[];__md_set("__tabs",[...new Set([f,...d])])}}),a.pipe(D(c)).subscribe(()=>{for(let p of M("audio, video",e))p.pause()}),ss(n).pipe(O(p=>a.next(p)),A(()=>a.complete()),m(p=>R({ref:e},p)))}).pipe(et(pe))}function oi(e,t){let{viewport$:r,target$:o,print$:n}=t;return L(...M(".annotate:not(.highlight)",e).map(i=>zn(i,{target$:o,print$:n})),...M("pre:not(.mermaid) > code",e).map(i=>Yn(i,{target$:o,print$:n})),...M("a:not([title])",e).map(i=>Jn(i,t)),...M("pre.mermaid",e).map(i=>Zn(i)),...M("table:not([class])",e).map(i=>ti(i)),...M("details",e).map(i=>Bn(i,{target$:o,print$:n})),...M("[data-tabs]",e).map(i=>ri(i,{viewport$:r,target$:o})),...M("[title]",e).filter(()=>V("content.tooltips")).map(i=>Xe(i,{viewport$:r})),...M(".footnote-ref",e).filter(()=>V("content.footnote.tooltips")).map(i=>Nt(i,{content$:new F(s=>{let a=new URL(i.href).hash.slice(1),c=Array.from(document.getElementById(a).cloneNode(!0).children),p=wr(...c);return s.next(p),document.body.append(p),()=>p.remove()}),viewport$:r})))}function cs(e,{alert$:t}){return t.pipe(b(r=>L($(!0),$(!1).pipe(nt(2e3))).pipe(m(o=>({message:r,active:o})))))}function ni(e,t){let r=j(".md-typeset",e);return H(()=>{let o=new T;return o.subscribe(({message:n,active:i})=>{e.classList.toggle("md-dialog--active",i),r.textContent=n}),cs(e,t).pipe(O(n=>o.next(n)),A(()=>o.complete()),m(n=>R({ref:e},n)))})}var ps=0;function ls(e,t){document.body.append(e);let{width:r}=de(e);e.style.setProperty("--md-tooltip-width",`${r}px`),e.remove();let o=vr(t),n=typeof o!="undefined"?Ge(o):$({x:0,y:0}),i=L(Ye(t),it(t)).pipe(Y());return z([i,n]).pipe(m(([s,a])=>{let{x:c,y:p}=Be(t),l=de(t),f=t.closest("table");return f&&t.parentElement&&(c+=f.offsetLeft+t.parentElement.offsetLeft,p+=f.offsetTop+t.parentElement.offsetTop),{active:s,offset:{x:c-a.x+l.width/2-r/2,y:p-a.y+l.height+8}}}))}function ii(e){let t=e.title;if(!t.length)return y;let r=`__tooltip_${ps++}`,o=Vt(r,"inline"),n=j(".md-typeset",o);return n.innerHTML=t,H(()=>{let i=new T;return i.subscribe({next({offset:s}){o.style.setProperty("--md-tooltip-x",`${s.x}px`),o.style.setProperty("--md-tooltip-y",`${s.y}px`)},complete(){o.style.removeProperty("--md-tooltip-x"),o.style.removeProperty("--md-tooltip-y")}}),L(i.pipe(g(({active:s})=>s)),i.pipe(Ae(250),g(({active:s})=>!s))).subscribe({next({active:s}){s?(e.insertAdjacentElement("afterend",o),e.setAttribute("aria-describedby",r),e.removeAttribute("title")):(o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t))},complete(){o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t)}}),i.pipe($e(16,ye)).subscribe(({active:s})=>{o.classList.toggle("md-tooltip--active",s)}),i.pipe(gt(125,ye),g(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:s})=>s)).subscribe({next(s){s?o.style.setProperty("--md-tooltip-0",`${-s}px`):o.style.removeProperty("--md-tooltip-0")},complete(){o.style.removeProperty("--md-tooltip-0")}}),ls(o,e).pipe(O(s=>i.next(s)),A(()=>i.complete()),m(s=>R({ref:e},s)))}).pipe(et(pe))}function ms({viewport$:e}){if(!V("header.autohide"))return $(!1);let t=e.pipe(m(({offset:{y:n}})=>n),ot(2,1),m(([n,i])=>[nMath.abs(i-n.y)>100),m(([,[n]])=>n),Y()),o=Je("search");return z([e,o]).pipe(m(([{offset:n},i])=>n.y>400&&!i),Y(),b(n=>n?r:$(!1)),Q(!1))}function ai(e,t){return H(()=>z([Le(e),ms(t)])).pipe(m(([{height:r},o])=>({height:r,hidden:o})),Y((r,o)=>r.height===o.height&&r.hidden===o.hidden),Z(1))}function si(e,{header$:t,main$:r}){return H(()=>{let o=new T,n=o.pipe(oe(),ae(!0));o.pipe(ne("active"),Re(t)).subscribe(([{active:s},{hidden:a}])=>{e.classList.toggle("md-header--shadow",s&&!a),e.hidden=a});let i=fe(M("[title]",e)).pipe(g(()=>V("content.tooltips")),J(s=>ii(s)));return r.subscribe(o),t.pipe(D(n),m(s=>R({ref:e},s)),Ve(i.pipe(D(n))))})}function fs(e,{viewport$:t,header$:r}){return Er(e,{viewport$:t,header$:r}).pipe(m(({offset:{y:o}})=>{let{height:n}=de(e);return{active:o>=n}}),ne("active"))}function ci(e,t){return H(()=>{let r=new T;r.subscribe({next({active:n}){e.classList.toggle("md-header__title--active",n)},complete(){e.classList.remove("md-header__title--active")}});let o=ue(".md-content h1");return typeof o=="undefined"?y:fs(o,t).pipe(O(n=>r.next(n)),A(()=>r.complete()),m(n=>R({ref:e},n)))})}function pi(e,{viewport$:t,header$:r}){let o=r.pipe(m(({height:i})=>i),Y()),n=o.pipe(b(()=>Le(e).pipe(m(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),ne("bottom"))));return z([o,n,t]).pipe(m(([i,{top:s,bottom:a},{offset:{y:c},size:{height:p}}])=>(p=Math.max(0,p-Math.max(0,s-c,i)-Math.max(0,p+c-a)),{offset:s-i,height:p,active:s-i<=c})),Y((i,s)=>i.offset===s.offset&&i.height===s.height&&i.active===s.active))}function us(e){let t=__md_get("__palette")||{index:e.findIndex(o=>matchMedia(o.getAttribute("data-md-color-media")).matches)},r=Math.max(0,Math.min(t.index,e.length-1));return $(...e).pipe(J(o=>h(o,"change").pipe(m(()=>o))),Q(e[r]),m(o=>({index:e.indexOf(o),color:{media:o.getAttribute("data-md-color-media"),scheme:o.getAttribute("data-md-color-scheme"),primary:o.getAttribute("data-md-color-primary"),accent:o.getAttribute("data-md-color-accent")}})),Z(1))}function li(e){let t=M("input",e),r=x("meta",{name:"theme-color"});document.head.appendChild(r);let o=x("meta",{name:"color-scheme"});document.head.appendChild(o);let n=Wt("(prefers-color-scheme: light)");return H(()=>{let i=new T;return i.subscribe(s=>{if(document.body.setAttribute("data-md-color-switching",""),s.color.media==="(prefers-color-scheme)"){let a=matchMedia("(prefers-color-scheme: light)"),c=document.querySelector(a.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");s.color.scheme=c.getAttribute("data-md-color-scheme"),s.color.primary=c.getAttribute("data-md-color-primary"),s.color.accent=c.getAttribute("data-md-color-accent")}for(let[a,c]of Object.entries(s.color))document.body.setAttribute(`data-md-color-${a}`,c);for(let a=0;as.key==="Enter"),te(i,(s,a)=>a)).subscribe(({index:s})=>{s=(s+1)%t.length,t[s].click(),t[s].focus()}),i.pipe(m(()=>{let s=Ce("header"),a=window.getComputedStyle(s);return o.content=a.colorScheme,a.backgroundColor.match(/\d+/g).map(c=>(+c).toString(16).padStart(2,"0")).join("")})).subscribe(s=>r.content=`#${s}`),i.pipe(xe(pe)).subscribe(()=>{document.body.removeAttribute("data-md-color-switching")}),us(t).pipe(D(n.pipe(Ie(1))),vt(),O(s=>i.next(s)),A(()=>i.complete()),m(s=>R({ref:e},s)))})}function mi(e,{progress$:t}){return H(()=>{let r=new T;return r.subscribe(({value:o})=>{e.style.setProperty("--md-progress-value",`${o}`)}),t.pipe(O(o=>r.next({value:o})),A(()=>r.complete()),m(o=>({ref:e,value:o})))})}function fi(e,t){return e.protocol=t.protocol,e.hostname=t.hostname,e}function ds(e,t){let r=new Map;for(let o of M("url",e)){let n=j("loc",o),i=[fi(new URL(n.textContent),t)];r.set(`${i[0]}`,i);for(let s of M("[rel=alternate]",o)){let a=s.getAttribute("href");a!=null&&i.push(fi(new URL(a),t))}}return r}function Ht(e){return En(new URL("sitemap.xml",e)).pipe(m(t=>ds(t,new URL(e))),ve(()=>$(new Map)),le())}function ui({document$:e}){let t=new Map;e.pipe(b(()=>M("link[rel=alternate]")),m(r=>new URL(r.href)),g(r=>!t.has(r.toString())),J(r=>Ht(r).pipe(m(o=>[r,o]),ve(()=>y)))).subscribe(([r,o])=>{t.set(r.toString().replace(/\/$/,""),o)}),h(document.body,"click").pipe(g(r=>!r.metaKey&&!r.ctrlKey),b(r=>{if(r.target instanceof Element){let o=r.target.closest("a");if(o&&!o.target){let n=[...t].find(([f])=>o.href.startsWith(`${f}/`));if(typeof n=="undefined")return y;let[i,s]=n,a=we();if(a.href.startsWith(i))return y;let c=Te(),p=a.href.replace(c.base,"");p=`${i}/${p}`;let l=s.has(p.split("#")[0])?new URL(p,c.base):new URL(i);return r.preventDefault(),$(l)}}return y})).subscribe(r=>st(r,!0))}var co=Rt(ao());function hs(e){e.setAttribute("data-md-copying","");let t=e.closest("[data-copy]"),r=t?t.getAttribute("data-copy"):e.innerText;return e.removeAttribute("data-md-copying"),r.trimEnd()}function di({alert$:e}){co.default.isSupported()&&new F(t=>{new co.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||hs(j(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).pipe(O(t=>{t.trigger.focus()}),m(()=>Me("clipboard.copied"))).subscribe(e)}function hi(e,t){if(!(e.target instanceof Element))return y;let r=e.target.closest("a");if(r===null)return y;if(r.target||e.metaKey||e.ctrlKey)return y;let o=new URL(r.href);return o.search=o.hash="",t.has(`${o}`)?(e.preventDefault(),$(r)):y}function bi(e){let t=new Map;for(let r of M(":scope > *",e.head))t.set(r.outerHTML,r);return t}function vi(e){for(let t of M("[href], [src]",e))for(let r of["href","src"]){let o=t.getAttribute(r);if(o&&!/^(?:[a-z]+:)?\/\//i.test(o)){t[r]=t[r];break}}return $(e)}function bs(e){for(let o of["[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=outdated]","[data-md-component=logo]","[data-md-component=skip]",...V("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let n=ue(o),i=ue(o,e);typeof n!="undefined"&&typeof i!="undefined"&&n.replaceWith(i)}let t=bi(document);for(let[o,n]of bi(e))t.has(o)?t.delete(o):document.head.appendChild(n);for(let o of t.values()){let n=o.getAttribute("name");n!=="theme-color"&&n!=="color-scheme"&&o.remove()}let r=Ce("container");return Ke(M("script",r)).pipe(b(o=>{let n=e.createElement("script");if(o.src){for(let i of o.getAttributeNames())n.setAttribute(i,o.getAttribute(i));return o.replaceWith(n),new F(i=>{n.onload=()=>i.complete()})}else return n.textContent=o.textContent,o.replaceWith(n),y}),oe(),ae(document))}function gi({sitemap$:e,location$:t,viewport$:r,progress$:o}){if(location.protocol==="file:")return y;$(document).subscribe(vi);let n=h(document.body,"click").pipe(Re(e),b(([a,c])=>hi(a,c)),m(({href:a})=>new URL(a)),le()),i=h(window,"popstate").pipe(m(we),le());n.pipe(te(r)).subscribe(([a,{offset:c}])=>{history.replaceState(c,""),history.pushState(null,"",a)}),L(n,i).subscribe(t);let s=t.pipe(ne("pathname"),b(a=>xr(a,{progress$:o}).pipe(ve(()=>(st(a,!0),y)))),b(vi),b(bs),le());return L(s.pipe(te(t,(a,c)=>c)),s.pipe(b(()=>t),ne("pathname"),b(()=>t),ne("hash")),t.pipe(Y((a,c)=>a.pathname===c.pathname&&a.hash===c.hash),b(()=>n),O(()=>history.back()))).subscribe(a=>{var c,p;history.state!==null||!a.hash?window.scrollTo(0,(p=(c=history.state)==null?void 0:c.y)!=null?p:0):(history.scrollRestoration="auto",gn(a.hash),history.scrollRestoration="manual")}),t.subscribe(()=>{history.scrollRestoration="manual"}),h(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}),r.pipe(ne("offset"),Ae(100)).subscribe(({offset:a})=>{history.replaceState(a,"")}),V("navigation.instant.prefetch")&&L(h(document.body,"mousemove"),h(document.body,"focusin")).pipe(Re(e),b(([a,c])=>hi(a,c)),Ae(25),Qr(({href:a})=>a),hr(a=>{let c=document.createElement("link");return c.rel="prefetch",c.href=a.toString(),document.head.appendChild(c),h(c,"load").pipe(m(()=>c),Ee(1))})).subscribe(a=>a.remove()),s}var yi=Rt(ro());function xi(e){let t=e.separator.split("|").map(n=>n.replace(/(\(\?[!=<][^)]+\))/g,"").length===0?"\uFFFD":n).join("|"),r=new RegExp(t,"img"),o=(n,i,s)=>`${i}${s}`;return n=>{n=n.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${e.separator}|)(${n.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return s=>(0,yi.default)(s).replace(i,o).replace(/<\/mark>(\s+)]*>/img,"$1")}}function qt(e){return e.type===1}function Sr(e){return e.type===3}function Ei(e,t){let r=Mn(e);return L($(location.protocol!=="file:"),Je("search")).pipe(Pe(o=>o),b(()=>t)).subscribe(({config:o,docs:n})=>r.next({type:0,data:{config:o,docs:n,options:{suggest:V("search.suggest")}}})),r}function wi(e){var l;let{selectedVersionSitemap:t,selectedVersionBaseURL:r,currentLocation:o,currentBaseURL:n}=e,i=(l=po(n))==null?void 0:l.pathname;if(i===void 0)return;let s=ys(o.pathname,i);if(s===void 0)return;let a=Es(t.keys());if(!t.has(a))return;let c=po(s,a);if(!c||!t.has(c.href))return;let p=po(s,r);if(p)return p.hash=o.hash,p.search=o.search,p}function po(e,t){try{return new URL(e,t)}catch(r){return}}function ys(e,t){if(e.startsWith(t))return e.slice(t.length)}function xs(e,t){let r=Math.min(e.length,t.length),o;for(o=0;oy)),o=r.pipe(m(n=>{let[,i]=t.base.match(/([^/]+)\/?$/);return n.find(({version:s,aliases:a})=>s===i||a.includes(i))||n[0]}));r.pipe(m(n=>new Map(n.map(i=>[`${new URL(`../${i.version}/`,t.base)}`,i]))),b(n=>h(document.body,"click").pipe(g(i=>!i.metaKey&&!i.ctrlKey),te(o),b(([i,s])=>{if(i.target instanceof Element){let a=i.target.closest("a");if(a&&!a.target&&n.has(a.href)){let c=a.href;return!i.target.closest(".md-version")&&n.get(c)===s?y:(i.preventDefault(),$(new URL(c)))}}return y}),b(i=>Ht(i).pipe(m(s=>{var a;return(a=wi({selectedVersionSitemap:s,selectedVersionBaseURL:i,currentLocation:we(),currentBaseURL:t.base}))!=null?a:i})))))).subscribe(n=>st(n,!0)),z([r,o]).subscribe(([n,i])=>{j(".md-header__topic").appendChild(Dn(n,i))}),e.pipe(b(()=>o)).subscribe(n=>{var s;let i=__md_get("__outdated",sessionStorage);if(i===null){i=!0;let a=((s=t.version)==null?void 0:s.default)||"latest";Array.isArray(a)||(a=[a]);e:for(let c of a)for(let p of n.aliases.concat(n.version))if(new RegExp(c,"i").test(p)){i=!1;break e}__md_set("__outdated",i,sessionStorage)}if(i)for(let a of me("outdated"))a.hidden=!1})}function ws(e,{worker$:t}){let{searchParams:r}=we();r.has("q")&&(at("search",!0),e.value=r.get("q"),e.focus(),Je("search").pipe(Pe(i=>!i)).subscribe(()=>{let i=we();i.searchParams.delete("q"),history.replaceState({},"",`${i}`)}));let o=Ye(e),n=L(t.pipe(Pe(qt)),h(e,"keyup"),o).pipe(m(()=>e.value),Y());return z([n,o]).pipe(m(([i,s])=>({value:i,focus:s})),Z(1))}function Si(e,{worker$:t}){let r=new T,o=r.pipe(oe(),ae(!0));z([t.pipe(Pe(qt)),r],(i,s)=>s).pipe(ne("value")).subscribe(({value:i})=>t.next({type:2,data:i})),r.pipe(ne("focus")).subscribe(({focus:i})=>{i&&at("search",i)}),h(e.form,"reset").pipe(D(o)).subscribe(()=>e.focus());let n=j("header [for=__search]");return h(n,"click").subscribe(()=>e.focus()),ws(e,{worker$:t}).pipe(O(i=>r.next(i)),A(()=>r.complete()),m(i=>R({ref:e},i)),Z(1))}function Oi(e,{worker$:t,query$:r}){let o=new T,n=un(e.parentElement).pipe(g(Boolean)),i=e.parentElement,s=j(":scope > :first-child",e),a=j(":scope > :last-child",e);Je("search").subscribe(l=>a.setAttribute("role",l?"list":"presentation")),o.pipe(te(r),Gr(t.pipe(Pe(qt)))).subscribe(([{items:l},{value:f}])=>{switch(l.length){case 0:s.textContent=f.length?Me("search.result.none"):Me("search.result.placeholder");break;case 1:s.textContent=Me("search.result.one");break;default:let u=br(l.length);s.textContent=Me("search.result.other",u)}});let c=o.pipe(O(()=>a.innerHTML=""),b(({items:l})=>L($(...l.slice(0,10)),$(...l.slice(10)).pipe(ot(4),Xr(n),b(([f])=>f)))),m(Fn),le());return c.subscribe(l=>a.appendChild(l)),c.pipe(J(l=>{let f=ue("details",l);return typeof f=="undefined"?y:h(f,"toggle").pipe(D(o),m(()=>f))})).subscribe(l=>{l.open===!1&&l.offsetTop<=i.scrollTop&&i.scrollTo({top:l.offsetTop})}),t.pipe(g(Sr),m(({data:l})=>l)).pipe(O(l=>o.next(l)),A(()=>o.complete()),m(l=>R({ref:e},l)))}function Ts(e,{query$:t}){return t.pipe(m(({value:r})=>{let o=we();return o.hash="",r=r.replace(/\s+/g,"+").replace(/&/g,"%26").replace(/=/g,"%3D"),o.search=`q=${r}`,{url:o}}))}function Li(e,t){let r=new T,o=r.pipe(oe(),ae(!0));return r.subscribe(({url:n})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${n}`}),h(e,"click").pipe(D(o)).subscribe(n=>n.preventDefault()),Ts(e,t).pipe(O(n=>r.next(n)),A(()=>r.complete()),m(n=>R({ref:e},n)))}function Mi(e,{worker$:t,keyboard$:r}){let o=new T,n=Ce("search-query"),i=L(h(n,"keydown"),h(n,"focus")).pipe(xe(pe),m(()=>n.value),Y());return o.pipe(Re(i),m(([{suggest:a},c])=>{let p=c.split(/([\s-]+)/);if(a!=null&&a.length&&p[p.length-1]){let l=a[a.length-1];l.startsWith(p[p.length-1])&&(p[p.length-1]=l)}else p.length=0;return p})).subscribe(a=>e.innerHTML=a.join("").replace(/\s/g," ")),r.pipe(g(({mode:a})=>a==="search")).subscribe(a=>{switch(a.type){case"ArrowRight":e.innerText.length&&n.selectionStart===n.value.length&&(n.value=e.innerText);break}}),t.pipe(g(Sr),m(({data:a})=>a)).pipe(O(a=>o.next(a)),A(()=>o.complete()),m(()=>({ref:e})))}function _i(e,{index$:t,keyboard$:r}){let o=Te();try{let n=Ei(o.search,t),i=Ce("search-query",e),s=Ce("search-result",e);h(e,"click").pipe(g(({target:c})=>c instanceof Element&&!!c.closest("a"))).subscribe(()=>at("search",!1)),r.pipe(g(({mode:c})=>c==="search")).subscribe(c=>{let p=Ne();switch(c.type){case"Enter":if(p===i){let l=new Map;for(let f of M(":first-child [href]",s)){let u=f.firstElementChild;l.set(f,parseFloat(u.getAttribute("data-md-score")))}if(l.size){let[[f]]=[...l].sort(([,u],[,d])=>d-u);f.click()}c.claim()}break;case"Escape":case"Tab":at("search",!1),i.blur();break;case"ArrowUp":case"ArrowDown":if(typeof p=="undefined")i.focus();else{let l=[i,...M(":not(details) > [href], summary, details[open] [href]",s)],f=Math.max(0,(Math.max(0,l.indexOf(p))+l.length+(c.type==="ArrowUp"?-1:1))%l.length);l[f].focus()}c.claim();break;default:i!==Ne()&&i.focus()}}),r.pipe(g(({mode:c})=>c==="global")).subscribe(c=>{switch(c.type){case"f":case"s":case"/":i.focus(),i.select(),c.claim();break}});let a=Si(i,{worker$:n});return L(a,Oi(s,{worker$:n,query$:a})).pipe(Ve(...me("search-share",e).map(c=>Li(c,{query$:a})),...me("search-suggest",e).map(c=>Mi(c,{worker$:n,keyboard$:r}))))}catch(n){return e.hidden=!0,tt}}function Ai(e,{index$:t,location$:r}){return z([t,r.pipe(Q(we()),g(o=>!!o.searchParams.get("h")))]).pipe(m(([o,n])=>xi(o.config)(n.searchParams.get("h"))),m(o=>{var s;let n=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let a=i.nextNode();a;a=i.nextNode())if((s=a.parentElement)!=null&&s.offsetHeight){let c=a.textContent,p=o(c);p.length>c.length&&n.set(a,p)}for(let[a,c]of n){let{childNodes:p}=x("span",null,c);a.replaceWith(...Array.from(p))}return{ref:e,nodes:n}}))}function Ss(e,{viewport$:t,main$:r}){let o=e.closest(".md-grid"),n=o.offsetTop-o.parentElement.offsetTop;return z([r,t]).pipe(m(([{offset:i,height:s},{offset:{y:a}}])=>(s=s+Math.min(n,Math.max(0,a-i))-n,{height:s,locked:a>=i+n})),Y((i,s)=>i.height===s.height&&i.locked===s.locked))}function lo(e,o){var n=o,{header$:t}=n,r=vo(n,["header$"]);let i=j(".md-sidebar__scrollwrap",e),{y:s}=Be(i);return H(()=>{let a=new T,c=a.pipe(oe(),ae(!0)),p=a.pipe($e(0,ye));return p.pipe(te(t)).subscribe({next([{height:l},{height:f}]){i.style.height=`${l-2*s}px`,e.style.top=`${f}px`},complete(){i.style.height="",e.style.top=""}}),p.pipe(Pe()).subscribe(()=>{for(let l of M(".md-nav__link--active[href]",e)){if(!l.clientHeight)continue;let f=l.closest(".md-sidebar__scrollwrap");if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:d}=de(f);f.scrollTo({top:u-d/2})}}}),fe(M("label[tabindex]",e)).pipe(J(l=>h(l,"click").pipe(xe(pe),m(()=>l),D(c)))).subscribe(l=>{let f=j(`[id="${l.htmlFor}"]`);j(`[aria-labelledby="${l.id}"]`).setAttribute("aria-expanded",`${f.checked}`)}),V("content.tooltips")&&fe(M("abbr[title]",e)).pipe(J(l=>Xe(l,{viewport$})),D(c)).subscribe(),Ss(e,r).pipe(O(l=>a.next(l)),A(()=>a.complete()),m(l=>R({ref:e},l)))})}function Ci(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return rt(ze(`${r}/releases/latest`).pipe(ve(()=>y),m(o=>({version:o.tag_name})),Qe({})),ze(r).pipe(ve(()=>y),m(o=>({stars:o.stargazers_count,forks:o.forks_count})),Qe({}))).pipe(m(([o,n])=>R(R({},o),n)))}else{let r=`https://api.github.com/users/${e}`;return ze(r).pipe(m(o=>({repositories:o.public_repos})),Qe({}))}}function ki(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return rt(ze(`${r}/releases/permalink/latest`).pipe(ve(()=>y),m(({tag_name:o})=>({version:o})),Qe({})),ze(r).pipe(ve(()=>y),m(({star_count:o,forks_count:n})=>({stars:o,forks:n})),Qe({}))).pipe(m(([o,n])=>R(R({},o),n)))}function Hi(e){let t=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);if(t){let[,r,o]=t;return Ci(r,o)}if(t=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i),t){let[,r,o]=t;return ki(r,o)}return y}var Os;function Ls(e){return Os||(Os=H(()=>{let t=__md_get("__source",sessionStorage);if(t)return $(t);if(me("consent").length){let o=__md_get("__consent");if(!(o&&o.github))return y}return Hi(e.href).pipe(O(o=>__md_set("__source",o,sessionStorage)))}).pipe(ve(()=>y),g(t=>Object.keys(t).length>0),m(t=>({facts:t})),Z(1)))}function $i(e){let t=j(":scope > :last-child",e);return H(()=>{let r=new T;return r.subscribe(({facts:o})=>{t.appendChild(jn(o)),t.classList.add("md-source__repository--active")}),Ls(e).pipe(O(o=>r.next(o)),A(()=>r.complete()),m(o=>R({ref:e},o)))})}function Ms(e,{viewport$:t,header$:r}){return Le(document.body).pipe(b(()=>Er(e,{header$:r,viewport$:t})),m(({offset:{y:o}})=>({hidden:o>=10})),ne("hidden"))}function Ri(e,t){return H(()=>{let r=new T;return r.subscribe({next({hidden:o}){e.hidden=o},complete(){e.hidden=!1}}),(V("navigation.tabs.sticky")?$({hidden:!1}):Ms(e,t)).pipe(O(o=>r.next(o)),A(()=>r.complete()),m(o=>R({ref:e},o)))})}function _s(e,{viewport$:t,header$:r}){let o=new Map,n=M(".md-nav__link",e);for(let a of n){let c=decodeURIComponent(a.hash.substring(1)),p=ue(`[id="${c}"]`);typeof p!="undefined"&&o.set(a,p)}let i=r.pipe(ne("height"),m(({height:a})=>{let c=Ce("main"),p=j(":scope > :first-child",c);return a+.8*(p.offsetTop-c.offsetTop)}),le());return Le(document.body).pipe(ne("height"),b(a=>H(()=>{let c=[];return $([...o].reduce((p,[l,f])=>{for(;c.length&&o.get(c[c.length-1]).tagName>=f.tagName;)c.pop();let u=f.offsetTop;for(;!u&&f.parentElement;)f=f.parentElement,u=f.offsetTop;let d=f.offsetParent;for(;d;d=d.offsetParent)u+=d.offsetTop;return p.set([...c=[...c,l]].reverse(),u)},new Map))}).pipe(m(c=>new Map([...c].sort(([,p],[,l])=>p-l))),Re(i),b(([c,p])=>t.pipe(Dt(([l,f],{offset:{y:u},size:d})=>{let v=u+d.height>=Math.floor(a.height);for(;f.length;){let[,S]=f[0];if(S-p=u&&!v)f=[l.pop(),...f];else break}return[l,f]},[[],[...c]]),Y((l,f)=>l[0]===f[0]&&l[1]===f[1])))))).pipe(m(([a,c])=>({prev:a.map(([p])=>p),next:c.map(([p])=>p)})),Q({prev:[],next:[]}),ot(2,1),m(([a,c])=>a.prev.length{let i=new T,s=i.pipe(oe(),ae(!0));if(i.subscribe(({prev:a,next:c})=>{for(let[p]of c)p.classList.remove("md-nav__link--passed"),p.classList.remove("md-nav__link--active");for(let[p,[l]]of a.entries())l.classList.add("md-nav__link--passed"),l.classList.toggle("md-nav__link--active",p===a.length-1)}),V("toc.follow")){let a=L(t.pipe(Ae(1),m(()=>{})),t.pipe(Ae(250),m(()=>"smooth")));i.pipe(g(({prev:c})=>c.length>0),Re(o.pipe(xe(pe))),te(a)).subscribe(([[{prev:c}],p])=>{let[l]=c[c.length-1];if(l.offsetHeight){let f=vr(l);if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:d}=de(f);f.scrollTo({top:u-d/2,behavior:p})}}})}return V("navigation.tracking")&&t.pipe(D(s),ne("offset"),Ae(250),Ie(1),D(n.pipe(Ie(1))),vt({delay:250}),te(i)).subscribe(([,{prev:a}])=>{let c=we(),p=a[a.length-1];if(p&&p.length){let[l]=p,{hash:f}=new URL(l.href);c.hash!==f&&(c.hash=f,history.replaceState({},"",`${c}`))}else c.hash="",history.replaceState({},"",`${c}`)}),_s(e,{viewport$:t,header$:r}).pipe(O(a=>i.next(a)),A(()=>i.complete()),m(a=>R({ref:e},a)))})}function As(e,{viewport$:t,main$:r,target$:o}){let n=t.pipe(m(({offset:{y:s}})=>s),ot(2,1),m(([s,a])=>s>a&&a>0),Y()),i=r.pipe(m(({active:s})=>s));return z([i,n]).pipe(m(([s,a])=>!(s&&a)),Y(),D(o.pipe(Ie(1))),ae(!0),vt({delay:250}),m(s=>({hidden:s})))}function Ii(e,{viewport$:t,header$:r,main$:o,target$:n}){let i=new T,s=i.pipe(oe(),ae(!0));return i.subscribe({next({hidden:a}){e.hidden=a,a?(e.setAttribute("tabindex","-1"),e.blur()):e.removeAttribute("tabindex")},complete(){e.style.top="",e.hidden=!0,e.removeAttribute("tabindex")}}),r.pipe(D(s),ne("height")).subscribe(({height:a})=>{e.style.top=`${a+16}px`}),h(e,"click").subscribe(a=>{a.preventDefault(),window.scrollTo({top:0})}),As(e,{viewport$:t,main$:o,target$:n}).pipe(O(a=>i.next(a)),A(()=>i.complete()),m(a=>R({ref:e},a)))}function Fi({document$:e,viewport$:t}){e.pipe(b(()=>M(".md-ellipsis")),J(r=>mt(r).pipe(D(e.pipe(Ie(1))),g(o=>o),m(()=>r),Ee(1))),g(r=>r.offsetWidth{let o=r.innerText,n=r.closest("a")||r;return n.title=o,V("content.tooltips")?Xe(n,{viewport$:t}).pipe(D(e.pipe(Ie(1))),A(()=>n.removeAttribute("title"))):y})).subscribe(),V("content.tooltips")&&e.pipe(b(()=>M(".md-status")),J(r=>Xe(r,{viewport$:t}))).subscribe()}function ji({document$:e,tablet$:t}){e.pipe(b(()=>M(".md-toggle--indeterminate")),O(r=>{r.indeterminate=!0,r.checked=!1}),J(r=>h(r,"change").pipe(Jr(()=>r.classList.contains("md-toggle--indeterminate")),m(()=>r))),te(t)).subscribe(([r,o])=>{r.classList.remove("md-toggle--indeterminate"),o&&(r.checked=!1)})}function Cs(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function Ui({document$:e}){e.pipe(b(()=>M("[data-md-scrollfix]")),O(t=>t.removeAttribute("data-md-scrollfix")),g(Cs),J(t=>h(t,"touchstart").pipe(m(()=>t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function Di({viewport$:e,tablet$:t}){z([Je("search"),t]).pipe(m(([r,o])=>r&&!o),b(r=>$(r).pipe(nt(r?400:100))),te(e)).subscribe(([r,{offset:{y:o}}])=>{if(r)document.body.setAttribute("data-md-scrolllock",""),document.body.style.top=`-${o}px`;else{let n=-1*parseInt(document.body.style.top,10);document.body.removeAttribute("data-md-scrolllock"),document.body.style.top="",n&&window.scrollTo(0,n)}})}Object.entries||(Object.entries=function(e){let t=[];for(let r of Object.keys(e))t.push([r,e[r]]);return t});Object.values||(Object.values=function(e){let t=[];for(let r of Object.keys(e))t.push(e[r]);return t});typeof Element!="undefined"&&(Element.prototype.scrollTo||(Element.prototype.scrollTo=function(e,t){typeof e=="object"?(this.scrollLeft=e.left,this.scrollTop=e.top):(this.scrollLeft=e,this.scrollTop=t)}),Element.prototype.replaceWith||(Element.prototype.replaceWith=function(...e){let t=this.parentNode;if(t){e.length===0&&t.removeChild(this);for(let r=e.length-1;r>=0;r--){let o=e[r];typeof o=="string"?o=document.createTextNode(o):o.parentNode&&o.parentNode.removeChild(o),r?t.insertBefore(this.previousSibling,o):t.replaceChild(o,this)}}}));function ks(){return location.protocol==="file:"?At(`${new URL("search/search_index.js",Or.base)}`).pipe(m(()=>__index),Z(1)):ze(new URL("search/search_index.json",Or.base))}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var ct=an(),Qt=bn(),$t=yn(Qt),mo=hn(),ke=Ln(),Lr=Wt("(min-width: 960px)"),Vi=Wt("(min-width: 1220px)"),Ni=xn(),Or=Te(),zi=document.forms.namedItem("search")?ks():tt,fo=new T;di({alert$:fo});ui({document$:ct});var uo=new T,qi=Ht(Or.base);V("navigation.instant")&&gi({sitemap$:qi,location$:Qt,viewport$:ke,progress$:uo}).subscribe(ct);var Wi;((Wi=Or.version)==null?void 0:Wi.provider)==="mike"&&Ti({document$:ct});L(Qt,$t).pipe(nt(125)).subscribe(()=>{at("drawer",!1),at("search",!1)});mo.pipe(g(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=ue("link[rel=prev]");typeof t!="undefined"&&st(t);break;case"n":case".":let r=ue("link[rel=next]");typeof r!="undefined"&&st(r);break;case"Enter":let o=Ne();o instanceof HTMLLabelElement&&o.click()}});Fi({viewport$:ke,document$:ct});ji({document$:ct,tablet$:Lr});Ui({document$:ct});Di({viewport$:ke,tablet$:Lr});var ft=ai(Ce("header"),{viewport$:ke}),Kt=ct.pipe(m(()=>Ce("main")),b(e=>pi(e,{viewport$:ke,header$:ft})),Z(1)),Hs=L(...me("consent").map(e=>An(e,{target$:$t})),...me("dialog").map(e=>ni(e,{alert$:fo})),...me("palette").map(e=>li(e)),...me("progress").map(e=>mi(e,{progress$:uo})),...me("search").map(e=>_i(e,{index$:zi,keyboard$:mo})),...me("source").map(e=>$i(e))),$s=H(()=>L(...me("announce").map(e=>_n(e)),...me("content").map(e=>oi(e,{sitemap$:qi,viewport$:ke,target$:$t,print$:Ni})),...me("content").map(e=>V("search.highlight")?Ai(e,{index$:zi,location$:Qt}):y),...me("header").map(e=>si(e,{viewport$:ke,header$:ft,main$:Kt})),...me("header-title").map(e=>ci(e,{viewport$:ke,header$:ft})),...me("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?eo(Vi,()=>lo(e,{viewport$:ke,header$:ft,main$:Kt})):eo(Lr,()=>lo(e,{viewport$:ke,header$:ft,main$:Kt}))),...me("tabs").map(e=>Ri(e,{viewport$:ke,header$:ft})),...me("toc").map(e=>Pi(e,{viewport$:ke,header$:ft,main$:Kt,target$:$t})),...me("top").map(e=>Ii(e,{viewport$:ke,header$:ft,main$:Kt,target$:$t})))),Ki=ct.pipe(b(()=>$s),Ve(Hs),Z(1));Ki.subscribe();window.document$=ct;window.location$=Qt;window.target$=$t;window.keyboard$=mo;window.viewport$=ke;window.tablet$=Lr;window.screen$=Vi;window.print$=Ni;window.alert$=fo;window.progress$=uo;window.component$=Ki;})(); diff --git a/assets/javascripts/lunr/min/lunr.ar.min.js b/assets/javascripts/lunr/min/lunr.ar.min.js new file mode 100644 index 00000000..9b06c26c --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.ar.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ar=function(){this.pipeline.reset(),this.pipeline.add(e.ar.trimmer,e.ar.stopWordFilter,e.ar.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ar.stemmer))},e.ar.wordCharacters="ء-ٛٱـ",e.ar.trimmer=e.trimmerSupport.generateTrimmer(e.ar.wordCharacters),e.Pipeline.registerFunction(e.ar.trimmer,"trimmer-ar"),e.ar.stemmer=function(){var e=this;return e.result=!1,e.preRemoved=!1,e.sufRemoved=!1,e.pre={pre1:"ف ك ب و س ل ن ا ي ت",pre2:"ال لل",pre3:"بال وال فال تال كال ولل",pre4:"فبال كبال وبال وكال"},e.suf={suf1:"ه ك ت ن ا ي",suf2:"نك نه ها وك يا اه ون ين تن تم نا وا ان كم كن ني نن ما هم هن تك ته ات يه",suf3:"تين كهم نيه نهم ونه وها يهم ونا ونك وني وهم تكم تنا تها تني تهم كما كها ناه نكم هنا تان يها",suf4:"كموه ناها ونني ونهم تكما تموه تكاه كماه ناكم ناهم نيها وننا"},e.patterns=JSON.parse('{"pt43":[{"pt":[{"c":"ا","l":1}]},{"pt":[{"c":"ا,ت,ن,ي","l":0}],"mPt":[{"c":"ف","l":0,"m":1},{"c":"ع","l":1,"m":2},{"c":"ل","l":2,"m":3}]},{"pt":[{"c":"و","l":2}],"mPt":[{"c":"ف","l":0,"m":0},{"c":"ع","l":1,"m":1},{"c":"ل","l":2,"m":3}]},{"pt":[{"c":"ا","l":2}]},{"pt":[{"c":"ي","l":2}],"mPt":[{"c":"ف","l":0,"m":0},{"c":"ع","l":1,"m":1},{"c":"ا","l":2},{"c":"ل","l":3,"m":3}]},{"pt":[{"c":"م","l":0}]}],"pt53":[{"pt":[{"c":"ت","l":0},{"c":"ا","l":2}]},{"pt":[{"c":"ا,ن,ت,ي","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":0},{"c":"ا","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":3},{"c":"ل","l":3,"m":4},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":0},{"c":"ا","l":3}],"mPt":[{"c":"ف","l":0,"m":1},{"c":"ع","l":1,"m":2},{"c":"ل","l":2,"m":4}]},{"pt":[{"c":"ا","l":3},{"c":"ن","l":4}]},{"pt":[{"c":"ت","l":0},{"c":"ي","l":3}]},{"pt":[{"c":"م","l":0},{"c":"و","l":3}]},{"pt":[{"c":"ا","l":1},{"c":"و","l":3}]},{"pt":[{"c":"و","l":1},{"c":"ا","l":2}]},{"pt":[{"c":"م","l":0},{"c":"ا","l":3}]},{"pt":[{"c":"م","l":0},{"c":"ي","l":3}]},{"pt":[{"c":"ا","l":2},{"c":"ن","l":3}]},{"pt":[{"c":"م","l":0},{"c":"ن","l":1}],"mPt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ف","l":2,"m":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"م","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"م","l":0},{"c":"ا","l":2}]},{"pt":[{"c":"م","l":1},{"c":"ا","l":3}]},{"pt":[{"c":"ي,ت,ا,ن","l":0},{"c":"ت","l":1}],"mPt":[{"c":"ف","l":0,"m":2},{"c":"ع","l":1,"m":3},{"c":"ا","l":2},{"c":"ل","l":3,"m":4}]},{"pt":[{"c":"ت,ي,ا,ن","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":2},{"c":"ي","l":3}]},{"pt":[{"c":"ا,ي,ت,ن","l":0},{"c":"ن","l":1}],"mPt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ف","l":2,"m":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":3},{"c":"ء","l":4}]}],"pt63":[{"pt":[{"c":"ا","l":0},{"c":"ت","l":2},{"c":"ا","l":4}]},{"pt":[{"c":"ا,ت,ن,ي","l":0},{"c":"س","l":1},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ف","l":3,"m":3},{"c":"ع","l":4,"m":4},{"c":"ا","l":5},{"c":"ل","l":6,"m":5}]},{"pt":[{"c":"ا,ن,ت,ي","l":0},{"c":"و","l":3}]},{"pt":[{"c":"م","l":0},{"c":"س","l":1},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ف","l":3,"m":3},{"c":"ع","l":4,"m":4},{"c":"ا","l":5},{"c":"ل","l":6,"m":5}]},{"pt":[{"c":"ي","l":1},{"c":"ي","l":3},{"c":"ا","l":4},{"c":"ء","l":5}]},{"pt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ا","l":4}]}],"pt54":[{"pt":[{"c":"ت","l":0}]},{"pt":[{"c":"ا,ي,ت,ن","l":0}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":2},{"c":"ل","l":3,"m":3},{"c":"ر","l":4,"m":4},{"c":"ا","l":5},{"c":"ر","l":6,"m":4}]},{"pt":[{"c":"م","l":0}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":2},{"c":"ل","l":3,"m":3},{"c":"ر","l":4,"m":4},{"c":"ا","l":5},{"c":"ر","l":6,"m":4}]},{"pt":[{"c":"ا","l":2}]},{"pt":[{"c":"ا","l":0},{"c":"ن","l":2}]}],"pt64":[{"pt":[{"c":"ا","l":0},{"c":"ا","l":4}]},{"pt":[{"c":"م","l":0},{"c":"ت","l":1}]}],"pt73":[{"pt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ا","l":5}]}],"pt75":[{"pt":[{"c":"ا","l":0},{"c":"ا","l":5}]}]}'),e.execArray=["cleanWord","removeDiacritics","cleanAlef","removeStopWords","normalizeHamzaAndAlef","removeStartWaw","removePre432","removeEndTaa","wordCheck"],e.stem=function(){var r=0;for(e.result=!1,e.preRemoved=!1,e.sufRemoved=!1;r=0)return!0},e.normalizeHamzaAndAlef=function(){return e.word=e.word.replace("ؤ","ء"),e.word=e.word.replace("ئ","ء"),e.word=e.word.replace(/([\u0627])\1+/gi,"ا"),!1},e.removeEndTaa=function(){return!(e.word.length>2)||(e.word=e.word.replace(/[\u0627]$/,""),e.word=e.word.replace("ة",""),!1)},e.removeStartWaw=function(){return e.word.length>3&&"و"==e.word[0]&&"و"==e.word[1]&&(e.word=e.word.slice(1)),!1},e.removePre432=function(){var r=e.word;if(e.word.length>=7){var t=new RegExp("^("+e.pre.pre4.split(" ").join("|")+")");e.word=e.word.replace(t,"")}if(e.word==r&&e.word.length>=6){var c=new RegExp("^("+e.pre.pre3.split(" ").join("|")+")");e.word=e.word.replace(c,"")}if(e.word==r&&e.word.length>=5){var l=new RegExp("^("+e.pre.pre2.split(" ").join("|")+")");e.word=e.word.replace(l,"")}return r!=e.word&&(e.preRemoved=!0),!1},e.patternCheck=function(r){for(var t=0;t3){var t=new RegExp("^("+e.pre.pre1.split(" ").join("|")+")");e.word=e.word.replace(t,"")}return r!=e.word&&(e.preRemoved=!0),!1},e.removeSuf1=function(){var r=e.word;if(0==e.sufRemoved&&e.word.length>3){var t=new RegExp("("+e.suf.suf1.split(" ").join("|")+")$");e.word=e.word.replace(t,"")}return r!=e.word&&(e.sufRemoved=!0),!1},e.removeSuf432=function(){var r=e.word;if(e.word.length>=6){var t=new RegExp("("+e.suf.suf4.split(" ").join("|")+")$");e.word=e.word.replace(t,"")}if(e.word==r&&e.word.length>=5){var c=new RegExp("("+e.suf.suf3.split(" ").join("|")+")$");e.word=e.word.replace(c,"")}if(e.word==r&&e.word.length>=4){var l=new RegExp("("+e.suf.suf2.split(" ").join("|")+")$");e.word=e.word.replace(l,"")}return r!=e.word&&(e.sufRemoved=!0),!1},e.wordCheck=function(){for(var r=(e.word,[e.removeSuf432,e.removeSuf1,e.removePre1]),t=0,c=!1;e.word.length>=7&&!e.result&&t=f.limit)return;f.cursor++}for(;!f.out_grouping(w,97,248);){if(f.cursor>=f.limit)return;f.cursor++}d=f.cursor,d=d&&(r=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,e=f.find_among_b(c,32),f.limit_backward=r,e))switch(f.bra=f.cursor,e){case 1:f.slice_del();break;case 2:f.in_grouping_b(p,97,229)&&f.slice_del()}}function t(){var e,r=f.limit-f.cursor;f.cursor>=d&&(e=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,f.find_among_b(l,4)?(f.bra=f.cursor,f.limit_backward=e,f.cursor=f.limit-r,f.cursor>f.limit_backward&&(f.cursor--,f.bra=f.cursor,f.slice_del())):f.limit_backward=e)}function s(){var e,r,i,n=f.limit-f.cursor;if(f.ket=f.cursor,f.eq_s_b(2,"st")&&(f.bra=f.cursor,f.eq_s_b(2,"ig")&&f.slice_del()),f.cursor=f.limit-n,f.cursor>=d&&(r=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,e=f.find_among_b(m,5),f.limit_backward=r,e))switch(f.bra=f.cursor,e){case 1:f.slice_del(),i=f.limit-f.cursor,t(),f.cursor=f.limit-i;break;case 2:f.slice_from("løs")}}function o(){var e;f.cursor>=d&&(e=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,f.out_grouping_b(w,97,248)?(f.bra=f.cursor,u=f.slice_to(u),f.limit_backward=e,f.eq_v_b(u)&&f.slice_del()):f.limit_backward=e)}var a,d,u,c=[new r("hed",-1,1),new r("ethed",0,1),new r("ered",-1,1),new r("e",-1,1),new r("erede",3,1),new r("ende",3,1),new r("erende",5,1),new r("ene",3,1),new r("erne",3,1),new r("ere",3,1),new r("en",-1,1),new r("heden",10,1),new r("eren",10,1),new r("er",-1,1),new r("heder",13,1),new r("erer",13,1),new r("s",-1,2),new r("heds",16,1),new r("es",16,1),new r("endes",18,1),new r("erendes",19,1),new r("enes",18,1),new r("ernes",18,1),new r("eres",18,1),new r("ens",16,1),new r("hedens",24,1),new r("erens",24,1),new r("ers",16,1),new r("ets",16,1),new r("erets",28,1),new r("et",-1,1),new r("eret",30,1)],l=[new r("gd",-1,-1),new r("dt",-1,-1),new r("gt",-1,-1),new r("kt",-1,-1)],m=[new r("ig",-1,1),new r("lig",0,1),new r("elig",1,1),new r("els",-1,1),new r("løst",-1,2)],w=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,48,0,128],p=[239,254,42,3,0,0,0,0,0,0,0,0,0,0,0,0,16],f=new i;this.setCurrent=function(e){f.setCurrent(e)},this.getCurrent=function(){return f.getCurrent()},this.stem=function(){var r=f.cursor;return e(),f.limit_backward=r,f.cursor=f.limit,n(),f.cursor=f.limit,t(),f.cursor=f.limit,s(),f.cursor=f.limit,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.da.stemmer,"stemmer-da"),e.da.stopWordFilter=e.generateStopWordFilter("ad af alle alt anden at blev blive bliver da de dem den denne der deres det dette dig din disse dog du efter eller en end er et for fra ham han hans har havde have hende hendes her hos hun hvad hvis hvor i ikke ind jeg jer jo kunne man mange med meget men mig min mine mit mod ned noget nogle nu når og også om op os over på selv sig sin sine sit skal skulle som sådan thi til ud under var vi vil ville vor være været".split(" ")),e.Pipeline.registerFunction(e.da.stopWordFilter,"stopWordFilter-da")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.de.min.js b/assets/javascripts/lunr/min/lunr.de.min.js new file mode 100644 index 00000000..f3b5c108 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.de.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `German` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.de=function(){this.pipeline.reset(),this.pipeline.add(e.de.trimmer,e.de.stopWordFilter,e.de.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.de.stemmer))},e.de.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.de.trimmer=e.trimmerSupport.generateTrimmer(e.de.wordCharacters),e.Pipeline.registerFunction(e.de.trimmer,"trimmer-de"),e.de.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){function e(e,r,n){return!(!v.eq_s(1,e)||(v.ket=v.cursor,!v.in_grouping(p,97,252)))&&(v.slice_from(r),v.cursor=n,!0)}function i(){for(var r,n,i,s,t=v.cursor;;)if(r=v.cursor,v.bra=r,v.eq_s(1,"ß"))v.ket=v.cursor,v.slice_from("ss");else{if(r>=v.limit)break;v.cursor=r+1}for(v.cursor=t;;)for(n=v.cursor;;){if(i=v.cursor,v.in_grouping(p,97,252)){if(s=v.cursor,v.bra=s,e("u","U",i))break;if(v.cursor=s,e("y","Y",i))break}if(i>=v.limit)return void(v.cursor=n);v.cursor=i+1}}function s(){for(;!v.in_grouping(p,97,252);){if(v.cursor>=v.limit)return!0;v.cursor++}for(;!v.out_grouping(p,97,252);){if(v.cursor>=v.limit)return!0;v.cursor++}return!1}function t(){m=v.limit,l=m;var e=v.cursor+3;0<=e&&e<=v.limit&&(d=e,s()||(m=v.cursor,m=v.limit)return;v.cursor++}}}function c(){return m<=v.cursor}function u(){return l<=v.cursor}function a(){var e,r,n,i,s=v.limit-v.cursor;if(v.ket=v.cursor,(e=v.find_among_b(w,7))&&(v.bra=v.cursor,c()))switch(e){case 1:v.slice_del();break;case 2:v.slice_del(),v.ket=v.cursor,v.eq_s_b(1,"s")&&(v.bra=v.cursor,v.eq_s_b(3,"nis")&&v.slice_del());break;case 3:v.in_grouping_b(g,98,116)&&v.slice_del()}if(v.cursor=v.limit-s,v.ket=v.cursor,(e=v.find_among_b(f,4))&&(v.bra=v.cursor,c()))switch(e){case 1:v.slice_del();break;case 2:if(v.in_grouping_b(k,98,116)){var t=v.cursor-3;v.limit_backward<=t&&t<=v.limit&&(v.cursor=t,v.slice_del())}}if(v.cursor=v.limit-s,v.ket=v.cursor,(e=v.find_among_b(_,8))&&(v.bra=v.cursor,u()))switch(e){case 1:v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ig")&&(v.bra=v.cursor,r=v.limit-v.cursor,v.eq_s_b(1,"e")||(v.cursor=v.limit-r,u()&&v.slice_del()));break;case 2:n=v.limit-v.cursor,v.eq_s_b(1,"e")||(v.cursor=v.limit-n,v.slice_del());break;case 3:if(v.slice_del(),v.ket=v.cursor,i=v.limit-v.cursor,!v.eq_s_b(2,"er")&&(v.cursor=v.limit-i,!v.eq_s_b(2,"en")))break;v.bra=v.cursor,c()&&v.slice_del();break;case 4:v.slice_del(),v.ket=v.cursor,e=v.find_among_b(b,2),e&&(v.bra=v.cursor,u()&&1==e&&v.slice_del())}}var d,l,m,h=[new r("",-1,6),new r("U",0,2),new r("Y",0,1),new r("ä",0,3),new r("ö",0,4),new r("ü",0,5)],w=[new r("e",-1,2),new r("em",-1,1),new r("en",-1,2),new r("ern",-1,1),new r("er",-1,1),new r("s",-1,3),new r("es",5,2)],f=[new r("en",-1,1),new r("er",-1,1),new r("st",-1,2),new r("est",2,1)],b=[new r("ig",-1,1),new r("lich",-1,1)],_=[new r("end",-1,1),new r("ig",-1,2),new r("ung",-1,1),new r("lich",-1,3),new r("isch",-1,2),new r("ik",-1,2),new r("heit",-1,3),new r("keit",-1,4)],p=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32,8],g=[117,30,5],k=[117,30,4],v=new n;this.setCurrent=function(e){v.setCurrent(e)},this.getCurrent=function(){return v.getCurrent()},this.stem=function(){var e=v.cursor;return i(),v.cursor=e,t(),v.limit_backward=e,v.cursor=v.limit,a(),v.cursor=v.limit_backward,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.de.stemmer,"stemmer-de"),e.de.stopWordFilter=e.generateStopWordFilter("aber alle allem allen aller alles als also am an ander andere anderem anderen anderer anderes anderm andern anderr anders auch auf aus bei bin bis bist da damit dann das dasselbe dazu daß dein deine deinem deinen deiner deines dem demselben den denn denselben der derer derselbe derselben des desselben dessen dich die dies diese dieselbe dieselben diesem diesen dieser dieses dir doch dort du durch ein eine einem einen einer eines einig einige einigem einigen einiger einiges einmal er es etwas euch euer eure eurem euren eurer eures für gegen gewesen hab habe haben hat hatte hatten hier hin hinter ich ihm ihn ihnen ihr ihre ihrem ihren ihrer ihres im in indem ins ist jede jedem jeden jeder jedes jene jenem jenen jener jenes jetzt kann kein keine keinem keinen keiner keines können könnte machen man manche manchem manchen mancher manches mein meine meinem meinen meiner meines mich mir mit muss musste nach nicht nichts noch nun nur ob oder ohne sehr sein seine seinem seinen seiner seines selbst sich sie sind so solche solchem solchen solcher solches soll sollte sondern sonst um und uns unse unsem unsen unser unses unter viel vom von vor war waren warst was weg weil weiter welche welchem welchen welcher welches wenn werde werden wie wieder will wir wird wirst wo wollen wollte während würde würden zu zum zur zwar zwischen über".split(" ")),e.Pipeline.registerFunction(e.de.stopWordFilter,"stopWordFilter-de")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.du.min.js b/assets/javascripts/lunr/min/lunr.du.min.js new file mode 100644 index 00000000..49a0f3f0 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.du.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Dutch` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");console.warn('[Lunr Languages] Please use the "nl" instead of the "du". The "nl" code is the standard code for Dutch language, and "du" will be removed in the next major versions.'),e.du=function(){this.pipeline.reset(),this.pipeline.add(e.du.trimmer,e.du.stopWordFilter,e.du.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.du.stemmer))},e.du.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.du.trimmer=e.trimmerSupport.generateTrimmer(e.du.wordCharacters),e.Pipeline.registerFunction(e.du.trimmer,"trimmer-du"),e.du.stemmer=function(){var r=e.stemmerSupport.Among,i=e.stemmerSupport.SnowballProgram,n=new function(){function e(){for(var e,r,i,o=C.cursor;;){if(C.bra=C.cursor,e=C.find_among(b,11))switch(C.ket=C.cursor,e){case 1:C.slice_from("a");continue;case 2:C.slice_from("e");continue;case 3:C.slice_from("i");continue;case 4:C.slice_from("o");continue;case 5:C.slice_from("u");continue;case 6:if(C.cursor>=C.limit)break;C.cursor++;continue}break}for(C.cursor=o,C.bra=o,C.eq_s(1,"y")?(C.ket=C.cursor,C.slice_from("Y")):C.cursor=o;;)if(r=C.cursor,C.in_grouping(q,97,232)){if(i=C.cursor,C.bra=i,C.eq_s(1,"i"))C.ket=C.cursor,C.in_grouping(q,97,232)&&(C.slice_from("I"),C.cursor=r);else if(C.cursor=i,C.eq_s(1,"y"))C.ket=C.cursor,C.slice_from("Y"),C.cursor=r;else if(n(r))break}else if(n(r))break}function n(e){return C.cursor=e,e>=C.limit||(C.cursor++,!1)}function o(){_=C.limit,f=_,t()||(_=C.cursor,_<3&&(_=3),t()||(f=C.cursor))}function t(){for(;!C.in_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}for(;!C.out_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}return!1}function s(){for(var e;;)if(C.bra=C.cursor,e=C.find_among(p,3))switch(C.ket=C.cursor,e){case 1:C.slice_from("y");break;case 2:C.slice_from("i");break;case 3:if(C.cursor>=C.limit)return;C.cursor++}}function u(){return _<=C.cursor}function c(){return f<=C.cursor}function a(){var e=C.limit-C.cursor;C.find_among_b(g,3)&&(C.cursor=C.limit-e,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del()))}function l(){var e;w=!1,C.ket=C.cursor,C.eq_s_b(1,"e")&&(C.bra=C.cursor,u()&&(e=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-e,C.slice_del(),w=!0,a())))}function m(){var e;u()&&(e=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-e,C.eq_s_b(3,"gem")||(C.cursor=C.limit-e,C.slice_del(),a())))}function d(){var e,r,i,n,o,t,s=C.limit-C.cursor;if(C.ket=C.cursor,e=C.find_among_b(h,5))switch(C.bra=C.cursor,e){case 1:u()&&C.slice_from("heid");break;case 2:m();break;case 3:u()&&C.out_grouping_b(z,97,232)&&C.slice_del()}if(C.cursor=C.limit-s,l(),C.cursor=C.limit-s,C.ket=C.cursor,C.eq_s_b(4,"heid")&&(C.bra=C.cursor,c()&&(r=C.limit-C.cursor,C.eq_s_b(1,"c")||(C.cursor=C.limit-r,C.slice_del(),C.ket=C.cursor,C.eq_s_b(2,"en")&&(C.bra=C.cursor,m())))),C.cursor=C.limit-s,C.ket=C.cursor,e=C.find_among_b(k,6))switch(C.bra=C.cursor,e){case 1:if(c()){if(C.slice_del(),i=C.limit-C.cursor,C.ket=C.cursor,C.eq_s_b(2,"ig")&&(C.bra=C.cursor,c()&&(n=C.limit-C.cursor,!C.eq_s_b(1,"e")))){C.cursor=C.limit-n,C.slice_del();break}C.cursor=C.limit-i,a()}break;case 2:c()&&(o=C.limit-C.cursor,C.eq_s_b(1,"e")||(C.cursor=C.limit-o,C.slice_del()));break;case 3:c()&&(C.slice_del(),l());break;case 4:c()&&C.slice_del();break;case 5:c()&&w&&C.slice_del()}C.cursor=C.limit-s,C.out_grouping_b(j,73,232)&&(t=C.limit-C.cursor,C.find_among_b(v,4)&&C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-t,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del())))}var f,_,w,b=[new r("",-1,6),new r("á",0,1),new r("ä",0,1),new r("é",0,2),new r("ë",0,2),new r("í",0,3),new r("ï",0,3),new r("ó",0,4),new r("ö",0,4),new r("ú",0,5),new r("ü",0,5)],p=[new r("",-1,3),new r("I",0,2),new r("Y",0,1)],g=[new r("dd",-1,-1),new r("kk",-1,-1),new r("tt",-1,-1)],h=[new r("ene",-1,2),new r("se",-1,3),new r("en",-1,2),new r("heden",2,1),new r("s",-1,3)],k=[new r("end",-1,1),new r("ig",-1,2),new r("ing",-1,1),new r("lijk",-1,3),new r("baar",-1,4),new r("bar",-1,5)],v=[new r("aa",-1,-1),new r("ee",-1,-1),new r("oo",-1,-1),new r("uu",-1,-1)],q=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],j=[1,0,0,17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],z=[17,67,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],C=new i;this.setCurrent=function(e){C.setCurrent(e)},this.getCurrent=function(){return C.getCurrent()},this.stem=function(){var r=C.cursor;return e(),C.cursor=r,o(),C.limit_backward=r,C.cursor=C.limit,d(),C.cursor=C.limit_backward,s(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.du.stemmer,"stemmer-du"),e.du.stopWordFilter=e.generateStopWordFilter(" aan al alles als altijd andere ben bij daar dan dat de der deze die dit doch doen door dus een eens en er ge geen geweest haar had heb hebben heeft hem het hier hij hoe hun iemand iets ik in is ja je kan kon kunnen maar me meer men met mij mijn moet na naar niet niets nog nu of om omdat onder ons ook op over reeds te tegen toch toen tot u uit uw van veel voor want waren was wat werd wezen wie wil worden wordt zal ze zelf zich zij zijn zo zonder zou".split(" ")),e.Pipeline.registerFunction(e.du.stopWordFilter,"stopWordFilter-du")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.el.min.js b/assets/javascripts/lunr/min/lunr.el.min.js new file mode 100644 index 00000000..ace017bd --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.el.min.js @@ -0,0 +1 @@ +!function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():t()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.el=function(){this.pipeline.reset(),void 0===this.searchPipeline&&this.pipeline.add(e.el.trimmer,e.el.normilizer),this.pipeline.add(e.el.stopWordFilter,e.el.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.el.stemmer))},e.el.wordCharacters="A-Za-zΑαΒβΓγΔδΕεΖζΗηΘθΙιΚκΛλΜμΝνΞξΟοΠπΡρΣσςΤτΥυΦφΧχΨψΩωΆάΈέΉήΊίΌόΎύΏώΪΐΫΰΐΰ",e.el.trimmer=e.trimmerSupport.generateTrimmer(e.el.wordCharacters),e.Pipeline.registerFunction(e.el.trimmer,"trimmer-el"),e.el.stemmer=function(){function e(e){return s.test(e)}function t(e){return/[ΑΕΗΙΟΥΩ]$/.test(e)}function r(e){return/[ΑΕΗΙΟΩ]$/.test(e)}function n(n){var s=n;if(n.length<3)return s;if(!e(n))return s;if(i.indexOf(n)>=0)return s;var u=new RegExp("(.*)("+Object.keys(l).join("|")+")$"),o=u.exec(s);return null!==o&&(s=o[1]+l[o[2]]),null!==(o=/^(.+?)(ΑΔΕΣ|ΑΔΩΝ)$/.exec(s))&&(s=o[1],/(ΟΚ|ΜΑΜ|ΜΑΝ|ΜΠΑΜΠ|ΠΑΤΕΡ|ΓΙΑΓΙ|ΝΤΑΝΤ|ΚΥΡ|ΘΕΙ|ΠΕΘΕΡ|ΜΟΥΣΑΜ|ΚΑΠΛΑΜ|ΠΑΡ|ΨΑΡ|ΤΖΟΥΡ|ΤΑΜΠΟΥΡ|ΓΑΛΑΤ|ΦΑΦΛΑΤ)$/.test(o[1])||(s+="ΑΔ")),null!==(o=/^(.+?)(ΕΔΕΣ|ΕΔΩΝ)$/.exec(s))&&(s=o[1],/(ΟΠ|ΙΠ|ΕΜΠ|ΥΠ|ΓΗΠ|ΔΑΠ|ΚΡΑΣΠ|ΜΙΛ)$/.test(o[1])&&(s+="ΕΔ")),null!==(o=/^(.+?)(ΟΥΔΕΣ|ΟΥΔΩΝ)$/.exec(s))&&(s=o[1],/(ΑΡΚ|ΚΑΛΙΑΚ|ΠΕΤΑΛ|ΛΙΧ|ΠΛΕΞ|ΣΚ|Σ|ΦΛ|ΦΡ|ΒΕΛ|ΛΟΥΛ|ΧΝ|ΣΠ|ΤΡΑΓ|ΦΕ)$/.test(o[1])&&(s+="ΟΥΔ")),null!==(o=/^(.+?)(ΕΩΣ|ΕΩΝ|ΕΑΣ|ΕΑ)$/.exec(s))&&(s=o[1],/^(Θ|Δ|ΕΛ|ΓΑΛ|Ν|Π|ΙΔ|ΠΑΡ|ΣΤΕΡ|ΟΡΦ|ΑΝΔΡ|ΑΝΤΡ)$/.test(o[1])&&(s+="Ε")),null!==(o=/^(.+?)(ΕΙΟ|ΕΙΟΣ|ΕΙΟΙ|ΕΙΑ|ΕΙΑΣ|ΕΙΕΣ|ΕΙΟΥ|ΕΙΟΥΣ|ΕΙΩΝ)$/.exec(s))&&o[1].length>4&&(s=o[1]),null!==(o=/^(.+?)(ΙΟΥΣ|ΙΑΣ|ΙΕΣ|ΙΟΣ|ΙΟΥ|ΙΟΙ|ΙΩΝ|ΙΟΝ|ΙΑ|ΙΟ)$/.exec(s))&&(s=o[1],(t(s)||s.length<2||/^(ΑΓ|ΑΓΓΕΛ|ΑΓΡ|ΑΕΡ|ΑΘΛ|ΑΚΟΥΣ|ΑΞ|ΑΣ|Β|ΒΙΒΛ|ΒΥΤ|Γ|ΓΙΑΓ|ΓΩΝ|Δ|ΔΑΝ|ΔΗΛ|ΔΗΜ|ΔΟΚΙΜ|ΕΛ|ΖΑΧΑΡ|ΗΛ|ΗΠ|ΙΔ|ΙΣΚ|ΙΣΤ|ΙΟΝ|ΙΩΝ|ΚΙΜΩΛ|ΚΟΛΟΝ|ΚΟΡ|ΚΤΗΡ|ΚΥΡ|ΛΑΓ|ΛΟΓ|ΜΑΓ|ΜΠΑΝ|ΜΠΡ|ΝΑΥΤ|ΝΟΤ|ΟΠΑΛ|ΟΞ|ΟΡ|ΟΣ|ΠΑΝΑΓ|ΠΑΤΡ|ΠΗΛ|ΠΗΝ|ΠΛΑΙΣ|ΠΟΝΤ|ΡΑΔ|ΡΟΔ|ΣΚ|ΣΚΟΡΠ|ΣΟΥΝ|ΣΠΑΝ|ΣΤΑΔ|ΣΥΡ|ΤΗΛ|ΤΙΜ|ΤΟΚ|ΤΟΠ|ΤΡΟΧ|ΦΙΛ|ΦΩΤ|Χ|ΧΙΛ|ΧΡΩΜ|ΧΩΡ)$/.test(o[1]))&&(s+="Ι"),/^(ΠΑΛ)$/.test(o[1])&&(s+="ΑΙ")),null!==(o=/^(.+?)(ΙΚΟΣ|ΙΚΟΝ|ΙΚΕΙΣ|ΙΚΟΙ|ΙΚΕΣ|ΙΚΟΥΣ|ΙΚΗ|ΙΚΗΣ|ΙΚΟ|ΙΚΑ|ΙΚΟΥ|ΙΚΩΝ|ΙΚΩΣ)$/.exec(s))&&(s=o[1],(t(s)||/^(ΑΔ|ΑΛ|ΑΜΑΝ|ΑΜΕΡ|ΑΜΜΟΧΑΛ|ΑΝΗΘ|ΑΝΤΙΔ|ΑΠΛ|ΑΤΤ|ΑΦΡ|ΒΑΣ|ΒΡΩΜ|ΓΕΝ|ΓΕΡ|Δ|ΔΙΚΑΝ|ΔΥΤ|ΕΙΔ|ΕΝΔ|ΕΞΩΔ|ΗΘ|ΘΕΤ|ΚΑΛΛΙΝ|ΚΑΛΠ|ΚΑΤΑΔ|ΚΟΥΖΙΝ|ΚΡ|ΚΩΔ|ΛΟΓ|Μ|ΜΕΡ|ΜΟΝΑΔ|ΜΟΥΛ|ΜΟΥΣ|ΜΠΑΓΙΑΤ|ΜΠΑΝ|ΜΠΟΛ|ΜΠΟΣ|ΜΥΣΤ|Ν|ΝΙΤ|ΞΙΚ|ΟΠΤ|ΠΑΝ|ΠΕΤΣ|ΠΙΚΑΝΤ|ΠΙΤΣ|ΠΛΑΣΤ|ΠΛΙΑΤΣ|ΠΟΝΤ|ΠΟΣΤΕΛΝ|ΠΡΩΤΟΔ|ΣΕΡΤ|ΣΗΜΑΝΤ|ΣΤΑΤ|ΣΥΝΑΔ|ΣΥΝΟΜΗΛ|ΤΕΛ|ΤΕΧΝ|ΤΡΟΠ|ΤΣΑΜ|ΥΠΟΔ|Φ|ΦΙΛΟΝ|ΦΥΛΟΔ|ΦΥΣ|ΧΑΣ)$/.test(o[1])||/(ΦΟΙΝ)$/.test(o[1]))&&(s+="ΙΚ")),"ΑΓΑΜΕ"===s&&(s="ΑΓΑΜ"),null!==(o=/^(.+?)(ΑΓΑΜΕ|ΗΣΑΜΕ|ΟΥΣΑΜΕ|ΗΚΑΜΕ|ΗΘΗΚΑΜΕ)$/.exec(s))&&(s=o[1]),null!==(o=/^(.+?)(ΑΜΕ)$/.exec(s))&&(s=o[1],/^(ΑΝΑΠ|ΑΠΟΘ|ΑΠΟΚ|ΑΠΟΣΤ|ΒΟΥΒ|ΞΕΘ|ΟΥΛ|ΠΕΘ|ΠΙΚΡ|ΠΟΤ|ΣΙΧ|Χ)$/.test(o[1])&&(s+="ΑΜ")),null!==(o=/^(.+?)(ΑΓΑΝΕ|ΗΣΑΝΕ|ΟΥΣΑΝΕ|ΙΟΝΤΑΝΕ|ΙΟΤΑΝΕ|ΙΟΥΝΤΑΝΕ|ΟΝΤΑΝΕ|ΟΤΑΝΕ|ΟΥΝΤΑΝΕ|ΗΚΑΝΕ|ΗΘΗΚΑΝΕ)$/.exec(s))&&(s=o[1],/^(ΤΡ|ΤΣ)$/.test(o[1])&&(s+="ΑΓΑΝ")),null!==(o=/^(.+?)(ΑΝΕ)$/.exec(s))&&(s=o[1],(r(s)||/^(ΒΕΤΕΡ|ΒΟΥΛΚ|ΒΡΑΧΜ|Γ|ΔΡΑΔΟΥΜ|Θ|ΚΑΛΠΟΥΖ|ΚΑΣΤΕΛ|ΚΟΡΜΟΡ|ΛΑΟΠΛ|ΜΩΑΜΕΘ|Μ|ΜΟΥΣΟΥΛΜΑΝ|ΟΥΛ|Π|ΠΕΛΕΚ|ΠΛ|ΠΟΛΙΣ|ΠΟΡΤΟΛ|ΣΑΡΑΚΑΤΣ|ΣΟΥΛΤ|ΤΣΑΡΛΑΤ|ΟΡΦ|ΤΣΙΓΓ|ΤΣΟΠ|ΦΩΤΟΣΤΕΦ|Χ|ΨΥΧΟΠΛ|ΑΓ|ΟΡΦ|ΓΑΛ|ΓΕΡ|ΔΕΚ|ΔΙΠΛ|ΑΜΕΡΙΚΑΝ|ΟΥΡ|ΠΙΘ|ΠΟΥΡΙΤ|Σ|ΖΩΝΤ|ΙΚ|ΚΑΣΤ|ΚΟΠ|ΛΙΧ|ΛΟΥΘΗΡ|ΜΑΙΝΤ|ΜΕΛ|ΣΙΓ|ΣΠ|ΣΤΕΓ|ΤΡΑΓ|ΤΣΑΓ|Φ|ΕΡ|ΑΔΑΠ|ΑΘΙΓΓ|ΑΜΗΧ|ΑΝΙΚ|ΑΝΟΡΓ|ΑΠΗΓ|ΑΠΙΘ|ΑΤΣΙΓΓ|ΒΑΣ|ΒΑΣΚ|ΒΑΘΥΓΑΛ|ΒΙΟΜΗΧ|ΒΡΑΧΥΚ|ΔΙΑΤ|ΔΙΑΦ|ΕΝΟΡΓ|ΘΥΣ|ΚΑΠΝΟΒΙΟΜΗΧ|ΚΑΤΑΓΑΛ|ΚΛΙΒ|ΚΟΙΛΑΡΦ|ΛΙΒ|ΜΕΓΛΟΒΙΟΜΗΧ|ΜΙΚΡΟΒΙΟΜΗΧ|ΝΤΑΒ|ΞΗΡΟΚΛΙΒ|ΟΛΙΓΟΔΑΜ|ΟΛΟΓΑΛ|ΠΕΝΤΑΡΦ|ΠΕΡΗΦ|ΠΕΡΙΤΡ|ΠΛΑΤ|ΠΟΛΥΔΑΠ|ΠΟΛΥΜΗΧ|ΣΤΕΦ|ΤΑΒ|ΤΕΤ|ΥΠΕΡΗΦ|ΥΠΟΚΟΠ|ΧΑΜΗΛΟΔΑΠ|ΨΗΛΟΤΑΒ)$/.test(o[1]))&&(s+="ΑΝ")),null!==(o=/^(.+?)(ΗΣΕΤΕ)$/.exec(s))&&(s=o[1]),null!==(o=/^(.+?)(ΕΤΕ)$/.exec(s))&&(s=o[1],(r(s)||/(ΟΔ|ΑΙΡ|ΦΟΡ|ΤΑΘ|ΔΙΑΘ|ΣΧ|ΕΝΔ|ΕΥΡ|ΤΙΘ|ΥΠΕΡΘ|ΡΑΘ|ΕΝΘ|ΡΟΘ|ΣΘ|ΠΥΡ|ΑΙΝ|ΣΥΝΔ|ΣΥΝ|ΣΥΝΘ|ΧΩΡ|ΠΟΝ|ΒΡ|ΚΑΘ|ΕΥΘ|ΕΚΘ|ΝΕΤ|ΡΟΝ|ΑΡΚ|ΒΑΡ|ΒΟΛ|ΩΦΕΛ)$/.test(o[1])||/^(ΑΒΑΡ|ΒΕΝ|ΕΝΑΡ|ΑΒΡ|ΑΔ|ΑΘ|ΑΝ|ΑΠΛ|ΒΑΡΟΝ|ΝΤΡ|ΣΚ|ΚΟΠ|ΜΠΟΡ|ΝΙΦ|ΠΑΓ|ΠΑΡΑΚΑΛ|ΣΕΡΠ|ΣΚΕΛ|ΣΥΡΦ|ΤΟΚ|Υ|Δ|ΕΜ|ΘΑΡΡ|Θ)$/.test(o[1]))&&(s+="ΕΤ")),null!==(o=/^(.+?)(ΟΝΤΑΣ|ΩΝΤΑΣ)$/.exec(s))&&(s=o[1],/^ΑΡΧ$/.test(o[1])&&(s+="ΟΝΤ"),/ΚΡΕ$/.test(o[1])&&(s+="ΩΝΤ")),null!==(o=/^(.+?)(ΟΜΑΣΤΕ|ΙΟΜΑΣΤΕ)$/.exec(s))&&(s=o[1],/^ΟΝ$/.test(o[1])&&(s+="ΟΜΑΣΤ")),null!==(o=/^(.+?)(ΙΕΣΤΕ)$/.exec(s))&&(s=o[1],/^(Π|ΑΠ|ΣΥΜΠ|ΑΣΥΜΠ|ΑΚΑΤΑΠ|ΑΜΕΤΑΜΦ)$/.test(o[1])&&(s+="ΙΕΣΤ")),null!==(o=/^(.+?)(ΕΣΤΕ)$/.exec(s))&&(s=o[1],/^(ΑΛ|ΑΡ|ΕΚΤΕΛ|Ζ|Μ|Ξ|ΠΑΡΑΚΑΛ|ΠΡΟ|ΝΙΣ)$/.test(o[1])&&(s+="ΕΣΤ")),null!==(o=/^(.+?)(ΗΘΗΚΑ|ΗΘΗΚΕΣ|ΗΘΗΚΕ)$/.exec(s))&&(s=o[1]),null!==(o=/^(.+?)(ΗΚΑ|ΗΚΕΣ|ΗΚΕ)$/.exec(s))&&(s=o[1],(/(ΣΚΩΛ|ΣΚΟΥΛ|ΝΑΡΘ|ΣΦ|ΟΘ|ΠΙΘ)$/.test(o[1])||/^(ΔΙΑΘ|Θ|ΠΑΡΑΚΑΤΑΘ|ΠΡΟΣΘ|ΣΥΝΘ)$/.test(o[1]))&&(s+="ΗΚ")),null!==(o=/^(.+?)(ΟΥΣΑ|ΟΥΣΕΣ|ΟΥΣΕ)$/.exec(s))&&(s=o[1],(t(s)||/^(ΦΑΡΜΑΚ|ΧΑΔ|ΑΓΚ|ΑΝΑΡΡ|ΒΡΟΜ|ΕΚΛΙΠ|ΛΑΜΠΙΔ|ΛΕΧ|Μ|ΠΑΤ|Ρ|Λ|ΜΕΔ|ΜΕΣΑΖ|ΥΠΟΤΕΙΝ|ΑΜ|ΑΙΘ|ΑΝΗΚ|ΔΕΣΠΟΖ|ΕΝΔΙΑΦΕΡ)$/.test(o[1])||/(ΠΟΔΑΡ|ΒΛΕΠ|ΠΑΝΤΑΧ|ΦΡΥΔ|ΜΑΝΤΙΛ|ΜΑΛΛ|ΚΥΜΑΤ|ΛΑΧ|ΛΗΓ|ΦΑΓ|ΟΜ|ΠΡΩΤ)$/.test(o[1]))&&(s+="ΟΥΣ")),null!==(o=/^(.+?)(ΑΓΑ|ΑΓΕΣ|ΑΓΕ)$/.exec(s))&&(s=o[1],(/^(ΑΒΑΣΤ|ΠΟΛΥΦ|ΑΔΗΦ|ΠΑΜΦ|Ρ|ΑΣΠ|ΑΦ|ΑΜΑΛ|ΑΜΑΛΛΙ|ΑΝΥΣΤ|ΑΠΕΡ|ΑΣΠΑΡ|ΑΧΑΡ|ΔΕΡΒΕΝ|ΔΡΟΣΟΠ|ΞΕΦ|ΝΕΟΠ|ΝΟΜΟΤ|ΟΛΟΠ|ΟΜΟΤ|ΠΡΟΣΤ|ΠΡΟΣΩΠΟΠ|ΣΥΜΠ|ΣΥΝΤ|Τ|ΥΠΟΤ|ΧΑΡ|ΑΕΙΠ|ΑΙΜΟΣΤ|ΑΝΥΠ|ΑΠΟΤ|ΑΡΤΙΠ|ΔΙΑΤ|ΕΝ|ΕΠΙΤ|ΚΡΟΚΑΛΟΠ|ΣΙΔΗΡΟΠ|Λ|ΝΑΥ|ΟΥΛΑΜ|ΟΥΡ|Π|ΤΡ|Μ)$/.test(o[1])||/(ΟΦ|ΠΕΛ|ΧΟΡΤ|ΛΛ|ΣΦ|ΡΠ|ΦΡ|ΠΡ|ΛΟΧ|ΣΜΗΝ)$/.test(o[1])&&!/^(ΨΟΦ|ΝΑΥΛΟΧ)$/.test(o[1])||/(ΚΟΛΛ)$/.test(o[1]))&&(s+="ΑΓ")),null!==(o=/^(.+?)(ΗΣΕ|ΗΣΟΥ|ΗΣΑ)$/.exec(s))&&(s=o[1],/^(Ν|ΧΕΡΣΟΝ|ΔΩΔΕΚΑΝ|ΕΡΗΜΟΝ|ΜΕΓΑΛΟΝ|ΕΠΤΑΝ|Ι)$/.test(o[1])&&(s+="ΗΣ")),null!==(o=/^(.+?)(ΗΣΤΕ)$/.exec(s))&&(s=o[1],/^(ΑΣΒ|ΣΒ|ΑΧΡ|ΧΡ|ΑΠΛ|ΑΕΙΜΝ|ΔΥΣΧΡ|ΕΥΧΡ|ΚΟΙΝΟΧΡ|ΠΑΛΙΜΨ)$/.test(o[1])&&(s+="ΗΣΤ")),null!==(o=/^(.+?)(ΟΥΝΕ|ΗΣΟΥΝΕ|ΗΘΟΥΝΕ)$/.exec(s))&&(s=o[1],/^(Ν|Ρ|ΣΠΙ|ΣΤΡΑΒΟΜΟΥΤΣ|ΚΑΚΟΜΟΥΤΣ|ΕΞΩΝ)$/.test(o[1])&&(s+="ΟΥΝ")),null!==(o=/^(.+?)(ΟΥΜΕ|ΗΣΟΥΜΕ|ΗΘΟΥΜΕ)$/.exec(s))&&(s=o[1],/^(ΠΑΡΑΣΟΥΣ|Φ|Χ|ΩΡΙΟΠΛ|ΑΖ|ΑΛΛΟΣΟΥΣ|ΑΣΟΥΣ)$/.test(o[1])&&(s+="ΟΥΜ")),null!=(o=/^(.+?)(ΜΑΤΟΙ|ΜΑΤΟΥΣ|ΜΑΤΟ|ΜΑΤΑ|ΜΑΤΩΣ|ΜΑΤΩΝ|ΜΑΤΟΣ|ΜΑΤΕΣ|ΜΑΤΗ|ΜΑΤΗΣ|ΜΑΤΟΥ)$/.exec(s))&&(s=o[1]+"Μ",/^(ΓΡΑΜ)$/.test(o[1])?s+="Α":/^(ΓΕ|ΣΤΑ)$/.test(o[1])&&(s+="ΑΤ")),null!==(o=/^(.+?)(ΟΥΑ)$/.exec(s))&&(s=o[1]+"ΟΥ"),n.length===s.length&&null!==(o=/^(.+?)(Α|ΑΓΑΤΕ|ΑΓΑΝ|ΑΕΙ|ΑΜΑΙ|ΑΝ|ΑΣ|ΑΣΑΙ|ΑΤΑΙ|ΑΩ|Ε|ΕΙ|ΕΙΣ|ΕΙΤΕ|ΕΣΑΙ|ΕΣ|ΕΤΑΙ|Ι|ΙΕΜΑΙ|ΙΕΜΑΣΤΕ|ΙΕΤΑΙ|ΙΕΣΑΙ|ΙΕΣΑΣΤΕ|ΙΟΜΑΣΤΑΝ|ΙΟΜΟΥΝ|ΙΟΜΟΥΝΑ|ΙΟΝΤΑΝ|ΙΟΝΤΟΥΣΑΝ|ΙΟΣΑΣΤΑΝ|ΙΟΣΑΣΤΕ|ΙΟΣΟΥΝ|ΙΟΣΟΥΝΑ|ΙΟΤΑΝ|ΙΟΥΜΑ|ΙΟΥΜΑΣΤΕ|ΙΟΥΝΤΑΙ|ΙΟΥΝΤΑΝ|Η|ΗΔΕΣ|ΗΔΩΝ|ΗΘΕΙ|ΗΘΕΙΣ|ΗΘΕΙΤΕ|ΗΘΗΚΑΤΕ|ΗΘΗΚΑΝ|ΗΘΟΥΝ|ΗΘΩ|ΗΚΑΤΕ|ΗΚΑΝ|ΗΣ|ΗΣΑΝ|ΗΣΑΤΕ|ΗΣΕΙ|ΗΣΕΣ|ΗΣΟΥΝ|ΗΣΩ|Ο|ΟΙ|ΟΜΑΙ|ΟΜΑΣΤΑΝ|ΟΜΟΥΝ|ΟΜΟΥΝΑ|ΟΝΤΑΙ|ΟΝΤΑΝ|ΟΝΤΟΥΣΑΝ|ΟΣ|ΟΣΑΣΤΑΝ|ΟΣΑΣΤΕ|ΟΣΟΥΝ|ΟΣΟΥΝΑ|ΟΤΑΝ|ΟΥ|ΟΥΜΑΙ|ΟΥΜΑΣΤΕ|ΟΥΝ|ΟΥΝΤΑΙ|ΟΥΝΤΑΝ|ΟΥΣ|ΟΥΣΑΝ|ΟΥΣΑΤΕ|Υ||ΥΑ|ΥΣ|Ω|ΩΝ|ΟΙΣ)$/.exec(s))&&(s=o[1]),null!=(o=/^(.+?)(ΕΣΤΕΡ|ΕΣΤΑΤ|ΟΤΕΡ|ΟΤΑΤ|ΥΤΕΡ|ΥΤΑΤ|ΩΤΕΡ|ΩΤΑΤ)$/.exec(s))&&(/^(ΕΞ|ΕΣ|ΑΝ|ΚΑΤ|Κ|ΠΡ)$/.test(o[1])||(s=o[1]),/^(ΚΑ|Μ|ΕΛΕ|ΛΕ|ΔΕ)$/.test(o[1])&&(s+="ΥΤ")),s}var l={"ΦΑΓΙΑ":"ΦΑ","ΦΑΓΙΟΥ":"ΦΑ","ΦΑΓΙΩΝ":"ΦΑ","ΣΚΑΓΙΑ":"ΣΚΑ","ΣΚΑΓΙΟΥ":"ΣΚΑ","ΣΚΑΓΙΩΝ":"ΣΚΑ","ΣΟΓΙΟΥ":"ΣΟ","ΣΟΓΙΑ":"ΣΟ","ΣΟΓΙΩΝ":"ΣΟ","ΤΑΤΟΓΙΑ":"ΤΑΤΟ","ΤΑΤΟΓΙΟΥ":"ΤΑΤΟ","ΤΑΤΟΓΙΩΝ":"ΤΑΤΟ","ΚΡΕΑΣ":"ΚΡΕ","ΚΡΕΑΤΟΣ":"ΚΡΕ","ΚΡΕΑΤΑ":"ΚΡΕ","ΚΡΕΑΤΩΝ":"ΚΡΕ","ΠΕΡΑΣ":"ΠΕΡ","ΠΕΡΑΤΟΣ":"ΠΕΡ","ΠΕΡΑΤΑ":"ΠΕΡ","ΠΕΡΑΤΩΝ":"ΠΕΡ","ΤΕΡΑΣ":"ΤΕΡ","ΤΕΡΑΤΟΣ":"ΤΕΡ","ΤΕΡΑΤΑ":"ΤΕΡ","ΤΕΡΑΤΩΝ":"ΤΕΡ","ΦΩΣ":"ΦΩ","ΦΩΤΟΣ":"ΦΩ","ΦΩΤΑ":"ΦΩ","ΦΩΤΩΝ":"ΦΩ","ΚΑΘΕΣΤΩΣ":"ΚΑΘΕΣΤ","ΚΑΘΕΣΤΩΤΟΣ":"ΚΑΘΕΣΤ","ΚΑΘΕΣΤΩΤΑ":"ΚΑΘΕΣΤ","ΚΑΘΕΣΤΩΤΩΝ":"ΚΑΘΕΣΤ","ΓΕΓΟΝΟΣ":"ΓΕΓΟΝ","ΓΕΓΟΝΟΤΟΣ":"ΓΕΓΟΝ","ΓΕΓΟΝΟΤΑ":"ΓΕΓΟΝ","ΓΕΓΟΝΟΤΩΝ":"ΓΕΓΟΝ","ΕΥΑ":"ΕΥ"},i=["ΑΚΡΙΒΩΣ","ΑΛΑ","ΑΛΛΑ","ΑΛΛΙΩΣ","ΑΛΛΟΤΕ","ΑΜΑ","ΑΝΩ","ΑΝΑ","ΑΝΑΜΕΣΑ","ΑΝΑΜΕΤΑΞΥ","ΑΝΕΥ","ΑΝΤΙ","ΑΝΤΙΠΕΡΑ","ΑΝΤΙΟ","ΑΞΑΦΝΑ","ΑΠΟ","ΑΠΟΨΕ","ΑΡΑ","ΑΡΑΓΕ","ΑΥΡΙΟ","ΑΦΟΙ","ΑΦΟΥ","ΑΦΟΤΟΥ","ΒΡΕ","ΓΕΙΑ","ΓΙΑ","ΓΙΑΤΙ","ΓΡΑΜΜΑ","ΔΕΗ","ΔΕΝ","ΔΗΛΑΔΗ","ΔΙΧΩΣ","ΔΥΟ","ΕΑΝ","ΕΓΩ","ΕΔΩ","ΕΔΑ","ΕΙΘΕ","ΕΙΜΑΙ","ΕΙΜΑΣΤΕ","ΕΙΣΑΙ","ΕΙΣΑΣΤΕ","ΕΙΝΑΙ","ΕΙΣΤΕ","ΕΙΤΕ","ΕΚΕΙ","ΕΚΟ","ΕΛΑ","ΕΜΑΣ","ΕΜΕΙΣ","ΕΝΤΕΛΩΣ","ΕΝΤΟΣ","ΕΝΤΩΜΕΤΑΞΥ","ΕΝΩ","ΕΞΙ","ΕΞΙΣΟΥ","ΕΞΗΣ","ΕΞΩ","ΕΟΚ","ΕΠΑΝΩ","ΕΠΕΙΔΗ","ΕΠΕΙΤΑ","ΕΠΙ","ΕΠΙΣΗΣ","ΕΠΟΜΕΝΩΣ","ΕΠΤΑ","ΕΣΑΣ","ΕΣΕΙΣ","ΕΣΤΩ","ΕΣΥ","ΕΣΩ","ΕΤΣΙ","ΕΥΓΕ","ΕΦΕ","ΕΦΕΞΗΣ","ΕΧΤΕΣ","ΕΩΣ","ΗΔΗ","ΗΜΙ","ΗΠΑ","ΗΤΟΙ","ΘΕΣ","ΙΔΙΩΣ","ΙΔΗ","ΙΚΑ","ΙΣΩΣ","ΚΑΘΕ","ΚΑΘΕΤΙ","ΚΑΘΟΛΟΥ","ΚΑΘΩΣ","ΚΑΙ","ΚΑΝ","ΚΑΠΟΤΕ","ΚΑΠΟΥ","ΚΑΤΑ","ΚΑΤΙ","ΚΑΤΟΠΙΝ","ΚΑΤΩ","ΚΕΙ","ΚΙΧ","ΚΚΕ","ΚΟΛΑΝ","ΚΥΡΙΩΣ","ΚΩΣ","ΜΑΚΑΡΙ","ΜΑΛΙΣΤΑ","ΜΑΛΛΟΝ","ΜΑΙ","ΜΑΟ","ΜΑΟΥΣ","ΜΑΣ","ΜΕΘΑΥΡΙΟ","ΜΕΣ","ΜΕΣΑ","ΜΕΤΑ","ΜΕΤΑΞΥ","ΜΕΧΡΙ","ΜΗΔΕ","ΜΗΝ","ΜΗΠΩΣ","ΜΗΤΕ","ΜΙΑ","ΜΙΑΣ","ΜΙΣ","ΜΜΕ","ΜΟΛΟΝΟΤΙ","ΜΟΥ","ΜΠΑ","ΜΠΑΣ","ΜΠΟΥΦΑΝ","ΜΠΡΟΣ","ΝΑΙ","ΝΕΣ","ΝΤΑ","ΝΤΕ","ΞΑΝΑ","ΟΗΕ","ΟΚΤΩ","ΟΜΩΣ","ΟΝΕ","ΟΠΑ","ΟΠΟΥ","ΟΠΩΣ","ΟΣΟ","ΟΤΑΝ","ΟΤΕ","ΟΤΙ","ΟΥΤΕ","ΟΧΙ","ΠΑΛΙ","ΠΑΝ","ΠΑΝΟ","ΠΑΝΤΟΤΕ","ΠΑΝΤΟΥ","ΠΑΝΤΩΣ","ΠΑΝΩ","ΠΑΡΑ","ΠΕΡΑ","ΠΕΡΙ","ΠΕΡΙΠΟΥ","ΠΙΑ","ΠΙΟ","ΠΙΣΩ","ΠΛΑΙ","ΠΛΕΟΝ","ΠΛΗΝ","ΠΟΤΕ","ΠΟΥ","ΠΡΟ","ΠΡΟΣ","ΠΡΟΧΤΕΣ","ΠΡΟΧΘΕΣ","ΡΟΔΙ","ΠΩΣ","ΣΑΙ","ΣΑΣ","ΣΑΝ","ΣΕΙΣ","ΣΙΑ","ΣΚΙ","ΣΟΙ","ΣΟΥ","ΣΡΙ","ΣΥΝ","ΣΥΝΑΜΑ","ΣΧΕΔΟΝ","ΤΑΔΕ","ΤΑΞΙ","ΤΑΧΑ","ΤΕΙ","ΤΗΝ","ΤΗΣ","ΤΙΠΟΤΑ","ΤΙΠΟΤΕ","ΤΙΣ","ΤΟΝ","ΤΟΤΕ","ΤΟΥ","ΤΟΥΣ","ΤΣΑ","ΤΣΕ","ΤΣΙ","ΤΣΟΥ","ΤΩΝ","ΥΠΟ","ΥΠΟΨΗ","ΥΠΟΨΙΝ","ΥΣΤΕΡΑ","ΦΕΤΟΣ","ΦΙΣ","ΦΠΑ","ΧΑΦ","ΧΘΕΣ","ΧΤΕΣ","ΧΩΡΙΣ","ΩΣ","ΩΣΑΝ","ΩΣΟΤΟΥ","ΩΣΠΟΥ","ΩΣΤΕ","ΩΣΤΟΣΟ"],s=new RegExp("^[ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ]+$");return function(e){return"function"==typeof e.update?e.update(function(e){return n(e.toUpperCase()).toLowerCase()}):n(e.toUpperCase()).toLowerCase()}}(),e.Pipeline.registerFunction(e.el.stemmer,"stemmer-el"),e.el.stopWordFilter=e.generateStopWordFilter("αλλα αν αντι απο αυτα αυτεσ αυτη αυτο αυτοι αυτοσ αυτουσ αυτων για δε δεν εαν ειμαι ειμαστε ειναι εισαι ειστε εκεινα εκεινεσ εκεινη εκεινο εκεινοι εκεινοσ εκεινουσ εκεινων ενω επι η θα ισωσ κ και κατα κι μα με μετα μη μην να ο οι ομωσ οπωσ οσο οτι παρα ποια ποιεσ ποιο ποιοι ποιοσ ποιουσ ποιων που προσ πωσ σε στη στην στο στον τα την τησ το τον τοτε του των ωσ".split(" ")),e.Pipeline.registerFunction(e.el.stopWordFilter,"stopWordFilter-el"),e.el.normilizer=function(){var e={"Ά":"Α","ά":"α","Έ":"Ε","έ":"ε","Ή":"Η","ή":"η","Ί":"Ι","ί":"ι","Ό":"Ο","ο":"ο","Ύ":"Υ","ύ":"υ","Ώ":"Ω","ώ":"ω","Ϊ":"Ι","ϊ":"ι","Ϋ":"Υ","ϋ":"υ","ΐ":"ι","ΰ":"υ"};return function(t){if("function"==typeof t.update)return t.update(function(t){for(var r="",n=0;n=A.limit)return!0;A.cursor++}return!1}return!0}function n(){if(A.in_grouping(x,97,252)){var s=A.cursor;if(e()){if(A.cursor=s,!A.in_grouping(x,97,252))return!0;for(;!A.out_grouping(x,97,252);){if(A.cursor>=A.limit)return!0;A.cursor++}}return!1}return!0}function i(){var s,r=A.cursor;if(n()){if(A.cursor=r,!A.out_grouping(x,97,252))return;if(s=A.cursor,e()){if(A.cursor=s,!A.in_grouping(x,97,252)||A.cursor>=A.limit)return;A.cursor++}}g=A.cursor}function a(){for(;!A.in_grouping(x,97,252);){if(A.cursor>=A.limit)return!1;A.cursor++}for(;!A.out_grouping(x,97,252);){if(A.cursor>=A.limit)return!1;A.cursor++}return!0}function t(){var e=A.cursor;g=A.limit,p=g,v=g,i(),A.cursor=e,a()&&(p=A.cursor,a()&&(v=A.cursor))}function o(){for(var e;;){if(A.bra=A.cursor,e=A.find_among(k,6))switch(A.ket=A.cursor,e){case 1:A.slice_from("a");continue;case 2:A.slice_from("e");continue;case 3:A.slice_from("i");continue;case 4:A.slice_from("o");continue;case 5:A.slice_from("u");continue;case 6:if(A.cursor>=A.limit)break;A.cursor++;continue}break}}function u(){return g<=A.cursor}function w(){return p<=A.cursor}function c(){return v<=A.cursor}function m(){var e;if(A.ket=A.cursor,A.find_among_b(y,13)&&(A.bra=A.cursor,(e=A.find_among_b(q,11))&&u()))switch(e){case 1:A.bra=A.cursor,A.slice_from("iendo");break;case 2:A.bra=A.cursor,A.slice_from("ando");break;case 3:A.bra=A.cursor,A.slice_from("ar");break;case 4:A.bra=A.cursor,A.slice_from("er");break;case 5:A.bra=A.cursor,A.slice_from("ir");break;case 6:A.slice_del();break;case 7:A.eq_s_b(1,"u")&&A.slice_del()}}function l(e,s){if(!c())return!0;A.slice_del(),A.ket=A.cursor;var r=A.find_among_b(e,s);return r&&(A.bra=A.cursor,1==r&&c()&&A.slice_del()),!1}function d(e){return!c()||(A.slice_del(),A.ket=A.cursor,A.eq_s_b(2,e)&&(A.bra=A.cursor,c()&&A.slice_del()),!1)}function b(){var e;if(A.ket=A.cursor,e=A.find_among_b(S,46)){switch(A.bra=A.cursor,e){case 1:if(!c())return!1;A.slice_del();break;case 2:if(d("ic"))return!1;break;case 3:if(!c())return!1;A.slice_from("log");break;case 4:if(!c())return!1;A.slice_from("u");break;case 5:if(!c())return!1;A.slice_from("ente");break;case 6:if(!w())return!1;A.slice_del(),A.ket=A.cursor,e=A.find_among_b(C,4),e&&(A.bra=A.cursor,c()&&(A.slice_del(),1==e&&(A.ket=A.cursor,A.eq_s_b(2,"at")&&(A.bra=A.cursor,c()&&A.slice_del()))));break;case 7:if(l(P,3))return!1;break;case 8:if(l(F,3))return!1;break;case 9:if(d("at"))return!1}return!0}return!1}function f(){var e,s;if(A.cursor>=g&&(s=A.limit_backward,A.limit_backward=g,A.ket=A.cursor,e=A.find_among_b(W,12),A.limit_backward=s,e)){if(A.bra=A.cursor,1==e){if(!A.eq_s_b(1,"u"))return!1;A.slice_del()}return!0}return!1}function _(){var e,s,r,n;if(A.cursor>=g&&(s=A.limit_backward,A.limit_backward=g,A.ket=A.cursor,e=A.find_among_b(L,96),A.limit_backward=s,e))switch(A.bra=A.cursor,e){case 1:r=A.limit-A.cursor,A.eq_s_b(1,"u")?(n=A.limit-A.cursor,A.eq_s_b(1,"g")?A.cursor=A.limit-n:A.cursor=A.limit-r):A.cursor=A.limit-r,A.bra=A.cursor;case 2:A.slice_del()}}function h(){var e,s;if(A.ket=A.cursor,e=A.find_among_b(z,8))switch(A.bra=A.cursor,e){case 1:u()&&A.slice_del();break;case 2:u()&&(A.slice_del(),A.ket=A.cursor,A.eq_s_b(1,"u")&&(A.bra=A.cursor,s=A.limit-A.cursor,A.eq_s_b(1,"g")&&(A.cursor=A.limit-s,u()&&A.slice_del())))}}var v,p,g,k=[new s("",-1,6),new s("á",0,1),new s("é",0,2),new s("í",0,3),new s("ó",0,4),new s("ú",0,5)],y=[new s("la",-1,-1),new s("sela",0,-1),new s("le",-1,-1),new s("me",-1,-1),new s("se",-1,-1),new s("lo",-1,-1),new s("selo",5,-1),new s("las",-1,-1),new s("selas",7,-1),new s("les",-1,-1),new s("los",-1,-1),new s("selos",10,-1),new s("nos",-1,-1)],q=[new s("ando",-1,6),new s("iendo",-1,6),new s("yendo",-1,7),new s("ándo",-1,2),new s("iéndo",-1,1),new s("ar",-1,6),new s("er",-1,6),new s("ir",-1,6),new s("ár",-1,3),new s("ér",-1,4),new s("ír",-1,5)],C=[new s("ic",-1,-1),new s("ad",-1,-1),new s("os",-1,-1),new s("iv",-1,1)],P=[new s("able",-1,1),new s("ible",-1,1),new s("ante",-1,1)],F=[new s("ic",-1,1),new s("abil",-1,1),new s("iv",-1,1)],S=[new s("ica",-1,1),new s("ancia",-1,2),new s("encia",-1,5),new s("adora",-1,2),new s("osa",-1,1),new s("ista",-1,1),new s("iva",-1,9),new s("anza",-1,1),new s("logía",-1,3),new s("idad",-1,8),new s("able",-1,1),new s("ible",-1,1),new s("ante",-1,2),new s("mente",-1,7),new s("amente",13,6),new s("ación",-1,2),new s("ución",-1,4),new s("ico",-1,1),new s("ismo",-1,1),new s("oso",-1,1),new s("amiento",-1,1),new s("imiento",-1,1),new s("ivo",-1,9),new s("ador",-1,2),new s("icas",-1,1),new s("ancias",-1,2),new s("encias",-1,5),new s("adoras",-1,2),new s("osas",-1,1),new s("istas",-1,1),new s("ivas",-1,9),new s("anzas",-1,1),new s("logías",-1,3),new s("idades",-1,8),new s("ables",-1,1),new s("ibles",-1,1),new s("aciones",-1,2),new s("uciones",-1,4),new s("adores",-1,2),new s("antes",-1,2),new s("icos",-1,1),new s("ismos",-1,1),new s("osos",-1,1),new s("amientos",-1,1),new s("imientos",-1,1),new s("ivos",-1,9)],W=[new s("ya",-1,1),new s("ye",-1,1),new s("yan",-1,1),new s("yen",-1,1),new s("yeron",-1,1),new s("yendo",-1,1),new s("yo",-1,1),new s("yas",-1,1),new s("yes",-1,1),new s("yais",-1,1),new s("yamos",-1,1),new s("yó",-1,1)],L=[new s("aba",-1,2),new s("ada",-1,2),new s("ida",-1,2),new s("ara",-1,2),new s("iera",-1,2),new s("ía",-1,2),new s("aría",5,2),new s("ería",5,2),new s("iría",5,2),new s("ad",-1,2),new s("ed",-1,2),new s("id",-1,2),new s("ase",-1,2),new s("iese",-1,2),new s("aste",-1,2),new s("iste",-1,2),new s("an",-1,2),new s("aban",16,2),new s("aran",16,2),new s("ieran",16,2),new s("ían",16,2),new s("arían",20,2),new s("erían",20,2),new s("irían",20,2),new s("en",-1,1),new s("asen",24,2),new s("iesen",24,2),new s("aron",-1,2),new s("ieron",-1,2),new s("arán",-1,2),new s("erán",-1,2),new s("irán",-1,2),new s("ado",-1,2),new s("ido",-1,2),new s("ando",-1,2),new s("iendo",-1,2),new s("ar",-1,2),new s("er",-1,2),new s("ir",-1,2),new s("as",-1,2),new s("abas",39,2),new s("adas",39,2),new s("idas",39,2),new s("aras",39,2),new s("ieras",39,2),new s("ías",39,2),new s("arías",45,2),new s("erías",45,2),new s("irías",45,2),new s("es",-1,1),new s("ases",49,2),new s("ieses",49,2),new s("abais",-1,2),new s("arais",-1,2),new s("ierais",-1,2),new s("íais",-1,2),new s("aríais",55,2),new s("eríais",55,2),new s("iríais",55,2),new s("aseis",-1,2),new s("ieseis",-1,2),new s("asteis",-1,2),new s("isteis",-1,2),new s("áis",-1,2),new s("éis",-1,1),new s("aréis",64,2),new s("eréis",64,2),new s("iréis",64,2),new s("ados",-1,2),new s("idos",-1,2),new s("amos",-1,2),new s("ábamos",70,2),new s("áramos",70,2),new s("iéramos",70,2),new s("íamos",70,2),new s("aríamos",74,2),new s("eríamos",74,2),new s("iríamos",74,2),new s("emos",-1,1),new s("aremos",78,2),new s("eremos",78,2),new s("iremos",78,2),new s("ásemos",78,2),new s("iésemos",78,2),new s("imos",-1,2),new s("arás",-1,2),new s("erás",-1,2),new s("irás",-1,2),new s("ís",-1,2),new s("ará",-1,2),new s("erá",-1,2),new s("irá",-1,2),new s("aré",-1,2),new s("eré",-1,2),new s("iré",-1,2),new s("ió",-1,2)],z=[new s("a",-1,1),new s("e",-1,2),new s("o",-1,1),new s("os",-1,1),new s("á",-1,1),new s("é",-1,2),new s("í",-1,1),new s("ó",-1,1)],x=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,1,17,4,10],A=new r;this.setCurrent=function(e){A.setCurrent(e)},this.getCurrent=function(){return A.getCurrent()},this.stem=function(){var e=A.cursor;return t(),A.limit_backward=e,A.cursor=A.limit,m(),A.cursor=A.limit,b()||(A.cursor=A.limit,f()||(A.cursor=A.limit,_())),A.cursor=A.limit,h(),A.cursor=A.limit_backward,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.es.stemmer,"stemmer-es"),e.es.stopWordFilter=e.generateStopWordFilter("a al algo algunas algunos ante antes como con contra cual cuando de del desde donde durante e el ella ellas ellos en entre era erais eran eras eres es esa esas ese eso esos esta estaba estabais estaban estabas estad estada estadas estado estados estamos estando estar estaremos estará estarán estarás estaré estaréis estaría estaríais estaríamos estarían estarías estas este estemos esto estos estoy estuve estuviera estuvierais estuvieran estuvieras estuvieron estuviese estuvieseis estuviesen estuvieses estuvimos estuviste estuvisteis estuviéramos estuviésemos estuvo está estábamos estáis están estás esté estéis estén estés fue fuera fuerais fueran fueras fueron fuese fueseis fuesen fueses fui fuimos fuiste fuisteis fuéramos fuésemos ha habida habidas habido habidos habiendo habremos habrá habrán habrás habré habréis habría habríais habríamos habrían habrías habéis había habíais habíamos habían habías han has hasta hay haya hayamos hayan hayas hayáis he hemos hube hubiera hubierais hubieran hubieras hubieron hubiese hubieseis hubiesen hubieses hubimos hubiste hubisteis hubiéramos hubiésemos hubo la las le les lo los me mi mis mucho muchos muy más mí mía mías mío míos nada ni no nos nosotras nosotros nuestra nuestras nuestro nuestros o os otra otras otro otros para pero poco por porque que quien quienes qué se sea seamos sean seas seremos será serán serás seré seréis sería seríais seríamos serían serías seáis sido siendo sin sobre sois somos son soy su sus suya suyas suyo suyos sí también tanto te tendremos tendrá tendrán tendrás tendré tendréis tendría tendríais tendríamos tendrían tendrías tened tenemos tenga tengamos tengan tengas tengo tengáis tenida tenidas tenido tenidos teniendo tenéis tenía teníais teníamos tenían tenías ti tiene tienen tienes todo todos tu tus tuve tuviera tuvierais tuvieran tuvieras tuvieron tuviese tuvieseis tuviesen tuvieses tuvimos tuviste tuvisteis tuviéramos tuviésemos tuvo tuya tuyas tuyo tuyos tú un una uno unos vosotras vosotros vuestra vuestras vuestro vuestros y ya yo él éramos".split(" ")),e.Pipeline.registerFunction(e.es.stopWordFilter,"stopWordFilter-es")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.fi.min.js b/assets/javascripts/lunr/min/lunr.fi.min.js new file mode 100644 index 00000000..29f5dfce --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.fi.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Finnish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(i,e){"function"==typeof define&&define.amd?define(e):"object"==typeof exports?module.exports=e():e()(i.lunr)}(this,function(){return function(i){if(void 0===i)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===i.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");i.fi=function(){this.pipeline.reset(),this.pipeline.add(i.fi.trimmer,i.fi.stopWordFilter,i.fi.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(i.fi.stemmer))},i.fi.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",i.fi.trimmer=i.trimmerSupport.generateTrimmer(i.fi.wordCharacters),i.Pipeline.registerFunction(i.fi.trimmer,"trimmer-fi"),i.fi.stemmer=function(){var e=i.stemmerSupport.Among,r=i.stemmerSupport.SnowballProgram,n=new function(){function i(){f=A.limit,d=f,n()||(f=A.cursor,n()||(d=A.cursor))}function n(){for(var i;;){if(i=A.cursor,A.in_grouping(W,97,246))break;if(A.cursor=i,i>=A.limit)return!0;A.cursor++}for(A.cursor=i;!A.out_grouping(W,97,246);){if(A.cursor>=A.limit)return!0;A.cursor++}return!1}function t(){return d<=A.cursor}function s(){var i,e;if(A.cursor>=f)if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,i=A.find_among_b(h,10)){switch(A.bra=A.cursor,A.limit_backward=e,i){case 1:if(!A.in_grouping_b(x,97,246))return;break;case 2:if(!t())return}A.slice_del()}else A.limit_backward=e}function o(){var i,e,r;if(A.cursor>=f)if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,i=A.find_among_b(v,9))switch(A.bra=A.cursor,A.limit_backward=e,i){case 1:r=A.limit-A.cursor,A.eq_s_b(1,"k")||(A.cursor=A.limit-r,A.slice_del());break;case 2:A.slice_del(),A.ket=A.cursor,A.eq_s_b(3,"kse")&&(A.bra=A.cursor,A.slice_from("ksi"));break;case 3:A.slice_del();break;case 4:A.find_among_b(p,6)&&A.slice_del();break;case 5:A.find_among_b(g,6)&&A.slice_del();break;case 6:A.find_among_b(j,2)&&A.slice_del()}else A.limit_backward=e}function l(){return A.find_among_b(q,7)}function a(){return A.eq_s_b(1,"i")&&A.in_grouping_b(L,97,246)}function u(){var i,e,r;if(A.cursor>=f)if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,i=A.find_among_b(C,30)){switch(A.bra=A.cursor,A.limit_backward=e,i){case 1:if(!A.eq_s_b(1,"a"))return;break;case 2:case 9:if(!A.eq_s_b(1,"e"))return;break;case 3:if(!A.eq_s_b(1,"i"))return;break;case 4:if(!A.eq_s_b(1,"o"))return;break;case 5:if(!A.eq_s_b(1,"ä"))return;break;case 6:if(!A.eq_s_b(1,"ö"))return;break;case 7:if(r=A.limit-A.cursor,!l()&&(A.cursor=A.limit-r,!A.eq_s_b(2,"ie"))){A.cursor=A.limit-r;break}if(A.cursor=A.limit-r,A.cursor<=A.limit_backward){A.cursor=A.limit-r;break}A.cursor--,A.bra=A.cursor;break;case 8:if(!A.in_grouping_b(W,97,246)||!A.out_grouping_b(W,97,246))return}A.slice_del(),k=!0}else A.limit_backward=e}function c(){var i,e,r;if(A.cursor>=d)if(e=A.limit_backward,A.limit_backward=d,A.ket=A.cursor,i=A.find_among_b(P,14)){if(A.bra=A.cursor,A.limit_backward=e,1==i){if(r=A.limit-A.cursor,A.eq_s_b(2,"po"))return;A.cursor=A.limit-r}A.slice_del()}else A.limit_backward=e}function m(){var i;A.cursor>=f&&(i=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,A.find_among_b(F,2)?(A.bra=A.cursor,A.limit_backward=i,A.slice_del()):A.limit_backward=i)}function w(){var i,e,r,n,t,s;if(A.cursor>=f){if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,A.eq_s_b(1,"t")&&(A.bra=A.cursor,r=A.limit-A.cursor,A.in_grouping_b(W,97,246)&&(A.cursor=A.limit-r,A.slice_del(),A.limit_backward=e,n=A.limit-A.cursor,A.cursor>=d&&(A.cursor=d,t=A.limit_backward,A.limit_backward=A.cursor,A.cursor=A.limit-n,A.ket=A.cursor,i=A.find_among_b(S,2))))){if(A.bra=A.cursor,A.limit_backward=t,1==i){if(s=A.limit-A.cursor,A.eq_s_b(2,"po"))return;A.cursor=A.limit-s}return void A.slice_del()}A.limit_backward=e}}function _(){var i,e,r,n;if(A.cursor>=f){for(i=A.limit_backward,A.limit_backward=f,e=A.limit-A.cursor,l()&&(A.cursor=A.limit-e,A.ket=A.cursor,A.cursor>A.limit_backward&&(A.cursor--,A.bra=A.cursor,A.slice_del())),A.cursor=A.limit-e,A.ket=A.cursor,A.in_grouping_b(y,97,228)&&(A.bra=A.cursor,A.out_grouping_b(W,97,246)&&A.slice_del()),A.cursor=A.limit-e,A.ket=A.cursor,A.eq_s_b(1,"j")&&(A.bra=A.cursor,r=A.limit-A.cursor,A.eq_s_b(1,"o")?A.slice_del():(A.cursor=A.limit-r,A.eq_s_b(1,"u")&&A.slice_del())),A.cursor=A.limit-e,A.ket=A.cursor,A.eq_s_b(1,"o")&&(A.bra=A.cursor,A.eq_s_b(1,"j")&&A.slice_del()),A.cursor=A.limit-e,A.limit_backward=i;;){if(n=A.limit-A.cursor,A.out_grouping_b(W,97,246)){A.cursor=A.limit-n;break}if(A.cursor=A.limit-n,A.cursor<=A.limit_backward)return;A.cursor--}A.ket=A.cursor,A.cursor>A.limit_backward&&(A.cursor--,A.bra=A.cursor,b=A.slice_to(),A.eq_v_b(b)&&A.slice_del())}}var k,b,d,f,h=[new e("pa",-1,1),new e("sti",-1,2),new e("kaan",-1,1),new e("han",-1,1),new e("kin",-1,1),new e("hän",-1,1),new e("kään",-1,1),new e("ko",-1,1),new e("pä",-1,1),new e("kö",-1,1)],p=[new e("lla",-1,-1),new e("na",-1,-1),new e("ssa",-1,-1),new e("ta",-1,-1),new e("lta",3,-1),new e("sta",3,-1)],g=[new e("llä",-1,-1),new e("nä",-1,-1),new e("ssä",-1,-1),new e("tä",-1,-1),new e("ltä",3,-1),new e("stä",3,-1)],j=[new e("lle",-1,-1),new e("ine",-1,-1)],v=[new e("nsa",-1,3),new e("mme",-1,3),new e("nne",-1,3),new e("ni",-1,2),new e("si",-1,1),new e("an",-1,4),new e("en",-1,6),new e("än",-1,5),new e("nsä",-1,3)],q=[new e("aa",-1,-1),new e("ee",-1,-1),new e("ii",-1,-1),new e("oo",-1,-1),new e("uu",-1,-1),new e("ää",-1,-1),new e("öö",-1,-1)],C=[new e("a",-1,8),new e("lla",0,-1),new e("na",0,-1),new e("ssa",0,-1),new e("ta",0,-1),new e("lta",4,-1),new e("sta",4,-1),new e("tta",4,9),new e("lle",-1,-1),new e("ine",-1,-1),new e("ksi",-1,-1),new e("n",-1,7),new e("han",11,1),new e("den",11,-1,a),new e("seen",11,-1,l),new e("hen",11,2),new e("tten",11,-1,a),new e("hin",11,3),new e("siin",11,-1,a),new e("hon",11,4),new e("hän",11,5),new e("hön",11,6),new e("ä",-1,8),new e("llä",22,-1),new e("nä",22,-1),new e("ssä",22,-1),new e("tä",22,-1),new e("ltä",26,-1),new e("stä",26,-1),new e("ttä",26,9)],P=[new e("eja",-1,-1),new e("mma",-1,1),new e("imma",1,-1),new e("mpa",-1,1),new e("impa",3,-1),new e("mmi",-1,1),new e("immi",5,-1),new e("mpi",-1,1),new e("impi",7,-1),new e("ejä",-1,-1),new e("mmä",-1,1),new e("immä",10,-1),new e("mpä",-1,1),new e("impä",12,-1)],F=[new e("i",-1,-1),new e("j",-1,-1)],S=[new e("mma",-1,1),new e("imma",0,-1)],y=[17,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8],W=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],L=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],x=[17,97,24,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],A=new r;this.setCurrent=function(i){A.setCurrent(i)},this.getCurrent=function(){return A.getCurrent()},this.stem=function(){var e=A.cursor;return i(),k=!1,A.limit_backward=e,A.cursor=A.limit,s(),A.cursor=A.limit,o(),A.cursor=A.limit,u(),A.cursor=A.limit,c(),A.cursor=A.limit,k?(m(),A.cursor=A.limit):(A.cursor=A.limit,w(),A.cursor=A.limit),_(),!0}};return function(i){return"function"==typeof i.update?i.update(function(i){return n.setCurrent(i),n.stem(),n.getCurrent()}):(n.setCurrent(i),n.stem(),n.getCurrent())}}(),i.Pipeline.registerFunction(i.fi.stemmer,"stemmer-fi"),i.fi.stopWordFilter=i.generateStopWordFilter("ei eivät emme en et ette että he heidän heidät heihin heille heillä heiltä heissä heistä heitä hän häneen hänelle hänellä häneltä hänen hänessä hänestä hänet häntä itse ja johon joiden joihin joiksi joilla joille joilta joina joissa joista joita joka joksi jolla jolle jolta jona jonka jos jossa josta jota jotka kanssa keiden keihin keiksi keille keillä keiltä keinä keissä keistä keitä keneen keneksi kenelle kenellä keneltä kenen kenenä kenessä kenestä kenet ketkä ketkä ketä koska kuin kuka kun me meidän meidät meihin meille meillä meiltä meissä meistä meitä mihin miksi mikä mille millä miltä minkä minkä minua minulla minulle minulta minun minussa minusta minut minuun minä minä missä mistä mitkä mitä mukaan mutta ne niiden niihin niiksi niille niillä niiltä niin niin niinä niissä niistä niitä noiden noihin noiksi noilla noille noilta noin noina noissa noista noita nuo nyt näiden näihin näiksi näille näillä näiltä näinä näissä näistä näitä nämä ole olemme olen olet olette oli olimme olin olisi olisimme olisin olisit olisitte olisivat olit olitte olivat olla olleet ollut on ovat poikki se sekä sen siihen siinä siitä siksi sille sillä sillä siltä sinua sinulla sinulle sinulta sinun sinussa sinusta sinut sinuun sinä sinä sitä tai te teidän teidät teihin teille teillä teiltä teissä teistä teitä tuo tuohon tuoksi tuolla tuolle tuolta tuon tuona tuossa tuosta tuota tähän täksi tälle tällä tältä tämä tämän tänä tässä tästä tätä vaan vai vaikka yli".split(" ")),i.Pipeline.registerFunction(i.fi.stopWordFilter,"stopWordFilter-fi")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.fr.min.js b/assets/javascripts/lunr/min/lunr.fr.min.js new file mode 100644 index 00000000..68cd0094 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.fr.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `French` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.fr=function(){this.pipeline.reset(),this.pipeline.add(e.fr.trimmer,e.fr.stopWordFilter,e.fr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.fr.stemmer))},e.fr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.fr.trimmer=e.trimmerSupport.generateTrimmer(e.fr.wordCharacters),e.Pipeline.registerFunction(e.fr.trimmer,"trimmer-fr"),e.fr.stemmer=function(){var r=e.stemmerSupport.Among,s=e.stemmerSupport.SnowballProgram,i=new function(){function e(e,r,s){return!(!W.eq_s(1,e)||(W.ket=W.cursor,!W.in_grouping(F,97,251)))&&(W.slice_from(r),W.cursor=s,!0)}function i(e,r,s){return!!W.eq_s(1,e)&&(W.ket=W.cursor,W.slice_from(r),W.cursor=s,!0)}function n(){for(var r,s;;){if(r=W.cursor,W.in_grouping(F,97,251)){if(W.bra=W.cursor,s=W.cursor,e("u","U",r))continue;if(W.cursor=s,e("i","I",r))continue;if(W.cursor=s,i("y","Y",r))continue}if(W.cursor=r,W.bra=r,!e("y","Y",r)){if(W.cursor=r,W.eq_s(1,"q")&&(W.bra=W.cursor,i("u","U",r)))continue;if(W.cursor=r,r>=W.limit)return;W.cursor++}}}function t(){for(;!W.in_grouping(F,97,251);){if(W.cursor>=W.limit)return!0;W.cursor++}for(;!W.out_grouping(F,97,251);){if(W.cursor>=W.limit)return!0;W.cursor++}return!1}function u(){var e=W.cursor;if(q=W.limit,g=q,p=q,W.in_grouping(F,97,251)&&W.in_grouping(F,97,251)&&W.cursor=W.limit){W.cursor=q;break}W.cursor++}while(!W.in_grouping(F,97,251))}q=W.cursor,W.cursor=e,t()||(g=W.cursor,t()||(p=W.cursor))}function o(){for(var e,r;;){if(r=W.cursor,W.bra=r,!(e=W.find_among(h,4)))break;switch(W.ket=W.cursor,e){case 1:W.slice_from("i");break;case 2:W.slice_from("u");break;case 3:W.slice_from("y");break;case 4:if(W.cursor>=W.limit)return;W.cursor++}}}function c(){return q<=W.cursor}function a(){return g<=W.cursor}function l(){return p<=W.cursor}function w(){var e,r;if(W.ket=W.cursor,e=W.find_among_b(C,43)){switch(W.bra=W.cursor,e){case 1:if(!l())return!1;W.slice_del();break;case 2:if(!l())return!1;W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"ic")&&(W.bra=W.cursor,l()?W.slice_del():W.slice_from("iqU"));break;case 3:if(!l())return!1;W.slice_from("log");break;case 4:if(!l())return!1;W.slice_from("u");break;case 5:if(!l())return!1;W.slice_from("ent");break;case 6:if(!c())return!1;if(W.slice_del(),W.ket=W.cursor,e=W.find_among_b(z,6))switch(W.bra=W.cursor,e){case 1:l()&&(W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"at")&&(W.bra=W.cursor,l()&&W.slice_del()));break;case 2:l()?W.slice_del():a()&&W.slice_from("eux");break;case 3:l()&&W.slice_del();break;case 4:c()&&W.slice_from("i")}break;case 7:if(!l())return!1;if(W.slice_del(),W.ket=W.cursor,e=W.find_among_b(y,3))switch(W.bra=W.cursor,e){case 1:l()?W.slice_del():W.slice_from("abl");break;case 2:l()?W.slice_del():W.slice_from("iqU");break;case 3:l()&&W.slice_del()}break;case 8:if(!l())return!1;if(W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"at")&&(W.bra=W.cursor,l()&&(W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"ic")))){W.bra=W.cursor,l()?W.slice_del():W.slice_from("iqU");break}break;case 9:W.slice_from("eau");break;case 10:if(!a())return!1;W.slice_from("al");break;case 11:if(l())W.slice_del();else{if(!a())return!1;W.slice_from("eux")}break;case 12:if(!a()||!W.out_grouping_b(F,97,251))return!1;W.slice_del();break;case 13:return c()&&W.slice_from("ant"),!1;case 14:return c()&&W.slice_from("ent"),!1;case 15:return r=W.limit-W.cursor,W.in_grouping_b(F,97,251)&&c()&&(W.cursor=W.limit-r,W.slice_del()),!1}return!0}return!1}function f(){var e,r;if(W.cursor=q){if(s=W.limit_backward,W.limit_backward=q,W.ket=W.cursor,e=W.find_among_b(P,7))switch(W.bra=W.cursor,e){case 1:if(l()){if(i=W.limit-W.cursor,!W.eq_s_b(1,"s")&&(W.cursor=W.limit-i,!W.eq_s_b(1,"t")))break;W.slice_del()}break;case 2:W.slice_from("i");break;case 3:W.slice_del();break;case 4:W.eq_s_b(2,"gu")&&W.slice_del()}W.limit_backward=s}}function b(){var e=W.limit-W.cursor;W.find_among_b(U,5)&&(W.cursor=W.limit-e,W.ket=W.cursor,W.cursor>W.limit_backward&&(W.cursor--,W.bra=W.cursor,W.slice_del()))}function d(){for(var e,r=1;W.out_grouping_b(F,97,251);)r--;if(r<=0){if(W.ket=W.cursor,e=W.limit-W.cursor,!W.eq_s_b(1,"é")&&(W.cursor=W.limit-e,!W.eq_s_b(1,"è")))return;W.bra=W.cursor,W.slice_from("e")}}function k(){if(!w()&&(W.cursor=W.limit,!f()&&(W.cursor=W.limit,!m())))return W.cursor=W.limit,void _();W.cursor=W.limit,W.ket=W.cursor,W.eq_s_b(1,"Y")?(W.bra=W.cursor,W.slice_from("i")):(W.cursor=W.limit,W.eq_s_b(1,"ç")&&(W.bra=W.cursor,W.slice_from("c")))}var p,g,q,v=[new r("col",-1,-1),new r("par",-1,-1),new r("tap",-1,-1)],h=[new r("",-1,4),new r("I",0,1),new r("U",0,2),new r("Y",0,3)],z=[new r("iqU",-1,3),new r("abl",-1,3),new r("Ièr",-1,4),new r("ièr",-1,4),new r("eus",-1,2),new r("iv",-1,1)],y=[new r("ic",-1,2),new r("abil",-1,1),new r("iv",-1,3)],C=[new r("iqUe",-1,1),new r("atrice",-1,2),new r("ance",-1,1),new r("ence",-1,5),new r("logie",-1,3),new r("able",-1,1),new r("isme",-1,1),new r("euse",-1,11),new r("iste",-1,1),new r("ive",-1,8),new r("if",-1,8),new r("usion",-1,4),new r("ation",-1,2),new r("ution",-1,4),new r("ateur",-1,2),new r("iqUes",-1,1),new r("atrices",-1,2),new r("ances",-1,1),new r("ences",-1,5),new r("logies",-1,3),new r("ables",-1,1),new r("ismes",-1,1),new r("euses",-1,11),new r("istes",-1,1),new r("ives",-1,8),new r("ifs",-1,8),new r("usions",-1,4),new r("ations",-1,2),new r("utions",-1,4),new r("ateurs",-1,2),new r("ments",-1,15),new r("ements",30,6),new r("issements",31,12),new r("ités",-1,7),new r("ment",-1,15),new r("ement",34,6),new r("issement",35,12),new r("amment",34,13),new r("emment",34,14),new r("aux",-1,10),new r("eaux",39,9),new r("eux",-1,1),new r("ité",-1,7)],x=[new r("ira",-1,1),new r("ie",-1,1),new r("isse",-1,1),new r("issante",-1,1),new r("i",-1,1),new r("irai",4,1),new r("ir",-1,1),new r("iras",-1,1),new r("ies",-1,1),new r("îmes",-1,1),new r("isses",-1,1),new r("issantes",-1,1),new r("îtes",-1,1),new r("is",-1,1),new r("irais",13,1),new r("issais",13,1),new r("irions",-1,1),new r("issions",-1,1),new r("irons",-1,1),new r("issons",-1,1),new r("issants",-1,1),new r("it",-1,1),new r("irait",21,1),new r("issait",21,1),new r("issant",-1,1),new r("iraIent",-1,1),new r("issaIent",-1,1),new r("irent",-1,1),new r("issent",-1,1),new r("iront",-1,1),new r("ît",-1,1),new r("iriez",-1,1),new r("issiez",-1,1),new r("irez",-1,1),new r("issez",-1,1)],I=[new r("a",-1,3),new r("era",0,2),new r("asse",-1,3),new r("ante",-1,3),new r("ée",-1,2),new r("ai",-1,3),new r("erai",5,2),new r("er",-1,2),new r("as",-1,3),new r("eras",8,2),new r("âmes",-1,3),new r("asses",-1,3),new r("antes",-1,3),new r("âtes",-1,3),new r("ées",-1,2),new r("ais",-1,3),new r("erais",15,2),new r("ions",-1,1),new r("erions",17,2),new r("assions",17,3),new r("erons",-1,2),new r("ants",-1,3),new r("és",-1,2),new r("ait",-1,3),new r("erait",23,2),new r("ant",-1,3),new r("aIent",-1,3),new r("eraIent",26,2),new r("èrent",-1,2),new r("assent",-1,3),new r("eront",-1,2),new r("ât",-1,3),new r("ez",-1,2),new r("iez",32,2),new r("eriez",33,2),new r("assiez",33,3),new r("erez",32,2),new r("é",-1,2)],P=[new r("e",-1,3),new r("Ière",0,2),new r("ière",0,2),new r("ion",-1,1),new r("Ier",-1,2),new r("ier",-1,2),new r("ë",-1,4)],U=[new r("ell",-1,-1),new r("eill",-1,-1),new r("enn",-1,-1),new r("onn",-1,-1),new r("ett",-1,-1)],F=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,128,130,103,8,5],S=[1,65,20,0,0,0,0,0,0,0,0,0,0,0,0,0,128],W=new s;this.setCurrent=function(e){W.setCurrent(e)},this.getCurrent=function(){return W.getCurrent()},this.stem=function(){var e=W.cursor;return n(),W.cursor=e,u(),W.limit_backward=e,W.cursor=W.limit,k(),W.cursor=W.limit,b(),W.cursor=W.limit,d(),W.cursor=W.limit_backward,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.fr.stemmer,"stemmer-fr"),e.fr.stopWordFilter=e.generateStopWordFilter("ai aie aient aies ait as au aura aurai auraient aurais aurait auras aurez auriez aurions aurons auront aux avaient avais avait avec avez aviez avions avons ayant ayez ayons c ce ceci celà ces cet cette d dans de des du elle en es est et eu eue eues eurent eus eusse eussent eusses eussiez eussions eut eux eûmes eût eûtes furent fus fusse fussent fusses fussiez fussions fut fûmes fût fûtes ici il ils j je l la le les leur leurs lui m ma mais me mes moi mon même n ne nos notre nous on ont ou par pas pour qu que quel quelle quelles quels qui s sa sans se sera serai seraient serais serait seras serez seriez serions serons seront ses soi soient sois soit sommes son sont soyez soyons suis sur t ta te tes toi ton tu un une vos votre vous y à étaient étais était étant étiez étions été étée étées étés êtes".split(" ")),e.Pipeline.registerFunction(e.fr.stopWordFilter,"stopWordFilter-fr")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.he.min.js b/assets/javascripts/lunr/min/lunr.he.min.js new file mode 100644 index 00000000..b863d3ea --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.he.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.he=function(){this.pipeline.reset(),this.pipeline.add(e.he.trimmer,e.he.stopWordFilter,e.he.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.he.stemmer))},e.he.wordCharacters="֑-״א-תa-zA-Za-zA-Z0-90-9",e.he.trimmer=e.trimmerSupport.generateTrimmer(e.he.wordCharacters),e.Pipeline.registerFunction(e.he.trimmer,"trimmer-he"),e.he.stemmer=function(){var e=this;return e.result=!1,e.preRemoved=!1,e.sufRemoved=!1,e.pre={pre1:"ה ו י ת",pre2:"ב כ ל מ ש כש",pre3:"הב הכ הל המ הש בש לכ",pre4:"וב וכ ול ומ וש",pre5:"מה שה כל",pre6:"מב מכ מל ממ מש",pre7:"בה בו בי בת כה כו כי כת לה לו לי לת",pre8:"ובה ובו ובי ובת וכה וכו וכי וכת ולה ולו ולי ולת"},e.suf={suf1:"ך כ ם ן נ",suf2:"ים ות וך וכ ום ון ונ הם הן יכ יך ינ ים",suf3:"תי תך תכ תם תן תנ",suf4:"ותי ותך ותכ ותם ותן ותנ",suf5:"נו כם כן הם הן",suf6:"ונו וכם וכן והם והן",suf7:"תכם תכן תנו תהם תהן",suf8:"הוא היא הם הן אני אתה את אנו אתם אתן",suf9:"ני נו כי כו כם כן תי תך תכ תם תן",suf10:"י ך כ ם ן נ ת"},e.patterns=JSON.parse('{"hebrewPatterns": [{"pt1": [{"c": "ה", "l": 0}]}, {"pt2": [{"c": "ו", "l": 0}]}, {"pt3": [{"c": "י", "l": 0}]}, {"pt4": [{"c": "ת", "l": 0}]}, {"pt5": [{"c": "מ", "l": 0}]}, {"pt6": [{"c": "ל", "l": 0}]}, {"pt7": [{"c": "ב", "l": 0}]}, {"pt8": [{"c": "כ", "l": 0}]}, {"pt9": [{"c": "ש", "l": 0}]}, {"pt10": [{"c": "כש", "l": 0}]}, {"pt11": [{"c": "בה", "l": 0}]}, {"pt12": [{"c": "וב", "l": 0}]}, {"pt13": [{"c": "וכ", "l": 0}]}, {"pt14": [{"c": "ול", "l": 0}]}, {"pt15": [{"c": "ומ", "l": 0}]}, {"pt16": [{"c": "וש", "l": 0}]}, {"pt17": [{"c": "הב", "l": 0}]}, {"pt18": [{"c": "הכ", "l": 0}]}, {"pt19": [{"c": "הל", "l": 0}]}, {"pt20": [{"c": "המ", "l": 0}]}, {"pt21": [{"c": "הש", "l": 0}]}, {"pt22": [{"c": "מה", "l": 0}]}, {"pt23": [{"c": "שה", "l": 0}]}, {"pt24": [{"c": "כל", "l": 0}]}]}'),e.execArray=["cleanWord","removeDiacritics","removeStopWords","normalizeHebrewCharacters"],e.stem=function(){var r=0;for(e.result=!1,e.preRemoved=!1,e.sufRemoved=!1;r=0)return!0},e.normalizeHebrewCharacters=function(){return e.word=e.word.replace("ך","כ"),e.word=e.word.replace("ם","מ"),e.word=e.word.replace("ן","נ"),e.word=e.word.replace("ף","פ"),e.word=e.word.replace("ץ","צ"),!1},function(r){return"function"==typeof r.update?r.update(function(r){return e.setCurrent(r),e.stem(),e.getCurrent()}):(e.setCurrent(r),e.stem(),e.getCurrent())}}(),e.Pipeline.registerFunction(e.he.stemmer,"stemmer-he"),e.he.stopWordFilter=e.generateStopWordFilter("אבל או אולי אותו אותי אותך אותם אותן אותנו אז אחר אחרות אחרי אחריכן אחרים אחרת אי איזה איך אין איפה אל אלה אלו אם אנחנו אני אף אפשר את אתה אתכם אתכן אתם אתן באיזה באיזו בגלל בין בלבד בעבור בעזרת בכל בכן בלי במידה במקום שבו ברוב בשביל בשעה ש בתוך גם דרך הוא היא היה היי היכן היתה היתי הם הן הנה הסיבה שבגללה הרי ואילו ואת זאת זה זות יהיה יוכל יוכלו יותר מדי יכול יכולה יכולות יכולים יכל יכלה יכלו יש כאן כאשר כולם כולן כזה כי כיצד כך כל כלל כמו כן כפי כש לא לאו לאיזותך לאן לבין לה להיות להם להן לו לזה לזות לי לך לכם לכן למה למעלה למעלה מ למטה למטה מ למעט למקום שבו למרות לנו לעבר לעיכן לפיכך לפני מאד מאחורי מאיזו סיבה מאין מאיפה מבלי מבעד מדוע מה מהיכן מול מחוץ מי מידע מכאן מכל מכן מלבד מן מנין מסוגל מעט מעטים מעל מצד מקום בו מתחת מתי נגד נגר נו עד עז על עלי עליו עליה עליהם עליך עלינו עם עצמה עצמהם עצמהן עצמו עצמי עצמם עצמן עצמנו פה רק שוב של שלה שלהם שלהן שלו שלי שלך שלכה שלכם שלכן שלנו שם תהיה תחת".split(" ")),e.Pipeline.registerFunction(e.he.stopWordFilter,"stopWordFilter-he")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.hi.min.js b/assets/javascripts/lunr/min/lunr.hi.min.js new file mode 100644 index 00000000..7dbc4140 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.hi.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.hi=function(){this.pipeline.reset(),this.pipeline.add(e.hi.trimmer,e.hi.stopWordFilter,e.hi.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.hi.stemmer))},e.hi.wordCharacters="ऀ-ःऄ-एऐ-टठ-यर-िी-ॏॐ-य़ॠ-९॰-ॿa-zA-Za-zA-Z0-90-9",e.hi.trimmer=e.trimmerSupport.generateTrimmer(e.hi.wordCharacters),e.Pipeline.registerFunction(e.hi.trimmer,"trimmer-hi"),e.hi.stopWordFilter=e.generateStopWordFilter("अत अपना अपनी अपने अभी अंदर आदि आप इत्यादि इन इनका इन्हीं इन्हें इन्हों इस इसका इसकी इसके इसमें इसी इसे उन उनका उनकी उनके उनको उन्हीं उन्हें उन्हों उस उसके उसी उसे एक एवं एस ऐसे और कई कर करता करते करना करने करें कहते कहा का काफ़ी कि कितना किन्हें किन्हों किया किर किस किसी किसे की कुछ कुल के को कोई कौन कौनसा गया घर जब जहाँ जा जितना जिन जिन्हें जिन्हों जिस जिसे जीधर जैसा जैसे जो तक तब तरह तिन तिन्हें तिन्हों तिस तिसे तो था थी थे दबारा दिया दुसरा दूसरे दो द्वारा न नके नहीं ना निहायत नीचे ने पर पहले पूरा पे फिर बनी बही बहुत बाद बाला बिलकुल भी भीतर मगर मानो मे में यदि यह यहाँ यही या यिह ये रखें रहा रहे ऱ्वासा लिए लिये लेकिन व वग़ैरह वर्ग वह वहाँ वहीं वाले वुह वे वो सकता सकते सबसे सभी साथ साबुत साभ सारा से सो संग ही हुआ हुई हुए है हैं हो होता होती होते होना होने".split(" ")),e.hi.stemmer=function(){return function(e){return"function"==typeof e.update?e.update(function(e){return e}):e}}();var r=e.wordcut;r.init(),e.hi.tokenizer=function(i){if(!arguments.length||null==i||void 0==i)return[];if(Array.isArray(i))return i.map(function(r){return isLunr2?new e.Token(r.toLowerCase()):r.toLowerCase()});var t=i.toString().toLowerCase().replace(/^\s+/,"");return r.cut(t).split("|")},e.Pipeline.registerFunction(e.hi.stemmer,"stemmer-hi"),e.Pipeline.registerFunction(e.hi.stopWordFilter,"stopWordFilter-hi")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.hu.min.js b/assets/javascripts/lunr/min/lunr.hu.min.js new file mode 100644 index 00000000..ed9d909f --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.hu.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Hungarian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,n){"function"==typeof define&&define.amd?define(n):"object"==typeof exports?module.exports=n():n()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.hu=function(){this.pipeline.reset(),this.pipeline.add(e.hu.trimmer,e.hu.stopWordFilter,e.hu.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.hu.stemmer))},e.hu.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.hu.trimmer=e.trimmerSupport.generateTrimmer(e.hu.wordCharacters),e.Pipeline.registerFunction(e.hu.trimmer,"trimmer-hu"),e.hu.stemmer=function(){var n=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,i=new function(){function e(){var e,n=L.cursor;if(d=L.limit,L.in_grouping(W,97,252))for(;;){if(e=L.cursor,L.out_grouping(W,97,252))return L.cursor=e,L.find_among(g,8)||(L.cursor=e,e=L.limit)return void(d=e);L.cursor++}if(L.cursor=n,L.out_grouping(W,97,252)){for(;!L.in_grouping(W,97,252);){if(L.cursor>=L.limit)return;L.cursor++}d=L.cursor}}function i(){return d<=L.cursor}function a(){var e;if(L.ket=L.cursor,(e=L.find_among_b(h,2))&&(L.bra=L.cursor,i()))switch(e){case 1:L.slice_from("a");break;case 2:L.slice_from("e")}}function t(){var e=L.limit-L.cursor;return!!L.find_among_b(p,23)&&(L.cursor=L.limit-e,!0)}function s(){if(L.cursor>L.limit_backward){L.cursor--,L.ket=L.cursor;var e=L.cursor-1;L.limit_backward<=e&&e<=L.limit&&(L.cursor=e,L.bra=e,L.slice_del())}}function c(){var e;if(L.ket=L.cursor,(e=L.find_among_b(_,2))&&(L.bra=L.cursor,i())){if((1==e||2==e)&&!t())return;L.slice_del(),s()}}function o(){L.ket=L.cursor,L.find_among_b(v,44)&&(L.bra=L.cursor,i()&&(L.slice_del(),a()))}function w(){var e;if(L.ket=L.cursor,(e=L.find_among_b(z,3))&&(L.bra=L.cursor,i()))switch(e){case 1:L.slice_from("e");break;case 2:case 3:L.slice_from("a")}}function l(){var e;if(L.ket=L.cursor,(e=L.find_among_b(y,6))&&(L.bra=L.cursor,i()))switch(e){case 1:case 2:L.slice_del();break;case 3:L.slice_from("a");break;case 4:L.slice_from("e")}}function u(){var e;if(L.ket=L.cursor,(e=L.find_among_b(j,2))&&(L.bra=L.cursor,i())){if((1==e||2==e)&&!t())return;L.slice_del(),s()}}function m(){var e;if(L.ket=L.cursor,(e=L.find_among_b(C,7))&&(L.bra=L.cursor,i()))switch(e){case 1:L.slice_from("a");break;case 2:L.slice_from("e");break;case 3:case 4:case 5:case 6:case 7:L.slice_del()}}function k(){var e;if(L.ket=L.cursor,(e=L.find_among_b(P,12))&&(L.bra=L.cursor,i()))switch(e){case 1:case 4:case 7:case 9:L.slice_del();break;case 2:case 5:case 8:L.slice_from("e");break;case 3:case 6:L.slice_from("a")}}function f(){var e;if(L.ket=L.cursor,(e=L.find_among_b(F,31))&&(L.bra=L.cursor,i()))switch(e){case 1:case 4:case 7:case 8:case 9:case 12:case 13:case 16:case 17:case 18:L.slice_del();break;case 2:case 5:case 10:case 14:case 19:L.slice_from("a");break;case 3:case 6:case 11:case 15:case 20:L.slice_from("e")}}function b(){var e;if(L.ket=L.cursor,(e=L.find_among_b(S,42))&&(L.bra=L.cursor,i()))switch(e){case 1:case 4:case 5:case 6:case 9:case 10:case 11:case 14:case 15:case 16:case 17:case 20:case 21:case 24:case 25:case 26:case 29:L.slice_del();break;case 2:case 7:case 12:case 18:case 22:case 27:L.slice_from("a");break;case 3:case 8:case 13:case 19:case 23:case 28:L.slice_from("e")}}var d,g=[new n("cs",-1,-1),new n("dzs",-1,-1),new n("gy",-1,-1),new n("ly",-1,-1),new n("ny",-1,-1),new n("sz",-1,-1),new n("ty",-1,-1),new n("zs",-1,-1)],h=[new n("á",-1,1),new n("é",-1,2)],p=[new n("bb",-1,-1),new n("cc",-1,-1),new n("dd",-1,-1),new n("ff",-1,-1),new n("gg",-1,-1),new n("jj",-1,-1),new n("kk",-1,-1),new n("ll",-1,-1),new n("mm",-1,-1),new n("nn",-1,-1),new n("pp",-1,-1),new n("rr",-1,-1),new n("ccs",-1,-1),new n("ss",-1,-1),new n("zzs",-1,-1),new n("tt",-1,-1),new n("vv",-1,-1),new n("ggy",-1,-1),new n("lly",-1,-1),new n("nny",-1,-1),new n("tty",-1,-1),new n("ssz",-1,-1),new n("zz",-1,-1)],_=[new n("al",-1,1),new n("el",-1,2)],v=[new n("ba",-1,-1),new n("ra",-1,-1),new n("be",-1,-1),new n("re",-1,-1),new n("ig",-1,-1),new n("nak",-1,-1),new n("nek",-1,-1),new n("val",-1,-1),new n("vel",-1,-1),new n("ul",-1,-1),new n("nál",-1,-1),new n("nél",-1,-1),new n("ból",-1,-1),new n("ról",-1,-1),new n("tól",-1,-1),new n("bõl",-1,-1),new n("rõl",-1,-1),new n("tõl",-1,-1),new n("ül",-1,-1),new n("n",-1,-1),new n("an",19,-1),new n("ban",20,-1),new n("en",19,-1),new n("ben",22,-1),new n("képpen",22,-1),new n("on",19,-1),new n("ön",19,-1),new n("képp",-1,-1),new n("kor",-1,-1),new n("t",-1,-1),new n("at",29,-1),new n("et",29,-1),new n("ként",29,-1),new n("anként",32,-1),new n("enként",32,-1),new n("onként",32,-1),new n("ot",29,-1),new n("ért",29,-1),new n("öt",29,-1),new n("hez",-1,-1),new n("hoz",-1,-1),new n("höz",-1,-1),new n("vá",-1,-1),new n("vé",-1,-1)],z=[new n("án",-1,2),new n("én",-1,1),new n("ánként",-1,3)],y=[new n("stul",-1,2),new n("astul",0,1),new n("ástul",0,3),new n("stül",-1,2),new n("estül",3,1),new n("éstül",3,4)],j=[new n("á",-1,1),new n("é",-1,2)],C=[new n("k",-1,7),new n("ak",0,4),new n("ek",0,6),new n("ok",0,5),new n("ák",0,1),new n("ék",0,2),new n("ök",0,3)],P=[new n("éi",-1,7),new n("áéi",0,6),new n("ééi",0,5),new n("é",-1,9),new n("ké",3,4),new n("aké",4,1),new n("eké",4,1),new n("oké",4,1),new n("áké",4,3),new n("éké",4,2),new n("öké",4,1),new n("éé",3,8)],F=[new n("a",-1,18),new n("ja",0,17),new n("d",-1,16),new n("ad",2,13),new n("ed",2,13),new n("od",2,13),new n("ád",2,14),new n("éd",2,15),new n("öd",2,13),new n("e",-1,18),new n("je",9,17),new n("nk",-1,4),new n("unk",11,1),new n("ánk",11,2),new n("énk",11,3),new n("ünk",11,1),new n("uk",-1,8),new n("juk",16,7),new n("ájuk",17,5),new n("ük",-1,8),new n("jük",19,7),new n("éjük",20,6),new n("m",-1,12),new n("am",22,9),new n("em",22,9),new n("om",22,9),new n("ám",22,10),new n("ém",22,11),new n("o",-1,18),new n("á",-1,19),new n("é",-1,20)],S=[new n("id",-1,10),new n("aid",0,9),new n("jaid",1,6),new n("eid",0,9),new n("jeid",3,6),new n("áid",0,7),new n("éid",0,8),new n("i",-1,15),new n("ai",7,14),new n("jai",8,11),new n("ei",7,14),new n("jei",10,11),new n("ái",7,12),new n("éi",7,13),new n("itek",-1,24),new n("eitek",14,21),new n("jeitek",15,20),new n("éitek",14,23),new n("ik",-1,29),new n("aik",18,26),new n("jaik",19,25),new n("eik",18,26),new n("jeik",21,25),new n("áik",18,27),new n("éik",18,28),new n("ink",-1,20),new n("aink",25,17),new n("jaink",26,16),new n("eink",25,17),new n("jeink",28,16),new n("áink",25,18),new n("éink",25,19),new n("aitok",-1,21),new n("jaitok",32,20),new n("áitok",-1,22),new n("im",-1,5),new n("aim",35,4),new n("jaim",36,1),new n("eim",35,4),new n("jeim",38,1),new n("áim",35,2),new n("éim",35,3)],W=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,1,17,52,14],L=new r;this.setCurrent=function(e){L.setCurrent(e)},this.getCurrent=function(){return L.getCurrent()},this.stem=function(){var n=L.cursor;return e(),L.limit_backward=n,L.cursor=L.limit,c(),L.cursor=L.limit,o(),L.cursor=L.limit,w(),L.cursor=L.limit,l(),L.cursor=L.limit,u(),L.cursor=L.limit,k(),L.cursor=L.limit,f(),L.cursor=L.limit,b(),L.cursor=L.limit,m(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.hu.stemmer,"stemmer-hu"),e.hu.stopWordFilter=e.generateStopWordFilter("a abban ahhoz ahogy ahol aki akik akkor alatt amely amelyek amelyekben amelyeket amelyet amelynek ami amikor amit amolyan amíg annak arra arról az azok azon azonban azt aztán azután azzal azért be belül benne bár cikk cikkek cikkeket csak de e ebben eddig egy egyes egyetlen egyik egyre egyéb egész ehhez ekkor el ellen elsõ elég elõ elõször elõtt emilyen ennek erre ez ezek ezen ezt ezzel ezért fel felé hanem hiszen hogy hogyan igen ill ill. illetve ilyen ilyenkor ismét ison itt jobban jó jól kell kellett keressünk keresztül ki kívül között közül legalább legyen lehet lehetett lenne lenni lesz lett maga magát majd majd meg mellett mely melyek mert mi mikor milyen minden mindenki mindent mindig mint mintha mit mivel miért most már más másik még míg nagy nagyobb nagyon ne nekem neki nem nincs néha néhány nélkül olyan ott pedig persze rá s saját sem semmi sok sokat sokkal szemben szerint szinte számára talán tehát teljes tovább továbbá több ugyanis utolsó után utána vagy vagyis vagyok valaki valami valamint való van vannak vele vissza viszont volna volt voltak voltam voltunk által általában át én éppen és így õ õk õket össze úgy új újabb újra".split(" ")),e.Pipeline.registerFunction(e.hu.stopWordFilter,"stopWordFilter-hu")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.hy.min.js b/assets/javascripts/lunr/min/lunr.hy.min.js new file mode 100644 index 00000000..b37f7929 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.hy.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.hy=function(){this.pipeline.reset(),this.pipeline.add(e.hy.trimmer,e.hy.stopWordFilter)},e.hy.wordCharacters="[A-Za-z԰-֏ff-ﭏ]",e.hy.trimmer=e.trimmerSupport.generateTrimmer(e.hy.wordCharacters),e.Pipeline.registerFunction(e.hy.trimmer,"trimmer-hy"),e.hy.stopWordFilter=e.generateStopWordFilter("դու և եք էիր էիք հետո նաև նրանք որը վրա է որ պիտի են այս մեջ ն իր ու ի այդ որոնք այն կամ էր մի ես համար այլ իսկ էին ենք հետ ին թ էինք մենք նրա նա դուք եմ էի ըստ որպես ում".split(" ")),e.Pipeline.registerFunction(e.hy.stopWordFilter,"stopWordFilter-hy"),e.hy.stemmer=function(){return function(e){return"function"==typeof e.update?e.update(function(e){return e}):e}}(),e.Pipeline.registerFunction(e.hy.stemmer,"stemmer-hy")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.it.min.js b/assets/javascripts/lunr/min/lunr.it.min.js new file mode 100644 index 00000000..344b6a3c --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.it.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Italian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.it=function(){this.pipeline.reset(),this.pipeline.add(e.it.trimmer,e.it.stopWordFilter,e.it.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.it.stemmer))},e.it.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.it.trimmer=e.trimmerSupport.generateTrimmer(e.it.wordCharacters),e.Pipeline.registerFunction(e.it.trimmer,"trimmer-it"),e.it.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){function e(e,r,n){return!(!x.eq_s(1,e)||(x.ket=x.cursor,!x.in_grouping(L,97,249)))&&(x.slice_from(r),x.cursor=n,!0)}function i(){for(var r,n,i,o,t=x.cursor;;){if(x.bra=x.cursor,r=x.find_among(h,7))switch(x.ket=x.cursor,r){case 1:x.slice_from("à");continue;case 2:x.slice_from("è");continue;case 3:x.slice_from("ì");continue;case 4:x.slice_from("ò");continue;case 5:x.slice_from("ù");continue;case 6:x.slice_from("qU");continue;case 7:if(x.cursor>=x.limit)break;x.cursor++;continue}break}for(x.cursor=t;;)for(n=x.cursor;;){if(i=x.cursor,x.in_grouping(L,97,249)){if(x.bra=x.cursor,o=x.cursor,e("u","U",i))break;if(x.cursor=o,e("i","I",i))break}if(x.cursor=i,x.cursor>=x.limit)return void(x.cursor=n);x.cursor++}}function o(e){if(x.cursor=e,!x.in_grouping(L,97,249))return!1;for(;!x.out_grouping(L,97,249);){if(x.cursor>=x.limit)return!1;x.cursor++}return!0}function t(){if(x.in_grouping(L,97,249)){var e=x.cursor;if(x.out_grouping(L,97,249)){for(;!x.in_grouping(L,97,249);){if(x.cursor>=x.limit)return o(e);x.cursor++}return!0}return o(e)}return!1}function s(){var e,r=x.cursor;if(!t()){if(x.cursor=r,!x.out_grouping(L,97,249))return;if(e=x.cursor,x.out_grouping(L,97,249)){for(;!x.in_grouping(L,97,249);){if(x.cursor>=x.limit)return x.cursor=e,void(x.in_grouping(L,97,249)&&x.cursor=x.limit)return;x.cursor++}k=x.cursor}function a(){for(;!x.in_grouping(L,97,249);){if(x.cursor>=x.limit)return!1;x.cursor++}for(;!x.out_grouping(L,97,249);){if(x.cursor>=x.limit)return!1;x.cursor++}return!0}function u(){var e=x.cursor;k=x.limit,p=k,g=k,s(),x.cursor=e,a()&&(p=x.cursor,a()&&(g=x.cursor))}function c(){for(var e;;){if(x.bra=x.cursor,!(e=x.find_among(q,3)))break;switch(x.ket=x.cursor,e){case 1:x.slice_from("i");break;case 2:x.slice_from("u");break;case 3:if(x.cursor>=x.limit)return;x.cursor++}}}function w(){return k<=x.cursor}function l(){return p<=x.cursor}function m(){return g<=x.cursor}function f(){var e;if(x.ket=x.cursor,x.find_among_b(C,37)&&(x.bra=x.cursor,(e=x.find_among_b(z,5))&&w()))switch(e){case 1:x.slice_del();break;case 2:x.slice_from("e")}}function v(){var e;if(x.ket=x.cursor,!(e=x.find_among_b(S,51)))return!1;switch(x.bra=x.cursor,e){case 1:if(!m())return!1;x.slice_del();break;case 2:if(!m())return!1;x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"ic")&&(x.bra=x.cursor,m()&&x.slice_del());break;case 3:if(!m())return!1;x.slice_from("log");break;case 4:if(!m())return!1;x.slice_from("u");break;case 5:if(!m())return!1;x.slice_from("ente");break;case 6:if(!w())return!1;x.slice_del();break;case 7:if(!l())return!1;x.slice_del(),x.ket=x.cursor,e=x.find_among_b(P,4),e&&(x.bra=x.cursor,m()&&(x.slice_del(),1==e&&(x.ket=x.cursor,x.eq_s_b(2,"at")&&(x.bra=x.cursor,m()&&x.slice_del()))));break;case 8:if(!m())return!1;x.slice_del(),x.ket=x.cursor,e=x.find_among_b(F,3),e&&(x.bra=x.cursor,1==e&&m()&&x.slice_del());break;case 9:if(!m())return!1;x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"at")&&(x.bra=x.cursor,m()&&(x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"ic")&&(x.bra=x.cursor,m()&&x.slice_del())))}return!0}function b(){var e,r;x.cursor>=k&&(r=x.limit_backward,x.limit_backward=k,x.ket=x.cursor,e=x.find_among_b(W,87),e&&(x.bra=x.cursor,1==e&&x.slice_del()),x.limit_backward=r)}function d(){var e=x.limit-x.cursor;if(x.ket=x.cursor,x.in_grouping_b(y,97,242)&&(x.bra=x.cursor,w()&&(x.slice_del(),x.ket=x.cursor,x.eq_s_b(1,"i")&&(x.bra=x.cursor,w()))))return void x.slice_del();x.cursor=x.limit-e}function _(){d(),x.ket=x.cursor,x.eq_s_b(1,"h")&&(x.bra=x.cursor,x.in_grouping_b(U,99,103)&&w()&&x.slice_del())}var g,p,k,h=[new r("",-1,7),new r("qu",0,6),new r("á",0,1),new r("é",0,2),new r("í",0,3),new r("ó",0,4),new r("ú",0,5)],q=[new r("",-1,3),new r("I",0,1),new r("U",0,2)],C=[new r("la",-1,-1),new r("cela",0,-1),new r("gliela",0,-1),new r("mela",0,-1),new r("tela",0,-1),new r("vela",0,-1),new r("le",-1,-1),new r("cele",6,-1),new r("gliele",6,-1),new r("mele",6,-1),new r("tele",6,-1),new r("vele",6,-1),new r("ne",-1,-1),new r("cene",12,-1),new r("gliene",12,-1),new r("mene",12,-1),new r("sene",12,-1),new r("tene",12,-1),new r("vene",12,-1),new r("ci",-1,-1),new r("li",-1,-1),new r("celi",20,-1),new r("glieli",20,-1),new r("meli",20,-1),new r("teli",20,-1),new r("veli",20,-1),new r("gli",20,-1),new r("mi",-1,-1),new r("si",-1,-1),new r("ti",-1,-1),new r("vi",-1,-1),new r("lo",-1,-1),new r("celo",31,-1),new r("glielo",31,-1),new r("melo",31,-1),new r("telo",31,-1),new r("velo",31,-1)],z=[new r("ando",-1,1),new r("endo",-1,1),new r("ar",-1,2),new r("er",-1,2),new r("ir",-1,2)],P=[new r("ic",-1,-1),new r("abil",-1,-1),new r("os",-1,-1),new r("iv",-1,1)],F=[new r("ic",-1,1),new r("abil",-1,1),new r("iv",-1,1)],S=[new r("ica",-1,1),new r("logia",-1,3),new r("osa",-1,1),new r("ista",-1,1),new r("iva",-1,9),new r("anza",-1,1),new r("enza",-1,5),new r("ice",-1,1),new r("atrice",7,1),new r("iche",-1,1),new r("logie",-1,3),new r("abile",-1,1),new r("ibile",-1,1),new r("usione",-1,4),new r("azione",-1,2),new r("uzione",-1,4),new r("atore",-1,2),new r("ose",-1,1),new r("ante",-1,1),new r("mente",-1,1),new r("amente",19,7),new r("iste",-1,1),new r("ive",-1,9),new r("anze",-1,1),new r("enze",-1,5),new r("ici",-1,1),new r("atrici",25,1),new r("ichi",-1,1),new r("abili",-1,1),new r("ibili",-1,1),new r("ismi",-1,1),new r("usioni",-1,4),new r("azioni",-1,2),new r("uzioni",-1,4),new r("atori",-1,2),new r("osi",-1,1),new r("anti",-1,1),new r("amenti",-1,6),new r("imenti",-1,6),new r("isti",-1,1),new r("ivi",-1,9),new r("ico",-1,1),new r("ismo",-1,1),new r("oso",-1,1),new r("amento",-1,6),new r("imento",-1,6),new r("ivo",-1,9),new r("ità",-1,8),new r("istà",-1,1),new r("istè",-1,1),new r("istì",-1,1)],W=[new r("isca",-1,1),new r("enda",-1,1),new r("ata",-1,1),new r("ita",-1,1),new r("uta",-1,1),new r("ava",-1,1),new r("eva",-1,1),new r("iva",-1,1),new r("erebbe",-1,1),new r("irebbe",-1,1),new r("isce",-1,1),new r("ende",-1,1),new r("are",-1,1),new r("ere",-1,1),new r("ire",-1,1),new r("asse",-1,1),new r("ate",-1,1),new r("avate",16,1),new r("evate",16,1),new r("ivate",16,1),new r("ete",-1,1),new r("erete",20,1),new r("irete",20,1),new r("ite",-1,1),new r("ereste",-1,1),new r("ireste",-1,1),new r("ute",-1,1),new r("erai",-1,1),new r("irai",-1,1),new r("isci",-1,1),new r("endi",-1,1),new r("erei",-1,1),new r("irei",-1,1),new r("assi",-1,1),new r("ati",-1,1),new r("iti",-1,1),new r("eresti",-1,1),new r("iresti",-1,1),new r("uti",-1,1),new r("avi",-1,1),new r("evi",-1,1),new r("ivi",-1,1),new r("isco",-1,1),new r("ando",-1,1),new r("endo",-1,1),new r("Yamo",-1,1),new r("iamo",-1,1),new r("avamo",-1,1),new r("evamo",-1,1),new r("ivamo",-1,1),new r("eremo",-1,1),new r("iremo",-1,1),new r("assimo",-1,1),new r("ammo",-1,1),new r("emmo",-1,1),new r("eremmo",54,1),new r("iremmo",54,1),new r("immo",-1,1),new r("ano",-1,1),new r("iscano",58,1),new r("avano",58,1),new r("evano",58,1),new r("ivano",58,1),new r("eranno",-1,1),new r("iranno",-1,1),new r("ono",-1,1),new r("iscono",65,1),new r("arono",65,1),new r("erono",65,1),new r("irono",65,1),new r("erebbero",-1,1),new r("irebbero",-1,1),new r("assero",-1,1),new r("essero",-1,1),new r("issero",-1,1),new r("ato",-1,1),new r("ito",-1,1),new r("uto",-1,1),new r("avo",-1,1),new r("evo",-1,1),new r("ivo",-1,1),new r("ar",-1,1),new r("ir",-1,1),new r("erà",-1,1),new r("irà",-1,1),new r("erò",-1,1),new r("irò",-1,1)],L=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2,1],y=[17,65,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2],U=[17],x=new n;this.setCurrent=function(e){x.setCurrent(e)},this.getCurrent=function(){return x.getCurrent()},this.stem=function(){var e=x.cursor;return i(),x.cursor=e,u(),x.limit_backward=e,x.cursor=x.limit,f(),x.cursor=x.limit,v()||(x.cursor=x.limit,b()),x.cursor=x.limit,_(),x.cursor=x.limit_backward,c(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.it.stemmer,"stemmer-it"),e.it.stopWordFilter=e.generateStopWordFilter("a abbia abbiamo abbiano abbiate ad agl agli ai al all alla alle allo anche avemmo avendo avesse avessero avessi avessimo aveste avesti avete aveva avevamo avevano avevate avevi avevo avrai avranno avrebbe avrebbero avrei avremmo avremo avreste avresti avrete avrà avrò avuta avute avuti avuto c che chi ci coi col come con contro cui da dagl dagli dai dal dall dalla dalle dallo degl degli dei del dell della delle dello di dov dove e ebbe ebbero ebbi ed era erano eravamo eravate eri ero essendo faccia facciamo facciano facciate faccio facemmo facendo facesse facessero facessi facessimo faceste facesti faceva facevamo facevano facevate facevi facevo fai fanno farai faranno farebbe farebbero farei faremmo faremo fareste faresti farete farà farò fece fecero feci fosse fossero fossi fossimo foste fosti fu fui fummo furono gli ha hai hanno ho i il in io l la le lei li lo loro lui ma mi mia mie miei mio ne negl negli nei nel nell nella nelle nello noi non nostra nostre nostri nostro o per perché più quale quanta quante quanti quanto quella quelle quelli quello questa queste questi questo sarai saranno sarebbe sarebbero sarei saremmo saremo sareste saresti sarete sarà sarò se sei si sia siamo siano siate siete sono sta stai stando stanno starai staranno starebbe starebbero starei staremmo staremo stareste staresti starete starà starò stava stavamo stavano stavate stavi stavo stemmo stesse stessero stessi stessimo steste stesti stette stettero stetti stia stiamo stiano stiate sto su sua sue sugl sugli sui sul sull sulla sulle sullo suo suoi ti tra tu tua tue tuo tuoi tutti tutto un una uno vi voi vostra vostre vostri vostro è".split(" ")),e.Pipeline.registerFunction(e.it.stopWordFilter,"stopWordFilter-it")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.ja.min.js b/assets/javascripts/lunr/min/lunr.ja.min.js new file mode 100644 index 00000000..5f254ebe --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.ja.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var r="2"==e.version[0];e.ja=function(){this.pipeline.reset(),this.pipeline.add(e.ja.trimmer,e.ja.stopWordFilter,e.ja.stemmer),r?this.tokenizer=e.ja.tokenizer:(e.tokenizer&&(e.tokenizer=e.ja.tokenizer),this.tokenizerFn&&(this.tokenizerFn=e.ja.tokenizer))};var t=new e.TinySegmenter;e.ja.tokenizer=function(i){var n,o,s,p,a,u,m,l,c,f;if(!arguments.length||null==i||void 0==i)return[];if(Array.isArray(i))return i.map(function(t){return r?new e.Token(t.toLowerCase()):t.toLowerCase()});for(o=i.toString().toLowerCase().replace(/^\s+/,""),n=o.length-1;n>=0;n--)if(/\S/.test(o.charAt(n))){o=o.substring(0,n+1);break}for(a=[],s=o.length,c=0,l=0;c<=s;c++)if(u=o.charAt(c),m=c-l,u.match(/\s/)||c==s){if(m>0)for(p=t.segment(o.slice(l,c)).filter(function(e){return!!e}),f=l,n=0;n=C.limit)break;C.cursor++;continue}break}for(C.cursor=o,C.bra=o,C.eq_s(1,"y")?(C.ket=C.cursor,C.slice_from("Y")):C.cursor=o;;)if(e=C.cursor,C.in_grouping(q,97,232)){if(i=C.cursor,C.bra=i,C.eq_s(1,"i"))C.ket=C.cursor,C.in_grouping(q,97,232)&&(C.slice_from("I"),C.cursor=e);else if(C.cursor=i,C.eq_s(1,"y"))C.ket=C.cursor,C.slice_from("Y"),C.cursor=e;else if(n(e))break}else if(n(e))break}function n(r){return C.cursor=r,r>=C.limit||(C.cursor++,!1)}function o(){_=C.limit,d=_,t()||(_=C.cursor,_<3&&(_=3),t()||(d=C.cursor))}function t(){for(;!C.in_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}for(;!C.out_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}return!1}function s(){for(var r;;)if(C.bra=C.cursor,r=C.find_among(p,3))switch(C.ket=C.cursor,r){case 1:C.slice_from("y");break;case 2:C.slice_from("i");break;case 3:if(C.cursor>=C.limit)return;C.cursor++}}function u(){return _<=C.cursor}function c(){return d<=C.cursor}function a(){var r=C.limit-C.cursor;C.find_among_b(g,3)&&(C.cursor=C.limit-r,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del()))}function l(){var r;w=!1,C.ket=C.cursor,C.eq_s_b(1,"e")&&(C.bra=C.cursor,u()&&(r=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-r,C.slice_del(),w=!0,a())))}function m(){var r;u()&&(r=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-r,C.eq_s_b(3,"gem")||(C.cursor=C.limit-r,C.slice_del(),a())))}function f(){var r,e,i,n,o,t,s=C.limit-C.cursor;if(C.ket=C.cursor,r=C.find_among_b(h,5))switch(C.bra=C.cursor,r){case 1:u()&&C.slice_from("heid");break;case 2:m();break;case 3:u()&&C.out_grouping_b(j,97,232)&&C.slice_del()}if(C.cursor=C.limit-s,l(),C.cursor=C.limit-s,C.ket=C.cursor,C.eq_s_b(4,"heid")&&(C.bra=C.cursor,c()&&(e=C.limit-C.cursor,C.eq_s_b(1,"c")||(C.cursor=C.limit-e,C.slice_del(),C.ket=C.cursor,C.eq_s_b(2,"en")&&(C.bra=C.cursor,m())))),C.cursor=C.limit-s,C.ket=C.cursor,r=C.find_among_b(k,6))switch(C.bra=C.cursor,r){case 1:if(c()){if(C.slice_del(),i=C.limit-C.cursor,C.ket=C.cursor,C.eq_s_b(2,"ig")&&(C.bra=C.cursor,c()&&(n=C.limit-C.cursor,!C.eq_s_b(1,"e")))){C.cursor=C.limit-n,C.slice_del();break}C.cursor=C.limit-i,a()}break;case 2:c()&&(o=C.limit-C.cursor,C.eq_s_b(1,"e")||(C.cursor=C.limit-o,C.slice_del()));break;case 3:c()&&(C.slice_del(),l());break;case 4:c()&&C.slice_del();break;case 5:c()&&w&&C.slice_del()}C.cursor=C.limit-s,C.out_grouping_b(z,73,232)&&(t=C.limit-C.cursor,C.find_among_b(v,4)&&C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-t,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del())))}var d,_,w,b=[new e("",-1,6),new e("á",0,1),new e("ä",0,1),new e("é",0,2),new e("ë",0,2),new e("í",0,3),new e("ï",0,3),new e("ó",0,4),new e("ö",0,4),new e("ú",0,5),new e("ü",0,5)],p=[new e("",-1,3),new e("I",0,2),new e("Y",0,1)],g=[new e("dd",-1,-1),new e("kk",-1,-1),new e("tt",-1,-1)],h=[new e("ene",-1,2),new e("se",-1,3),new e("en",-1,2),new e("heden",2,1),new e("s",-1,3)],k=[new e("end",-1,1),new e("ig",-1,2),new e("ing",-1,1),new e("lijk",-1,3),new e("baar",-1,4),new e("bar",-1,5)],v=[new e("aa",-1,-1),new e("ee",-1,-1),new e("oo",-1,-1),new e("uu",-1,-1)],q=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],z=[1,0,0,17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],j=[17,67,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],C=new i;this.setCurrent=function(r){C.setCurrent(r)},this.getCurrent=function(){return C.getCurrent()},this.stem=function(){var e=C.cursor;return r(),C.cursor=e,o(),C.limit_backward=e,C.cursor=C.limit,f(),C.cursor=C.limit_backward,s(),!0}};return function(r){return"function"==typeof r.update?r.update(function(r){return n.setCurrent(r),n.stem(),n.getCurrent()}):(n.setCurrent(r),n.stem(),n.getCurrent())}}(),r.Pipeline.registerFunction(r.nl.stemmer,"stemmer-nl"),r.nl.stopWordFilter=r.generateStopWordFilter(" aan al alles als altijd andere ben bij daar dan dat de der deze die dit doch doen door dus een eens en er ge geen geweest haar had heb hebben heeft hem het hier hij hoe hun iemand iets ik in is ja je kan kon kunnen maar me meer men met mij mijn moet na naar niet niets nog nu of om omdat onder ons ook op over reeds te tegen toch toen tot u uit uw van veel voor want waren was wat werd wezen wie wil worden wordt zal ze zelf zich zij zijn zo zonder zou".split(" ")),r.Pipeline.registerFunction(r.nl.stopWordFilter,"stopWordFilter-nl")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.no.min.js b/assets/javascripts/lunr/min/lunr.no.min.js new file mode 100644 index 00000000..92bc7e4e --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.no.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Norwegian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.no=function(){this.pipeline.reset(),this.pipeline.add(e.no.trimmer,e.no.stopWordFilter,e.no.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.no.stemmer))},e.no.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.no.trimmer=e.trimmerSupport.generateTrimmer(e.no.wordCharacters),e.Pipeline.registerFunction(e.no.trimmer,"trimmer-no"),e.no.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){function e(){var e,r=w.cursor+3;if(a=w.limit,0<=r||r<=w.limit){for(s=r;;){if(e=w.cursor,w.in_grouping(d,97,248)){w.cursor=e;break}if(e>=w.limit)return;w.cursor=e+1}for(;!w.out_grouping(d,97,248);){if(w.cursor>=w.limit)return;w.cursor++}a=w.cursor,a=a&&(r=w.limit_backward,w.limit_backward=a,w.ket=w.cursor,e=w.find_among_b(m,29),w.limit_backward=r,e))switch(w.bra=w.cursor,e){case 1:w.slice_del();break;case 2:n=w.limit-w.cursor,w.in_grouping_b(c,98,122)?w.slice_del():(w.cursor=w.limit-n,w.eq_s_b(1,"k")&&w.out_grouping_b(d,97,248)&&w.slice_del());break;case 3:w.slice_from("er")}}function t(){var e,r=w.limit-w.cursor;w.cursor>=a&&(e=w.limit_backward,w.limit_backward=a,w.ket=w.cursor,w.find_among_b(u,2)?(w.bra=w.cursor,w.limit_backward=e,w.cursor=w.limit-r,w.cursor>w.limit_backward&&(w.cursor--,w.bra=w.cursor,w.slice_del())):w.limit_backward=e)}function o(){var e,r;w.cursor>=a&&(r=w.limit_backward,w.limit_backward=a,w.ket=w.cursor,e=w.find_among_b(l,11),e?(w.bra=w.cursor,w.limit_backward=r,1==e&&w.slice_del()):w.limit_backward=r)}var s,a,m=[new r("a",-1,1),new r("e",-1,1),new r("ede",1,1),new r("ande",1,1),new r("ende",1,1),new r("ane",1,1),new r("ene",1,1),new r("hetene",6,1),new r("erte",1,3),new r("en",-1,1),new r("heten",9,1),new r("ar",-1,1),new r("er",-1,1),new r("heter",12,1),new r("s",-1,2),new r("as",14,1),new r("es",14,1),new r("edes",16,1),new r("endes",16,1),new r("enes",16,1),new r("hetenes",19,1),new r("ens",14,1),new r("hetens",21,1),new r("ers",14,1),new r("ets",14,1),new r("et",-1,1),new r("het",25,1),new r("ert",-1,3),new r("ast",-1,1)],u=[new r("dt",-1,-1),new r("vt",-1,-1)],l=[new r("leg",-1,1),new r("eleg",0,1),new r("ig",-1,1),new r("eig",2,1),new r("lig",2,1),new r("elig",4,1),new r("els",-1,1),new r("lov",-1,1),new r("elov",7,1),new r("slov",7,1),new r("hetslov",9,1)],d=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,48,0,128],c=[119,125,149,1],w=new n;this.setCurrent=function(e){w.setCurrent(e)},this.getCurrent=function(){return w.getCurrent()},this.stem=function(){var r=w.cursor;return e(),w.limit_backward=r,w.cursor=w.limit,i(),w.cursor=w.limit,t(),w.cursor=w.limit,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.no.stemmer,"stemmer-no"),e.no.stopWordFilter=e.generateStopWordFilter("alle at av bare begge ble blei bli blir blitt både båe da de deg dei deim deira deires dem den denne der dere deres det dette di din disse ditt du dykk dykkar då eg ein eit eitt eller elles en enn er et ett etter for fordi fra før ha hadde han hans har hennar henne hennes her hjå ho hoe honom hoss hossen hun hva hvem hver hvilke hvilken hvis hvor hvordan hvorfor i ikke ikkje ikkje ingen ingi inkje inn inni ja jeg kan kom korleis korso kun kunne kva kvar kvarhelst kven kvi kvifor man mange me med medan meg meget mellom men mi min mine mitt mot mykje ned no noe noen noka noko nokon nokor nokre nå når og også om opp oss over på samme seg selv si si sia sidan siden sin sine sitt sjøl skal skulle slik so som som somme somt så sånn til um upp ut uten var vart varte ved vere verte vi vil ville vore vors vort vår være være vært å".split(" ")),e.Pipeline.registerFunction(e.no.stopWordFilter,"stopWordFilter-no")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.pt.min.js b/assets/javascripts/lunr/min/lunr.pt.min.js new file mode 100644 index 00000000..6c16996d --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.pt.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Portuguese` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.pt=function(){this.pipeline.reset(),this.pipeline.add(e.pt.trimmer,e.pt.stopWordFilter,e.pt.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.pt.stemmer))},e.pt.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.pt.trimmer=e.trimmerSupport.generateTrimmer(e.pt.wordCharacters),e.Pipeline.registerFunction(e.pt.trimmer,"trimmer-pt"),e.pt.stemmer=function(){var r=e.stemmerSupport.Among,s=e.stemmerSupport.SnowballProgram,n=new function(){function e(){for(var e;;){if(z.bra=z.cursor,e=z.find_among(k,3))switch(z.ket=z.cursor,e){case 1:z.slice_from("a~");continue;case 2:z.slice_from("o~");continue;case 3:if(z.cursor>=z.limit)break;z.cursor++;continue}break}}function n(){if(z.out_grouping(y,97,250)){for(;!z.in_grouping(y,97,250);){if(z.cursor>=z.limit)return!0;z.cursor++}return!1}return!0}function i(){if(z.in_grouping(y,97,250))for(;!z.out_grouping(y,97,250);){if(z.cursor>=z.limit)return!1;z.cursor++}return g=z.cursor,!0}function o(){var e,r,s=z.cursor;if(z.in_grouping(y,97,250))if(e=z.cursor,n()){if(z.cursor=e,i())return}else g=z.cursor;if(z.cursor=s,z.out_grouping(y,97,250)){if(r=z.cursor,n()){if(z.cursor=r,!z.in_grouping(y,97,250)||z.cursor>=z.limit)return;z.cursor++}g=z.cursor}}function t(){for(;!z.in_grouping(y,97,250);){if(z.cursor>=z.limit)return!1;z.cursor++}for(;!z.out_grouping(y,97,250);){if(z.cursor>=z.limit)return!1;z.cursor++}return!0}function a(){var e=z.cursor;g=z.limit,b=g,h=g,o(),z.cursor=e,t()&&(b=z.cursor,t()&&(h=z.cursor))}function u(){for(var e;;){if(z.bra=z.cursor,e=z.find_among(q,3))switch(z.ket=z.cursor,e){case 1:z.slice_from("ã");continue;case 2:z.slice_from("õ");continue;case 3:if(z.cursor>=z.limit)break;z.cursor++;continue}break}}function w(){return g<=z.cursor}function m(){return b<=z.cursor}function c(){return h<=z.cursor}function l(){var e;if(z.ket=z.cursor,!(e=z.find_among_b(F,45)))return!1;switch(z.bra=z.cursor,e){case 1:if(!c())return!1;z.slice_del();break;case 2:if(!c())return!1;z.slice_from("log");break;case 3:if(!c())return!1;z.slice_from("u");break;case 4:if(!c())return!1;z.slice_from("ente");break;case 5:if(!m())return!1;z.slice_del(),z.ket=z.cursor,e=z.find_among_b(j,4),e&&(z.bra=z.cursor,c()&&(z.slice_del(),1==e&&(z.ket=z.cursor,z.eq_s_b(2,"at")&&(z.bra=z.cursor,c()&&z.slice_del()))));break;case 6:if(!c())return!1;z.slice_del(),z.ket=z.cursor,e=z.find_among_b(C,3),e&&(z.bra=z.cursor,1==e&&c()&&z.slice_del());break;case 7:if(!c())return!1;z.slice_del(),z.ket=z.cursor,e=z.find_among_b(P,3),e&&(z.bra=z.cursor,1==e&&c()&&z.slice_del());break;case 8:if(!c())return!1;z.slice_del(),z.ket=z.cursor,z.eq_s_b(2,"at")&&(z.bra=z.cursor,c()&&z.slice_del());break;case 9:if(!w()||!z.eq_s_b(1,"e"))return!1;z.slice_from("ir")}return!0}function f(){var e,r;if(z.cursor>=g){if(r=z.limit_backward,z.limit_backward=g,z.ket=z.cursor,e=z.find_among_b(S,120))return z.bra=z.cursor,1==e&&z.slice_del(),z.limit_backward=r,!0;z.limit_backward=r}return!1}function d(){var e;z.ket=z.cursor,(e=z.find_among_b(W,7))&&(z.bra=z.cursor,1==e&&w()&&z.slice_del())}function v(e,r){if(z.eq_s_b(1,e)){z.bra=z.cursor;var s=z.limit-z.cursor;if(z.eq_s_b(1,r))return z.cursor=z.limit-s,w()&&z.slice_del(),!1}return!0}function p(){var e;if(z.ket=z.cursor,e=z.find_among_b(L,4))switch(z.bra=z.cursor,e){case 1:w()&&(z.slice_del(),z.ket=z.cursor,z.limit-z.cursor,v("u","g")&&v("i","c"));break;case 2:z.slice_from("c")}}function _(){if(!l()&&(z.cursor=z.limit,!f()))return z.cursor=z.limit,void d();z.cursor=z.limit,z.ket=z.cursor,z.eq_s_b(1,"i")&&(z.bra=z.cursor,z.eq_s_b(1,"c")&&(z.cursor=z.limit,w()&&z.slice_del()))}var h,b,g,k=[new r("",-1,3),new r("ã",0,1),new r("õ",0,2)],q=[new r("",-1,3),new r("a~",0,1),new r("o~",0,2)],j=[new r("ic",-1,-1),new r("ad",-1,-1),new r("os",-1,-1),new r("iv",-1,1)],C=[new r("ante",-1,1),new r("avel",-1,1),new r("ível",-1,1)],P=[new r("ic",-1,1),new r("abil",-1,1),new r("iv",-1,1)],F=[new r("ica",-1,1),new r("ância",-1,1),new r("ência",-1,4),new r("ira",-1,9),new r("adora",-1,1),new r("osa",-1,1),new r("ista",-1,1),new r("iva",-1,8),new r("eza",-1,1),new r("logía",-1,2),new r("idade",-1,7),new r("ante",-1,1),new r("mente",-1,6),new r("amente",12,5),new r("ável",-1,1),new r("ível",-1,1),new r("ución",-1,3),new r("ico",-1,1),new r("ismo",-1,1),new r("oso",-1,1),new r("amento",-1,1),new r("imento",-1,1),new r("ivo",-1,8),new r("aça~o",-1,1),new r("ador",-1,1),new r("icas",-1,1),new r("ências",-1,4),new r("iras",-1,9),new r("adoras",-1,1),new r("osas",-1,1),new r("istas",-1,1),new r("ivas",-1,8),new r("ezas",-1,1),new r("logías",-1,2),new r("idades",-1,7),new r("uciones",-1,3),new r("adores",-1,1),new r("antes",-1,1),new r("aço~es",-1,1),new r("icos",-1,1),new r("ismos",-1,1),new r("osos",-1,1),new r("amentos",-1,1),new r("imentos",-1,1),new r("ivos",-1,8)],S=[new r("ada",-1,1),new r("ida",-1,1),new r("ia",-1,1),new r("aria",2,1),new r("eria",2,1),new r("iria",2,1),new r("ara",-1,1),new r("era",-1,1),new r("ira",-1,1),new r("ava",-1,1),new r("asse",-1,1),new r("esse",-1,1),new r("isse",-1,1),new r("aste",-1,1),new r("este",-1,1),new r("iste",-1,1),new r("ei",-1,1),new r("arei",16,1),new r("erei",16,1),new r("irei",16,1),new r("am",-1,1),new r("iam",20,1),new r("ariam",21,1),new r("eriam",21,1),new r("iriam",21,1),new r("aram",20,1),new r("eram",20,1),new r("iram",20,1),new r("avam",20,1),new r("em",-1,1),new r("arem",29,1),new r("erem",29,1),new r("irem",29,1),new r("assem",29,1),new r("essem",29,1),new r("issem",29,1),new r("ado",-1,1),new r("ido",-1,1),new r("ando",-1,1),new r("endo",-1,1),new r("indo",-1,1),new r("ara~o",-1,1),new r("era~o",-1,1),new r("ira~o",-1,1),new r("ar",-1,1),new r("er",-1,1),new r("ir",-1,1),new r("as",-1,1),new r("adas",47,1),new r("idas",47,1),new r("ias",47,1),new r("arias",50,1),new r("erias",50,1),new r("irias",50,1),new r("aras",47,1),new r("eras",47,1),new r("iras",47,1),new r("avas",47,1),new r("es",-1,1),new r("ardes",58,1),new r("erdes",58,1),new r("irdes",58,1),new r("ares",58,1),new r("eres",58,1),new r("ires",58,1),new r("asses",58,1),new r("esses",58,1),new r("isses",58,1),new r("astes",58,1),new r("estes",58,1),new r("istes",58,1),new r("is",-1,1),new r("ais",71,1),new r("eis",71,1),new r("areis",73,1),new r("ereis",73,1),new r("ireis",73,1),new r("áreis",73,1),new r("éreis",73,1),new r("íreis",73,1),new r("ásseis",73,1),new r("ésseis",73,1),new r("ísseis",73,1),new r("áveis",73,1),new r("íeis",73,1),new r("aríeis",84,1),new r("eríeis",84,1),new r("iríeis",84,1),new r("ados",-1,1),new r("idos",-1,1),new r("amos",-1,1),new r("áramos",90,1),new r("éramos",90,1),new r("íramos",90,1),new r("ávamos",90,1),new r("íamos",90,1),new r("aríamos",95,1),new r("eríamos",95,1),new r("iríamos",95,1),new r("emos",-1,1),new r("aremos",99,1),new r("eremos",99,1),new r("iremos",99,1),new r("ássemos",99,1),new r("êssemos",99,1),new r("íssemos",99,1),new r("imos",-1,1),new r("armos",-1,1),new r("ermos",-1,1),new r("irmos",-1,1),new r("ámos",-1,1),new r("arás",-1,1),new r("erás",-1,1),new r("irás",-1,1),new r("eu",-1,1),new r("iu",-1,1),new r("ou",-1,1),new r("ará",-1,1),new r("erá",-1,1),new r("irá",-1,1)],W=[new r("a",-1,1),new r("i",-1,1),new r("o",-1,1),new r("os",-1,1),new r("á",-1,1),new r("í",-1,1),new r("ó",-1,1)],L=[new r("e",-1,1),new r("ç",-1,2),new r("é",-1,1),new r("ê",-1,1)],y=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,3,19,12,2],z=new s;this.setCurrent=function(e){z.setCurrent(e)},this.getCurrent=function(){return z.getCurrent()},this.stem=function(){var r=z.cursor;return e(),z.cursor=r,a(),z.limit_backward=r,z.cursor=z.limit,_(),z.cursor=z.limit,p(),z.cursor=z.limit_backward,u(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.pt.stemmer,"stemmer-pt"),e.pt.stopWordFilter=e.generateStopWordFilter("a ao aos aquela aquelas aquele aqueles aquilo as até com como da das de dela delas dele deles depois do dos e ela elas ele eles em entre era eram essa essas esse esses esta estamos estas estava estavam este esteja estejam estejamos estes esteve estive estivemos estiver estivera estiveram estiverem estivermos estivesse estivessem estivéramos estivéssemos estou está estávamos estão eu foi fomos for fora foram forem formos fosse fossem fui fôramos fôssemos haja hajam hajamos havemos hei houve houvemos houver houvera houveram houverei houverem houveremos houveria houveriam houvermos houverá houverão houveríamos houvesse houvessem houvéramos houvéssemos há hão isso isto já lhe lhes mais mas me mesmo meu meus minha minhas muito na nas nem no nos nossa nossas nosso nossos num numa não nós o os ou para pela pelas pelo pelos por qual quando que quem se seja sejam sejamos sem serei seremos seria seriam será serão seríamos seu seus somos sou sua suas são só também te tem temos tenha tenham tenhamos tenho terei teremos teria teriam terá terão teríamos teu teus teve tinha tinham tive tivemos tiver tivera tiveram tiverem tivermos tivesse tivessem tivéramos tivéssemos tu tua tuas tém tínhamos um uma você vocês vos à às éramos".split(" ")),e.Pipeline.registerFunction(e.pt.stopWordFilter,"stopWordFilter-pt")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.ro.min.js b/assets/javascripts/lunr/min/lunr.ro.min.js new file mode 100644 index 00000000..72771401 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.ro.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Romanian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,i){"function"==typeof define&&define.amd?define(i):"object"==typeof exports?module.exports=i():i()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ro=function(){this.pipeline.reset(),this.pipeline.add(e.ro.trimmer,e.ro.stopWordFilter,e.ro.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ro.stemmer))},e.ro.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.ro.trimmer=e.trimmerSupport.generateTrimmer(e.ro.wordCharacters),e.Pipeline.registerFunction(e.ro.trimmer,"trimmer-ro"),e.ro.stemmer=function(){var i=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,n=new function(){function e(e,i){L.eq_s(1,e)&&(L.ket=L.cursor,L.in_grouping(W,97,259)&&L.slice_from(i))}function n(){for(var i,r;;){if(i=L.cursor,L.in_grouping(W,97,259)&&(r=L.cursor,L.bra=r,e("u","U"),L.cursor=r,e("i","I")),L.cursor=i,L.cursor>=L.limit)break;L.cursor++}}function t(){if(L.out_grouping(W,97,259)){for(;!L.in_grouping(W,97,259);){if(L.cursor>=L.limit)return!0;L.cursor++}return!1}return!0}function a(){if(L.in_grouping(W,97,259))for(;!L.out_grouping(W,97,259);){if(L.cursor>=L.limit)return!0;L.cursor++}return!1}function o(){var e,i,r=L.cursor;if(L.in_grouping(W,97,259)){if(e=L.cursor,!t())return void(h=L.cursor);if(L.cursor=e,!a())return void(h=L.cursor)}L.cursor=r,L.out_grouping(W,97,259)&&(i=L.cursor,t()&&(L.cursor=i,L.in_grouping(W,97,259)&&L.cursor=L.limit)return!1;L.cursor++}for(;!L.out_grouping(W,97,259);){if(L.cursor>=L.limit)return!1;L.cursor++}return!0}function c(){var e=L.cursor;h=L.limit,k=h,g=h,o(),L.cursor=e,u()&&(k=L.cursor,u()&&(g=L.cursor))}function s(){for(var e;;){if(L.bra=L.cursor,e=L.find_among(z,3))switch(L.ket=L.cursor,e){case 1:L.slice_from("i");continue;case 2:L.slice_from("u");continue;case 3:if(L.cursor>=L.limit)break;L.cursor++;continue}break}}function w(){return h<=L.cursor}function m(){return k<=L.cursor}function l(){return g<=L.cursor}function f(){var e,i;if(L.ket=L.cursor,(e=L.find_among_b(C,16))&&(L.bra=L.cursor,m()))switch(e){case 1:L.slice_del();break;case 2:L.slice_from("a");break;case 3:L.slice_from("e");break;case 4:L.slice_from("i");break;case 5:i=L.limit-L.cursor,L.eq_s_b(2,"ab")||(L.cursor=L.limit-i,L.slice_from("i"));break;case 6:L.slice_from("at");break;case 7:L.slice_from("aţi")}}function p(){var e,i=L.limit-L.cursor;if(L.ket=L.cursor,(e=L.find_among_b(P,46))&&(L.bra=L.cursor,m())){switch(e){case 1:L.slice_from("abil");break;case 2:L.slice_from("ibil");break;case 3:L.slice_from("iv");break;case 4:L.slice_from("ic");break;case 5:L.slice_from("at");break;case 6:L.slice_from("it")}return _=!0,L.cursor=L.limit-i,!0}return!1}function d(){var e,i;for(_=!1;;)if(i=L.limit-L.cursor,!p()){L.cursor=L.limit-i;break}if(L.ket=L.cursor,(e=L.find_among_b(F,62))&&(L.bra=L.cursor,l())){switch(e){case 1:L.slice_del();break;case 2:L.eq_s_b(1,"ţ")&&(L.bra=L.cursor,L.slice_from("t"));break;case 3:L.slice_from("ist")}_=!0}}function b(){var e,i,r;if(L.cursor>=h){if(i=L.limit_backward,L.limit_backward=h,L.ket=L.cursor,e=L.find_among_b(q,94))switch(L.bra=L.cursor,e){case 1:if(r=L.limit-L.cursor,!L.out_grouping_b(W,97,259)&&(L.cursor=L.limit-r,!L.eq_s_b(1,"u")))break;case 2:L.slice_del()}L.limit_backward=i}}function v(){var e;L.ket=L.cursor,(e=L.find_among_b(S,5))&&(L.bra=L.cursor,w()&&1==e&&L.slice_del())}var _,g,k,h,z=[new i("",-1,3),new i("I",0,1),new i("U",0,2)],C=[new i("ea",-1,3),new i("aţia",-1,7),new i("aua",-1,2),new i("iua",-1,4),new i("aţie",-1,7),new i("ele",-1,3),new i("ile",-1,5),new i("iile",6,4),new i("iei",-1,4),new i("atei",-1,6),new i("ii",-1,4),new i("ului",-1,1),new i("ul",-1,1),new i("elor",-1,3),new i("ilor",-1,4),new i("iilor",14,4)],P=[new i("icala",-1,4),new i("iciva",-1,4),new i("ativa",-1,5),new i("itiva",-1,6),new i("icale",-1,4),new i("aţiune",-1,5),new i("iţiune",-1,6),new i("atoare",-1,5),new i("itoare",-1,6),new i("ătoare",-1,5),new i("icitate",-1,4),new i("abilitate",-1,1),new i("ibilitate",-1,2),new i("ivitate",-1,3),new i("icive",-1,4),new i("ative",-1,5),new i("itive",-1,6),new i("icali",-1,4),new i("atori",-1,5),new i("icatori",18,4),new i("itori",-1,6),new i("ători",-1,5),new i("icitati",-1,4),new i("abilitati",-1,1),new i("ivitati",-1,3),new i("icivi",-1,4),new i("ativi",-1,5),new i("itivi",-1,6),new i("icităi",-1,4),new i("abilităi",-1,1),new i("ivităi",-1,3),new i("icităţi",-1,4),new i("abilităţi",-1,1),new i("ivităţi",-1,3),new i("ical",-1,4),new i("ator",-1,5),new i("icator",35,4),new i("itor",-1,6),new i("ător",-1,5),new i("iciv",-1,4),new i("ativ",-1,5),new i("itiv",-1,6),new i("icală",-1,4),new i("icivă",-1,4),new i("ativă",-1,5),new i("itivă",-1,6)],F=[new i("ica",-1,1),new i("abila",-1,1),new i("ibila",-1,1),new i("oasa",-1,1),new i("ata",-1,1),new i("ita",-1,1),new i("anta",-1,1),new i("ista",-1,3),new i("uta",-1,1),new i("iva",-1,1),new i("ic",-1,1),new i("ice",-1,1),new i("abile",-1,1),new i("ibile",-1,1),new i("isme",-1,3),new i("iune",-1,2),new i("oase",-1,1),new i("ate",-1,1),new i("itate",17,1),new i("ite",-1,1),new i("ante",-1,1),new i("iste",-1,3),new i("ute",-1,1),new i("ive",-1,1),new i("ici",-1,1),new i("abili",-1,1),new i("ibili",-1,1),new i("iuni",-1,2),new i("atori",-1,1),new i("osi",-1,1),new i("ati",-1,1),new i("itati",30,1),new i("iti",-1,1),new i("anti",-1,1),new i("isti",-1,3),new i("uti",-1,1),new i("işti",-1,3),new i("ivi",-1,1),new i("ităi",-1,1),new i("oşi",-1,1),new i("ităţi",-1,1),new i("abil",-1,1),new i("ibil",-1,1),new i("ism",-1,3),new i("ator",-1,1),new i("os",-1,1),new i("at",-1,1),new i("it",-1,1),new i("ant",-1,1),new i("ist",-1,3),new i("ut",-1,1),new i("iv",-1,1),new i("ică",-1,1),new i("abilă",-1,1),new i("ibilă",-1,1),new i("oasă",-1,1),new i("ată",-1,1),new i("ită",-1,1),new i("antă",-1,1),new i("istă",-1,3),new i("ută",-1,1),new i("ivă",-1,1)],q=[new i("ea",-1,1),new i("ia",-1,1),new i("esc",-1,1),new i("ăsc",-1,1),new i("ind",-1,1),new i("ând",-1,1),new i("are",-1,1),new i("ere",-1,1),new i("ire",-1,1),new i("âre",-1,1),new i("se",-1,2),new i("ase",10,1),new i("sese",10,2),new i("ise",10,1),new i("use",10,1),new i("âse",10,1),new i("eşte",-1,1),new i("ăşte",-1,1),new i("eze",-1,1),new i("ai",-1,1),new i("eai",19,1),new i("iai",19,1),new i("sei",-1,2),new i("eşti",-1,1),new i("ăşti",-1,1),new i("ui",-1,1),new i("ezi",-1,1),new i("âi",-1,1),new i("aşi",-1,1),new i("seşi",-1,2),new i("aseşi",29,1),new i("seseşi",29,2),new i("iseşi",29,1),new i("useşi",29,1),new i("âseşi",29,1),new i("işi",-1,1),new i("uşi",-1,1),new i("âşi",-1,1),new i("aţi",-1,2),new i("eaţi",38,1),new i("iaţi",38,1),new i("eţi",-1,2),new i("iţi",-1,2),new i("âţi",-1,2),new i("arăţi",-1,1),new i("serăţi",-1,2),new i("aserăţi",45,1),new i("seserăţi",45,2),new i("iserăţi",45,1),new i("userăţi",45,1),new i("âserăţi",45,1),new i("irăţi",-1,1),new i("urăţi",-1,1),new i("ârăţi",-1,1),new i("am",-1,1),new i("eam",54,1),new i("iam",54,1),new i("em",-1,2),new i("asem",57,1),new i("sesem",57,2),new i("isem",57,1),new i("usem",57,1),new i("âsem",57,1),new i("im",-1,2),new i("âm",-1,2),new i("ăm",-1,2),new i("arăm",65,1),new i("serăm",65,2),new i("aserăm",67,1),new i("seserăm",67,2),new i("iserăm",67,1),new i("userăm",67,1),new i("âserăm",67,1),new i("irăm",65,1),new i("urăm",65,1),new i("ârăm",65,1),new i("au",-1,1),new i("eau",76,1),new i("iau",76,1),new i("indu",-1,1),new i("ându",-1,1),new i("ez",-1,1),new i("ească",-1,1),new i("ară",-1,1),new i("seră",-1,2),new i("aseră",84,1),new i("seseră",84,2),new i("iseră",84,1),new i("useră",84,1),new i("âseră",84,1),new i("iră",-1,1),new i("ură",-1,1),new i("âră",-1,1),new i("ează",-1,1)],S=[new i("a",-1,1),new i("e",-1,1),new i("ie",1,1),new i("i",-1,1),new i("ă",-1,1)],W=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,2,32,0,0,4],L=new r;this.setCurrent=function(e){L.setCurrent(e)},this.getCurrent=function(){return L.getCurrent()},this.stem=function(){var e=L.cursor;return n(),L.cursor=e,c(),L.limit_backward=e,L.cursor=L.limit,f(),L.cursor=L.limit,d(),L.cursor=L.limit,_||(L.cursor=L.limit,b(),L.cursor=L.limit),v(),L.cursor=L.limit_backward,s(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.ro.stemmer,"stemmer-ro"),e.ro.stopWordFilter=e.generateStopWordFilter("acea aceasta această aceea acei aceia acel acela acele acelea acest acesta aceste acestea aceşti aceştia acolo acord acum ai aia aibă aici al ale alea altceva altcineva am ar are asemenea asta astea astăzi asupra au avea avem aveţi azi aş aşadar aţi bine bucur bună ca care caut ce cel ceva chiar cinci cine cineva contra cu cum cumva curând curînd când cât câte câtva câţi cînd cît cîte cîtva cîţi că căci cărei căror cărui către da dacă dar datorită dată dau de deci deja deoarece departe deşi din dinaintea dintr- dintre doi doilea două drept după dă ea ei el ele eram este eu eşti face fata fi fie fiecare fii fim fiu fiţi frumos fără graţie halbă iar ieri la le li lor lui lângă lîngă mai mea mei mele mereu meu mi mie mine mult multă mulţi mulţumesc mâine mîine mă ne nevoie nici nicăieri nimeni nimeri nimic nişte noastre noastră noi noroc nostru nouă noştri nu opt ori oricare orice oricine oricum oricând oricât oricînd oricît oriunde patra patru patrulea pe pentru peste pic poate pot prea prima primul prin puţin puţina puţină până pînă rog sa sale sau se spate spre sub sunt suntem sunteţi sută sînt sîntem sînteţi să săi său ta tale te timp tine toate toată tot totuşi toţi trei treia treilea tu tăi tău un una unde undeva unei uneia unele uneori unii unor unora unu unui unuia unul vi voastre voastră voi vostru vouă voştri vreme vreo vreun vă zece zero zi zice îi îl îmi împotriva în înainte înaintea încotro încât încît între întrucât întrucît îţi ăla ălea ăsta ăstea ăştia şapte şase şi ştiu ţi ţie".split(" ")),e.Pipeline.registerFunction(e.ro.stopWordFilter,"stopWordFilter-ro")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.ru.min.js b/assets/javascripts/lunr/min/lunr.ru.min.js new file mode 100644 index 00000000..186cc485 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.ru.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Russian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,n){"function"==typeof define&&define.amd?define(n):"object"==typeof exports?module.exports=n():n()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ru=function(){this.pipeline.reset(),this.pipeline.add(e.ru.trimmer,e.ru.stopWordFilter,e.ru.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ru.stemmer))},e.ru.wordCharacters="Ѐ-҄҇-ԯᴫᵸⷠ-ⷿꙀ-ꚟ︮︯",e.ru.trimmer=e.trimmerSupport.generateTrimmer(e.ru.wordCharacters),e.Pipeline.registerFunction(e.ru.trimmer,"trimmer-ru"),e.ru.stemmer=function(){var n=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,t=new function(){function e(){for(;!W.in_grouping(S,1072,1103);){if(W.cursor>=W.limit)return!1;W.cursor++}return!0}function t(){for(;!W.out_grouping(S,1072,1103);){if(W.cursor>=W.limit)return!1;W.cursor++}return!0}function w(){b=W.limit,_=b,e()&&(b=W.cursor,t()&&e()&&t()&&(_=W.cursor))}function i(){return _<=W.cursor}function u(e,n){var r,t;if(W.ket=W.cursor,r=W.find_among_b(e,n)){switch(W.bra=W.cursor,r){case 1:if(t=W.limit-W.cursor,!W.eq_s_b(1,"а")&&(W.cursor=W.limit-t,!W.eq_s_b(1,"я")))return!1;case 2:W.slice_del()}return!0}return!1}function o(){return u(h,9)}function s(e,n){var r;return W.ket=W.cursor,!!(r=W.find_among_b(e,n))&&(W.bra=W.cursor,1==r&&W.slice_del(),!0)}function c(){return s(g,26)}function m(){return!!c()&&(u(C,8),!0)}function f(){return s(k,2)}function l(){return u(P,46)}function a(){s(v,36)}function p(){var e;W.ket=W.cursor,(e=W.find_among_b(F,2))&&(W.bra=W.cursor,i()&&1==e&&W.slice_del())}function d(){var e;if(W.ket=W.cursor,e=W.find_among_b(q,4))switch(W.bra=W.cursor,e){case 1:if(W.slice_del(),W.ket=W.cursor,!W.eq_s_b(1,"н"))break;W.bra=W.cursor;case 2:if(!W.eq_s_b(1,"н"))break;case 3:W.slice_del()}}var _,b,h=[new n("в",-1,1),new n("ив",0,2),new n("ыв",0,2),new n("вши",-1,1),new n("ивши",3,2),new n("ывши",3,2),new n("вшись",-1,1),new n("ившись",6,2),new n("ывшись",6,2)],g=[new n("ее",-1,1),new n("ие",-1,1),new n("ое",-1,1),new n("ые",-1,1),new n("ими",-1,1),new n("ыми",-1,1),new n("ей",-1,1),new n("ий",-1,1),new n("ой",-1,1),new n("ый",-1,1),new n("ем",-1,1),new n("им",-1,1),new n("ом",-1,1),new n("ым",-1,1),new n("его",-1,1),new n("ого",-1,1),new n("ему",-1,1),new n("ому",-1,1),new n("их",-1,1),new n("ых",-1,1),new n("ею",-1,1),new n("ою",-1,1),new n("ую",-1,1),new n("юю",-1,1),new n("ая",-1,1),new n("яя",-1,1)],C=[new n("ем",-1,1),new n("нн",-1,1),new n("вш",-1,1),new n("ивш",2,2),new n("ывш",2,2),new n("щ",-1,1),new n("ющ",5,1),new n("ующ",6,2)],k=[new n("сь",-1,1),new n("ся",-1,1)],P=[new n("ла",-1,1),new n("ила",0,2),new n("ыла",0,2),new n("на",-1,1),new n("ена",3,2),new n("ете",-1,1),new n("ите",-1,2),new n("йте",-1,1),new n("ейте",7,2),new n("уйте",7,2),new n("ли",-1,1),new n("или",10,2),new n("ыли",10,2),new n("й",-1,1),new n("ей",13,2),new n("уй",13,2),new n("л",-1,1),new n("ил",16,2),new n("ыл",16,2),new n("ем",-1,1),new n("им",-1,2),new n("ым",-1,2),new n("н",-1,1),new n("ен",22,2),new n("ло",-1,1),new n("ило",24,2),new n("ыло",24,2),new n("но",-1,1),new n("ено",27,2),new n("нно",27,1),new n("ет",-1,1),new n("ует",30,2),new n("ит",-1,2),new n("ыт",-1,2),new n("ют",-1,1),new n("уют",34,2),new n("ят",-1,2),new n("ны",-1,1),new n("ены",37,2),new n("ть",-1,1),new n("ить",39,2),new n("ыть",39,2),new n("ешь",-1,1),new n("ишь",-1,2),new n("ю",-1,2),new n("ую",44,2)],v=[new n("а",-1,1),new n("ев",-1,1),new n("ов",-1,1),new n("е",-1,1),new n("ие",3,1),new n("ье",3,1),new n("и",-1,1),new n("еи",6,1),new n("ии",6,1),new n("ами",6,1),new n("ями",6,1),new n("иями",10,1),new n("й",-1,1),new n("ей",12,1),new n("ией",13,1),new n("ий",12,1),new n("ой",12,1),new n("ам",-1,1),new n("ем",-1,1),new n("ием",18,1),new n("ом",-1,1),new n("ям",-1,1),new n("иям",21,1),new n("о",-1,1),new n("у",-1,1),new n("ах",-1,1),new n("ях",-1,1),new n("иях",26,1),new n("ы",-1,1),new n("ь",-1,1),new n("ю",-1,1),new n("ию",30,1),new n("ью",30,1),new n("я",-1,1),new n("ия",33,1),new n("ья",33,1)],F=[new n("ост",-1,1),new n("ость",-1,1)],q=[new n("ейше",-1,1),new n("н",-1,2),new n("ейш",-1,1),new n("ь",-1,3)],S=[33,65,8,232],W=new r;this.setCurrent=function(e){W.setCurrent(e)},this.getCurrent=function(){return W.getCurrent()},this.stem=function(){return w(),W.cursor=W.limit,!(W.cursor=i&&(e-=i,t[e>>3]&1<<(7&e)))return this.cursor++,!0}return!1},in_grouping_b:function(t,i,s){if(this.cursor>this.limit_backward){var e=r.charCodeAt(this.cursor-1);if(e<=s&&e>=i&&(e-=i,t[e>>3]&1<<(7&e)))return this.cursor--,!0}return!1},out_grouping:function(t,i,s){if(this.cursors||e>3]&1<<(7&e)))return this.cursor++,!0}return!1},out_grouping_b:function(t,i,s){if(this.cursor>this.limit_backward){var e=r.charCodeAt(this.cursor-1);if(e>s||e>3]&1<<(7&e)))return this.cursor--,!0}return!1},eq_s:function(t,i){if(this.limit-this.cursor>1),f=0,l=o0||e==s||c)break;c=!0}}for(;;){var _=t[s];if(o>=_.s_size){if(this.cursor=n+_.s_size,!_.method)return _.result;var b=_.method();if(this.cursor=n+_.s_size,b)return _.result}if((s=_.substring_i)<0)return 0}},find_among_b:function(t,i){for(var s=0,e=i,n=this.cursor,u=this.limit_backward,o=0,h=0,c=!1;;){for(var a=s+(e-s>>1),f=0,l=o=0;m--){if(n-l==u){f=-1;break}if(f=r.charCodeAt(n-1-l)-_.s[m])break;l++}if(f<0?(e=a,h=l):(s=a,o=l),e-s<=1){if(s>0||e==s||c)break;c=!0}}for(;;){var _=t[s];if(o>=_.s_size){if(this.cursor=n-_.s_size,!_.method)return _.result;var b=_.method();if(this.cursor=n-_.s_size,b)return _.result}if((s=_.substring_i)<0)return 0}},replace_s:function(t,i,s){var e=s.length-(i-t),n=r.substring(0,t),u=r.substring(i);return r=n+s+u,this.limit+=e,this.cursor>=i?this.cursor+=e:this.cursor>t&&(this.cursor=t),e},slice_check:function(){if(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>r.length)throw"faulty slice operation"},slice_from:function(r){this.slice_check(),this.replace_s(this.bra,this.ket,r)},slice_del:function(){this.slice_from("")},insert:function(r,t,i){var s=this.replace_s(r,t,i);r<=this.bra&&(this.bra+=s),r<=this.ket&&(this.ket+=s)},slice_to:function(){return this.slice_check(),r.substring(this.bra,this.ket)},eq_v_b:function(r){return this.eq_s_b(r.length,r)}}}},r.trimmerSupport={generateTrimmer:function(r){var t=new RegExp("^[^"+r+"]+"),i=new RegExp("[^"+r+"]+$");return function(r){return"function"==typeof r.update?r.update(function(r){return r.replace(t,"").replace(i,"")}):r.replace(t,"").replace(i,"")}}}}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.sv.min.js b/assets/javascripts/lunr/min/lunr.sv.min.js new file mode 100644 index 00000000..3e5eb640 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.sv.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Swedish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.sv=function(){this.pipeline.reset(),this.pipeline.add(e.sv.trimmer,e.sv.stopWordFilter,e.sv.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.sv.stemmer))},e.sv.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.sv.trimmer=e.trimmerSupport.generateTrimmer(e.sv.wordCharacters),e.Pipeline.registerFunction(e.sv.trimmer,"trimmer-sv"),e.sv.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,t=new function(){function e(){var e,r=w.cursor+3;if(o=w.limit,0<=r||r<=w.limit){for(a=r;;){if(e=w.cursor,w.in_grouping(l,97,246)){w.cursor=e;break}if(w.cursor=e,w.cursor>=w.limit)return;w.cursor++}for(;!w.out_grouping(l,97,246);){if(w.cursor>=w.limit)return;w.cursor++}o=w.cursor,o=o&&(w.limit_backward=o,w.cursor=w.limit,w.ket=w.cursor,e=w.find_among_b(u,37),w.limit_backward=r,e))switch(w.bra=w.cursor,e){case 1:w.slice_del();break;case 2:w.in_grouping_b(d,98,121)&&w.slice_del()}}function i(){var e=w.limit_backward;w.cursor>=o&&(w.limit_backward=o,w.cursor=w.limit,w.find_among_b(c,7)&&(w.cursor=w.limit,w.ket=w.cursor,w.cursor>w.limit_backward&&(w.bra=--w.cursor,w.slice_del())),w.limit_backward=e)}function s(){var e,r;if(w.cursor>=o){if(r=w.limit_backward,w.limit_backward=o,w.cursor=w.limit,w.ket=w.cursor,e=w.find_among_b(m,5))switch(w.bra=w.cursor,e){case 1:w.slice_del();break;case 2:w.slice_from("lös");break;case 3:w.slice_from("full")}w.limit_backward=r}}var a,o,u=[new r("a",-1,1),new r("arna",0,1),new r("erna",0,1),new r("heterna",2,1),new r("orna",0,1),new r("ad",-1,1),new r("e",-1,1),new r("ade",6,1),new r("ande",6,1),new r("arne",6,1),new r("are",6,1),new r("aste",6,1),new r("en",-1,1),new r("anden",12,1),new r("aren",12,1),new r("heten",12,1),new r("ern",-1,1),new r("ar",-1,1),new r("er",-1,1),new r("heter",18,1),new r("or",-1,1),new r("s",-1,2),new r("as",21,1),new r("arnas",22,1),new r("ernas",22,1),new r("ornas",22,1),new r("es",21,1),new r("ades",26,1),new r("andes",26,1),new r("ens",21,1),new r("arens",29,1),new r("hetens",29,1),new r("erns",21,1),new r("at",-1,1),new r("andet",-1,1),new r("het",-1,1),new r("ast",-1,1)],c=[new r("dd",-1,-1),new r("gd",-1,-1),new r("nn",-1,-1),new r("dt",-1,-1),new r("gt",-1,-1),new r("kt",-1,-1),new r("tt",-1,-1)],m=[new r("ig",-1,1),new r("lig",0,1),new r("els",-1,1),new r("fullt",-1,3),new r("löst",-1,2)],l=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,24,0,32],d=[119,127,149],w=new n;this.setCurrent=function(e){w.setCurrent(e)},this.getCurrent=function(){return w.getCurrent()},this.stem=function(){var r=w.cursor;return e(),w.limit_backward=r,w.cursor=w.limit,t(),w.cursor=w.limit,i(),w.cursor=w.limit,s(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return t.setCurrent(e),t.stem(),t.getCurrent()}):(t.setCurrent(e),t.stem(),t.getCurrent())}}(),e.Pipeline.registerFunction(e.sv.stemmer,"stemmer-sv"),e.sv.stopWordFilter=e.generateStopWordFilter("alla allt att av blev bli blir blivit de dem den denna deras dess dessa det detta dig din dina ditt du där då efter ej eller en er era ert ett från för ha hade han hans har henne hennes hon honom hur här i icke ingen inom inte jag ju kan kunde man med mellan men mig min mina mitt mot mycket ni nu när någon något några och om oss på samma sedan sig sin sina sitta själv skulle som så sådan sådana sådant till under upp ut utan vad var vara varför varit varje vars vart vem vi vid vilka vilkas vilken vilket vår våra vårt än är åt över".split(" ")),e.Pipeline.registerFunction(e.sv.stopWordFilter,"stopWordFilter-sv")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.ta.min.js b/assets/javascripts/lunr/min/lunr.ta.min.js new file mode 100644 index 00000000..a644bed2 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.ta.min.js @@ -0,0 +1 @@ +!function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():t()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ta=function(){this.pipeline.reset(),this.pipeline.add(e.ta.trimmer,e.ta.stopWordFilter,e.ta.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ta.stemmer))},e.ta.wordCharacters="஀-உஊ-ஏஐ-ஙச-ட஠-னப-யர-ஹ஺-ிீ-௉ொ-௏ௐ-௙௚-௟௠-௩௪-௯௰-௹௺-௿a-zA-Za-zA-Z0-90-9",e.ta.trimmer=e.trimmerSupport.generateTrimmer(e.ta.wordCharacters),e.Pipeline.registerFunction(e.ta.trimmer,"trimmer-ta"),e.ta.stopWordFilter=e.generateStopWordFilter("அங்கு அங்கே அது அதை அந்த அவர் அவர்கள் அவள் அவன் அவை ஆக ஆகவே ஆகையால் ஆதலால் ஆதலினால் ஆனாலும் ஆனால் இங்கு இங்கே இது இதை இந்த இப்படி இவர் இவர்கள் இவள் இவன் இவை இவ்வளவு உனக்கு உனது உன் உன்னால் எங்கு எங்கே எது எதை எந்த எப்படி எவர் எவர்கள் எவள் எவன் எவை எவ்வளவு எனக்கு எனது எனவே என் என்ன என்னால் ஏது ஏன் தனது தன்னால் தானே தான் நாங்கள் நாம் நான் நீ நீங்கள்".split(" ")),e.ta.stemmer=function(){return function(e){return"function"==typeof e.update?e.update(function(e){return e}):e}}();var t=e.wordcut;t.init(),e.ta.tokenizer=function(r){if(!arguments.length||null==r||void 0==r)return[];if(Array.isArray(r))return r.map(function(t){return isLunr2?new e.Token(t.toLowerCase()):t.toLowerCase()});var i=r.toString().toLowerCase().replace(/^\s+/,"");return t.cut(i).split("|")},e.Pipeline.registerFunction(e.ta.stemmer,"stemmer-ta"),e.Pipeline.registerFunction(e.ta.stopWordFilter,"stopWordFilter-ta")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.te.min.js b/assets/javascripts/lunr/min/lunr.te.min.js new file mode 100644 index 00000000..9fa7a93b --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.te.min.js @@ -0,0 +1 @@ +!function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():t()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.te=function(){this.pipeline.reset(),this.pipeline.add(e.te.trimmer,e.te.stopWordFilter,e.te.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.te.stemmer))},e.te.wordCharacters="ఀ-ఄఅ-ఔక-హా-ౌౕ-ౖౘ-ౚౠ-ౡౢ-ౣ౦-౯౸-౿఼ఽ్ౝ౷౤౥",e.te.trimmer=e.trimmerSupport.generateTrimmer(e.te.wordCharacters),e.Pipeline.registerFunction(e.te.trimmer,"trimmer-te"),e.te.stopWordFilter=e.generateStopWordFilter("అందరూ అందుబాటులో అడగండి అడగడం అడ్డంగా అనుగుణంగా అనుమతించు అనుమతిస్తుంది అయితే ఇప్పటికే ఉన్నారు ఎక్కడైనా ఎప్పుడు ఎవరైనా ఎవరో ఏ ఏదైనా ఏమైనప్పటికి ఒక ఒకరు కనిపిస్తాయి కాదు కూడా గా గురించి చుట్టూ చేయగలిగింది తగిన తర్వాత దాదాపు దూరంగా నిజంగా పై ప్రకారం ప్రక్కన మధ్య మరియు మరొక మళ్ళీ మాత్రమే మెచ్చుకో వద్ద వెంట వేరుగా వ్యతిరేకంగా సంబంధం".split(" ")),e.te.stemmer=function(){return function(e){return"function"==typeof e.update?e.update(function(e){return e}):e}}();var t=e.wordcut;t.init(),e.te.tokenizer=function(r){if(!arguments.length||null==r||void 0==r)return[];if(Array.isArray(r))return r.map(function(t){return isLunr2?new e.Token(t.toLowerCase()):t.toLowerCase()});var i=r.toString().toLowerCase().replace(/^\s+/,"");return t.cut(i).split("|")},e.Pipeline.registerFunction(e.te.stemmer,"stemmer-te"),e.Pipeline.registerFunction(e.te.stopWordFilter,"stopWordFilter-te")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.th.min.js b/assets/javascripts/lunr/min/lunr.th.min.js new file mode 100644 index 00000000..dee3aac6 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.th.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var r="2"==e.version[0];e.th=function(){this.pipeline.reset(),this.pipeline.add(e.th.trimmer),r?this.tokenizer=e.th.tokenizer:(e.tokenizer&&(e.tokenizer=e.th.tokenizer),this.tokenizerFn&&(this.tokenizerFn=e.th.tokenizer))},e.th.wordCharacters="[฀-๿]",e.th.trimmer=e.trimmerSupport.generateTrimmer(e.th.wordCharacters),e.Pipeline.registerFunction(e.th.trimmer,"trimmer-th");var t=e.wordcut;t.init(),e.th.tokenizer=function(i){if(!arguments.length||null==i||void 0==i)return[];if(Array.isArray(i))return i.map(function(t){return r?new e.Token(t):t});var n=i.toString().replace(/^\s+/,"");return t.cut(n).split("|")}}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.tr.min.js b/assets/javascripts/lunr/min/lunr.tr.min.js new file mode 100644 index 00000000..563f6ec1 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.tr.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Turkish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(r,i){"function"==typeof define&&define.amd?define(i):"object"==typeof exports?module.exports=i():i()(r.lunr)}(this,function(){return function(r){if(void 0===r)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===r.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");r.tr=function(){this.pipeline.reset(),this.pipeline.add(r.tr.trimmer,r.tr.stopWordFilter,r.tr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(r.tr.stemmer))},r.tr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",r.tr.trimmer=r.trimmerSupport.generateTrimmer(r.tr.wordCharacters),r.Pipeline.registerFunction(r.tr.trimmer,"trimmer-tr"),r.tr.stemmer=function(){var i=r.stemmerSupport.Among,e=r.stemmerSupport.SnowballProgram,n=new function(){function r(r,i,e){for(;;){var n=Dr.limit-Dr.cursor;if(Dr.in_grouping_b(r,i,e)){Dr.cursor=Dr.limit-n;break}if(Dr.cursor=Dr.limit-n,Dr.cursor<=Dr.limit_backward)return!1;Dr.cursor--}return!0}function n(){var i,e;i=Dr.limit-Dr.cursor,r(Wr,97,305);for(var n=0;nDr.limit_backward&&(Dr.cursor--,e=Dr.limit-Dr.cursor,i()))?(Dr.cursor=Dr.limit-e,!0):(Dr.cursor=Dr.limit-n,r()?(Dr.cursor=Dr.limit-n,!1):(Dr.cursor=Dr.limit-n,!(Dr.cursor<=Dr.limit_backward)&&(Dr.cursor--,!!i()&&(Dr.cursor=Dr.limit-n,!0))))}function u(r){return t(r,function(){return Dr.in_grouping_b(Wr,97,305)})}function o(){return u(function(){return Dr.eq_s_b(1,"n")})}function s(){return u(function(){return Dr.eq_s_b(1,"s")})}function c(){return u(function(){return Dr.eq_s_b(1,"y")})}function l(){return t(function(){return Dr.in_grouping_b(Lr,105,305)},function(){return Dr.out_grouping_b(Wr,97,305)})}function a(){return Dr.find_among_b(ur,10)&&l()}function m(){return n()&&Dr.in_grouping_b(Lr,105,305)&&s()}function d(){return Dr.find_among_b(or,2)}function f(){return n()&&Dr.in_grouping_b(Lr,105,305)&&c()}function b(){return n()&&Dr.find_among_b(sr,4)}function w(){return n()&&Dr.find_among_b(cr,4)&&o()}function _(){return n()&&Dr.find_among_b(lr,2)&&c()}function k(){return n()&&Dr.find_among_b(ar,2)}function p(){return n()&&Dr.find_among_b(mr,4)}function g(){return n()&&Dr.find_among_b(dr,2)}function y(){return n()&&Dr.find_among_b(fr,4)}function z(){return n()&&Dr.find_among_b(br,2)}function v(){return n()&&Dr.find_among_b(wr,2)&&c()}function h(){return Dr.eq_s_b(2,"ki")}function q(){return n()&&Dr.find_among_b(_r,2)&&o()}function C(){return n()&&Dr.find_among_b(kr,4)&&c()}function P(){return n()&&Dr.find_among_b(pr,4)}function F(){return n()&&Dr.find_among_b(gr,4)&&c()}function S(){return Dr.find_among_b(yr,4)}function W(){return n()&&Dr.find_among_b(zr,2)}function L(){return n()&&Dr.find_among_b(vr,4)}function x(){return n()&&Dr.find_among_b(hr,8)}function A(){return Dr.find_among_b(qr,2)}function E(){return n()&&Dr.find_among_b(Cr,32)&&c()}function j(){return Dr.find_among_b(Pr,8)&&c()}function T(){return n()&&Dr.find_among_b(Fr,4)&&c()}function Z(){return Dr.eq_s_b(3,"ken")&&c()}function B(){var r=Dr.limit-Dr.cursor;return!(T()||(Dr.cursor=Dr.limit-r,E()||(Dr.cursor=Dr.limit-r,j()||(Dr.cursor=Dr.limit-r,Z()))))}function D(){if(A()){var r=Dr.limit-Dr.cursor;if(S()||(Dr.cursor=Dr.limit-r,W()||(Dr.cursor=Dr.limit-r,C()||(Dr.cursor=Dr.limit-r,P()||(Dr.cursor=Dr.limit-r,F()||(Dr.cursor=Dr.limit-r))))),T())return!1}return!0}function G(){if(W()){Dr.bra=Dr.cursor,Dr.slice_del();var r=Dr.limit-Dr.cursor;return Dr.ket=Dr.cursor,x()||(Dr.cursor=Dr.limit-r,E()||(Dr.cursor=Dr.limit-r,j()||(Dr.cursor=Dr.limit-r,T()||(Dr.cursor=Dr.limit-r)))),nr=!1,!1}return!0}function H(){if(!L())return!0;var r=Dr.limit-Dr.cursor;return!E()&&(Dr.cursor=Dr.limit-r,!j())}function I(){var r,i=Dr.limit-Dr.cursor;return!(S()||(Dr.cursor=Dr.limit-i,F()||(Dr.cursor=Dr.limit-i,P()||(Dr.cursor=Dr.limit-i,C()))))||(Dr.bra=Dr.cursor,Dr.slice_del(),r=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,T()||(Dr.cursor=Dr.limit-r),!1)}function J(){var r,i=Dr.limit-Dr.cursor;if(Dr.ket=Dr.cursor,nr=!0,B()&&(Dr.cursor=Dr.limit-i,D()&&(Dr.cursor=Dr.limit-i,G()&&(Dr.cursor=Dr.limit-i,H()&&(Dr.cursor=Dr.limit-i,I()))))){if(Dr.cursor=Dr.limit-i,!x())return;Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,r=Dr.limit-Dr.cursor,S()||(Dr.cursor=Dr.limit-r,W()||(Dr.cursor=Dr.limit-r,C()||(Dr.cursor=Dr.limit-r,P()||(Dr.cursor=Dr.limit-r,F()||(Dr.cursor=Dr.limit-r))))),T()||(Dr.cursor=Dr.limit-r)}Dr.bra=Dr.cursor,Dr.slice_del()}function K(){var r,i,e,n;if(Dr.ket=Dr.cursor,h()){if(r=Dr.limit-Dr.cursor,p())return Dr.bra=Dr.cursor,Dr.slice_del(),i=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,W()?(Dr.bra=Dr.cursor,Dr.slice_del(),K()):(Dr.cursor=Dr.limit-i,a()&&(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()))),!0;if(Dr.cursor=Dr.limit-r,w()){if(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,e=Dr.limit-Dr.cursor,d())Dr.bra=Dr.cursor,Dr.slice_del();else{if(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,!a()&&(Dr.cursor=Dr.limit-e,!m()&&(Dr.cursor=Dr.limit-e,!K())))return!0;Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K())}return!0}if(Dr.cursor=Dr.limit-r,g()){if(n=Dr.limit-Dr.cursor,d())Dr.bra=Dr.cursor,Dr.slice_del();else if(Dr.cursor=Dr.limit-n,m())Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K());else if(Dr.cursor=Dr.limit-n,!K())return!1;return!0}}return!1}function M(r){if(Dr.ket=Dr.cursor,!g()&&(Dr.cursor=Dr.limit-r,!k()))return!1;var i=Dr.limit-Dr.cursor;if(d())Dr.bra=Dr.cursor,Dr.slice_del();else if(Dr.cursor=Dr.limit-i,m())Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K());else if(Dr.cursor=Dr.limit-i,!K())return!1;return!0}function N(r){if(Dr.ket=Dr.cursor,!z()&&(Dr.cursor=Dr.limit-r,!b()))return!1;var i=Dr.limit-Dr.cursor;return!(!m()&&(Dr.cursor=Dr.limit-i,!d()))&&(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()),!0)}function O(){var r,i=Dr.limit-Dr.cursor;return Dr.ket=Dr.cursor,!(!w()&&(Dr.cursor=Dr.limit-i,!v()))&&(Dr.bra=Dr.cursor,Dr.slice_del(),r=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,!(!W()||(Dr.bra=Dr.cursor,Dr.slice_del(),!K()))||(Dr.cursor=Dr.limit-r,Dr.ket=Dr.cursor,!(a()||(Dr.cursor=Dr.limit-r,m()||(Dr.cursor=Dr.limit-r,K())))||(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()),!0)))}function Q(){var r,i,e=Dr.limit-Dr.cursor;if(Dr.ket=Dr.cursor,!p()&&(Dr.cursor=Dr.limit-e,!f()&&(Dr.cursor=Dr.limit-e,!_())))return!1;if(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,r=Dr.limit-Dr.cursor,a())Dr.bra=Dr.cursor,Dr.slice_del(),i=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,W()||(Dr.cursor=Dr.limit-i);else if(Dr.cursor=Dr.limit-r,!W())return!0;return Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,K(),!0}function R(){var r,i,e=Dr.limit-Dr.cursor;if(Dr.ket=Dr.cursor,W())return Dr.bra=Dr.cursor,Dr.slice_del(),void K();if(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,q())if(Dr.bra=Dr.cursor,Dr.slice_del(),r=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,d())Dr.bra=Dr.cursor,Dr.slice_del();else{if(Dr.cursor=Dr.limit-r,Dr.ket=Dr.cursor,!a()&&(Dr.cursor=Dr.limit-r,!m())){if(Dr.cursor=Dr.limit-r,Dr.ket=Dr.cursor,!W())return;if(Dr.bra=Dr.cursor,Dr.slice_del(),!K())return}Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K())}else if(Dr.cursor=Dr.limit-e,!M(e)&&(Dr.cursor=Dr.limit-e,!N(e))){if(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,y())return Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,i=Dr.limit-Dr.cursor,void(a()?(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K())):(Dr.cursor=Dr.limit-i,W()?(Dr.bra=Dr.cursor,Dr.slice_del(),K()):(Dr.cursor=Dr.limit-i,K())));if(Dr.cursor=Dr.limit-e,!O()){if(Dr.cursor=Dr.limit-e,d())return Dr.bra=Dr.cursor,void Dr.slice_del();Dr.cursor=Dr.limit-e,K()||(Dr.cursor=Dr.limit-e,Q()||(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,(a()||(Dr.cursor=Dr.limit-e,m()))&&(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()))))}}}function U(){var r;if(Dr.ket=Dr.cursor,r=Dr.find_among_b(Sr,4))switch(Dr.bra=Dr.cursor,r){case 1:Dr.slice_from("p");break;case 2:Dr.slice_from("ç");break;case 3:Dr.slice_from("t");break;case 4:Dr.slice_from("k")}}function V(){for(;;){var r=Dr.limit-Dr.cursor;if(Dr.in_grouping_b(Wr,97,305)){Dr.cursor=Dr.limit-r;break}if(Dr.cursor=Dr.limit-r,Dr.cursor<=Dr.limit_backward)return!1;Dr.cursor--}return!0}function X(r,i,e){if(Dr.cursor=Dr.limit-r,V()){var n=Dr.limit-Dr.cursor;if(!Dr.eq_s_b(1,i)&&(Dr.cursor=Dr.limit-n,!Dr.eq_s_b(1,e)))return!0;Dr.cursor=Dr.limit-r;var t=Dr.cursor;return Dr.insert(Dr.cursor,Dr.cursor,e),Dr.cursor=t,!1}return!0}function Y(){var r=Dr.limit-Dr.cursor;(Dr.eq_s_b(1,"d")||(Dr.cursor=Dr.limit-r,Dr.eq_s_b(1,"g")))&&X(r,"a","ı")&&X(r,"e","i")&&X(r,"o","u")&&X(r,"ö","ü")}function $(){for(var r,i=Dr.cursor,e=2;;){for(r=Dr.cursor;!Dr.in_grouping(Wr,97,305);){if(Dr.cursor>=Dr.limit)return Dr.cursor=r,!(e>0)&&(Dr.cursor=i,!0);Dr.cursor++}e--}}function rr(r,i,e){for(;!Dr.eq_s(i,e);){if(Dr.cursor>=Dr.limit)return!0;Dr.cursor++}return(tr=i)!=Dr.limit||(Dr.cursor=r,!1)}function ir(){var r=Dr.cursor;return!rr(r,2,"ad")||(Dr.cursor=r,!rr(r,5,"soyad"))}function er(){var r=Dr.cursor;return!ir()&&(Dr.limit_backward=r,Dr.cursor=Dr.limit,Y(),Dr.cursor=Dr.limit,U(),!0)}var nr,tr,ur=[new i("m",-1,-1),new i("n",-1,-1),new i("miz",-1,-1),new i("niz",-1,-1),new i("muz",-1,-1),new i("nuz",-1,-1),new i("müz",-1,-1),new i("nüz",-1,-1),new i("mız",-1,-1),new i("nız",-1,-1)],or=[new i("leri",-1,-1),new i("ları",-1,-1)],sr=[new i("ni",-1,-1),new i("nu",-1,-1),new i("nü",-1,-1),new i("nı",-1,-1)],cr=[new i("in",-1,-1),new i("un",-1,-1),new i("ün",-1,-1),new i("ın",-1,-1)],lr=[new i("a",-1,-1),new i("e",-1,-1)],ar=[new i("na",-1,-1),new i("ne",-1,-1)],mr=[new i("da",-1,-1),new i("ta",-1,-1),new i("de",-1,-1),new i("te",-1,-1)],dr=[new i("nda",-1,-1),new i("nde",-1,-1)],fr=[new i("dan",-1,-1),new i("tan",-1,-1),new i("den",-1,-1),new i("ten",-1,-1)],br=[new i("ndan",-1,-1),new i("nden",-1,-1)],wr=[new i("la",-1,-1),new i("le",-1,-1)],_r=[new i("ca",-1,-1),new i("ce",-1,-1)],kr=[new i("im",-1,-1),new i("um",-1,-1),new i("üm",-1,-1),new i("ım",-1,-1)],pr=[new i("sin",-1,-1),new i("sun",-1,-1),new i("sün",-1,-1),new i("sın",-1,-1)],gr=[new i("iz",-1,-1),new i("uz",-1,-1),new i("üz",-1,-1),new i("ız",-1,-1)],yr=[new i("siniz",-1,-1),new i("sunuz",-1,-1),new i("sünüz",-1,-1),new i("sınız",-1,-1)],zr=[new i("lar",-1,-1),new i("ler",-1,-1)],vr=[new i("niz",-1,-1),new i("nuz",-1,-1),new i("nüz",-1,-1),new i("nız",-1,-1)],hr=[new i("dir",-1,-1),new i("tir",-1,-1),new i("dur",-1,-1),new i("tur",-1,-1),new i("dür",-1,-1),new i("tür",-1,-1),new i("dır",-1,-1),new i("tır",-1,-1)],qr=[new i("casına",-1,-1),new i("cesine",-1,-1)],Cr=[new i("di",-1,-1),new i("ti",-1,-1),new i("dik",-1,-1),new i("tik",-1,-1),new i("duk",-1,-1),new i("tuk",-1,-1),new i("dük",-1,-1),new i("tük",-1,-1),new i("dık",-1,-1),new i("tık",-1,-1),new i("dim",-1,-1),new i("tim",-1,-1),new i("dum",-1,-1),new i("tum",-1,-1),new i("düm",-1,-1),new i("tüm",-1,-1),new i("dım",-1,-1),new i("tım",-1,-1),new i("din",-1,-1),new i("tin",-1,-1),new i("dun",-1,-1),new i("tun",-1,-1),new i("dün",-1,-1),new i("tün",-1,-1),new i("dın",-1,-1),new i("tın",-1,-1),new i("du",-1,-1),new i("tu",-1,-1),new i("dü",-1,-1),new i("tü",-1,-1),new i("dı",-1,-1),new i("tı",-1,-1)],Pr=[new i("sa",-1,-1),new i("se",-1,-1),new i("sak",-1,-1),new i("sek",-1,-1),new i("sam",-1,-1),new i("sem",-1,-1),new i("san",-1,-1),new i("sen",-1,-1)],Fr=[new i("miş",-1,-1),new i("muş",-1,-1),new i("müş",-1,-1),new i("mış",-1,-1)],Sr=[new i("b",-1,1),new i("c",-1,2),new i("d",-1,3),new i("ğ",-1,4)],Wr=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,8,0,0,0,0,0,0,1],Lr=[1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,1],xr=[1,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],Ar=[17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130],Er=[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],jr=[17],Tr=[65],Zr=[65],Br=[["a",xr,97,305],["e",Ar,101,252],["ı",Er,97,305],["i",jr,101,105],["o",Tr,111,117],["ö",Zr,246,252],["u",Tr,111,117]],Dr=new e;this.setCurrent=function(r){Dr.setCurrent(r)},this.getCurrent=function(){return Dr.getCurrent()},this.stem=function(){return!!($()&&(Dr.limit_backward=Dr.cursor,Dr.cursor=Dr.limit,J(),Dr.cursor=Dr.limit,nr&&(R(),Dr.cursor=Dr.limit_backward,er())))}};return function(r){return"function"==typeof r.update?r.update(function(r){return n.setCurrent(r),n.stem(),n.getCurrent()}):(n.setCurrent(r),n.stem(),n.getCurrent())}}(),r.Pipeline.registerFunction(r.tr.stemmer,"stemmer-tr"),r.tr.stopWordFilter=r.generateStopWordFilter("acaba altmış altı ama ancak arada aslında ayrıca bana bazı belki ben benden beni benim beri beş bile bin bir biri birkaç birkez birçok birşey birşeyi biz bizden bize bizi bizim bu buna bunda bundan bunlar bunları bunların bunu bunun burada böyle böylece da daha dahi de defa değil diye diğer doksan dokuz dolayı dolayısıyla dört edecek eden ederek edilecek ediliyor edilmesi ediyor elli en etmesi etti ettiği ettiğini eğer gibi göre halen hangi hatta hem henüz hep hepsi her herhangi herkesin hiç hiçbir iki ile ilgili ise itibaren itibariyle için işte kadar karşın katrilyon kendi kendilerine kendini kendisi kendisine kendisini kez ki kim kimden kime kimi kimse kırk milyar milyon mu mü mı nasıl ne neden nedenle nerde nerede nereye niye niçin o olan olarak oldu olduklarını olduğu olduğunu olmadı olmadığı olmak olması olmayan olmaz olsa olsun olup olur olursa oluyor on ona ondan onlar onlardan onları onların onu onun otuz oysa pek rağmen sadece sanki sekiz seksen sen senden seni senin siz sizden sizi sizin tarafından trilyon tüm var vardı ve veya ya yani yapacak yapmak yaptı yaptıkları yaptığı yaptığını yapılan yapılması yapıyor yedi yerine yetmiş yine yirmi yoksa yüz zaten çok çünkü öyle üzere üç şey şeyden şeyi şeyler şu şuna şunda şundan şunları şunu şöyle".split(" ")),r.Pipeline.registerFunction(r.tr.stopWordFilter,"stopWordFilter-tr")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.vi.min.js b/assets/javascripts/lunr/min/lunr.vi.min.js new file mode 100644 index 00000000..22aed28c --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.vi.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.vi=function(){this.pipeline.reset(),this.pipeline.add(e.vi.stopWordFilter,e.vi.trimmer)},e.vi.wordCharacters="[A-Za-ẓ̀͐́͑̉̃̓ÂâÊêÔôĂ-ăĐ-đƠ-ơƯ-ư]",e.vi.trimmer=e.trimmerSupport.generateTrimmer(e.vi.wordCharacters),e.Pipeline.registerFunction(e.vi.trimmer,"trimmer-vi"),e.vi.stopWordFilter=e.generateStopWordFilter("là cái nhưng mà".split(" "))}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.zh.min.js b/assets/javascripts/lunr/min/lunr.zh.min.js new file mode 100644 index 00000000..fda66e9c --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.zh.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r(require("@node-rs/jieba")):r()(e.lunr)}(this,function(e){return function(r,t){if(void 0===r)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===r.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var i="2"==r.version[0];r.zh=function(){this.pipeline.reset(),this.pipeline.add(r.zh.trimmer,r.zh.stopWordFilter,r.zh.stemmer),i?this.tokenizer=r.zh.tokenizer:(r.tokenizer&&(r.tokenizer=r.zh.tokenizer),this.tokenizerFn&&(this.tokenizerFn=r.zh.tokenizer))},r.zh.tokenizer=function(n){if(!arguments.length||null==n||void 0==n)return[];if(Array.isArray(n))return n.map(function(e){return i?new r.Token(e.toLowerCase()):e.toLowerCase()});t&&e.load(t);var o=n.toString().trim().toLowerCase(),s=[];e.cut(o,!0).forEach(function(e){s=s.concat(e.split(" "))}),s=s.filter(function(e){return!!e});var u=0;return s.map(function(e,t){if(i){var n=o.indexOf(e,u),s={};return s.position=[n,e.length],s.index=t,u=n,new r.Token(e,s)}return e})},r.zh.wordCharacters="\\w一-龥",r.zh.trimmer=r.trimmerSupport.generateTrimmer(r.zh.wordCharacters),r.Pipeline.registerFunction(r.zh.trimmer,"trimmer-zh"),r.zh.stemmer=function(){return function(e){return e}}(),r.Pipeline.registerFunction(r.zh.stemmer,"stemmer-zh"),r.zh.stopWordFilter=r.generateStopWordFilter("的 一 不 在 人 有 是 为 為 以 于 於 上 他 而 后 後 之 来 來 及 了 因 下 可 到 由 这 這 与 與 也 此 但 并 並 个 個 其 已 无 無 小 我 们 們 起 最 再 今 去 好 只 又 或 很 亦 某 把 那 你 乃 它 吧 被 比 别 趁 当 當 从 從 得 打 凡 儿 兒 尔 爾 该 該 各 给 給 跟 和 何 还 還 即 几 幾 既 看 据 據 距 靠 啦 另 么 麽 每 嘛 拿 哪 您 凭 憑 且 却 卻 让 讓 仍 啥 如 若 使 谁 誰 虽 雖 随 隨 同 所 她 哇 嗡 往 些 向 沿 哟 喲 用 咱 则 則 怎 曾 至 致 着 著 诸 諸 自".split(" ")),r.Pipeline.registerFunction(r.zh.stopWordFilter,"stopWordFilter-zh")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/tinyseg.js b/assets/javascripts/lunr/tinyseg.js new file mode 100644 index 00000000..167fa6dd --- /dev/null +++ b/assets/javascripts/lunr/tinyseg.js @@ -0,0 +1,206 @@ +/** + * export the module via AMD, CommonJS or as a browser global + * Export code from https://github.com/umdjs/umd/blob/master/returnExports.js + */ +;(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(factory) + } else if (typeof exports === 'object') { + /** + * Node. Does not work with strict CommonJS, but + * only CommonJS-like environments that support module.exports, + * like Node. + */ + module.exports = factory() + } else { + // Browser globals (root is window) + factory()(root.lunr); + } +}(this, function () { + /** + * Just return a value to define the module export. + * This example returns an object, but the module + * can return a function as the exported value. + */ + + return function(lunr) { + // TinySegmenter 0.1 -- Super compact Japanese tokenizer in Javascript + // (c) 2008 Taku Kudo + // TinySegmenter is freely distributable under the terms of a new BSD licence. + // For details, see http://chasen.org/~taku/software/TinySegmenter/LICENCE.txt + + function TinySegmenter() { + var patterns = { + "[一二三四五六七八九十百千万億兆]":"M", + "[一-龠々〆ヵヶ]":"H", + "[ぁ-ん]":"I", + "[ァ-ヴーア-ン゙ー]":"K", + "[a-zA-Za-zA-Z]":"A", + "[0-90-9]":"N" + } + this.chartype_ = []; + for (var i in patterns) { + var regexp = new RegExp(i); + this.chartype_.push([regexp, patterns[i]]); + } + + this.BIAS__ = -332 + this.BC1__ = {"HH":6,"II":2461,"KH":406,"OH":-1378}; + this.BC2__ = {"AA":-3267,"AI":2744,"AN":-878,"HH":-4070,"HM":-1711,"HN":4012,"HO":3761,"IA":1327,"IH":-1184,"II":-1332,"IK":1721,"IO":5492,"KI":3831,"KK":-8741,"MH":-3132,"MK":3334,"OO":-2920}; + this.BC3__ = {"HH":996,"HI":626,"HK":-721,"HN":-1307,"HO":-836,"IH":-301,"KK":2762,"MK":1079,"MM":4034,"OA":-1652,"OH":266}; + this.BP1__ = {"BB":295,"OB":304,"OO":-125,"UB":352}; + this.BP2__ = {"BO":60,"OO":-1762}; + this.BQ1__ = {"BHH":1150,"BHM":1521,"BII":-1158,"BIM":886,"BMH":1208,"BNH":449,"BOH":-91,"BOO":-2597,"OHI":451,"OIH":-296,"OKA":1851,"OKH":-1020,"OKK":904,"OOO":2965}; + this.BQ2__ = {"BHH":118,"BHI":-1159,"BHM":466,"BIH":-919,"BKK":-1720,"BKO":864,"OHH":-1139,"OHM":-181,"OIH":153,"UHI":-1146}; + this.BQ3__ = {"BHH":-792,"BHI":2664,"BII":-299,"BKI":419,"BMH":937,"BMM":8335,"BNN":998,"BOH":775,"OHH":2174,"OHM":439,"OII":280,"OKH":1798,"OKI":-793,"OKO":-2242,"OMH":-2402,"OOO":11699}; + this.BQ4__ = {"BHH":-3895,"BIH":3761,"BII":-4654,"BIK":1348,"BKK":-1806,"BMI":-3385,"BOO":-12396,"OAH":926,"OHH":266,"OHK":-2036,"ONN":-973}; + this.BW1__ = {",と":660,",同":727,"B1あ":1404,"B1同":542,"、と":660,"、同":727,"」と":1682,"あっ":1505,"いう":1743,"いっ":-2055,"いる":672,"うし":-4817,"うん":665,"から":3472,"がら":600,"こう":-790,"こと":2083,"こん":-1262,"さら":-4143,"さん":4573,"した":2641,"して":1104,"すで":-3399,"そこ":1977,"それ":-871,"たち":1122,"ため":601,"った":3463,"つい":-802,"てい":805,"てき":1249,"でき":1127,"です":3445,"では":844,"とい":-4915,"とみ":1922,"どこ":3887,"ない":5713,"なっ":3015,"など":7379,"なん":-1113,"にし":2468,"には":1498,"にも":1671,"に対":-912,"の一":-501,"の中":741,"ませ":2448,"まで":1711,"まま":2600,"まる":-2155,"やむ":-1947,"よっ":-2565,"れた":2369,"れで":-913,"をし":1860,"を見":731,"亡く":-1886,"京都":2558,"取り":-2784,"大き":-2604,"大阪":1497,"平方":-2314,"引き":-1336,"日本":-195,"本当":-2423,"毎日":-2113,"目指":-724,"B1あ":1404,"B1同":542,"」と":1682}; + this.BW2__ = {"..":-11822,"11":-669,"――":-5730,"−−":-13175,"いう":-1609,"うか":2490,"かし":-1350,"かも":-602,"から":-7194,"かれ":4612,"がい":853,"がら":-3198,"きた":1941,"くな":-1597,"こと":-8392,"この":-4193,"させ":4533,"され":13168,"さん":-3977,"しい":-1819,"しか":-545,"した":5078,"して":972,"しな":939,"その":-3744,"たい":-1253,"たた":-662,"ただ":-3857,"たち":-786,"たと":1224,"たは":-939,"った":4589,"って":1647,"っと":-2094,"てい":6144,"てき":3640,"てく":2551,"ては":-3110,"ても":-3065,"でい":2666,"でき":-1528,"でし":-3828,"です":-4761,"でも":-4203,"とい":1890,"とこ":-1746,"とと":-2279,"との":720,"とみ":5168,"とも":-3941,"ない":-2488,"なが":-1313,"など":-6509,"なの":2614,"なん":3099,"にお":-1615,"にし":2748,"にな":2454,"によ":-7236,"に対":-14943,"に従":-4688,"に関":-11388,"のか":2093,"ので":-7059,"のに":-6041,"のの":-6125,"はい":1073,"はが":-1033,"はず":-2532,"ばれ":1813,"まし":-1316,"まで":-6621,"まれ":5409,"めて":-3153,"もい":2230,"もの":-10713,"らか":-944,"らし":-1611,"らに":-1897,"りし":651,"りま":1620,"れた":4270,"れて":849,"れば":4114,"ろう":6067,"われ":7901,"を通":-11877,"んだ":728,"んな":-4115,"一人":602,"一方":-1375,"一日":970,"一部":-1051,"上が":-4479,"会社":-1116,"出て":2163,"分の":-7758,"同党":970,"同日":-913,"大阪":-2471,"委員":-1250,"少な":-1050,"年度":-8669,"年間":-1626,"府県":-2363,"手権":-1982,"新聞":-4066,"日新":-722,"日本":-7068,"日米":3372,"曜日":-601,"朝鮮":-2355,"本人":-2697,"東京":-1543,"然と":-1384,"社会":-1276,"立て":-990,"第に":-1612,"米国":-4268,"11":-669}; + this.BW3__ = {"あた":-2194,"あり":719,"ある":3846,"い.":-1185,"い。":-1185,"いい":5308,"いえ":2079,"いく":3029,"いた":2056,"いっ":1883,"いる":5600,"いわ":1527,"うち":1117,"うと":4798,"えと":1454,"か.":2857,"か。":2857,"かけ":-743,"かっ":-4098,"かに":-669,"から":6520,"かり":-2670,"が,":1816,"が、":1816,"がき":-4855,"がけ":-1127,"がっ":-913,"がら":-4977,"がり":-2064,"きた":1645,"けど":1374,"こと":7397,"この":1542,"ころ":-2757,"さい":-714,"さを":976,"し,":1557,"し、":1557,"しい":-3714,"した":3562,"して":1449,"しな":2608,"しま":1200,"す.":-1310,"す。":-1310,"する":6521,"ず,":3426,"ず、":3426,"ずに":841,"そう":428,"た.":8875,"た。":8875,"たい":-594,"たの":812,"たり":-1183,"たる":-853,"だ.":4098,"だ。":4098,"だっ":1004,"った":-4748,"って":300,"てい":6240,"てお":855,"ても":302,"です":1437,"でに":-1482,"では":2295,"とう":-1387,"とし":2266,"との":541,"とも":-3543,"どう":4664,"ない":1796,"なく":-903,"など":2135,"に,":-1021,"に、":-1021,"にし":1771,"にな":1906,"には":2644,"の,":-724,"の、":-724,"の子":-1000,"は,":1337,"は、":1337,"べき":2181,"まし":1113,"ます":6943,"まっ":-1549,"まで":6154,"まれ":-793,"らし":1479,"られ":6820,"るる":3818,"れ,":854,"れ、":854,"れた":1850,"れて":1375,"れば":-3246,"れる":1091,"われ":-605,"んだ":606,"んで":798,"カ月":990,"会議":860,"入り":1232,"大会":2217,"始め":1681,"市":965,"新聞":-5055,"日,":974,"日、":974,"社会":2024,"カ月":990}; + this.TC1__ = {"AAA":1093,"HHH":1029,"HHM":580,"HII":998,"HOH":-390,"HOM":-331,"IHI":1169,"IOH":-142,"IOI":-1015,"IOM":467,"MMH":187,"OOI":-1832}; + this.TC2__ = {"HHO":2088,"HII":-1023,"HMM":-1154,"IHI":-1965,"KKH":703,"OII":-2649}; + this.TC3__ = {"AAA":-294,"HHH":346,"HHI":-341,"HII":-1088,"HIK":731,"HOH":-1486,"IHH":128,"IHI":-3041,"IHO":-1935,"IIH":-825,"IIM":-1035,"IOI":-542,"KHH":-1216,"KKA":491,"KKH":-1217,"KOK":-1009,"MHH":-2694,"MHM":-457,"MHO":123,"MMH":-471,"NNH":-1689,"NNO":662,"OHO":-3393}; + this.TC4__ = {"HHH":-203,"HHI":1344,"HHK":365,"HHM":-122,"HHN":182,"HHO":669,"HIH":804,"HII":679,"HOH":446,"IHH":695,"IHO":-2324,"IIH":321,"III":1497,"IIO":656,"IOO":54,"KAK":4845,"KKA":3386,"KKK":3065,"MHH":-405,"MHI":201,"MMH":-241,"MMM":661,"MOM":841}; + this.TQ1__ = {"BHHH":-227,"BHHI":316,"BHIH":-132,"BIHH":60,"BIII":1595,"BNHH":-744,"BOHH":225,"BOOO":-908,"OAKK":482,"OHHH":281,"OHIH":249,"OIHI":200,"OIIH":-68}; + this.TQ2__ = {"BIHH":-1401,"BIII":-1033,"BKAK":-543,"BOOO":-5591}; + this.TQ3__ = {"BHHH":478,"BHHM":-1073,"BHIH":222,"BHII":-504,"BIIH":-116,"BIII":-105,"BMHI":-863,"BMHM":-464,"BOMH":620,"OHHH":346,"OHHI":1729,"OHII":997,"OHMH":481,"OIHH":623,"OIIH":1344,"OKAK":2792,"OKHH":587,"OKKA":679,"OOHH":110,"OOII":-685}; + this.TQ4__ = {"BHHH":-721,"BHHM":-3604,"BHII":-966,"BIIH":-607,"BIII":-2181,"OAAA":-2763,"OAKK":180,"OHHH":-294,"OHHI":2446,"OHHO":480,"OHIH":-1573,"OIHH":1935,"OIHI":-493,"OIIH":626,"OIII":-4007,"OKAK":-8156}; + this.TW1__ = {"につい":-4681,"東京都":2026}; + this.TW2__ = {"ある程":-2049,"いった":-1256,"ころが":-2434,"しょう":3873,"その後":-4430,"だって":-1049,"ていた":1833,"として":-4657,"ともに":-4517,"もので":1882,"一気に":-792,"初めて":-1512,"同時に":-8097,"大きな":-1255,"対して":-2721,"社会党":-3216}; + this.TW3__ = {"いただ":-1734,"してい":1314,"として":-4314,"につい":-5483,"にとっ":-5989,"に当た":-6247,"ので,":-727,"ので、":-727,"のもの":-600,"れから":-3752,"十二月":-2287}; + this.TW4__ = {"いう.":8576,"いう。":8576,"からな":-2348,"してい":2958,"たが,":1516,"たが、":1516,"ている":1538,"という":1349,"ました":5543,"ません":1097,"ようと":-4258,"よると":5865}; + this.UC1__ = {"A":484,"K":93,"M":645,"O":-505}; + this.UC2__ = {"A":819,"H":1059,"I":409,"M":3987,"N":5775,"O":646}; + this.UC3__ = {"A":-1370,"I":2311}; + this.UC4__ = {"A":-2643,"H":1809,"I":-1032,"K":-3450,"M":3565,"N":3876,"O":6646}; + this.UC5__ = {"H":313,"I":-1238,"K":-799,"M":539,"O":-831}; + this.UC6__ = {"H":-506,"I":-253,"K":87,"M":247,"O":-387}; + this.UP1__ = {"O":-214}; + this.UP2__ = {"B":69,"O":935}; + this.UP3__ = {"B":189}; + this.UQ1__ = {"BH":21,"BI":-12,"BK":-99,"BN":142,"BO":-56,"OH":-95,"OI":477,"OK":410,"OO":-2422}; + this.UQ2__ = {"BH":216,"BI":113,"OK":1759}; + this.UQ3__ = {"BA":-479,"BH":42,"BI":1913,"BK":-7198,"BM":3160,"BN":6427,"BO":14761,"OI":-827,"ON":-3212}; + this.UW1__ = {",":156,"、":156,"「":-463,"あ":-941,"う":-127,"が":-553,"き":121,"こ":505,"で":-201,"と":-547,"ど":-123,"に":-789,"の":-185,"は":-847,"も":-466,"や":-470,"よ":182,"ら":-292,"り":208,"れ":169,"を":-446,"ん":-137,"・":-135,"主":-402,"京":-268,"区":-912,"午":871,"国":-460,"大":561,"委":729,"市":-411,"日":-141,"理":361,"生":-408,"県":-386,"都":-718,"「":-463,"・":-135}; + this.UW2__ = {",":-829,"、":-829,"〇":892,"「":-645,"」":3145,"あ":-538,"い":505,"う":134,"お":-502,"か":1454,"が":-856,"く":-412,"こ":1141,"さ":878,"ざ":540,"し":1529,"す":-675,"せ":300,"そ":-1011,"た":188,"だ":1837,"つ":-949,"て":-291,"で":-268,"と":-981,"ど":1273,"な":1063,"に":-1764,"の":130,"は":-409,"ひ":-1273,"べ":1261,"ま":600,"も":-1263,"や":-402,"よ":1639,"り":-579,"る":-694,"れ":571,"を":-2516,"ん":2095,"ア":-587,"カ":306,"キ":568,"ッ":831,"三":-758,"不":-2150,"世":-302,"中":-968,"主":-861,"事":492,"人":-123,"会":978,"保":362,"入":548,"初":-3025,"副":-1566,"北":-3414,"区":-422,"大":-1769,"天":-865,"太":-483,"子":-1519,"学":760,"実":1023,"小":-2009,"市":-813,"年":-1060,"強":1067,"手":-1519,"揺":-1033,"政":1522,"文":-1355,"新":-1682,"日":-1815,"明":-1462,"最":-630,"朝":-1843,"本":-1650,"東":-931,"果":-665,"次":-2378,"民":-180,"気":-1740,"理":752,"発":529,"目":-1584,"相":-242,"県":-1165,"立":-763,"第":810,"米":509,"自":-1353,"行":838,"西":-744,"見":-3874,"調":1010,"議":1198,"込":3041,"開":1758,"間":-1257,"「":-645,"」":3145,"ッ":831,"ア":-587,"カ":306,"キ":568}; + this.UW3__ = {",":4889,"1":-800,"−":-1723,"、":4889,"々":-2311,"〇":5827,"」":2670,"〓":-3573,"あ":-2696,"い":1006,"う":2342,"え":1983,"お":-4864,"か":-1163,"が":3271,"く":1004,"け":388,"げ":401,"こ":-3552,"ご":-3116,"さ":-1058,"し":-395,"す":584,"せ":3685,"そ":-5228,"た":842,"ち":-521,"っ":-1444,"つ":-1081,"て":6167,"で":2318,"と":1691,"ど":-899,"な":-2788,"に":2745,"の":4056,"は":4555,"ひ":-2171,"ふ":-1798,"へ":1199,"ほ":-5516,"ま":-4384,"み":-120,"め":1205,"も":2323,"や":-788,"よ":-202,"ら":727,"り":649,"る":5905,"れ":2773,"わ":-1207,"を":6620,"ん":-518,"ア":551,"グ":1319,"ス":874,"ッ":-1350,"ト":521,"ム":1109,"ル":1591,"ロ":2201,"ン":278,"・":-3794,"一":-1619,"下":-1759,"世":-2087,"両":3815,"中":653,"主":-758,"予":-1193,"二":974,"人":2742,"今":792,"他":1889,"以":-1368,"低":811,"何":4265,"作":-361,"保":-2439,"元":4858,"党":3593,"全":1574,"公":-3030,"六":755,"共":-1880,"円":5807,"再":3095,"分":457,"初":2475,"別":1129,"前":2286,"副":4437,"力":365,"動":-949,"務":-1872,"化":1327,"北":-1038,"区":4646,"千":-2309,"午":-783,"協":-1006,"口":483,"右":1233,"各":3588,"合":-241,"同":3906,"和":-837,"員":4513,"国":642,"型":1389,"場":1219,"外":-241,"妻":2016,"学":-1356,"安":-423,"実":-1008,"家":1078,"小":-513,"少":-3102,"州":1155,"市":3197,"平":-1804,"年":2416,"広":-1030,"府":1605,"度":1452,"建":-2352,"当":-3885,"得":1905,"思":-1291,"性":1822,"戸":-488,"指":-3973,"政":-2013,"教":-1479,"数":3222,"文":-1489,"新":1764,"日":2099,"旧":5792,"昨":-661,"時":-1248,"曜":-951,"最":-937,"月":4125,"期":360,"李":3094,"村":364,"東":-805,"核":5156,"森":2438,"業":484,"氏":2613,"民":-1694,"決":-1073,"法":1868,"海":-495,"無":979,"物":461,"特":-3850,"生":-273,"用":914,"町":1215,"的":7313,"直":-1835,"省":792,"県":6293,"知":-1528,"私":4231,"税":401,"立":-960,"第":1201,"米":7767,"系":3066,"約":3663,"級":1384,"統":-4229,"総":1163,"線":1255,"者":6457,"能":725,"自":-2869,"英":785,"見":1044,"調":-562,"財":-733,"費":1777,"車":1835,"軍":1375,"込":-1504,"通":-1136,"選":-681,"郎":1026,"郡":4404,"部":1200,"金":2163,"長":421,"開":-1432,"間":1302,"関":-1282,"雨":2009,"電":-1045,"非":2066,"駅":1620,"1":-800,"」":2670,"・":-3794,"ッ":-1350,"ア":551,"グ":1319,"ス":874,"ト":521,"ム":1109,"ル":1591,"ロ":2201,"ン":278}; + this.UW4__ = {",":3930,".":3508,"―":-4841,"、":3930,"。":3508,"〇":4999,"「":1895,"」":3798,"〓":-5156,"あ":4752,"い":-3435,"う":-640,"え":-2514,"お":2405,"か":530,"が":6006,"き":-4482,"ぎ":-3821,"く":-3788,"け":-4376,"げ":-4734,"こ":2255,"ご":1979,"さ":2864,"し":-843,"じ":-2506,"す":-731,"ず":1251,"せ":181,"そ":4091,"た":5034,"だ":5408,"ち":-3654,"っ":-5882,"つ":-1659,"て":3994,"で":7410,"と":4547,"な":5433,"に":6499,"ぬ":1853,"ね":1413,"の":7396,"は":8578,"ば":1940,"ひ":4249,"び":-4134,"ふ":1345,"へ":6665,"べ":-744,"ほ":1464,"ま":1051,"み":-2082,"む":-882,"め":-5046,"も":4169,"ゃ":-2666,"や":2795,"ょ":-1544,"よ":3351,"ら":-2922,"り":-9726,"る":-14896,"れ":-2613,"ろ":-4570,"わ":-1783,"を":13150,"ん":-2352,"カ":2145,"コ":1789,"セ":1287,"ッ":-724,"ト":-403,"メ":-1635,"ラ":-881,"リ":-541,"ル":-856,"ン":-3637,"・":-4371,"ー":-11870,"一":-2069,"中":2210,"予":782,"事":-190,"井":-1768,"人":1036,"以":544,"会":950,"体":-1286,"作":530,"側":4292,"先":601,"党":-2006,"共":-1212,"内":584,"円":788,"初":1347,"前":1623,"副":3879,"力":-302,"動":-740,"務":-2715,"化":776,"区":4517,"協":1013,"参":1555,"合":-1834,"和":-681,"員":-910,"器":-851,"回":1500,"国":-619,"園":-1200,"地":866,"場":-1410,"塁":-2094,"士":-1413,"多":1067,"大":571,"子":-4802,"学":-1397,"定":-1057,"寺":-809,"小":1910,"屋":-1328,"山":-1500,"島":-2056,"川":-2667,"市":2771,"年":374,"庁":-4556,"後":456,"性":553,"感":916,"所":-1566,"支":856,"改":787,"政":2182,"教":704,"文":522,"方":-856,"日":1798,"時":1829,"最":845,"月":-9066,"木":-485,"来":-442,"校":-360,"業":-1043,"氏":5388,"民":-2716,"気":-910,"沢":-939,"済":-543,"物":-735,"率":672,"球":-1267,"生":-1286,"産":-1101,"田":-2900,"町":1826,"的":2586,"目":922,"省":-3485,"県":2997,"空":-867,"立":-2112,"第":788,"米":2937,"系":786,"約":2171,"経":1146,"統":-1169,"総":940,"線":-994,"署":749,"者":2145,"能":-730,"般":-852,"行":-792,"規":792,"警":-1184,"議":-244,"谷":-1000,"賞":730,"車":-1481,"軍":1158,"輪":-1433,"込":-3370,"近":929,"道":-1291,"選":2596,"郎":-4866,"都":1192,"野":-1100,"銀":-2213,"長":357,"間":-2344,"院":-2297,"際":-2604,"電":-878,"領":-1659,"題":-792,"館":-1984,"首":1749,"高":2120,"「":1895,"」":3798,"・":-4371,"ッ":-724,"ー":-11870,"カ":2145,"コ":1789,"セ":1287,"ト":-403,"メ":-1635,"ラ":-881,"リ":-541,"ル":-856,"ン":-3637}; + this.UW5__ = {",":465,".":-299,"1":-514,"E2":-32768,"]":-2762,"、":465,"。":-299,"「":363,"あ":1655,"い":331,"う":-503,"え":1199,"お":527,"か":647,"が":-421,"き":1624,"ぎ":1971,"く":312,"げ":-983,"さ":-1537,"し":-1371,"す":-852,"だ":-1186,"ち":1093,"っ":52,"つ":921,"て":-18,"で":-850,"と":-127,"ど":1682,"な":-787,"に":-1224,"の":-635,"は":-578,"べ":1001,"み":502,"め":865,"ゃ":3350,"ょ":854,"り":-208,"る":429,"れ":504,"わ":419,"を":-1264,"ん":327,"イ":241,"ル":451,"ン":-343,"中":-871,"京":722,"会":-1153,"党":-654,"務":3519,"区":-901,"告":848,"員":2104,"大":-1296,"学":-548,"定":1785,"嵐":-1304,"市":-2991,"席":921,"年":1763,"思":872,"所":-814,"挙":1618,"新":-1682,"日":218,"月":-4353,"査":932,"格":1356,"機":-1508,"氏":-1347,"田":240,"町":-3912,"的":-3149,"相":1319,"省":-1052,"県":-4003,"研":-997,"社":-278,"空":-813,"統":1955,"者":-2233,"表":663,"語":-1073,"議":1219,"選":-1018,"郎":-368,"長":786,"間":1191,"題":2368,"館":-689,"1":-514,"E2":-32768,"「":363,"イ":241,"ル":451,"ン":-343}; + this.UW6__ = {",":227,".":808,"1":-270,"E1":306,"、":227,"。":808,"あ":-307,"う":189,"か":241,"が":-73,"く":-121,"こ":-200,"じ":1782,"す":383,"た":-428,"っ":573,"て":-1014,"で":101,"と":-105,"な":-253,"に":-149,"の":-417,"は":-236,"も":-206,"り":187,"る":-135,"を":195,"ル":-673,"ン":-496,"一":-277,"中":201,"件":-800,"会":624,"前":302,"区":1792,"員":-1212,"委":798,"学":-960,"市":887,"広":-695,"後":535,"業":-697,"相":753,"社":-507,"福":974,"空":-822,"者":1811,"連":463,"郎":1082,"1":-270,"E1":306,"ル":-673,"ン":-496}; + + return this; + } + TinySegmenter.prototype.ctype_ = function(str) { + for (var i in this.chartype_) { + if (str.match(this.chartype_[i][0])) { + return this.chartype_[i][1]; + } + } + return "O"; + } + + TinySegmenter.prototype.ts_ = function(v) { + if (v) { return v; } + return 0; + } + + TinySegmenter.prototype.segment = function(input) { + if (input == null || input == undefined || input == "") { + return []; + } + var result = []; + var seg = ["B3","B2","B1"]; + var ctype = ["O","O","O"]; + var o = input.split(""); + for (i = 0; i < o.length; ++i) { + seg.push(o[i]); + ctype.push(this.ctype_(o[i])) + } + seg.push("E1"); + seg.push("E2"); + seg.push("E3"); + ctype.push("O"); + ctype.push("O"); + ctype.push("O"); + var word = seg[3]; + var p1 = "U"; + var p2 = "U"; + var p3 = "U"; + for (var i = 4; i < seg.length - 3; ++i) { + var score = this.BIAS__; + var w1 = seg[i-3]; + var w2 = seg[i-2]; + var w3 = seg[i-1]; + var w4 = seg[i]; + var w5 = seg[i+1]; + var w6 = seg[i+2]; + var c1 = ctype[i-3]; + var c2 = ctype[i-2]; + var c3 = ctype[i-1]; + var c4 = ctype[i]; + var c5 = ctype[i+1]; + var c6 = ctype[i+2]; + score += this.ts_(this.UP1__[p1]); + score += this.ts_(this.UP2__[p2]); + score += this.ts_(this.UP3__[p3]); + score += this.ts_(this.BP1__[p1 + p2]); + score += this.ts_(this.BP2__[p2 + p3]); + score += this.ts_(this.UW1__[w1]); + score += this.ts_(this.UW2__[w2]); + score += this.ts_(this.UW3__[w3]); + score += this.ts_(this.UW4__[w4]); + score += this.ts_(this.UW5__[w5]); + score += this.ts_(this.UW6__[w6]); + score += this.ts_(this.BW1__[w2 + w3]); + score += this.ts_(this.BW2__[w3 + w4]); + score += this.ts_(this.BW3__[w4 + w5]); + score += this.ts_(this.TW1__[w1 + w2 + w3]); + score += this.ts_(this.TW2__[w2 + w3 + w4]); + score += this.ts_(this.TW3__[w3 + w4 + w5]); + score += this.ts_(this.TW4__[w4 + w5 + w6]); + score += this.ts_(this.UC1__[c1]); + score += this.ts_(this.UC2__[c2]); + score += this.ts_(this.UC3__[c3]); + score += this.ts_(this.UC4__[c4]); + score += this.ts_(this.UC5__[c5]); + score += this.ts_(this.UC6__[c6]); + score += this.ts_(this.BC1__[c2 + c3]); + score += this.ts_(this.BC2__[c3 + c4]); + score += this.ts_(this.BC3__[c4 + c5]); + score += this.ts_(this.TC1__[c1 + c2 + c3]); + score += this.ts_(this.TC2__[c2 + c3 + c4]); + score += this.ts_(this.TC3__[c3 + c4 + c5]); + score += this.ts_(this.TC4__[c4 + c5 + c6]); + // score += this.ts_(this.TC5__[c4 + c5 + c6]); + score += this.ts_(this.UQ1__[p1 + c1]); + score += this.ts_(this.UQ2__[p2 + c2]); + score += this.ts_(this.UQ3__[p3 + c3]); + score += this.ts_(this.BQ1__[p2 + c2 + c3]); + score += this.ts_(this.BQ2__[p2 + c3 + c4]); + score += this.ts_(this.BQ3__[p3 + c2 + c3]); + score += this.ts_(this.BQ4__[p3 + c3 + c4]); + score += this.ts_(this.TQ1__[p2 + c1 + c2 + c3]); + score += this.ts_(this.TQ2__[p2 + c2 + c3 + c4]); + score += this.ts_(this.TQ3__[p3 + c1 + c2 + c3]); + score += this.ts_(this.TQ4__[p3 + c2 + c3 + c4]); + var p = "O"; + if (score > 0) { + result.push(word); + word = ""; + p = "B"; + } + p1 = p2; + p2 = p3; + p3 = p; + word += seg[i]; + } + result.push(word); + + return result; + } + + lunr.TinySegmenter = TinySegmenter; + }; + +})); \ No newline at end of file diff --git a/assets/javascripts/lunr/wordcut.js b/assets/javascripts/lunr/wordcut.js new file mode 100644 index 00000000..0d898c9e --- /dev/null +++ b/assets/javascripts/lunr/wordcut.js @@ -0,0 +1,6708 @@ +(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}(g.lunr || (g.lunr = {})).wordcut = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o 1; + }) + this.addWords(words, false) + } + if(finalize){ + this.finalizeDict(); + } + }, + + dictSeek: function (l, r, ch, strOffset, pos) { + var ans = null; + while (l <= r) { + var m = Math.floor((l + r) / 2), + dict_item = this.dict[m], + len = dict_item.length; + if (len <= strOffset) { + l = m + 1; + } else { + var ch_ = dict_item[strOffset]; + if (ch_ < ch) { + l = m + 1; + } else if (ch_ > ch) { + r = m - 1; + } else { + ans = m; + if (pos == LEFT) { + r = m - 1; + } else { + l = m + 1; + } + } + } + } + return ans; + }, + + isFinal: function (acceptor) { + return this.dict[acceptor.l].length == acceptor.strOffset; + }, + + createAcceptor: function () { + return { + l: 0, + r: this.dict.length - 1, + strOffset: 0, + isFinal: false, + dict: this, + transit: function (ch) { + return this.dict.transit(this, ch); + }, + isError: false, + tag: "DICT", + w: 1, + type: "DICT" + }; + }, + + transit: function (acceptor, ch) { + var l = this.dictSeek(acceptor.l, + acceptor.r, + ch, + acceptor.strOffset, + LEFT); + if (l !== null) { + var r = this.dictSeek(l, + acceptor.r, + ch, + acceptor.strOffset, + RIGHT); + acceptor.l = l; + acceptor.r = r; + acceptor.strOffset++; + acceptor.isFinal = this.isFinal(acceptor); + } else { + acceptor.isError = true; + } + return acceptor; + }, + + sortuniq: function(a){ + return a.sort().filter(function(item, pos, arr){ + return !pos || item != arr[pos - 1]; + }) + }, + + flatten: function(a){ + //[[1,2],[3]] -> [1,2,3] + return [].concat.apply([], a); + } +}; +module.exports = WordcutDict; + +}).call(this,"/dist/tmp") +},{"glob":16,"path":22}],3:[function(require,module,exports){ +var WordRule = { + createAcceptor: function(tag) { + if (tag["WORD_RULE"]) + return null; + + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + var lch = ch.toLowerCase(); + if (lch >= "a" && lch <= "z") { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "WORD_RULE", + type: "WORD_RULE", + w: 1}; + } +}; + +var NumberRule = { + createAcceptor: function(tag) { + if (tag["NUMBER_RULE"]) + return null; + + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (ch >= "0" && ch <= "9") { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "NUMBER_RULE", + type: "NUMBER_RULE", + w: 1}; + } +}; + +var SpaceRule = { + tag: "SPACE_RULE", + createAcceptor: function(tag) { + + if (tag["SPACE_RULE"]) + return null; + + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (ch == " " || ch == "\t" || ch == "\r" || ch == "\n" || + ch == "\u00A0" || ch=="\u2003"//nbsp and emsp + ) { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: SpaceRule.tag, + w: 1, + type: "SPACE_RULE"}; + } +} + +var SingleSymbolRule = { + tag: "SINSYM", + createAcceptor: function(tag) { + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (this.strOffset == 0 && ch.match(/^[\@\(\)\/\,\-\."`]$/)) { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "SINSYM", + w: 1, + type: "SINSYM"}; + } +} + + +var LatinRules = [WordRule, SpaceRule, SingleSymbolRule, NumberRule]; + +module.exports = LatinRules; + +},{}],4:[function(require,module,exports){ +var _ = require("underscore") + , WordcutCore = require("./wordcut_core"); +var PathInfoBuilder = { + + /* + buildByPartAcceptors: function(path, acceptors, i) { + var + var genInfos = partAcceptors.reduce(function(genInfos, acceptor) { + + }, []); + + return genInfos; + } + */ + + buildByAcceptors: function(path, finalAcceptors, i) { + var self = this; + var infos = finalAcceptors.map(function(acceptor) { + var p = i - acceptor.strOffset + 1 + , _info = path[p]; + + var info = {p: p, + mw: _info.mw + (acceptor.mw === undefined ? 0 : acceptor.mw), + w: acceptor.w + _info.w, + unk: (acceptor.unk ? acceptor.unk : 0) + _info.unk, + type: acceptor.type}; + + if (acceptor.type == "PART") { + for(var j = p + 1; j <= i; j++) { + path[j].merge = p; + } + info.merge = p; + } + + return info; + }); + return infos.filter(function(info) { return info; }); + }, + + fallback: function(path, leftBoundary, text, i) { + var _info = path[leftBoundary]; + if (text[i].match(/[\u0E48-\u0E4E]/)) { + if (leftBoundary != 0) + leftBoundary = path[leftBoundary].p; + return {p: leftBoundary, + mw: 0, + w: 1 + _info.w, + unk: 1 + _info.unk, + type: "UNK"}; +/* } else if(leftBoundary > 0 && path[leftBoundary].type !== "UNK") { + leftBoundary = path[leftBoundary].p; + return {p: leftBoundary, + w: 1 + _info.w, + unk: 1 + _info.unk, + type: "UNK"}; */ + } else { + return {p: leftBoundary, + mw: _info.mw, + w: 1 + _info.w, + unk: 1 + _info.unk, + type: "UNK"}; + } + }, + + build: function(path, finalAcceptors, i, leftBoundary, text) { + var basicPathInfos = this.buildByAcceptors(path, finalAcceptors, i); + if (basicPathInfos.length > 0) { + return basicPathInfos; + } else { + return [this.fallback(path, leftBoundary, text, i)]; + } + } +}; + +module.exports = function() { + return _.clone(PathInfoBuilder); +} + +},{"./wordcut_core":8,"underscore":25}],5:[function(require,module,exports){ +var _ = require("underscore"); + + +var PathSelector = { + selectPath: function(paths) { + var path = paths.reduce(function(selectedPath, path) { + if (selectedPath == null) { + return path; + } else { + if (path.unk < selectedPath.unk) + return path; + if (path.unk == selectedPath.unk) { + if (path.mw < selectedPath.mw) + return path + if (path.mw == selectedPath.mw) { + if (path.w < selectedPath.w) + return path; + } + } + return selectedPath; + } + }, null); + return path; + }, + + createPath: function() { + return [{p:null, w:0, unk:0, type: "INIT", mw:0}]; + } +}; + +module.exports = function() { + return _.clone(PathSelector); +}; + +},{"underscore":25}],6:[function(require,module,exports){ +function isMatch(pat, offset, ch) { + if (pat.length <= offset) + return false; + var _ch = pat[offset]; + return _ch == ch || + (_ch.match(/[กข]/) && ch.match(/[ก-ฮ]/)) || + (_ch.match(/[มบ]/) && ch.match(/[ก-ฮ]/)) || + (_ch.match(/\u0E49/) && ch.match(/[\u0E48-\u0E4B]/)); +} + +var Rule0 = { + pat: "เหก็ม", + createAcceptor: function(tag) { + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (isMatch(Rule0.pat, this.strOffset,ch)) { + this.isFinal = (this.strOffset + 1 == Rule0.pat.length); + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "THAI_RULE", + type: "THAI_RULE", + w: 1}; + } +}; + +var PartRule = { + createAcceptor: function(tag) { + return {strOffset: 0, + patterns: [ + "แก", "เก", "ก้", "กก์", "กา", "กี", "กิ", "กืก" + ], + isFinal: false, + transit: function(ch) { + var offset = this.strOffset; + this.patterns = this.patterns.filter(function(pat) { + return isMatch(pat, offset, ch); + }); + + if (this.patterns.length > 0) { + var len = 1 + offset; + this.isFinal = this.patterns.some(function(pat) { + return pat.length == len; + }); + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "PART", + type: "PART", + unk: 1, + w: 1}; + } +}; + +var ThaiRules = [Rule0, PartRule]; + +module.exports = ThaiRules; + +},{}],7:[function(require,module,exports){ +var sys = require("sys") + , WordcutDict = require("./dict") + , WordcutCore = require("./wordcut_core") + , PathInfoBuilder = require("./path_info_builder") + , PathSelector = require("./path_selector") + , Acceptors = require("./acceptors") + , latinRules = require("./latin_rules") + , thaiRules = require("./thai_rules") + , _ = require("underscore"); + + +var Wordcut = Object.create(WordcutCore); +Wordcut.defaultPathInfoBuilder = PathInfoBuilder; +Wordcut.defaultPathSelector = PathSelector; +Wordcut.defaultAcceptors = Acceptors; +Wordcut.defaultLatinRules = latinRules; +Wordcut.defaultThaiRules = thaiRules; +Wordcut.defaultDict = WordcutDict; + + +Wordcut.initNoDict = function(dict_path) { + var self = this; + self.pathInfoBuilder = new self.defaultPathInfoBuilder; + self.pathSelector = new self.defaultPathSelector; + self.acceptors = new self.defaultAcceptors; + self.defaultLatinRules.forEach(function(rule) { + self.acceptors.creators.push(rule); + }); + self.defaultThaiRules.forEach(function(rule) { + self.acceptors.creators.push(rule); + }); +}; + +Wordcut.init = function(dict_path, withDefault, additionalWords) { + withDefault = withDefault || false; + this.initNoDict(); + var dict = _.clone(this.defaultDict); + dict.init(dict_path, withDefault, additionalWords); + this.acceptors.creators.push(dict); +}; + +module.exports = Wordcut; + +},{"./acceptors":1,"./dict":2,"./latin_rules":3,"./path_info_builder":4,"./path_selector":5,"./thai_rules":6,"./wordcut_core":8,"sys":28,"underscore":25}],8:[function(require,module,exports){ +var WordcutCore = { + + buildPath: function(text) { + var self = this + , path = self.pathSelector.createPath() + , leftBoundary = 0; + self.acceptors.reset(); + for (var i = 0; i < text.length; i++) { + var ch = text[i]; + self.acceptors.transit(ch); + + var possiblePathInfos = self + .pathInfoBuilder + .build(path, + self.acceptors.getFinalAcceptors(), + i, + leftBoundary, + text); + var selectedPath = self.pathSelector.selectPath(possiblePathInfos) + + path.push(selectedPath); + if (selectedPath.type !== "UNK") { + leftBoundary = i; + } + } + return path; + }, + + pathToRanges: function(path) { + var e = path.length - 1 + , ranges = []; + + while (e > 0) { + var info = path[e] + , s = info.p; + + if (info.merge !== undefined && ranges.length > 0) { + var r = ranges[ranges.length - 1]; + r.s = info.merge; + s = r.s; + } else { + ranges.push({s:s, e:e}); + } + e = s; + } + return ranges.reverse(); + }, + + rangesToText: function(text, ranges, delimiter) { + return ranges.map(function(r) { + return text.substring(r.s, r.e); + }).join(delimiter); + }, + + cut: function(text, delimiter) { + var path = this.buildPath(text) + , ranges = this.pathToRanges(path); + return this + .rangesToText(text, ranges, + (delimiter === undefined ? "|" : delimiter)); + }, + + cutIntoRanges: function(text, noText) { + var path = this.buildPath(text) + , ranges = this.pathToRanges(path); + + if (!noText) { + ranges.forEach(function(r) { + r.text = text.substring(r.s, r.e); + }); + } + return ranges; + }, + + cutIntoArray: function(text) { + var path = this.buildPath(text) + , ranges = this.pathToRanges(path); + + return ranges.map(function(r) { + return text.substring(r.s, r.e) + }); + } +}; + +module.exports = WordcutCore; + +},{}],9:[function(require,module,exports){ +// http://wiki.commonjs.org/wiki/Unit_Testing/1.0 +// +// THIS IS NOT TESTED NOR LIKELY TO WORK OUTSIDE V8! +// +// Originally from narwhal.js (http://narwhaljs.org) +// Copyright (c) 2009 Thomas Robinson <280north.com> +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the 'Software'), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +// when used in node, this will actually load the util module we depend on +// versus loading the builtin util module as happens otherwise +// this is a bug in node module loading as far as I am concerned +var util = require('util/'); + +var pSlice = Array.prototype.slice; +var hasOwn = Object.prototype.hasOwnProperty; + +// 1. The assert module provides functions that throw +// AssertionError's when particular conditions are not met. The +// assert module must conform to the following interface. + +var assert = module.exports = ok; + +// 2. The AssertionError is defined in assert. +// new assert.AssertionError({ message: message, +// actual: actual, +// expected: expected }) + +assert.AssertionError = function AssertionError(options) { + this.name = 'AssertionError'; + this.actual = options.actual; + this.expected = options.expected; + this.operator = options.operator; + if (options.message) { + this.message = options.message; + this.generatedMessage = false; + } else { + this.message = getMessage(this); + this.generatedMessage = true; + } + var stackStartFunction = options.stackStartFunction || fail; + + if (Error.captureStackTrace) { + Error.captureStackTrace(this, stackStartFunction); + } + else { + // non v8 browsers so we can have a stacktrace + var err = new Error(); + if (err.stack) { + var out = err.stack; + + // try to strip useless frames + var fn_name = stackStartFunction.name; + var idx = out.indexOf('\n' + fn_name); + if (idx >= 0) { + // once we have located the function frame + // we need to strip out everything before it (and its line) + var next_line = out.indexOf('\n', idx + 1); + out = out.substring(next_line + 1); + } + + this.stack = out; + } + } +}; + +// assert.AssertionError instanceof Error +util.inherits(assert.AssertionError, Error); + +function replacer(key, value) { + if (util.isUndefined(value)) { + return '' + value; + } + if (util.isNumber(value) && !isFinite(value)) { + return value.toString(); + } + if (util.isFunction(value) || util.isRegExp(value)) { + return value.toString(); + } + return value; +} + +function truncate(s, n) { + if (util.isString(s)) { + return s.length < n ? s : s.slice(0, n); + } else { + return s; + } +} + +function getMessage(self) { + return truncate(JSON.stringify(self.actual, replacer), 128) + ' ' + + self.operator + ' ' + + truncate(JSON.stringify(self.expected, replacer), 128); +} + +// At present only the three keys mentioned above are used and +// understood by the spec. Implementations or sub modules can pass +// other keys to the AssertionError's constructor - they will be +// ignored. + +// 3. All of the following functions must throw an AssertionError +// when a corresponding condition is not met, with a message that +// may be undefined if not provided. All assertion methods provide +// both the actual and expected values to the assertion error for +// display purposes. + +function fail(actual, expected, message, operator, stackStartFunction) { + throw new assert.AssertionError({ + message: message, + actual: actual, + expected: expected, + operator: operator, + stackStartFunction: stackStartFunction + }); +} + +// EXTENSION! allows for well behaved errors defined elsewhere. +assert.fail = fail; + +// 4. Pure assertion tests whether a value is truthy, as determined +// by !!guard. +// assert.ok(guard, message_opt); +// This statement is equivalent to assert.equal(true, !!guard, +// message_opt);. To test strictly for the value true, use +// assert.strictEqual(true, guard, message_opt);. + +function ok(value, message) { + if (!value) fail(value, true, message, '==', assert.ok); +} +assert.ok = ok; + +// 5. The equality assertion tests shallow, coercive equality with +// ==. +// assert.equal(actual, expected, message_opt); + +assert.equal = function equal(actual, expected, message) { + if (actual != expected) fail(actual, expected, message, '==', assert.equal); +}; + +// 6. The non-equality assertion tests for whether two objects are not equal +// with != assert.notEqual(actual, expected, message_opt); + +assert.notEqual = function notEqual(actual, expected, message) { + if (actual == expected) { + fail(actual, expected, message, '!=', assert.notEqual); + } +}; + +// 7. The equivalence assertion tests a deep equality relation. +// assert.deepEqual(actual, expected, message_opt); + +assert.deepEqual = function deepEqual(actual, expected, message) { + if (!_deepEqual(actual, expected)) { + fail(actual, expected, message, 'deepEqual', assert.deepEqual); + } +}; + +function _deepEqual(actual, expected) { + // 7.1. All identical values are equivalent, as determined by ===. + if (actual === expected) { + return true; + + } else if (util.isBuffer(actual) && util.isBuffer(expected)) { + if (actual.length != expected.length) return false; + + for (var i = 0; i < actual.length; i++) { + if (actual[i] !== expected[i]) return false; + } + + return true; + + // 7.2. If the expected value is a Date object, the actual value is + // equivalent if it is also a Date object that refers to the same time. + } else if (util.isDate(actual) && util.isDate(expected)) { + return actual.getTime() === expected.getTime(); + + // 7.3 If the expected value is a RegExp object, the actual value is + // equivalent if it is also a RegExp object with the same source and + // properties (`global`, `multiline`, `lastIndex`, `ignoreCase`). + } else if (util.isRegExp(actual) && util.isRegExp(expected)) { + return actual.source === expected.source && + actual.global === expected.global && + actual.multiline === expected.multiline && + actual.lastIndex === expected.lastIndex && + actual.ignoreCase === expected.ignoreCase; + + // 7.4. Other pairs that do not both pass typeof value == 'object', + // equivalence is determined by ==. + } else if (!util.isObject(actual) && !util.isObject(expected)) { + return actual == expected; + + // 7.5 For all other Object pairs, including Array objects, equivalence is + // determined by having the same number of owned properties (as verified + // with Object.prototype.hasOwnProperty.call), the same set of keys + // (although not necessarily the same order), equivalent values for every + // corresponding key, and an identical 'prototype' property. Note: this + // accounts for both named and indexed properties on Arrays. + } else { + return objEquiv(actual, expected); + } +} + +function isArguments(object) { + return Object.prototype.toString.call(object) == '[object Arguments]'; +} + +function objEquiv(a, b) { + if (util.isNullOrUndefined(a) || util.isNullOrUndefined(b)) + return false; + // an identical 'prototype' property. + if (a.prototype !== b.prototype) return false; + // if one is a primitive, the other must be same + if (util.isPrimitive(a) || util.isPrimitive(b)) { + return a === b; + } + var aIsArgs = isArguments(a), + bIsArgs = isArguments(b); + if ((aIsArgs && !bIsArgs) || (!aIsArgs && bIsArgs)) + return false; + if (aIsArgs) { + a = pSlice.call(a); + b = pSlice.call(b); + return _deepEqual(a, b); + } + var ka = objectKeys(a), + kb = objectKeys(b), + key, i; + // having the same number of owned properties (keys incorporates + // hasOwnProperty) + if (ka.length != kb.length) + return false; + //the same set of keys (although not necessarily the same order), + ka.sort(); + kb.sort(); + //~~~cheap key test + for (i = ka.length - 1; i >= 0; i--) { + if (ka[i] != kb[i]) + return false; + } + //equivalent values for every corresponding key, and + //~~~possibly expensive deep test + for (i = ka.length - 1; i >= 0; i--) { + key = ka[i]; + if (!_deepEqual(a[key], b[key])) return false; + } + return true; +} + +// 8. The non-equivalence assertion tests for any deep inequality. +// assert.notDeepEqual(actual, expected, message_opt); + +assert.notDeepEqual = function notDeepEqual(actual, expected, message) { + if (_deepEqual(actual, expected)) { + fail(actual, expected, message, 'notDeepEqual', assert.notDeepEqual); + } +}; + +// 9. The strict equality assertion tests strict equality, as determined by ===. +// assert.strictEqual(actual, expected, message_opt); + +assert.strictEqual = function strictEqual(actual, expected, message) { + if (actual !== expected) { + fail(actual, expected, message, '===', assert.strictEqual); + } +}; + +// 10. The strict non-equality assertion tests for strict inequality, as +// determined by !==. assert.notStrictEqual(actual, expected, message_opt); + +assert.notStrictEqual = function notStrictEqual(actual, expected, message) { + if (actual === expected) { + fail(actual, expected, message, '!==', assert.notStrictEqual); + } +}; + +function expectedException(actual, expected) { + if (!actual || !expected) { + return false; + } + + if (Object.prototype.toString.call(expected) == '[object RegExp]') { + return expected.test(actual); + } else if (actual instanceof expected) { + return true; + } else if (expected.call({}, actual) === true) { + return true; + } + + return false; +} + +function _throws(shouldThrow, block, expected, message) { + var actual; + + if (util.isString(expected)) { + message = expected; + expected = null; + } + + try { + block(); + } catch (e) { + actual = e; + } + + message = (expected && expected.name ? ' (' + expected.name + ').' : '.') + + (message ? ' ' + message : '.'); + + if (shouldThrow && !actual) { + fail(actual, expected, 'Missing expected exception' + message); + } + + if (!shouldThrow && expectedException(actual, expected)) { + fail(actual, expected, 'Got unwanted exception' + message); + } + + if ((shouldThrow && actual && expected && + !expectedException(actual, expected)) || (!shouldThrow && actual)) { + throw actual; + } +} + +// 11. Expected to throw an error: +// assert.throws(block, Error_opt, message_opt); + +assert.throws = function(block, /*optional*/error, /*optional*/message) { + _throws.apply(this, [true].concat(pSlice.call(arguments))); +}; + +// EXTENSION! This is annoying to write outside this module. +assert.doesNotThrow = function(block, /*optional*/message) { + _throws.apply(this, [false].concat(pSlice.call(arguments))); +}; + +assert.ifError = function(err) { if (err) {throw err;}}; + +var objectKeys = Object.keys || function (obj) { + var keys = []; + for (var key in obj) { + if (hasOwn.call(obj, key)) keys.push(key); + } + return keys; +}; + +},{"util/":28}],10:[function(require,module,exports){ +'use strict'; +module.exports = balanced; +function balanced(a, b, str) { + if (a instanceof RegExp) a = maybeMatch(a, str); + if (b instanceof RegExp) b = maybeMatch(b, str); + + var r = range(a, b, str); + + return r && { + start: r[0], + end: r[1], + pre: str.slice(0, r[0]), + body: str.slice(r[0] + a.length, r[1]), + post: str.slice(r[1] + b.length) + }; +} + +function maybeMatch(reg, str) { + var m = str.match(reg); + return m ? m[0] : null; +} + +balanced.range = range; +function range(a, b, str) { + var begs, beg, left, right, result; + var ai = str.indexOf(a); + var bi = str.indexOf(b, ai + 1); + var i = ai; + + if (ai >= 0 && bi > 0) { + begs = []; + left = str.length; + + while (i >= 0 && !result) { + if (i == ai) { + begs.push(i); + ai = str.indexOf(a, i + 1); + } else if (begs.length == 1) { + result = [ begs.pop(), bi ]; + } else { + beg = begs.pop(); + if (beg < left) { + left = beg; + right = bi; + } + + bi = str.indexOf(b, i + 1); + } + + i = ai < bi && ai >= 0 ? ai : bi; + } + + if (begs.length) { + result = [ left, right ]; + } + } + + return result; +} + +},{}],11:[function(require,module,exports){ +var concatMap = require('concat-map'); +var balanced = require('balanced-match'); + +module.exports = expandTop; + +var escSlash = '\0SLASH'+Math.random()+'\0'; +var escOpen = '\0OPEN'+Math.random()+'\0'; +var escClose = '\0CLOSE'+Math.random()+'\0'; +var escComma = '\0COMMA'+Math.random()+'\0'; +var escPeriod = '\0PERIOD'+Math.random()+'\0'; + +function numeric(str) { + return parseInt(str, 10) == str + ? parseInt(str, 10) + : str.charCodeAt(0); +} + +function escapeBraces(str) { + return str.split('\\\\').join(escSlash) + .split('\\{').join(escOpen) + .split('\\}').join(escClose) + .split('\\,').join(escComma) + .split('\\.').join(escPeriod); +} + +function unescapeBraces(str) { + return str.split(escSlash).join('\\') + .split(escOpen).join('{') + .split(escClose).join('}') + .split(escComma).join(',') + .split(escPeriod).join('.'); +} + + +// Basically just str.split(","), but handling cases +// where we have nested braced sections, which should be +// treated as individual members, like {a,{b,c},d} +function parseCommaParts(str) { + if (!str) + return ['']; + + var parts = []; + var m = balanced('{', '}', str); + + if (!m) + return str.split(','); + + var pre = m.pre; + var body = m.body; + var post = m.post; + var p = pre.split(','); + + p[p.length-1] += '{' + body + '}'; + var postParts = parseCommaParts(post); + if (post.length) { + p[p.length-1] += postParts.shift(); + p.push.apply(p, postParts); + } + + parts.push.apply(parts, p); + + return parts; +} + +function expandTop(str) { + if (!str) + return []; + + // I don't know why Bash 4.3 does this, but it does. + // Anything starting with {} will have the first two bytes preserved + // but *only* at the top level, so {},a}b will not expand to anything, + // but a{},b}c will be expanded to [a}c,abc]. + // One could argue that this is a bug in Bash, but since the goal of + // this module is to match Bash's rules, we escape a leading {} + if (str.substr(0, 2) === '{}') { + str = '\\{\\}' + str.substr(2); + } + + return expand(escapeBraces(str), true).map(unescapeBraces); +} + +function identity(e) { + return e; +} + +function embrace(str) { + return '{' + str + '}'; +} +function isPadded(el) { + return /^-?0\d/.test(el); +} + +function lte(i, y) { + return i <= y; +} +function gte(i, y) { + return i >= y; +} + +function expand(str, isTop) { + var expansions = []; + + var m = balanced('{', '}', str); + if (!m || /\$$/.test(m.pre)) return [str]; + + var isNumericSequence = /^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(m.body); + var isAlphaSequence = /^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(m.body); + var isSequence = isNumericSequence || isAlphaSequence; + var isOptions = m.body.indexOf(',') >= 0; + if (!isSequence && !isOptions) { + // {a},b} + if (m.post.match(/,.*\}/)) { + str = m.pre + '{' + m.body + escClose + m.post; + return expand(str); + } + return [str]; + } + + var n; + if (isSequence) { + n = m.body.split(/\.\./); + } else { + n = parseCommaParts(m.body); + if (n.length === 1) { + // x{{a,b}}y ==> x{a}y x{b}y + n = expand(n[0], false).map(embrace); + if (n.length === 1) { + var post = m.post.length + ? expand(m.post, false) + : ['']; + return post.map(function(p) { + return m.pre + n[0] + p; + }); + } + } + } + + // at this point, n is the parts, and we know it's not a comma set + // with a single entry. + + // no need to expand pre, since it is guaranteed to be free of brace-sets + var pre = m.pre; + var post = m.post.length + ? expand(m.post, false) + : ['']; + + var N; + + if (isSequence) { + var x = numeric(n[0]); + var y = numeric(n[1]); + var width = Math.max(n[0].length, n[1].length) + var incr = n.length == 3 + ? Math.abs(numeric(n[2])) + : 1; + var test = lte; + var reverse = y < x; + if (reverse) { + incr *= -1; + test = gte; + } + var pad = n.some(isPadded); + + N = []; + + for (var i = x; test(i, y); i += incr) { + var c; + if (isAlphaSequence) { + c = String.fromCharCode(i); + if (c === '\\') + c = ''; + } else { + c = String(i); + if (pad) { + var need = width - c.length; + if (need > 0) { + var z = new Array(need + 1).join('0'); + if (i < 0) + c = '-' + z + c.slice(1); + else + c = z + c; + } + } + } + N.push(c); + } + } else { + N = concatMap(n, function(el) { return expand(el, false) }); + } + + for (var j = 0; j < N.length; j++) { + for (var k = 0; k < post.length; k++) { + var expansion = pre + N[j] + post[k]; + if (!isTop || isSequence || expansion) + expansions.push(expansion); + } + } + + return expansions; +} + + +},{"balanced-match":10,"concat-map":13}],12:[function(require,module,exports){ + +},{}],13:[function(require,module,exports){ +module.exports = function (xs, fn) { + var res = []; + for (var i = 0; i < xs.length; i++) { + var x = fn(xs[i], i); + if (isArray(x)) res.push.apply(res, x); + else res.push(x); + } + return res; +}; + +var isArray = Array.isArray || function (xs) { + return Object.prototype.toString.call(xs) === '[object Array]'; +}; + +},{}],14:[function(require,module,exports){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +function EventEmitter() { + this._events = this._events || {}; + this._maxListeners = this._maxListeners || undefined; +} +module.exports = EventEmitter; + +// Backwards-compat with node 0.10.x +EventEmitter.EventEmitter = EventEmitter; + +EventEmitter.prototype._events = undefined; +EventEmitter.prototype._maxListeners = undefined; + +// By default EventEmitters will print a warning if more than 10 listeners are +// added to it. This is a useful default which helps finding memory leaks. +EventEmitter.defaultMaxListeners = 10; + +// Obviously not all Emitters should be limited to 10. This function allows +// that to be increased. Set to zero for unlimited. +EventEmitter.prototype.setMaxListeners = function(n) { + if (!isNumber(n) || n < 0 || isNaN(n)) + throw TypeError('n must be a positive number'); + this._maxListeners = n; + return this; +}; + +EventEmitter.prototype.emit = function(type) { + var er, handler, len, args, i, listeners; + + if (!this._events) + this._events = {}; + + // If there is no 'error' event listener then throw. + if (type === 'error') { + if (!this._events.error || + (isObject(this._events.error) && !this._events.error.length)) { + er = arguments[1]; + if (er instanceof Error) { + throw er; // Unhandled 'error' event + } + throw TypeError('Uncaught, unspecified "error" event.'); + } + } + + handler = this._events[type]; + + if (isUndefined(handler)) + return false; + + if (isFunction(handler)) { + switch (arguments.length) { + // fast cases + case 1: + handler.call(this); + break; + case 2: + handler.call(this, arguments[1]); + break; + case 3: + handler.call(this, arguments[1], arguments[2]); + break; + // slower + default: + len = arguments.length; + args = new Array(len - 1); + for (i = 1; i < len; i++) + args[i - 1] = arguments[i]; + handler.apply(this, args); + } + } else if (isObject(handler)) { + len = arguments.length; + args = new Array(len - 1); + for (i = 1; i < len; i++) + args[i - 1] = arguments[i]; + + listeners = handler.slice(); + len = listeners.length; + for (i = 0; i < len; i++) + listeners[i].apply(this, args); + } + + return true; +}; + +EventEmitter.prototype.addListener = function(type, listener) { + var m; + + if (!isFunction(listener)) + throw TypeError('listener must be a function'); + + if (!this._events) + this._events = {}; + + // To avoid recursion in the case that type === "newListener"! Before + // adding it to the listeners, first emit "newListener". + if (this._events.newListener) + this.emit('newListener', type, + isFunction(listener.listener) ? + listener.listener : listener); + + if (!this._events[type]) + // Optimize the case of one listener. Don't need the extra array object. + this._events[type] = listener; + else if (isObject(this._events[type])) + // If we've already got an array, just append. + this._events[type].push(listener); + else + // Adding the second element, need to change to array. + this._events[type] = [this._events[type], listener]; + + // Check for listener leak + if (isObject(this._events[type]) && !this._events[type].warned) { + var m; + if (!isUndefined(this._maxListeners)) { + m = this._maxListeners; + } else { + m = EventEmitter.defaultMaxListeners; + } + + if (m && m > 0 && this._events[type].length > m) { + this._events[type].warned = true; + console.error('(node) warning: possible EventEmitter memory ' + + 'leak detected. %d listeners added. ' + + 'Use emitter.setMaxListeners() to increase limit.', + this._events[type].length); + if (typeof console.trace === 'function') { + // not supported in IE 10 + console.trace(); + } + } + } + + return this; +}; + +EventEmitter.prototype.on = EventEmitter.prototype.addListener; + +EventEmitter.prototype.once = function(type, listener) { + if (!isFunction(listener)) + throw TypeError('listener must be a function'); + + var fired = false; + + function g() { + this.removeListener(type, g); + + if (!fired) { + fired = true; + listener.apply(this, arguments); + } + } + + g.listener = listener; + this.on(type, g); + + return this; +}; + +// emits a 'removeListener' event iff the listener was removed +EventEmitter.prototype.removeListener = function(type, listener) { + var list, position, length, i; + + if (!isFunction(listener)) + throw TypeError('listener must be a function'); + + if (!this._events || !this._events[type]) + return this; + + list = this._events[type]; + length = list.length; + position = -1; + + if (list === listener || + (isFunction(list.listener) && list.listener === listener)) { + delete this._events[type]; + if (this._events.removeListener) + this.emit('removeListener', type, listener); + + } else if (isObject(list)) { + for (i = length; i-- > 0;) { + if (list[i] === listener || + (list[i].listener && list[i].listener === listener)) { + position = i; + break; + } + } + + if (position < 0) + return this; + + if (list.length === 1) { + list.length = 0; + delete this._events[type]; + } else { + list.splice(position, 1); + } + + if (this._events.removeListener) + this.emit('removeListener', type, listener); + } + + return this; +}; + +EventEmitter.prototype.removeAllListeners = function(type) { + var key, listeners; + + if (!this._events) + return this; + + // not listening for removeListener, no need to emit + if (!this._events.removeListener) { + if (arguments.length === 0) + this._events = {}; + else if (this._events[type]) + delete this._events[type]; + return this; + } + + // emit removeListener for all listeners on all events + if (arguments.length === 0) { + for (key in this._events) { + if (key === 'removeListener') continue; + this.removeAllListeners(key); + } + this.removeAllListeners('removeListener'); + this._events = {}; + return this; + } + + listeners = this._events[type]; + + if (isFunction(listeners)) { + this.removeListener(type, listeners); + } else { + // LIFO order + while (listeners.length) + this.removeListener(type, listeners[listeners.length - 1]); + } + delete this._events[type]; + + return this; +}; + +EventEmitter.prototype.listeners = function(type) { + var ret; + if (!this._events || !this._events[type]) + ret = []; + else if (isFunction(this._events[type])) + ret = [this._events[type]]; + else + ret = this._events[type].slice(); + return ret; +}; + +EventEmitter.listenerCount = function(emitter, type) { + var ret; + if (!emitter._events || !emitter._events[type]) + ret = 0; + else if (isFunction(emitter._events[type])) + ret = 1; + else + ret = emitter._events[type].length; + return ret; +}; + +function isFunction(arg) { + return typeof arg === 'function'; +} + +function isNumber(arg) { + return typeof arg === 'number'; +} + +function isObject(arg) { + return typeof arg === 'object' && arg !== null; +} + +function isUndefined(arg) { + return arg === void 0; +} + +},{}],15:[function(require,module,exports){ +(function (process){ +exports.alphasort = alphasort +exports.alphasorti = alphasorti +exports.setopts = setopts +exports.ownProp = ownProp +exports.makeAbs = makeAbs +exports.finish = finish +exports.mark = mark +exports.isIgnored = isIgnored +exports.childrenIgnored = childrenIgnored + +function ownProp (obj, field) { + return Object.prototype.hasOwnProperty.call(obj, field) +} + +var path = require("path") +var minimatch = require("minimatch") +var isAbsolute = require("path-is-absolute") +var Minimatch = minimatch.Minimatch + +function alphasorti (a, b) { + return a.toLowerCase().localeCompare(b.toLowerCase()) +} + +function alphasort (a, b) { + return a.localeCompare(b) +} + +function setupIgnores (self, options) { + self.ignore = options.ignore || [] + + if (!Array.isArray(self.ignore)) + self.ignore = [self.ignore] + + if (self.ignore.length) { + self.ignore = self.ignore.map(ignoreMap) + } +} + +function ignoreMap (pattern) { + var gmatcher = null + if (pattern.slice(-3) === '/**') { + var gpattern = pattern.replace(/(\/\*\*)+$/, '') + gmatcher = new Minimatch(gpattern) + } + + return { + matcher: new Minimatch(pattern), + gmatcher: gmatcher + } +} + +function setopts (self, pattern, options) { + if (!options) + options = {} + + // base-matching: just use globstar for that. + if (options.matchBase && -1 === pattern.indexOf("/")) { + if (options.noglobstar) { + throw new Error("base matching requires globstar") + } + pattern = "**/" + pattern + } + + self.silent = !!options.silent + self.pattern = pattern + self.strict = options.strict !== false + self.realpath = !!options.realpath + self.realpathCache = options.realpathCache || Object.create(null) + self.follow = !!options.follow + self.dot = !!options.dot + self.mark = !!options.mark + self.nodir = !!options.nodir + if (self.nodir) + self.mark = true + self.sync = !!options.sync + self.nounique = !!options.nounique + self.nonull = !!options.nonull + self.nosort = !!options.nosort + self.nocase = !!options.nocase + self.stat = !!options.stat + self.noprocess = !!options.noprocess + + self.maxLength = options.maxLength || Infinity + self.cache = options.cache || Object.create(null) + self.statCache = options.statCache || Object.create(null) + self.symlinks = options.symlinks || Object.create(null) + + setupIgnores(self, options) + + self.changedCwd = false + var cwd = process.cwd() + if (!ownProp(options, "cwd")) + self.cwd = cwd + else { + self.cwd = options.cwd + self.changedCwd = path.resolve(options.cwd) !== cwd + } + + self.root = options.root || path.resolve(self.cwd, "/") + self.root = path.resolve(self.root) + if (process.platform === "win32") + self.root = self.root.replace(/\\/g, "/") + + self.nomount = !!options.nomount + + // disable comments and negation unless the user explicitly + // passes in false as the option. + options.nonegate = options.nonegate === false ? false : true + options.nocomment = options.nocomment === false ? false : true + deprecationWarning(options) + + self.minimatch = new Minimatch(pattern, options) + self.options = self.minimatch.options +} + +// TODO(isaacs): remove entirely in v6 +// exported to reset in tests +exports.deprecationWarned +function deprecationWarning(options) { + if (!options.nonegate || !options.nocomment) { + if (process.noDeprecation !== true && !exports.deprecationWarned) { + var msg = 'glob WARNING: comments and negation will be disabled in v6' + if (process.throwDeprecation) + throw new Error(msg) + else if (process.traceDeprecation) + console.trace(msg) + else + console.error(msg) + + exports.deprecationWarned = true + } + } +} + +function finish (self) { + var nou = self.nounique + var all = nou ? [] : Object.create(null) + + for (var i = 0, l = self.matches.length; i < l; i ++) { + var matches = self.matches[i] + if (!matches || Object.keys(matches).length === 0) { + if (self.nonull) { + // do like the shell, and spit out the literal glob + var literal = self.minimatch.globSet[i] + if (nou) + all.push(literal) + else + all[literal] = true + } + } else { + // had matches + var m = Object.keys(matches) + if (nou) + all.push.apply(all, m) + else + m.forEach(function (m) { + all[m] = true + }) + } + } + + if (!nou) + all = Object.keys(all) + + if (!self.nosort) + all = all.sort(self.nocase ? alphasorti : alphasort) + + // at *some* point we statted all of these + if (self.mark) { + for (var i = 0; i < all.length; i++) { + all[i] = self._mark(all[i]) + } + if (self.nodir) { + all = all.filter(function (e) { + return !(/\/$/.test(e)) + }) + } + } + + if (self.ignore.length) + all = all.filter(function(m) { + return !isIgnored(self, m) + }) + + self.found = all +} + +function mark (self, p) { + var abs = makeAbs(self, p) + var c = self.cache[abs] + var m = p + if (c) { + var isDir = c === 'DIR' || Array.isArray(c) + var slash = p.slice(-1) === '/' + + if (isDir && !slash) + m += '/' + else if (!isDir && slash) + m = m.slice(0, -1) + + if (m !== p) { + var mabs = makeAbs(self, m) + self.statCache[mabs] = self.statCache[abs] + self.cache[mabs] = self.cache[abs] + } + } + + return m +} + +// lotta situps... +function makeAbs (self, f) { + var abs = f + if (f.charAt(0) === '/') { + abs = path.join(self.root, f) + } else if (isAbsolute(f) || f === '') { + abs = f + } else if (self.changedCwd) { + abs = path.resolve(self.cwd, f) + } else { + abs = path.resolve(f) + } + return abs +} + + +// Return true, if pattern ends with globstar '**', for the accompanying parent directory. +// Ex:- If node_modules/** is the pattern, add 'node_modules' to ignore list along with it's contents +function isIgnored (self, path) { + if (!self.ignore.length) + return false + + return self.ignore.some(function(item) { + return item.matcher.match(path) || !!(item.gmatcher && item.gmatcher.match(path)) + }) +} + +function childrenIgnored (self, path) { + if (!self.ignore.length) + return false + + return self.ignore.some(function(item) { + return !!(item.gmatcher && item.gmatcher.match(path)) + }) +} + +}).call(this,require('_process')) +},{"_process":24,"minimatch":20,"path":22,"path-is-absolute":23}],16:[function(require,module,exports){ +(function (process){ +// Approach: +// +// 1. Get the minimatch set +// 2. For each pattern in the set, PROCESS(pattern, false) +// 3. Store matches per-set, then uniq them +// +// PROCESS(pattern, inGlobStar) +// Get the first [n] items from pattern that are all strings +// Join these together. This is PREFIX. +// If there is no more remaining, then stat(PREFIX) and +// add to matches if it succeeds. END. +// +// If inGlobStar and PREFIX is symlink and points to dir +// set ENTRIES = [] +// else readdir(PREFIX) as ENTRIES +// If fail, END +// +// with ENTRIES +// If pattern[n] is GLOBSTAR +// // handle the case where the globstar match is empty +// // by pruning it out, and testing the resulting pattern +// PROCESS(pattern[0..n] + pattern[n+1 .. $], false) +// // handle other cases. +// for ENTRY in ENTRIES (not dotfiles) +// // attach globstar + tail onto the entry +// // Mark that this entry is a globstar match +// PROCESS(pattern[0..n] + ENTRY + pattern[n .. $], true) +// +// else // not globstar +// for ENTRY in ENTRIES (not dotfiles, unless pattern[n] is dot) +// Test ENTRY against pattern[n] +// If fails, continue +// If passes, PROCESS(pattern[0..n] + item + pattern[n+1 .. $]) +// +// Caveat: +// Cache all stats and readdirs results to minimize syscall. Since all +// we ever care about is existence and directory-ness, we can just keep +// `true` for files, and [children,...] for directories, or `false` for +// things that don't exist. + +module.exports = glob + +var fs = require('fs') +var minimatch = require('minimatch') +var Minimatch = minimatch.Minimatch +var inherits = require('inherits') +var EE = require('events').EventEmitter +var path = require('path') +var assert = require('assert') +var isAbsolute = require('path-is-absolute') +var globSync = require('./sync.js') +var common = require('./common.js') +var alphasort = common.alphasort +var alphasorti = common.alphasorti +var setopts = common.setopts +var ownProp = common.ownProp +var inflight = require('inflight') +var util = require('util') +var childrenIgnored = common.childrenIgnored +var isIgnored = common.isIgnored + +var once = require('once') + +function glob (pattern, options, cb) { + if (typeof options === 'function') cb = options, options = {} + if (!options) options = {} + + if (options.sync) { + if (cb) + throw new TypeError('callback provided to sync glob') + return globSync(pattern, options) + } + + return new Glob(pattern, options, cb) +} + +glob.sync = globSync +var GlobSync = glob.GlobSync = globSync.GlobSync + +// old api surface +glob.glob = glob + +glob.hasMagic = function (pattern, options_) { + var options = util._extend({}, options_) + options.noprocess = true + + var g = new Glob(pattern, options) + var set = g.minimatch.set + if (set.length > 1) + return true + + for (var j = 0; j < set[0].length; j++) { + if (typeof set[0][j] !== 'string') + return true + } + + return false +} + +glob.Glob = Glob +inherits(Glob, EE) +function Glob (pattern, options, cb) { + if (typeof options === 'function') { + cb = options + options = null + } + + if (options && options.sync) { + if (cb) + throw new TypeError('callback provided to sync glob') + return new GlobSync(pattern, options) + } + + if (!(this instanceof Glob)) + return new Glob(pattern, options, cb) + + setopts(this, pattern, options) + this._didRealPath = false + + // process each pattern in the minimatch set + var n = this.minimatch.set.length + + // The matches are stored as {: true,...} so that + // duplicates are automagically pruned. + // Later, we do an Object.keys() on these. + // Keep them as a list so we can fill in when nonull is set. + this.matches = new Array(n) + + if (typeof cb === 'function') { + cb = once(cb) + this.on('error', cb) + this.on('end', function (matches) { + cb(null, matches) + }) + } + + var self = this + var n = this.minimatch.set.length + this._processing = 0 + this.matches = new Array(n) + + this._emitQueue = [] + this._processQueue = [] + this.paused = false + + if (this.noprocess) + return this + + if (n === 0) + return done() + + for (var i = 0; i < n; i ++) { + this._process(this.minimatch.set[i], i, false, done) + } + + function done () { + --self._processing + if (self._processing <= 0) + self._finish() + } +} + +Glob.prototype._finish = function () { + assert(this instanceof Glob) + if (this.aborted) + return + + if (this.realpath && !this._didRealpath) + return this._realpath() + + common.finish(this) + this.emit('end', this.found) +} + +Glob.prototype._realpath = function () { + if (this._didRealpath) + return + + this._didRealpath = true + + var n = this.matches.length + if (n === 0) + return this._finish() + + var self = this + for (var i = 0; i < this.matches.length; i++) + this._realpathSet(i, next) + + function next () { + if (--n === 0) + self._finish() + } +} + +Glob.prototype._realpathSet = function (index, cb) { + var matchset = this.matches[index] + if (!matchset) + return cb() + + var found = Object.keys(matchset) + var self = this + var n = found.length + + if (n === 0) + return cb() + + var set = this.matches[index] = Object.create(null) + found.forEach(function (p, i) { + // If there's a problem with the stat, then it means that + // one or more of the links in the realpath couldn't be + // resolved. just return the abs value in that case. + p = self._makeAbs(p) + fs.realpath(p, self.realpathCache, function (er, real) { + if (!er) + set[real] = true + else if (er.syscall === 'stat') + set[p] = true + else + self.emit('error', er) // srsly wtf right here + + if (--n === 0) { + self.matches[index] = set + cb() + } + }) + }) +} + +Glob.prototype._mark = function (p) { + return common.mark(this, p) +} + +Glob.prototype._makeAbs = function (f) { + return common.makeAbs(this, f) +} + +Glob.prototype.abort = function () { + this.aborted = true + this.emit('abort') +} + +Glob.prototype.pause = function () { + if (!this.paused) { + this.paused = true + this.emit('pause') + } +} + +Glob.prototype.resume = function () { + if (this.paused) { + this.emit('resume') + this.paused = false + if (this._emitQueue.length) { + var eq = this._emitQueue.slice(0) + this._emitQueue.length = 0 + for (var i = 0; i < eq.length; i ++) { + var e = eq[i] + this._emitMatch(e[0], e[1]) + } + } + if (this._processQueue.length) { + var pq = this._processQueue.slice(0) + this._processQueue.length = 0 + for (var i = 0; i < pq.length; i ++) { + var p = pq[i] + this._processing-- + this._process(p[0], p[1], p[2], p[3]) + } + } + } +} + +Glob.prototype._process = function (pattern, index, inGlobStar, cb) { + assert(this instanceof Glob) + assert(typeof cb === 'function') + + if (this.aborted) + return + + this._processing++ + if (this.paused) { + this._processQueue.push([pattern, index, inGlobStar, cb]) + return + } + + //console.error('PROCESS %d', this._processing, pattern) + + // Get the first [n] parts of pattern that are all strings. + var n = 0 + while (typeof pattern[n] === 'string') { + n ++ + } + // now n is the index of the first one that is *not* a string. + + // see if there's anything else + var prefix + switch (n) { + // if not, then this is rather simple + case pattern.length: + this._processSimple(pattern.join('/'), index, cb) + return + + case 0: + // pattern *starts* with some non-trivial item. + // going to readdir(cwd), but not include the prefix in matches. + prefix = null + break + + default: + // pattern has some string bits in the front. + // whatever it starts with, whether that's 'absolute' like /foo/bar, + // or 'relative' like '../baz' + prefix = pattern.slice(0, n).join('/') + break + } + + var remain = pattern.slice(n) + + // get the list of entries. + var read + if (prefix === null) + read = '.' + else if (isAbsolute(prefix) || isAbsolute(pattern.join('/'))) { + if (!prefix || !isAbsolute(prefix)) + prefix = '/' + prefix + read = prefix + } else + read = prefix + + var abs = this._makeAbs(read) + + //if ignored, skip _processing + if (childrenIgnored(this, read)) + return cb() + + var isGlobStar = remain[0] === minimatch.GLOBSTAR + if (isGlobStar) + this._processGlobStar(prefix, read, abs, remain, index, inGlobStar, cb) + else + this._processReaddir(prefix, read, abs, remain, index, inGlobStar, cb) +} + +Glob.prototype._processReaddir = function (prefix, read, abs, remain, index, inGlobStar, cb) { + var self = this + this._readdir(abs, inGlobStar, function (er, entries) { + return self._processReaddir2(prefix, read, abs, remain, index, inGlobStar, entries, cb) + }) +} + +Glob.prototype._processReaddir2 = function (prefix, read, abs, remain, index, inGlobStar, entries, cb) { + + // if the abs isn't a dir, then nothing can match! + if (!entries) + return cb() + + // It will only match dot entries if it starts with a dot, or if + // dot is set. Stuff like @(.foo|.bar) isn't allowed. + var pn = remain[0] + var negate = !!this.minimatch.negate + var rawGlob = pn._glob + var dotOk = this.dot || rawGlob.charAt(0) === '.' + + var matchedEntries = [] + for (var i = 0; i < entries.length; i++) { + var e = entries[i] + if (e.charAt(0) !== '.' || dotOk) { + var m + if (negate && !prefix) { + m = !e.match(pn) + } else { + m = e.match(pn) + } + if (m) + matchedEntries.push(e) + } + } + + //console.error('prd2', prefix, entries, remain[0]._glob, matchedEntries) + + var len = matchedEntries.length + // If there are no matched entries, then nothing matches. + if (len === 0) + return cb() + + // if this is the last remaining pattern bit, then no need for + // an additional stat *unless* the user has specified mark or + // stat explicitly. We know they exist, since readdir returned + // them. + + if (remain.length === 1 && !this.mark && !this.stat) { + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + if (prefix) { + if (prefix !== '/') + e = prefix + '/' + e + else + e = prefix + e + } + + if (e.charAt(0) === '/' && !this.nomount) { + e = path.join(this.root, e) + } + this._emitMatch(index, e) + } + // This was the last one, and no stats were needed + return cb() + } + + // now test all matched entries as stand-ins for that part + // of the pattern. + remain.shift() + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + var newPattern + if (prefix) { + if (prefix !== '/') + e = prefix + '/' + e + else + e = prefix + e + } + this._process([e].concat(remain), index, inGlobStar, cb) + } + cb() +} + +Glob.prototype._emitMatch = function (index, e) { + if (this.aborted) + return + + if (this.matches[index][e]) + return + + if (isIgnored(this, e)) + return + + if (this.paused) { + this._emitQueue.push([index, e]) + return + } + + var abs = this._makeAbs(e) + + if (this.nodir) { + var c = this.cache[abs] + if (c === 'DIR' || Array.isArray(c)) + return + } + + if (this.mark) + e = this._mark(e) + + this.matches[index][e] = true + + var st = this.statCache[abs] + if (st) + this.emit('stat', e, st) + + this.emit('match', e) +} + +Glob.prototype._readdirInGlobStar = function (abs, cb) { + if (this.aborted) + return + + // follow all symlinked directories forever + // just proceed as if this is a non-globstar situation + if (this.follow) + return this._readdir(abs, false, cb) + + var lstatkey = 'lstat\0' + abs + var self = this + var lstatcb = inflight(lstatkey, lstatcb_) + + if (lstatcb) + fs.lstat(abs, lstatcb) + + function lstatcb_ (er, lstat) { + if (er) + return cb() + + var isSym = lstat.isSymbolicLink() + self.symlinks[abs] = isSym + + // If it's not a symlink or a dir, then it's definitely a regular file. + // don't bother doing a readdir in that case. + if (!isSym && !lstat.isDirectory()) { + self.cache[abs] = 'FILE' + cb() + } else + self._readdir(abs, false, cb) + } +} + +Glob.prototype._readdir = function (abs, inGlobStar, cb) { + if (this.aborted) + return + + cb = inflight('readdir\0'+abs+'\0'+inGlobStar, cb) + if (!cb) + return + + //console.error('RD %j %j', +inGlobStar, abs) + if (inGlobStar && !ownProp(this.symlinks, abs)) + return this._readdirInGlobStar(abs, cb) + + if (ownProp(this.cache, abs)) { + var c = this.cache[abs] + if (!c || c === 'FILE') + return cb() + + if (Array.isArray(c)) + return cb(null, c) + } + + var self = this + fs.readdir(abs, readdirCb(this, abs, cb)) +} + +function readdirCb (self, abs, cb) { + return function (er, entries) { + if (er) + self._readdirError(abs, er, cb) + else + self._readdirEntries(abs, entries, cb) + } +} + +Glob.prototype._readdirEntries = function (abs, entries, cb) { + if (this.aborted) + return + + // if we haven't asked to stat everything, then just + // assume that everything in there exists, so we can avoid + // having to stat it a second time. + if (!this.mark && !this.stat) { + for (var i = 0; i < entries.length; i ++) { + var e = entries[i] + if (abs === '/') + e = abs + e + else + e = abs + '/' + e + this.cache[e] = true + } + } + + this.cache[abs] = entries + return cb(null, entries) +} + +Glob.prototype._readdirError = function (f, er, cb) { + if (this.aborted) + return + + // handle errors, and cache the information + switch (er.code) { + case 'ENOTSUP': // https://github.com/isaacs/node-glob/issues/205 + case 'ENOTDIR': // totally normal. means it *does* exist. + this.cache[this._makeAbs(f)] = 'FILE' + break + + case 'ENOENT': // not terribly unusual + case 'ELOOP': + case 'ENAMETOOLONG': + case 'UNKNOWN': + this.cache[this._makeAbs(f)] = false + break + + default: // some unusual error. Treat as failure. + this.cache[this._makeAbs(f)] = false + if (this.strict) { + this.emit('error', er) + // If the error is handled, then we abort + // if not, we threw out of here + this.abort() + } + if (!this.silent) + console.error('glob error', er) + break + } + + return cb() +} + +Glob.prototype._processGlobStar = function (prefix, read, abs, remain, index, inGlobStar, cb) { + var self = this + this._readdir(abs, inGlobStar, function (er, entries) { + self._processGlobStar2(prefix, read, abs, remain, index, inGlobStar, entries, cb) + }) +} + + +Glob.prototype._processGlobStar2 = function (prefix, read, abs, remain, index, inGlobStar, entries, cb) { + //console.error('pgs2', prefix, remain[0], entries) + + // no entries means not a dir, so it can never have matches + // foo.txt/** doesn't match foo.txt + if (!entries) + return cb() + + // test without the globstar, and with every child both below + // and replacing the globstar. + var remainWithoutGlobStar = remain.slice(1) + var gspref = prefix ? [ prefix ] : [] + var noGlobStar = gspref.concat(remainWithoutGlobStar) + + // the noGlobStar pattern exits the inGlobStar state + this._process(noGlobStar, index, false, cb) + + var isSym = this.symlinks[abs] + var len = entries.length + + // If it's a symlink, and we're in a globstar, then stop + if (isSym && inGlobStar) + return cb() + + for (var i = 0; i < len; i++) { + var e = entries[i] + if (e.charAt(0) === '.' && !this.dot) + continue + + // these two cases enter the inGlobStar state + var instead = gspref.concat(entries[i], remainWithoutGlobStar) + this._process(instead, index, true, cb) + + var below = gspref.concat(entries[i], remain) + this._process(below, index, true, cb) + } + + cb() +} + +Glob.prototype._processSimple = function (prefix, index, cb) { + // XXX review this. Shouldn't it be doing the mounting etc + // before doing stat? kinda weird? + var self = this + this._stat(prefix, function (er, exists) { + self._processSimple2(prefix, index, er, exists, cb) + }) +} +Glob.prototype._processSimple2 = function (prefix, index, er, exists, cb) { + + //console.error('ps2', prefix, exists) + + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + // If it doesn't exist, then just mark the lack of results + if (!exists) + return cb() + + if (prefix && isAbsolute(prefix) && !this.nomount) { + var trail = /[\/\\]$/.test(prefix) + if (prefix.charAt(0) === '/') { + prefix = path.join(this.root, prefix) + } else { + prefix = path.resolve(this.root, prefix) + if (trail) + prefix += '/' + } + } + + if (process.platform === 'win32') + prefix = prefix.replace(/\\/g, '/') + + // Mark this as a match + this._emitMatch(index, prefix) + cb() +} + +// Returns either 'DIR', 'FILE', or false +Glob.prototype._stat = function (f, cb) { + var abs = this._makeAbs(f) + var needDir = f.slice(-1) === '/' + + if (f.length > this.maxLength) + return cb() + + if (!this.stat && ownProp(this.cache, abs)) { + var c = this.cache[abs] + + if (Array.isArray(c)) + c = 'DIR' + + // It exists, but maybe not how we need it + if (!needDir || c === 'DIR') + return cb(null, c) + + if (needDir && c === 'FILE') + return cb() + + // otherwise we have to stat, because maybe c=true + // if we know it exists, but not what it is. + } + + var exists + var stat = this.statCache[abs] + if (stat !== undefined) { + if (stat === false) + return cb(null, stat) + else { + var type = stat.isDirectory() ? 'DIR' : 'FILE' + if (needDir && type === 'FILE') + return cb() + else + return cb(null, type, stat) + } + } + + var self = this + var statcb = inflight('stat\0' + abs, lstatcb_) + if (statcb) + fs.lstat(abs, statcb) + + function lstatcb_ (er, lstat) { + if (lstat && lstat.isSymbolicLink()) { + // If it's a symlink, then treat it as the target, unless + // the target does not exist, then treat it as a file. + return fs.stat(abs, function (er, stat) { + if (er) + self._stat2(f, abs, null, lstat, cb) + else + self._stat2(f, abs, er, stat, cb) + }) + } else { + self._stat2(f, abs, er, lstat, cb) + } + } +} + +Glob.prototype._stat2 = function (f, abs, er, stat, cb) { + if (er) { + this.statCache[abs] = false + return cb() + } + + var needDir = f.slice(-1) === '/' + this.statCache[abs] = stat + + if (abs.slice(-1) === '/' && !stat.isDirectory()) + return cb(null, false, stat) + + var c = stat.isDirectory() ? 'DIR' : 'FILE' + this.cache[abs] = this.cache[abs] || c + + if (needDir && c !== 'DIR') + return cb() + + return cb(null, c, stat) +} + +}).call(this,require('_process')) +},{"./common.js":15,"./sync.js":17,"_process":24,"assert":9,"events":14,"fs":12,"inflight":18,"inherits":19,"minimatch":20,"once":21,"path":22,"path-is-absolute":23,"util":28}],17:[function(require,module,exports){ +(function (process){ +module.exports = globSync +globSync.GlobSync = GlobSync + +var fs = require('fs') +var minimatch = require('minimatch') +var Minimatch = minimatch.Minimatch +var Glob = require('./glob.js').Glob +var util = require('util') +var path = require('path') +var assert = require('assert') +var isAbsolute = require('path-is-absolute') +var common = require('./common.js') +var alphasort = common.alphasort +var alphasorti = common.alphasorti +var setopts = common.setopts +var ownProp = common.ownProp +var childrenIgnored = common.childrenIgnored + +function globSync (pattern, options) { + if (typeof options === 'function' || arguments.length === 3) + throw new TypeError('callback provided to sync glob\n'+ + 'See: https://github.com/isaacs/node-glob/issues/167') + + return new GlobSync(pattern, options).found +} + +function GlobSync (pattern, options) { + if (!pattern) + throw new Error('must provide pattern') + + if (typeof options === 'function' || arguments.length === 3) + throw new TypeError('callback provided to sync glob\n'+ + 'See: https://github.com/isaacs/node-glob/issues/167') + + if (!(this instanceof GlobSync)) + return new GlobSync(pattern, options) + + setopts(this, pattern, options) + + if (this.noprocess) + return this + + var n = this.minimatch.set.length + this.matches = new Array(n) + for (var i = 0; i < n; i ++) { + this._process(this.minimatch.set[i], i, false) + } + this._finish() +} + +GlobSync.prototype._finish = function () { + assert(this instanceof GlobSync) + if (this.realpath) { + var self = this + this.matches.forEach(function (matchset, index) { + var set = self.matches[index] = Object.create(null) + for (var p in matchset) { + try { + p = self._makeAbs(p) + var real = fs.realpathSync(p, self.realpathCache) + set[real] = true + } catch (er) { + if (er.syscall === 'stat') + set[self._makeAbs(p)] = true + else + throw er + } + } + }) + } + common.finish(this) +} + + +GlobSync.prototype._process = function (pattern, index, inGlobStar) { + assert(this instanceof GlobSync) + + // Get the first [n] parts of pattern that are all strings. + var n = 0 + while (typeof pattern[n] === 'string') { + n ++ + } + // now n is the index of the first one that is *not* a string. + + // See if there's anything else + var prefix + switch (n) { + // if not, then this is rather simple + case pattern.length: + this._processSimple(pattern.join('/'), index) + return + + case 0: + // pattern *starts* with some non-trivial item. + // going to readdir(cwd), but not include the prefix in matches. + prefix = null + break + + default: + // pattern has some string bits in the front. + // whatever it starts with, whether that's 'absolute' like /foo/bar, + // or 'relative' like '../baz' + prefix = pattern.slice(0, n).join('/') + break + } + + var remain = pattern.slice(n) + + // get the list of entries. + var read + if (prefix === null) + read = '.' + else if (isAbsolute(prefix) || isAbsolute(pattern.join('/'))) { + if (!prefix || !isAbsolute(prefix)) + prefix = '/' + prefix + read = prefix + } else + read = prefix + + var abs = this._makeAbs(read) + + //if ignored, skip processing + if (childrenIgnored(this, read)) + return + + var isGlobStar = remain[0] === minimatch.GLOBSTAR + if (isGlobStar) + this._processGlobStar(prefix, read, abs, remain, index, inGlobStar) + else + this._processReaddir(prefix, read, abs, remain, index, inGlobStar) +} + + +GlobSync.prototype._processReaddir = function (prefix, read, abs, remain, index, inGlobStar) { + var entries = this._readdir(abs, inGlobStar) + + // if the abs isn't a dir, then nothing can match! + if (!entries) + return + + // It will only match dot entries if it starts with a dot, or if + // dot is set. Stuff like @(.foo|.bar) isn't allowed. + var pn = remain[0] + var negate = !!this.minimatch.negate + var rawGlob = pn._glob + var dotOk = this.dot || rawGlob.charAt(0) === '.' + + var matchedEntries = [] + for (var i = 0; i < entries.length; i++) { + var e = entries[i] + if (e.charAt(0) !== '.' || dotOk) { + var m + if (negate && !prefix) { + m = !e.match(pn) + } else { + m = e.match(pn) + } + if (m) + matchedEntries.push(e) + } + } + + var len = matchedEntries.length + // If there are no matched entries, then nothing matches. + if (len === 0) + return + + // if this is the last remaining pattern bit, then no need for + // an additional stat *unless* the user has specified mark or + // stat explicitly. We know they exist, since readdir returned + // them. + + if (remain.length === 1 && !this.mark && !this.stat) { + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + if (prefix) { + if (prefix.slice(-1) !== '/') + e = prefix + '/' + e + else + e = prefix + e + } + + if (e.charAt(0) === '/' && !this.nomount) { + e = path.join(this.root, e) + } + this.matches[index][e] = true + } + // This was the last one, and no stats were needed + return + } + + // now test all matched entries as stand-ins for that part + // of the pattern. + remain.shift() + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + var newPattern + if (prefix) + newPattern = [prefix, e] + else + newPattern = [e] + this._process(newPattern.concat(remain), index, inGlobStar) + } +} + + +GlobSync.prototype._emitMatch = function (index, e) { + var abs = this._makeAbs(e) + if (this.mark) + e = this._mark(e) + + if (this.matches[index][e]) + return + + if (this.nodir) { + var c = this.cache[this._makeAbs(e)] + if (c === 'DIR' || Array.isArray(c)) + return + } + + this.matches[index][e] = true + if (this.stat) + this._stat(e) +} + + +GlobSync.prototype._readdirInGlobStar = function (abs) { + // follow all symlinked directories forever + // just proceed as if this is a non-globstar situation + if (this.follow) + return this._readdir(abs, false) + + var entries + var lstat + var stat + try { + lstat = fs.lstatSync(abs) + } catch (er) { + // lstat failed, doesn't exist + return null + } + + var isSym = lstat.isSymbolicLink() + this.symlinks[abs] = isSym + + // If it's not a symlink or a dir, then it's definitely a regular file. + // don't bother doing a readdir in that case. + if (!isSym && !lstat.isDirectory()) + this.cache[abs] = 'FILE' + else + entries = this._readdir(abs, false) + + return entries +} + +GlobSync.prototype._readdir = function (abs, inGlobStar) { + var entries + + if (inGlobStar && !ownProp(this.symlinks, abs)) + return this._readdirInGlobStar(abs) + + if (ownProp(this.cache, abs)) { + var c = this.cache[abs] + if (!c || c === 'FILE') + return null + + if (Array.isArray(c)) + return c + } + + try { + return this._readdirEntries(abs, fs.readdirSync(abs)) + } catch (er) { + this._readdirError(abs, er) + return null + } +} + +GlobSync.prototype._readdirEntries = function (abs, entries) { + // if we haven't asked to stat everything, then just + // assume that everything in there exists, so we can avoid + // having to stat it a second time. + if (!this.mark && !this.stat) { + for (var i = 0; i < entries.length; i ++) { + var e = entries[i] + if (abs === '/') + e = abs + e + else + e = abs + '/' + e + this.cache[e] = true + } + } + + this.cache[abs] = entries + + // mark and cache dir-ness + return entries +} + +GlobSync.prototype._readdirError = function (f, er) { + // handle errors, and cache the information + switch (er.code) { + case 'ENOTSUP': // https://github.com/isaacs/node-glob/issues/205 + case 'ENOTDIR': // totally normal. means it *does* exist. + this.cache[this._makeAbs(f)] = 'FILE' + break + + case 'ENOENT': // not terribly unusual + case 'ELOOP': + case 'ENAMETOOLONG': + case 'UNKNOWN': + this.cache[this._makeAbs(f)] = false + break + + default: // some unusual error. Treat as failure. + this.cache[this._makeAbs(f)] = false + if (this.strict) + throw er + if (!this.silent) + console.error('glob error', er) + break + } +} + +GlobSync.prototype._processGlobStar = function (prefix, read, abs, remain, index, inGlobStar) { + + var entries = this._readdir(abs, inGlobStar) + + // no entries means not a dir, so it can never have matches + // foo.txt/** doesn't match foo.txt + if (!entries) + return + + // test without the globstar, and with every child both below + // and replacing the globstar. + var remainWithoutGlobStar = remain.slice(1) + var gspref = prefix ? [ prefix ] : [] + var noGlobStar = gspref.concat(remainWithoutGlobStar) + + // the noGlobStar pattern exits the inGlobStar state + this._process(noGlobStar, index, false) + + var len = entries.length + var isSym = this.symlinks[abs] + + // If it's a symlink, and we're in a globstar, then stop + if (isSym && inGlobStar) + return + + for (var i = 0; i < len; i++) { + var e = entries[i] + if (e.charAt(0) === '.' && !this.dot) + continue + + // these two cases enter the inGlobStar state + var instead = gspref.concat(entries[i], remainWithoutGlobStar) + this._process(instead, index, true) + + var below = gspref.concat(entries[i], remain) + this._process(below, index, true) + } +} + +GlobSync.prototype._processSimple = function (prefix, index) { + // XXX review this. Shouldn't it be doing the mounting etc + // before doing stat? kinda weird? + var exists = this._stat(prefix) + + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + // If it doesn't exist, then just mark the lack of results + if (!exists) + return + + if (prefix && isAbsolute(prefix) && !this.nomount) { + var trail = /[\/\\]$/.test(prefix) + if (prefix.charAt(0) === '/') { + prefix = path.join(this.root, prefix) + } else { + prefix = path.resolve(this.root, prefix) + if (trail) + prefix += '/' + } + } + + if (process.platform === 'win32') + prefix = prefix.replace(/\\/g, '/') + + // Mark this as a match + this.matches[index][prefix] = true +} + +// Returns either 'DIR', 'FILE', or false +GlobSync.prototype._stat = function (f) { + var abs = this._makeAbs(f) + var needDir = f.slice(-1) === '/' + + if (f.length > this.maxLength) + return false + + if (!this.stat && ownProp(this.cache, abs)) { + var c = this.cache[abs] + + if (Array.isArray(c)) + c = 'DIR' + + // It exists, but maybe not how we need it + if (!needDir || c === 'DIR') + return c + + if (needDir && c === 'FILE') + return false + + // otherwise we have to stat, because maybe c=true + // if we know it exists, but not what it is. + } + + var exists + var stat = this.statCache[abs] + if (!stat) { + var lstat + try { + lstat = fs.lstatSync(abs) + } catch (er) { + return false + } + + if (lstat.isSymbolicLink()) { + try { + stat = fs.statSync(abs) + } catch (er) { + stat = lstat + } + } else { + stat = lstat + } + } + + this.statCache[abs] = stat + + var c = stat.isDirectory() ? 'DIR' : 'FILE' + this.cache[abs] = this.cache[abs] || c + + if (needDir && c !== 'DIR') + return false + + return c +} + +GlobSync.prototype._mark = function (p) { + return common.mark(this, p) +} + +GlobSync.prototype._makeAbs = function (f) { + return common.makeAbs(this, f) +} + +}).call(this,require('_process')) +},{"./common.js":15,"./glob.js":16,"_process":24,"assert":9,"fs":12,"minimatch":20,"path":22,"path-is-absolute":23,"util":28}],18:[function(require,module,exports){ +(function (process){ +var wrappy = require('wrappy') +var reqs = Object.create(null) +var once = require('once') + +module.exports = wrappy(inflight) + +function inflight (key, cb) { + if (reqs[key]) { + reqs[key].push(cb) + return null + } else { + reqs[key] = [cb] + return makeres(key) + } +} + +function makeres (key) { + return once(function RES () { + var cbs = reqs[key] + var len = cbs.length + var args = slice(arguments) + + // XXX It's somewhat ambiguous whether a new callback added in this + // pass should be queued for later execution if something in the + // list of callbacks throws, or if it should just be discarded. + // However, it's such an edge case that it hardly matters, and either + // choice is likely as surprising as the other. + // As it happens, we do go ahead and schedule it for later execution. + try { + for (var i = 0; i < len; i++) { + cbs[i].apply(null, args) + } + } finally { + if (cbs.length > len) { + // added more in the interim. + // de-zalgo, just in case, but don't call again. + cbs.splice(0, len) + process.nextTick(function () { + RES.apply(null, args) + }) + } else { + delete reqs[key] + } + } + }) +} + +function slice (args) { + var length = args.length + var array = [] + + for (var i = 0; i < length; i++) array[i] = args[i] + return array +} + +}).call(this,require('_process')) +},{"_process":24,"once":21,"wrappy":29}],19:[function(require,module,exports){ +if (typeof Object.create === 'function') { + // implementation from standard node.js 'util' module + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + ctor.prototype = Object.create(superCtor.prototype, { + constructor: { + value: ctor, + enumerable: false, + writable: true, + configurable: true + } + }); + }; +} else { + // old school shim for old browsers + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + var TempCtor = function () {} + TempCtor.prototype = superCtor.prototype + ctor.prototype = new TempCtor() + ctor.prototype.constructor = ctor + } +} + +},{}],20:[function(require,module,exports){ +module.exports = minimatch +minimatch.Minimatch = Minimatch + +var path = { sep: '/' } +try { + path = require('path') +} catch (er) {} + +var GLOBSTAR = minimatch.GLOBSTAR = Minimatch.GLOBSTAR = {} +var expand = require('brace-expansion') + +var plTypes = { + '!': { open: '(?:(?!(?:', close: '))[^/]*?)'}, + '?': { open: '(?:', close: ')?' }, + '+': { open: '(?:', close: ')+' }, + '*': { open: '(?:', close: ')*' }, + '@': { open: '(?:', close: ')' } +} + +// any single thing other than / +// don't need to escape / when using new RegExp() +var qmark = '[^/]' + +// * => any number of characters +var star = qmark + '*?' + +// ** when dots are allowed. Anything goes, except .. and . +// not (^ or / followed by one or two dots followed by $ or /), +// followed by anything, any number of times. +var twoStarDot = '(?:(?!(?:\\\/|^)(?:\\.{1,2})($|\\\/)).)*?' + +// not a ^ or / followed by a dot, +// followed by anything, any number of times. +var twoStarNoDot = '(?:(?!(?:\\\/|^)\\.).)*?' + +// characters that need to be escaped in RegExp. +var reSpecials = charSet('().*{}+?[]^$\\!') + +// "abc" -> { a:true, b:true, c:true } +function charSet (s) { + return s.split('').reduce(function (set, c) { + set[c] = true + return set + }, {}) +} + +// normalizes slashes. +var slashSplit = /\/+/ + +minimatch.filter = filter +function filter (pattern, options) { + options = options || {} + return function (p, i, list) { + return minimatch(p, pattern, options) + } +} + +function ext (a, b) { + a = a || {} + b = b || {} + var t = {} + Object.keys(b).forEach(function (k) { + t[k] = b[k] + }) + Object.keys(a).forEach(function (k) { + t[k] = a[k] + }) + return t +} + +minimatch.defaults = function (def) { + if (!def || !Object.keys(def).length) return minimatch + + var orig = minimatch + + var m = function minimatch (p, pattern, options) { + return orig.minimatch(p, pattern, ext(def, options)) + } + + m.Minimatch = function Minimatch (pattern, options) { + return new orig.Minimatch(pattern, ext(def, options)) + } + + return m +} + +Minimatch.defaults = function (def) { + if (!def || !Object.keys(def).length) return Minimatch + return minimatch.defaults(def).Minimatch +} + +function minimatch (p, pattern, options) { + if (typeof pattern !== 'string') { + throw new TypeError('glob pattern string required') + } + + if (!options) options = {} + + // shortcut: comments match nothing. + if (!options.nocomment && pattern.charAt(0) === '#') { + return false + } + + // "" only matches "" + if (pattern.trim() === '') return p === '' + + return new Minimatch(pattern, options).match(p) +} + +function Minimatch (pattern, options) { + if (!(this instanceof Minimatch)) { + return new Minimatch(pattern, options) + } + + if (typeof pattern !== 'string') { + throw new TypeError('glob pattern string required') + } + + if (!options) options = {} + pattern = pattern.trim() + + // windows support: need to use /, not \ + if (path.sep !== '/') { + pattern = pattern.split(path.sep).join('/') + } + + this.options = options + this.set = [] + this.pattern = pattern + this.regexp = null + this.negate = false + this.comment = false + this.empty = false + + // make the set of regexps etc. + this.make() +} + +Minimatch.prototype.debug = function () {} + +Minimatch.prototype.make = make +function make () { + // don't do it more than once. + if (this._made) return + + var pattern = this.pattern + var options = this.options + + // empty patterns and comments match nothing. + if (!options.nocomment && pattern.charAt(0) === '#') { + this.comment = true + return + } + if (!pattern) { + this.empty = true + return + } + + // step 1: figure out negation, etc. + this.parseNegate() + + // step 2: expand braces + var set = this.globSet = this.braceExpand() + + if (options.debug) this.debug = console.error + + this.debug(this.pattern, set) + + // step 3: now we have a set, so turn each one into a series of path-portion + // matching patterns. + // These will be regexps, except in the case of "**", which is + // set to the GLOBSTAR object for globstar behavior, + // and will not contain any / characters + set = this.globParts = set.map(function (s) { + return s.split(slashSplit) + }) + + this.debug(this.pattern, set) + + // glob --> regexps + set = set.map(function (s, si, set) { + return s.map(this.parse, this) + }, this) + + this.debug(this.pattern, set) + + // filter out everything that didn't compile properly. + set = set.filter(function (s) { + return s.indexOf(false) === -1 + }) + + this.debug(this.pattern, set) + + this.set = set +} + +Minimatch.prototype.parseNegate = parseNegate +function parseNegate () { + var pattern = this.pattern + var negate = false + var options = this.options + var negateOffset = 0 + + if (options.nonegate) return + + for (var i = 0, l = pattern.length + ; i < l && pattern.charAt(i) === '!' + ; i++) { + negate = !negate + negateOffset++ + } + + if (negateOffset) this.pattern = pattern.substr(negateOffset) + this.negate = negate +} + +// Brace expansion: +// a{b,c}d -> abd acd +// a{b,}c -> abc ac +// a{0..3}d -> a0d a1d a2d a3d +// a{b,c{d,e}f}g -> abg acdfg acefg +// a{b,c}d{e,f}g -> abdeg acdeg abdeg abdfg +// +// Invalid sets are not expanded. +// a{2..}b -> a{2..}b +// a{b}c -> a{b}c +minimatch.braceExpand = function (pattern, options) { + return braceExpand(pattern, options) +} + +Minimatch.prototype.braceExpand = braceExpand + +function braceExpand (pattern, options) { + if (!options) { + if (this instanceof Minimatch) { + options = this.options + } else { + options = {} + } + } + + pattern = typeof pattern === 'undefined' + ? this.pattern : pattern + + if (typeof pattern === 'undefined') { + throw new TypeError('undefined pattern') + } + + if (options.nobrace || + !pattern.match(/\{.*\}/)) { + // shortcut. no need to expand. + return [pattern] + } + + return expand(pattern) +} + +// parse a component of the expanded set. +// At this point, no pattern may contain "/" in it +// so we're going to return a 2d array, where each entry is the full +// pattern, split on '/', and then turned into a regular expression. +// A regexp is made at the end which joins each array with an +// escaped /, and another full one which joins each regexp with |. +// +// Following the lead of Bash 4.1, note that "**" only has special meaning +// when it is the *only* thing in a path portion. Otherwise, any series +// of * is equivalent to a single *. Globstar behavior is enabled by +// default, and can be disabled by setting options.noglobstar. +Minimatch.prototype.parse = parse +var SUBPARSE = {} +function parse (pattern, isSub) { + if (pattern.length > 1024 * 64) { + throw new TypeError('pattern is too long') + } + + var options = this.options + + // shortcuts + if (!options.noglobstar && pattern === '**') return GLOBSTAR + if (pattern === '') return '' + + var re = '' + var hasMagic = !!options.nocase + var escaping = false + // ? => one single character + var patternListStack = [] + var negativeLists = [] + var stateChar + var inClass = false + var reClassStart = -1 + var classStart = -1 + // . and .. never match anything that doesn't start with ., + // even when options.dot is set. + var patternStart = pattern.charAt(0) === '.' ? '' // anything + // not (start or / followed by . or .. followed by / or end) + : options.dot ? '(?!(?:^|\\\/)\\.{1,2}(?:$|\\\/))' + : '(?!\\.)' + var self = this + + function clearStateChar () { + if (stateChar) { + // we had some state-tracking character + // that wasn't consumed by this pass. + switch (stateChar) { + case '*': + re += star + hasMagic = true + break + case '?': + re += qmark + hasMagic = true + break + default: + re += '\\' + stateChar + break + } + self.debug('clearStateChar %j %j', stateChar, re) + stateChar = false + } + } + + for (var i = 0, len = pattern.length, c + ; (i < len) && (c = pattern.charAt(i)) + ; i++) { + this.debug('%s\t%s %s %j', pattern, i, re, c) + + // skip over any that are escaped. + if (escaping && reSpecials[c]) { + re += '\\' + c + escaping = false + continue + } + + switch (c) { + case '/': + // completely not allowed, even escaped. + // Should already be path-split by now. + return false + + case '\\': + clearStateChar() + escaping = true + continue + + // the various stateChar values + // for the "extglob" stuff. + case '?': + case '*': + case '+': + case '@': + case '!': + this.debug('%s\t%s %s %j <-- stateChar', pattern, i, re, c) + + // all of those are literals inside a class, except that + // the glob [!a] means [^a] in regexp + if (inClass) { + this.debug(' in class') + if (c === '!' && i === classStart + 1) c = '^' + re += c + continue + } + + // if we already have a stateChar, then it means + // that there was something like ** or +? in there. + // Handle the stateChar, then proceed with this one. + self.debug('call clearStateChar %j', stateChar) + clearStateChar() + stateChar = c + // if extglob is disabled, then +(asdf|foo) isn't a thing. + // just clear the statechar *now*, rather than even diving into + // the patternList stuff. + if (options.noext) clearStateChar() + continue + + case '(': + if (inClass) { + re += '(' + continue + } + + if (!stateChar) { + re += '\\(' + continue + } + + patternListStack.push({ + type: stateChar, + start: i - 1, + reStart: re.length, + open: plTypes[stateChar].open, + close: plTypes[stateChar].close + }) + // negation is (?:(?!js)[^/]*) + re += stateChar === '!' ? '(?:(?!(?:' : '(?:' + this.debug('plType %j %j', stateChar, re) + stateChar = false + continue + + case ')': + if (inClass || !patternListStack.length) { + re += '\\)' + continue + } + + clearStateChar() + hasMagic = true + var pl = patternListStack.pop() + // negation is (?:(?!js)[^/]*) + // The others are (?:) + re += pl.close + if (pl.type === '!') { + negativeLists.push(pl) + } + pl.reEnd = re.length + continue + + case '|': + if (inClass || !patternListStack.length || escaping) { + re += '\\|' + escaping = false + continue + } + + clearStateChar() + re += '|' + continue + + // these are mostly the same in regexp and glob + case '[': + // swallow any state-tracking char before the [ + clearStateChar() + + if (inClass) { + re += '\\' + c + continue + } + + inClass = true + classStart = i + reClassStart = re.length + re += c + continue + + case ']': + // a right bracket shall lose its special + // meaning and represent itself in + // a bracket expression if it occurs + // first in the list. -- POSIX.2 2.8.3.2 + if (i === classStart + 1 || !inClass) { + re += '\\' + c + escaping = false + continue + } + + // handle the case where we left a class open. + // "[z-a]" is valid, equivalent to "\[z-a\]" + if (inClass) { + // split where the last [ was, make sure we don't have + // an invalid re. if so, re-walk the contents of the + // would-be class to re-translate any characters that + // were passed through as-is + // TODO: It would probably be faster to determine this + // without a try/catch and a new RegExp, but it's tricky + // to do safely. For now, this is safe and works. + var cs = pattern.substring(classStart + 1, i) + try { + RegExp('[' + cs + ']') + } catch (er) { + // not a valid class! + var sp = this.parse(cs, SUBPARSE) + re = re.substr(0, reClassStart) + '\\[' + sp[0] + '\\]' + hasMagic = hasMagic || sp[1] + inClass = false + continue + } + } + + // finish up the class. + hasMagic = true + inClass = false + re += c + continue + + default: + // swallow any state char that wasn't consumed + clearStateChar() + + if (escaping) { + // no need + escaping = false + } else if (reSpecials[c] + && !(c === '^' && inClass)) { + re += '\\' + } + + re += c + + } // switch + } // for + + // handle the case where we left a class open. + // "[abc" is valid, equivalent to "\[abc" + if (inClass) { + // split where the last [ was, and escape it + // this is a huge pita. We now have to re-walk + // the contents of the would-be class to re-translate + // any characters that were passed through as-is + cs = pattern.substr(classStart + 1) + sp = this.parse(cs, SUBPARSE) + re = re.substr(0, reClassStart) + '\\[' + sp[0] + hasMagic = hasMagic || sp[1] + } + + // handle the case where we had a +( thing at the *end* + // of the pattern. + // each pattern list stack adds 3 chars, and we need to go through + // and escape any | chars that were passed through as-is for the regexp. + // Go through and escape them, taking care not to double-escape any + // | chars that were already escaped. + for (pl = patternListStack.pop(); pl; pl = patternListStack.pop()) { + var tail = re.slice(pl.reStart + pl.open.length) + this.debug('setting tail', re, pl) + // maybe some even number of \, then maybe 1 \, followed by a | + tail = tail.replace(/((?:\\{2}){0,64})(\\?)\|/g, function (_, $1, $2) { + if (!$2) { + // the | isn't already escaped, so escape it. + $2 = '\\' + } + + // need to escape all those slashes *again*, without escaping the + // one that we need for escaping the | character. As it works out, + // escaping an even number of slashes can be done by simply repeating + // it exactly after itself. That's why this trick works. + // + // I am sorry that you have to see this. + return $1 + $1 + $2 + '|' + }) + + this.debug('tail=%j\n %s', tail, tail, pl, re) + var t = pl.type === '*' ? star + : pl.type === '?' ? qmark + : '\\' + pl.type + + hasMagic = true + re = re.slice(0, pl.reStart) + t + '\\(' + tail + } + + // handle trailing things that only matter at the very end. + clearStateChar() + if (escaping) { + // trailing \\ + re += '\\\\' + } + + // only need to apply the nodot start if the re starts with + // something that could conceivably capture a dot + var addPatternStart = false + switch (re.charAt(0)) { + case '.': + case '[': + case '(': addPatternStart = true + } + + // Hack to work around lack of negative lookbehind in JS + // A pattern like: *.!(x).!(y|z) needs to ensure that a name + // like 'a.xyz.yz' doesn't match. So, the first negative + // lookahead, has to look ALL the way ahead, to the end of + // the pattern. + for (var n = negativeLists.length - 1; n > -1; n--) { + var nl = negativeLists[n] + + var nlBefore = re.slice(0, nl.reStart) + var nlFirst = re.slice(nl.reStart, nl.reEnd - 8) + var nlLast = re.slice(nl.reEnd - 8, nl.reEnd) + var nlAfter = re.slice(nl.reEnd) + + nlLast += nlAfter + + // Handle nested stuff like *(*.js|!(*.json)), where open parens + // mean that we should *not* include the ) in the bit that is considered + // "after" the negated section. + var openParensBefore = nlBefore.split('(').length - 1 + var cleanAfter = nlAfter + for (i = 0; i < openParensBefore; i++) { + cleanAfter = cleanAfter.replace(/\)[+*?]?/, '') + } + nlAfter = cleanAfter + + var dollar = '' + if (nlAfter === '' && isSub !== SUBPARSE) { + dollar = '$' + } + var newRe = nlBefore + nlFirst + nlAfter + dollar + nlLast + re = newRe + } + + // if the re is not "" at this point, then we need to make sure + // it doesn't match against an empty path part. + // Otherwise a/* will match a/, which it should not. + if (re !== '' && hasMagic) { + re = '(?=.)' + re + } + + if (addPatternStart) { + re = patternStart + re + } + + // parsing just a piece of a larger pattern. + if (isSub === SUBPARSE) { + return [re, hasMagic] + } + + // skip the regexp for non-magical patterns + // unescape anything in it, though, so that it'll be + // an exact match against a file etc. + if (!hasMagic) { + return globUnescape(pattern) + } + + var flags = options.nocase ? 'i' : '' + try { + var regExp = new RegExp('^' + re + '$', flags) + } catch (er) { + // If it was an invalid regular expression, then it can't match + // anything. This trick looks for a character after the end of + // the string, which is of course impossible, except in multi-line + // mode, but it's not a /m regex. + return new RegExp('$.') + } + + regExp._glob = pattern + regExp._src = re + + return regExp +} + +minimatch.makeRe = function (pattern, options) { + return new Minimatch(pattern, options || {}).makeRe() +} + +Minimatch.prototype.makeRe = makeRe +function makeRe () { + if (this.regexp || this.regexp === false) return this.regexp + + // at this point, this.set is a 2d array of partial + // pattern strings, or "**". + // + // It's better to use .match(). This function shouldn't + // be used, really, but it's pretty convenient sometimes, + // when you just want to work with a regex. + var set = this.set + + if (!set.length) { + this.regexp = false + return this.regexp + } + var options = this.options + + var twoStar = options.noglobstar ? star + : options.dot ? twoStarDot + : twoStarNoDot + var flags = options.nocase ? 'i' : '' + + var re = set.map(function (pattern) { + return pattern.map(function (p) { + return (p === GLOBSTAR) ? twoStar + : (typeof p === 'string') ? regExpEscape(p) + : p._src + }).join('\\\/') + }).join('|') + + // must match entire pattern + // ending in a * or ** will make it less strict. + re = '^(?:' + re + ')$' + + // can match anything, as long as it's not this. + if (this.negate) re = '^(?!' + re + ').*$' + + try { + this.regexp = new RegExp(re, flags) + } catch (ex) { + this.regexp = false + } + return this.regexp +} + +minimatch.match = function (list, pattern, options) { + options = options || {} + var mm = new Minimatch(pattern, options) + list = list.filter(function (f) { + return mm.match(f) + }) + if (mm.options.nonull && !list.length) { + list.push(pattern) + } + return list +} + +Minimatch.prototype.match = match +function match (f, partial) { + this.debug('match', f, this.pattern) + // short-circuit in the case of busted things. + // comments, etc. + if (this.comment) return false + if (this.empty) return f === '' + + if (f === '/' && partial) return true + + var options = this.options + + // windows: need to use /, not \ + if (path.sep !== '/') { + f = f.split(path.sep).join('/') + } + + // treat the test path as a set of pathparts. + f = f.split(slashSplit) + this.debug(this.pattern, 'split', f) + + // just ONE of the pattern sets in this.set needs to match + // in order for it to be valid. If negating, then just one + // match means that we have failed. + // Either way, return on the first hit. + + var set = this.set + this.debug(this.pattern, 'set', set) + + // Find the basename of the path by looking for the last non-empty segment + var filename + var i + for (i = f.length - 1; i >= 0; i--) { + filename = f[i] + if (filename) break + } + + for (i = 0; i < set.length; i++) { + var pattern = set[i] + var file = f + if (options.matchBase && pattern.length === 1) { + file = [filename] + } + var hit = this.matchOne(file, pattern, partial) + if (hit) { + if (options.flipNegate) return true + return !this.negate + } + } + + // didn't get any hits. this is success if it's a negative + // pattern, failure otherwise. + if (options.flipNegate) return false + return this.negate +} + +// set partial to true to test if, for example, +// "/a/b" matches the start of "/*/b/*/d" +// Partial means, if you run out of file before you run +// out of pattern, then that's fine, as long as all +// the parts match. +Minimatch.prototype.matchOne = function (file, pattern, partial) { + var options = this.options + + this.debug('matchOne', + { 'this': this, file: file, pattern: pattern }) + + this.debug('matchOne', file.length, pattern.length) + + for (var fi = 0, + pi = 0, + fl = file.length, + pl = pattern.length + ; (fi < fl) && (pi < pl) + ; fi++, pi++) { + this.debug('matchOne loop') + var p = pattern[pi] + var f = file[fi] + + this.debug(pattern, p, f) + + // should be impossible. + // some invalid regexp stuff in the set. + if (p === false) return false + + if (p === GLOBSTAR) { + this.debug('GLOBSTAR', [pattern, p, f]) + + // "**" + // a/**/b/**/c would match the following: + // a/b/x/y/z/c + // a/x/y/z/b/c + // a/b/x/b/x/c + // a/b/c + // To do this, take the rest of the pattern after + // the **, and see if it would match the file remainder. + // If so, return success. + // If not, the ** "swallows" a segment, and try again. + // This is recursively awful. + // + // a/**/b/**/c matching a/b/x/y/z/c + // - a matches a + // - doublestar + // - matchOne(b/x/y/z/c, b/**/c) + // - b matches b + // - doublestar + // - matchOne(x/y/z/c, c) -> no + // - matchOne(y/z/c, c) -> no + // - matchOne(z/c, c) -> no + // - matchOne(c, c) yes, hit + var fr = fi + var pr = pi + 1 + if (pr === pl) { + this.debug('** at the end') + // a ** at the end will just swallow the rest. + // We have found a match. + // however, it will not swallow /.x, unless + // options.dot is set. + // . and .. are *never* matched by **, for explosively + // exponential reasons. + for (; fi < fl; fi++) { + if (file[fi] === '.' || file[fi] === '..' || + (!options.dot && file[fi].charAt(0) === '.')) return false + } + return true + } + + // ok, let's see if we can swallow whatever we can. + while (fr < fl) { + var swallowee = file[fr] + + this.debug('\nglobstar while', file, fr, pattern, pr, swallowee) + + // XXX remove this slice. Just pass the start index. + if (this.matchOne(file.slice(fr), pattern.slice(pr), partial)) { + this.debug('globstar found match!', fr, fl, swallowee) + // found a match. + return true + } else { + // can't swallow "." or ".." ever. + // can only swallow ".foo" when explicitly asked. + if (swallowee === '.' || swallowee === '..' || + (!options.dot && swallowee.charAt(0) === '.')) { + this.debug('dot detected!', file, fr, pattern, pr) + break + } + + // ** swallows a segment, and continue. + this.debug('globstar swallow a segment, and continue') + fr++ + } + } + + // no match was found. + // However, in partial mode, we can't say this is necessarily over. + // If there's more *pattern* left, then + if (partial) { + // ran out of file + this.debug('\n>>> no match, partial?', file, fr, pattern, pr) + if (fr === fl) return true + } + return false + } + + // something other than ** + // non-magic patterns just have to match exactly + // patterns with magic have been turned into regexps. + var hit + if (typeof p === 'string') { + if (options.nocase) { + hit = f.toLowerCase() === p.toLowerCase() + } else { + hit = f === p + } + this.debug('string match', p, f, hit) + } else { + hit = f.match(p) + this.debug('pattern match', p, f, hit) + } + + if (!hit) return false + } + + // Note: ending in / means that we'll get a final "" + // at the end of the pattern. This can only match a + // corresponding "" at the end of the file. + // If the file ends in /, then it can only match a + // a pattern that ends in /, unless the pattern just + // doesn't have any more for it. But, a/b/ should *not* + // match "a/b/*", even though "" matches against the + // [^/]*? pattern, except in partial mode, where it might + // simply not be reached yet. + // However, a/b/ should still satisfy a/* + + // now either we fell off the end of the pattern, or we're done. + if (fi === fl && pi === pl) { + // ran out of pattern and filename at the same time. + // an exact hit! + return true + } else if (fi === fl) { + // ran out of file, but still had pattern left. + // this is ok if we're doing the match as part of + // a glob fs traversal. + return partial + } else if (pi === pl) { + // ran out of pattern, still have file left. + // this is only acceptable if we're on the very last + // empty segment of a file with a trailing slash. + // a/* should match a/b/ + var emptyFileEnd = (fi === fl - 1) && (file[fi] === '') + return emptyFileEnd + } + + // should be unreachable. + throw new Error('wtf?') +} + +// replace stuff like \* with * +function globUnescape (s) { + return s.replace(/\\(.)/g, '$1') +} + +function regExpEscape (s) { + return s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&') +} + +},{"brace-expansion":11,"path":22}],21:[function(require,module,exports){ +var wrappy = require('wrappy') +module.exports = wrappy(once) +module.exports.strict = wrappy(onceStrict) + +once.proto = once(function () { + Object.defineProperty(Function.prototype, 'once', { + value: function () { + return once(this) + }, + configurable: true + }) + + Object.defineProperty(Function.prototype, 'onceStrict', { + value: function () { + return onceStrict(this) + }, + configurable: true + }) +}) + +function once (fn) { + var f = function () { + if (f.called) return f.value + f.called = true + return f.value = fn.apply(this, arguments) + } + f.called = false + return f +} + +function onceStrict (fn) { + var f = function () { + if (f.called) + throw new Error(f.onceError) + f.called = true + return f.value = fn.apply(this, arguments) + } + var name = fn.name || 'Function wrapped with `once`' + f.onceError = name + " shouldn't be called more than once" + f.called = false + return f +} + +},{"wrappy":29}],22:[function(require,module,exports){ +(function (process){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +// resolves . and .. elements in a path array with directory names there +// must be no slashes, empty elements, or device names (c:\) in the array +// (so also no leading and trailing slashes - it does not distinguish +// relative and absolute paths) +function normalizeArray(parts, allowAboveRoot) { + // if the path tries to go above the root, `up` ends up > 0 + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === '.') { + parts.splice(i, 1); + } else if (last === '..') { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + + // if the path is allowed to go above the root, restore leading ..s + if (allowAboveRoot) { + for (; up--; up) { + parts.unshift('..'); + } + } + + return parts; +} + +// Split a filename into [root, dir, basename, ext], unix version +// 'root' is just a slash, or nothing. +var splitPathRe = + /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; +var splitPath = function(filename) { + return splitPathRe.exec(filename).slice(1); +}; + +// path.resolve([from ...], to) +// posix version +exports.resolve = function() { + var resolvedPath = '', + resolvedAbsolute = false; + + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = (i >= 0) ? arguments[i] : process.cwd(); + + // Skip empty and invalid entries + if (typeof path !== 'string') { + throw new TypeError('Arguments to path.resolve must be strings'); + } else if (!path) { + continue; + } + + resolvedPath = path + '/' + resolvedPath; + resolvedAbsolute = path.charAt(0) === '/'; + } + + // At this point the path should be resolved to a full absolute path, but + // handle relative paths to be safe (might happen when process.cwd() fails) + + // Normalize the path + resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) { + return !!p; + }), !resolvedAbsolute).join('/'); + + return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; +}; + +// path.normalize(path) +// posix version +exports.normalize = function(path) { + var isAbsolute = exports.isAbsolute(path), + trailingSlash = substr(path, -1) === '/'; + + // Normalize the path + path = normalizeArray(filter(path.split('/'), function(p) { + return !!p; + }), !isAbsolute).join('/'); + + if (!path && !isAbsolute) { + path = '.'; + } + if (path && trailingSlash) { + path += '/'; + } + + return (isAbsolute ? '/' : '') + path; +}; + +// posix version +exports.isAbsolute = function(path) { + return path.charAt(0) === '/'; +}; + +// posix version +exports.join = function() { + var paths = Array.prototype.slice.call(arguments, 0); + return exports.normalize(filter(paths, function(p, index) { + if (typeof p !== 'string') { + throw new TypeError('Arguments to path.join must be strings'); + } + return p; + }).join('/')); +}; + + +// path.relative(from, to) +// posix version +exports.relative = function(from, to) { + from = exports.resolve(from).substr(1); + to = exports.resolve(to).substr(1); + + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== '') break; + } + + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== '') break; + } + + if (start > end) return []; + return arr.slice(start, end - start + 1); + } + + var fromParts = trim(from.split('/')); + var toParts = trim(to.split('/')); + + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push('..'); + } + + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + + return outputParts.join('/'); +}; + +exports.sep = '/'; +exports.delimiter = ':'; + +exports.dirname = function(path) { + var result = splitPath(path), + root = result[0], + dir = result[1]; + + if (!root && !dir) { + // No dirname whatsoever + return '.'; + } + + if (dir) { + // It has a dirname, strip trailing slash + dir = dir.substr(0, dir.length - 1); + } + + return root + dir; +}; + + +exports.basename = function(path, ext) { + var f = splitPath(path)[2]; + // TODO: make this comparison case-insensitive on windows? + if (ext && f.substr(-1 * ext.length) === ext) { + f = f.substr(0, f.length - ext.length); + } + return f; +}; + + +exports.extname = function(path) { + return splitPath(path)[3]; +}; + +function filter (xs, f) { + if (xs.filter) return xs.filter(f); + var res = []; + for (var i = 0; i < xs.length; i++) { + if (f(xs[i], i, xs)) res.push(xs[i]); + } + return res; +} + +// String.prototype.substr - negative index don't work in IE8 +var substr = 'ab'.substr(-1) === 'b' + ? function (str, start, len) { return str.substr(start, len) } + : function (str, start, len) { + if (start < 0) start = str.length + start; + return str.substr(start, len); + } +; + +}).call(this,require('_process')) +},{"_process":24}],23:[function(require,module,exports){ +(function (process){ +'use strict'; + +function posix(path) { + return path.charAt(0) === '/'; +} + +function win32(path) { + // https://github.com/nodejs/node/blob/b3fcc245fb25539909ef1d5eaa01dbf92e168633/lib/path.js#L56 + var splitDeviceRe = /^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/; + var result = splitDeviceRe.exec(path); + var device = result[1] || ''; + var isUnc = Boolean(device && device.charAt(1) !== ':'); + + // UNC paths are always absolute + return Boolean(result[2] || isUnc); +} + +module.exports = process.platform === 'win32' ? win32 : posix; +module.exports.posix = posix; +module.exports.win32 = win32; + +}).call(this,require('_process')) +},{"_process":24}],24:[function(require,module,exports){ +// shim for using process in browser +var process = module.exports = {}; + +// cached from whatever global is present so that test runners that stub it +// don't break things. But we need to wrap it in a try catch in case it is +// wrapped in strict mode code which doesn't define any globals. It's inside a +// function because try/catches deoptimize in certain engines. + +var cachedSetTimeout; +var cachedClearTimeout; + +function defaultSetTimout() { + throw new Error('setTimeout has not been defined'); +} +function defaultClearTimeout () { + throw new Error('clearTimeout has not been defined'); +} +(function () { + try { + if (typeof setTimeout === 'function') { + cachedSetTimeout = setTimeout; + } else { + cachedSetTimeout = defaultSetTimout; + } + } catch (e) { + cachedSetTimeout = defaultSetTimout; + } + try { + if (typeof clearTimeout === 'function') { + cachedClearTimeout = clearTimeout; + } else { + cachedClearTimeout = defaultClearTimeout; + } + } catch (e) { + cachedClearTimeout = defaultClearTimeout; + } +} ()) +function runTimeout(fun) { + if (cachedSetTimeout === setTimeout) { + //normal enviroments in sane situations + return setTimeout(fun, 0); + } + // if setTimeout wasn't available but was latter defined + if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { + cachedSetTimeout = setTimeout; + return setTimeout(fun, 0); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedSetTimeout(fun, 0); + } catch(e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedSetTimeout.call(null, fun, 0); + } catch(e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error + return cachedSetTimeout.call(this, fun, 0); + } + } + + +} +function runClearTimeout(marker) { + if (cachedClearTimeout === clearTimeout) { + //normal enviroments in sane situations + return clearTimeout(marker); + } + // if clearTimeout wasn't available but was latter defined + if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { + cachedClearTimeout = clearTimeout; + return clearTimeout(marker); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedClearTimeout(marker); + } catch (e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedClearTimeout.call(null, marker); + } catch (e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. + // Some versions of I.E. have different rules for clearTimeout vs setTimeout + return cachedClearTimeout.call(this, marker); + } + } + + + +} +var queue = []; +var draining = false; +var currentQueue; +var queueIndex = -1; + +function cleanUpNextTick() { + if (!draining || !currentQueue) { + return; + } + draining = false; + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; + } + if (queue.length) { + drainQueue(); + } +} + +function drainQueue() { + if (draining) { + return; + } + var timeout = runTimeout(cleanUpNextTick); + draining = true; + + var len = queue.length; + while(len) { + currentQueue = queue; + queue = []; + while (++queueIndex < len) { + if (currentQueue) { + currentQueue[queueIndex].run(); + } + } + queueIndex = -1; + len = queue.length; + } + currentQueue = null; + draining = false; + runClearTimeout(timeout); +} + +process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + queue.push(new Item(fun, args)); + if (queue.length === 1 && !draining) { + runTimeout(drainQueue); + } +}; + +// v8 likes predictible objects +function Item(fun, array) { + this.fun = fun; + this.array = array; +} +Item.prototype.run = function () { + this.fun.apply(null, this.array); +}; +process.title = 'browser'; +process.browser = true; +process.env = {}; +process.argv = []; +process.version = ''; // empty string to avoid regexp issues +process.versions = {}; + +function noop() {} + +process.on = noop; +process.addListener = noop; +process.once = noop; +process.off = noop; +process.removeListener = noop; +process.removeAllListeners = noop; +process.emit = noop; +process.prependListener = noop; +process.prependOnceListener = noop; + +process.listeners = function (name) { return [] } + +process.binding = function (name) { + throw new Error('process.binding is not supported'); +}; + +process.cwd = function () { return '/' }; +process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); +}; +process.umask = function() { return 0; }; + +},{}],25:[function(require,module,exports){ +// Underscore.js 1.8.3 +// http://underscorejs.org +// (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors +// Underscore may be freely distributed under the MIT license. + +(function() { + + // Baseline setup + // -------------- + + // Establish the root object, `window` in the browser, or `exports` on the server. + var root = this; + + // Save the previous value of the `_` variable. + var previousUnderscore = root._; + + // Save bytes in the minified (but not gzipped) version: + var ArrayProto = Array.prototype, ObjProto = Object.prototype, FuncProto = Function.prototype; + + // Create quick reference variables for speed access to core prototypes. + var + push = ArrayProto.push, + slice = ArrayProto.slice, + toString = ObjProto.toString, + hasOwnProperty = ObjProto.hasOwnProperty; + + // All **ECMAScript 5** native function implementations that we hope to use + // are declared here. + var + nativeIsArray = Array.isArray, + nativeKeys = Object.keys, + nativeBind = FuncProto.bind, + nativeCreate = Object.create; + + // Naked function reference for surrogate-prototype-swapping. + var Ctor = function(){}; + + // Create a safe reference to the Underscore object for use below. + var _ = function(obj) { + if (obj instanceof _) return obj; + if (!(this instanceof _)) return new _(obj); + this._wrapped = obj; + }; + + // Export the Underscore object for **Node.js**, with + // backwards-compatibility for the old `require()` API. If we're in + // the browser, add `_` as a global object. + if (typeof exports !== 'undefined') { + if (typeof module !== 'undefined' && module.exports) { + exports = module.exports = _; + } + exports._ = _; + } else { + root._ = _; + } + + // Current version. + _.VERSION = '1.8.3'; + + // Internal function that returns an efficient (for current engines) version + // of the passed-in callback, to be repeatedly applied in other Underscore + // functions. + var optimizeCb = function(func, context, argCount) { + if (context === void 0) return func; + switch (argCount == null ? 3 : argCount) { + case 1: return function(value) { + return func.call(context, value); + }; + case 2: return function(value, other) { + return func.call(context, value, other); + }; + case 3: return function(value, index, collection) { + return func.call(context, value, index, collection); + }; + case 4: return function(accumulator, value, index, collection) { + return func.call(context, accumulator, value, index, collection); + }; + } + return function() { + return func.apply(context, arguments); + }; + }; + + // A mostly-internal function to generate callbacks that can be applied + // to each element in a collection, returning the desired result — either + // identity, an arbitrary callback, a property matcher, or a property accessor. + var cb = function(value, context, argCount) { + if (value == null) return _.identity; + if (_.isFunction(value)) return optimizeCb(value, context, argCount); + if (_.isObject(value)) return _.matcher(value); + return _.property(value); + }; + _.iteratee = function(value, context) { + return cb(value, context, Infinity); + }; + + // An internal function for creating assigner functions. + var createAssigner = function(keysFunc, undefinedOnly) { + return function(obj) { + var length = arguments.length; + if (length < 2 || obj == null) return obj; + for (var index = 1; index < length; index++) { + var source = arguments[index], + keys = keysFunc(source), + l = keys.length; + for (var i = 0; i < l; i++) { + var key = keys[i]; + if (!undefinedOnly || obj[key] === void 0) obj[key] = source[key]; + } + } + return obj; + }; + }; + + // An internal function for creating a new object that inherits from another. + var baseCreate = function(prototype) { + if (!_.isObject(prototype)) return {}; + if (nativeCreate) return nativeCreate(prototype); + Ctor.prototype = prototype; + var result = new Ctor; + Ctor.prototype = null; + return result; + }; + + var property = function(key) { + return function(obj) { + return obj == null ? void 0 : obj[key]; + }; + }; + + // Helper for collection methods to determine whether a collection + // should be iterated as an array or as an object + // Related: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength + // Avoids a very nasty iOS 8 JIT bug on ARM-64. #2094 + var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1; + var getLength = property('length'); + var isArrayLike = function(collection) { + var length = getLength(collection); + return typeof length == 'number' && length >= 0 && length <= MAX_ARRAY_INDEX; + }; + + // Collection Functions + // -------------------- + + // The cornerstone, an `each` implementation, aka `forEach`. + // Handles raw objects in addition to array-likes. Treats all + // sparse array-likes as if they were dense. + _.each = _.forEach = function(obj, iteratee, context) { + iteratee = optimizeCb(iteratee, context); + var i, length; + if (isArrayLike(obj)) { + for (i = 0, length = obj.length; i < length; i++) { + iteratee(obj[i], i, obj); + } + } else { + var keys = _.keys(obj); + for (i = 0, length = keys.length; i < length; i++) { + iteratee(obj[keys[i]], keys[i], obj); + } + } + return obj; + }; + + // Return the results of applying the iteratee to each element. + _.map = _.collect = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length, + results = Array(length); + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + results[index] = iteratee(obj[currentKey], currentKey, obj); + } + return results; + }; + + // Create a reducing function iterating left or right. + function createReduce(dir) { + // Optimized iterator function as using arguments.length + // in the main function will deoptimize the, see #1991. + function iterator(obj, iteratee, memo, keys, index, length) { + for (; index >= 0 && index < length; index += dir) { + var currentKey = keys ? keys[index] : index; + memo = iteratee(memo, obj[currentKey], currentKey, obj); + } + return memo; + } + + return function(obj, iteratee, memo, context) { + iteratee = optimizeCb(iteratee, context, 4); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length, + index = dir > 0 ? 0 : length - 1; + // Determine the initial value if none is provided. + if (arguments.length < 3) { + memo = obj[keys ? keys[index] : index]; + index += dir; + } + return iterator(obj, iteratee, memo, keys, index, length); + }; + } + + // **Reduce** builds up a single result from a list of values, aka `inject`, + // or `foldl`. + _.reduce = _.foldl = _.inject = createReduce(1); + + // The right-associative version of reduce, also known as `foldr`. + _.reduceRight = _.foldr = createReduce(-1); + + // Return the first value which passes a truth test. Aliased as `detect`. + _.find = _.detect = function(obj, predicate, context) { + var key; + if (isArrayLike(obj)) { + key = _.findIndex(obj, predicate, context); + } else { + key = _.findKey(obj, predicate, context); + } + if (key !== void 0 && key !== -1) return obj[key]; + }; + + // Return all the elements that pass a truth test. + // Aliased as `select`. + _.filter = _.select = function(obj, predicate, context) { + var results = []; + predicate = cb(predicate, context); + _.each(obj, function(value, index, list) { + if (predicate(value, index, list)) results.push(value); + }); + return results; + }; + + // Return all the elements for which a truth test fails. + _.reject = function(obj, predicate, context) { + return _.filter(obj, _.negate(cb(predicate)), context); + }; + + // Determine whether all of the elements match a truth test. + // Aliased as `all`. + _.every = _.all = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length; + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + if (!predicate(obj[currentKey], currentKey, obj)) return false; + } + return true; + }; + + // Determine if at least one element in the object matches a truth test. + // Aliased as `any`. + _.some = _.any = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length; + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + if (predicate(obj[currentKey], currentKey, obj)) return true; + } + return false; + }; + + // Determine if the array or object contains a given item (using `===`). + // Aliased as `includes` and `include`. + _.contains = _.includes = _.include = function(obj, item, fromIndex, guard) { + if (!isArrayLike(obj)) obj = _.values(obj); + if (typeof fromIndex != 'number' || guard) fromIndex = 0; + return _.indexOf(obj, item, fromIndex) >= 0; + }; + + // Invoke a method (with arguments) on every item in a collection. + _.invoke = function(obj, method) { + var args = slice.call(arguments, 2); + var isFunc = _.isFunction(method); + return _.map(obj, function(value) { + var func = isFunc ? method : value[method]; + return func == null ? func : func.apply(value, args); + }); + }; + + // Convenience version of a common use case of `map`: fetching a property. + _.pluck = function(obj, key) { + return _.map(obj, _.property(key)); + }; + + // Convenience version of a common use case of `filter`: selecting only objects + // containing specific `key:value` pairs. + _.where = function(obj, attrs) { + return _.filter(obj, _.matcher(attrs)); + }; + + // Convenience version of a common use case of `find`: getting the first object + // containing specific `key:value` pairs. + _.findWhere = function(obj, attrs) { + return _.find(obj, _.matcher(attrs)); + }; + + // Return the maximum element (or element-based computation). + _.max = function(obj, iteratee, context) { + var result = -Infinity, lastComputed = -Infinity, + value, computed; + if (iteratee == null && obj != null) { + obj = isArrayLike(obj) ? obj : _.values(obj); + for (var i = 0, length = obj.length; i < length; i++) { + value = obj[i]; + if (value > result) { + result = value; + } + } + } else { + iteratee = cb(iteratee, context); + _.each(obj, function(value, index, list) { + computed = iteratee(value, index, list); + if (computed > lastComputed || computed === -Infinity && result === -Infinity) { + result = value; + lastComputed = computed; + } + }); + } + return result; + }; + + // Return the minimum element (or element-based computation). + _.min = function(obj, iteratee, context) { + var result = Infinity, lastComputed = Infinity, + value, computed; + if (iteratee == null && obj != null) { + obj = isArrayLike(obj) ? obj : _.values(obj); + for (var i = 0, length = obj.length; i < length; i++) { + value = obj[i]; + if (value < result) { + result = value; + } + } + } else { + iteratee = cb(iteratee, context); + _.each(obj, function(value, index, list) { + computed = iteratee(value, index, list); + if (computed < lastComputed || computed === Infinity && result === Infinity) { + result = value; + lastComputed = computed; + } + }); + } + return result; + }; + + // Shuffle a collection, using the modern version of the + // [Fisher-Yates shuffle](http://en.wikipedia.org/wiki/Fisher–Yates_shuffle). + _.shuffle = function(obj) { + var set = isArrayLike(obj) ? obj : _.values(obj); + var length = set.length; + var shuffled = Array(length); + for (var index = 0, rand; index < length; index++) { + rand = _.random(0, index); + if (rand !== index) shuffled[index] = shuffled[rand]; + shuffled[rand] = set[index]; + } + return shuffled; + }; + + // Sample **n** random values from a collection. + // If **n** is not specified, returns a single random element. + // The internal `guard` argument allows it to work with `map`. + _.sample = function(obj, n, guard) { + if (n == null || guard) { + if (!isArrayLike(obj)) obj = _.values(obj); + return obj[_.random(obj.length - 1)]; + } + return _.shuffle(obj).slice(0, Math.max(0, n)); + }; + + // Sort the object's values by a criterion produced by an iteratee. + _.sortBy = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + return _.pluck(_.map(obj, function(value, index, list) { + return { + value: value, + index: index, + criteria: iteratee(value, index, list) + }; + }).sort(function(left, right) { + var a = left.criteria; + var b = right.criteria; + if (a !== b) { + if (a > b || a === void 0) return 1; + if (a < b || b === void 0) return -1; + } + return left.index - right.index; + }), 'value'); + }; + + // An internal function used for aggregate "group by" operations. + var group = function(behavior) { + return function(obj, iteratee, context) { + var result = {}; + iteratee = cb(iteratee, context); + _.each(obj, function(value, index) { + var key = iteratee(value, index, obj); + behavior(result, value, key); + }); + return result; + }; + }; + + // Groups the object's values by a criterion. Pass either a string attribute + // to group by, or a function that returns the criterion. + _.groupBy = group(function(result, value, key) { + if (_.has(result, key)) result[key].push(value); else result[key] = [value]; + }); + + // Indexes the object's values by a criterion, similar to `groupBy`, but for + // when you know that your index values will be unique. + _.indexBy = group(function(result, value, key) { + result[key] = value; + }); + + // Counts instances of an object that group by a certain criterion. Pass + // either a string attribute to count by, or a function that returns the + // criterion. + _.countBy = group(function(result, value, key) { + if (_.has(result, key)) result[key]++; else result[key] = 1; + }); + + // Safely create a real, live array from anything iterable. + _.toArray = function(obj) { + if (!obj) return []; + if (_.isArray(obj)) return slice.call(obj); + if (isArrayLike(obj)) return _.map(obj, _.identity); + return _.values(obj); + }; + + // Return the number of elements in an object. + _.size = function(obj) { + if (obj == null) return 0; + return isArrayLike(obj) ? obj.length : _.keys(obj).length; + }; + + // Split a collection into two arrays: one whose elements all satisfy the given + // predicate, and one whose elements all do not satisfy the predicate. + _.partition = function(obj, predicate, context) { + predicate = cb(predicate, context); + var pass = [], fail = []; + _.each(obj, function(value, key, obj) { + (predicate(value, key, obj) ? pass : fail).push(value); + }); + return [pass, fail]; + }; + + // Array Functions + // --------------- + + // Get the first element of an array. Passing **n** will return the first N + // values in the array. Aliased as `head` and `take`. The **guard** check + // allows it to work with `_.map`. + _.first = _.head = _.take = function(array, n, guard) { + if (array == null) return void 0; + if (n == null || guard) return array[0]; + return _.initial(array, array.length - n); + }; + + // Returns everything but the last entry of the array. Especially useful on + // the arguments object. Passing **n** will return all the values in + // the array, excluding the last N. + _.initial = function(array, n, guard) { + return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n))); + }; + + // Get the last element of an array. Passing **n** will return the last N + // values in the array. + _.last = function(array, n, guard) { + if (array == null) return void 0; + if (n == null || guard) return array[array.length - 1]; + return _.rest(array, Math.max(0, array.length - n)); + }; + + // Returns everything but the first entry of the array. Aliased as `tail` and `drop`. + // Especially useful on the arguments object. Passing an **n** will return + // the rest N values in the array. + _.rest = _.tail = _.drop = function(array, n, guard) { + return slice.call(array, n == null || guard ? 1 : n); + }; + + // Trim out all falsy values from an array. + _.compact = function(array) { + return _.filter(array, _.identity); + }; + + // Internal implementation of a recursive `flatten` function. + var flatten = function(input, shallow, strict, startIndex) { + var output = [], idx = 0; + for (var i = startIndex || 0, length = getLength(input); i < length; i++) { + var value = input[i]; + if (isArrayLike(value) && (_.isArray(value) || _.isArguments(value))) { + //flatten current level of array or arguments object + if (!shallow) value = flatten(value, shallow, strict); + var j = 0, len = value.length; + output.length += len; + while (j < len) { + output[idx++] = value[j++]; + } + } else if (!strict) { + output[idx++] = value; + } + } + return output; + }; + + // Flatten out an array, either recursively (by default), or just one level. + _.flatten = function(array, shallow) { + return flatten(array, shallow, false); + }; + + // Return a version of the array that does not contain the specified value(s). + _.without = function(array) { + return _.difference(array, slice.call(arguments, 1)); + }; + + // Produce a duplicate-free version of the array. If the array has already + // been sorted, you have the option of using a faster algorithm. + // Aliased as `unique`. + _.uniq = _.unique = function(array, isSorted, iteratee, context) { + if (!_.isBoolean(isSorted)) { + context = iteratee; + iteratee = isSorted; + isSorted = false; + } + if (iteratee != null) iteratee = cb(iteratee, context); + var result = []; + var seen = []; + for (var i = 0, length = getLength(array); i < length; i++) { + var value = array[i], + computed = iteratee ? iteratee(value, i, array) : value; + if (isSorted) { + if (!i || seen !== computed) result.push(value); + seen = computed; + } else if (iteratee) { + if (!_.contains(seen, computed)) { + seen.push(computed); + result.push(value); + } + } else if (!_.contains(result, value)) { + result.push(value); + } + } + return result; + }; + + // Produce an array that contains the union: each distinct element from all of + // the passed-in arrays. + _.union = function() { + return _.uniq(flatten(arguments, true, true)); + }; + + // Produce an array that contains every item shared between all the + // passed-in arrays. + _.intersection = function(array) { + var result = []; + var argsLength = arguments.length; + for (var i = 0, length = getLength(array); i < length; i++) { + var item = array[i]; + if (_.contains(result, item)) continue; + for (var j = 1; j < argsLength; j++) { + if (!_.contains(arguments[j], item)) break; + } + if (j === argsLength) result.push(item); + } + return result; + }; + + // Take the difference between one array and a number of other arrays. + // Only the elements present in just the first array will remain. + _.difference = function(array) { + var rest = flatten(arguments, true, true, 1); + return _.filter(array, function(value){ + return !_.contains(rest, value); + }); + }; + + // Zip together multiple lists into a single array -- elements that share + // an index go together. + _.zip = function() { + return _.unzip(arguments); + }; + + // Complement of _.zip. Unzip accepts an array of arrays and groups + // each array's elements on shared indices + _.unzip = function(array) { + var length = array && _.max(array, getLength).length || 0; + var result = Array(length); + + for (var index = 0; index < length; index++) { + result[index] = _.pluck(array, index); + } + return result; + }; + + // Converts lists into objects. Pass either a single array of `[key, value]` + // pairs, or two parallel arrays of the same length -- one of keys, and one of + // the corresponding values. + _.object = function(list, values) { + var result = {}; + for (var i = 0, length = getLength(list); i < length; i++) { + if (values) { + result[list[i]] = values[i]; + } else { + result[list[i][0]] = list[i][1]; + } + } + return result; + }; + + // Generator function to create the findIndex and findLastIndex functions + function createPredicateIndexFinder(dir) { + return function(array, predicate, context) { + predicate = cb(predicate, context); + var length = getLength(array); + var index = dir > 0 ? 0 : length - 1; + for (; index >= 0 && index < length; index += dir) { + if (predicate(array[index], index, array)) return index; + } + return -1; + }; + } + + // Returns the first index on an array-like that passes a predicate test + _.findIndex = createPredicateIndexFinder(1); + _.findLastIndex = createPredicateIndexFinder(-1); + + // Use a comparator function to figure out the smallest index at which + // an object should be inserted so as to maintain order. Uses binary search. + _.sortedIndex = function(array, obj, iteratee, context) { + iteratee = cb(iteratee, context, 1); + var value = iteratee(obj); + var low = 0, high = getLength(array); + while (low < high) { + var mid = Math.floor((low + high) / 2); + if (iteratee(array[mid]) < value) low = mid + 1; else high = mid; + } + return low; + }; + + // Generator function to create the indexOf and lastIndexOf functions + function createIndexFinder(dir, predicateFind, sortedIndex) { + return function(array, item, idx) { + var i = 0, length = getLength(array); + if (typeof idx == 'number') { + if (dir > 0) { + i = idx >= 0 ? idx : Math.max(idx + length, i); + } else { + length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1; + } + } else if (sortedIndex && idx && length) { + idx = sortedIndex(array, item); + return array[idx] === item ? idx : -1; + } + if (item !== item) { + idx = predicateFind(slice.call(array, i, length), _.isNaN); + return idx >= 0 ? idx + i : -1; + } + for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) { + if (array[idx] === item) return idx; + } + return -1; + }; + } + + // Return the position of the first occurrence of an item in an array, + // or -1 if the item is not included in the array. + // If the array is large and already in sort order, pass `true` + // for **isSorted** to use binary search. + _.indexOf = createIndexFinder(1, _.findIndex, _.sortedIndex); + _.lastIndexOf = createIndexFinder(-1, _.findLastIndex); + + // Generate an integer Array containing an arithmetic progression. A port of + // the native Python `range()` function. See + // [the Python documentation](http://docs.python.org/library/functions.html#range). + _.range = function(start, stop, step) { + if (stop == null) { + stop = start || 0; + start = 0; + } + step = step || 1; + + var length = Math.max(Math.ceil((stop - start) / step), 0); + var range = Array(length); + + for (var idx = 0; idx < length; idx++, start += step) { + range[idx] = start; + } + + return range; + }; + + // Function (ahem) Functions + // ------------------ + + // Determines whether to execute a function as a constructor + // or a normal function with the provided arguments + var executeBound = function(sourceFunc, boundFunc, context, callingContext, args) { + if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args); + var self = baseCreate(sourceFunc.prototype); + var result = sourceFunc.apply(self, args); + if (_.isObject(result)) return result; + return self; + }; + + // Create a function bound to a given object (assigning `this`, and arguments, + // optionally). Delegates to **ECMAScript 5**'s native `Function.bind` if + // available. + _.bind = function(func, context) { + if (nativeBind && func.bind === nativeBind) return nativeBind.apply(func, slice.call(arguments, 1)); + if (!_.isFunction(func)) throw new TypeError('Bind must be called on a function'); + var args = slice.call(arguments, 2); + var bound = function() { + return executeBound(func, bound, context, this, args.concat(slice.call(arguments))); + }; + return bound; + }; + + // Partially apply a function by creating a version that has had some of its + // arguments pre-filled, without changing its dynamic `this` context. _ acts + // as a placeholder, allowing any combination of arguments to be pre-filled. + _.partial = function(func) { + var boundArgs = slice.call(arguments, 1); + var bound = function() { + var position = 0, length = boundArgs.length; + var args = Array(length); + for (var i = 0; i < length; i++) { + args[i] = boundArgs[i] === _ ? arguments[position++] : boundArgs[i]; + } + while (position < arguments.length) args.push(arguments[position++]); + return executeBound(func, bound, this, this, args); + }; + return bound; + }; + + // Bind a number of an object's methods to that object. Remaining arguments + // are the method names to be bound. Useful for ensuring that all callbacks + // defined on an object belong to it. + _.bindAll = function(obj) { + var i, length = arguments.length, key; + if (length <= 1) throw new Error('bindAll must be passed function names'); + for (i = 1; i < length; i++) { + key = arguments[i]; + obj[key] = _.bind(obj[key], obj); + } + return obj; + }; + + // Memoize an expensive function by storing its results. + _.memoize = function(func, hasher) { + var memoize = function(key) { + var cache = memoize.cache; + var address = '' + (hasher ? hasher.apply(this, arguments) : key); + if (!_.has(cache, address)) cache[address] = func.apply(this, arguments); + return cache[address]; + }; + memoize.cache = {}; + return memoize; + }; + + // Delays a function for the given number of milliseconds, and then calls + // it with the arguments supplied. + _.delay = function(func, wait) { + var args = slice.call(arguments, 2); + return setTimeout(function(){ + return func.apply(null, args); + }, wait); + }; + + // Defers a function, scheduling it to run after the current call stack has + // cleared. + _.defer = _.partial(_.delay, _, 1); + + // Returns a function, that, when invoked, will only be triggered at most once + // during a given window of time. Normally, the throttled function will run + // as much as it can, without ever going more than once per `wait` duration; + // but if you'd like to disable the execution on the leading edge, pass + // `{leading: false}`. To disable execution on the trailing edge, ditto. + _.throttle = function(func, wait, options) { + var context, args, result; + var timeout = null; + var previous = 0; + if (!options) options = {}; + var later = function() { + previous = options.leading === false ? 0 : _.now(); + timeout = null; + result = func.apply(context, args); + if (!timeout) context = args = null; + }; + return function() { + var now = _.now(); + if (!previous && options.leading === false) previous = now; + var remaining = wait - (now - previous); + context = this; + args = arguments; + if (remaining <= 0 || remaining > wait) { + if (timeout) { + clearTimeout(timeout); + timeout = null; + } + previous = now; + result = func.apply(context, args); + if (!timeout) context = args = null; + } else if (!timeout && options.trailing !== false) { + timeout = setTimeout(later, remaining); + } + return result; + }; + }; + + // Returns a function, that, as long as it continues to be invoked, will not + // be triggered. The function will be called after it stops being called for + // N milliseconds. If `immediate` is passed, trigger the function on the + // leading edge, instead of the trailing. + _.debounce = function(func, wait, immediate) { + var timeout, args, context, timestamp, result; + + var later = function() { + var last = _.now() - timestamp; + + if (last < wait && last >= 0) { + timeout = setTimeout(later, wait - last); + } else { + timeout = null; + if (!immediate) { + result = func.apply(context, args); + if (!timeout) context = args = null; + } + } + }; + + return function() { + context = this; + args = arguments; + timestamp = _.now(); + var callNow = immediate && !timeout; + if (!timeout) timeout = setTimeout(later, wait); + if (callNow) { + result = func.apply(context, args); + context = args = null; + } + + return result; + }; + }; + + // Returns the first function passed as an argument to the second, + // allowing you to adjust arguments, run code before and after, and + // conditionally execute the original function. + _.wrap = function(func, wrapper) { + return _.partial(wrapper, func); + }; + + // Returns a negated version of the passed-in predicate. + _.negate = function(predicate) { + return function() { + return !predicate.apply(this, arguments); + }; + }; + + // Returns a function that is the composition of a list of functions, each + // consuming the return value of the function that follows. + _.compose = function() { + var args = arguments; + var start = args.length - 1; + return function() { + var i = start; + var result = args[start].apply(this, arguments); + while (i--) result = args[i].call(this, result); + return result; + }; + }; + + // Returns a function that will only be executed on and after the Nth call. + _.after = function(times, func) { + return function() { + if (--times < 1) { + return func.apply(this, arguments); + } + }; + }; + + // Returns a function that will only be executed up to (but not including) the Nth call. + _.before = function(times, func) { + var memo; + return function() { + if (--times > 0) { + memo = func.apply(this, arguments); + } + if (times <= 1) func = null; + return memo; + }; + }; + + // Returns a function that will be executed at most one time, no matter how + // often you call it. Useful for lazy initialization. + _.once = _.partial(_.before, 2); + + // Object Functions + // ---------------- + + // Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed. + var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString'); + var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString', + 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString']; + + function collectNonEnumProps(obj, keys) { + var nonEnumIdx = nonEnumerableProps.length; + var constructor = obj.constructor; + var proto = (_.isFunction(constructor) && constructor.prototype) || ObjProto; + + // Constructor is a special case. + var prop = 'constructor'; + if (_.has(obj, prop) && !_.contains(keys, prop)) keys.push(prop); + + while (nonEnumIdx--) { + prop = nonEnumerableProps[nonEnumIdx]; + if (prop in obj && obj[prop] !== proto[prop] && !_.contains(keys, prop)) { + keys.push(prop); + } + } + } + + // Retrieve the names of an object's own properties. + // Delegates to **ECMAScript 5**'s native `Object.keys` + _.keys = function(obj) { + if (!_.isObject(obj)) return []; + if (nativeKeys) return nativeKeys(obj); + var keys = []; + for (var key in obj) if (_.has(obj, key)) keys.push(key); + // Ahem, IE < 9. + if (hasEnumBug) collectNonEnumProps(obj, keys); + return keys; + }; + + // Retrieve all the property names of an object. + _.allKeys = function(obj) { + if (!_.isObject(obj)) return []; + var keys = []; + for (var key in obj) keys.push(key); + // Ahem, IE < 9. + if (hasEnumBug) collectNonEnumProps(obj, keys); + return keys; + }; + + // Retrieve the values of an object's properties. + _.values = function(obj) { + var keys = _.keys(obj); + var length = keys.length; + var values = Array(length); + for (var i = 0; i < length; i++) { + values[i] = obj[keys[i]]; + } + return values; + }; + + // Returns the results of applying the iteratee to each element of the object + // In contrast to _.map it returns an object + _.mapObject = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + var keys = _.keys(obj), + length = keys.length, + results = {}, + currentKey; + for (var index = 0; index < length; index++) { + currentKey = keys[index]; + results[currentKey] = iteratee(obj[currentKey], currentKey, obj); + } + return results; + }; + + // Convert an object into a list of `[key, value]` pairs. + _.pairs = function(obj) { + var keys = _.keys(obj); + var length = keys.length; + var pairs = Array(length); + for (var i = 0; i < length; i++) { + pairs[i] = [keys[i], obj[keys[i]]]; + } + return pairs; + }; + + // Invert the keys and values of an object. The values must be serializable. + _.invert = function(obj) { + var result = {}; + var keys = _.keys(obj); + for (var i = 0, length = keys.length; i < length; i++) { + result[obj[keys[i]]] = keys[i]; + } + return result; + }; + + // Return a sorted list of the function names available on the object. + // Aliased as `methods` + _.functions = _.methods = function(obj) { + var names = []; + for (var key in obj) { + if (_.isFunction(obj[key])) names.push(key); + } + return names.sort(); + }; + + // Extend a given object with all the properties in passed-in object(s). + _.extend = createAssigner(_.allKeys); + + // Assigns a given object with all the own properties in the passed-in object(s) + // (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign) + _.extendOwn = _.assign = createAssigner(_.keys); + + // Returns the first key on an object that passes a predicate test + _.findKey = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = _.keys(obj), key; + for (var i = 0, length = keys.length; i < length; i++) { + key = keys[i]; + if (predicate(obj[key], key, obj)) return key; + } + }; + + // Return a copy of the object only containing the whitelisted properties. + _.pick = function(object, oiteratee, context) { + var result = {}, obj = object, iteratee, keys; + if (obj == null) return result; + if (_.isFunction(oiteratee)) { + keys = _.allKeys(obj); + iteratee = optimizeCb(oiteratee, context); + } else { + keys = flatten(arguments, false, false, 1); + iteratee = function(value, key, obj) { return key in obj; }; + obj = Object(obj); + } + for (var i = 0, length = keys.length; i < length; i++) { + var key = keys[i]; + var value = obj[key]; + if (iteratee(value, key, obj)) result[key] = value; + } + return result; + }; + + // Return a copy of the object without the blacklisted properties. + _.omit = function(obj, iteratee, context) { + if (_.isFunction(iteratee)) { + iteratee = _.negate(iteratee); + } else { + var keys = _.map(flatten(arguments, false, false, 1), String); + iteratee = function(value, key) { + return !_.contains(keys, key); + }; + } + return _.pick(obj, iteratee, context); + }; + + // Fill in a given object with default properties. + _.defaults = createAssigner(_.allKeys, true); + + // Creates an object that inherits from the given prototype object. + // If additional properties are provided then they will be added to the + // created object. + _.create = function(prototype, props) { + var result = baseCreate(prototype); + if (props) _.extendOwn(result, props); + return result; + }; + + // Create a (shallow-cloned) duplicate of an object. + _.clone = function(obj) { + if (!_.isObject(obj)) return obj; + return _.isArray(obj) ? obj.slice() : _.extend({}, obj); + }; + + // Invokes interceptor with the obj, and then returns obj. + // The primary purpose of this method is to "tap into" a method chain, in + // order to perform operations on intermediate results within the chain. + _.tap = function(obj, interceptor) { + interceptor(obj); + return obj; + }; + + // Returns whether an object has a given set of `key:value` pairs. + _.isMatch = function(object, attrs) { + var keys = _.keys(attrs), length = keys.length; + if (object == null) return !length; + var obj = Object(object); + for (var i = 0; i < length; i++) { + var key = keys[i]; + if (attrs[key] !== obj[key] || !(key in obj)) return false; + } + return true; + }; + + + // Internal recursive comparison function for `isEqual`. + var eq = function(a, b, aStack, bStack) { + // Identical objects are equal. `0 === -0`, but they aren't identical. + // See the [Harmony `egal` proposal](http://wiki.ecmascript.org/doku.php?id=harmony:egal). + if (a === b) return a !== 0 || 1 / a === 1 / b; + // A strict comparison is necessary because `null == undefined`. + if (a == null || b == null) return a === b; + // Unwrap any wrapped objects. + if (a instanceof _) a = a._wrapped; + if (b instanceof _) b = b._wrapped; + // Compare `[[Class]]` names. + var className = toString.call(a); + if (className !== toString.call(b)) return false; + switch (className) { + // Strings, numbers, regular expressions, dates, and booleans are compared by value. + case '[object RegExp]': + // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i') + case '[object String]': + // Primitives and their corresponding object wrappers are equivalent; thus, `"5"` is + // equivalent to `new String("5")`. + return '' + a === '' + b; + case '[object Number]': + // `NaN`s are equivalent, but non-reflexive. + // Object(NaN) is equivalent to NaN + if (+a !== +a) return +b !== +b; + // An `egal` comparison is performed for other numeric values. + return +a === 0 ? 1 / +a === 1 / b : +a === +b; + case '[object Date]': + case '[object Boolean]': + // Coerce dates and booleans to numeric primitive values. Dates are compared by their + // millisecond representations. Note that invalid dates with millisecond representations + // of `NaN` are not equivalent. + return +a === +b; + } + + var areArrays = className === '[object Array]'; + if (!areArrays) { + if (typeof a != 'object' || typeof b != 'object') return false; + + // Objects with different constructors are not equivalent, but `Object`s or `Array`s + // from different frames are. + var aCtor = a.constructor, bCtor = b.constructor; + if (aCtor !== bCtor && !(_.isFunction(aCtor) && aCtor instanceof aCtor && + _.isFunction(bCtor) && bCtor instanceof bCtor) + && ('constructor' in a && 'constructor' in b)) { + return false; + } + } + // Assume equality for cyclic structures. The algorithm for detecting cyclic + // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`. + + // Initializing stack of traversed objects. + // It's done here since we only need them for objects and arrays comparison. + aStack = aStack || []; + bStack = bStack || []; + var length = aStack.length; + while (length--) { + // Linear search. Performance is inversely proportional to the number of + // unique nested structures. + if (aStack[length] === a) return bStack[length] === b; + } + + // Add the first object to the stack of traversed objects. + aStack.push(a); + bStack.push(b); + + // Recursively compare objects and arrays. + if (areArrays) { + // Compare array lengths to determine if a deep comparison is necessary. + length = a.length; + if (length !== b.length) return false; + // Deep compare the contents, ignoring non-numeric properties. + while (length--) { + if (!eq(a[length], b[length], aStack, bStack)) return false; + } + } else { + // Deep compare objects. + var keys = _.keys(a), key; + length = keys.length; + // Ensure that both objects contain the same number of properties before comparing deep equality. + if (_.keys(b).length !== length) return false; + while (length--) { + // Deep compare each member + key = keys[length]; + if (!(_.has(b, key) && eq(a[key], b[key], aStack, bStack))) return false; + } + } + // Remove the first object from the stack of traversed objects. + aStack.pop(); + bStack.pop(); + return true; + }; + + // Perform a deep comparison to check if two objects are equal. + _.isEqual = function(a, b) { + return eq(a, b); + }; + + // Is a given array, string, or object empty? + // An "empty" object has no enumerable own-properties. + _.isEmpty = function(obj) { + if (obj == null) return true; + if (isArrayLike(obj) && (_.isArray(obj) || _.isString(obj) || _.isArguments(obj))) return obj.length === 0; + return _.keys(obj).length === 0; + }; + + // Is a given value a DOM element? + _.isElement = function(obj) { + return !!(obj && obj.nodeType === 1); + }; + + // Is a given value an array? + // Delegates to ECMA5's native Array.isArray + _.isArray = nativeIsArray || function(obj) { + return toString.call(obj) === '[object Array]'; + }; + + // Is a given variable an object? + _.isObject = function(obj) { + var type = typeof obj; + return type === 'function' || type === 'object' && !!obj; + }; + + // Add some isType methods: isArguments, isFunction, isString, isNumber, isDate, isRegExp, isError. + _.each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp', 'Error'], function(name) { + _['is' + name] = function(obj) { + return toString.call(obj) === '[object ' + name + ']'; + }; + }); + + // Define a fallback version of the method in browsers (ahem, IE < 9), where + // there isn't any inspectable "Arguments" type. + if (!_.isArguments(arguments)) { + _.isArguments = function(obj) { + return _.has(obj, 'callee'); + }; + } + + // Optimize `isFunction` if appropriate. Work around some typeof bugs in old v8, + // IE 11 (#1621), and in Safari 8 (#1929). + if (typeof /./ != 'function' && typeof Int8Array != 'object') { + _.isFunction = function(obj) { + return typeof obj == 'function' || false; + }; + } + + // Is a given object a finite number? + _.isFinite = function(obj) { + return isFinite(obj) && !isNaN(parseFloat(obj)); + }; + + // Is the given value `NaN`? (NaN is the only number which does not equal itself). + _.isNaN = function(obj) { + return _.isNumber(obj) && obj !== +obj; + }; + + // Is a given value a boolean? + _.isBoolean = function(obj) { + return obj === true || obj === false || toString.call(obj) === '[object Boolean]'; + }; + + // Is a given value equal to null? + _.isNull = function(obj) { + return obj === null; + }; + + // Is a given variable undefined? + _.isUndefined = function(obj) { + return obj === void 0; + }; + + // Shortcut function for checking if an object has a given property directly + // on itself (in other words, not on a prototype). + _.has = function(obj, key) { + return obj != null && hasOwnProperty.call(obj, key); + }; + + // Utility Functions + // ----------------- + + // Run Underscore.js in *noConflict* mode, returning the `_` variable to its + // previous owner. Returns a reference to the Underscore object. + _.noConflict = function() { + root._ = previousUnderscore; + return this; + }; + + // Keep the identity function around for default iteratees. + _.identity = function(value) { + return value; + }; + + // Predicate-generating functions. Often useful outside of Underscore. + _.constant = function(value) { + return function() { + return value; + }; + }; + + _.noop = function(){}; + + _.property = property; + + // Generates a function for a given object that returns a given property. + _.propertyOf = function(obj) { + return obj == null ? function(){} : function(key) { + return obj[key]; + }; + }; + + // Returns a predicate for checking whether an object has a given set of + // `key:value` pairs. + _.matcher = _.matches = function(attrs) { + attrs = _.extendOwn({}, attrs); + return function(obj) { + return _.isMatch(obj, attrs); + }; + }; + + // Run a function **n** times. + _.times = function(n, iteratee, context) { + var accum = Array(Math.max(0, n)); + iteratee = optimizeCb(iteratee, context, 1); + for (var i = 0; i < n; i++) accum[i] = iteratee(i); + return accum; + }; + + // Return a random integer between min and max (inclusive). + _.random = function(min, max) { + if (max == null) { + max = min; + min = 0; + } + return min + Math.floor(Math.random() * (max - min + 1)); + }; + + // A (possibly faster) way to get the current timestamp as an integer. + _.now = Date.now || function() { + return new Date().getTime(); + }; + + // List of HTML entities for escaping. + var escapeMap = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''', + '`': '`' + }; + var unescapeMap = _.invert(escapeMap); + + // Functions for escaping and unescaping strings to/from HTML interpolation. + var createEscaper = function(map) { + var escaper = function(match) { + return map[match]; + }; + // Regexes for identifying a key that needs to be escaped + var source = '(?:' + _.keys(map).join('|') + ')'; + var testRegexp = RegExp(source); + var replaceRegexp = RegExp(source, 'g'); + return function(string) { + string = string == null ? '' : '' + string; + return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string; + }; + }; + _.escape = createEscaper(escapeMap); + _.unescape = createEscaper(unescapeMap); + + // If the value of the named `property` is a function then invoke it with the + // `object` as context; otherwise, return it. + _.result = function(object, property, fallback) { + var value = object == null ? void 0 : object[property]; + if (value === void 0) { + value = fallback; + } + return _.isFunction(value) ? value.call(object) : value; + }; + + // Generate a unique integer id (unique within the entire client session). + // Useful for temporary DOM ids. + var idCounter = 0; + _.uniqueId = function(prefix) { + var id = ++idCounter + ''; + return prefix ? prefix + id : id; + }; + + // By default, Underscore uses ERB-style template delimiters, change the + // following template settings to use alternative delimiters. + _.templateSettings = { + evaluate : /<%([\s\S]+?)%>/g, + interpolate : /<%=([\s\S]+?)%>/g, + escape : /<%-([\s\S]+?)%>/g + }; + + // When customizing `templateSettings`, if you don't want to define an + // interpolation, evaluation or escaping regex, we need one that is + // guaranteed not to match. + var noMatch = /(.)^/; + + // Certain characters need to be escaped so that they can be put into a + // string literal. + var escapes = { + "'": "'", + '\\': '\\', + '\r': 'r', + '\n': 'n', + '\u2028': 'u2028', + '\u2029': 'u2029' + }; + + var escaper = /\\|'|\r|\n|\u2028|\u2029/g; + + var escapeChar = function(match) { + return '\\' + escapes[match]; + }; + + // JavaScript micro-templating, similar to John Resig's implementation. + // Underscore templating handles arbitrary delimiters, preserves whitespace, + // and correctly escapes quotes within interpolated code. + // NB: `oldSettings` only exists for backwards compatibility. + _.template = function(text, settings, oldSettings) { + if (!settings && oldSettings) settings = oldSettings; + settings = _.defaults({}, settings, _.templateSettings); + + // Combine delimiters into one regular expression via alternation. + var matcher = RegExp([ + (settings.escape || noMatch).source, + (settings.interpolate || noMatch).source, + (settings.evaluate || noMatch).source + ].join('|') + '|$', 'g'); + + // Compile the template source, escaping string literals appropriately. + var index = 0; + var source = "__p+='"; + text.replace(matcher, function(match, escape, interpolate, evaluate, offset) { + source += text.slice(index, offset).replace(escaper, escapeChar); + index = offset + match.length; + + if (escape) { + source += "'+\n((__t=(" + escape + "))==null?'':_.escape(__t))+\n'"; + } else if (interpolate) { + source += "'+\n((__t=(" + interpolate + "))==null?'':__t)+\n'"; + } else if (evaluate) { + source += "';\n" + evaluate + "\n__p+='"; + } + + // Adobe VMs need the match returned to produce the correct offest. + return match; + }); + source += "';\n"; + + // If a variable is not specified, place data values in local scope. + if (!settings.variable) source = 'with(obj||{}){\n' + source + '}\n'; + + source = "var __t,__p='',__j=Array.prototype.join," + + "print=function(){__p+=__j.call(arguments,'');};\n" + + source + 'return __p;\n'; + + try { + var render = new Function(settings.variable || 'obj', '_', source); + } catch (e) { + e.source = source; + throw e; + } + + var template = function(data) { + return render.call(this, data, _); + }; + + // Provide the compiled source as a convenience for precompilation. + var argument = settings.variable || 'obj'; + template.source = 'function(' + argument + '){\n' + source + '}'; + + return template; + }; + + // Add a "chain" function. Start chaining a wrapped Underscore object. + _.chain = function(obj) { + var instance = _(obj); + instance._chain = true; + return instance; + }; + + // OOP + // --------------- + // If Underscore is called as a function, it returns a wrapped object that + // can be used OO-style. This wrapper holds altered versions of all the + // underscore functions. Wrapped objects may be chained. + + // Helper function to continue chaining intermediate results. + var result = function(instance, obj) { + return instance._chain ? _(obj).chain() : obj; + }; + + // Add your own custom functions to the Underscore object. + _.mixin = function(obj) { + _.each(_.functions(obj), function(name) { + var func = _[name] = obj[name]; + _.prototype[name] = function() { + var args = [this._wrapped]; + push.apply(args, arguments); + return result(this, func.apply(_, args)); + }; + }); + }; + + // Add all of the Underscore functions to the wrapper object. + _.mixin(_); + + // Add all mutator Array functions to the wrapper. + _.each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) { + var method = ArrayProto[name]; + _.prototype[name] = function() { + var obj = this._wrapped; + method.apply(obj, arguments); + if ((name === 'shift' || name === 'splice') && obj.length === 0) delete obj[0]; + return result(this, obj); + }; + }); + + // Add all accessor Array functions to the wrapper. + _.each(['concat', 'join', 'slice'], function(name) { + var method = ArrayProto[name]; + _.prototype[name] = function() { + return result(this, method.apply(this._wrapped, arguments)); + }; + }); + + // Extracts the result from a wrapped and chained object. + _.prototype.value = function() { + return this._wrapped; + }; + + // Provide unwrapping proxy for some methods used in engine operations + // such as arithmetic and JSON stringification. + _.prototype.valueOf = _.prototype.toJSON = _.prototype.value; + + _.prototype.toString = function() { + return '' + this._wrapped; + }; + + // AMD registration happens at the end for compatibility with AMD loaders + // that may not enforce next-turn semantics on modules. Even though general + // practice for AMD registration is to be anonymous, underscore registers + // as a named module because, like jQuery, it is a base library that is + // popular enough to be bundled in a third party lib, but not be part of + // an AMD load request. Those cases could generate an error when an + // anonymous define() is called outside of a loader request. + if (typeof define === 'function' && define.amd) { + define('underscore', [], function() { + return _; + }); + } +}.call(this)); + +},{}],26:[function(require,module,exports){ +arguments[4][19][0].apply(exports,arguments) +},{"dup":19}],27:[function(require,module,exports){ +module.exports = function isBuffer(arg) { + return arg && typeof arg === 'object' + && typeof arg.copy === 'function' + && typeof arg.fill === 'function' + && typeof arg.readUInt8 === 'function'; +} +},{}],28:[function(require,module,exports){ +(function (process,global){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +var formatRegExp = /%[sdj%]/g; +exports.format = function(f) { + if (!isString(f)) { + var objects = []; + for (var i = 0; i < arguments.length; i++) { + objects.push(inspect(arguments[i])); + } + return objects.join(' '); + } + + var i = 1; + var args = arguments; + var len = args.length; + var str = String(f).replace(formatRegExp, function(x) { + if (x === '%%') return '%'; + if (i >= len) return x; + switch (x) { + case '%s': return String(args[i++]); + case '%d': return Number(args[i++]); + case '%j': + try { + return JSON.stringify(args[i++]); + } catch (_) { + return '[Circular]'; + } + default: + return x; + } + }); + for (var x = args[i]; i < len; x = args[++i]) { + if (isNull(x) || !isObject(x)) { + str += ' ' + x; + } else { + str += ' ' + inspect(x); + } + } + return str; +}; + + +// Mark that a method should not be used. +// Returns a modified function which warns once by default. +// If --no-deprecation is set, then it is a no-op. +exports.deprecate = function(fn, msg) { + // Allow for deprecating things in the process of starting up. + if (isUndefined(global.process)) { + return function() { + return exports.deprecate(fn, msg).apply(this, arguments); + }; + } + + if (process.noDeprecation === true) { + return fn; + } + + var warned = false; + function deprecated() { + if (!warned) { + if (process.throwDeprecation) { + throw new Error(msg); + } else if (process.traceDeprecation) { + console.trace(msg); + } else { + console.error(msg); + } + warned = true; + } + return fn.apply(this, arguments); + } + + return deprecated; +}; + + +var debugs = {}; +var debugEnviron; +exports.debuglog = function(set) { + if (isUndefined(debugEnviron)) + debugEnviron = process.env.NODE_DEBUG || ''; + set = set.toUpperCase(); + if (!debugs[set]) { + if (new RegExp('\\b' + set + '\\b', 'i').test(debugEnviron)) { + var pid = process.pid; + debugs[set] = function() { + var msg = exports.format.apply(exports, arguments); + console.error('%s %d: %s', set, pid, msg); + }; + } else { + debugs[set] = function() {}; + } + } + return debugs[set]; +}; + + +/** + * Echos the value of a value. Trys to print the value out + * in the best way possible given the different types. + * + * @param {Object} obj The object to print out. + * @param {Object} opts Optional options object that alters the output. + */ +/* legacy: obj, showHidden, depth, colors*/ +function inspect(obj, opts) { + // default options + var ctx = { + seen: [], + stylize: stylizeNoColor + }; + // legacy... + if (arguments.length >= 3) ctx.depth = arguments[2]; + if (arguments.length >= 4) ctx.colors = arguments[3]; + if (isBoolean(opts)) { + // legacy... + ctx.showHidden = opts; + } else if (opts) { + // got an "options" object + exports._extend(ctx, opts); + } + // set default options + if (isUndefined(ctx.showHidden)) ctx.showHidden = false; + if (isUndefined(ctx.depth)) ctx.depth = 2; + if (isUndefined(ctx.colors)) ctx.colors = false; + if (isUndefined(ctx.customInspect)) ctx.customInspect = true; + if (ctx.colors) ctx.stylize = stylizeWithColor; + return formatValue(ctx, obj, ctx.depth); +} +exports.inspect = inspect; + + +// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics +inspect.colors = { + 'bold' : [1, 22], + 'italic' : [3, 23], + 'underline' : [4, 24], + 'inverse' : [7, 27], + 'white' : [37, 39], + 'grey' : [90, 39], + 'black' : [30, 39], + 'blue' : [34, 39], + 'cyan' : [36, 39], + 'green' : [32, 39], + 'magenta' : [35, 39], + 'red' : [31, 39], + 'yellow' : [33, 39] +}; + +// Don't use 'blue' not visible on cmd.exe +inspect.styles = { + 'special': 'cyan', + 'number': 'yellow', + 'boolean': 'yellow', + 'undefined': 'grey', + 'null': 'bold', + 'string': 'green', + 'date': 'magenta', + // "name": intentionally not styling + 'regexp': 'red' +}; + + +function stylizeWithColor(str, styleType) { + var style = inspect.styles[styleType]; + + if (style) { + return '\u001b[' + inspect.colors[style][0] + 'm' + str + + '\u001b[' + inspect.colors[style][1] + 'm'; + } else { + return str; + } +} + + +function stylizeNoColor(str, styleType) { + return str; +} + + +function arrayToHash(array) { + var hash = {}; + + array.forEach(function(val, idx) { + hash[val] = true; + }); + + return hash; +} + + +function formatValue(ctx, value, recurseTimes) { + // Provide a hook for user-specified inspect functions. + // Check that value is an object with an inspect function on it + if (ctx.customInspect && + value && + isFunction(value.inspect) && + // Filter out the util module, it's inspect function is special + value.inspect !== exports.inspect && + // Also filter out any prototype objects using the circular check. + !(value.constructor && value.constructor.prototype === value)) { + var ret = value.inspect(recurseTimes, ctx); + if (!isString(ret)) { + ret = formatValue(ctx, ret, recurseTimes); + } + return ret; + } + + // Primitive types cannot have properties + var primitive = formatPrimitive(ctx, value); + if (primitive) { + return primitive; + } + + // Look up the keys of the object. + var keys = Object.keys(value); + var visibleKeys = arrayToHash(keys); + + if (ctx.showHidden) { + keys = Object.getOwnPropertyNames(value); + } + + // IE doesn't make error fields non-enumerable + // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx + if (isError(value) + && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) { + return formatError(value); + } + + // Some type of object without properties can be shortcutted. + if (keys.length === 0) { + if (isFunction(value)) { + var name = value.name ? ': ' + value.name : ''; + return ctx.stylize('[Function' + name + ']', 'special'); + } + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } + if (isDate(value)) { + return ctx.stylize(Date.prototype.toString.call(value), 'date'); + } + if (isError(value)) { + return formatError(value); + } + } + + var base = '', array = false, braces = ['{', '}']; + + // Make Array say that they are Array + if (isArray(value)) { + array = true; + braces = ['[', ']']; + } + + // Make functions say that they are functions + if (isFunction(value)) { + var n = value.name ? ': ' + value.name : ''; + base = ' [Function' + n + ']'; + } + + // Make RegExps say that they are RegExps + if (isRegExp(value)) { + base = ' ' + RegExp.prototype.toString.call(value); + } + + // Make dates with properties first say the date + if (isDate(value)) { + base = ' ' + Date.prototype.toUTCString.call(value); + } + + // Make error with message first say the error + if (isError(value)) { + base = ' ' + formatError(value); + } + + if (keys.length === 0 && (!array || value.length == 0)) { + return braces[0] + base + braces[1]; + } + + if (recurseTimes < 0) { + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } else { + return ctx.stylize('[Object]', 'special'); + } + } + + ctx.seen.push(value); + + var output; + if (array) { + output = formatArray(ctx, value, recurseTimes, visibleKeys, keys); + } else { + output = keys.map(function(key) { + return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array); + }); + } + + ctx.seen.pop(); + + return reduceToSingleString(output, base, braces); +} + + +function formatPrimitive(ctx, value) { + if (isUndefined(value)) + return ctx.stylize('undefined', 'undefined'); + if (isString(value)) { + var simple = '\'' + JSON.stringify(value).replace(/^"|"$/g, '') + .replace(/'/g, "\\'") + .replace(/\\"/g, '"') + '\''; + return ctx.stylize(simple, 'string'); + } + if (isNumber(value)) + return ctx.stylize('' + value, 'number'); + if (isBoolean(value)) + return ctx.stylize('' + value, 'boolean'); + // For some reason typeof null is "object", so special case here. + if (isNull(value)) + return ctx.stylize('null', 'null'); +} + + +function formatError(value) { + return '[' + Error.prototype.toString.call(value) + ']'; +} + + +function formatArray(ctx, value, recurseTimes, visibleKeys, keys) { + var output = []; + for (var i = 0, l = value.length; i < l; ++i) { + if (hasOwnProperty(value, String(i))) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, + String(i), true)); + } else { + output.push(''); + } + } + keys.forEach(function(key) { + if (!key.match(/^\d+$/)) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, + key, true)); + } + }); + return output; +} + + +function formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) { + var name, str, desc; + desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] }; + if (desc.get) { + if (desc.set) { + str = ctx.stylize('[Getter/Setter]', 'special'); + } else { + str = ctx.stylize('[Getter]', 'special'); + } + } else { + if (desc.set) { + str = ctx.stylize('[Setter]', 'special'); + } + } + if (!hasOwnProperty(visibleKeys, key)) { + name = '[' + key + ']'; + } + if (!str) { + if (ctx.seen.indexOf(desc.value) < 0) { + if (isNull(recurseTimes)) { + str = formatValue(ctx, desc.value, null); + } else { + str = formatValue(ctx, desc.value, recurseTimes - 1); + } + if (str.indexOf('\n') > -1) { + if (array) { + str = str.split('\n').map(function(line) { + return ' ' + line; + }).join('\n').substr(2); + } else { + str = '\n' + str.split('\n').map(function(line) { + return ' ' + line; + }).join('\n'); + } + } + } else { + str = ctx.stylize('[Circular]', 'special'); + } + } + if (isUndefined(name)) { + if (array && key.match(/^\d+$/)) { + return str; + } + name = JSON.stringify('' + key); + if (name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) { + name = name.substr(1, name.length - 2); + name = ctx.stylize(name, 'name'); + } else { + name = name.replace(/'/g, "\\'") + .replace(/\\"/g, '"') + .replace(/(^"|"$)/g, "'"); + name = ctx.stylize(name, 'string'); + } + } + + return name + ': ' + str; +} + + +function reduceToSingleString(output, base, braces) { + var numLinesEst = 0; + var length = output.reduce(function(prev, cur) { + numLinesEst++; + if (cur.indexOf('\n') >= 0) numLinesEst++; + return prev + cur.replace(/\u001b\[\d\d?m/g, '').length + 1; + }, 0); + + if (length > 60) { + return braces[0] + + (base === '' ? '' : base + '\n ') + + ' ' + + output.join(',\n ') + + ' ' + + braces[1]; + } + + return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1]; +} + + +// NOTE: These type checking functions intentionally don't use `instanceof` +// because it is fragile and can be easily faked with `Object.create()`. +function isArray(ar) { + return Array.isArray(ar); +} +exports.isArray = isArray; + +function isBoolean(arg) { + return typeof arg === 'boolean'; +} +exports.isBoolean = isBoolean; + +function isNull(arg) { + return arg === null; +} +exports.isNull = isNull; + +function isNullOrUndefined(arg) { + return arg == null; +} +exports.isNullOrUndefined = isNullOrUndefined; + +function isNumber(arg) { + return typeof arg === 'number'; +} +exports.isNumber = isNumber; + +function isString(arg) { + return typeof arg === 'string'; +} +exports.isString = isString; + +function isSymbol(arg) { + return typeof arg === 'symbol'; +} +exports.isSymbol = isSymbol; + +function isUndefined(arg) { + return arg === void 0; +} +exports.isUndefined = isUndefined; + +function isRegExp(re) { + return isObject(re) && objectToString(re) === '[object RegExp]'; +} +exports.isRegExp = isRegExp; + +function isObject(arg) { + return typeof arg === 'object' && arg !== null; +} +exports.isObject = isObject; + +function isDate(d) { + return isObject(d) && objectToString(d) === '[object Date]'; +} +exports.isDate = isDate; + +function isError(e) { + return isObject(e) && + (objectToString(e) === '[object Error]' || e instanceof Error); +} +exports.isError = isError; + +function isFunction(arg) { + return typeof arg === 'function'; +} +exports.isFunction = isFunction; + +function isPrimitive(arg) { + return arg === null || + typeof arg === 'boolean' || + typeof arg === 'number' || + typeof arg === 'string' || + typeof arg === 'symbol' || // ES6 symbol + typeof arg === 'undefined'; +} +exports.isPrimitive = isPrimitive; + +exports.isBuffer = require('./support/isBuffer'); + +function objectToString(o) { + return Object.prototype.toString.call(o); +} + + +function pad(n) { + return n < 10 ? '0' + n.toString(10) : n.toString(10); +} + + +var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', + 'Oct', 'Nov', 'Dec']; + +// 26 Feb 16:19:34 +function timestamp() { + var d = new Date(); + var time = [pad(d.getHours()), + pad(d.getMinutes()), + pad(d.getSeconds())].join(':'); + return [d.getDate(), months[d.getMonth()], time].join(' '); +} + + +// log is just a thin wrapper to console.log that prepends a timestamp +exports.log = function() { + console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments)); +}; + + +/** + * Inherit the prototype methods from one constructor into another. + * + * The Function.prototype.inherits from lang.js rewritten as a standalone + * function (not on Function.prototype). NOTE: If this file is to be loaded + * during bootstrapping this function needs to be rewritten using some native + * functions as prototype setup using normal JavaScript does not work as + * expected during bootstrapping (see mirror.js in r114903). + * + * @param {function} ctor Constructor function which needs to inherit the + * prototype. + * @param {function} superCtor Constructor function to inherit prototype from. + */ +exports.inherits = require('inherits'); + +exports._extend = function(origin, add) { + // Don't do anything if add isn't an object + if (!add || !isObject(add)) return origin; + + var keys = Object.keys(add); + var i = keys.length; + while (i--) { + origin[keys[i]] = add[keys[i]]; + } + return origin; +}; + +function hasOwnProperty(obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); +} + +}).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{"./support/isBuffer":27,"_process":24,"inherits":26}],29:[function(require,module,exports){ +// Returns a wrapper function that returns a wrapped callback +// The wrapper function should do some stuff, and return a +// presumably different callback function. +// This makes sure that own properties are retained, so that +// decorations and such are not lost along the way. +module.exports = wrappy +function wrappy (fn, cb) { + if (fn && cb) return wrappy(fn)(cb) + + if (typeof fn !== 'function') + throw new TypeError('need wrapper function') + + Object.keys(fn).forEach(function (k) { + wrapper[k] = fn[k] + }) + + return wrapper + + function wrapper() { + var args = new Array(arguments.length) + for (var i = 0; i < args.length; i++) { + args[i] = arguments[i] + } + var ret = fn.apply(this, args) + var cb = args[args.length-1] + if (typeof ret === 'function' && ret !== cb) { + Object.keys(cb).forEach(function (k) { + ret[k] = cb[k] + }) + } + return ret + } +} + +},{}]},{},[7])(7) +}); \ No newline at end of file diff --git a/assets/javascripts/workers/search.c7c1ca2c.min.js b/assets/javascripts/workers/search.c7c1ca2c.min.js new file mode 100644 index 00000000..2d6f7670 --- /dev/null +++ b/assets/javascripts/workers/search.c7c1ca2c.min.js @@ -0,0 +1,2 @@ +"use strict";(()=>{var xe=Object.create;var G=Object.defineProperty,ve=Object.defineProperties,Se=Object.getOwnPropertyDescriptor,Te=Object.getOwnPropertyDescriptors,Qe=Object.getOwnPropertyNames,J=Object.getOwnPropertySymbols,Ee=Object.getPrototypeOf,Z=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable;var K=Math.pow,X=(t,e,r)=>e in t?G(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,_=(t,e)=>{for(var r in e||(e={}))Z.call(e,r)&&X(t,r,e[r]);if(J)for(var r of J(e))be.call(e,r)&&X(t,r,e[r]);return t},B=(t,e)=>ve(t,Te(e));var Le=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var we=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Qe(e))!Z.call(t,i)&&i!==r&&G(t,i,{get:()=>e[i],enumerable:!(n=Se(e,i))||n.enumerable});return t};var Pe=(t,e,r)=>(r=t!=null?xe(Ee(t)):{},we(e||!t||!t.__esModule?G(r,"default",{value:t,enumerable:!0}):r,t));var W=(t,e,r)=>new Promise((n,i)=>{var s=u=>{try{a(r.next(u))}catch(c){i(c)}},o=u=>{try{a(r.throw(u))}catch(c){i(c)}},a=u=>u.done?n(u.value):Promise.resolve(u.value).then(s,o);a((r=r.apply(t,e)).next())});var re=Le((ee,te)=>{(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(r){e.console&&console.warn&&console.warn(r)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i0){var f=t.utils.clone(r)||{};f.position=[a,c],f.index=s.length,s.push(new t.Token(n.slice(a,o),f))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n1&&(oe&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ou?f+=2:a==u&&(r+=n[c+1]*i[f+1],c+=2,f+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}if(s.str.length==0&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var c=s.node.edges["*"];else{var c=new t.TokenSet;s.node.edges["*"]=c}s.str.length==1&&(c.final=!0),i.push({node:c,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var f=s.str.charAt(0),g=s.str.charAt(1),l;g in s.node.edges?l=s.node.edges[g]:(l=new t.TokenSet,s.node.edges[g]=l),s.str.length==1&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:f+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,r){typeof define=="function"&&define.amd?define(r):typeof ee=="object"?te.exports=r():e.lunr=r()}(this,function(){return t})})()});var Y=Pe(re());function ne(t,e=document){let r=ke(t,e);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${t}" to be present`);return r}function ke(t,e=document){return e.querySelector(t)||void 0}Object.entries||(Object.entries=function(t){let e=[];for(let r of Object.keys(t))e.push([r,t[r]]);return e});Object.values||(Object.values=function(t){let e=[];for(let r of Object.keys(t))e.push(t[r]);return e});typeof Element!="undefined"&&(Element.prototype.scrollTo||(Element.prototype.scrollTo=function(t,e){typeof t=="object"?(this.scrollLeft=t.left,this.scrollTop=t.top):(this.scrollLeft=t,this.scrollTop=e)}),Element.prototype.replaceWith||(Element.prototype.replaceWith=function(...t){let e=this.parentNode;if(e){t.length===0&&e.removeChild(this);for(let r=t.length-1;r>=0;r--){let n=t[r];typeof n=="string"?n=document.createTextNode(n):n.parentNode&&n.parentNode.removeChild(n),r?e.insertBefore(this.previousSibling,n):e.replaceChild(n,this)}}}));function ie(t){let e=new Map;for(let r of t){let[n]=r.location.split("#"),i=e.get(n);typeof i=="undefined"?e.set(n,r):(e.set(r.location,r),r.parent=i)}return e}function H(t,e,r){var s;e=new RegExp(e,"g");let n,i=0;do{n=e.exec(t);let o=(s=n==null?void 0:n.index)!=null?s:t.length;if(in?e(r,1,n,n=i):t.charAt(i)===">"&&(t.charAt(n+1)==="/"?--s===0&&e(r++,2,n,i+1):t.charAt(i-1)!=="/"&&s++===0&&e(r,0,n,i+1),n=i+1);i>n&&e(r,1,n,i)}function oe(t,e,r,n=!1){return q([t],e,r,n).pop()}function q(t,e,r,n=!1){let i=[0];for(let s=1;s>>2&1023,c=a[0]>>>12;i.push(+(u>c)+i[i.length-1])}return t.map((s,o)=>{let a=0,u=new Map;for(let f of r.sort((g,l)=>g-l)){let g=f&1048575,l=f>>>20;if(i[l]!==o)continue;let m=u.get(l);typeof m=="undefined"&&u.set(l,m=[]),m.push(g)}if(u.size===0)return s;let c=[];for(let[f,g]of u){let l=e[f],m=l[0]>>>12,x=l[l.length-1]>>>12,v=l[l.length-1]>>>2&1023;n&&m>a&&c.push(s.slice(a,m));let d=s.slice(m,x+v);for(let y of g.sort((b,E)=>E-b)){let b=(l[y]>>>12)-m,E=(l[y]>>>2&1023)+b;d=[d.slice(0,b),"",d.slice(b,E),"",d.slice(E)].join("")}if(a=x+v,c.push(d)===2)break}return n&&a{var f;switch(i[f=o+=s]||(i[f]=[]),a){case 0:case 2:i[o].push(u<<12|c-u<<2|a);break;case 1:let g=r[n].slice(u,c);H(g,lunr.tokenizer.separator,(l,m)=>{if(typeof lunr.segmenter!="undefined"){let x=g.slice(l,m);if(/^[MHIK]$/.test(lunr.segmenter.ctype_(x))){let v=lunr.segmenter.segment(x);for(let d=0,y=0;dr){return t.trim().split(/"([^"]+)"/g).map((r,n)=>n&1?r.replace(/^\b|^(?![^\x00-\x7F]|$)|\s+/g," +"):r).join("").replace(/"|(?:^|\s+)[*+\-:^~]+(?=\s+|$)/g,"").split(/\s+/g).reduce((r,n)=>{let i=e(n);return[...r,...Array.isArray(i)?i:[i]]},[]).map(r=>/([~^]$)/.test(r)?`${r}1`:r).map(r=>/(^[+-]|[~^]\d+$)/.test(r)?r:`${r}*`).join(" ")}function ce(t){return ue(t,e=>{let r=[],n=new lunr.QueryLexer(e);n.run();for(let{type:i,str:s,start:o,end:a}of n.lexemes)switch(i){case"FIELD":["title","text","tags"].includes(s)||(e=[e.slice(0,a)," ",e.slice(a+1)].join(""));break;case"TERM":H(s,lunr.tokenizer.separator,(...u)=>{r.push([e.slice(0,o),s.slice(...u),e.slice(a)].join(""))})}return r})}function le(t){let e=new lunr.Query(["title","text","tags"]);new lunr.QueryParser(t,e).parse();for(let n of e.clauses)n.usePipeline=!0,n.term.startsWith("*")&&(n.wildcard=lunr.Query.wildcard.LEADING,n.term=n.term.slice(1)),n.term.endsWith("*")&&(n.wildcard=lunr.Query.wildcard.TRAILING,n.term=n.term.slice(0,-1));return e.clauses}function he(t,e){var i;let r=new Set(t),n={};for(let s=0;s0;){let o=i[--s];for(let u=1;un[o]-u&&(r.add(t.slice(o,o+u)),i[s++]=o+u);let a=o+n[o];n[a]&&ar=>{if(typeof r[e]=="undefined")return;let n=[r.location,e].join(":");return t.set(n,lunr.tokenizer.table=[]),r[e]}}function Re(t,e){let[r,n]=[new Set(t),new Set(e)];return[...new Set([...r].filter(i=>!n.has(i)))]}var U=class{constructor({config:e,docs:r,options:n}){let i=Oe(this.table=new Map);this.map=ie(r),this.options=n,this.index=lunr(function(){this.metadataWhitelist=["position"],this.b(0),e.lang.length===1&&e.lang[0]!=="en"?this.use(lunr[e.lang[0]]):e.lang.length>1&&this.use(lunr.multiLanguage(...e.lang)),this.tokenizer=ae,lunr.tokenizer.separator=new RegExp(e.separator),lunr.segmenter="TinySegmenter"in lunr?new lunr.TinySegmenter:void 0;let s=Re(["trimmer","stopWordFilter","stemmer"],e.pipeline);for(let o of e.lang.map(a=>a==="en"?lunr:lunr[a]))for(let a of s)this.pipeline.remove(o[a]),this.searchPipeline.remove(o[a]);this.ref("location");for(let[o,a]of Object.entries(e.fields))this.field(o,B(_({},a),{extractor:i(o)}));for(let o of r)this.add(o,{boost:o.boost})})}search(e){if(e=e.replace(new RegExp("\\p{sc=Han}+","gu"),s=>[...fe(s,this.index.invertedIndex)].join("* ")),e=ce(e),!e)return{items:[]};let r=le(e).filter(s=>s.presence!==lunr.Query.presence.PROHIBITED),n=this.index.search(e).reduce((s,{ref:o,score:a,matchData:u})=>{let c=this.map.get(o);if(typeof c!="undefined"){c=_({},c),c.tags&&(c.tags=[...c.tags]);let f=he(r,Object.keys(u.metadata));for(let l of this.index.fields){if(typeof c[l]=="undefined")continue;let m=[];for(let d of Object.values(u.metadata))typeof d[l]!="undefined"&&m.push(...d[l].position);if(!m.length)continue;let x=this.table.get([c.location,l].join(":")),v=Array.isArray(c[l])?q:oe;c[l]=v(c[l],x,m,l!=="text")}let g=+!c.parent+Object.values(f).filter(l=>l).length/Object.keys(f).length;s.push(B(_({},c),{score:a*(1+K(g,2)),terms:f}))}return s},[]).sort((s,o)=>o.score-s.score).reduce((s,o)=>{let a=this.map.get(o.location);if(typeof a!="undefined"){let u=a.parent?a.parent.location:a.location;s.set(u,[...s.get(u)||[],o])}return s},new Map);for(let[s,o]of n)if(!o.find(a=>a.location===s)){let a=this.map.get(s);o.push(B(_({},a),{score:0,terms:{}}))}let i;if(this.options.suggest){let s=this.index.query(o=>{for(let a of r)o.term(a.term,{fields:["title"],presence:lunr.Query.presence.REQUIRED,wildcard:lunr.Query.wildcard.TRAILING})});i=s.length?Object.keys(s[0].matchData.metadata):[]}return _({items:[...n.values()]},typeof i!="undefined"&&{suggest:i})}};var de;function Ie(t){return W(this,null,function*(){let e="../lunr";if(typeof parent!="undefined"&&"IFrameWorker"in parent){let n=ne("script[src]"),[i]=n.src.split("/worker");e=e.replace("..",i)}let r=[];for(let n of t.lang){switch(n){case"ja":r.push(`${e}/tinyseg.js`);break;case"hi":case"th":r.push(`${e}/wordcut.js`);break}n!=="en"&&r.push(`${e}/min/lunr.${n}.min.js`)}t.lang.length>1&&r.push(`${e}/min/lunr.multi.min.js`),r.length&&(yield importScripts(`${e}/min/lunr.stemmer.support.min.js`,...r))})}function Fe(t){return W(this,null,function*(){switch(t.type){case 0:return yield Ie(t.data.config),de=new U(t.data),{type:1};case 2:let e=t.data;try{return{type:3,data:de.search(e)}}catch(r){return console.warn(`Invalid query: ${e} \u2013 see https://bit.ly/2s3ChXG`),console.warn(r),{type:3,data:{items:[]}}}default:throw new TypeError("Invalid message type")}})}self.lunr=Y.default;Y.default.utils.warn=console.warn;addEventListener("message",t=>W(void 0,null,function*(){postMessage(yield Fe(t.data))}));})(); diff --git a/assets/project-icon.png b/assets/project-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..297cba2bf7267099cb3922dd865cff58b5d9ed06 GIT binary patch literal 6777 zcmch6`9GB38#iNO$Qnjj%9>;?qHKx!GKsQ!wIuhT;|}ARE1r>WFL{YNPm1*?r@wTwU&wa^U%=Ndra^$p2(P?hUKOHAH_q1N868~0!5MTOb!%%dlx zv|BGdJ*C3IT}~C${b^Skrc+g=dj_nbWg9&_4n3S2W9tx|l^`m5NkHQ0QbyZM!Bxsm z{QD(q&^Z_PhBNCljb4j7CD`h`TC<><0y1vp0T0f8S2t1@wt5?*6TT8z6)UNsWhxV+ zhl;o-XnpzVF%7MhO6v4LDItw+f1=I=yeV`j+4Fu&xhgRF7#O`_gdbfu5)4GjO9EcF z_@W&RF#f=zaOmLYFRzbj-M~!ieb{MmoPeBstOVBRZ+%L8=n2@hp33Cfy;hM|#ml42 z|0eP9n&|4ys-oVfQp(A)$heqkomRwTJ1^J!agfZFh`gbbg4X;dOrRZ=H&oK$a7c5V zF6gAgRX6E4J4p(B&ErQh2?w+Mr1O41#en)-z^SVvUs|4>gSfm(Q0(b@pW9YsAZV>t zlz2EqyJMH=8Hl{g3xtc#k(v4QL`oURO8+6W_hcZ_v>O>$Ay3NJ`ybx$d<(zCus=cj zEE@iB5)7DgrL5|o!AdCuVPUHcTADUmo~h`CDI??5Pbrh|3bSoZJRUzD_$mKB30t+p z#8^A@?>IPnxvd#0G9WI*uqYw&NsvTeY3oK_@%?$BMitm9K(?jPo9Sqniwp; z{?^9UgeDbwlwiBQ7m-l>$eOa_v&-M93MaCx>h?i#XhK%SpUuOHjTd37sC1o2AG$an zw#Vn7z#8yL6me(w1!hklwkk9*mDE|vPPC3}GrW;5I4V1D2g_xs&u(nFEoFx2Rg5hh z(81witfr-Y?bHu9)!B2vxGR)uUM|!t^o^Ibc)bztgw!5Y>{%i{fOl&CW^Hv_oU-DI@aUNkGrI%0I1frJzu zy>POyM8__*t?dKb<{uFMXwBDN%gB$D?-(VeO{lC!k)F>%!HZlkXt6Q3DCX%p`%cB) z+%Zq<_5M&R#N3&KEY?b`BP`MpGp$xG!1h!%hEI4=D@wodFX=3+WkFon5SLUaSJQN) z!{Phv>Z(Ck%=A1irS^Rc+Gl>jBGM8wU1&wwdB<FI`Dbq z0(4NH8nPZfq<+`cMRm3nmitH^D0>0pAsql+qjO1H6=J^3L8wCWUT7(FkagDs@y04k zVZ_%d{pyxIW_qc5`GM%&@(UgQQ2cEbCRrW5kXNT!fS^d{ky^?4lW)faH;kl=r%YN2 zPZ0ncU%+xN3ftzyO*V`Plj6?%{JsD{xLDWah@FKK~kWg_qIFmM=oixQK+R%>|lb ze&OWjk;Fy!GE&20(QMu z%TDR_3oVTawXSrrDCXdyP&>2_wz~qbJBIsJQeO2LLXDIw_!NHcpVHTo=GnV6~)t~hT{kJ!we(k*vc zX$`y+02z(V8IvCz5Hr9C(2ooeFVw16It+--WC<7r_+7l=S#^;J;N{4ydq0WO&PnlF zHy*;#S~CAQ8Q%6Wr&JDkC!RR=M-AFNilr~ye0~Z!Z&Yh0HIjYyNs5=JP}HV|s#?7b zrBJAGBIz$aB2JsfP1L7Tyv*i_FRFVw5yv9igr>k3A*1~R0*D8!&PCPs6t9yhI!U@+ zh>w+tajNRFXHbk9%U1$-4lhSxYGigwJ^O{J5VM~7Fe@#{%<3iS+7nZ09 zPJ!9*K$$K5YHojD0HMc}wC?r?1|?)faVcu)IeFcK0I-)r4jt}q&nQu#K1}6NzLqH} zsgavbt5TSiP>jAtQ8i5U_J@pGs7DF8$4)aJr>1xj<~plmxT3MeGnRE`6qI6P{}K|e zFvv!W0Oysa4lO6lw1oW=r*c+S2&z%o*Q!xwK_T<_zBFt|rRl^NLqp}>?zT6qFnulS z`8yYJEZRFwyoqPr?g2xw3);k^W&0y-!M|(W6%@oZHZB!v&RUhmXPr%O#%m~Bq-BXI0=gbtnlfzN z_6EZ`jeg)U;jtc8)vUczuD&7GCl^0cS~?!Ka?b{?^_q3x=zet{@+~P$HN>M%A!m__ zP$*Hq8$HI(IM$uLyKpntggL0)qS9-edq5j&lKx_tjfajhWBP*roo0H8D?B1?MWlx- zu8bG#j{uHMP@V45Nu1`;dUqPtactXdpADkGPAun{4Z*&3j(v* zN1=V!8fM(&W`z_R$H@3;_pqU&O6_L{($etR-`DdhBgIR@hiDr*r?#ekw`6Qp*}-+( zI>*D{8}BC=*k3&{QMV*y(PCO3`L?QyPj_s|Drel<2JVzZuCP);z9ZZ&LVuF!oLh9) zi#TfcwWqV*|B#ftg9Cii23;wl3L@&}kSnA{qDI;04V?$lx;qvKB7W*a8{3U4+IfT> z{WC=|w6lN-zytD|F!LJhls{0#axn=N`n~sCgOwUbTjsyS(|Og?`9`-CyWSKejnmdK ztn{DjN3KZWPBrw0uHV@&DZM|GGX==i$7`pN_YX6;AY=!O|C(W9EjLSa{UWvYh8*%X zWOQ~UJ>>J`{8E|U!=rqTOY8e(`?ZeyIe6-wq^90qAR;{kI)(NzOIa0M zIVVFe3LI>?pO{Qt#B?6|3qTyHcXi&)_UNv-OP{}#kHbLl%yY8q*-mmk(hS=a_KW@c z%Z=RhdK`oBXHfH&p2K$V41DkakSTKh z4;zM6lpgoR8=qpQ(Piw-{qjGXu%6%!Q^-Z%1Z^rg-^L895!DwI?Jt6Vm`6m^#?W*- z+O$F8Pdd5(a||MfjNXl$#mCTw2X;)e$gXkZ{3IFJJHynL4z;0yz_E9qc6q+#LHph_ zaA#)8`47#o-g4bRuB)!i2-?g2eQsQpfyWCNkN*og-%GoHnp8XrezF*)x*rLcq%s@ zGCJ~^%>fGhw4+f_>u1fHXx#l+nm8GqKcJJk9hBb-4dxpSeqChM8m>MR<}CM%T4DcW zQB276hV}4W-MHJ8c{NwcC+f?Q&SBW}BxGJVRwYv$GO7+2C7qKTu`g+gfX>A`)5KD@ zkC1M6pGM9n>MnFv0E+FBkw5(la5{yT)}8^c{TX18?Z6z&p1K(}^$3M|5zya1PecrT z-4Bo~sWK=^xWLUiaB~8cdH+qhu-Szo#OaP`73C1EdUAzCA8W-Z#Uu~Iz(ylAOrw+kkfoI~AfsBfl-`5kUcv>gtA=k?J2Lr~cp7({fd^jj zKh%J9pkS?As$UumJg5abS>biBV`x7XxQJ>s+g}Ps6PK{jmA=D0P1Ty&>S%BDQ9P{x zeu8w4@Koksqk74pf4c`31#$4;cj6s^ZiIyO%gmeaCy)OtL&_ScY>qFRY$(Yc2oc{& zIfOG?N+l2AQ9<{7?Wk${dwkJ^r&bkt{pTyHgiM7AT*9OzK=_4)8Te6SAclq{A+K;i zT$IJb)U(JkvE&M1+Z|57z0w$QGPH84E<&hYLsr~kKM!WbNt`YBcFSkG-4(ppYr;rBQq_Tk|s=l8z}YR_x_R| zw#bi4%PqIAN)a;WGQFEcl8=zXkZu+M{zm@#!V{DPN{pDF;fWH@^& zNT$vM?EmOs)BBpT!*={##yhru^HXb)$X4JO0+;sZMC{`Vz~VX}CMQdr{b@rEi{prR zy}>O6c6PD}jPn4qw4@)O7u%Yk>RK(wSPW=9$zJSSxC8+WX@SCzrfeM-pMzH8j;o*- zmb&D(9bk`2NC`tf)w1UM)n$=92kfZM6qhVS?3p`z?c4J#G5kh3`P{D2QSA$ZAW%5z z$r2~{*W(F6`fAsSQ|N_sOpH|^cjYsg!_qUKV#zZ8z?mlQ**Rq4hew_lO4Mq0^&=Q^ zvvzYav7hxsJEC*OZ<#O!fj!3)cQX&|quNTSP^$sXcDqlCiK;0~BbC{;roeuB=TR_)0RhLJ7=*c&Fuy3Lr*IeXYla29L37ZZ0>OQD(&9 z%PALt9N#i!ru+vn5+86PHRH<0X1}HedZDxCYmh_Bc5JQ3F*7E2B3UNjue%@0`%z)_ zS7jPbWUfi^sYbAWK01@WRdEF<03gqBM}J)OnHCGC?l*aqJej#zeYFfg5AscZOi*UG z^aq@+l5Uvys|Dk@07f2A^&>Vq;XNbFV|L@&%Z}(;LAn5FNO0rVadBH`xvxMl(A-y= zng!KP(~!9PJoVx!d{c0SGLY_Jwrrx-D0sI#_Anui~~0EM;F3g7FhL%D;f3ez3-Prs-H$L7*{KY z=Tthg)Ih}VXCj0YjmG`$Ws!@X=wTaUXkWpzP=jHo3Z|=ne9RR}qjUsP^-H_FU9dHU zCt65eR@wduu505dK9`QOg;LEhWBJ8@1Tan4DZo`}@POozPsM7M4A1Na;35VVnGc*> zf2q{cU$3LQ)1tqP&vUBU*diwdVT?7Sr?I3vhS=`C+h1OgLthy`+>nI1Z5U?!lNY$A zpSsyV=k!%T$^g~9>Ye7QIjfFonm`$HB17>&+~5RqXt`QVYUY)&e8?R~z3twZ7XESf z@7;LC9){Yi25czu_;Vo%C2?rs{xxT>i=HcgOf&zXp-lSpMtFdHE)i&Glx>+ z+DR%_Hjgr*wFs-hNut2KT;6Go*C<`$jO6eK&T&-r_$y3nr{WgW)ydp+{64fr9_jN+ zyrJ@@w7OhJcTmo_yc3v}oN*=Wkz!*+5;rRWfIvt82w4^so+$4d-}J_#r!$8x?+X|m zI^JMLcxuyprGFTj=rcgP-rzR9Ey=&GiPJuRHF*KQeD^3qL$OM*f>Wd>v!HeLTFocsftiOoMYV3tpAQ$na^L7{75HBOPv_ z@b0Ha?M0o{Uzu7J*O}6F=L2JdRn%jKJJx(cW`PSl7;>9+jVQ~&I@cWH zK>Pi1?Q&9$u99*_&!=X!RPNKN{0jkvvxROxQ^vx&G;1K^^#PtiOuR&@LT>o_h@u2~ z5j%tpC;c;mk}&wt>7ZXSwn zGZ*OHJecAW`rmy2>E6pI(VGY3TNI=GHxFN;@LT@tdgq~P=FLL|!T%nl>;K0=#+xad ziu`$R78LOFTM66Uqsj9(K?c|194A3terq|rH!BTnoNw|e@@FgVXeN}M^S;JHR4?DR z4SxiBP2M8jFb=~Op$$5S6)D@&%H(dSZ|M@=H4Y1cpIo+gfx0BR%-&?CHfrCn<4B)Q z@K?R3UDI3?j<&RW5n88l(?R|R(7_r<;4B@CB8MDpB6>ZNfY-%vZz9l#?Qd+#dsIth zQPg;XD^glF!Pq+d_lWG zD)z)2zZl(2Nh}bTx}q%wM*X!>=V^8(-JUSu69ncwisIccX5SO6R6}6o_wRI<--x-G zNWUGn6}16|87H=WC+e~1Od6Vw+>(D4e&$!g z#&bix9HGC9LJ$pIPr#4=L^Mu$BO-r^o7a0h?$uNLw!8rO75bjv!uVN>EN69UHP*4f0lkW1duNQnz!*V@gh=I)s97? zEeLNqJWDFjgPyXeFSW#XXqv-3dE|g;g?UnYbTA7)c8Sq6rMSggijTDgod4$=g0dz( z%#nC#s8u8W9^nWbK_Jjx$IACZ>m-VVl($d*9|6Du?EmmFARWJD5~ZapQ(%X{xBY#z zc{8IMTrG3f=kG=E|3y)q0J1<2von6|Iv32e|9R8sW>`0GVAv6hdGfYz+c&zL{vW4I zZ^RHTNLtiAJM{mNj;lkI=(oN9NI&dC{vWLxz7dWx64vYUf6E5g53Z}uZ{~Dm3Z4I7 z;V2B_fh-Xm5F#Jl)mz% zk5f+52H{7Nzq{Ewn7aV;w#C(~l^bd4`ol|ZbYv@g`H*pfNH*4b9gkT<)KC2)a5o44 zV38^6lE^VI!)>&FC?*O$*j2<+UikpiV9{hybq zn+5<4O3qPm0WR03y+nxc11^Fq;r(B^l=p^+d`^#~pywi_T!xXmW1c}#dR@<#yuoZn z*J1#HoDWrj(K)cKp>HBdFW8nMi?4a}1W8$brz6O_220pz$5_1_7Q z9(UbYBH%U;asUmKVcfFdP~DL^CF zHZhOYy)P)1=hNk7ZT)Yb@M&ec+9z-5xJnzE?mm3hT+hsR4~YjdcK*X&K;0bjK9Zq>*S4=+JJ!}1y(D(&??T-{)FjT)z5d$a^g&cT?Leal?Fguh1GLEIw33#8yhmBx2Z)>sSlwkmT74-Y;pE*doL zUl=U)rZzgsv?V|E2rnHLIvZkpb4_!C_K%!xoteXKk8hl^bZflaxpXj*y%k2LHBn*; zr}I_qaf(8rN{AeFjisdo<3cmOrz6Afa|Utkvvr|Kf3(E?m2M2?-Ulr`aG(0+I&d2#zi9KVW*pt zK>~fcLhRGu57k)=8d#QP)N=Wx%9T`OhCB9APo{G)!q%`3cw&t-p@X&2R}%HNU(JZu;d%Im%z5#zb(~+ZepN z0GwH!{liuboApWOg$eD}OIoCR{bF>bdw=?XZTF|`>VoI;_K33~ed&(ghgILVkL-zR zD&8)83>b*N>jiiyUqz08Hqj;1AhN2gUeJm7hnWjp@Zn$V#09Q?nDb#nVFBc6avh(wI}>Et2b<8i2u zH!>^hlTNA-x5*i2hktKsw@mHSHN{aAbgFCfnGK4Nlr^Hww$HHGL;K;=drTYGfriFZ zt3-~T3Zc%)Co^kk5Ad$G_*>5?(F$w}U4hD->Pi_}fciJdPed9Ar%rthlv+-0mLl&G zJt-+`XDdLP*+)f0dwP~M#HB*+g2n@lZ^iz6kPmIadQAK?5n+3znmHK)A{({kyJ{(H zB?~1`Ns9ZM!5<67-NQ(1d966V(Gs2uu_MM^xLQSaXqg9f=#8wH2Dw;O5cK?DL~v-j zJ|6mKKqIK5=g+Si(^Ry9MfE=8X$Aozbq}og~lgGaRb=TpzhE35!99@RfF})-w5Sv=e-@;IkJfmze@3Tv&On&jGwO+Y> zmV17u!TO@wIBAv`MYXZJf0uU%9{9#-AdWZ);VleXyn% zMt(N3R2D?;Qald4ugW#DK8aI6@aShUwBzMz8G zE4K2SZ+g~3>2WFWN*-)z%U5Y~t-cO6Q6RivVpH7v1~E+dbcJ`qu>6E!5Y$D&lTr2u zPI#@gsX5fFeTH{QtNy(`Zbs<&*4W|w;^wI6BGrqb!wkRVQ#T0iBubIDLVSl-USG2Z z0Snad&)Z0s(XRh)N)z;{M{&@U%`k@UT-RW<*1q8 zHzZyY(kXrv)FaZxide9l6}%Gni8~o&jP647W@Z=WiBrhRBYN`>eBXOVDBK;9^VGh; z-RiC%EB)<{RtSFpq8L?CZ$A1A+nMiaGtB8A~`GCaD;mw zOf#miQd^q~9C!#m_^MiW=3i;wTbo>bBTT5M{rAdjn-*2hSIEhHzt=oG; z5dh+~?((27ri$|$YuIU;<0V?J=(w(;6-}~FEHB&GnJe}a(<R z@1p>bKH}4=RTi+ys87ZRKZu6d-$#c;L=O5!7n6-PRu6Y+rMIN)uevQo5n z?GJfB&X<}jb{J_ho6Q2Yi{a$Kl9#3s0yrF%%v$jMj0LsMWqscMc-+n8Ff_w!plPLu zqgYmdslIU-oJPYpNtgSWxgBp?kX zJGm-kifV0CP)oXBYhaZ*z7Kk1rPEco3-mts0IYRakZ(9VdcQGWa6v?{MCLBLEzDU4 zfwlY`kAD`Q2K&7)-raI&D>R?v(Uy*xvO>@LdT{LFUE%Lj&nWiKkpa=rz}M0vbP>c+ zMQ2`WA*Oh-Hf*Bc=-xhmw}uB(!xse&(jh0eOFen5jfZ^!KN>a|mfP7p_UFy<$6qdA z^QuFAIrOM$t};B5-ya+sH0#X8Z&{PAI8Avh-c?%=Cp^TaU9!V{bBbPuC%ge8a|PL} zN|LH3AgiUNNiGjI?4qc+e}Y}Sc-*g#81`4+&(*|vgd#e~+gOXZX&1D#@8aUw6p??u zPuua@tXpVJ(AqNUkD&5wa~k8j=b@j5JG%6eB|Wwx1`@gUA%>dn@~8V5TH(_(!&@Ur(=8 zH!DD=zIkO8?0OI$F4raG>fEnaa2oV?Rp=01^2gl^kW!8LzGi8#%S-hB+}}PNoZ#M7 z;)`FoN$tl3TW6fpc2Lo@V8pTE^xQ<>kE<@&efMK^ z0Ab2Bhw)t72=CSgg|SM&vSQ?id`H#2ccLU4h);o+YtpDEq@!Gd?&N0BERzE_UB<>C zcfe~X3ITrvJjBp^@DvOnI6US1PWIz*{gS+yKbu~{T8vI^v~C@*q0O)(72Z|&vw1ubf_j<2IL|hT85%Yj z6IQblvn+!s-71pmpC3`tO*Z$31UB3$PV46U{H{?CeL871{N+8IWW#>ThC~Ug44??M zB)h`%86J&hZpQXCO{;C04|A^KA*p3#EC0R5qG z2MwP-qW+H3e{0QQ+`NETmk>4{I%KOn$g(6neDzj-jxz{Ekw5u>slspg)JL;~t$-Iq zJ^K0T*%B@T zpBIgj8V^i5tEsPY%QO5idCI6eTbEioDT#aa7L2U^;vvNst56X7BelgIcGGB;uT{w& zelMJK)NOFRBMF8U`e^MbOmJwn>6vmRy;KCj6&~(HgP!SmQ@OlD_;lC!O*xaiXv*U9 zu=wp>g@v=i53+Ptq|+wr@!BUz&%R(ab^`0e!x6MjPqc+8NcF5*UCmqYZ+kvih$7AB z--$<+DD^E1eVo@KHCgOs*-}(%L2hbvFHTC;?qF~wkDB*XQH8Sf5LSN`t;EE z7e#R~#jX47qkBtk9Ov##FKzEGxF-&_1?v2YqKWOP^vdgUrK|3kb!RotARQ%1%j-~b zIF&N!#|uwB+#Z4bU6-aLjcm-zy9@#pPp|FRPwMVfNCb1Wh{tDYe0j*TL-?`z0_6qk zzDBqFkr-d)eMiCHxUxnWzDnK(q#xFKiDI7%?^jn^Q9*4o|5>4bCCQJATXj)z!E}4lb{3?^*yz58mBCZdV}8~tW9t{# zJ=jHF!X_^G$Js8oe127*E&~J>J0y7%L?_A_4I#%|ZekRd!@~skD|#@~{yEr)Ax(WH z?bis0{=F(Xc?MCf%GyI8Jnrdm2$GZf@e*UV+oyX>gp(2#a@At^^%|8TrhR%fzJ`oTiCVW(oUnJE3a8K@uZp9ie>T6`pTREFrd|})!T_N4$+TCc$xrU>*^GM$PSrd3 zG*+E9NkGW2U$vC(B+L>3{-|AV+yIFGg%~(9F|PH&Y+-|AG7s{a8B;ow%!{-gkm`2p zbnQ7z@n`y4pHT4gz(Y7s4LsvNr}h^-Yv`4XS$!~9aK)-2x<@bwA^Q=lLlV z`T|C9D2BHvv=G~edSY&J2AEW+&m&vIFW09UWyQemva#92} z^PV*R!Lkzg0rWY%YbF!hR(i%z@K~nN+N$?|;>PtKui#=BAO>~(;>Py1v{4NEu1gG0 zC1wIO*J23TM$~t(PH{HY8|74t{A5f{RQl9;kL-D>+F$83@ArXfI7pq_*j$V5#ms}j zjtToPWN)9njZ(}7MJ8e7fDm%XN(2OdNOyb&!c+DxKPsD z6DFQjQ-7--P1RQflmV0T%3|8TfmoHq{y>#<)*q5o z0wz+LdXYbf5iB%SsRgCkS_@;2&kA5P^DrLUO9O)S#V}nJ^9Q?f!-w55C zUx5@2B3{ob#{3?tB0r9!PnEh4n7^hLG+@_9w(O&>7#0TjI=;1%#r@@U4&iC0D{7VM zBoWs{Kq*M`1h{lfBQimP?mq?BGVEUbc{pxA%iI{evr~wu0-|qG;tg^6)n0Oy zMjxmCPW#uXcSRcjjO~xX&%U)pE5$&svy&`|`q{}U$Qg6N^{zl||kHqOG zVgBT_skf_vzX1459S-(;Y(_&0t^(r|3C;TMUN2$zbX}e-B>LmFyM$e^_WTlin|D07 z=D+%opYN}GDMsxRiiaDWX+F1wY&VD#PcYt&XJNN}by*_E+byNP(?+%0x90Mg zc;nKK@jpoJXpxaS%c#a?K9{l?fUx@F6DQ!!q3dPFI6g(WqLkPjpml$oPs44;;^xG*=j^?z90^I^zR z(Y=_zZMJ^`*Gy6^fs~asf(+-6un^%r+XvIpdw>h#CO=}FlrIKW2p}%ypKQ2lt1|Ye zA72Y_;h*JHc=&qDVVc+aZax%cXInWO>aN2!Il>%#*Dj=twD-qO`^<3@^tv(un0-94 zpi1EbN9{_SCCLRCgFuaD@rG;f*rYDce z8~ZcnEemC#0_AbR%h#DRp0_b!p>~{A+Z{>5BQdE&j$fd}9|sj4%OZCTuJi0j-a6WO zRF!L=u@@wZtE#AFIe{LjUW+ahnGE`Vm}Z%WwyBfqa<^Tzau)2ZEUE}C;9Z7RXpWMI zbeeNLfp0Ucbs&`AtLcac1D+40<~QZ_VqoGn%L-!00vEvk1kQ9JvZ1|0RZ!c5$o>u| zpQg16kd)5d@Ta-_kVbu2tH4-{?llu0(e&-Jg| zC5m|}tr|0GVf@Z|VvdP$Jjmfo;|nR04Ph-aJ?%f|%7&)!t$@Vu>toN-n~eEC%t@U+gN3C9&4 zO@W{wP^7ZZQ)gQ+_Pk(H@>iB7Gik}gBx}@;xgKqS(R4({SV|K<7|KHWF7`+_+%Iwe zG&jv7I_D6;4Hq~xB3HYw7fp)qXt^?LAjIEZ@p!i{Ux7F@s+8ixzu@sbuW2w2U@gZa zxpiszSk;>ve|x+bDCuR<`r9glE%ZYu6e)JR^TSlHuz23-NAn^kefB+GxEb=ZSW;GI z{`wUNFv!NbiTQ~6>}pD>3MIgw-E0-?R{^I!QVq(%dN!#yy_S$Qa#p`k^{QLLR(%vz z1p-kPetyE+?^uq0ICdYs?e+T=2*A%7Cps3cIQeb{Tu4dkFE!F}z5e>EizeDt1&R94 z0#a2fF?F_2o3+MF{xrIw5uhXCw%3FF$8L(V|4vu!Bh2Owo?3+#i-thF^I;60F)yY8 z2r*FX$5_qL`rgRw2WWckdcIp|{T@5^ypga9F`8sK$(j3jR;=RHjgu;)1BlC;<>an6 zr?c+gM*wphLixFv4uOrW(C`T#99N=eOpzJI_0t`bSA8G<%p{GYeb~d|VN36^?ccfJ z_m8aL?fHtmXFfmVARZ{xr_UVq8|qQ{|Lnw^ohI=&o%&?${L z#?9)a1J3AEtbZ-Ng-I(zfr?W5(Zb5HYrH2f(I)>Irv_q-+b3@wIOBKJV|vRB{&y`v z6zcsZMq(A>n5^BYavFtcG`C#uf3g<1ur^L9``b}n_3G}c;pHfA_MGf?(baLvEK9+S zZ~PBE=aLxa3MuK*Dm?Ga^asY#q^M{!3vK z!3?Ip#*FP3OBobLVYR>P_wZ2q9HBqU?4mex`NCXw1uJ^a;h|M?2mtGbLY~bVhnjZkYR}?IDFV__*J0VM8$nSv=T~SfoUVhyBvBnkBAO!b znl0s+r<1zqiz<`kAMU6xxM-YRe{#S ziI(Ya!n-sCg+Ti8iMq<@N_9zSx1WI@q8`;TOezm?-))ws_T3&o!)60!0H$vq@x_Ab6fmH^qnQ1f~G zy#_aY`Lyd#IxavuKBPFa= z=`jn@A|gll+{e_ypJrl!eMI_rOY8Ts=3FYdDx z*a8uQF=nC8{v~@Yt)KLz`_9Kei}4oYfR4bDRXgVDN}ryZbr2sW1OSy41M<+Vz84PF zU-8dsyO{K3cxoCZ=A6&u0WavUTt{c^8rG}C_Pj7iI5aesJbO!yT=DS<9cQ(o`66$a z3x_@zjAzN(KQ4kVM(@Z54z0TT+~%DLB))r^$&0u9T-i$gK=rNsp=He9O$O^1K~}5N ziRKg19E8GCr!c45yH%wxh28^bN~H_K|Ewxc;3{akk}$A)Y*(y^azN+Lk5sp4bHN?g zD5}ex^^RQtn=`CNp*Abp)U}zJtbo!9ak|1IVGC=svPOjU-Mw4bO9<_OGpQ|jwRw){ zL~n`g-)`o7One`$i@XH<(DPV~C=p12N{ z?(%!ajO9T*ri{<1_G3N{fbmZzv>ns`5jduj{;JVBc`LNwlRhWaeQThBNu#2}6z(mV z(`U`dtBHt0u z%h3UGcPogP5;ffQ!uYiTks2U}haRtx7MhHvzy8_7nOeDm3CiofaTsI?XG(|3EAdSf=jkJ; z7hM6G^!wC-a1s|jhe_|L-=7d~bq)?PsO$NqbZHXKQDEvwPbv_|BzH~tM;aX(G?=;l z`$;=6tvR$t++5liDd8L96>n|h39^k;_R>G;p1orK1 zAmS4MOvG0P0shLY17O2&Pn9jKD>2Q!e6gYLF~CxM1yALfj5kc8s6LyiXb>;WT9?A5 zUQ2;L4U1|2_K)1`E%zq`iw1p{M6EP8&#~TD6{`+Z&IF>{3Vv0UUk9~vt}cS?Dygec zo?P~VE=+%u=FLps;=1U_xSH~CuHoH={uKPF#PcRo4s`For+?BhFt)=|Q`#Sd^x;*B3!o&xdl za_!-z{!twsHBIbpO}2a(|6K+8j6B`NDVUgifr?tok5jNym5DyO+ zBXMQiDyd^7@3Gt#&r#ypuZPq7Ax!1YWXO%IMNn~mAiOr{JQh4V_X2vi@%KDcJBx;l zs>&lExj&*`UwVRQWG^w{ydXs(YW|j($cgPcm)dJ2oY8Kz!y$R15<03xHn@5kpD%`+fOW zM#@B)S~Fa3v&BMO8{asq$vHI!-F$avfVMzv_fLDGPqA-O>WWmeF2|3FFX8obvxl`I zZ{$Zbw)Oq0UTvMU^!K%}7gJj*HZ)iWe{J}=O+k3biy*KSS%_scHe6HI=y=)K55#c| zKpYo&>%=e`>`8*k{hZI-(xm9XM&He}$Lqg3h`YV7rf$?YGn<_0c6MD^R2EG>5@1cJ zoU}b^!s=YkyY8cuWIpw%LZM$buhZGe>i5O@EFUgM2KvY3-56_U)v`j+0@5uoH(*oo z`q^yqhvf2YugbMx)Cc@Cw*bIE4$vOXk)9W3*7Xa4lMLUp|2WlW(gfW5tB8G2wNaDM zmkL}kN=jX@o28{0BG@=Tab0D&{Z*;;+#W)kZduxW{5)yZlfAlf5@VpGS7DkGk&P6E zRlJg(;tu$0ZgIyveb+qOg&uEY*4i%+H&fpo^^gZO<^DqVfm#bbm^yJrS;vB^(a=k{ zUBTz{Ya8HSb-;nz!h*64KZR-qAt?1rj#kO`_I}8|;b# zo#}q)`y;1~G^+8cu?T^&=iTLpBo%_O@0*afYwxxn;->kx`pv%IAv{EaKYAue{z3s^ z73ZsO2Erbxzt*x)RHuaFvyIksM|j~*K=36sAyTU-pw5Zz4ZcG-) zKO&`uNj8(LcQnddO-^_^1C(a(qA|R-b}tkK*`GO=b$QpJ_1aKTF3vO}A)t||A7;OH zTMM0gkb{uRRaSN`J838yqPYSRz@3c_1^HW+uNaHVu0*7opKQEj9Z%(J`d_uUuGrNs zuQbn|+g`kgzO6e;o2BY>+M=+!noWQE$|0IhjRUHEP~!VO*h`-D|X8@~F5J4+_02o}_}Lh)tb)r9W@)r~Mi? z6YDq<`l$#zA{|}qh1M9~IaT_*p$G%3?$9mo#RlZt^8a#n8N1WH==TQPIVb}ZckKu- z?T#nPYQozGY>6Xc>Ov!`{sq3+!$pvXH1I?5u7je%j7lUI8gIa6*&JM!h!k&p<*ciD z`}VHzjF8hUpm^l0cFJaj!S-Gw4d8#%+VnP{y9Ob^E_gG}Ut55oSoT^xR^O#tu4gv# z8mUY1lvY4exGeqvXBQQC(p4Mq1GNh{PkJI-o?I^{^zt-ukDGHGcGY_~Fd8$0t#yk& zm`8j09BvG zHji|yYn_E*ao*YU7VSnU&Sxh+SFXSI{P<$eUqs6%VUN3yWW<3|Go4QiAMww8rFP@; z?E#zEJk=)VXDy9GrlMs%T^Cu1R?`9|P9wrjGvXH{NA%ePSUxAEjJ%D0EiivMX2GXbVH>D&V&@`}3CS zB7|<*fqQ{=Fu-QWRoNc}+6%XryfP;U+qo%*H-c?lst~t-{0@NQx14D|@y*>PdQq2YcjWk0>8R&Whd28cUm`#5I5XkVf@7-7{K{Tx=)WcEgdpJ+??Q$~AM`TX=Q9xAs&^uH?*!rX+1 zf%!ap`5RImRSg@`10Tf&g#ncJ*q3<2Yrq^Suv-jF9#Ta|aH!(cs(N{6 zYr)1Ndy-{=a^!|_J%FDb3I^+80wBV>_4o5c;Qe6*SHqjva~nW)=@6$&V?I!ye?yIg z>f%tD#N@MyzC#~F+NmPs#`7h&I_k+*<^+`PZ2bmY<^MF3eaul`r2=bC{4NF_wpkW> zdd=u<|7*3Cxqz@u=~=VbM7!|yjcC!#1zzhKOMY?N8v~^BU9EaDFAb__YTB=@x?{af z3ILQ<$+?K9C0!B-qw9aF16{V#EF1T?-U1gK1n-?w`hUebP|K28-(N_P3g^nAnX2d{ z4BnpKYvD}jcy}@})>^lgJJ4#{f)DfrIYxCf19?BZUBjoxZ1ic_v!SF_I+d0f*9&N2@pDh&Si?>>Pw9m366LnqYZPnmIvcInF znB9JJ4`!eTFI)j|brP(dn6wbi5q18A4TtHQh$_NlT7n~;>M3`$$HxI5a4RrsS{(k_ zv7M3M-oQ-|pCS++EE+?8eJ#Il)#YV$y}%zthc*YwDuI@d#8nqjCS5_i8OSwS|0t6Z zw(pujU>oEXLi<-3wGhxDk}Z%qG+c21 z>_PtG`_5;;Lbnp(B=72j6^-S9y9M8Ln6$=Vo(Iz^gvz%r#3ngs3YIc*gQKt&c*?^B8aD0)NBuXflDxcUGY9p`eA7~{QqwG6em!OuFeDw)?00^ z15~wSi0uB$KwR@KnN>(U?aUiS#RFLs-o~37FXQ4jO{Jmd)K6SAlv*S|T&4e^w$S_b z=1f64*l^ecccaEOk5rS<8Vzh3dxHQ>7rHT$cF84I7*qnjE2 zyXR4tix0M5eULxbNbA3$S<{4mQ^hZYbL>9Yck9|CjLa)YlAcW}Y`wC+k<<{L5?p*g zkuo0#6l%2tfHY_5Vc6JU*B;(=Y|Wc9j!KoHA4@ka?=4M@Q*L}Ni%PB!Gh77F(%ifH z0g(;5%ezn~3cq!~{%Wp~?CH-XW>z?7> zzs1WP%>V0i`DVDgJ!5&oX5eUz5q4WC{|XNAc_SY~HpuA=lpWxEdx8~Of3LRsdq#Vs za-P85dWO+Iv47bLK3e(_DRnr%5hK8TJ3UeMsG4%f5P?TKxWwm|TDRKpgjqyzp0IRh zKBo#IxZV@*jAVI-U8OMJD}2qi+Ox*xtlBghS+IsRG=O38yc4~b1K#|5Gs?NSSe0#k zB*H2=8J^+&v6ZVCZXCJVu(!I?Ol=ft!{h%JRD2=c0#{0!?c5MqQ}!xJiZgY+3?<(A z-F(V(P!&T=8GzA%KmPC~c{|^2)M>C@Ss=#BbUVYX0=UDo$_kWE8sT4yJ`VRHv56eo zqZ|pE;9OqWW0|$Z6P4E?Y|b}DZ0|J$PX$H zR46i6?5N{SYLT4Ga+Q(e4-S2CWD(BrD6gDpKKc{H6^C`ReP%*j=TUWQt zwDJj_Te+?xfg zOHigK-afD?VmFLPnO1-*Y0`QrHVv83b5CYEO=G4!L4$t{@sNsagCjYfPg5b?v6F>_ zD*|~t@5H$erV4A*C(hW1wHlbZX`^&L^nQ^g|&@&>LtIIG8?!qe9@nja^I#C_&3tX+6Eo=5W zAmBvK(h_fkBrsideg*Ebgx;Q7=v@j!3A{N2F&FH;Rmwri>q$aTv(z|7P$DuGh9?b;-+jHU>WGCtZlsqS$}po4!||i)6M01j#2r&cG9>x zHm-UFU4i)RpJ&(rz~FzK%IJ(p>@7c!*4st+{FpH9bpevRKk)}R z-HTEFrefR6h2Kehp}ddO<4m;+hi*-zeLSNJL0to&laxb0>K1QKnHQAf)XAWC>!BZ8 z^!x=!NcI}XP|Um{{|Q4t0>rhx6uTsAvM{*C;`HTOmP8WK0gjcQ738;%%14M;%zvAh zgWne)zTDnfH{H#Avxt91D?_qXg%|m>@Y#UpwD+Q{{iT6|C56OP=U|4TRz4;f&bu0Y z?i<9H$hvDKA0U>D=qbsO0Zlp1j8MQz%QT7tNN+fSzvQSoqR=4W%(R_<)d%CP>zA@ z^ihk=N2)CIOuH2Q01R$v9J#`gw4 zK(AY%S27uQVc)d4);&|w-r<9l#pn#1u633JC;u{p5FU02##$luARqmIjrohWCtmig z4NKl)k;{~k{PTQJXc#^%Xgw+#m=^YF|FZ7BoP3gmsP%REa!0TErA50gsW~G;i&vl2 zy!Dg9oT?v*p#ggR@zN>;JK0tXs7k)?hftf&r2eM$JRYwaSutgPObhLB+$a?QXI5(d z)IUmK-BmEhHX9_n-7`9312TmTem`#IWa@-}YLTZe7NQu%f@x2Zqg2EeQa=3EWklBf z)}0MVO$f+N_)bNi^G>>!H!~;++DTsp2J}{VRdtm(7z7Db=E41zSF}C#F9ysb4;9)K8)+1+0OGf`L9GlKR~^W%=myoa8l= zo7Ib}ilNDp2#!iA(py)EUfCW_=Az)H%B1sj2N}8(eUDv|zGT)KVTTF{0~KVMMVeKP zg8HJ?FU!pMW32o~y%$9+a$D@5HeFd(WhZT0v#)u4NK3*8hZy0h;9uNp4Xr-=88;Z2 zzc6oOkc0I9k?x1F>Hh}tuXQYXR=d;J>iV=Cbz`T-BUlFhY+|Q`Z3BSgbWm>f^|ZI` zFtP~k5-}|Lw8Q@Khi<%fP8c3)(35xzN257zB2Jo;0~Cw0Y5^vh2`nO^-qBca6oiCB~0W4m% zqMFM&#Z{{iaN;fD)L+f*Ig?>O(%sq*qSg_?Tk&0`|3Ku|mQ1fXeZsRA=Ixs{B|e_X zf-=}WCtj}d0Efe;(p9&tid}rik>NS{;%53Whs>>8IJGLIAb>h>SDNgdYpe+`8PTPC zM2Si{zg5;?o*AKy5^2f!j4Cx8DZN~3{3EGQpr@dfKw1wLhHlbr0c z0tU`rkYlR_g;}%QzI-xof)p#ge9wBGK-jTB+_tB@jBWo@FA6474wm?4HcpaDo#-2$K#Nk zN0t;E-&;Ok!;<4*eEONF^pD8W)k9X7)*9Dv|TI-BeD;F3;?Qrzv}_5mw}p|N&7u7*t*{zd>_Oxi6j>`bHlTjM`X|1 z{miQ53rhj+XJZtMxAOD(WsSkitVd5PjihR(XW)EJ`@yHh`T*4|#`X=%;(v3lw+j(9 zAgv!FO>V63XG`Z<*+&&~kb;l9O;NR!or6BPRIjPn?TjjH19zx-kVP1S*Sickc~GDn zl52F{$8u|)eFCz3O-c7M3MFGJklPjGukbYaPC<|dM|#?zMh@Zk)UF~({F%Wg`aEuH zZD|l*_gJ7!GpHcMVGY0gmfKusfa-|?w8kBs&z&+5;)&90rH+Q+cCnI?Nb6OhU?Z2h zzgO@2jzpkpb~R1%pqHo3r(_NPPc!HKmE;)*a0C^xOw-M>bi3gq*>(f<* z{@DeSl~g*r_eF)E-t+4X!kVqu8Us{OZ9a7)LX&M?YH1~{X1GU0?F zyYfaixg!1jxj0@<`J_wavtD$cbwE;#cnKkMPLb(YWhvDyjJth6OyBvyDa4f&?%^bH z(dP6nb<<`?P?Pgzg9<67*no3)ggPsiB~cAGqNU_#cDzGSXPBWaJvIhRj?>12Qk!-( z`_KgslTS?Ua2h)knH#x8wYE*OoFEjVx!T0z=O(|gjFAW0t1wMR)F)Q%xsiT zBd1n4YVM;{dFQBX*;y=rZn*XCRBesRYTnw*tJpFdsLegLgKByO~{u!bn3Wl)=w>c#0ZObd{OE9Y#zWHF8RL=ek}ZD;R#~;xPNRk zw;r+BhL3C-oADDVTN4VcG`|BmngD3&%TNT|K5dY;@snA+}%J|ARdAV6-uvl70V9~mdf=ozoz8_~0CR+&lb_bc{a zKnroEQsd!?2LJdODiKvUQjD^Wr$E7Y3e8B+<4R{s%L1^k;LP` z3kudYvs)F!k&A;v;E0P|pb+S@Ve|T)CL6R^Q=HTLfa(m#30{H<7Jz4OB#Ec(c;~5j z!U|0r_+gXmikXe>_WMP6b2P8ROAOWtFu(Rd;^Q-+*(HB0ez?(*N2U iWc+ad$zZg+W)clgHe2xR@B(yD5X@ImU$P=jUicd_cN#eW literal 0 HcmV?d00001 diff --git a/assets/projects/credo/credo-high-level-arch.png b/assets/projects/credo/credo-high-level-arch.png new file mode 100644 index 0000000000000000000000000000000000000000..3c22213219eb4974fc91a4781609e954627628d1 GIT binary patch literal 44593 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 literal 0 HcmV?d00001 diff --git a/assets/projects/fwos/Emergency_Relief_Event.png b/assets/projects/fwos/Emergency_Relief_Event.png new file mode 100644 index 0000000000000000000000000000000000000000..0a2f74a56cd5fa258f56a72cf8db3668ee550e40 GIT binary patch literal 1529656 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 nrZ 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�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≤QLR2nOWEbm0WSbEJHTtG-Y) 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�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�z}%@RboELu@3DPkh$J_U(dMVwrKq1W{Y# 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

k*B20x9UEI?3~aVJ^}$*hWD( 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

W7r42jc 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

    y(LF)Ksi|yAIU}$#cDsR2gh@%;nWl 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%0A~T$$UiS5^@VIkI$P`qNVu&yDS1>3aHw~%! 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%0Axv}+`Dbl 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

    7AYq~S#J2mc};Yq6|QlF0KHYCGH_Ojhi?M& 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 z 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 UJ50!nMtMD^)p8I$}_zxD}~Dk}x+u-<3h- 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 z

    )s1}*PG5m&_*BP?TuWIY@ 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 Ip$8>%Jy$ClsEb(q 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

    8Yw%4U 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

    Uw)B1s^Vm^u7}SE34i=E@XO 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 H`B(qhA6pPg literal 0 HcmV?d00001 diff --git a/assets/projects/fwos/Farmworker_WalletOS_OSS_Project.png b/assets/projects/fwos/Farmworker_WalletOS_OSS_Project.png new file mode 100644 index 0000000000000000000000000000000000000000..af6db33cc5462f5a469a45b5d5ada9835af5ff65 GIT binary patch literal 796559 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

    QsqM3jR)Q}v|zW_#`?%YOUWZ{jeNcb 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�eeYbg|6R^gD()K=`QY;y*$?`eh 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

      G~lMgL%{D&>)#_V;+>HqeW34*M`JD!&e=PX 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

      {Y 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%0ARv3Z|lDH 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%0AWu*<%<^X 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 GZvG$W5QY)} literal 0 HcmV?d00001 diff --git a/assets/stylesheets/main.12320a83.min.css b/assets/stylesheets/main.12320a83.min.css new file mode 100644 index 00000000..b33c6902 --- /dev/null +++ b/assets/stylesheets/main.12320a83.min.css @@ -0,0 +1 @@ +@charset "UTF-8";html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;box-sizing:border-box}*,:after,:before{box-sizing:inherit}@media (prefers-reduced-motion){*,:after,:before{transition:none!important}}body{margin:0}a,button,input,label{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}hr{border:0;box-sizing:initial;display:block;height:.05rem;overflow:visible;padding:0}small{font-size:80%}sub,sup{line-height:1em}img{border-style:none}table{border-collapse:initial;border-spacing:0}td,th{font-weight:400;vertical-align:top}button{background:#0000;border:0;font-family:inherit;font-size:inherit;margin:0;padding:0}input{border:0;outline:none}:root{--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3;--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:#526cfe1a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-scheme=default]{color-scheme:light}[data-md-color-scheme=default] img[src$="#gh-dark-mode-only"],[data-md-color-scheme=default] img[src$="#only-dark"]{display:none}:root,[data-md-color-scheme=default]{--md-hue:225deg;--md-default-fg-color:#000000de;--md-default-fg-color--light:#0000008a;--md-default-fg-color--lighter:#00000052;--md-default-fg-color--lightest:#00000012;--md-default-bg-color:#fff;--md-default-bg-color--light:#ffffffb3;--md-default-bg-color--lighter:#ffffff4d;--md-default-bg-color--lightest:#ffffff1f;--md-code-fg-color:#36464e;--md-code-bg-color:#f5f5f5;--md-code-bg-color--light:#f5f5f5b3;--md-code-bg-color--lighter:#f5f5f54d;--md-code-hl-color:#4287ff;--md-code-hl-color--light:#4287ff1a;--md-code-hl-number-color:#d52a2a;--md-code-hl-special-color:#db1457;--md-code-hl-function-color:#a846b9;--md-code-hl-constant-color:#6e59d9;--md-code-hl-keyword-color:#3f6ec6;--md-code-hl-string-color:#1c7d4d;--md-code-hl-name-color:var(--md-code-fg-color);--md-code-hl-operator-color:var(--md-default-fg-color--light);--md-code-hl-punctuation-color:var(--md-default-fg-color--light);--md-code-hl-comment-color:var(--md-default-fg-color--light);--md-code-hl-generic-color:var(--md-default-fg-color--light);--md-code-hl-variable-color:var(--md-default-fg-color--light);--md-typeset-color:var(--md-default-fg-color);--md-typeset-a-color:var(--md-primary-fg-color);--md-typeset-del-color:#f5503d26;--md-typeset-ins-color:#0bd57026;--md-typeset-kbd-color:#fafafa;--md-typeset-kbd-accent-color:#fff;--md-typeset-kbd-border-color:#b8b8b8;--md-typeset-mark-color:#ffff0080;--md-typeset-table-color:#0000001f;--md-typeset-table-color--light:rgba(0,0,0,.035);--md-admonition-fg-color:var(--md-default-fg-color);--md-admonition-bg-color:var(--md-default-bg-color);--md-warning-fg-color:#000000de;--md-warning-bg-color:#ff9;--md-footer-fg-color:#fff;--md-footer-fg-color--light:#ffffffb3;--md-footer-fg-color--lighter:#ffffff73;--md-footer-bg-color:#000000de;--md-footer-bg-color--dark:#00000052;--md-shadow-z1:0 0.2rem 0.5rem #0000000d,0 0 0.05rem #0000001a;--md-shadow-z2:0 0.2rem 0.5rem #0000001a,0 0 0.05rem #00000040;--md-shadow-z3:0 0.2rem 0.5rem #0003,0 0 0.05rem #00000059}.md-icon svg{fill:currentcolor;display:block;height:1.2rem;width:1.2rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--md-text-font-family:var(--md-text-font,_),-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;--md-code-font-family:var(--md-code-font,_),SFMono-Regular,Consolas,Menlo,monospace}aside,body,input{font-feature-settings:"kern","liga";color:var(--md-typeset-color);font-family:var(--md-text-font-family)}code,kbd,pre{font-feature-settings:"kern";font-family:var(--md-code-font-family)}:root{--md-typeset-table-sort-icon:url('data:image/svg+xml;charset=utf-8,');--md-typeset-table-sort-icon--asc:url('data:image/svg+xml;charset=utf-8,');--md-typeset-table-sort-icon--desc:url('data:image/svg+xml;charset=utf-8,')}.md-typeset{-webkit-print-color-adjust:exact;color-adjust:exact;font-size:.8rem;line-height:1.6}@media print{.md-typeset{font-size:.68rem}}.md-typeset blockquote,.md-typeset dl,.md-typeset figure,.md-typeset ol,.md-typeset pre,.md-typeset ul{margin-bottom:1em;margin-top:1em}.md-typeset h1{color:var(--md-default-fg-color--light);font-size:2em;line-height:1.3;margin:0 0 1.25em}.md-typeset h1,.md-typeset h2{font-weight:300;letter-spacing:-.01em}.md-typeset h2{font-size:1.5625em;line-height:1.4;margin:1.6em 0 .64em}.md-typeset h3{font-size:1.25em;font-weight:400;letter-spacing:-.01em;line-height:1.5;margin:1.6em 0 .8em}.md-typeset h2+h3{margin-top:.8em}.md-typeset h4{font-weight:700;letter-spacing:-.01em;margin:1em 0}.md-typeset h5,.md-typeset h6{color:var(--md-default-fg-color--light);font-size:.8em;font-weight:700;letter-spacing:-.01em;margin:1.25em 0}.md-typeset h5{text-transform:uppercase}.md-typeset hr{border-bottom:.05rem solid var(--md-default-fg-color--lightest);display:flow-root;margin:1.5em 0}.md-typeset a{color:var(--md-typeset-a-color);word-break:break-word}.md-typeset a,.md-typeset a:before{transition:color 125ms}.md-typeset a:focus,.md-typeset a:hover{color:var(--md-accent-fg-color)}.md-typeset a:focus code,.md-typeset a:hover code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-typeset a code{color:var(--md-typeset-a-color)}.md-typeset a.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-typeset code,.md-typeset kbd,.md-typeset pre{color:var(--md-code-fg-color);direction:ltr;font-variant-ligatures:none;transition:background-color 125ms}@media print{.md-typeset code,.md-typeset kbd,.md-typeset pre{white-space:pre-wrap}}.md-typeset code{background-color:var(--md-code-bg-color);border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:.85em;padding:0 .2941176471em;transition:color 125ms,background-color 125ms;word-break:break-word}.md-typeset code:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-typeset pre{display:flow-root;line-height:1.4;position:relative}.md-typeset pre>code{-webkit-box-decoration-break:slice;box-decoration-break:slice;box-shadow:none;display:block;margin:0;outline-color:var(--md-accent-fg-color);overflow:auto;padding:.7720588235em 1.1764705882em;scrollbar-color:var(--md-default-fg-color--lighter) #0000;scrollbar-width:thin;touch-action:auto;word-break:normal}.md-typeset pre>code:hover{scrollbar-color:var(--md-accent-fg-color) #0000}.md-typeset pre>code::-webkit-scrollbar{height:.2rem;width:.2rem}.md-typeset pre>code::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-typeset pre>code::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}.md-typeset kbd{background-color:var(--md-typeset-kbd-color);border-radius:.1rem;box-shadow:0 .1rem 0 .05rem var(--md-typeset-kbd-border-color),0 .1rem 0 var(--md-typeset-kbd-border-color),0 -.1rem .2rem var(--md-typeset-kbd-accent-color) inset;color:var(--md-default-fg-color);display:inline-block;font-size:.75em;padding:0 .6666666667em;vertical-align:text-top;word-break:break-word}.md-typeset mark{background-color:var(--md-typeset-mark-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;word-break:break-word}.md-typeset abbr{cursor:help;text-decoration:none}.md-typeset [data-preview],.md-typeset abbr{border-bottom:.05rem dotted var(--md-default-fg-color--light)}.md-typeset small{opacity:.75}[dir=ltr] .md-typeset sub,[dir=ltr] .md-typeset sup{margin-left:.078125em}[dir=rtl] .md-typeset sub,[dir=rtl] .md-typeset sup{margin-right:.078125em}[dir=ltr] .md-typeset blockquote{padding-left:.6rem}[dir=rtl] .md-typeset blockquote{padding-right:.6rem}[dir=ltr] .md-typeset blockquote{border-left:.2rem solid var(--md-default-fg-color--lighter)}[dir=rtl] .md-typeset blockquote{border-right:.2rem solid var(--md-default-fg-color--lighter)}.md-typeset blockquote{color:var(--md-default-fg-color--light);margin-left:0;margin-right:0}.md-typeset ul{list-style-type:disc}.md-typeset ul[type]{list-style-type:revert-layer}[dir=ltr] .md-typeset ol,[dir=ltr] .md-typeset ul{margin-left:.625em}[dir=rtl] .md-typeset ol,[dir=rtl] .md-typeset ul{margin-right:.625em}.md-typeset ol,.md-typeset ul{padding:0}.md-typeset ol:not([hidden]),.md-typeset ul:not([hidden]){display:flow-root}.md-typeset ol ol,.md-typeset ul ol{list-style-type:lower-alpha}.md-typeset ol ol ol,.md-typeset ul ol ol{list-style-type:lower-roman}.md-typeset ol ol ol ol,.md-typeset ul ol ol ol{list-style-type:upper-alpha}.md-typeset ol ol ol ol ol,.md-typeset ul ol ol ol ol{list-style-type:upper-roman}.md-typeset ol[type],.md-typeset ul[type]{list-style-type:revert-layer}[dir=ltr] .md-typeset ol li,[dir=ltr] .md-typeset ul li{margin-left:1.25em}[dir=rtl] .md-typeset ol li,[dir=rtl] .md-typeset ul li{margin-right:1.25em}.md-typeset ol li,.md-typeset ul li{margin-bottom:.5em}.md-typeset ol li blockquote,.md-typeset ol li p,.md-typeset ul li blockquote,.md-typeset ul li p{margin:.5em 0}.md-typeset ol li:last-child,.md-typeset ul li:last-child{margin-bottom:0}[dir=ltr] .md-typeset ol li ol,[dir=ltr] .md-typeset ol li ul,[dir=ltr] .md-typeset ul li ol,[dir=ltr] .md-typeset ul li ul{margin-left:.625em}[dir=rtl] .md-typeset ol li ol,[dir=rtl] .md-typeset ol li ul,[dir=rtl] .md-typeset ul li ol,[dir=rtl] .md-typeset ul li ul{margin-right:.625em}.md-typeset ol li ol,.md-typeset ol li ul,.md-typeset ul li ol,.md-typeset ul li ul{margin-bottom:.5em;margin-top:.5em}[dir=ltr] .md-typeset dd{margin-left:1.875em}[dir=rtl] .md-typeset dd{margin-right:1.875em}.md-typeset dd{margin-bottom:1.5em;margin-top:1em}.md-typeset img,.md-typeset svg,.md-typeset video{height:auto;max-width:100%}.md-typeset img[align=left]{margin:1em 1em 1em 0}.md-typeset img[align=right]{margin:1em 0 1em 1em}.md-typeset img[align]:only-child{margin-top:0}.md-typeset figure{display:flow-root;margin:1em auto;max-width:100%;text-align:center;width:-moz-fit-content;width:fit-content}.md-typeset figure img{display:block;margin:0 auto}.md-typeset figcaption{font-style:italic;margin:1em auto;max-width:24rem}.md-typeset iframe{max-width:100%}.md-typeset table:not([class]){background-color:var(--md-default-bg-color);border:.05rem solid var(--md-typeset-table-color);border-radius:.1rem;display:inline-block;font-size:.64rem;max-width:100%;overflow:auto;touch-action:auto}@media print{.md-typeset table:not([class]){display:table}}.md-typeset table:not([class])+*{margin-top:1.5em}.md-typeset table:not([class]) td>:first-child,.md-typeset table:not([class]) th>:first-child{margin-top:0}.md-typeset table:not([class]) td>:last-child,.md-typeset table:not([class]) th>:last-child{margin-bottom:0}.md-typeset table:not([class]) td:not([align]),.md-typeset table:not([class]) th:not([align]){text-align:left}[dir=rtl] .md-typeset table:not([class]) td:not([align]),[dir=rtl] .md-typeset table:not([class]) th:not([align]){text-align:right}.md-typeset table:not([class]) th{font-weight:700;min-width:5rem;padding:.9375em 1.25em;vertical-align:top}.md-typeset table:not([class]) td{border-top:.05rem solid var(--md-typeset-table-color);padding:.9375em 1.25em;vertical-align:top}.md-typeset table:not([class]) tbody tr{transition:background-color 125ms}.md-typeset table:not([class]) tbody tr:hover{background-color:var(--md-typeset-table-color--light);box-shadow:0 .05rem 0 var(--md-default-bg-color) inset}.md-typeset table:not([class]) a{word-break:normal}.md-typeset table th[role=columnheader]{cursor:pointer}[dir=ltr] .md-typeset table th[role=columnheader]:after{margin-left:.5em}[dir=rtl] .md-typeset table th[role=columnheader]:after{margin-right:.5em}.md-typeset table th[role=columnheader]:after{content:"";display:inline-block;height:1.2em;-webkit-mask-image:var(--md-typeset-table-sort-icon);mask-image:var(--md-typeset-table-sort-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color 125ms;vertical-align:text-bottom;width:1.2em}.md-typeset table th[role=columnheader]:hover:after{background-color:var(--md-default-fg-color--lighter)}.md-typeset table th[role=columnheader][aria-sort=ascending]:after{background-color:var(--md-default-fg-color--light);-webkit-mask-image:var(--md-typeset-table-sort-icon--asc);mask-image:var(--md-typeset-table-sort-icon--asc)}.md-typeset table th[role=columnheader][aria-sort=descending]:after{background-color:var(--md-default-fg-color--light);-webkit-mask-image:var(--md-typeset-table-sort-icon--desc);mask-image:var(--md-typeset-table-sort-icon--desc)}.md-typeset__scrollwrap{margin:1em -.8rem;overflow-x:auto;touch-action:auto}.md-typeset__table{display:inline-block;margin-bottom:.5em;padding:0 .8rem}@media print{.md-typeset__table{display:block}}html .md-typeset__table table{display:table;margin:0;overflow:hidden;width:100%}@media screen and (max-width:44.984375em){.md-content__inner>pre{margin:1em -.8rem}.md-content__inner>pre code{border-radius:0}}.md-typeset .md-author{border-radius:100%;display:block;flex-shrink:0;height:1.6rem;overflow:hidden;position:relative;transition:color 125ms,transform 125ms;width:1.6rem}.md-typeset .md-author img{display:block}.md-typeset .md-author--more{background:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--lighter);font-size:.6rem;font-weight:700;line-height:1.6rem;text-align:center}.md-typeset .md-author--long{height:2.4rem;width:2.4rem}.md-typeset a.md-author{transform:scale(1)}.md-typeset a.md-author img{border-radius:100%;filter:grayscale(100%) opacity(75%);transition:filter 125ms}.md-typeset a.md-author:focus,.md-typeset a.md-author:hover{transform:scale(1.1);z-index:1}.md-typeset a.md-author:focus img,.md-typeset a.md-author:hover img{filter:grayscale(0)}.md-banner{background-color:var(--md-footer-bg-color);color:var(--md-footer-fg-color);overflow:auto}@media print{.md-banner{display:none}}.md-banner--warning{background-color:var(--md-warning-bg-color);color:var(--md-warning-fg-color)}.md-banner__inner{font-size:.7rem;margin:.6rem auto;padding:0 .8rem}[dir=ltr] .md-banner__button{float:right}[dir=rtl] .md-banner__button{float:left}.md-banner__button{color:inherit;cursor:pointer;transition:opacity .25s}.no-js .md-banner__button{display:none}.md-banner__button:hover{opacity:.7}html{font-size:125%;height:100%;overflow-x:hidden}@media screen and (min-width:100em){html{font-size:137.5%}}@media screen and (min-width:125em){html{font-size:150%}}body{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;font-size:.5rem;min-height:100%;position:relative;width:100%}@media print{body{display:block}}@media screen and (max-width:59.984375em){body[data-md-scrolllock]{position:fixed}}.md-grid{margin-left:auto;margin-right:auto;max-width:61rem}.md-container{display:flex;flex-direction:column;flex-grow:1}@media print{.md-container{display:block}}.md-main{flex-grow:1}.md-main__inner{display:flex;height:100%;margin-top:1.5rem}.md-ellipsis{overflow:hidden;text-overflow:ellipsis}.md-toggle{display:none}.md-option{height:0;opacity:0;position:absolute;width:0}.md-option:checked+label:not([hidden]){display:block}.md-option.focus-visible+label{outline-color:var(--md-accent-fg-color);outline-style:auto}.md-skip{background-color:var(--md-default-fg-color);border-radius:.1rem;color:var(--md-default-bg-color);font-size:.64rem;margin:.5rem;opacity:0;outline-color:var(--md-accent-fg-color);padding:.3rem .5rem;position:fixed;transform:translateY(.4rem);z-index:-1}.md-skip:focus{opacity:1;transform:translateY(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 175ms 75ms;z-index:10}@page{margin:25mm}:root{--md-clipboard-icon:url('data:image/svg+xml;charset=utf-8,')}.md-clipboard{border-radius:.1rem;color:var(--md-default-fg-color--lightest);cursor:pointer;height:1.5em;outline-color:var(--md-accent-fg-color);outline-offset:.1rem;transition:color .25s;width:1.5em;z-index:1}@media print{.md-clipboard{display:none}}.md-clipboard:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}:hover>.md-clipboard{color:var(--md-default-fg-color--light)}.md-clipboard:focus,.md-clipboard:hover{color:var(--md-accent-fg-color)}.md-clipboard:after{background-color:currentcolor;content:"";display:block;height:1.125em;margin:0 auto;-webkit-mask-image:var(--md-clipboard-icon);mask-image:var(--md-clipboard-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.125em}.md-clipboard--inline{cursor:pointer}.md-clipboard--inline code{transition:color .25s,background-color .25s}.md-clipboard--inline:focus code,.md-clipboard--inline:hover code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}:root{--md-code-select-icon:url('data:image/svg+xml;charset=utf-8,');--md-code-copy-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .md-code__content{display:grid}.md-code__nav{background-color:var(--md-code-bg-color--lighter);border-radius:.1rem;display:flex;gap:.2rem;padding:.2rem;position:absolute;right:.25em;top:.25em;transition:background-color .25s;z-index:1}:hover>.md-code__nav{background-color:var(--md-code-bg-color--light)}.md-code__button{color:var(--md-default-fg-color--lightest);cursor:pointer;display:block;height:1.5em;outline-color:var(--md-accent-fg-color);outline-offset:.1rem;transition:color .25s;width:1.5em}:hover>*>.md-code__button{color:var(--md-default-fg-color--light)}.md-code__button.focus-visible,.md-code__button:hover{color:var(--md-accent-fg-color)}.md-code__button--active{color:var(--md-default-fg-color)!important}.md-code__button:after{background-color:currentcolor;content:"";display:block;height:1.125em;margin:0 auto;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.125em}.md-code__button[data-md-type=select]:after{-webkit-mask-image:var(--md-code-select-icon);mask-image:var(--md-code-select-icon)}.md-code__button[data-md-type=copy]:after{-webkit-mask-image:var(--md-code-copy-icon);mask-image:var(--md-code-copy-icon)}@keyframes consent{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes overlay{0%{opacity:0}to{opacity:1}}.md-consent__overlay{animation:overlay .25s both;-webkit-backdrop-filter:blur(.1rem);backdrop-filter:blur(.1rem);background-color:#0000008a;height:100%;opacity:1;position:fixed;top:0;width:100%;z-index:5}.md-consent__inner{animation:consent .5s cubic-bezier(.1,.7,.1,1) both;background-color:var(--md-default-bg-color);border:0;border-radius:.1rem;bottom:0;box-shadow:0 0 .2rem #0000001a,0 .2rem .4rem #0003;max-height:100%;overflow:auto;padding:0;position:fixed;width:100%;z-index:5}.md-consent__form{padding:.8rem}.md-consent__settings{display:none;margin:1em 0}input:checked+.md-consent__settings{display:block}.md-consent__controls{margin-bottom:.8rem}.md-typeset .md-consent__controls .md-button{display:inline}@media screen and (max-width:44.984375em){.md-typeset .md-consent__controls .md-button{display:block;margin-top:.4rem;text-align:center;width:100%}}.md-consent label{cursor:pointer}.md-content{flex-grow:1;min-width:0}.md-content__inner{margin:0 .8rem 1.2rem;padding-top:.6rem}@media screen and (min-width:76.25em){[dir=ltr] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem}[dir=ltr] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner,[dir=rtl] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-right:1.2rem}[dir=rtl] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem}}.md-content__inner:before{content:"";display:block;height:.4rem}.md-content__inner>:last-child{margin-bottom:0}[dir=ltr] .md-content__button{float:right}[dir=rtl] .md-content__button{float:left}[dir=ltr] .md-content__button{margin-left:.4rem}[dir=rtl] .md-content__button{margin-right:.4rem}.md-content__button{margin:.4rem 0;padding:0}@media print{.md-content__button{display:none}}.md-typeset .md-content__button{color:var(--md-default-fg-color--lighter)}.md-content__button svg{display:inline;vertical-align:top}[dir=rtl] .md-content__button svg{transform:scaleX(-1)}[dir=ltr] .md-dialog{right:.8rem}[dir=rtl] .md-dialog{left:.8rem}.md-dialog{background-color:var(--md-default-fg-color);border-radius:.1rem;bottom:.8rem;box-shadow:var(--md-shadow-z3);min-width:11.1rem;opacity:0;padding:.4rem .6rem;pointer-events:none;position:fixed;transform:translateY(100%);transition:transform 0ms .4s,opacity .4s;z-index:4}@media print{.md-dialog{display:none}}.md-dialog--active{opacity:1;pointer-events:auto;transform:translateY(0);transition:transform .4s cubic-bezier(.075,.85,.175,1),opacity .4s}.md-dialog__inner{color:var(--md-default-bg-color);font-size:.7rem}.md-feedback{margin:2em 0 1em;text-align:center}.md-feedback fieldset{border:none;margin:0;padding:0}.md-feedback__title{font-weight:700;margin:1em auto}.md-feedback__inner{position:relative}.md-feedback__list{display:flex;flex-wrap:wrap;place-content:baseline center;position:relative}.md-feedback__list:hover .md-icon:not(:disabled){color:var(--md-default-fg-color--lighter)}:disabled .md-feedback__list{min-height:1.8rem}.md-feedback__icon{color:var(--md-default-fg-color--light);cursor:pointer;flex-shrink:0;margin:0 .1rem;transition:color 125ms}.md-feedback__icon:not(:disabled).md-icon:hover{color:var(--md-accent-fg-color)}.md-feedback__icon:disabled{color:var(--md-default-fg-color--lightest);pointer-events:none}.md-feedback__note{opacity:0;position:relative;transform:translateY(.4rem);transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s}.md-feedback__note>*{margin:0 auto;max-width:16rem}:disabled .md-feedback__note{opacity:1;transform:translateY(0)}@media print{.md-feedback{display:none}}.md-footer{background-color:var(--md-footer-bg-color);color:var(--md-footer-fg-color)}@media print{.md-footer{display:none}}.md-footer__inner{justify-content:space-between;overflow:auto;padding:.2rem}.md-footer__inner:not([hidden]){display:flex}.md-footer__link{align-items:end;display:flex;flex-grow:0.01;margin-bottom:.4rem;margin-top:1rem;max-width:100%;outline-color:var(--md-accent-fg-color);overflow:hidden;transition:opacity .25s}.md-footer__link:focus,.md-footer__link:hover{opacity:.7}[dir=rtl] .md-footer__link svg{transform:scaleX(-1)}@media screen and (max-width:44.984375em){.md-footer__link--prev{flex-shrink:0}.md-footer__link--prev .md-footer__title{display:none}}[dir=ltr] .md-footer__link--next{margin-left:auto}[dir=rtl] .md-footer__link--next{margin-right:auto}.md-footer__link--next{text-align:right}[dir=rtl] .md-footer__link--next{text-align:left}.md-footer__title{flex-grow:1;font-size:.9rem;margin-bottom:.7rem;max-width:calc(100% - 2.4rem);padding:0 1rem;white-space:nowrap}.md-footer__button{margin:.2rem;padding:.4rem}.md-footer__direction{font-size:.64rem;opacity:.7}.md-footer-meta{background-color:var(--md-footer-bg-color--dark)}.md-footer-meta__inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.2rem}html .md-footer-meta.md-typeset a{color:var(--md-footer-fg-color--light)}html .md-footer-meta.md-typeset a:focus,html .md-footer-meta.md-typeset a:hover{color:var(--md-footer-fg-color)}.md-copyright{color:var(--md-footer-fg-color--lighter);font-size:.64rem;margin:auto .6rem;padding:.4rem 0;width:100%}@media screen and (min-width:45em){.md-copyright{width:auto}}.md-copyright__highlight{color:var(--md-footer-fg-color--light)}.md-social{display:inline-flex;gap:.2rem;margin:0 .4rem;padding:.2rem 0 .6rem}@media screen and (min-width:45em){.md-social{padding:.6rem 0}}.md-social__link{display:inline-block;height:1.6rem;text-align:center;width:1.6rem}.md-social__link:before{line-height:1.9}.md-social__link svg{fill:currentcolor;max-height:.8rem;vertical-align:-25%}.md-typeset .md-button{border:.1rem solid;border-radius:.1rem;color:var(--md-primary-fg-color);cursor:pointer;display:inline-block;font-weight:700;padding:.625em 2em;transition:color 125ms,background-color 125ms,border-color 125ms}.md-typeset .md-button--primary{background-color:var(--md-primary-fg-color);border-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color)}.md-typeset .md-button:focus,.md-typeset .md-button:hover{background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}[dir=ltr] .md-typeset .md-input{border-top-left-radius:.1rem}[dir=ltr] .md-typeset .md-input,[dir=rtl] .md-typeset .md-input{border-top-right-radius:.1rem}[dir=rtl] .md-typeset .md-input{border-top-left-radius:.1rem}.md-typeset .md-input{border-bottom:.1rem solid var(--md-default-fg-color--lighter);box-shadow:var(--md-shadow-z1);font-size:.8rem;height:1.8rem;padding:0 .6rem;transition:border .25s,box-shadow .25s}.md-typeset .md-input:focus,.md-typeset .md-input:hover{border-bottom-color:var(--md-accent-fg-color);box-shadow:var(--md-shadow-z2)}.md-typeset .md-input--stretch{width:100%}.md-header{background-color:var(--md-primary-fg-color);box-shadow:0 0 .2rem #0000,0 .2rem .4rem #0000;color:var(--md-primary-bg-color);display:block;left:0;position:sticky;right:0;top:0;z-index:4}@media print{.md-header{display:none}}.md-header[hidden]{transform:translateY(-100%);transition:transform .25s cubic-bezier(.8,0,.6,1),box-shadow .25s}.md-header--shadow{box-shadow:0 0 .2rem #0000001a,0 .2rem .4rem #0003;transition:transform .25s cubic-bezier(.1,.7,.1,1),box-shadow .25s}.md-header__inner{align-items:center;display:flex;padding:0 .2rem}.md-header__button{color:currentcolor;cursor:pointer;margin:.2rem;outline-color:var(--md-accent-fg-color);padding:.4rem;position:relative;transition:opacity .25s;vertical-align:middle;z-index:1}.md-header__button:hover{opacity:.7}.md-header__button:not([hidden]){display:inline-block}.md-header__button:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-header__button.md-logo{margin:.2rem;padding:.4rem}@media screen and (max-width:76.234375em){.md-header__button.md-logo{display:none}}.md-header__button.md-logo img,.md-header__button.md-logo svg{fill:currentcolor;display:block;height:1.2rem;width:auto}@media screen and (min-width:60em){.md-header__button[for=__search]{display:none}}.no-js .md-header__button[for=__search]{display:none}[dir=rtl] .md-header__button[for=__search] svg{transform:scaleX(-1)}@media screen and (min-width:76.25em){.md-header__button[for=__drawer]{display:none}}.md-header__topic{display:flex;max-width:100%;position:absolute;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s;white-space:nowrap}.md-header__topic+.md-header__topic{opacity:0;pointer-events:none;transform:translateX(1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__topic+.md-header__topic{transform:translateX(-1.25rem)}.md-header__topic:first-child{font-weight:700}[dir=ltr] .md-header__title{margin-left:1rem;margin-right:.4rem}[dir=rtl] .md-header__title{margin-left:.4rem;margin-right:1rem}.md-header__title{flex-grow:1;font-size:.9rem;height:2.4rem;line-height:2.4rem}.md-header__title--active .md-header__topic{opacity:0;pointer-events:none;transform:translateX(-1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__title--active .md-header__topic{transform:translateX(1.25rem)}.md-header__title--active .md-header__topic+.md-header__topic{opacity:1;pointer-events:auto;transform:translateX(0);transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s;z-index:0}.md-header__title>.md-header__ellipsis{height:100%;position:relative;width:100%}.md-header__option{display:flex;flex-shrink:0;max-width:100%;transition:max-width 0ms .25s,opacity .25s .25s;white-space:nowrap}[data-md-toggle=search]:checked~.md-header .md-header__option{max-width:0;opacity:0;transition:max-width 0ms,opacity 0ms}.md-header__option>input{bottom:0}.md-header__source{display:none}@media screen and (min-width:60em){[dir=ltr] .md-header__source{margin-left:1rem}[dir=rtl] .md-header__source{margin-right:1rem}.md-header__source{display:block;max-width:11.7rem;width:11.7rem}}@media screen and (min-width:76.25em){[dir=ltr] .md-header__source{margin-left:1.4rem}[dir=rtl] .md-header__source{margin-right:1.4rem}}.md-meta{color:var(--md-default-fg-color--light);font-size:.7rem;line-height:1.3}.md-meta__list{display:inline-flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.md-meta__item:not(:last-child):after{content:"·";margin-left:.2rem;margin-right:.2rem}.md-meta__link{color:var(--md-typeset-a-color)}.md-meta__link:focus,.md-meta__link:hover{color:var(--md-accent-fg-color)}.md-draft{background-color:#ff1744;border-radius:.125em;color:#fff;display:inline-block;font-weight:700;padding-left:.5714285714em;padding-right:.5714285714em}:root{--md-nav-icon--prev:url('data:image/svg+xml;charset=utf-8,');--md-nav-icon--next:url('data:image/svg+xml;charset=utf-8,');--md-toc-icon:url('data:image/svg+xml;charset=utf-8,')}.md-nav{font-size:.7rem;line-height:1.3}.md-nav__title{color:var(--md-default-fg-color--light);display:block;font-weight:700;overflow:hidden;padding:0 .6rem;text-overflow:ellipsis}.md-nav__title .md-nav__button{display:none}.md-nav__title .md-nav__button img{height:100%;width:auto}.md-nav__title .md-nav__button.md-logo img,.md-nav__title .md-nav__button.md-logo svg{fill:currentcolor;display:block;height:2.4rem;max-width:100%;object-fit:contain;width:auto}.md-nav__list{list-style:none;margin:0;padding:0}.md-nav__link{align-items:flex-start;display:flex;gap:.4rem;margin-top:.625em;scroll-snap-align:start;transition:color 125ms}.md-nav__link--passed,.md-nav__link--passed code{color:var(--md-default-fg-color--light)}.md-nav__item .md-nav__link--active,.md-nav__item .md-nav__link--active code{color:var(--md-typeset-a-color)}.md-nav__link .md-ellipsis{position:relative}.md-nav__link .md-ellipsis code{word-break:normal}[dir=ltr] .md-nav__link .md-icon:last-child{margin-left:auto}[dir=rtl] .md-nav__link .md-icon:last-child{margin-right:auto}.md-nav__link .md-typeset{font-size:.7rem;line-height:1.3}.md-nav__link svg{fill:currentcolor;flex-shrink:0;height:1.3em;position:relative}.md-nav__link[for]:focus,.md-nav__link[for]:hover,.md-nav__link[href]:focus,.md-nav__link[href]:hover{color:var(--md-accent-fg-color);cursor:pointer}.md-nav__link[for]:focus code,.md-nav__link[for]:hover code,.md-nav__link[href]:focus code,.md-nav__link[href]:hover code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-nav__link.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-nav--primary .md-nav__link[for=__toc]{display:none}.md-nav--primary .md-nav__link[for=__toc] .md-icon:after{background-color:currentcolor;display:block;height:100%;-webkit-mask-image:var(--md-toc-icon);mask-image:var(--md-toc-icon);width:100%}.md-nav--primary .md-nav__link[for=__toc]~.md-nav{display:none}.md-nav__container>.md-nav__link{margin-top:0}.md-nav__container>.md-nav__link:first-child{flex-grow:1;min-width:0}.md-nav__icon{flex-shrink:0}.md-nav__source{display:none}@media screen and (max-width:76.234375em){.md-nav--primary,.md-nav--primary .md-nav{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;height:100%;left:0;position:absolute;right:0;top:0;z-index:1}.md-nav--primary .md-nav__item,.md-nav--primary .md-nav__title{font-size:.8rem;line-height:1.5}.md-nav--primary .md-nav__title{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light);cursor:pointer;height:5.6rem;line-height:2.4rem;padding:3rem .8rem .2rem;position:relative;white-space:nowrap}[dir=ltr] .md-nav--primary .md-nav__title .md-nav__icon{left:.4rem}[dir=rtl] .md-nav--primary .md-nav__title .md-nav__icon{right:.4rem}.md-nav--primary .md-nav__title .md-nav__icon{display:block;height:1.2rem;margin:.2rem;position:absolute;top:.4rem;width:1.2rem}.md-nav--primary .md-nav__title .md-nav__icon:after{background-color:currentcolor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-nav-icon--prev);mask-image:var(--md-nav-icon--prev);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}.md-nav--primary .md-nav__title~.md-nav__list{background-color:var(--md-default-bg-color);box-shadow:0 .05rem 0 var(--md-default-fg-color--lightest) inset;overflow-y:auto;scroll-snap-type:y mandatory;touch-action:pan-y}.md-nav--primary .md-nav__title~.md-nav__list>:first-child{border-top:0}.md-nav--primary .md-nav__title[for=__drawer]{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color);font-weight:700}.md-nav--primary .md-nav__title .md-logo{display:block;left:.2rem;margin:.2rem;padding:.4rem;position:absolute;right:.2rem;top:.2rem}.md-nav--primary .md-nav__list{flex:1}.md-nav--primary .md-nav__item{border-top:.05rem solid var(--md-default-fg-color--lightest)}.md-nav--primary .md-nav__item--active>.md-nav__link{color:var(--md-typeset-a-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:focus,.md-nav--primary .md-nav__item--active>.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__link{margin-top:0;padding:.6rem .8rem}.md-nav--primary .md-nav__link svg{margin-top:.1em}.md-nav--primary .md-nav__link>.md-nav__link{padding:0}[dir=ltr] .md-nav--primary .md-nav__link .md-nav__icon{margin-right:-.2rem}[dir=rtl] .md-nav--primary .md-nav__link .md-nav__icon{margin-left:-.2rem}.md-nav--primary .md-nav__link .md-nav__icon{font-size:1.2rem;height:1.2rem;width:1.2rem}.md-nav--primary .md-nav__link .md-nav__icon:after{background-color:currentcolor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}[dir=rtl] .md-nav--primary .md-nav__icon:after{transform:scale(-1)}.md-nav--primary .md-nav--secondary .md-nav{background-color:initial;position:static}[dir=ltr] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:1.4rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-right:1.4rem}[dir=ltr] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-right:2rem}[dir=ltr] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:2.6rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-right:2.6rem}[dir=ltr] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:3.2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-right:3.2rem}.md-nav--secondary{background-color:initial}.md-nav__toggle~.md-nav{display:flex;opacity:0;transform:translateX(100%);transition:transform .25s cubic-bezier(.8,0,.6,1),opacity 125ms 50ms}[dir=rtl] .md-nav__toggle~.md-nav{transform:translateX(-100%)}.md-nav__toggle:checked~.md-nav{opacity:1;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 125ms 125ms}.md-nav__toggle:checked~.md-nav>.md-nav__list{-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media screen and (max-width:59.984375em){.md-nav--primary .md-nav__link[for=__toc]{display:flex}.md-nav--primary .md-nav__link[for=__toc] .md-icon:after{content:""}.md-nav--primary .md-nav__link[for=__toc]+.md-nav__link{display:none}.md-nav--primary .md-nav__link[for=__toc]~.md-nav{display:flex}.md-nav__source{background-color:var(--md-primary-fg-color--dark);color:var(--md-primary-bg-color);display:block;padding:0 .2rem}}@media screen and (min-width:60em) and (max-width:76.234375em){.md-nav--integrated .md-nav__link[for=__toc]{display:flex}.md-nav--integrated .md-nav__link[for=__toc] .md-icon:after{content:""}.md-nav--integrated .md-nav__link[for=__toc]+.md-nav__link{display:none}.md-nav--integrated .md-nav__link[for=__toc]~.md-nav{display:flex}}@media screen and (min-width:60em){.md-nav{margin-bottom:-.4rem}.md-nav--secondary .md-nav__title{background:var(--md-default-bg-color);box-shadow:0 0 .4rem .4rem var(--md-default-bg-color);position:sticky;top:0;z-index:1}.md-nav--secondary .md-nav__title[for=__toc]{scroll-snap-align:start}.md-nav--secondary .md-nav__title .md-nav__icon{display:none}[dir=ltr] .md-nav--secondary .md-nav__list{padding-left:.6rem}[dir=rtl] .md-nav--secondary .md-nav__list{padding-right:.6rem}.md-nav--secondary .md-nav__list{padding-bottom:.4rem}[dir=ltr] .md-nav--secondary .md-nav__item>.md-nav__link{margin-right:.4rem}[dir=rtl] .md-nav--secondary .md-nav__item>.md-nav__link{margin-left:.4rem}}@media screen and (min-width:76.25em){.md-nav{margin-bottom:-.4rem;transition:max-height .25s cubic-bezier(.86,0,.07,1)}.md-nav--primary .md-nav__title{background:var(--md-default-bg-color);box-shadow:0 0 .4rem .4rem var(--md-default-bg-color);position:sticky;top:0;z-index:1}.md-nav--primary .md-nav__title[for=__drawer]{scroll-snap-align:start}.md-nav--primary .md-nav__title .md-nav__icon{display:none}[dir=ltr] .md-nav--primary .md-nav__list{padding-left:.6rem}[dir=rtl] .md-nav--primary .md-nav__list{padding-right:.6rem}.md-nav--primary .md-nav__list{padding-bottom:.4rem}[dir=ltr] .md-nav--primary .md-nav__item>.md-nav__link{margin-right:.4rem}[dir=rtl] .md-nav--primary .md-nav__item>.md-nav__link{margin-left:.4rem}.md-nav__toggle~.md-nav{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .25s cubic-bezier(.86,0,.07,1),opacity .25s,visibility 0ms .25s;visibility:collapse}.md-nav__toggle~.md-nav>.md-nav__list{overflow:hidden}.md-nav__toggle.md-toggle--indeterminate~.md-nav,.md-nav__toggle:checked~.md-nav{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .25s cubic-bezier(.86,0,.07,1),opacity .15s .1s,visibility 0ms;visibility:visible}.md-nav__toggle.md-toggle--indeterminate~.md-nav{transition:none}.md-nav__item--nested>.md-nav>.md-nav__title{display:none}.md-nav__item--section{display:block;margin:1.25em 0}.md-nav__item--section:last-child{margin-bottom:0}.md-nav__item--section>.md-nav__link{font-weight:700}.md-nav__item--section>.md-nav__link[for]{color:var(--md-default-fg-color--light)}.md-nav__item--section>.md-nav__link:not(.md-nav__container){pointer-events:none}.md-nav__item--section>.md-nav__link .md-icon,.md-nav__item--section>.md-nav__link>[for]{display:none}[dir=ltr] .md-nav__item--section>.md-nav{margin-left:-.6rem}[dir=rtl] .md-nav__item--section>.md-nav{margin-right:-.6rem}.md-nav__item--section>.md-nav{display:block;opacity:1;visibility:visible}.md-nav__item--section>.md-nav>.md-nav__list>.md-nav__item{padding:0}.md-nav__icon{border-radius:100%;height:.9rem;transition:background-color .25s;width:.9rem}.md-nav__icon:hover{background-color:var(--md-accent-fg-color--transparent)}.md-nav__icon:after{background-color:currentcolor;border-radius:100%;content:"";display:inline-block;height:100%;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:transform .25s;vertical-align:-.1rem;width:100%}[dir=rtl] .md-nav__icon:after{transform:rotate(180deg)}.md-nav__item--nested .md-nav__toggle:checked~.md-nav__link .md-nav__icon:after,.md-nav__item--nested .md-toggle--indeterminate~.md-nav__link .md-nav__icon:after{transform:rotate(90deg)}.md-nav--lifted>.md-nav__list>.md-nav__item,.md-nav--lifted>.md-nav__title{display:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active{display:block}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link{background:var(--md-default-bg-color);box-shadow:0 0 .4rem .4rem var(--md-default-bg-color);margin-top:0;position:sticky;top:0;z-index:1}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link:not(.md-nav__container){pointer-events:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active.md-nav__item--section{margin:0}[dir=ltr] .md-nav--lifted>.md-nav__list>.md-nav__item>.md-nav:not(.md-nav--secondary){margin-left:-.6rem}[dir=rtl] .md-nav--lifted>.md-nav__list>.md-nav__item>.md-nav:not(.md-nav--secondary){margin-right:-.6rem}.md-nav--lifted>.md-nav__list>.md-nav__item>[for]{color:var(--md-default-fg-color--light)}.md-nav--lifted .md-nav[data-md-level="1"]{grid-template-rows:1fr;opacity:1;visibility:visible}[dir=ltr] .md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{border-left:.05rem solid var(--md-primary-fg-color)}[dir=rtl] .md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{border-right:.05rem solid var(--md-primary-fg-color)}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{display:block;margin-bottom:1.25em;opacity:1;visibility:visible}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary>.md-nav__list{overflow:visible;padding-bottom:0}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary>.md-nav__title{display:none}}.md-pagination{font-size:.8rem;font-weight:700;gap:.4rem}.md-pagination,.md-pagination>*{align-items:center;display:flex;justify-content:center}.md-pagination>*{border-radius:.2rem;height:1.8rem;min-width:1.8rem;text-align:center}.md-pagination__current{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light)}.md-pagination__link{transition:color 125ms,background-color 125ms}.md-pagination__link:focus,.md-pagination__link:hover{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-pagination__link:focus svg,.md-pagination__link:hover svg{color:var(--md-accent-fg-color)}.md-pagination__link.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-pagination__link svg{fill:currentcolor;color:var(--md-default-fg-color--lighter);display:block;max-height:100%;width:1.2rem}:root{--md-path-icon:url('data:image/svg+xml;charset=utf-8,')}.md-path{font-size:.7rem;margin:0 .8rem;overflow:auto;padding-top:1.2rem}.md-path:not([hidden]){display:block}@media screen and (min-width:76.25em){.md-path{margin:0 1.2rem}}.md-path__list{align-items:center;display:flex;gap:.2rem;list-style:none;margin:0;padding:0}.md-path__item:not(:first-child){display:inline-flex;gap:.2rem;white-space:nowrap}.md-path__item:not(:first-child):before{background-color:var(--md-default-fg-color--lighter);content:"";display:inline;height:.8rem;-webkit-mask-image:var(--md-path-icon);mask-image:var(--md-path-icon);width:.8rem}.md-path__link{align-items:center;color:var(--md-default-fg-color--light);display:flex}.md-path__link:focus,.md-path__link:hover{color:var(--md-accent-fg-color)}:root{--md-post-pin-icon:url('data:image/svg+xml;charset=utf-8,')}.md-post__back{border-bottom:.05rem solid var(--md-default-fg-color--lightest);margin-bottom:1.2rem;padding-bottom:1.2rem}@media screen and (max-width:76.234375em){.md-post__back{display:none}}[dir=rtl] .md-post__back svg{transform:scaleX(-1)}.md-post__authors{display:flex;flex-direction:column;gap:.6rem;margin:0 .6rem 1.2rem}.md-post .md-post__meta a{transition:color 125ms}.md-post .md-post__meta a:focus,.md-post .md-post__meta a:hover{color:var(--md-accent-fg-color)}.md-post__title{color:var(--md-default-fg-color--light);font-weight:700}.md-post--excerpt{margin-bottom:3.2rem}.md-post--excerpt .md-post__header{align-items:center;display:flex;gap:.6rem;min-height:1.6rem}.md-post--excerpt .md-post__authors{align-items:center;display:inline-flex;flex-direction:row;gap:.2rem;margin:0;min-height:2.4rem}[dir=ltr] .md-post--excerpt .md-post__meta .md-meta__list{margin-right:.4rem}[dir=rtl] .md-post--excerpt .md-post__meta .md-meta__list{margin-left:.4rem}.md-post--excerpt .md-post__content>:first-child{--md-scroll-margin:6rem;margin-top:0}.md-post>.md-nav--secondary{margin:1em 0}.md-pin{background:var(--md-default-fg-color--lightest);border-radius:1rem;margin-top:-.05rem;padding:.2rem}.md-pin:after{background-color:currentcolor;content:"";display:block;height:.6rem;margin:0 auto;-webkit-mask-image:var(--md-post-pin-icon);mask-image:var(--md-post-pin-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.6rem}.md-profile{align-items:center;display:flex;font-size:.7rem;gap:.6rem;line-height:1.4;width:100%}.md-profile__description{flex-grow:1}.md-content--post{display:flex}@media screen and (max-width:76.234375em){.md-content--post{flex-flow:column-reverse}}.md-content--post>.md-content__inner{min-width:0}@media screen and (min-width:76.25em){[dir=ltr] .md-content--post>.md-content__inner{margin-left:1.2rem}[dir=rtl] .md-content--post>.md-content__inner{margin-right:1.2rem}}@media screen and (max-width:76.234375em){.md-sidebar.md-sidebar--post{padding:0;position:static;width:100%}.md-sidebar.md-sidebar--post .md-sidebar__scrollwrap{overflow:visible}.md-sidebar.md-sidebar--post .md-sidebar__inner{padding:0}.md-sidebar.md-sidebar--post .md-post__meta{margin-left:.6rem;margin-right:.6rem}.md-sidebar.md-sidebar--post .md-nav__item{border:none;display:inline}.md-sidebar.md-sidebar--post .md-nav__list{display:inline-flex;flex-wrap:wrap;gap:.6rem;padding-bottom:.6rem;padding-top:.6rem}.md-sidebar.md-sidebar--post .md-nav__link{padding:0}.md-sidebar.md-sidebar--post .md-nav{height:auto;margin-bottom:0;position:static}}:root{--md-progress-value:0;--md-progress-delay:400ms}.md-progress{background:var(--md-primary-bg-color);height:.075rem;opacity:min(clamp(0,var(--md-progress-value),1),clamp(0,100 - var(--md-progress-value),1));position:fixed;top:0;transform:scaleX(calc(var(--md-progress-value)*1%));transform-origin:left;transition:transform .5s cubic-bezier(.19,1,.22,1),opacity .25s var(--md-progress-delay);width:100%;z-index:4}:root{--md-search-result-icon:url('data:image/svg+xml;charset=utf-8,')}.md-search{position:relative}@media screen and (min-width:60em){.md-search{padding:.2rem 0}}.no-js .md-search{display:none}.md-search__overlay{opacity:0;z-index:1}@media screen and (max-width:59.984375em){[dir=ltr] .md-search__overlay{left:-2.2rem}[dir=rtl] .md-search__overlay{right:-2.2rem}.md-search__overlay{background-color:var(--md-default-bg-color);border-radius:1rem;height:2rem;overflow:hidden;pointer-events:none;position:absolute;top:-1rem;transform-origin:center;transition:transform .3s .1s,opacity .2s .2s;width:2rem}[data-md-toggle=search]:checked~.md-header .md-search__overlay{opacity:1;transition:transform .4s,opacity .1s}}@media screen and (min-width:60em){[dir=ltr] .md-search__overlay{left:0}[dir=rtl] .md-search__overlay{right:0}.md-search__overlay{background-color:#0000008a;cursor:pointer;height:0;position:fixed;top:0;transition:width 0ms .25s,height 0ms .25s,opacity .25s;width:0}[data-md-toggle=search]:checked~.md-header .md-search__overlay{height:200vh;opacity:1;transition:width 0ms,height 0ms,opacity .25s;width:100%}}@media screen and (max-width:29.984375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(45)}}@media screen and (min-width:30em) and (max-width:44.984375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(60)}}@media screen and (min-width:45em) and (max-width:59.984375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(75)}}.md-search__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width:59.984375em){[dir=ltr] .md-search__inner{left:0}[dir=rtl] .md-search__inner{right:0}.md-search__inner{height:0;opacity:0;overflow:hidden;position:fixed;top:0;transform:translateX(5%);transition:width 0ms .3s,height 0ms .3s,transform .15s cubic-bezier(.4,0,.2,1) .15s,opacity .15s .15s;width:0;z-index:2}[dir=rtl] .md-search__inner{transform:translateX(-5%)}[data-md-toggle=search]:checked~.md-header .md-search__inner{height:100%;opacity:1;transform:translateX(0);transition:width 0ms 0ms,height 0ms 0ms,transform .15s cubic-bezier(.1,.7,.1,1) .15s,opacity .15s .15s;width:100%}}@media screen and (min-width:60em){[dir=ltr] .md-search__inner{float:right}[dir=rtl] .md-search__inner{float:left}.md-search__inner{padding:.1rem 0;position:relative;transition:width .25s cubic-bezier(.1,.7,.1,1);width:11.7rem}}@media screen and (min-width:60em) and (max-width:76.234375em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:23.4rem}}@media screen and (min-width:76.25em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:34.4rem}}.md-search__form{background-color:var(--md-default-bg-color);box-shadow:0 0 .6rem #0000;height:2.4rem;position:relative;transition:color .25s,background-color .25s;z-index:2}@media screen and (min-width:60em){.md-search__form{background-color:#00000042;border-radius:.1rem;height:1.8rem}.md-search__form:hover{background-color:#ffffff1f}}[data-md-toggle=search]:checked~.md-header .md-search__form{background-color:var(--md-default-bg-color);border-radius:.1rem .1rem 0 0;box-shadow:0 0 .6rem #00000012;color:var(--md-default-fg-color)}[dir=ltr] .md-search__input{padding-left:3.6rem;padding-right:2.2rem}[dir=rtl] .md-search__input{padding-left:2.2rem;padding-right:3.6rem}.md-search__input{background:#0000;font-size:.9rem;height:100%;position:relative;text-overflow:ellipsis;width:100%;z-index:2}.md-search__input::placeholder{transition:color .25s}.md-search__input::placeholder,.md-search__input~.md-search__icon{color:var(--md-default-fg-color--light)}.md-search__input::-ms-clear{display:none}@media screen and (max-width:59.984375em){.md-search__input{font-size:.9rem;height:2.4rem;width:100%}}@media screen and (min-width:60em){[dir=ltr] .md-search__input{padding-left:2.2rem}[dir=rtl] .md-search__input{padding-right:2.2rem}.md-search__input{color:inherit;font-size:.8rem}.md-search__input::placeholder{color:var(--md-primary-bg-color--light)}.md-search__input+.md-search__icon{color:var(--md-primary-bg-color)}[data-md-toggle=search]:checked~.md-header .md-search__input{text-overflow:clip}[data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input::placeholder{color:#0000}}.md-search__icon{cursor:pointer;display:inline-block;height:1.2rem;transition:color .25s,opacity .25s;width:1.2rem}.md-search__icon:hover{opacity:.7}[dir=ltr] .md-search__icon[for=__search]{left:.5rem}[dir=rtl] .md-search__icon[for=__search]{right:.5rem}.md-search__icon[for=__search]{position:absolute;top:.3rem;z-index:2}[dir=rtl] .md-search__icon[for=__search] svg{transform:scaleX(-1)}@media screen and (max-width:59.984375em){[dir=ltr] .md-search__icon[for=__search]{left:.8rem}[dir=rtl] .md-search__icon[for=__search]{right:.8rem}.md-search__icon[for=__search]{top:.6rem}.md-search__icon[for=__search] svg:first-child{display:none}}@media screen and (min-width:60em){.md-search__icon[for=__search]{pointer-events:none}.md-search__icon[for=__search] svg:last-child{display:none}}[dir=ltr] .md-search__options{right:.5rem}[dir=rtl] .md-search__options{left:.5rem}.md-search__options{pointer-events:none;position:absolute;top:.3rem;z-index:2}@media screen and (max-width:59.984375em){[dir=ltr] .md-search__options{right:.8rem}[dir=rtl] .md-search__options{left:.8rem}.md-search__options{top:.6rem}}[dir=ltr] .md-search__options>.md-icon{margin-left:.2rem}[dir=rtl] .md-search__options>.md-icon{margin-right:.2rem}.md-search__options>.md-icon{color:var(--md-default-fg-color--light);opacity:0;transform:scale(.75);transition:transform .15s cubic-bezier(.1,.7,.1,1),opacity .15s}.md-search__options>.md-icon:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__options>.md-icon{opacity:1;pointer-events:auto;transform:scale(1)}[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__options>.md-icon:hover{opacity:.7}[dir=ltr] .md-search__suggest{padding-left:3.6rem;padding-right:2.2rem}[dir=rtl] .md-search__suggest{padding-left:2.2rem;padding-right:3.6rem}.md-search__suggest{align-items:center;color:var(--md-default-fg-color--lighter);display:flex;font-size:.9rem;height:100%;opacity:0;position:absolute;top:0;transition:opacity 50ms;white-space:nowrap;width:100%}@media screen and (min-width:60em){[dir=ltr] .md-search__suggest{padding-left:2.2rem}[dir=rtl] .md-search__suggest{padding-right:2.2rem}.md-search__suggest{font-size:.8rem}}[data-md-toggle=search]:checked~.md-header .md-search__suggest{opacity:1;transition:opacity .3s .1s}[dir=ltr] .md-search__output{border-bottom-left-radius:.1rem}[dir=ltr] .md-search__output,[dir=rtl] .md-search__output{border-bottom-right-radius:.1rem}[dir=rtl] .md-search__output{border-bottom-left-radius:.1rem}.md-search__output{overflow:hidden;position:absolute;width:100%;z-index:1}@media screen and (max-width:59.984375em){.md-search__output{bottom:0;top:2.4rem}}@media screen and (min-width:60em){.md-search__output{opacity:0;top:1.9rem;transition:opacity .4s}[data-md-toggle=search]:checked~.md-header .md-search__output{box-shadow:var(--md-shadow-z3);opacity:1}}.md-search__scrollwrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--md-default-bg-color);height:100%;overflow-y:auto;touch-action:pan-y}@media (-webkit-max-device-pixel-ratio:1),(max-resolution:1dppx){.md-search__scrollwrap{transform:translateZ(0)}}@media screen and (min-width:60em) and (max-width:76.234375em){.md-search__scrollwrap{width:23.4rem}}@media screen and (min-width:76.25em){.md-search__scrollwrap{width:34.4rem}}@media screen and (min-width:60em){.md-search__scrollwrap{max-height:0;scrollbar-color:var(--md-default-fg-color--lighter) #0000;scrollbar-width:thin}[data-md-toggle=search]:checked~.md-header .md-search__scrollwrap{max-height:75vh}.md-search__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) #0000}.md-search__scrollwrap::-webkit-scrollbar{height:.2rem;width:.2rem}.md-search__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}}.md-search-result{color:var(--md-default-fg-color);word-break:break-word}.md-search-result__meta{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.8rem;padding:0 .8rem;scroll-snap-align:start}@media screen and (min-width:60em){[dir=ltr] .md-search-result__meta{padding-left:2.2rem}[dir=rtl] .md-search-result__meta{padding-right:2.2rem}}.md-search-result__list{list-style:none;margin:0;padding:0;-webkit-user-select:none;user-select:none}.md-search-result__item{box-shadow:0 -.05rem var(--md-default-fg-color--lightest)}.md-search-result__item:first-child{box-shadow:none}.md-search-result__link{display:block;outline:none;scroll-snap-align:start;transition:background-color .25s}.md-search-result__link:focus,.md-search-result__link:hover{background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:last-child p:last-child{margin-bottom:.6rem}.md-search-result__more>summary{cursor:pointer;display:block;outline:none;position:sticky;scroll-snap-align:start;top:0;z-index:1}.md-search-result__more>summary::marker{display:none}.md-search-result__more>summary::-webkit-details-marker{display:none}.md-search-result__more>summary>div{color:var(--md-typeset-a-color);font-size:.64rem;padding:.75em .8rem;transition:color .25s,background-color .25s}@media screen and (min-width:60em){[dir=ltr] .md-search-result__more>summary>div{padding-left:2.2rem}[dir=rtl] .md-search-result__more>summary>div{padding-right:2.2rem}}.md-search-result__more>summary:focus>div,.md-search-result__more>summary:hover>div{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-search-result__more[open]>summary{background-color:var(--md-default-bg-color)}.md-search-result__article{overflow:hidden;padding:0 .8rem;position:relative}@media screen and (min-width:60em){[dir=ltr] .md-search-result__article{padding-left:2.2rem}[dir=rtl] .md-search-result__article{padding-right:2.2rem}}[dir=ltr] .md-search-result__icon{left:0}[dir=rtl] .md-search-result__icon{right:0}.md-search-result__icon{color:var(--md-default-fg-color--light);height:1.2rem;margin:.5rem;position:absolute;width:1.2rem}@media screen and (max-width:59.984375em){.md-search-result__icon{display:none}}.md-search-result__icon:after{background-color:currentcolor;content:"";display:inline-block;height:100%;-webkit-mask-image:var(--md-search-result-icon);mask-image:var(--md-search-result-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}[dir=rtl] .md-search-result__icon:after{transform:scaleX(-1)}.md-search-result .md-typeset{color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.6}.md-search-result .md-typeset h1{color:var(--md-default-fg-color);font-size:.8rem;font-weight:400;line-height:1.4;margin:.55rem 0}.md-search-result .md-typeset h1 mark{text-decoration:none}.md-search-result .md-typeset h2{color:var(--md-default-fg-color);font-size:.64rem;font-weight:700;line-height:1.6;margin:.5em 0}.md-search-result .md-typeset h2 mark{text-decoration:none}.md-search-result__terms{color:var(--md-default-fg-color);display:block;font-size:.64rem;font-style:italic;margin:.5em 0}.md-search-result mark{background-color:initial;color:var(--md-accent-fg-color);text-decoration:underline}.md-select{position:relative;z-index:1}.md-select__inner{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color);left:50%;margin-top:.2rem;max-height:0;opacity:0;position:absolute;top:calc(100% - .2rem);transform:translate3d(-50%,.3rem,0);transition:transform .25s 375ms,opacity .25s .25s,max-height 0ms .5s}.md-select:focus-within .md-select__inner,.md-select:hover .md-select__inner{max-height:10rem;opacity:1;transform:translate3d(-50%,0,0);transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms}.md-select__inner:after{border-bottom:.2rem solid #0000;border-bottom-color:var(--md-default-bg-color);border-left:.2rem solid #0000;border-right:.2rem solid #0000;border-top:0;content:"";height:0;left:50%;margin-left:-.2rem;margin-top:-.2rem;position:absolute;top:0;width:0}.md-select__list{border-radius:.1rem;font-size:.8rem;list-style-type:none;margin:0;max-height:inherit;overflow:auto;padding:0}.md-select__item{line-height:1.8rem}[dir=ltr] .md-select__link{padding-left:.6rem;padding-right:1.2rem}[dir=rtl] .md-select__link{padding-left:1.2rem;padding-right:.6rem}.md-select__link{cursor:pointer;display:block;outline:none;scroll-snap-align:start;transition:background-color .25s,color .25s;width:100%}.md-select__link:focus,.md-select__link:hover{color:var(--md-accent-fg-color)}.md-select__link:focus{background-color:var(--md-default-fg-color--lightest)}.md-sidebar{align-self:flex-start;flex-shrink:0;padding:1.2rem 0;position:sticky;top:2.4rem;width:12.1rem}@media print{.md-sidebar{display:none}}@media screen and (max-width:76.234375em){[dir=ltr] .md-sidebar--primary{left:-12.1rem}[dir=rtl] .md-sidebar--primary{right:-12.1rem}.md-sidebar--primary{background-color:var(--md-default-bg-color);display:block;height:100%;position:fixed;top:0;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;width:12.1rem;z-index:5}[data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{box-shadow:var(--md-shadow-z3);transform:translateX(12.1rem)}[dir=rtl] [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{transform:translateX(-12.1rem)}.md-sidebar--primary .md-sidebar__scrollwrap{bottom:0;left:0;margin:0;overflow:hidden;position:absolute;right:0;scroll-snap-type:none;top:0}}@media screen and (min-width:76.25em){.md-sidebar{height:0}.no-js .md-sidebar{height:auto}.md-header--lifted~.md-container .md-sidebar{top:4.8rem}}.md-sidebar--secondary{display:none;order:2}@media screen and (min-width:60em){.md-sidebar--secondary{height:0}.no-js .md-sidebar--secondary{height:auto}.md-sidebar--secondary:not([hidden]){display:block}.md-sidebar--secondary .md-sidebar__scrollwrap{touch-action:pan-y}}.md-sidebar__scrollwrap{scrollbar-gutter:stable;-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:0 .2rem;overflow-y:auto;scrollbar-color:var(--md-default-fg-color--lighter) #0000;scrollbar-width:thin}.md-sidebar__scrollwrap::-webkit-scrollbar{height:.2rem;width:.2rem}.md-sidebar__scrollwrap:focus-within,.md-sidebar__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) #0000}.md-sidebar__scrollwrap:focus-within::-webkit-scrollbar-thumb,.md-sidebar__scrollwrap:hover::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-sidebar__scrollwrap:focus-within::-webkit-scrollbar-thumb:hover,.md-sidebar__scrollwrap:hover::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@supports selector(::-webkit-scrollbar){.md-sidebar__scrollwrap{scrollbar-gutter:auto}[dir=ltr] .md-sidebar__inner{padding-right:calc(100% - 11.5rem)}[dir=rtl] .md-sidebar__inner{padding-left:calc(100% - 11.5rem)}}@media screen and (max-width:76.234375em){.md-overlay{background-color:#0000008a;height:0;opacity:0;position:fixed;top:0;transition:width 0ms .25s,height 0ms .25s,opacity .25s;width:0;z-index:5}[data-md-toggle=drawer]:checked~.md-overlay{height:100%;opacity:1;transition:width 0ms,height 0ms,opacity .25s;width:100%}}@keyframes facts{0%{height:0}to{height:.65rem}}@keyframes fact{0%{opacity:0;transform:translateY(100%)}50%{opacity:0}to{opacity:1;transform:translateY(0)}}:root{--md-source-forks-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-repositories-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-stars-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-version-icon:url('data:image/svg+xml;charset=utf-8,')}.md-source{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;font-size:.65rem;line-height:1.2;outline-color:var(--md-accent-fg-color);transition:opacity .25s;white-space:nowrap}.md-source:hover{opacity:.7}.md-source__icon{display:inline-block;height:2.4rem;vertical-align:middle;width:2rem}[dir=ltr] .md-source__icon svg{margin-left:.6rem}[dir=rtl] .md-source__icon svg{margin-right:.6rem}.md-source__icon svg{margin-top:.6rem}[dir=ltr] .md-source__icon+.md-source__repository{padding-left:2rem}[dir=rtl] .md-source__icon+.md-source__repository{padding-right:2rem}[dir=ltr] .md-source__icon+.md-source__repository{margin-left:-2rem}[dir=rtl] .md-source__icon+.md-source__repository{margin-right:-2rem}[dir=ltr] .md-source__repository{margin-left:.6rem}[dir=rtl] .md-source__repository{margin-right:.6rem}.md-source__repository{display:inline-block;max-width:calc(100% - 1.2rem);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.md-source__facts{display:flex;font-size:.55rem;gap:.4rem;list-style-type:none;margin:.1rem 0 0;opacity:.75;overflow:hidden;padding:0;width:100%}.md-source__repository--active .md-source__facts{animation:facts .25s ease-in}.md-source__fact{overflow:hidden;text-overflow:ellipsis}.md-source__repository--active .md-source__fact{animation:fact .4s ease-out}[dir=ltr] .md-source__fact:before{margin-right:.1rem}[dir=rtl] .md-source__fact:before{margin-left:.1rem}.md-source__fact:before{background-color:currentcolor;content:"";display:inline-block;height:.6rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:text-top;width:.6rem}.md-source__fact:nth-child(1n+2){flex-shrink:0}.md-source__fact--version:before{-webkit-mask-image:var(--md-source-version-icon);mask-image:var(--md-source-version-icon)}.md-source__fact--stars:before{-webkit-mask-image:var(--md-source-stars-icon);mask-image:var(--md-source-stars-icon)}.md-source__fact--forks:before{-webkit-mask-image:var(--md-source-forks-icon);mask-image:var(--md-source-forks-icon)}.md-source__fact--repositories:before{-webkit-mask-image:var(--md-source-repositories-icon);mask-image:var(--md-source-repositories-icon)}.md-source-file{margin:1em 0}[dir=ltr] .md-source-file__fact{margin-right:.6rem}[dir=rtl] .md-source-file__fact{margin-left:.6rem}.md-source-file__fact{align-items:center;color:var(--md-default-fg-color--light);display:inline-flex;font-size:.68rem;gap:.3rem}.md-source-file__fact .md-icon{flex-shrink:0;margin-bottom:.05rem}[dir=ltr] .md-source-file__fact .md-author{float:left}[dir=rtl] .md-source-file__fact .md-author{float:right}.md-source-file__fact .md-author{margin-right:.2rem}.md-source-file__fact svg{width:.9rem}:root{--md-status:url('data:image/svg+xml;charset=utf-8,');--md-status--new:url('data:image/svg+xml;charset=utf-8,');--md-status--deprecated:url('data:image/svg+xml;charset=utf-8,');--md-status--encrypted:url('data:image/svg+xml;charset=utf-8,')}.md-status:after{background-color:var(--md-default-fg-color--light);content:"";display:inline-block;height:1.125em;-webkit-mask-image:var(--md-status);mask-image:var(--md-status);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:text-bottom;width:1.125em}.md-status:hover:after{background-color:currentcolor}.md-status--new:after{-webkit-mask-image:var(--md-status--new);mask-image:var(--md-status--new)}.md-status--deprecated:after{-webkit-mask-image:var(--md-status--deprecated);mask-image:var(--md-status--deprecated)}.md-status--encrypted:after{-webkit-mask-image:var(--md-status--encrypted);mask-image:var(--md-status--encrypted)}.md-tabs{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color);display:block;line-height:1.3;overflow:auto;width:100%;z-index:3}@media print{.md-tabs{display:none}}@media screen and (max-width:76.234375em){.md-tabs{display:none}}.md-tabs[hidden]{pointer-events:none}[dir=ltr] .md-tabs__list{margin-left:.2rem}[dir=rtl] .md-tabs__list{margin-right:.2rem}.md-tabs__list{contain:content;display:flex;list-style:none;margin:0;overflow:auto;padding:0;scrollbar-width:none;white-space:nowrap}.md-tabs__list::-webkit-scrollbar{display:none}.md-tabs__item{height:2.4rem;padding-left:.6rem;padding-right:.6rem}.md-tabs__item--active .md-tabs__link{color:inherit;opacity:1}.md-tabs__link{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;font-size:.7rem;margin-top:.8rem;opacity:.7;outline-color:var(--md-accent-fg-color);outline-offset:.2rem;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .25s}.md-tabs__link:focus,.md-tabs__link:hover{color:inherit;opacity:1}[dir=ltr] .md-tabs__link svg{margin-right:.4rem}[dir=rtl] .md-tabs__link svg{margin-left:.4rem}.md-tabs__link svg{fill:currentcolor;height:1.3em}.md-tabs__item:nth-child(2) .md-tabs__link{transition-delay:20ms}.md-tabs__item:nth-child(3) .md-tabs__link{transition-delay:40ms}.md-tabs__item:nth-child(4) .md-tabs__link{transition-delay:60ms}.md-tabs__item:nth-child(5) .md-tabs__link{transition-delay:80ms}.md-tabs__item:nth-child(6) .md-tabs__link{transition-delay:.1s}.md-tabs__item:nth-child(7) .md-tabs__link{transition-delay:.12s}.md-tabs__item:nth-child(8) .md-tabs__link{transition-delay:.14s}.md-tabs__item:nth-child(9) .md-tabs__link{transition-delay:.16s}.md-tabs__item:nth-child(10) .md-tabs__link{transition-delay:.18s}.md-tabs__item:nth-child(11) .md-tabs__link{transition-delay:.2s}.md-tabs__item:nth-child(12) .md-tabs__link{transition-delay:.22s}.md-tabs__item:nth-child(13) .md-tabs__link{transition-delay:.24s}.md-tabs__item:nth-child(14) .md-tabs__link{transition-delay:.26s}.md-tabs__item:nth-child(15) .md-tabs__link{transition-delay:.28s}.md-tabs__item:nth-child(16) .md-tabs__link{transition-delay:.3s}.md-tabs[hidden] .md-tabs__link{opacity:0;transform:translateY(50%);transition:transform 0ms .1s,opacity .1s}:root{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .md-tags:not([hidden]){display:inline-flex;flex-wrap:wrap;gap:.5em;margin-bottom:.75em;margin-top:-.125em}.md-typeset .md-tag{align-items:center;background:var(--md-default-fg-color--lightest);border-radius:2.4rem;display:inline-flex;font-size:.64rem;font-size:min(.8em,.64rem);font-weight:700;gap:.5em;letter-spacing:normal;line-height:1.6;padding:.3125em .78125em}.md-typeset .md-tag[href]{-webkit-tap-highlight-color:transparent;color:inherit;outline:none;transition:color 125ms,background-color 125ms}.md-typeset .md-tag[href]:focus,.md-typeset .md-tag[href]:hover{background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}[id]>.md-typeset .md-tag{vertical-align:text-top}.md-typeset .md-tag-shadow{opacity:.5}.md-typeset .md-tag-icon:before{background-color:var(--md-default-fg-color--lighter);content:"";display:inline-block;height:1.2em;-webkit-mask-image:var(--md-tag-icon);mask-image:var(--md-tag-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color 125ms;vertical-align:text-bottom;width:1.2em}.md-typeset .md-tag-icon[href]:focus:before,.md-typeset .md-tag-icon[href]:hover:before{background-color:var(--md-accent-bg-color)}@keyframes pulse{0%{transform:scale(.95)}75%{transform:scale(1)}to{transform:scale(.95)}}:root{--md-annotation-bg-icon:url('data:image/svg+xml;charset=utf-8,');--md-annotation-icon:url('data:image/svg+xml;charset=utf-8,')}.md-tooltip{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color);font-family:var(--md-text-font-family);left:clamp(var(--md-tooltip-0,0rem) + .8rem,var(--md-tooltip-x),100vw + var(--md-tooltip-0,0rem) + .8rem - var(--md-tooltip-width) - 2 * .8rem);max-width:calc(100vw - 1.6rem);opacity:0;position:absolute;top:var(--md-tooltip-y);transform:translateY(-.4rem);transition:transform 0ms .25s,opacity .25s,z-index .25s;width:var(--md-tooltip-width);z-index:0}.md-tooltip--active{opacity:1;transform:translateY(0);transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,z-index 0ms;z-index:2}.md-tooltip--inline{font-weight:700;-webkit-user-select:none;user-select:none;width:auto}.md-tooltip--inline:not(.md-tooltip--active){transform:translateY(.2rem) scale(.9)}.md-tooltip--inline .md-tooltip__inner{font-size:.5rem;padding:.2rem .4rem}[hidden]+.md-tooltip--inline{display:none}.focus-visible>.md-tooltip,.md-tooltip:target{outline:var(--md-accent-fg-color) auto}.md-tooltip__inner{font-size:.64rem;padding:.8rem}.md-tooltip__inner.md-typeset>:first-child{margin-top:0}.md-tooltip__inner.md-typeset>:last-child{margin-bottom:0}.md-annotation{font-style:normal;font-weight:400;outline:none;text-align:initial;vertical-align:text-bottom;white-space:normal}[dir=rtl] .md-annotation{direction:rtl}code .md-annotation{font-family:var(--md-code-font-family);font-size:inherit}.md-annotation:not([hidden]){display:inline-block;line-height:1.25}.md-annotation__index{border-radius:.01px;cursor:pointer;display:inline-block;margin-left:.4ch;margin-right:.4ch;outline:none;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;vertical-align:text-top;z-index:0}.md-annotation .md-annotation__index{transition:z-index .25s}@media screen{.md-annotation__index{width:2.2ch}[data-md-visible]>.md-annotation__index{animation:pulse 2s infinite}.md-annotation__index:before{background:var(--md-default-bg-color);-webkit-mask-image:var(--md-annotation-bg-icon);mask-image:var(--md-annotation-bg-icon)}.md-annotation__index:after,.md-annotation__index:before{content:"";height:2.2ch;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:-.1ch;width:2.2ch;z-index:-1}.md-annotation__index:after{background-color:var(--md-default-fg-color--lighter);-webkit-mask-image:var(--md-annotation-icon);mask-image:var(--md-annotation-icon);transform:scale(1.0001);transition:background-color .25s,transform .25s}.md-tooltip--active+.md-annotation__index:after{transform:rotate(45deg)}.md-tooltip--active+.md-annotation__index:after,:hover>.md-annotation__index:after{background-color:var(--md-accent-fg-color)}}.md-tooltip--active+.md-annotation__index{animation-play-state:paused;transition-duration:0ms;z-index:2}.md-annotation__index [data-md-annotation-id]{display:inline-block}@media print{.md-annotation__index [data-md-annotation-id]{background:var(--md-default-fg-color--lighter);border-radius:2ch;color:var(--md-default-bg-color);font-weight:700;padding:0 .6ch;white-space:nowrap}.md-annotation__index [data-md-annotation-id]:after{content:attr(data-md-annotation-id)}}.md-typeset .md-annotation-list{counter-reset:xxx;list-style:none}.md-typeset .md-annotation-list li{position:relative}[dir=ltr] .md-typeset .md-annotation-list li:before{left:-2.125em}[dir=rtl] .md-typeset .md-annotation-list li:before{right:-2.125em}.md-typeset .md-annotation-list li:before{background:var(--md-default-fg-color--lighter);border-radius:2ch;color:var(--md-default-bg-color);content:counter(xxx);counter-increment:xxx;font-size:.8875em;font-weight:700;height:2ch;line-height:1.25;min-width:2ch;padding:0 .6ch;position:absolute;text-align:center;top:.25em}:root{--md-tooltip-width:20rem;--md-tooltip-tail:0.3rem}.md-tooltip2{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:var(--md-default-fg-color);font-family:var(--md-text-font-family);opacity:0;pointer-events:none;position:absolute;top:calc(var(--md-tooltip-host-y) + var(--md-tooltip-y));transform:translateY(-.4rem);transform-origin:calc(var(--md-tooltip-host-x) + var(--md-tooltip-x)) 0;transition:transform 0ms .25s,opacity .25s,z-index .25s;width:100%;z-index:0}.md-tooltip2:before{border-left:var(--md-tooltip-tail) solid #0000;border-right:var(--md-tooltip-tail) solid #0000;content:"";display:block;left:clamp(1.5 * .8rem,var(--md-tooltip-host-x) + var(--md-tooltip-x) - var(--md-tooltip-tail),100vw - 2 * var(--md-tooltip-tail) - 1.5 * .8rem);position:absolute;z-index:1}.md-tooltip2--top:before{border-top:var(--md-tooltip-tail) solid var(--md-default-bg-color);bottom:calc(var(--md-tooltip-tail)*-1 + .025rem);filter:drop-shadow(0 1px 0 hsla(0,0%,0%,.05))}.md-tooltip2--bottom:before{border-bottom:var(--md-tooltip-tail) solid var(--md-default-bg-color);filter:drop-shadow(0 -1px 0 hsla(0,0%,0%,.05));top:calc(var(--md-tooltip-tail)*-1 + .025rem)}.md-tooltip2--active{opacity:1;transform:translateY(0);transition:transform .4s cubic-bezier(0,1,.5,1),opacity .25s,z-index 0ms;z-index:2}.md-tooltip2__inner{scrollbar-gutter:stable;background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);left:clamp(.8rem,var(--md-tooltip-host-x) - .8rem,100vw - var(--md-tooltip-width) - .8rem);max-height:40vh;max-width:calc(100vw - 1.6rem);position:relative;scrollbar-width:thin}.md-tooltip2__inner::-webkit-scrollbar{height:.2rem;width:.2rem}.md-tooltip2__inner::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-tooltip2__inner::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}[role=dialog]>.md-tooltip2__inner{font-size:.64rem;overflow:auto;padding:0 .8rem;pointer-events:auto;width:var(--md-tooltip-width)}[role=dialog]>.md-tooltip2__inner:after,[role=dialog]>.md-tooltip2__inner:before{content:"";display:block;height:.8rem;position:sticky;width:100%;z-index:10}[role=dialog]>.md-tooltip2__inner:before{background:linear-gradient(var(--md-default-bg-color),#0000 75%);top:0}[role=dialog]>.md-tooltip2__inner:after{background:linear-gradient(#0000,var(--md-default-bg-color) 75%);bottom:0}[role=tooltip]>.md-tooltip2__inner{font-size:.5rem;font-weight:700;left:clamp(.8rem,var(--md-tooltip-host-x) + var(--md-tooltip-x) - var(--md-tooltip-width)/2,100vw - var(--md-tooltip-width) - .8rem);max-width:min(100vw - 2 * .8rem,400px);padding:.2rem .4rem;-webkit-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}.md-tooltip2__inner.md-typeset>:first-child{margin-top:0}.md-tooltip2__inner.md-typeset>:last-child{margin-bottom:0}[dir=ltr] .md-top{margin-left:50%}[dir=rtl] .md-top{margin-right:50%}.md-top{background-color:var(--md-default-bg-color);border-radius:1.6rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color--light);cursor:pointer;display:block;font-size:.7rem;outline:none;padding:.4rem .8rem;position:fixed;top:3.2rem;transform:translate(-50%);transition:color 125ms,background-color 125ms,transform 125ms cubic-bezier(.4,0,.2,1),opacity 125ms;z-index:2}@media print{.md-top{display:none}}[dir=rtl] .md-top{transform:translate(50%)}.md-top[hidden]{opacity:0;pointer-events:none;transform:translate(-50%,.2rem);transition-duration:0ms}[dir=rtl] .md-top[hidden]{transform:translate(50%,.2rem)}.md-top:focus,.md-top:hover{background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-top svg{display:inline-block;vertical-align:-.5em}@keyframes hoverfix{0%{pointer-events:none}}:root{--md-version-icon:url('data:image/svg+xml;charset=utf-8,')}.md-version{flex-shrink:0;font-size:.8rem;height:2.4rem}[dir=ltr] .md-version__current{margin-left:1.4rem;margin-right:.4rem}[dir=rtl] .md-version__current{margin-left:.4rem;margin-right:1.4rem}.md-version__current{color:inherit;cursor:pointer;outline:none;position:relative;top:.05rem}[dir=ltr] .md-version__current:after{margin-left:.4rem}[dir=rtl] .md-version__current:after{margin-right:.4rem}.md-version__current:after{background-color:currentcolor;content:"";display:inline-block;height:.6rem;-webkit-mask-image:var(--md-version-icon);mask-image:var(--md-version-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.4rem}.md-version__alias{margin-left:.3rem;opacity:.7}.md-version__list{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color);list-style-type:none;margin:.2rem .8rem;max-height:0;opacity:0;overflow:auto;padding:0;position:absolute;scroll-snap-type:y mandatory;top:.15rem;transition:max-height 0ms .5s,opacity .25s .25s;z-index:3}.md-version:focus-within .md-version__list,.md-version:hover .md-version__list{max-height:10rem;opacity:1;transition:max-height 0ms,opacity .25s}@media (hover:none),(pointer:coarse){.md-version:hover .md-version__list{animation:hoverfix .25s forwards}.md-version:focus-within .md-version__list{animation:none}}.md-version__item{line-height:1.8rem}[dir=ltr] .md-version__link{padding-left:.6rem;padding-right:1.2rem}[dir=rtl] .md-version__link{padding-left:1.2rem;padding-right:.6rem}.md-version__link{cursor:pointer;display:block;outline:none;scroll-snap-align:start;transition:color .25s,background-color .25s;white-space:nowrap;width:100%}.md-version__link:focus,.md-version__link:hover{color:var(--md-accent-fg-color)}.md-version__link:focus{background-color:var(--md-default-fg-color--lightest)}:root{--md-admonition-icon--note:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--abstract:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--info:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--tip:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--success:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--question:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--warning:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--failure:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--danger:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--bug:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--example:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--quote:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .admonition,.md-typeset details{background-color:var(--md-admonition-bg-color);border:.075rem solid #448aff;border-radius:.2rem;box-shadow:var(--md-shadow-z1);color:var(--md-admonition-fg-color);display:flow-root;font-size:.64rem;margin:1.5625em 0;padding:0 .6rem;page-break-inside:avoid;transition:box-shadow 125ms}@media print{.md-typeset .admonition,.md-typeset details{box-shadow:none}}.md-typeset .admonition:focus-within,.md-typeset details:focus-within{box-shadow:0 0 0 .2rem #448aff1a}.md-typeset .admonition>*,.md-typeset details>*{box-sizing:border-box}.md-typeset .admonition .admonition,.md-typeset .admonition details,.md-typeset details .admonition,.md-typeset details details{margin-bottom:1em;margin-top:1em}.md-typeset .admonition .md-typeset__scrollwrap,.md-typeset details .md-typeset__scrollwrap{margin:1em -.6rem}.md-typeset .admonition .md-typeset__table,.md-typeset details .md-typeset__table{padding:0 .6rem}.md-typeset .admonition>.tabbed-set:only-child,.md-typeset details>.tabbed-set:only-child{margin-top:0}html .md-typeset .admonition>:last-child,html .md-typeset details>:last-child{margin-bottom:.6rem}[dir=ltr] .md-typeset .admonition-title,[dir=ltr] .md-typeset summary{padding-left:2rem;padding-right:.6rem}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{padding-left:.6rem;padding-right:2rem}[dir=ltr] .md-typeset .admonition-title,[dir=ltr] .md-typeset summary{border-left-width:.2rem}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{border-right-width:.2rem}[dir=ltr] .md-typeset .admonition-title,[dir=ltr] .md-typeset summary{border-top-left-radius:.1rem}[dir=ltr] .md-typeset .admonition-title,[dir=ltr] .md-typeset summary,[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{border-top-right-radius:.1rem}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{border-top-left-radius:.1rem}.md-typeset .admonition-title,.md-typeset summary{background-color:#448aff1a;border:none;font-weight:700;margin:0 -.6rem;padding-bottom:.4rem;padding-top:.4rem;position:relative}html .md-typeset .admonition-title:last-child,html .md-typeset summary:last-child{margin-bottom:0}[dir=ltr] .md-typeset .admonition-title:before,[dir=ltr] .md-typeset summary:before{left:.6rem}[dir=rtl] .md-typeset .admonition-title:before,[dir=rtl] .md-typeset summary:before{right:.6rem}.md-typeset .admonition-title:before,.md-typeset summary:before{background-color:#448aff;content:"";height:1rem;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.625em;width:1rem}.md-typeset .admonition-title code,.md-typeset summary code{box-shadow:0 0 0 .05rem var(--md-default-fg-color--lightest)}.md-typeset .admonition.note,.md-typeset details.note{border-color:#448aff}.md-typeset .admonition.note:focus-within,.md-typeset details.note:focus-within{box-shadow:0 0 0 .2rem #448aff1a}.md-typeset .note>.admonition-title,.md-typeset .note>summary{background-color:#448aff1a}.md-typeset .note>.admonition-title:before,.md-typeset .note>summary:before{background-color:#448aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note)}.md-typeset .note>.admonition-title:after,.md-typeset .note>summary:after{color:#448aff}.md-typeset .admonition.abstract,.md-typeset details.abstract{border-color:#00b0ff}.md-typeset .admonition.abstract:focus-within,.md-typeset details.abstract:focus-within{box-shadow:0 0 0 .2rem #00b0ff1a}.md-typeset .abstract>.admonition-title,.md-typeset .abstract>summary{background-color:#00b0ff1a}.md-typeset .abstract>.admonition-title:before,.md-typeset .abstract>summary:before{background-color:#00b0ff;-webkit-mask-image:var(--md-admonition-icon--abstract);mask-image:var(--md-admonition-icon--abstract)}.md-typeset .abstract>.admonition-title:after,.md-typeset .abstract>summary:after{color:#00b0ff}.md-typeset .admonition.info,.md-typeset details.info{border-color:#00b8d4}.md-typeset .admonition.info:focus-within,.md-typeset details.info:focus-within{box-shadow:0 0 0 .2rem #00b8d41a}.md-typeset .info>.admonition-title,.md-typeset .info>summary{background-color:#00b8d41a}.md-typeset .info>.admonition-title:before,.md-typeset .info>summary:before{background-color:#00b8d4;-webkit-mask-image:var(--md-admonition-icon--info);mask-image:var(--md-admonition-icon--info)}.md-typeset .info>.admonition-title:after,.md-typeset .info>summary:after{color:#00b8d4}.md-typeset .admonition.tip,.md-typeset details.tip{border-color:#00bfa5}.md-typeset .admonition.tip:focus-within,.md-typeset details.tip:focus-within{box-shadow:0 0 0 .2rem #00bfa51a}.md-typeset .tip>.admonition-title,.md-typeset .tip>summary{background-color:#00bfa51a}.md-typeset .tip>.admonition-title:before,.md-typeset .tip>summary:before{background-color:#00bfa5;-webkit-mask-image:var(--md-admonition-icon--tip);mask-image:var(--md-admonition-icon--tip)}.md-typeset .tip>.admonition-title:after,.md-typeset .tip>summary:after{color:#00bfa5}.md-typeset .admonition.success,.md-typeset details.success{border-color:#00c853}.md-typeset .admonition.success:focus-within,.md-typeset details.success:focus-within{box-shadow:0 0 0 .2rem #00c8531a}.md-typeset .success>.admonition-title,.md-typeset .success>summary{background-color:#00c8531a}.md-typeset .success>.admonition-title:before,.md-typeset .success>summary:before{background-color:#00c853;-webkit-mask-image:var(--md-admonition-icon--success);mask-image:var(--md-admonition-icon--success)}.md-typeset .success>.admonition-title:after,.md-typeset .success>summary:after{color:#00c853}.md-typeset .admonition.question,.md-typeset details.question{border-color:#64dd17}.md-typeset .admonition.question:focus-within,.md-typeset details.question:focus-within{box-shadow:0 0 0 .2rem #64dd171a}.md-typeset .question>.admonition-title,.md-typeset .question>summary{background-color:#64dd171a}.md-typeset .question>.admonition-title:before,.md-typeset .question>summary:before{background-color:#64dd17;-webkit-mask-image:var(--md-admonition-icon--question);mask-image:var(--md-admonition-icon--question)}.md-typeset .question>.admonition-title:after,.md-typeset .question>summary:after{color:#64dd17}.md-typeset .admonition.warning,.md-typeset details.warning{border-color:#ff9100}.md-typeset .admonition.warning:focus-within,.md-typeset details.warning:focus-within{box-shadow:0 0 0 .2rem #ff91001a}.md-typeset .warning>.admonition-title,.md-typeset .warning>summary{background-color:#ff91001a}.md-typeset .warning>.admonition-title:before,.md-typeset .warning>summary:before{background-color:#ff9100;-webkit-mask-image:var(--md-admonition-icon--warning);mask-image:var(--md-admonition-icon--warning)}.md-typeset .warning>.admonition-title:after,.md-typeset .warning>summary:after{color:#ff9100}.md-typeset .admonition.failure,.md-typeset details.failure{border-color:#ff5252}.md-typeset .admonition.failure:focus-within,.md-typeset details.failure:focus-within{box-shadow:0 0 0 .2rem #ff52521a}.md-typeset .failure>.admonition-title,.md-typeset .failure>summary{background-color:#ff52521a}.md-typeset .failure>.admonition-title:before,.md-typeset .failure>summary:before{background-color:#ff5252;-webkit-mask-image:var(--md-admonition-icon--failure);mask-image:var(--md-admonition-icon--failure)}.md-typeset .failure>.admonition-title:after,.md-typeset .failure>summary:after{color:#ff5252}.md-typeset .admonition.danger,.md-typeset details.danger{border-color:#ff1744}.md-typeset .admonition.danger:focus-within,.md-typeset details.danger:focus-within{box-shadow:0 0 0 .2rem #ff17441a}.md-typeset .danger>.admonition-title,.md-typeset .danger>summary{background-color:#ff17441a}.md-typeset .danger>.admonition-title:before,.md-typeset .danger>summary:before{background-color:#ff1744;-webkit-mask-image:var(--md-admonition-icon--danger);mask-image:var(--md-admonition-icon--danger)}.md-typeset .danger>.admonition-title:after,.md-typeset .danger>summary:after{color:#ff1744}.md-typeset .admonition.bug,.md-typeset details.bug{border-color:#f50057}.md-typeset .admonition.bug:focus-within,.md-typeset details.bug:focus-within{box-shadow:0 0 0 .2rem #f500571a}.md-typeset .bug>.admonition-title,.md-typeset .bug>summary{background-color:#f500571a}.md-typeset .bug>.admonition-title:before,.md-typeset .bug>summary:before{background-color:#f50057;-webkit-mask-image:var(--md-admonition-icon--bug);mask-image:var(--md-admonition-icon--bug)}.md-typeset .bug>.admonition-title:after,.md-typeset .bug>summary:after{color:#f50057}.md-typeset .admonition.example,.md-typeset details.example{border-color:#7c4dff}.md-typeset .admonition.example:focus-within,.md-typeset details.example:focus-within{box-shadow:0 0 0 .2rem #7c4dff1a}.md-typeset .example>.admonition-title,.md-typeset .example>summary{background-color:#7c4dff1a}.md-typeset .example>.admonition-title:before,.md-typeset .example>summary:before{background-color:#7c4dff;-webkit-mask-image:var(--md-admonition-icon--example);mask-image:var(--md-admonition-icon--example)}.md-typeset .example>.admonition-title:after,.md-typeset .example>summary:after{color:#7c4dff}.md-typeset .admonition.quote,.md-typeset details.quote{border-color:#9e9e9e}.md-typeset .admonition.quote:focus-within,.md-typeset details.quote:focus-within{box-shadow:0 0 0 .2rem #9e9e9e1a}.md-typeset .quote>.admonition-title,.md-typeset .quote>summary{background-color:#9e9e9e1a}.md-typeset .quote>.admonition-title:before,.md-typeset .quote>summary:before{background-color:#9e9e9e;-webkit-mask-image:var(--md-admonition-icon--quote);mask-image:var(--md-admonition-icon--quote)}.md-typeset .quote>.admonition-title:after,.md-typeset .quote>summary:after{color:#9e9e9e}:root{--md-footnotes-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .footnote{color:var(--md-default-fg-color--light);font-size:.64rem}[dir=ltr] .md-typeset .footnote>ol{margin-left:0}[dir=rtl] .md-typeset .footnote>ol{margin-right:0}.md-typeset .footnote>ol>li{transition:color 125ms}.md-typeset .footnote>ol>li:target{color:var(--md-default-fg-color)}.md-typeset .footnote>ol>li:focus-within .footnote-backref{opacity:1;transform:translateX(0);transition:none}.md-typeset .footnote>ol>li:hover .footnote-backref,.md-typeset .footnote>ol>li:target .footnote-backref{opacity:1;transform:translateX(0)}.md-typeset .footnote>ol>li>:first-child{margin-top:0}.md-typeset .footnote-ref{font-size:.75em;font-weight:700}html .md-typeset .footnote-ref{outline-offset:.1rem}.md-typeset [id^="fnref:"]:target>.footnote-ref{outline:auto}.md-typeset .footnote-backref{color:var(--md-typeset-a-color);display:inline-block;font-size:0;opacity:0;transform:translateX(.25rem);transition:color .25s,transform .25s .25s,opacity 125ms .25s;vertical-align:text-bottom}@media print{.md-typeset .footnote-backref{color:var(--md-typeset-a-color);opacity:1;transform:translateX(0)}}[dir=rtl] .md-typeset .footnote-backref{transform:translateX(-.25rem)}.md-typeset .footnote-backref:hover{color:var(--md-accent-fg-color)}.md-typeset .footnote-backref:before{background-color:currentcolor;content:"";display:inline-block;height:.8rem;-webkit-mask-image:var(--md-footnotes-icon);mask-image:var(--md-footnotes-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.8rem}[dir=rtl] .md-typeset .footnote-backref:before svg{transform:scaleX(-1)}[dir=ltr] .md-typeset .headerlink{margin-left:.5rem}[dir=rtl] .md-typeset .headerlink{margin-right:.5rem}.md-typeset .headerlink{color:var(--md-default-fg-color--lighter);display:inline-block;opacity:0;transition:color .25s,opacity 125ms}@media print{.md-typeset .headerlink{display:none}}.md-typeset .headerlink:focus,.md-typeset :hover>.headerlink,.md-typeset :target>.headerlink{opacity:1;transition:color .25s,opacity 125ms}.md-typeset .headerlink:focus,.md-typeset .headerlink:hover,.md-typeset :target>.headerlink{color:var(--md-accent-fg-color)}.md-typeset :target{--md-scroll-margin:3.6rem;--md-scroll-offset:0rem;scroll-margin-top:calc(var(--md-scroll-margin) - var(--md-scroll-offset))}@media screen and (min-width:76.25em){.md-header--lifted~.md-container .md-typeset :target{--md-scroll-margin:6rem}}.md-typeset h1:target,.md-typeset h2:target,.md-typeset h3:target{--md-scroll-offset:0.2rem}.md-typeset h4:target{--md-scroll-offset:0.15rem}.md-typeset div.arithmatex{overflow:auto}@media screen and (max-width:44.984375em){.md-typeset div.arithmatex{margin:0 -.8rem}.md-typeset div.arithmatex>*{width:min-content}}.md-typeset div.arithmatex>*{margin-left:auto!important;margin-right:auto!important;padding:0 .8rem;touch-action:auto}.md-typeset div.arithmatex>* mjx-container{margin:0!important}.md-typeset div.arithmatex mjx-assistive-mml{height:0}.md-typeset del.critic{background-color:var(--md-typeset-del-color)}.md-typeset del.critic,.md-typeset ins.critic{-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset ins.critic{background-color:var(--md-typeset-ins-color)}.md-typeset .critic.comment{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--md-code-hl-comment-color)}.md-typeset .critic.comment:before{content:"/* "}.md-typeset .critic.comment:after{content:" */"}.md-typeset .critic.block{box-shadow:none;display:block;margin:1em 0;overflow:auto;padding-left:.8rem;padding-right:.8rem}.md-typeset .critic.block>:first-child{margin-top:.5em}.md-typeset .critic.block>:last-child{margin-bottom:.5em}:root{--md-details-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset details{display:flow-root;overflow:visible;padding-top:0}.md-typeset details[open]>summary:after{transform:rotate(90deg)}.md-typeset details:not([open]){box-shadow:none;padding-bottom:0}.md-typeset details:not([open])>summary{border-radius:.1rem}[dir=ltr] .md-typeset summary{padding-right:1.8rem}[dir=rtl] .md-typeset summary{padding-left:1.8rem}[dir=ltr] .md-typeset summary{border-top-left-radius:.1rem}[dir=ltr] .md-typeset summary,[dir=rtl] .md-typeset summary{border-top-right-radius:.1rem}[dir=rtl] .md-typeset summary{border-top-left-radius:.1rem}.md-typeset summary{cursor:pointer;display:block;min-height:1rem;overflow:hidden}.md-typeset summary.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-typeset summary:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}[dir=ltr] .md-typeset summary:after{right:.4rem}[dir=rtl] .md-typeset summary:after{left:.4rem}.md-typeset summary:after{background-color:currentcolor;content:"";height:1rem;-webkit-mask-image:var(--md-details-icon);mask-image:var(--md-details-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.625em;transform:rotate(0deg);transition:transform .25s;width:1rem}[dir=rtl] .md-typeset summary:after{transform:rotate(180deg)}.md-typeset summary::marker{display:none}.md-typeset summary::-webkit-details-marker{display:none}.md-typeset .emojione,.md-typeset .gemoji,.md-typeset .twemoji{--md-icon-size:1.125em;display:inline-flex;height:var(--md-icon-size);vertical-align:text-top}.md-typeset .emojione svg,.md-typeset .gemoji svg,.md-typeset .twemoji svg{fill:currentcolor;max-height:100%;width:var(--md-icon-size)}.md-typeset .lg,.md-typeset .xl,.md-typeset .xxl,.md-typeset .xxxl{vertical-align:text-bottom}.md-typeset .middle{vertical-align:middle}.md-typeset .lg{--md-icon-size:1.5em}.md-typeset .xl{--md-icon-size:2.25em}.md-typeset .xxl{--md-icon-size:3em}.md-typeset .xxxl{--md-icon-size:4em}.highlight .o,.highlight .ow{color:var(--md-code-hl-operator-color)}.highlight .p{color:var(--md-code-hl-punctuation-color)}.highlight .cpf,.highlight .l,.highlight .s,.highlight .s1,.highlight .s2,.highlight .sb,.highlight .sc,.highlight .si,.highlight .ss{color:var(--md-code-hl-string-color)}.highlight .cp,.highlight .se,.highlight .sh,.highlight .sr,.highlight .sx{color:var(--md-code-hl-special-color)}.highlight .il,.highlight .m,.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:var(--md-code-hl-number-color)}.highlight .k,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kt{color:var(--md-code-hl-keyword-color)}.highlight .kc,.highlight .n{color:var(--md-code-hl-name-color)}.highlight .bp,.highlight .nb,.highlight .no{color:var(--md-code-hl-constant-color)}.highlight .nc,.highlight .ne,.highlight .nf,.highlight .nn{color:var(--md-code-hl-function-color)}.highlight .nd,.highlight .ni,.highlight .nl,.highlight .nt{color:var(--md-code-hl-keyword-color)}.highlight .c,.highlight .c1,.highlight .ch,.highlight .cm,.highlight .cs,.highlight .sd{color:var(--md-code-hl-comment-color)}.highlight .na,.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi{color:var(--md-code-hl-variable-color)}.highlight .ge,.highlight .gh,.highlight .go,.highlight .gp,.highlight .gr,.highlight .gs,.highlight .gt,.highlight .gu{color:var(--md-code-hl-generic-color)}.highlight .gd,.highlight .gi{border-radius:.1rem;margin:0 -.125em;padding:0 .125em}.highlight .gd{background-color:var(--md-typeset-del-color)}.highlight .gi{background-color:var(--md-typeset-ins-color)}.highlight .hll{background-color:var(--md-code-hl-color--light);box-shadow:2px 0 0 0 var(--md-code-hl-color) inset;display:block;margin:0 -1.1764705882em;padding:0 1.1764705882em}.highlight span.filename{background-color:var(--md-code-bg-color);border-bottom:.05rem solid var(--md-default-fg-color--lightest);border-top-left-radius:.1rem;border-top-right-radius:.1rem;display:flow-root;font-size:.85em;font-weight:700;margin-top:1em;padding:.6617647059em 1.1764705882em;position:relative}.highlight span.filename+pre{margin-top:0}.highlight span.filename+pre>code{border-top-left-radius:0;border-top-right-radius:0}.highlight [data-linenos]:before{background-color:var(--md-code-bg-color);box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset;color:var(--md-default-fg-color--light);content:attr(data-linenos);float:left;left:-1.1764705882em;margin-left:-1.1764705882em;margin-right:1.1764705882em;padding-left:1.1764705882em;position:sticky;-webkit-user-select:none;user-select:none;z-index:3}.highlight code a[id]{position:absolute;visibility:hidden}.highlight code[data-md-copying]{display:initial}.highlight code[data-md-copying] .hll{display:contents}.highlight code[data-md-copying] .md-annotation{display:none}.highlighttable{display:flow-root}.highlighttable tbody,.highlighttable td{display:block;padding:0}.highlighttable tr{display:flex}.highlighttable pre{margin:0}.highlighttable th.filename{flex-grow:1;padding:0;text-align:left}.highlighttable th.filename span.filename{margin-top:0}.highlighttable .linenos{background-color:var(--md-code-bg-color);border-bottom-left-radius:.1rem;border-top-left-radius:.1rem;font-size:.85em;padding:.7720588235em 0 .7720588235em 1.1764705882em;-webkit-user-select:none;user-select:none}.highlighttable .linenodiv{box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset}.highlighttable .linenodiv pre{color:var(--md-default-fg-color--light);text-align:right}.highlighttable .linenodiv span[class]{padding-right:.5882352941em}.highlighttable .code{flex:1;min-width:0}.linenodiv a{color:inherit}.md-typeset .highlighttable{direction:ltr;margin:1em 0}.md-typeset .highlighttable>tbody>tr>.code>div>pre>code{border-bottom-left-radius:0;border-top-left-radius:0}.md-typeset .highlight+.result{border:.05rem solid var(--md-code-bg-color);border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem;border-top-width:.1rem;margin-top:-1.125em;overflow:visible;padding:0 1em}.md-typeset .highlight+.result:after{clear:both;content:"";display:block}@media screen and (max-width:44.984375em){.md-content__inner>.highlight{margin:1em -.8rem}.md-content__inner>.highlight>.filename,.md-content__inner>.highlight>.highlighttable>tbody>tr>.code>div>pre>code,.md-content__inner>.highlight>.highlighttable>tbody>tr>.filename span.filename,.md-content__inner>.highlight>.highlighttable>tbody>tr>.linenos,.md-content__inner>.highlight>pre>code{border-radius:0}.md-content__inner>.highlight+.result{border-left-width:0;border-radius:0;border-right-width:0;margin-left:-.8rem;margin-right:-.8rem}}.md-typeset .keys kbd:after,.md-typeset .keys kbd:before{-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial;color:inherit;margin:0;position:relative}.md-typeset .keys span{color:var(--md-default-fg-color--light);padding:0 .2em}.md-typeset .keys .key-alt:before,.md-typeset .keys .key-left-alt:before,.md-typeset .keys .key-right-alt:before{content:"⎇";padding-right:.4em}.md-typeset .keys .key-command:before,.md-typeset .keys .key-left-command:before,.md-typeset .keys .key-right-command:before{content:"⌘";padding-right:.4em}.md-typeset .keys .key-control:before,.md-typeset .keys .key-left-control:before,.md-typeset .keys .key-right-control:before{content:"⌃";padding-right:.4em}.md-typeset .keys .key-left-meta:before,.md-typeset .keys .key-meta:before,.md-typeset .keys .key-right-meta:before{content:"◆";padding-right:.4em}.md-typeset .keys .key-left-option:before,.md-typeset .keys .key-option:before,.md-typeset .keys .key-right-option:before{content:"⌥";padding-right:.4em}.md-typeset .keys .key-left-shift:before,.md-typeset .keys .key-right-shift:before,.md-typeset .keys .key-shift:before{content:"⇧";padding-right:.4em}.md-typeset .keys .key-left-super:before,.md-typeset .keys .key-right-super:before,.md-typeset .keys .key-super:before{content:"❖";padding-right:.4em}.md-typeset .keys .key-left-windows:before,.md-typeset .keys .key-right-windows:before,.md-typeset .keys .key-windows:before{content:"⊞";padding-right:.4em}.md-typeset .keys .key-arrow-down:before{content:"↓";padding-right:.4em}.md-typeset .keys .key-arrow-left:before{content:"←";padding-right:.4em}.md-typeset .keys .key-arrow-right:before{content:"→";padding-right:.4em}.md-typeset .keys .key-arrow-up:before{content:"↑";padding-right:.4em}.md-typeset .keys .key-backspace:before{content:"⌫";padding-right:.4em}.md-typeset .keys .key-backtab:before{content:"⇤";padding-right:.4em}.md-typeset .keys .key-caps-lock:before{content:"⇪";padding-right:.4em}.md-typeset .keys .key-clear:before{content:"⌧";padding-right:.4em}.md-typeset .keys .key-context-menu:before{content:"☰";padding-right:.4em}.md-typeset .keys .key-delete:before{content:"⌦";padding-right:.4em}.md-typeset .keys .key-eject:before{content:"⏏";padding-right:.4em}.md-typeset .keys .key-end:before{content:"⤓";padding-right:.4em}.md-typeset .keys .key-escape:before{content:"⎋";padding-right:.4em}.md-typeset .keys .key-home:before{content:"⤒";padding-right:.4em}.md-typeset .keys .key-insert:before{content:"⎀";padding-right:.4em}.md-typeset .keys .key-page-down:before{content:"⇟";padding-right:.4em}.md-typeset .keys .key-page-up:before{content:"⇞";padding-right:.4em}.md-typeset .keys .key-print-screen:before{content:"⎙";padding-right:.4em}.md-typeset .keys .key-tab:after{content:"⇥";padding-left:.4em}.md-typeset .keys .key-num-enter:after{content:"⌤";padding-left:.4em}.md-typeset .keys .key-enter:after{content:"⏎";padding-left:.4em}:root{--md-tabbed-icon--prev:url('data:image/svg+xml;charset=utf-8,');--md-tabbed-icon--next:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .tabbed-set{border-radius:.1rem;display:flex;flex-flow:column wrap;margin:1em 0;position:relative}.md-typeset .tabbed-set>input{height:0;opacity:0;position:absolute;width:0}.md-typeset .tabbed-set>input:target{--md-scroll-offset:0.625em}.md-typeset .tabbed-set>input.focus-visible~.tabbed-labels:before{background-color:var(--md-accent-fg-color)}.md-typeset .tabbed-labels{-ms-overflow-style:none;box-shadow:0 -.05rem var(--md-default-fg-color--lightest) inset;display:flex;max-width:100%;overflow:auto;scrollbar-width:none}@media print{.md-typeset .tabbed-labels{display:contents}}@media screen{.js .md-typeset .tabbed-labels{position:relative}.js .md-typeset .tabbed-labels:before{background:var(--md-default-fg-color);bottom:0;content:"";display:block;height:2px;left:0;position:absolute;transform:translateX(var(--md-indicator-x));transition:width 225ms,background-color .25s,transform .25s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:var(--md-indicator-width)}}.md-typeset .tabbed-labels::-webkit-scrollbar{display:none}.md-typeset .tabbed-labels>label{border-bottom:.1rem solid #0000;border-radius:.1rem .1rem 0 0;color:var(--md-default-fg-color--light);cursor:pointer;flex-shrink:0;font-size:.64rem;font-weight:700;padding:.78125em 1.25em .625em;scroll-margin-inline-start:1rem;transition:background-color .25s,color .25s;white-space:nowrap;width:auto}@media print{.md-typeset .tabbed-labels>label:first-child{order:1}.md-typeset .tabbed-labels>label:nth-child(2){order:2}.md-typeset .tabbed-labels>label:nth-child(3){order:3}.md-typeset .tabbed-labels>label:nth-child(4){order:4}.md-typeset .tabbed-labels>label:nth-child(5){order:5}.md-typeset .tabbed-labels>label:nth-child(6){order:6}.md-typeset .tabbed-labels>label:nth-child(7){order:7}.md-typeset .tabbed-labels>label:nth-child(8){order:8}.md-typeset .tabbed-labels>label:nth-child(9){order:9}.md-typeset .tabbed-labels>label:nth-child(10){order:10}.md-typeset .tabbed-labels>label:nth-child(11){order:11}.md-typeset .tabbed-labels>label:nth-child(12){order:12}.md-typeset .tabbed-labels>label:nth-child(13){order:13}.md-typeset .tabbed-labels>label:nth-child(14){order:14}.md-typeset .tabbed-labels>label:nth-child(15){order:15}.md-typeset .tabbed-labels>label:nth-child(16){order:16}.md-typeset .tabbed-labels>label:nth-child(17){order:17}.md-typeset .tabbed-labels>label:nth-child(18){order:18}.md-typeset .tabbed-labels>label:nth-child(19){order:19}.md-typeset .tabbed-labels>label:nth-child(20){order:20}}.md-typeset .tabbed-labels>label:hover{color:var(--md-default-fg-color)}.md-typeset .tabbed-labels>label>[href]:first-child{color:inherit}.md-typeset .tabbed-labels--linked>label{padding:0}.md-typeset .tabbed-labels--linked>label>a{display:block;padding:.78125em 1.25em .625em}.md-typeset .tabbed-content{width:100%}@media print{.md-typeset .tabbed-content{display:contents}}.md-typeset .tabbed-block{display:none}@media print{.md-typeset .tabbed-block{display:block}.md-typeset .tabbed-block:first-child{order:1}.md-typeset .tabbed-block:nth-child(2){order:2}.md-typeset .tabbed-block:nth-child(3){order:3}.md-typeset .tabbed-block:nth-child(4){order:4}.md-typeset .tabbed-block:nth-child(5){order:5}.md-typeset .tabbed-block:nth-child(6){order:6}.md-typeset .tabbed-block:nth-child(7){order:7}.md-typeset .tabbed-block:nth-child(8){order:8}.md-typeset .tabbed-block:nth-child(9){order:9}.md-typeset .tabbed-block:nth-child(10){order:10}.md-typeset .tabbed-block:nth-child(11){order:11}.md-typeset .tabbed-block:nth-child(12){order:12}.md-typeset .tabbed-block:nth-child(13){order:13}.md-typeset .tabbed-block:nth-child(14){order:14}.md-typeset .tabbed-block:nth-child(15){order:15}.md-typeset .tabbed-block:nth-child(16){order:16}.md-typeset .tabbed-block:nth-child(17){order:17}.md-typeset .tabbed-block:nth-child(18){order:18}.md-typeset .tabbed-block:nth-child(19){order:19}.md-typeset .tabbed-block:nth-child(20){order:20}}.md-typeset .tabbed-block>.highlight:first-child>pre,.md-typeset .tabbed-block>pre:first-child{margin:0}.md-typeset .tabbed-block>.highlight:first-child>pre>code,.md-typeset .tabbed-block>pre:first-child>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-block>.highlight:first-child>.filename{border-top-left-radius:0;border-top-right-radius:0;margin:0}.md-typeset .tabbed-block>.highlight:first-child>.highlighttable{margin:0}.md-typeset .tabbed-block>.highlight:first-child>.highlighttable>tbody>tr>.filename span.filename,.md-typeset .tabbed-block>.highlight:first-child>.highlighttable>tbody>tr>.linenos{border-top-left-radius:0;border-top-right-radius:0;margin:0}.md-typeset .tabbed-block>.highlight:first-child>.highlighttable>tbody>tr>.code>div>pre>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-block>.highlight:first-child+.result{margin-top:-.125em}.md-typeset .tabbed-block>.tabbed-set{margin:0}.md-typeset .tabbed-button{align-self:center;border-radius:100%;color:var(--md-default-fg-color--light);cursor:pointer;display:block;height:.9rem;margin-top:.1rem;pointer-events:auto;transition:background-color .25s;width:.9rem}.md-typeset .tabbed-button:hover{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-typeset .tabbed-button:after{background-color:currentcolor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-tabbed-icon--prev);mask-image:var(--md-tabbed-icon--prev);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color .25s,transform .25s;width:100%}.md-typeset .tabbed-control{background:linear-gradient(to right,var(--md-default-bg-color) 60%,#0000);display:flex;height:1.9rem;justify-content:start;pointer-events:none;position:absolute;transition:opacity 125ms;width:1.2rem}[dir=rtl] .md-typeset .tabbed-control{transform:rotate(180deg)}.md-typeset .tabbed-control[hidden]{opacity:0}.md-typeset .tabbed-control--next{background:linear-gradient(to left,var(--md-default-bg-color) 60%,#0000);justify-content:end;right:0}.md-typeset .tabbed-control--next .tabbed-button:after{-webkit-mask-image:var(--md-tabbed-icon--next);mask-image:var(--md-tabbed-icon--next)}@media screen and (max-width:44.984375em){[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels{padding-left:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels{padding-right:.8rem}.md-content__inner>.tabbed-set .tabbed-labels{margin:0 -.8rem;max-width:100vw;scroll-padding-inline-start:.8rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels:after{padding-right:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels:after{padding-left:.8rem}.md-content__inner>.tabbed-set .tabbed-labels:after{content:""}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{padding-left:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{padding-right:.8rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{margin-left:-.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{margin-right:-.8rem}.md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{width:2rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{padding-right:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{padding-left:.8rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{margin-right:-.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{margin-left:-.8rem}.md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{width:2rem}}@media screen{.md-typeset .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9){color:var(--md-default-fg-color)}.md-typeset .no-js .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.md-typeset .no-js .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.md-typeset .no-js .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.md-typeset .no-js .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.md-typeset .no-js .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.md-typeset .no-js .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.md-typeset .no-js .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.md-typeset .no-js .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.md-typeset .no-js .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.md-typeset .no-js .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.md-typeset .no-js .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.md-typeset .no-js .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.md-typeset .no-js .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.md-typeset .no-js .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.md-typeset .no-js .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.md-typeset .no-js .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.md-typeset .no-js .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.md-typeset .no-js .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.md-typeset .no-js .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.md-typeset .no-js .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9),.md-typeset [role=dialog] .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.md-typeset [role=dialog] .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.md-typeset [role=dialog] .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.md-typeset [role=dialog] .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.md-typeset [role=dialog] .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.md-typeset [role=dialog] .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.md-typeset [role=dialog] .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.md-typeset [role=dialog] .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.md-typeset [role=dialog] .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.md-typeset [role=dialog] .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.md-typeset [role=dialog] .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.md-typeset [role=dialog] .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.md-typeset [role=dialog] .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.md-typeset [role=dialog] .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.md-typeset [role=dialog] .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.md-typeset [role=dialog] .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.md-typeset [role=dialog] .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.md-typeset [role=dialog] .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.md-typeset [role=dialog] .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.md-typeset [role=dialog] .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9),.no-js .md-typeset .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.no-js .md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.no-js .md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.no-js .md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.no-js .md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.no-js .md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.no-js .md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.no-js .md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.no-js .md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.no-js .md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.no-js .md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.no-js .md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.no-js .md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.no-js .md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.no-js .md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.no-js .md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.no-js .md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.no-js .md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.no-js .md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.no-js .md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9),[role=dialog] .md-typeset .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,[role=dialog] .md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),[role=dialog] .md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),[role=dialog] .md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),[role=dialog] .md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),[role=dialog] .md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),[role=dialog] .md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),[role=dialog] .md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),[role=dialog] .md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),[role=dialog] .md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),[role=dialog] .md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),[role=dialog] .md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),[role=dialog] .md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),[role=dialog] .md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),[role=dialog] .md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),[role=dialog] .md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),[role=dialog] .md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),[role=dialog] .md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),[role=dialog] .md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),[role=dialog] .md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9){border-color:var(--md-default-fg-color)}}.md-typeset .tabbed-set>input:first-child.focus-visible~.tabbed-labels>:first-child,.md-typeset .tabbed-set>input:nth-child(10).focus-visible~.tabbed-labels>:nth-child(10),.md-typeset .tabbed-set>input:nth-child(11).focus-visible~.tabbed-labels>:nth-child(11),.md-typeset .tabbed-set>input:nth-child(12).focus-visible~.tabbed-labels>:nth-child(12),.md-typeset .tabbed-set>input:nth-child(13).focus-visible~.tabbed-labels>:nth-child(13),.md-typeset .tabbed-set>input:nth-child(14).focus-visible~.tabbed-labels>:nth-child(14),.md-typeset .tabbed-set>input:nth-child(15).focus-visible~.tabbed-labels>:nth-child(15),.md-typeset .tabbed-set>input:nth-child(16).focus-visible~.tabbed-labels>:nth-child(16),.md-typeset .tabbed-set>input:nth-child(17).focus-visible~.tabbed-labels>:nth-child(17),.md-typeset .tabbed-set>input:nth-child(18).focus-visible~.tabbed-labels>:nth-child(18),.md-typeset .tabbed-set>input:nth-child(19).focus-visible~.tabbed-labels>:nth-child(19),.md-typeset .tabbed-set>input:nth-child(2).focus-visible~.tabbed-labels>:nth-child(2),.md-typeset .tabbed-set>input:nth-child(20).focus-visible~.tabbed-labels>:nth-child(20),.md-typeset .tabbed-set>input:nth-child(3).focus-visible~.tabbed-labels>:nth-child(3),.md-typeset .tabbed-set>input:nth-child(4).focus-visible~.tabbed-labels>:nth-child(4),.md-typeset .tabbed-set>input:nth-child(5).focus-visible~.tabbed-labels>:nth-child(5),.md-typeset .tabbed-set>input:nth-child(6).focus-visible~.tabbed-labels>:nth-child(6),.md-typeset .tabbed-set>input:nth-child(7).focus-visible~.tabbed-labels>:nth-child(7),.md-typeset .tabbed-set>input:nth-child(8).focus-visible~.tabbed-labels>:nth-child(8),.md-typeset .tabbed-set>input:nth-child(9).focus-visible~.tabbed-labels>:nth-child(9){color:var(--md-accent-fg-color)}.md-typeset .tabbed-set>input:first-child:checked~.tabbed-content>:first-child,.md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-content>:nth-child(10),.md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-content>:nth-child(11),.md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-content>:nth-child(12),.md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-content>:nth-child(13),.md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-content>:nth-child(14),.md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-content>:nth-child(15),.md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-content>:nth-child(16),.md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-content>:nth-child(17),.md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-content>:nth-child(18),.md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-content>:nth-child(19),.md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-content>:nth-child(2),.md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-content>:nth-child(20),.md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-content>:nth-child(3),.md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-content>:nth-child(4),.md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-content>:nth-child(5),.md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-content>:nth-child(6),.md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-content>:nth-child(7),.md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-content>:nth-child(8),.md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-content>:nth-child(9){display:block}:root{--md-tasklist-icon:url('data:image/svg+xml;charset=utf-8,');--md-tasklist-icon--checked:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .task-list-item{list-style-type:none;position:relative}[dir=ltr] .md-typeset .task-list-item [type=checkbox]{left:-2em}[dir=rtl] .md-typeset .task-list-item [type=checkbox]{right:-2em}.md-typeset .task-list-item [type=checkbox]{position:absolute;top:.45em}.md-typeset .task-list-control [type=checkbox]{opacity:0;z-index:-1}[dir=ltr] .md-typeset .task-list-indicator:before{left:-1.5em}[dir=rtl] .md-typeset .task-list-indicator:before{right:-1.5em}.md-typeset .task-list-indicator:before{background-color:var(--md-default-fg-color--lightest);content:"";height:1.25em;-webkit-mask-image:var(--md-tasklist-icon);mask-image:var(--md-tasklist-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.15em;width:1.25em}.md-typeset [type=checkbox]:checked+.task-list-indicator:before{background-color:#00e676;-webkit-mask-image:var(--md-tasklist-icon--checked);mask-image:var(--md-tasklist-icon--checked)}@media print{.giscus,[id=__comments]{display:none}}:root>*{--md-mermaid-font-family:var(--md-text-font-family),sans-serif;--md-mermaid-edge-color:var(--md-code-fg-color);--md-mermaid-node-bg-color:var(--md-accent-fg-color--transparent);--md-mermaid-node-fg-color:var(--md-accent-fg-color);--md-mermaid-label-bg-color:var(--md-default-bg-color);--md-mermaid-label-fg-color:var(--md-code-fg-color);--md-mermaid-sequence-actor-bg-color:var(--md-mermaid-label-bg-color);--md-mermaid-sequence-actor-fg-color:var(--md-mermaid-label-fg-color);--md-mermaid-sequence-actor-border-color:var(--md-mermaid-node-fg-color);--md-mermaid-sequence-actor-line-color:var(--md-default-fg-color--lighter);--md-mermaid-sequence-actorman-bg-color:var(--md-mermaid-label-bg-color);--md-mermaid-sequence-actorman-line-color:var(--md-mermaid-node-fg-color);--md-mermaid-sequence-box-bg-color:var(--md-mermaid-node-bg-color);--md-mermaid-sequence-box-fg-color:var(--md-mermaid-edge-color);--md-mermaid-sequence-label-bg-color:var(--md-mermaid-node-bg-color);--md-mermaid-sequence-label-fg-color:var(--md-mermaid-node-fg-color);--md-mermaid-sequence-loop-bg-color:var(--md-mermaid-node-bg-color);--md-mermaid-sequence-loop-fg-color:var(--md-mermaid-edge-color);--md-mermaid-sequence-loop-border-color:var(--md-mermaid-node-fg-color);--md-mermaid-sequence-message-fg-color:var(--md-mermaid-edge-color);--md-mermaid-sequence-message-line-color:var(--md-mermaid-edge-color);--md-mermaid-sequence-note-bg-color:var(--md-mermaid-label-bg-color);--md-mermaid-sequence-note-fg-color:var(--md-mermaid-edge-color);--md-mermaid-sequence-note-border-color:var(--md-mermaid-label-fg-color);--md-mermaid-sequence-number-bg-color:var(--md-mermaid-node-fg-color);--md-mermaid-sequence-number-fg-color:var(--md-accent-bg-color)}.mermaid{line-height:normal;margin:1em 0}.md-typeset .grid{grid-gap:.4rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:1em 0}.md-typeset .grid.cards>ol,.md-typeset .grid.cards>ul{display:contents}.md-typeset .grid.cards>ol>li,.md-typeset .grid.cards>ul>li,.md-typeset .grid>.card{border:.05rem solid var(--md-default-fg-color--lightest);border-radius:.1rem;display:block;margin:0;padding:.8rem;transition:border .25s,box-shadow .25s}.md-typeset .grid.cards>ol>li:focus-within,.md-typeset .grid.cards>ol>li:hover,.md-typeset .grid.cards>ul>li:focus-within,.md-typeset .grid.cards>ul>li:hover,.md-typeset .grid>.card:focus-within,.md-typeset .grid>.card:hover{border-color:#0000;box-shadow:var(--md-shadow-z2)}.md-typeset .grid.cards>ol>li>hr,.md-typeset .grid.cards>ul>li>hr,.md-typeset .grid>.card>hr{margin-bottom:1em;margin-top:1em}.md-typeset .grid.cards>ol>li>:first-child,.md-typeset .grid.cards>ul>li>:first-child,.md-typeset .grid>.card>:first-child{margin-top:0}.md-typeset .grid.cards>ol>li>:last-child,.md-typeset .grid.cards>ul>li>:last-child,.md-typeset .grid>.card>:last-child{margin-bottom:0}.md-typeset .grid>*,.md-typeset .grid>.admonition,.md-typeset .grid>.highlight>*,.md-typeset .grid>.highlighttable,.md-typeset .grid>.md-typeset details,.md-typeset .grid>details,.md-typeset .grid>pre{margin-bottom:0;margin-top:0}.md-typeset .grid>.highlight>pre:only-child,.md-typeset .grid>.highlight>pre>code,.md-typeset .grid>.highlighttable,.md-typeset .grid>.highlighttable>tbody,.md-typeset .grid>.highlighttable>tbody>tr,.md-typeset .grid>.highlighttable>tbody>tr>.code,.md-typeset .grid>.highlighttable>tbody>tr>.code>.highlight,.md-typeset .grid>.highlighttable>tbody>tr>.code>.highlight>pre,.md-typeset .grid>.highlighttable>tbody>tr>.code>.highlight>pre>code{height:100%}.md-typeset .grid>.tabbed-set{margin-bottom:0;margin-top:0}@media screen and (min-width:45em){[dir=ltr] .md-typeset .inline{float:left}[dir=rtl] .md-typeset .inline{float:right}[dir=ltr] .md-typeset .inline{margin-right:.8rem}[dir=rtl] .md-typeset .inline{margin-left:.8rem}.md-typeset .inline{margin-bottom:.8rem;margin-top:0;width:11.7rem}[dir=ltr] .md-typeset .inline.end{float:right}[dir=rtl] .md-typeset .inline.end{float:left}[dir=ltr] .md-typeset .inline.end{margin-left:.8rem;margin-right:0}[dir=rtl] .md-typeset .inline.end{margin-left:0;margin-right:.8rem}} \ No newline at end of file diff --git a/assets/stylesheets/palette.ab4e12ef.min.css b/assets/stylesheets/palette.ab4e12ef.min.css new file mode 100644 index 00000000..75aaf842 --- /dev/null +++ b/assets/stylesheets/palette.ab4e12ef.min.css @@ -0,0 +1 @@ +@media screen{[data-md-color-scheme=slate]{--md-default-fg-color:hsla(var(--md-hue),15%,90%,0.82);--md-default-fg-color--light:hsla(var(--md-hue),15%,90%,0.56);--md-default-fg-color--lighter:hsla(var(--md-hue),15%,90%,0.32);--md-default-fg-color--lightest:hsla(var(--md-hue),15%,90%,0.12);--md-default-bg-color:hsla(var(--md-hue),15%,14%,1);--md-default-bg-color--light:hsla(var(--md-hue),15%,14%,0.54);--md-default-bg-color--lighter:hsla(var(--md-hue),15%,14%,0.26);--md-default-bg-color--lightest:hsla(var(--md-hue),15%,14%,0.07);--md-code-fg-color:hsla(var(--md-hue),18%,86%,0.82);--md-code-bg-color:hsla(var(--md-hue),15%,18%,1);--md-code-bg-color--light:hsla(var(--md-hue),15%,18%,0.9);--md-code-bg-color--lighter:hsla(var(--md-hue),15%,18%,0.54);--md-code-hl-color:#2977ff;--md-code-hl-color--light:#2977ff1a;--md-code-hl-number-color:#e6695b;--md-code-hl-special-color:#f06090;--md-code-hl-function-color:#c973d9;--md-code-hl-constant-color:#9383e2;--md-code-hl-keyword-color:#6791e0;--md-code-hl-string-color:#2fb170;--md-code-hl-name-color:var(--md-code-fg-color);--md-code-hl-operator-color:var(--md-default-fg-color--light);--md-code-hl-punctuation-color:var(--md-default-fg-color--light);--md-code-hl-comment-color:var(--md-default-fg-color--light);--md-code-hl-generic-color:var(--md-default-fg-color--light);--md-code-hl-variable-color:var(--md-default-fg-color--light);--md-typeset-color:var(--md-default-fg-color);--md-typeset-a-color:var(--md-primary-fg-color);--md-typeset-kbd-color:hsla(var(--md-hue),15%,90%,0.12);--md-typeset-kbd-accent-color:hsla(var(--md-hue),15%,90%,0.2);--md-typeset-kbd-border-color:hsla(var(--md-hue),15%,14%,1);--md-typeset-mark-color:#4287ff4d;--md-typeset-table-color:hsla(var(--md-hue),15%,95%,0.12);--md-typeset-table-color--light:hsla(var(--md-hue),15%,95%,0.035);--md-admonition-fg-color:var(--md-default-fg-color);--md-admonition-bg-color:var(--md-default-bg-color);--md-footer-bg-color:hsla(var(--md-hue),15%,10%,0.87);--md-footer-bg-color--dark:hsla(var(--md-hue),15%,8%,1);--md-shadow-z1:0 0.2rem 0.5rem #0000000d,0 0 0.05rem #0000001a;--md-shadow-z2:0 0.2rem 0.5rem #00000040,0 0 0.05rem #00000040;--md-shadow-z3:0 0.2rem 0.5rem #0006,0 0 0.05rem #00000059;color-scheme:dark}[data-md-color-scheme=slate] img[src$="#gh-light-mode-only"],[data-md-color-scheme=slate] img[src$="#only-light"]{display:none}[data-md-color-scheme=slate][data-md-color-primary=pink]{--md-typeset-a-color:#ed5487}[data-md-color-scheme=slate][data-md-color-primary=purple]{--md-typeset-a-color:#c46fd3}[data-md-color-scheme=slate][data-md-color-primary=deep-purple]{--md-typeset-a-color:#a47bea}[data-md-color-scheme=slate][data-md-color-primary=indigo]{--md-typeset-a-color:#5488e8}[data-md-color-scheme=slate][data-md-color-primary=teal]{--md-typeset-a-color:#00ccb8}[data-md-color-scheme=slate][data-md-color-primary=green]{--md-typeset-a-color:#71c174}[data-md-color-scheme=slate][data-md-color-primary=deep-orange]{--md-typeset-a-color:#ff764d}[data-md-color-scheme=slate][data-md-color-primary=brown]{--md-typeset-a-color:#c1775c}[data-md-color-scheme=slate][data-md-color-primary=black],[data-md-color-scheme=slate][data-md-color-primary=blue-grey],[data-md-color-scheme=slate][data-md-color-primary=grey],[data-md-color-scheme=slate][data-md-color-primary=white]{--md-typeset-a-color:#5e8bde}[data-md-color-switching] *,[data-md-color-switching] :after,[data-md-color-switching] :before{transition-duration:0ms!important}}[data-md-color-accent=red]{--md-accent-fg-color:#ff1947;--md-accent-fg-color--transparent:#ff19471a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=pink]{--md-accent-fg-color:#f50056;--md-accent-fg-color--transparent:#f500561a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=purple]{--md-accent-fg-color:#df41fb;--md-accent-fg-color--transparent:#df41fb1a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=deep-purple]{--md-accent-fg-color:#7c4dff;--md-accent-fg-color--transparent:#7c4dff1a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=indigo]{--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:#526cfe1a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=blue]{--md-accent-fg-color:#4287ff;--md-accent-fg-color--transparent:#4287ff1a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=light-blue]{--md-accent-fg-color:#0091eb;--md-accent-fg-color--transparent:#0091eb1a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=cyan]{--md-accent-fg-color:#00bad6;--md-accent-fg-color--transparent:#00bad61a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=teal]{--md-accent-fg-color:#00bda4;--md-accent-fg-color--transparent:#00bda41a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=green]{--md-accent-fg-color:#00c753;--md-accent-fg-color--transparent:#00c7531a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=light-green]{--md-accent-fg-color:#63de17;--md-accent-fg-color--transparent:#63de171a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=lime]{--md-accent-fg-color:#b0eb00;--md-accent-fg-color--transparent:#b0eb001a;--md-accent-bg-color:#000000de;--md-accent-bg-color--light:#0000008a}[data-md-color-accent=yellow]{--md-accent-fg-color:#ffd500;--md-accent-fg-color--transparent:#ffd5001a;--md-accent-bg-color:#000000de;--md-accent-bg-color--light:#0000008a}[data-md-color-accent=amber]{--md-accent-fg-color:#fa0;--md-accent-fg-color--transparent:#ffaa001a;--md-accent-bg-color:#000000de;--md-accent-bg-color--light:#0000008a}[data-md-color-accent=orange]{--md-accent-fg-color:#ff9100;--md-accent-fg-color--transparent:#ff91001a;--md-accent-bg-color:#000000de;--md-accent-bg-color--light:#0000008a}[data-md-color-accent=deep-orange]{--md-accent-fg-color:#ff6e42;--md-accent-fg-color--transparent:#ff6e421a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-primary=red]{--md-primary-fg-color:#ef5552;--md-primary-fg-color--light:#e57171;--md-primary-fg-color--dark:#e53734;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=pink]{--md-primary-fg-color:#e92063;--md-primary-fg-color--light:#ec417a;--md-primary-fg-color--dark:#c3185d;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=purple]{--md-primary-fg-color:#ab47bd;--md-primary-fg-color--light:#bb69c9;--md-primary-fg-color--dark:#8c24a8;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=deep-purple]{--md-primary-fg-color:#7e56c2;--md-primary-fg-color--light:#9574cd;--md-primary-fg-color--dark:#673ab6;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=indigo]{--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=blue]{--md-primary-fg-color:#2094f3;--md-primary-fg-color--light:#42a5f5;--md-primary-fg-color--dark:#1975d2;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=light-blue]{--md-primary-fg-color:#02a6f2;--md-primary-fg-color--light:#28b5f6;--md-primary-fg-color--dark:#0287cf;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=cyan]{--md-primary-fg-color:#00bdd6;--md-primary-fg-color--light:#25c5da;--md-primary-fg-color--dark:#0097a8;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=teal]{--md-primary-fg-color:#009485;--md-primary-fg-color--light:#26a699;--md-primary-fg-color--dark:#007a6c;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=green]{--md-primary-fg-color:#4cae4f;--md-primary-fg-color--light:#68bb6c;--md-primary-fg-color--dark:#398e3d;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=light-green]{--md-primary-fg-color:#8bc34b;--md-primary-fg-color--light:#9ccc66;--md-primary-fg-color--dark:#689f38;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=lime]{--md-primary-fg-color:#cbdc38;--md-primary-fg-color--light:#d3e156;--md-primary-fg-color--dark:#b0b52c;--md-primary-bg-color:#000000de;--md-primary-bg-color--light:#0000008a}[data-md-color-primary=yellow]{--md-primary-fg-color:#ffec3d;--md-primary-fg-color--light:#ffee57;--md-primary-fg-color--dark:#fbc02d;--md-primary-bg-color:#000000de;--md-primary-bg-color--light:#0000008a}[data-md-color-primary=amber]{--md-primary-fg-color:#ffc105;--md-primary-fg-color--light:#ffc929;--md-primary-fg-color--dark:#ffa200;--md-primary-bg-color:#000000de;--md-primary-bg-color--light:#0000008a}[data-md-color-primary=orange]{--md-primary-fg-color:#ffa724;--md-primary-fg-color--light:#ffa724;--md-primary-fg-color--dark:#fa8900;--md-primary-bg-color:#000000de;--md-primary-bg-color--light:#0000008a}[data-md-color-primary=deep-orange]{--md-primary-fg-color:#ff6e42;--md-primary-fg-color--light:#ff8a66;--md-primary-fg-color--dark:#f4511f;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=brown]{--md-primary-fg-color:#795649;--md-primary-fg-color--light:#8d6e62;--md-primary-fg-color--dark:#5d4037;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=grey]{--md-primary-fg-color:#757575;--md-primary-fg-color--light:#9e9e9e;--md-primary-fg-color--dark:#616161;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3;--md-typeset-a-color:#4051b5}[data-md-color-primary=blue-grey]{--md-primary-fg-color:#546d78;--md-primary-fg-color--light:#607c8a;--md-primary-fg-color--dark:#455a63;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3;--md-typeset-a-color:#4051b5}[data-md-color-primary=light-green]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#72ad2e}[data-md-color-primary=lime]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#8b990a}[data-md-color-primary=yellow]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#b8a500}[data-md-color-primary=amber]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#d19d00}[data-md-color-primary=orange]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#e68a00}[data-md-color-primary=white]{--md-primary-fg-color:hsla(var(--md-hue),0%,100%,1);--md-primary-fg-color--light:hsla(var(--md-hue),0%,100%,0.7);--md-primary-fg-color--dark:hsla(var(--md-hue),0%,0%,0.07);--md-primary-bg-color:hsla(var(--md-hue),0%,0%,0.87);--md-primary-bg-color--light:hsla(var(--md-hue),0%,0%,0.54);--md-typeset-a-color:#4051b5}[data-md-color-primary=white] .md-button{color:var(--md-typeset-a-color)}[data-md-color-primary=white] .md-button--primary{background-color:var(--md-typeset-a-color);border-color:var(--md-typeset-a-color);color:hsla(var(--md-hue),0%,100%,1)}@media screen and (min-width:60em){[data-md-color-primary=white] .md-search__form{background-color:hsla(var(--md-hue),0%,0%,.07)}[data-md-color-primary=white] .md-search__form:hover{background-color:hsla(var(--md-hue),0%,0%,.32)}[data-md-color-primary=white] .md-search__input+.md-search__icon{color:hsla(var(--md-hue),0%,0%,.87)}}@media screen and (min-width:76.25em){[data-md-color-primary=white] .md-tabs{border-bottom:.05rem solid #00000012}}[data-md-color-primary=black]{--md-primary-fg-color:hsla(var(--md-hue),15%,9%,1);--md-primary-fg-color--light:hsla(var(--md-hue),15%,9%,0.54);--md-primary-fg-color--dark:hsla(var(--md-hue),15%,9%,1);--md-primary-bg-color:hsla(var(--md-hue),15%,100%,1);--md-primary-bg-color--light:hsla(var(--md-hue),15%,100%,0.7);--md-typeset-a-color:#4051b5}[data-md-color-primary=black] .md-button{color:var(--md-typeset-a-color)}[data-md-color-primary=black] .md-button--primary{background-color:var(--md-typeset-a-color);border-color:var(--md-typeset-a-color);color:hsla(var(--md-hue),0%,100%,1)}[data-md-color-primary=black] .md-header{background-color:hsla(var(--md-hue),15%,9%,1)}@media screen and (max-width:59.984375em){[data-md-color-primary=black] .md-nav__source{background-color:hsla(var(--md-hue),15%,11%,.87)}}@media screen and (max-width:76.234375em){html [data-md-color-primary=black] .md-nav--primary .md-nav__title[for=__drawer]{background-color:hsla(var(--md-hue),15%,9%,1)}}@media screen and (min-width:76.25em){[data-md-color-primary=black] .md-tabs{background-color:hsla(var(--md-hue),15%,9%,1)}} \ No newline at end of file diff --git a/governance/alternate-policy/index.html b/governance/alternate-policy/index.html new file mode 100644 index 00000000..7b255b2b --- /dev/null +++ b/governance/alternate-policy/index.html @@ -0,0 +1,4515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Alternate Policy - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      TAC Alternate Policy

      +

      A TAC voting member may designate an alternate for a specific meeting, and must notify the chair in advance of the meeting. The TAC voting member is responsible for ensuring that the named alternate has enough information to represent the TAC voting member in all matters that will be covered in the meeting. The named alternate will participate in any votes that occur during the meeting for which they were named an alternate, and their vote will count as if it were cast by the TAC voting member.

      +
      +

      Warning

      +

      If a TAC voting member regularly names an alternate and

      +
        +
      • is a TAC Premier Sponsor Representative, then that TAC voting member should consider whether they should replace themselves with the alternate, or
      • +
      • is a TAC "At Large" Representative, then that TAC voting member should consider whether they should resign.
      • +
      +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/governance/antitrust/index.html b/governance/antitrust/index.html new file mode 100644 index 00000000..377466ed --- /dev/null +++ b/governance/antitrust/index.html @@ -0,0 +1,4499 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Antitrust Policy - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Antitrust Policy

      + +

      The LF Europe Antitrust Policy listed at http://lfeurope.be/policies will apply for all Collaborators in the Project.

      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/governance/archiving-inactive-repositories/index.html b/governance/archiving-inactive-repositories/index.html new file mode 100644 index 00000000..3eaeda09 --- /dev/null +++ b/governance/archiving-inactive-repositories/index.html @@ -0,0 +1,4511 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Inactive Repositories - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Archiving Inactive Repositories

      +

      OpenWallet Foundation very much appreciates the contributions of the community; however, it is important to archive source repositories that have become inactive in order to ensure that others in the community are not using code or reporting issues on a repository that is not being maintained.

      +

      Any repository that has not had a release for 12 months or that has had no commits for 6 months may be archived.

      +

      Projects will be notified via a PR in the appropriate repository, as well as a notice in the project appropriate Discord channel and mailing list, if they exist.

      +

      Generally speaking if the project's maintainers request to keep the repository active, the request will be honored. However if the repository has a lot of out of date dependencies, particulaly ones relating to security vulnerabilites, this request may not be honored.

      +

      A request by the project's maintainers to un-archive a repository for the purposes of active contribution will be honored, unless the project is in an emeritus stage. In those cases the project lifecycle issues will need to be resolved first.

      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/governance/charter/index.html b/governance/charter/index.html new file mode 100644 index 00000000..e2fcae66 --- /dev/null +++ b/governance/charter/index.html @@ -0,0 +1,4714 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Charter - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      OpenWallet Foundation Charter

      +

      Exhibit B

      +

      The OpenWallet Foundation Charter

      +

      Linux Foundation Europe

      +

      Effective May 22, 2023

      + +
        +
      1. +

        Mission and Scope of the OpenWallet Foundation.

        +

        The purpose of the OpenWallet Foundation (the “OWF”) is to support various open source, open data and/or other open projects relating to or supporting development of digital wallets, including infrastructure and support initiatives related thereto (each such project, a “Technical Project”) , in accordance with the provisions of this Charter. The governance of each Technical Project is as set forth in the charter for that Technical Project.

        +

        The OWF aims to enable entities to transact securely, and in a privacy enhancing fashion, in- person and on-line where attributes stored in, and managed by, the wallet. The OWF will:

        +
          +
        • develop and maintain open source code for wallets to enable and ensure wallet interoperability,
        • +
        • advocate for the adoption of the interoperable digital wallet technology, and
        • +
        • collaborate with Standards Development Organizations (SDOs) in the development and proliferation of open standards related to digital wallets
        • +
        +

        The OWF will not publish a publicly available wallet (including into any application stores).

        +

        The OWF supports the Technical Projects. The OWF operates under the guidance of the Governing Board of the OWF (the “Governing Board”) and Linux Foundation Europe (the “LFEU”) as may be consistent with Linux Foundation Europe’s tax-exempt status.

        +

        The Governing Board manages the OWF. The Governing Board may establish other committees and other working groups (collectively, and including the Technical Advisory Council, “Committees”) which will report to the Governing Board.

        +
      2. +
      3. +

        Sponsorship.

        +
          +
        1. The OWF will be composed of Premier, General and Associate Sponsors (each, a “Sponsor” and, collectively, the “Sponsors”) in Good Standing. All Sponsors must be current Sponsors of LFEU (at any level) to participate in the OWF as a Sponsor. All sponsors in the OWF, enjoy the privileges and undertake the obligations described in this Charter, as from time-to-time amended by the Governing Board, with the approval of LFEU. During the term of their sponsorship, all Participants will comply with all such policies as the LFEU Board of Directors and/or the OWF may adopt with notice to Sponsors.
        2. +
        3. Premier Sponsors will be entitled to appoint a representative to the Governing Board and any Committee.
        4. +
        5. General Sponsors, acting as a class, will be entitled to annually elect one representative to the Governing Board for every ten General Sponsors, up to a maximum of three total representatives, provided that there will always be at least one General Sponsor representative, even if there are less than ten General Sponsors. The Governing Board determines the General Sponsor representative election process.
        6. +
        7. The Associate Sponsor category of sponsorship is limited to Associate Sponsors of LFEU. The Governing Board may set additional criteria for sponsoring the OWF as an Associate Sponsor. If the Associate Sponsor is itself a membership or participation organization, Associate Sponsorship in the OWF does not confer any privileges or rights to the members or participants of the Associate Sponsor.
        8. +
        9. Sponsors will be entitled to:
            +
          1. participate in OWF general meetings, initiatives, events and any other activities; and
          2. +
          3. identify themselves as sponsors of the OWF supporting the OWF community.
          4. +
          +
        10. +
        +
      4. +
      5. +

        Governing Board

        +
          +
        1. +

          The Governing Board voting members will consist of:

          +
            +
          1. one representative appointed by each Premier Sponsor;
          2. +
          3. the TAC Representative (as defined below), or, in the absence of a chair and with the approval of the Governing Board, any active contributor to a Technical Project so designated by the TAC (such chair or designee the “TAC Representative”); and
          4. +
          5. the elected General Sponsor representative or representatives.
          6. +
          +
        2. +
        3. +

          The Governing Board will also include nonvoting members consisting of the GAC Representative (defined in Section 4) and Associate Representative.

          +
            +
          1. The Associate Representative will be chosen based on their efforts and potential to advance the OWF mission. The Associate Representative will be selected by the Governing Board voting representatives through a process determined by the Governing Board.
          2. +
          +
        4. +
        5. +

          Only one Sponsor that is part of a group of Related Companies (as defined in Section 7) may appoint, or nominate for a sponsorship class election, a representative on the Governing Board. No single Sponsor, company or set of Related Companies will be entitled to: (i) appoint or nominate for sponsorship class election more than one representative for the Governing Board, or (ii) have more than two representatives on the Governing Board.

          +
            +
          1. The only path to two representatives from the same group of Related Companies that will be acceptable will be for one Sponsor to appoint or nominate a representative to the Governing Board and have another of its employees, or an employee of one of its Related Companies, serve as the TAC Representative on the Governing Board.
          2. +
          +
        6. +
        7. +

          Conduct of Meetings

          +
            +
          1. Governing Board meetings will be limited to the Governing Board +representatives, the Outreach Committee Chair, invited guests and OWF staff.
          2. +
          3. Governing Board meetings follow the requirements for quorum and voting outlined in this Charter. The Governing Board may decide whether to allow named representatives (one per Sponsor per Governing Board and per Committee) to attend as an alternate.
          4. +
          5. The Governing Board meetings will be private unless decided otherwise by the Governing Board. The Governing Board may invite guests to participate in consideration of specific Governing Board topics (but such guests may not participate in any vote on any matter before the Governing Board).
          6. +
          +
        8. +
        9. +

          Officers

          +
            +
          1. The officers (“Officers”) of the OWF as of the first meeting of the Governing Board will be a Chairperson (“Chair”) and a Treasurer. Additional Officer positions may be created by the Governing Board.
          2. +
          3. The Chair will preside over meetings of the Governing Board, manage any day-to-day operational decisions, and will submit minutes for Governing Board approval.
          4. +
          5. The Treasurer will assist in the preparation of budgets for Governing Board approval, monitor expenses against the budget and authorize expenditures approved in the budget.
          6. +
          +
        10. +
        11. +

          The Governing Board will be responsible for overall oversight of the OWF, including:

          +
            +
          1. approve a budget directing the use of funds raised by the OWF from all sources of sponsorship or other revenue, including to pay for the hiring of OWF leadership and staff;
          2. +
          3. vet and select a qualified leadership team to run the day-to-day management activities of the organization and evaluate the performance of the team;
          4. +
          5. provide feedback and input to the OWF leadership team responsible for planning and managing the day-to-day operation of the OWF;
          6. +
          7. maintain, if desired, a guiding principles document;
          8. +
          9. nominate and elect Officers of the OWF;
          10. +
          11. supervise and support the leadership team on OWF business and community outreach matters;
          12. +
          13. work with the LFEU on any legal matters that arise;
          14. +
          15. adopt and maintain policies or rules and procedures for the OWF (subject to LFEU’s approval);
          16. +
          17. establish advisory bodies, committees, programs or councils to resolve any particular matter or in support of the mission of the OWF and/or its Technical Projects including in support of end-users and ambassadors for the project any Technical Project;
          18. +
          19. establish any OWF conformance programs for its trademarks and solicit input (including testing tools) if deemed necessary from the applicable oversight body of any Technical Project for defining and administering any programs related to conformance with such Technical Project (each, a “Conformance Program”);
          20. +
          21. publish use cases, user stories, websites and priorities to help inform the ecosystem and technical community;
          22. +
          23. approve procedures for the nomination and election of any representative of the General Sponsors to the Governing Board and any Officer or other positions created by the Governing Board; and
          24. +
          25. vote on all decisions or matters coming before the Governing Board.
          26. +
          +
        12. +
        +
      6. +
      7. +

        Government Advisory Council

        +
          +
        1. The Government Advisory Council (the “GAC”) will provide the OWF advice from government entities approved to participate by the Governing Board. Members of the GAC must be national governments, multinational governmental organizations and treaty organizations, or public authorities. Each may appoint one representative and one alternate representative to the GAC. There are no fees to participate in the GAC.
        2. +
        3. The GAC will provide advice to OWF on issues of public policy, and especially where there may be an interaction between OWF's activities and national policies, laws or international agreements.
        4. +
        5. The Governing Board may appoint a chairperson of the GAC or delegate responsibility for selecting a chairperson to the GAC. The GAC chairperson or another person chosen by the GAC chairperson will serve as the “GAC Representative” responsible for reporting progress back to the Governing Board and interfacing with the TAC. The GAC Representative may attend meetings of the Governing Board and TAC as a non-voting member.
        6. +
        +
      8. +
      9. +

        Technical Advisory Council

        +
          +
        1. +

          The role of the TAC is to facilitate communication and collaboration among the Technical Projects. The TAC will be responsible for:

          +
            +
          1. maintaining an overall strategic vision for technical collaboration and coordinating collaboration among Technical Projects, including development of an overall technical vision for the community;
          2. +
          3. making recommendations to the Budget Committee of resource priorities for Technical Projects;
          4. +
          5. electing annually a chairperson to preside over meetings, set the agenda for meetings, ensure meeting minutes are taken and who will also serve on the Governing Board as the TAC’s representative (the “TAC Representative”);
          6. +
          7. creating, maintaining and amending project lifecycle procedures and processes, deciding where Technical Projects fall within that lifecycle;
          8. +
          9. determining when a technical project should be admitted as a Technical Project or any Technical Project should be considered a TAC Project; and
          10. +
          11. such other matters related to the technical role of the TAC as may be communicated to the TAC by the Governing Board.
          12. +
          +
        2. +
        3. +

          The voting members of the TAC consist of:

          +
            +
          1. one representative appointed by each Premier Sponsor;
          2. +
          3. up to two “at large” representatives appointed by vote of the TAC; and
          4. +
          5. one representative appointed by the technical oversight body (e.g., a technical steering committee) of each TAC Project (as defined herein).
          6. +
          +
        4. +
        5. +

          TAC meetings are intended to be open to observe by Sponsors, contributors to any TAC Project and others in the general public interested in the OpenWallet Foundation. The TAC may decide whether to allow named representatives (one per voting member) to attend as an alternate.

          +
        6. +
        7. At the start of the OWF, “TAC Projects” are those Technical Projects listed as having voting representatives on the TAC on the Directed Fund’s web site. Thereafter, any Technical Project can become a TAC Project through the approval of the Technical Project’s technical oversight body and the TAC (by a two-third’s vote). The TAC may approve and modify a project lifecycle policy that will address the incubation, archival and other stages of TAC Projects.
        8. +
        9. The TAC representatives will elect a chair to preside over meetings, ensure minutes are taken and drive the TAC agenda with input from the TAC representatives.
        10. +
        +
      10. +
      11. +

        Voting

        +
          +
        1. Quorum for Governing Board and Committee meetings will require at least fifty percent of the voting representatives. If advance notice of the meeting has been given per normal means and timing, the Governing Board may continue to meet even if quorum is not met, but will be prevented from making any decisions at the meeting.
        2. +
        3. Ideally decisions will be made based on consensus. If, however, any decision requires a vote to move forward, the representatives of the Governing Board or Committee, as applicable, will vote on a one vote per voting representative basis.
        4. +
        5. Except as provided in Section 14.a. or elsewhere in this Charter, decisions by vote at a meeting will require a simple majority vote, provided quorum is met. Except as provided in Section 14.a. or elsewhere in this Charter, decisions by electronic vote without a meeting will require a majority of all voting representatives.
        6. +
        7. In the event of a tied vote with respect to an action that cannot be resolved by the Governing Board, the Chair may refer the matter to the LFEU for assistance in reaching a decision. If there is a tied vote in any Committee that cannot be resolved, the matter may be referred to the Governing Board.
        8. +
        +
      12. +
      13. +

        Subsidiaries and Related Companies

        +
          +
        1. +

          Definitions:

          +
            +
          1. “Subsidiaries” means any entity in which a Sponsor owns, directly or indirectly, more than fifty percent of the voting securities or participation interests of the entity in question;
          2. +
          3. “Related Company” means any entity which controls or is controlled by a Sponsor or which, together with a Sponsor, is under the common control of a third party, in each case where such control results from ownership, either directly or indirectly, of more than fifty percent of the voting securities or participation interests of the entity in question; and
          4. +
          5. “Related Companies” are entities that are each a Related Company of a Sponsor.
          6. +
          +
        2. +
        3. +

          Only the legal entity which has executed a Project Sponsorship Agreement and its Subsidiaries will be entitled to enjoy the rights and privileges of such sponsorship; provided, however, that such Sponsor and its Subsidiaries will be treated together as a single Sponsor.

          +
        4. +
        5. If a Sponsor is itself a foundation, association, consortium, open source project, membership organization, participation organization, user group or other entity that has members or sponsors, then the rights and privileges granted to such Sponsor will extend only to the employee-representatives of such Sponsor, and not to its members or sponsors, unless otherwise approved by the Governing Board in a specific case.
        6. +
        7. OWF sponsorship is non-transferable, non-salable and non-assignable, except a Sponsor may transfer its current sponsorship privileges and obligations to a successor of substantially all of its business or assets, whether by merger, sale or otherwise; provided that the transferee agrees to be bound by this Charter and the Bylaws and policies required by LFEU sponsorship.
        8. +
        +
      14. +
      15. +

        Good Standing

        +
          +
        1. Linux Foundation Europe’s Good Standing Policy is available at https://linuxfoundation.eu/policies and will apply to all Sponsors of this OWF.
        2. +
        +
      16. +
      17. +

        Trademarks

        +
          +
        1. Any trademarks relating to the OWF or any Technical Project, including without limitation any mark relating to any conformance program, must be transferred to and held by LFEU or an entity in LFEU’s control and available for use pursuant to LFEU’s trademark usage policy, available at https://linuxfoundation.eu/policies.
        2. +
        +
      18. +
      19. +

        Antitrust Guidelines

        +
          +
        1. All Sponsors must abide by Linux Foundation Europe’s Antitrust Policy available at https://linuxfoundation.eu/policies.
        2. +
        3. All Sponsors must encourage open participation from any organization able to meet the sponsorship requirements, regardless of competitive interests. Put another way, the Governing Board will not seek to exclude any Sponsor based on any criteria, requirements or reasons other than those that are reasonable and applied on a non- discriminatory basis to all Sponsors.
        4. +
        +
      20. +
      21. +

        Budget

        +
          +
        1. The Governing Board will approve an annual budget and never commit to spend in excess of funds raised. The budget and the purposes to which it is applied must be consistent with both (a) the non-profit and tax-exempt mission of LFEU and (b) the goals of any Technical Project.
        2. +
        3. LFEU will provide the Governing Board with regular reports of spend levels against the budget. Under no circumstances will LFEU have any expectation or obligation to undertake an action on behalf of the OWF or otherwise related to the OWF that is not covered in full by funds raised by the OWF.
        4. +
        5. In the event an unbudgeted or otherwise unfunded obligation arises related to the OWF, LFEU will coordinate with the Governing Board to address gap funding requirements.
        6. +
        +
      22. +
      23. +

        General & Administrative Expenses

        +
          +
        1. LFEU will have custody of and final authority over the usage of any fees, funds, and other cash receipts.
        2. +
        3. A General & Administrative (G&A) fee will be applied by LFEU to funds raised to cover sponsorship records, finance, accounting, and human resources operations. The G&A fee will be 9% of the OWF’s first EUR 1,000,000 of gross receipts each year and 6% of the OWF’s gross receipts each year over EUR 1,000,000.
        4. +
        +
      24. +
      25. +

        General Rules and Operations.

        +

        The OWF activities must:

        +
          +
        1. engage in the work of the project in a professional manner consistent with maintaining a cohesive community, while also maintaining the goodwill and esteem of LFEU in the open source community;
        2. +
        3. respect the rights of all trademark owners, including any branding and usage guidelines;
        4. +
        5. engage or coordinate with LFEU on all outreach, website and marketing activities regarding the OWF or on behalf of any Technical Project that invoke or associate the name of any Technical Project or LFEU; and
        6. +
        7. operate under such rules and procedures as may be approved by the Governing Board and confirmed by LFEU.
        8. +
        +
      26. +
      27. +

        Amendments

        +
          +
        1. This Charter may be amended by a two-thirds vote of the entire Governing Board, subject to approval by LFEU.
        2. +
        +
      28. +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/governance/code-of-conduct/index.html b/governance/code-of-conduct/index.html new file mode 100644 index 00000000..63790a6f --- /dev/null +++ b/governance/code-of-conduct/index.html @@ -0,0 +1,4499 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Code of Conduct - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Code of Conduct

      + +

      The TAC may adopt a code of conduct (“CoC”) for the Project, which is subject to approval by LF Europe. In the event that a Project-specific CoC has not been approved, the LF Europe Code of Conduct listed at http://lfeurope.be/policies will apply for all Collaborators in the Project.

      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/governance/common-repository-structure/index.html b/governance/common-repository-structure/index.html new file mode 100644 index 00000000..bd210d39 --- /dev/null +++ b/governance/common-repository-structure/index.html @@ -0,0 +1,4722 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Common Repository Structure - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + + + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Common Repository Structure

      +

      OpenWallet Foundation projects are required to maintain a standard set of files in each repository. This document describes the required and recommended files.

      +

      Required Files with Specified Content

      +

      Repositories MUST have these files with the specific content in the linked files, or a file with a link to the specified content with minimal exposition. These files MUST be at the root of the repository.

      +
        +
      • +

        LICENSE

        +
        +

        Info

        +

        All code within the OpenWallet Foundation should be licensed under Apache 2.0. Exceptions can be made by the OpenWallet Foundation Governing Board.

        +
        +
      • +
      • +

        CODE_OF_CONDUCT.md

        +
      • +
      • SECURITY.md
      • +
      +

      Required Files with Variable Content

      +

      Repositories MUST have these files. Named files MUST be at the root of the repository, and may have format suffixes such as .md, .rst, or .txt.

      +
        +
      • README - A description of the project that contains information or links to information such as:
          +
        • A reference to the Apache license (required).
        • +
        • The current and important past releases
        • +
        • Documentation for developers and users
        • +
        +
      • +
      • MAINTAINERS - A list of all current maintainers with contact info. A separate document covers the specifics.
      • +
      • CONTRIBUTING - Directions on how to contribute code to the project, or a link to a page with that information.
      • +
      • CHANGELOG - A human readable list of recent changes. Changes should at least include the current release. This file may be maintainer curated or mechanically produced.
      • +
      • Continuous Integration / Continuous Delivery (CICD) configurations - Configurations needed to run CICD on OpenWallet Foundation provided systems (e.g., .github/workflows).
      • +
      + +

      Repositories SHOULD have these files. Named files SHOULD be at the root of the repository

      +
        +
      • NOTICE - As per section 4 subsection d of the Apache License, Version 2
      • +
      • Apache License Header information in each source code file. For new files added to OpenWallet Foundation repositories they SHOULD include the snippet SPDX-License-Identifier: Apache-2.0 as part of the header.
      • +
      • Build files consistent with the implementation language, such as:
          +
        • For JavaScript/Node.js a package.json file
        • +
        • For Ruby a Gemfile file
        • +
        • For Java one of a Maven pom.xml, an Apache Ant build.xml, or a Gralde build.gradle
        • +
        • file
        • +
        • For Python setup.py and requirements.txt files
        • +
        • For Go go.mod and optionally go.sum
        • +
        • For Rust a cargo.toml file
        • +
        • For multi-lingual repositories a Makefile or executable build.sh script
        • +
        • For other languages, other standard build files a practitioner of the language would expect.
        • +
        +
      • +
      • +

        Testing code - Code to test the code in the repository (such as unit tests), in a location appropriate for the language.

        +
        +

        Why not a MUST?

        +

        Not all repositories can be tested (homebrew, docs), which is the only reason this is a SHOULD.

        +
        +
      • +
      +

      Prohibited

      +

      Repositories MUST NOT have these files

      +
        +
      • Executable binaries and shared library files built by code in the repository. This includes .exe, .dll, .so, .a and .dylib files not otherwise part of a third party library.
      • +
      +

      Credits

      +

      This document is based on the Hyperledger Foundation's Common Respository Structure guideline.

      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/governance/content-plan/index.html b/governance/content-plan/index.html new file mode 100644 index 00000000..f793cd3d --- /dev/null +++ b/governance/content-plan/index.html @@ -0,0 +1,4558 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Content Plan - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Content Plan

      +

      This document provides details about the different channels that we have within the OpenWallet Foundation and what we expect each to be used for.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      Channel

      What

      Roles

      Discord

      • Real-Time Communication: Chat services facilitate real-time, synchronous communication among users. Messages are sent and received instantly, enabling quick exchanges and conversations.
      • Interactive Collaboration: Chat services are well-suited for interactive collaboration, allowing users to engage in live discussions, share files, collaborate on documents, and even conduct video calls in some cases.

      Staff: Administers, creates new channels, and moderates

      Community: Sends messages and monitors

      Mailing Lists

      • Asynchronous Communication: Mailing lists are primarily used for asynchronous communication. Users send messages to a central email address, which are then distributed to all subscribers. Subscribers can read and respond to messages at their convenience.
      • Broadcasting Information: Mailing lists are effective for broadcasting information to a group of subscribers. They are commonly used for announcements, discussions, and sharing updates within a community or organization.
      • Archiving: Mailing lists typically archive messages, allowing subscribers to access past discussions and reference previous communications. This archival feature can be valuable for maintaining a record of conversations and facilitating knowledge sharing.

      Staff: Administers, creates new lists, and moderates

      Community: Sends messages and monitors

      GitHub

      • Project-Based Source Code and User Documentation: Any source code for projects should utilize GitHub. GitHub pages should be used for hosting user documentation.
      • TAC Governance Documentation and Other Relevant Information: Governance documentation for the TAC must be version controlled. As such, GitHub is the appropriate place to store this information in addition to other relevant TAC materials. Currently https://tac.openwallet.foundation is generated from markdown files in GitHub.
      • SIG or Task Force Deliverables: A separate repo can be set up for SIGs and Task Forces so that they can have versioned control support for their deliverables.

      Staff: Administers, creates new repos and teams

      Maintainers: Reviews and handles issues and pull requests

      Community: Use source,create issues, fork code, and contribute

      Website

      • Blogs
      • Announcements
      • Native content
      • Events and Conferences

      Staff: Administers and determines contents

      Community: Visit and contribute blog posts

      Wiki

      • Project Meeting Minutes
      • SIG Meeting Minutes
      • Task Force Meeting Minutes
      • Collaborative Editing

      Staff: Administers and creates new spaces

      Community: Creates and edits pages

      LFX Meetings (Zoom)

      • Project, SIG, and TAC meetings: All project, SIG, and TAC meetings must be held using LFX meetings. This ensures that a recording of the meeting is captured and available for people to catch up on what they may have missed. Send an email to operations@openwallet.foundation to get your meetings scheduled.

      Staff: Administers and creates new meetings

      Community: Attends meetings and listen to recordings

      YouTube

      • Community meeting recordings
      • Webinar recordings
      • Event recordings

      Staff: Administers and adds videos and playlists

      Community: Watch videos

      Social Media

      • Posts about activities and events that the community may be interested in
      • Posts to announce new projects, SIGs, Task Forces, blog posts

      Staff: Administers and posts content

      Community: Reads content

      + +

      Content Plan Mindmap

      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/governance/deliverable-lifecycle/index.html b/governance/deliverable-lifecycle/index.html new file mode 100644 index 00000000..5a3def7f --- /dev/null +++ b/governance/deliverable-lifecycle/index.html @@ -0,0 +1,4891 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Deliverable Lifecycle - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      + +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Publishing Deliverables in the OpenWallet Foundation Community

      +

      Overview

      +

      This document outlines the process for publishing deliverables in the OpenWallet Foundation technical community. These deliverables will be created by task forces, special interest groups, or projects. The types of deliverables they can create depend on their goals, +objectives, and scope. Here are some examples:

      +
        +
      1. Reports: Summarize findings or recommendations. These might be formal or informal.
      2. +
      3. Action Plans: Outline the steps necessary to address a particular challenge or problem. These plans might include specific tasks, timelines, and responsible individuals.
      4. +
      5. Recommendations: Provide guidance or proposals for solving problems, improving processes, or addressing gaps.
      6. +
      7. Guidelines: Outline best practices or procedures for a specific industry, domain, or project.
      8. +
      9. Templates and Tools: Serve as a starting point for creating new content and help users complete tasks, solve problems, or achieve specific goals frameworks that can be used by others.
      10. +
      11. Whitepapers: Provide detailed analysis, data, or insights to help others understand a particular issue or opportunity. These are typically in-depth reports on complex topics.
      12. +
      13. Case Studies: Illustrate the impact of real-world examples or hypothetical scenarios, including recommendations or findings.
      14. +
      15. Frameworks and Models: Describe how to approach a particular problem or challange through conceptual frameworks, models, or architectures.
      16. +
      17. Surveys and Research Reports: Gather data or validate hypotheses via surveys, interviews, or research studies, culminating in reports summarizing findings.
      18. +
      19. Best Practices and Playbooks: Outline best practices for specific scenarios, industries, or processes, providing guidance on how to navigate complex situations.
      20. +
      21. Metrics and KPIs: Determine how to measure progress toward goals or track the effectiveness of initiatives.
      22. +
      23. Process Improvements: Identify areas for process improvement and develop new procedures, workflows, or tools to streamline operations or enhance efficiency.
      24. +
      25. Training and Education Materials: Equip others with the knowledge and skills needed to tackle a specific challenge. Might include items such as curricula, tutorials, or guides.
      26. +
      27. Scoping Documents: Outline the scope, objectives, and deliverables of a project, ensuring everyone is on the same page.
      28. +
      29. Lessons Learned Reports: Summarize learnings, what worked well, and what didn't.
      30. +
      +

      Process

      +

      There are three stages of an OWF deliverable -- draft, review, and released.

      +
      flowchart
      +  d[Draft]
      +  r[Review]
      +  c{Ready for Release?}
      +  v[Released]
      +
      +  d -->|Submission| r
      +  r --> c
      +  c -->|Make Changes| d
      +  c -->|Create Release| v
      +

      A deliverable begins as a "draft" and retains this status until submitted to the community for review. At this point, the deliverable will be considered to be in the "review" stage and retains this status until the review period has ended. After the review period has ended, the task force, special interest group, or project will determine if the deliverable is ready for release. If the task force, special interest group, or project chooses to make changes, the deliverable will return to a "draft" stage where they can address the concerns of the community. The task force, special interest group, or project can also determine that the deliverable is ready for release. In which case, a "released" version can be created. See required contents for more information on what should be included within a "released" deliverable.

      +

      Draft

      +

      During the "draft" stage, the deliverable is being prepared by the task force, special interest group, or project. This includes writing the technical content and ensuring that it meets the standards of the OWF technical community. If there are any concerns about the technical content that cannot be addressed by consensus of the task force, special interest group, or project members, then the community may address these concerns during the "review" stage.

      +

      Submission

      +

      The task force, special interest group, or project lead may submit a version of their deliverable to the community for review. They can do this by sending an email to the TAC mailing list. The email should include the following information:

      +
        +
      • A brief description of the deliverable.
      • +
      • A link to the deliverable. Ideally, this should be a link to a pull request that contains the version of the deliverable where people in the community will be able to provide their feedback.
      • +
      • A link to the task force, special interest group, or project that submitted the deliverable.
      • +
      +

      Review

      +

      The applicable period to review a submitted deliverable will be no shorter than four weeks. The community will make reasonable efforts to provide feedback on the submitted version during the review period and provide any critical comments or objections, with sufficient specificity for the task force, special interest group, or project members to respond and, if required, to facilitate resolution.

      +
      +

      Info

      +

      Comments and feedback can be provided by anyone in the OWF community.

      +
      +

      Ready for Release

      +

      After the applicable review period has elapsed, the task force, special interest group, or project members can review the feedback received and determine if the deliverable is ready for review. If the task force, special interest group, or project chooses to make changes, the deliverable will return to a "draft" stage where they can address the concerns of the community. The task force, special interest group, or project can also determine that the deliverable is ready for release. In which case, a "released" version can be created.

      +

      Released

      +

      The task force, special interest group, or project should ensure that the required contents are included in any release.

      +

      Required Contents

      + +
      +

      Important

      +

      If the deliverable originated from an external entity that has already provided a copyright notice, there is no need to replace that notice.

      +
      +

      The copyright notice must be included in all versions of the deliverable. The copyright notice should include the OpenWallet Foundation as well as the year of publication.

      +
      +

      Quote

      +

      Copyright © 2024 OpenWallet Foundation.

      +
      +

      License Notice

      +

      The license notice must be included in all versions of the deliverable. The license notice should include a reference to the CC-BY-4.0 license.

      +
      +

      Quote

      +

      These materials are made available under and are subject to the Creative Commons Attribution 4.0 International license (http://creativecommons.org/licenses/by/4.0/legalcode).

      +
      +

      Disclaimer

      +

      A disclaimer should be included in all versions of the deliverable. The disclaimer should include the following text:

      +
      +

      Quote

      +

      These materials are a deliverable of the OWF community. If you have concerns or suggestions regarding the content, please file a pull request.

      +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/governance/elections/index.html b/governance/elections/index.html new file mode 100644 index 00000000..2d823fd6 --- /dev/null +++ b/governance/elections/index.html @@ -0,0 +1,4882 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Elections - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + + + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Elections

      +

      Electing a Chair

      +
      +

      From the OWF Charter

      +

      The TAC is responsible for ... electing annually a chairperson to preside over meetings, set the agenda for meetings, ensure meeting minutes are taken and who will also serve on the Governing Board as the TAC’s representative (the “TAC Representative”).

      +
      +

      The TAC voting members (as defined by the charter) will elect a chair on a yearly basis. Only TAC voting members are eligible to run for the TAC chair seat. Electing a chair will be completed through the voting process outlined below. If the TAC chair must leave their position during their term or is otherwise unable to fulfill their duties, they should submit a resignation and allow the TAC to fill the vacancy using the process outlined below.

      +

      Electing a Vice Chair

      +

      The TAC voting members (as defined by the charter) will elect a vice chair on a yearly basis. Only TAC voting members are eligible to run for the TAC vice chair seat. Electing a vice chair will be held in conjunction with the chair election using the voting process outlined below. The person with the second highest number of votes will serve as the vice chair. If the TAC vice chair must leave their position during their term or is otherwise unable to fulfill their duties, they should submit a resignation and allow the TAC to fill the vacancy using the process outlined below.

      +

      Electing "At Large" Representatives

      +
      +

      Implied from the OWF Charter

      +

      The TAC is responsible for ... appointing up to two "at large" representatives to the TAC.

      +
      +

      The TAC voting members (as defined by the charter) can appoint up to two "at large" representatives to the TAC. The election process for "at large" representatives will occur on a yearly basis. Members of the community can nominate themselves for the position. Alternatively, a TAC voting member can nominate a member of the community; however, the nominee must actively affirm their candidacy. Electing "at large" representatives will be completed through the voting process outlined below. If the "at large" representative must leave their position during their term or is otherwise unable to fulfill their duties, they should submit a resignation. "At large" vacancies will be handled using the process outlined below.

      +

      Voting Process

      +

      Voting Tool

      +

      Voting occurs by a time-limited Helios Voting ballot.

      +

      Voting Schedule

      +

      The following is the default timeline for voting. The times can be adjusted to avoid weekends and holidays, but it is essential that the final schedule be published in advance and adhered to.

      +
        +
      • Call for nominations: Noon PT, E-16 days
      • +
      • End of call for nominations: Noon PT, E-9 days
      • +
      • A ballot will be distributed on: E-7 days
      • +
      • The election will be completed on: Noon PT, E-day and election results are announced
      • +
      +
      +

      Nominations

      +

      Nominees should outline their qualifications and provide a statement explaining why they would be a good choice for the seat.

      +
      +

      Vacancies

      +

      TAC Chair Vacancy

      +

      Should the TAC Chair seat become vacant, the vacancy will be filled by the vice chair who will serve the remainder of the original term.

      +

      TAC Vice Chair Vacancy

      +

      Should the TAC Vice Chair seat become vacant, the vacancy will be filled by using the voting process outlined above and the replacement will serve the remainder of the original term.

      +

      TAC "At Large" Representative Vacancy

      +

      Should a TAC "at large" representative seat become vacant, the vacancy will be filled at the next indicative election, by electing a person for a full new term, not by serving out the vacant term.

      +
      +

      Why?

      +

      A TAC "at large" vacancy is not filled immediately because the charter does not specify a lower limit for TAC "at large" representatives; it only specifies an upper limit.

      +
      +

      TAC Premier Sponsor Representative Vacancy

      +

      Should a TAC premier sponsor representative seat become vacant, the premier sponsor will immediately appoint a new representative.

      +

      TAC Project Representative Vacancy

      +

      Should a TAC Project representative seat become vacant, the technical oversight body (e.g., a technical steering committee) for the TAC project will immediately appoint a new representative.

      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/governance/index.html b/governance/index.html new file mode 100644 index 00000000..3f5d639b --- /dev/null +++ b/governance/index.html @@ -0,0 +1,4577 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Governing Documents - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      + +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Governing Documents

      +

      The following are the governing documents used by the OpenWallet Foundation's Technical Advisory Council.

      +

      Foundation Governance

      +

      The OpenWallet Foundation is governed by the following documents, of which the Technical Advisory Council follows:

      + +

      Technical Advisory Council Governance

      +

      The Technical Advisory Council is governed with the following documents:

      + +

      Project Requirements

      +

      The Technical Advisory Council has created the following requirements for projects:

      + +

      Project Resources

      +

      The Technical Advisory Council offers the following services and tooling to projects:

      + + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/governance/maintainer-inactivity/index.html b/governance/maintainer-inactivity/index.html new file mode 100644 index 00000000..023e6f48 --- /dev/null +++ b/governance/maintainer-inactivity/index.html @@ -0,0 +1,4586 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Maintainer Inactivity - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Maintainer Inactivity Policy

      +
      +

      Note

      +

      This policy applies to projects that do not have an explicit maintainer inactivity policy. Where a project has an established and functioning policy, only that project's policy will apply.

      +
      +

      OpenWallet Foundation very much appreciates the contributions of all maintainers but removing write privileges is in the interest of an orderly and secure project.

      +

      Activity can be code contributions, code reviews, issue reporting, or any other such activity trackable by GitHub attributed to a OpenWallet Foundation repository.

      +

      When a maintainer has not had any activity in a particular project for three months they will receive a notification informing them of the inactivity policies. The means and manner of notification (email, github mentions, etc.) will be at the discretion of the TAC Chair or who the TAC Chair designates.

      +

      When a maintainer has not had any activity in a particular project for six months a proposal will be opened up to move the maintainer from active status to emeritus status. A member of the TAC or a OpenWallet Foundation staff member will open this proposal. Any permissions to approve pull requests or commit code and any other such privileges associated with maintainer status will be removed.

      +

      The proposal will be in the form of a pull request (PR) to the relevant project repositories updating their maintainer lists. The inactive maintainer will be notified of this via an "at" @ mention in the PR. The PR will be open for at least one week to allow time for the project and maintainer to comment.

      +

      Inactive maintainers who express an intent to continue contributing may request a three-month extension. This request shall be made in the pull request updating their active maintainer status. Typically, only one such extension will be granted.

      +

      Maintainers who have been moved to emeritus status may return to active status when their activity within the project resumes and the current maintainers of the project approve their reactivation.

      +

      An OpenWallet Foundation Foundation staff member will provide a report (or maintain an automated means to generate a report) of the most recent GitHub tracked actions for contributors at regular intervals to the TAC. It will be the TAC's responsibility to act on the data.

      +

      Credits

      +

      This document is based on the Hyperledger Foundation's Inactivity policy

      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/governance/maintainers-file-content/index.html b/governance/maintainers-file-content/index.html new file mode 100644 index 00000000..fdb22daf --- /dev/null +++ b/governance/maintainers-file-content/index.html @@ -0,0 +1,4746 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + MAINTAINERS.md Contents - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + + + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      MAINTAINERS.md File Contents

      +

      All OpenWallet Foundation projects MUST have a MAINTAINERS file (MAINTAINERS.md or MAINTAINERS.rst) at the top-level directory of the source code. This document will provide specifics on what to include in the MAINTAINERS file.

      +

      List of Project Maintainers

      +

      The first thing that MUST be included in the MAINTAINERS file is a list of the project's maintainers, both active and emeritus.

      +

      It is recommended that the lists be sorted alphabetically and contain the maintainers name, GitHub ID, LFID, Chat ID, Email, Company Affiliation, and Scope.

      +
      +

      Important

      +
        +
      • The email for a maintainer MUST be specified and be a reliable mechanism to contact the maintainer.
      • +
      • Scope is dependent on the project and may not exist for a given project. Scope could be the whole project, a specific repository, specific directories in a repository, or high-level description of responsibility (e.g., Documentation).
      • +
      +
      +

      The following shows the suggested format for the information:

      +
      +

      Example

      +

      Active Maintainers

      + + + + + + + + + + + + + + + + + + + + + + + +
      MaintainerGitHub IDLFIDEmailChat IDCompany AffiliationScope
      +

      Emeritus Maintainers

      + + + + + + + + + + + + + + + + + + + + + + + +
      MaintainerGitHub IDLFIDEmailChat IDCompany AffiliationScope
      +
      +

      What Does Being a Maintainer Entail

      +

      The MAINTAINERS file SHOULD contain information about the different types of maintainers that exist (whole project, repo, part of repo) and what their duties are (e.g., maintainers calls, quarterly reports, code reviews, issue cleansing).

      +

      How to Become a Maintainer

      +

      The MAINTAINERS file SHOULD contain information about how to become a maintainer for the project. This section SHOULD list specific information about what is required. Information that SHOULD be included in this section:

      +
        +
      • What is required before someone can be considered to become a maintainer
      • +
      • Consider whether there should be different requirements based on the scope (whole project, repo, part of repo) of maintainership
      • +
      • Whether sponsorship by an existing maintainer is required
      • +
      • How maintainers are proposed to the community. A number of open source projects require that a PR be done against the MAINTAINERS file to make this proposal
      • +
      • How many maintainers must approve the proposed maintainer. This should include information about what happens if someone vetoes the proposal
      • +
      • How long the existing maintainers have to respond to the proposal
      • +
      +

      How Maintainers are Removed or Moved to Emeritus Status

      +

      The MAINTAINERS file SHOULD contain information about how a maintainer is removed from the list of active maintainers. Information that SHOULD be included in this section:

      +
        +
      • What are the reasons a maintainer would be removed from the list of active maintainers
      • +
      • How this is proposed; similar to the way in which maintainers are added, one way to do this is via a PR against the MAINTAINERS file
      • +
      • How an emeritus maintainer becomes active again
      • +
      +

      Credits

      +

      This document is based on the Hyperledger Foundation's MAINTAINERS guideline.

      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/governance/paid-tooling-policy/index.html b/governance/paid-tooling-policy/index.html new file mode 100644 index 00000000..5eb8c60b --- /dev/null +++ b/governance/paid-tooling-policy/index.html @@ -0,0 +1,4535 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Paid Tooling Policy - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Paid Tooling Policy

      +

      OpenWallet Foundation (OWF) provides a number of paid developer tools for projects. Below, we list the ones that our projects currently have access to and are supported by the OWF staff. We emphasize that just because a tool is not on this list does not mean projects cannot use it; it just means that the project maintainers may have to support it themselves and may need to pay for the tooling. The Governing Board has final say over the budget for tooling and its support.

      +

      OWF recommends the following tools that should be optimal for most projects:

      +
        +
      • +

        Technical Documentation: markdown, GitHub pages, and Material for MkDocs.

        +
      • +
      • +

        Informal documentation and details (e.g. meeting notes, meeting agendas, long-term planning documentation, etc.): GitHub

        +
      • +
      • +

        CI: GitHub Actions

        +
      • +
      • +

        Artifact Storage: GitHub Packages

        +
      • +
      • +

        Communication: Discord

        +
      • +
      • +

        Bug Tracking: GitHub Issues and GitHub Projects

        +
      • +
      • +

        Mailing Lists: Groups.io

        +
      • +
      • +

        Meetings: Zoom via LFX Meetings

        +
      • +
      +

      Finally we emphasize that this list does not cover security-related tools or services.

      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/governance/project-and-lab-services/index.html b/governance/project-and-lab-services/index.html new file mode 100644 index 00000000..a2e0f024 --- /dev/null +++ b/governance/project-and-lab-services/index.html @@ -0,0 +1,4663 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Project and Lab Services - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Project and Lab Services

      +

      This document provides details about what resources are available for OpenWallet Foundation projects and labs. If there are any questions about anything on the document or if you'd like to leverage any of these resources for your project or lab, feel free to reach out to community-architects at openwallet dot foundation.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ServiceLabGrowth ProjectImpact Project
      Infrastructure
      Github reposYesYesYes
      Chat channelYesYesYes
      Mailing listOptionalYesYes
      Paid toolingYes (with some restrictions at the discretion of OpenWallet Foundation staff)YesYes
      Marketing
      Access to OpenWallet Foundation's channels (social, newsletters, blogs, meetups, etc)Yes (with some restrictions at the discretion of the Marketing lead)YesYes
      Page on the OpenWallet Foundation siteYesYes
      Creation of an official project name and logoYesYes
      Coordinate promotion of major project milestones and releasesYesYes
      Option to create a Twitter accountYesYes
      Priority placement on siteYes
      Swag (stickers and potentially other items with the project logo)Yes
      Onboarding New Users and Contributors
      Able to take part in OpenWallet Foundation's annual Mentorship programTBDTBDTBD
      Able to have project/lab featured in a contribution campaignYes (at the discretion of OpenWallet Foundation staff)TBDTBD
      WorkshopsYes
      Documentation and Translation supportTBDTBDTBD
      Training/Certification
      LF created training courseYes (at the discretion of LF Training)Yes (at the discretion of LF Training)
      LF created certificationYes (at the discretion of LF Training)
      Other
      License scanningYesYes
      Security auditsNot usually (although this can be done at the discretion of staff)Yes (at the discretion of OpenWallet Foundation staff)
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/governance/project-annual-review-process/index.html b/governance/project-annual-review-process/index.html new file mode 100644 index 00000000..14f0a255 --- /dev/null +++ b/governance/project-annual-review-process/index.html @@ -0,0 +1,4749 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Annual Review Process - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + + + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Project Annual Review Process

      +

      Overview

      +

      The TAC will undertake an annual review of all OpenWallet Foundation projects. This annual review will include an assessment as to whether:

      +
        +
      • each Lab is active
      • +
      • each Growth Stage project is making adequate progress towards the Impact Stage
      • +
      • each Impact Stage project is maintaining progress to remain at the Impact Stage
      • +
      +

      Reviews will start on the yearly anniversary of the project being accepted or moving to a new stage. The review will include a set of recommendations for each project to improve and/or recommendation to move a project across stages.

      +

      Projects can be provided with an extension of time in their current stage (up to the discretion of the TAC).

      +

      The project lifecycle contains Acceptance Criteria for moving a project to a new stage.

      +

      Filing an Annual Review

      +

      OpenWallet Foundation staff will notify the project maintainers when the project review is due.

      +

      Project maintainers are responsible for agreeing between them who will complete the annual review. One of the maintainers should create the review in GitHub under openwallet-foundation/tac/docs/projects/reviews.

      +
        +
      • Raise a PR titled [Project name] [year] Annual Review (e.g., Amazing Project 2024 Annual Review)
      • +
      • The PR should include a file called <year>-<project name>-annual.md (e.g., 2024-amazingproj-annual.md) with the contents described below
      • +
      • Send an email to the TAC mailing list so that the community knows the PR is there and can comment on it
      • +
      +

      If your annual review is not submitted within two months of notification, we will take this as a sign that the project is not under active maintenance and the TAC is likely to decide to archive the project and move it to Emeritus status.

      +
      +

      Success

      +

      If a project has genuinely stalled we can save everyone’s time and effort by archiving it.

      +
      +

      Annual Review Contents

      +

      Your annual review should answer the following questions:

      +
        +
      • Include information about your project's contributions and activity. We will be looking for signs of consistent or increasing contribution activity. Please feel free to add commentary to add colour to the numbers and graphs we will see on Insights.
      • +
      • How many maintainers do you have, and which organisations are they from? (Feel free to link to an existing MAINTAINERS file if appropriate.)
      • +
      • What do you know about adoption, and how has this changed since your last review or since being accepted into OWF? If you can list companies that are adopters of your project, please do so. (Feel free to link to an existing ADOPTERS file if appropriate.
      • +
      • How has the project performed against its goals since the last review? (We won't penalize you if your goals changed for good reasons.)
      • +
      • What are the current goals of the project? For example, are you working on major new features? Or are you concentrating on adoption or documentation?
      • +
      • How can the OpenWallet Foundation help you achieve your upcoming goals?
      • +
      • Do you think that your project meets the criteria for another stage (see Project Lifecycle Acceptance Criteria for the different stages)?
      • +
      +

      A template has been provided for your use.

      +

      Annual Review by the TAC

      +

      Annual reviews are performed in order to check in with projects, ascertain their progress, and address any outstanding questions.

      +
        +
      • A TAC representative volunteers to lead the review once the project files a PR.
      • +
      • The assigned TAC member reviews the content of the PR and analyzes the project for community health indicators, their findings are placed within a thread in the private TAC channel for discussion.
          +
        • findings should highlight important facts about the project that could influence the TACs decision around the future of the project, its current stage, and path to other stages, etc.
        • +
        • the thread should always include whether the project's view of themselves is accurate and the ask of the TAC is reasonable to assist the project moving forward.
        • +
        +
      • +
      • The project's maintainers are invited to the public TAC meeting to engage in TAC led discussion around the project. Project maintainers are not obligated to attend.
      • +
      • The assigned TAC member provides a summary of the project and leverages the thread's content as the basis of discussion.
          +
        • discussion typically focuses on what is going well with the project and areas to improve.
        • +
        +
      • +
      • The project's maintainers are invited to use this time to voice any concerns and requests for help they may have that are not captured in the PR (or highlight asks within the PR).
      • +
      • At the conclusion of the public meeting, the TAC votes to approve the annual review. Should a concern be registered on a project, the vote will be held separately.
      • +
      • After the meeting wraps up, the assigned TAC member may summarize the discussion on the PR in the form of a comment to document information for the project and community.
      • +
      +

      Review Outcomes

      +

      The outcome of the annual review is either:

      +
        +
      • At least two-thirds of the TAC members agree to continue to sponsor the project at its current stage, or
      • +
      • +

        If enough TAC members do not agree to continue to sponsor the project at its current stage, we will discuss with you what stage might be the appropriate next stage, including Emeritus stage.

        +
        +

        Info

        +

        If the TAC members recommend moving to a new stage, additional work may be required to provide details on how the project meets the new stage's acceptance criteria.

        +
        +
      • +
      +

      Credits

      +

      Ideas were taken from CNCF's Sandbox Annual Review Process.

      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/governance/project-lifecycle/index.html b/governance/project-lifecycle/index.html new file mode 100644 index 00000000..360298f8 --- /dev/null +++ b/governance/project-lifecycle/index.html @@ -0,0 +1,5077 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Project Lifecycle - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + + + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Project Lifecycle

      +

      Overview

      +

      This governance policy describes how an open source project can formally join the OpenWallet Foundation via the Project Proposal Process and how an existing project within the OpenWallet Foundation can move through the lifecycle via the Project Stage Change Proposal Process. It describes the Stages a project may be admitted under and what the criteria and expectations are for a given stage, as well as the acceptance criteria for a project to move from one stage to another. It also describes the Annual Review Process through which those changes will be evaluated and made.

      +

      Project progression - movement from one stage to another - allows projects to participate at the level that is most appropriate for them given where they are in their lifecycle. Regardless of stage, all OpenWallet Foundation projects benefit from a deepened alignment with existing projects, and access to mentorship, support, and Foundation resources.

      +
      +

      Info

      +

      Capitalized terms not otherwise defined in this Project Lifecycle Policy have the meanings ascribed to them in the Charter of the OpenWallet Foundation.

      +
      +

      Project Proposal Process

      +

      Introduction

      +

      This governance policy sets forth the proposal process for projects to be accepted into the OpenWallet Foundation. The process is the same for both existing projects which seek to move into the OpenWallet Foundation and new projects to be formed within the OpenWallet Foundation.

      +

      Project Proposal Requirements

      +

      Projects must be formally proposed via GitHub. Project proposals submitted to the OpenWallet Foundation should provide the following information to the best of their ability:

      +
        +
      • name of project
      • +
      • preferred maturity level (see stages below)
      • +
      • project description (what it does, why it is valuable, origin and history)
      • +
      • statement on alignment with the OpenWallet Foundation mission
      • +
      • link to current Code of Conduct (if one is adopted already)
      • +
      • sponsor from the TAC, if identified (a sponsor helps mentor projects)
      • +
      • project license (OSI-approved permissive open source licenses, Apache 2.0 by default)
      • +
      • source control (OpenWallet Foundation GitHub by default)
      • +
      • issue tracker (OpenWallet Foundation GitHub by default)
      • +
      • external dependencies (including licenses)
      • +
      • release methodology and mechanics
      • +
      • names of initial maintainers, if different from those submitting proposal
      • +
      • existing financial sponsorship (if exists)
      • +
      • infrastructure needs or requests (OpenWallet Foundation provides a set of services for projects and labs. Please note which of these you will utilize and what else is required)
      • +
      +

      Project Acceptance Process

      +
        +
      • Impact stage and Growth stage projects are required to present their proposal at a TAC meeting. Labs will be reviewed and approved directly via the project proposal PR. Labs may present at a TAC meeting if they would like to gain visibility from other community members, and the proposer should note this in the proposal.
      • +
      • +

        The TAC may ask for changes to bring the project into better alignment with the OpenWallet Foundation (adding a governance document to a repository or adopting a Code of Conduct, for example).

        +
        +

        Warning

        +

        The project will need to make these changes in order to progress further.

        +
        +
      • +
      • +

        Impact stage and Growth stage projects are accepted via a two-thirds supermajority vote of the TAC. Labs are accepted via a simple majority of the TAC.

        +
      • +
      • Satisfaction of the requirements of the initial stage of the project. The TAC will determine the appropriate initial stage for the project. The project can apply for a different stage via the review process.
      • +
      • If the project is accepted by the TAC, a project charter and contribution agreement (if necessary) can be obtained by completing this form. Here is sample project charter that you can review. A collaboration agreement is needed for existing projects and provides an agreement to transfer the project name, trademarks, and electronic account assets (github repo, social media accounts, domain names, etc.) to Linux Foundation Europe for the benefit of the OpenWallet Foundation.
      • +
      +

      Project Stage Change Proposal Process

      +

      Introduction

      +

      This governance policy sets forth the proposal process for projects within the OpenWallet Foundation that are seeking to move to another stage in the project lifecycle.

      +

      Proposal Process

      +

      The project's current proposal located in Project Proposals GitHub Repository must be updated via a PR. The project proposal should be updated to reflect the latest template, as well as any updates to the sections to reflect why the project should be considered for a new stage.

      +

      Project Stage Change Acceptance Process

      +

      The same acceptance project outlined above will be used for projects wishing to change lifecycle stage.

      +

      Stages

      +

      Every OpenWallet Foundation project has an associated maturity level. Proposed projects should state their preferred maturity level.

      +

      All projects may attend TAC meetings and contribute work regardless of their stage.

      +
      flowchart
      +  p[Proposal]
      +  subgraph as[Active Stages]
      +    l[Labs]
      +    g[Growth]
      +    i[Impact]
      +  end
      +  subgraph is[Inactive Stages]
      +    e[Emeritus]
      +  end
      +  p --> as
      +  l <--> g
      +  l <--> i
      +  g <--> i
      +  as --> is  
      +

      Labs

      +

      Definition

      +

      Labs are those which the TAC believes are, or have the potential to be, important to the ecosystem of Technical Projects or the open wallet ecosystem as a whole. They may be early-stage code just getting started, or they may be long-established projects with minimal resource needs. The Labs stage provides a beneficial, neutral home for these projects in order to foster collaborative development and provide a path to deeper alignment with other OpenWallet Foundation projects via the project lifecycle process.

      +

      Examples

      +
        +
      1. Experimental code that is designed to extend one or more OpenWallet Foundation projects with functionality or interoperability libraries.
      2. +
      3. Independent code that fits within the Foundation's mission and provides potential to meet an unfulfilled need.
      4. +
      5. Code commissioned or sanctioned by the OpenWallet Foundation.
      6. +
      7. Any code that intends to join the Growth or later stages in the future and wishes to lay the foundation for that transition.
      8. +
      +

      Expectations

      +

      End users should evaluate Labs with care, as this stage does not set requirements for community size, governance, or production readiness. Labs will receive minimal support from the Foundation. Labs will be reviewed on an annual basis; they may also request a status review by submitting a report to the TAC.

      +

      Acceptance Criteria

      +

      To be considered for the Labs Stage, the project must meet the following requirements:

      + +

      Upon acceptance, Labs must list their status prominently on their website/README (e.g., PROJECT, an OpenWallet Foundation Lab).

      +

      Growth Stage

      +

      Definition

      +

      The Growth Stage is for projects that are interested in reaching the Impact Stage, and have identified a growth plan for doing so. Growth Stage projects will receive mentorship from the TAC and are expected to actively develop their community of contributors, governance, project documentation, roadmap, and other variables identified in the growth plan that factor into broad success and adoption.

      +

      In order to support their active development, projects in the Growth stage have a higher level of access to Foundation resources, which will be agreed upon and reviewed on a yearly basis. A project's progress toward its growth plan goals will be reviewed on a yearly basis, and the TAC may ask the project to move to the Labs stage if progress on the plan drops off or stalls.

      +

      Examples

      +
        +
      1. Projects that are on their way or very likely to become Growth or Impact projects.
      2. +
      3. Projects that have developed new growth targets or other community metrics for success.
      4. +
      5. Projects that are looking to create a lifecycle plan (maintainership succession, contributor programs, version planning, etc.).
      6. +
      7. Projects that need more active support from the Foundation or TAC mentorship in order to reach their goals.
      8. +
      +

      Expectations

      +

      Projects in the Growth stage are generally expected to move out of the Growth stage within two years. Depending on their growth plans, projects may cycle through Labs, Growth, or Impact stage as needed.

      +

      Acceptance Criteria

      +

      To be considered for Growth Stage, the project must meet the Labs requirements as well as the following:

      +
        +
      • A presentation at the meeting of the TAC.
      • +
      • 2 TAC sponsors to champion the project and provide mentorship as needed.
      • +
      • Development of a growth plan, to be done in conjunction with their project mentor(s) at the TAC.
      • +
      • Development of a project roadmap that provides differentiated features and capabilities and the timeframe for completion.
      • +
      • Document that it is being used successfully in either proof of concepts or pilots by at least two independent end users which, in the TAC’s judgment, are of adequate quality and scope.
      • +
      • Demonstrate a substantial ongoing flow of commits and merged contributions.
      • +
      • Demonstrate that the current level of community participation is sufficient to meet the goals outlined in the growth plan and roadmap.
      • +
      • Since these metrics can vary significantly depending on the type, scope and size of a project, the TAC has final judgment over the level of activity that is adequate to meet these criteria.
      • +
      • Demonstrates how this project differs from existing projects in the Growth and Impact stages.
      • +
      • Receive a two-thirds supermajority vote of the TAC to move to Growth Stage.
      • +
      +

      Upon acceptance, Growth projects must list their status prominently on their website/README (e.g., PROJECT, an OpenWallet Foundation Project).

      +

      Impact Stage

      +

      Definition

      +

      The Impact Stage is for projects that have reached their growth goals and are now on a sustaining cycle of development, maintenance, and long-term support. Impact Stage projects are used commonly in enterprise production environments and have large, well-established project communities.

      +

      Examples

      +
        +
      1. Projects that have publicly documented release cycles and plans for Long Term Support ("LTS").
      2. +
      3. Projects that have themselves become platforms for other projects.
      4. +
      5. Projects that are able to attract a healthy number of committers on the basis of its production usefulness (not simply 'developer popularity').
      6. +
      7. Projects that have several, high-profile or well known end-user implementations.
      8. +
      +

      Expectations

      +

      Impact Stage projects are expected to participate actively in TAC proceedings, and as such have a binding vote on TAC matters requiring a formal vote, such as the election of a TAC representative. They receive ongoing financial and marketing support from the Foundation, and are expected to cross promote the Foundation along with their activities.

      +

      Acceptance Criteria

      +

      To move from Labs or Growth status, or for a new project to join as an Impact project, a project must meet the Growth stage criteria plus:

      +
        +
      • Have a defined governing body of at least 5 or more members (owners and core maintainers), of which no more than one-third is affiliated with the same employer. In the case there are 5 governing members, 2 may be from the same employer.
      • +
      • Have a documented and publicly accessible description of the project's governance, decision-making, and release processes.
      • +
      • Have a healthy number of maintainers from at least two organizations. A maintainer is defined as someone with the commit bit; i.e., someone who can accept contributions to some or all of the project.
      • +
      • Have a Code of Conduct in a form acceptable to the OpenWallet Foundation.
      • +
      • Explicitly define a project governance and maintainer process. This is preferably laid out in a GOVERNANCE.md file and references a CONTRIBUTING.md and MAINTAINERS.md file showing the current and emeritus maintainers (see MAINTAINERS.md File Contents for more information).
      • +
      • Document that it is being used successfully in production by at least two independent end users which, in the TAC’s judgment, are of adequate quality and scope.
      • +
      • Have a public list of project adopters for at least the primary repo (e.g., ADOPTERS.md or logos on the project website).
      • +
      • Have a good standing with respect to security.
      • +
      • Other metrics as defined by the applying Project during the application process in cooperation with the TAC.
      • +
      • Receive a supermajority vote from the TAC to move to Impact stage. Projects can move directly from Labs to Impact, if they can demonstrate sufficient maturity and have met all requirements.
      • +
      +

      Upon acceptance, Impact projects must list their status prominently on their website/README (e.g., PROJECT, an OpenWallet Foundation Project).

      +

      Emeritus Stage

      +

      Definition

      +

      Emeritus projects are projects which the maintainers feel have reached or are nearing end-of-life. Emeritus projects have contributed to the ecosystem, but are not necessarily recommended for modern development as there may be more actively maintained choices. The Foundation appreciates the contributions of these projects and their communities, and the role they have played in moving the ecosystem forward.

      +

      Examples

      +
        +
      1. Projects that are "complete" by the maintainers' standards.
      2. +
      3. Projects that do not plan to release major versions in the future.
      4. +
      +

      Expectations

      +

      Projects in this stage are not in active development. Their maintainers may infrequently monitor their repositories, and may only push updates to address security issues, if at all. Emeritus projects should clearly state their status and what any user or contributor should expect in terms of response or support. If there is an alternative project the maintainers recommend, it should be listed as well. The Foundation will continue to hold the IP and any trademarks and domains, but the project does not draw on Foundation resources.

      +

      Acceptance Criteria

      +

      Projects may be granted Emeritus status via a two-thirds vote from the TAC and with approval from project ownership. In cases where there is a lack of project ownership, only a two-thirds vote from the TAC is required.

      +

      Upon acceptance, Emeritus projects must list their status prominently on their website/README.

      +
      +

      Info

      +

      If members of the community would like to re-active a project that has been granted Emeritus status, the community must start the lifecycle over again by submitting a new proposal to the TAC.

      +
      +

      Annual Review Process

      +

      Each project will undergo an annual review process to determine whether projects are in the stage that accurately reflects their needs and goals.

      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/governance/release-taxonomy/index.html b/governance/release-taxonomy/index.html new file mode 100644 index 00000000..d7390d2e --- /dev/null +++ b/governance/release-taxonomy/index.html @@ -0,0 +1,4688 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Release Taxonomy - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Release Taxonomy

      +
      +

      Note

      +

      This policy is not about exiting project stages.

      +
      +

      Releases at OpenWallet Foundation must be done according to the SemVer taxonomy. In addition to the semantic versioning scheme, where we use MAJOR.MINOR.PATCH numbering, following the established guidance given in the semver specification, it is also strongly encouraged that projects should use the following tags, as permitted by semver:

      +
        +
      • preview
      • +
      • alpha
      • +
      • beta
      • +
      • rcN (release candidate N - where N is 1-n incremented for each candidate)
      • +
      • +

        snapshot-<sha> for interim, possible unstable builds

        +
        +

        Note

        +

        Further, for interim, possibly unstable builds working towards a tagged release, we will append the first seven (7) characters of the SHA-1 hash of the latest commit for the branch from which the build is produced, so that we can identify the commit level of a given test, etc. e.g. 0.6-snapshot-36e99cd

        +
        +
      • +
      +

      preview

      +

      Not feature complete, but most functionality is implemented. Any missing functionality that is committed to the production release is identified, and there are specific people working on those features. Not heavily performance tuned, but performance testing has started with the first few hotspots identified and perhaps even addressed. No highest priority issues are in an open state. First-level developer documentation provided to help new developers with the learning curve.

      +

      alpha

      +

      Feature complete, for all features committed to the production release. Ready for Proof of Concept-level deployments. Performance can be characterized in a predictable way, so that basic PoC's can be done within the bounds of published expectations. APIs are documented. First attempts at end-user documentation have been made. Developer documentation is further advanced. No highest priority issues are in an open state.

      +

      beta

      +

      Feature complete for all features committed to the production release, perhaps with optional features when safe to add. Ready for Pilot-level engagements. Performance is very well characterized and active optimizations are being done, with a target set for the Production release. No highest priority or high priority bugs are in an open state. Developer documentation is complete; end-user documentation is mostly done.

      +

      rcN

      +

      For a forthcoming production release, we will prepare multiple candidate releases intended to be heavily tested by the community. As we cycle through resolving uncovered issues, we will issue another when no remaining highest or high priority issues remain, and repeat until we feel confident in releasing a production release, with no qualifier. e.g. 1.0.

      +

      Credits

      +

      This document is based on the Hyperledger Foundation's Release Taxonomy policy.

      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/governance/roles-and-responsibilities/index.html b/governance/roles-and-responsibilities/index.html new file mode 100644 index 00000000..d3fbcb13 --- /dev/null +++ b/governance/roles-and-responsibilities/index.html @@ -0,0 +1,4685 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Roles and Responsibilities - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Roles and Responsibilities

      +

      Technical Advisory Council

      +

      The OpenWallet Foundation charter states that the TAC is responsible for:

      +
      +

      Quote

      +
        +
      1. maintaining an overall strategic vision for technical collaboration and coordinating collaboration among Technical Projects, including development of an overall technical vision for the community;
      2. +
      3. making recommendations to the Budget Committee of resource priorities for Technical Projects;
      4. +
      5. electing annually a chairperson to preside over meetings, set the agenda for meetings, ensure meeting minutes are taken and who will also serve on the Governing Board as the TAC’s representative (the “TAC Representative”);
      6. +
      7. creating, maintaining and amending project lifecycle procedures and processes, deciding where Technical Projects fall within that lifecycle;
      8. +
      9. determining when a technical project should be admitted as a Technical Project or any Technical Project should be considered a TAC Project; and
      10. +
      11. such other matters related to the technical role of the TAC as may be communicated to the TAC by the Governing Board.
      12. +
      +
      +

      TAC Members

      +

      TAC members are expected to:

      +
        +
      • Subscribe to the TAC mailing list and the OpenWallet Github organization to stay aware of the TAC related updates and issues
      • +
      • Regularly participate in the TAC meetings
      • +
      • Bring up and help resolve any issues related to the needs of the OpenWallet technical community
      • +
      • Participate in, and optionally chair, the Task Forces set up by the TAC to address specific issues
      • +
      • Act as stewards for OpenWallet Foundation promoting and helping grow the organization and its activities by engaging of their own accord in activities such as posting on social media, responding to questions raised in forums, helping new community members find their way around, and giving talks at conferences on OpenWallet Foundation related topics
      • +
      • Participate in the appointment and election of "at large" representatives
      • +
      +

      TAC Chair

      +

      The TAC chair has the following additional responsibilities:

      +
        +
      • Running the TAC meetings, such as the TAC calls per the agreed upon schedule. This includes: setting up and publishing an agenda, running the meeting, and ensuring any outcome is duly recorded
      • +
      • Representing the TAC, and more broadly the OpenWallet Foundation technical community, on the Governing Board, and giving updates to the Governing Board on TAC activities
      • +
      +

      TAC Vice Chair

      +

      The TAC vice chair has the following additional responsibilities:

      +
        +
      • Running the TAC meetings when the TAC Chair is unable, including setting up and publishing an agenda and ensuring any outcome is duly recorded
      • +
      • Helping to marshall people who want to talk during a meeting
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/governance/security-template/index.html b/governance/security-template/index.html new file mode 100644 index 00000000..0e870c5b --- /dev/null +++ b/governance/security-template/index.html @@ -0,0 +1,4642 @@ + + + + + + + + + + + + + + + + + + + + + + PROJECT Security Policy - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + + + + + +
      + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      PROJECT Security Policy

      +

      Instructions

      +

      The following is the best practices template security vulnerability disclosure +policy for OpenWallet Foundation's projects. Please copy the text below, place it into the SECURITY.md file for the primary repository of your project, +and adjust it as necessary for your project. Notably:

      +
        +
      • Remove this "Instructions" section.
      • +
      • Replace PROJECT in the title of this page with the name of your project.
      • +
      • Populate the Security Team section with maintainers who have agreed to be on the security team.
      • +
      • See the "Alternative" notes in the OpenWallet Foundation's security vulnerability disclosure policy document for how the "best practices" in this document can be changed to meet the needs of your project while still adhering to the OpenWallet Foundation's policies.
      • +
      +

      Once your project's security vulnerability disclosure policy document is +published, place a copy of it into each of your project's repositories +(or link to the main repository's SECURITY.md).

      +

      About this Document

      +

      This document document defines how security vulnerability reporting is handled +in this project. The approach aligns with the OpenWallet Foundation's security +vulnerability disclosure policy. Please review that document to understand +the basis of the security reporting for this project

      +

      This policy borrows heavily from the recommendations of the OpenSSF +Vulnerability Disclosure working group. For up-to-date information on the latest +recommendations related to vulnerability disclosures, please visit the GitHub +of that working group.

      +

      If you are already familiar with what a security vulnerability disclosure policy +is and are ready to report a vulnerability, please jump to Report +Intakes.

      +

      What Is a Vulnerability Disclosure Policy?

      +

      No piece of software is perfect. All software (at least, all software of a +certain size and complexity) has bugs. In open source development, members of +the community or the public find bugs and report them to the project. A +vulnerability disclosure policy explains how this process functions from the +perspective of the project.

      +

      This vulnerability disclosure policy explains the rules and guidelines for +this project. It is intended to act as both a reference for +outsiders–including both bug reporters and those looking for information on the +project’s security practices–as well as a set of rules that maintainers and +contributors have agreed to follow.

      +

      Report Intakes

      +

      This project uses the following mechanism to submit security +vulnerabilities. While the security team members will do their best to +respond to bugs disclosed in all possible ways, it is encouraged for bug +finders to report through the following approved channel:

      + +

      Security Team

      +

      The current security team is:

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      NameEmail IDChat IDArea/Specialty
      <><><><>
      <><><><>
      <><><><>
      +

      The security team for this project must include at least three project +Maintainers that agree to carry out the following duties and responsibilities. +Members are added and removed from the team via approved Pull Requests to this +repository. For additional background into the role of the security team, see +the People Infrastructure section of the OpenWallet Foundation's security vulnerability disclosure policy.

      +

      Responsibilities:

      +
        +
      1. +

        Acknowledge receipt of the issue (see Report Intakes) to the reporter within 2 business days.

        +
      2. +
      3. +

        Assess the issue. Engage with the reporter to ask any outstanding questions about the report and how to reproduce it. If the report is not considered a vulnerability, then the reporter should be informed and this process can be halted. If the report is still a regular bug (just not a security vulnerability), the reporter should be informed (if necessary) of the regular process for reporting bugs.

        +
      4. +
      5. +

        Some issues may require more time and resources to correct. If a +particular report is more complex, discuss an embargo period with the reporter. +The embargo period should be negotiated with the reporter and must not be +longer than 90 days.

        +
      6. +
      7. +

        Create a patch for the issue (see Private Patch Deployment +Infrastructure).

        +
      8. +
      9. +

        Request a CVE for the issue (see CNA/CVE Reporting).

        +
      10. +
      11. +

        Decide the date of public release.

        +
      12. +
      13. +

        If applicable, notify members of the embargo list of the upcoming patch +and release, as described above.

        +
      14. +
      15. +

        Cut a new (software) release in which the bug is fixed.

        +
      16. +
      17. +

        Publicly disclose the issue within 48 hours after the release (see GitHub Security Advisories).

        +
      18. +
      +

      Discussion Forum

      +

      Discussions about each reported vulnerability are carried out in the +private GitHub security advisory about the vulnerability. +If necessary, a private channel specific to the issue may be created on the +OpenWallet Foundation's Discord server with invited participants added to the +discussion.

      +

      CNA/CVE Reporting

      +

      This project maintains a list of Common Vulnerabilities and Exposures +(CVE) and uses GitHub as its CVE numbering authority (CNA) for issuing +CVEs.

      +

      Embargo List

      +

      This project maintains a private embargo list. If you wish to be added to +the embargo list for a project, please email the [OpenWallet Foundation's +security list], including the project name and reason for being added to the +embargo list. Requests will be assessed by the security team in conjunction +with the appropriate OpenWallet Foundation staff, and a decision will be made +whether to accommodate the request.

      +

      GitHub Security Advisories

      +

      This project uses GitHub security advisories and the GitHub security process for handling security vulnerabilities.

      +

      Private Patch Deployment Infrastructure

      +

      In creating patches and new releases that address security vulnerabilities, +this project uses the private development features of GitHub for security +vulnerabilities. GitHub has extensive +documentation +about these features.

      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/governance/security/index.html b/governance/security/index.html new file mode 100644 index 00000000..d05d556e --- /dev/null +++ b/governance/security/index.html @@ -0,0 +1,5041 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Security Policy - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + + + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Security Vulnerability Disclosure Policy

      +

      This document outlines the OpenWallet Foundation's security vulnerability +disclosure policy +that all OpenWallet Foundation projects MUST follow. The associated +security template file is a "best practices" security vulnerability +disclosure policy that project Maintainers SHOULD use for +publishing the security policy and procedures for their project by copying the +file into their project repositories and updating it according to the +instructions in the document. This document includes the "best practices" text, +and defines how project Maintainers can use alternatives to the best practices +for their project. A project's resulting +alternative policy MUST adhere to the OpenWallet Foundation's security +vulnerability disclosure policy.

      +

      All project repositories MUST have a published security vulnerability +disclosure policy or have link to a common policy document for the project. +In rare cases, a repository within a project MAY have a policy different +from the project, as long as the repository policy also adheres to this +OpenWallet Foundation's security vulnerability disclosure policy.

      +

      About This Document

      +

      This policy borrows heavily from the recommendations of the OpenSSF +Vulnerability Disclosure working group. For up-to-date information on the latest +recommendations related to vulnerability disclosures, please visit the GitHub +of that working group.

      +

      In each of the document's sections, and in the associated +security template, the current OpenWallet Foundation's "best practices" are +defined.

      +
      +

      Alternative

      +

      Alternatives that a project may use exist for some sections and are contained in these "Alternative boxes". When projects vary from the current OpenWallet Foundation's best practices, the documented alternatives MUST adhere to this policy.

      +
      +

      What Is a Vulnerability Disclosure Policy?

      +

      No piece of software is perfect. All software (at least, all software of a +certain size and complexity) has bugs. In open source development, members of +the community or the public find bugs and report them to the project. A +vulnerability disclosure policy explains how this process functions from the +perspective of the project.

      +

      This vulnerability disclosure policy explains the rules and guidelines for +OpenWallet Foundation's projects. It is intended to act as both a reference for +outsiders–including both bug reporters and those looking for information on the +project’s security practices–as well as a set of rules that maintainers and +contributors have agreed to follow.

      +

      Vulnerability Disclosure Process and Associated Rules

      +

      All OpenWallet Foundation's projects, including this project, follow the +associated process +and rules for vulnerability disclosures. We note that this outline is derived +from the OpenSSF maintainers guide.

      +

      Each project will have a security team. The security team +will be comprised of maintainers or contributors to the project who are +knowledgeable about security and is responsible for responding to and +helping to fix security vulnerabilities.

      +

      The security team for this project will do the following for each reported vulnerability:

      +
        +
      1. +

        Acknowledge receipt of the issue (see Report Intakes) to the reporter within 2 business days.

        +
      2. +
      3. +

        Assess the issue. Engage with the reporter to ask any outstanding questions about the report and how to reproduce it. If the report is not considered a vulnerability, then the reporter should be informed and this process can be halted. If the report is still a regular bug (just not a security vulnerability), the reporter should be informed (if necessary) of the regular process for reporting bugs.

        +
      4. +
      5. +

        Some issues may require more time and resources to correct. If a +particular report is more complex, discuss an embargo period with the reporter. +The embargo period should be negotiated with the reporter and must not be +longer than 90 days.

        +
      6. +
      7. +

        Create a patch for the issue (see Private Patch Deployment +Infrastructure).

        +
      8. +
      9. +

        Request a CVE for the issue (see CNA/CVE Reporting).

        +
      10. +
      11. +

        Decide the date of public release.

        +
      12. +
      13. +

        If applicable, notify members of the embargo list of the upcoming patch +and release, as described above.

        +
      14. +
      15. +

        Cut a new (software) release in which the bug is fixed.

        +
      16. +
      17. +

        Publicly disclose the issue within 48 hours after the release (see GitHub Security Advisories).

        +
      18. +
      +

      Report Intakes

      +

      OpenWallet Foundation's projects use the following mechanism to submit security +vulnerabilities. While the security team members will do their best to +respond to bugs disclosed in all possible ways, it is encouraged for bug +finders to report through the following approved channel:

      + +
      +Alternative +

      Projects MAY publish in their security policy that they accept security vulnerability disclosures via other mechanism. The policy MUST document the necessary details in using the alternate reporting mechanism(s). Projects MUST accept reports via the recommended GitHub security vulnerability process.

      +
      +

      “People” Infrastructure

      +

      This section details the required basic vulnerability disclosure infrastructure +for all OpenWallet Foundation's projects. There are quite a few necessary +pieces of infrastructure, and we go through them in detail here.

      +

      Security Team

      +

      Projects MUST have a security response team of at +least three maintainers. This response team shall be set up BEFORE incidents +happen so that people know who to contact and how to contact them when an +emergency issue arises. It can be difficult to track down someone with unique +knowledge (e.g. in a particular area of cryptography) who is capable of +fixing a problem in a short period of time.

      +
        +
      1. +

        Each security team member will be a member of +any OpenWallet Foundation-wide security infrastructure.

        +
      2. +
      3. +

        If a project has specialized code related to certain aspects of security +or cryptography (e.g. consensus algorithms or cryptographic algorithms), then +a corresponding specialist should be on the response team (e.g. someone +knowledgeable in consensus or cryptography, respectively). If a specialist +is not on the team, then the individual who is responsible for contacting or +engaging the specialists should be designated in their stead. We emphasize +that projects should have access to specialists in an area for which they +maintain code while recognizing that it may not be practical for these experts +to be on the response team.

        +
      4. +
      +

      Each project/repository must have a table in the security document listing the +team members in the following format.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      NameEmail IDChat IDArea/Specialty
      <><><><>
      <><><><>
      <><><><>
      +

      Discussion Forum

      +

      Discussions about each reported vulnerability SHOULD be carried out in the +private GitHub security advisory about the vulnerability. If necessary, a private +channel specific to the issue MAY be created on the OpenWallet Foundation's +Discord server with invited participants added to the discussion.

      +
      +Alternative +

      Projects MAY document on their security policy that they use other forums for private discussion forums for approved maintainers and security team participants to discuss vulnerabilities. If other forum(s) are used, details about them MUST be included.

      +
      +

      CNA/CVE Reporting

      +

      OpenWallet Foundation's projects maintain a list of Common Vulnerabilities and Exposures +(CVE) and use GitHub as its CVE numbering authority (CNA) for issuing +CVEs.

      +
      +Alternative +

      A project MAY document in its security policy that it uses a different CVE numbering authority. For example, the project might add the following text to this section of their security policy document:

      +
      This project uses the following CNA(s) in the following situations:
      +1. `CNA_1`:  `situation_1, can just state “default” if only one CNA`
      +2. `CNA_2`:  `situation_2`
      +
      +
      +

      Embargo List

      +

      An embargo list is a list of known, trusted entities that run +large deployments of a given OpenWallet Foundation's project. These +entities are notified ahead of time when important security patches are +incoming to minimize potential security risks to large deployments of +projects. Embargo lists are maintained by the security team for a given project/repository.

      +

      Parties are on an embargo list for (usually) one of two reasons, +because they can either help fix the problem (perhaps through testing a fix at +scale) or they need extra time to help prepare their ecosystem to roll out +fixes quickly. Approval is not given lightly: project leadership +(maintainers) must be convinced that institutions on the list “need to know" +about issues in advance.

      +

      Participation in an embargo list should not be taken lightly. List members +are expected to respect the materials shared through it and not disclose any +information to unauthorized parties until the public disclosure date. +Institutions are on this list because their presence helps the project and its +users; if their actions do not help the project and its users, they can expect +to be removed from the list.

      +

      The list itself is private in order to make it slightly more difficult for +attackers with vulnerabilities to find systems to attack. Entities may be +added to the embargo list by a majority vote of the project security response +team and should request to join the embargo list by contacting one or more of +the members of the security response team. If there is an issue about embargo +list membership where an entity feels like they are being dealt with unfairly +by the security response team, then they are encouraged to bring up the issue +in front of the OpenWallet Foundation's TAC, who can act as moderators.

      +

      OpenWallet Foundation's projects maintain private embargo lists. If you wish to be added to +the embargo list for a project, please email the [OpenWallet Foundation's +security list], including the +project name and reason for being added to the embargo list. Requests will be +assessed by the respective OpenWallet Foundation's security team in conjunction with the +appropriate OpenWallet Foundation staff, and a decision will be made to accommodate or not +the request.

      +
      +Alternative +

      Projects MAY choose to document in their security document that they do not have an embargo list. The reason for not having an embargo list SHOULD be included when a project chooses not to have an embargo list.

      +
      +

      GitHub Security Advisories

      +

      OpenWallet Foundation's projects use GitHub +security advisories and the GitHub security process for +handling security vulnerabilities. In particular, this best practice is strongly recommended +for projects that do not have a large number of security experts as the +features serve as a nice set of guardrails to help make sure that things are +done correctly.

      +
      +Alternative +

      Projects MAY document in their security policy document that they use a security advisory mechanism other than GitHub to publish their disclosures. The alternate mechanism MUST be documented sufficiently for users to understand how to monitor the security advisories published by the project.

      +
      +

      Private Patch Deployment Infrastructure

      +

      Patches to fix OpenWallet Foundation's project security vulnerabilities are typically +developed without public visibility by using the private development features of +GitHub. Projects with maintainers that are not familiar with these capabilities +are encouraged to contact the OpenWallet Foundation Community Architects to learn more.

      +
      +Alternative +

      Projects MAY document in their security policy document that they do use a service other than GitHub for private patch deployment infrastructure, or that they don't use any private patch deployment infrastructure at all. In either case, the document MUST include the details of what is used instead.

      +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/governance/special-interest-group-process/index.html b/governance/special-interest-group-process/index.html new file mode 100644 index 00000000..3c53e31d --- /dev/null +++ b/governance/special-interest-group-process/index.html @@ -0,0 +1,4655 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Special Interest Groups - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + + + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Special Interest Group

      +

      A special interest group (SIG) under the Technical Advisory Council (TAC) is a group with a shared interest in advancing a specific area of knowledge, learning, or technology related to the mission of the OpenWallet Foundation where members cooperate to affect or to produce solutions within their particular field. Unlike a task force, SIGs are typically long running and may or may not produce any deliverables. A SIG can be created by anyone in the OpenWallet Foundation community and must be proposed to and approved by the TAC.

      +

      Propose a Special Interest Group

      +

      To propose a special interest group, create an issue in the TAC GitHub repository using the Special Interest Group template. The issue should be named "Special Interest Group Proposal: \<name of special interest group>". The issue should include the following information:

      +
        +
      • Introduction/background material
      • +
      • Objectives of the special interest group
      • +
      • List of deliverables or work products (optional)
      • +
      • Leader(s)
      • +
      • Initial participant list
      • +
      +

      Approval Process

      +

      The TAC will review the special interest group proposal first by providing comments in the issue and secondly by bringing the special interest group proposal to a discussion and vote in a TAC meeting.

      +

      The decision of the vote will be documented in the issue. If the special interest group is approved, a discussion channel in Discord will be created. In addition, we will work with the OpenWallet Foundation operations team to schedule a meeting on the OpenWallet Foundation calendar. If necessary, a GitHub repository and/or mailing list will also be created at the request of the special interest group leader(s).

      +

      Special Interest Group Procedures

      +

      The special interest group can decide on the mechanism for running the SIG. Meeting minutes and a log of decisions that have been made should be kept for ensuring continuity of the special interest group. The special interest group should update the issue to reflect where the meeting notes and log of decisions is kept or use the issue directly to capture this information.

      +

      Reporting on Special Interest Group Activities

      +

      Every quarter the special interest group leader should report on the activities of the SIG at a TAC meeting. This will ensure that the SIG is still active and that there is still value in hosting the special interest group. Please see the schedule for when these updates should occur.

      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/governance/tac/index.html b/governance/tac/index.html new file mode 100644 index 00000000..8f5f8336 --- /dev/null +++ b/governance/tac/index.html @@ -0,0 +1,4929 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Composition - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + + + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      OpenWallet Foundation TAC composition

      +

      Current Composition

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Member (alphabetical by first name)Representing
      David ZeuthenGoogle
      Jaehoon (Ace) ShimAt Large
      Pete CoolingVisa
      Rolson QuadrasGen
      Stavros Kounis (vice chair)At Large
      Stephen CurranImpact (ACA-Py)
      Tracy Kuhrt (chair)Accenture
      Wenjing ChuFutureWei Technologies
      +

      History

      +

      2023-03-08

      +
        +
      • Tracy Kuhrt is running unopposed for TAC Chair
      • +
      • Composition
          +
        • Accenture - Tracy Kuhrt
        • +
        • Futurewei - Wenjing Chu
        • +
        • Gen Digital - Drummond Reed
        • +
        • Visa - Marie Austenaa
        • +
        +
      • +
      +

      2023-04-05

      +
        +
      • TAC "at large" election results
          +
        • Jeremie Miller
        • +
        • Stavros Kounis
        • +
        +
      • +
      +

      2023-06-28

      +
        +
      • Pete Cooling was introduced as Visa's TAC voting representative.
      • +
      +

      2023-08-09

      +
        +
      • RESOLVED: That Stavros Kounis is hereby confirmed and approved as the TAC Vice Chair
      • +
      +

      2023-09-06

      +
        +
      • We welcomed David Zeuthen, Google premier member representative
      • +
      +

      2023-10-18

      +
        +
      • Mike Varley will represent Gen Digital moving forward.
      • +
      +

      2024-04-03

      +
        +
      • TAC "at large" election results
          +
        • Ace Shim
        • +
        • Stavros Kounis
        • +
        +
      • +
      +

      2024-04-17

      +
        +
      • Chair/Vice Chair Results
          +
        • Stavros, vice chair
        • +
        • Tracy, chair
        • +
        +
      • +
      +

      2024-05-15

      +
        +
      • Rolson Quadras will represent Gen Digital moving forward
      • +
      +

      2024-10-02

      +
        +
      • Stephen Curran was welcomed as the ACA-Py project representative
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/governance/task-force-process/index.html b/governance/task-force-process/index.html new file mode 100644 index 00000000..b0a330d2 --- /dev/null +++ b/governance/task-force-process/index.html @@ -0,0 +1,4680 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Task Forces - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + + + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Task Force

      +

      A task force is a group that is focused on a task with limited scope and fixed time to complete. Unlike a special interest group, a task force will have a specific set of deliverables or work products that it will create and be limited in time to completion. A task force can be created by anyone in the OpenWallet Foundation community and must be proposed to and approved by the TAC.

      +

      Propose a Task Force

      +

      To propose a task force, create an issue in the TAC GitHub repository. The issue should be named "Task Force Proposal: \<name of task force>". The issue should include the following information:

      +
        +
      • Introduction/background material
      • +
      • Objectives of the task force
      • +
      • List of deliverables or work products
      • +
      • Time to complete (no more than 6 months)
      • +
      • Leader(s)
      • +
      • Initial participant list
      • +
      +

      Approval Process

      +

      The TAC will review the task force proposal first by providing comments in the issue and secondly by bringing the task force proposal to a discussion and vote in a TAC meeting.

      +

      The decision of the vote will be documented in the issue. If the task force is approved, a discussion channel in Discord will be created. In addition, we will work with the OpenWallet Foundation operations team to schedule a meeting on the OpenWallet Foundation calendar. If necessary, a GitHub repository and/or mailing list will also be created at the request of the task force leader(s).

      +

      Task Force Procedures

      +

      The task force can decide on the mechanism for creating the deliverables. Meeting minutes and a log of decisions that have been made should be kept for ensuring continuity of the task force. The task force should update the issue to reflect where the meeting notes and log of decisions is kept or use the issue directly to capture this information.

      +

      Reporting on Task Force Completion of Deliverables

      +

      Upon completion of the task force's deliverables, the task force should arrange a time with the TAC chair to present the deliverables at a TAC meeting. This can be accomplished by sending an email to the TAC mailing list at tac@lists.openwallet.foundation.

      +

      Requesting an Extension on Completion Date

      +

      If the task force is not able to complete the deliverables by the specified completion date, then the leader of the task force should arrange a time with the TAC chair to discuss the extension at a TAC meeting. This discussion should include information on the current status, the delays, and the expected updates to the schedule. This can be accomplished by sending an email to the TAC mailing list at tac@lists.openwallet.foundation.

      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 00000000..2102d430 --- /dev/null +++ b/index.html @@ -0,0 +1,4445 @@ + + + + + + + + + + + + + + + + + + + + + + + + Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Home

      + +

      Welcome to the OpenWallet Foundation's (OWF) Technical Advisory Council (TAC) website. Here you will find:

      +
      +
        +
      • +

        What is the TAC

        +
        +

        Learn more about the Technical Advisory Council's role, responsibilities, and voting members

        +
      • +
      • +

        Governing Documents

        +
        +

        Review the OpenWallet Foundation TAC Governing Documents

        +
      • +
      • +

        TAC Meetings

        +
        +

        See meeting invite details and meeting notes from past meetings

        +
      • +
      • +

        Projects

        +
        +

        Explore the OpenWallet Foundation Projects

        +
      • +
      • +

        Special Interest Groups

        +
        +

        Join an OpenWallet Foundation Special Interest Groups (SIGs)

        +
      • +
      • +

        Task Forces

        +
        +

        Work on an OpenWallet Foundation Task Forces

        +
      • +
      +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2023/2023-03-08/index.html b/meetings/2023/2023-03-08/index.html new file mode 100644 index 00000000..c4aaf69c --- /dev/null +++ b/meetings/2023/2023-03-08/index.html @@ -0,0 +1,4690 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2023-03-08 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2023-03-08

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      +
        +
      • Welcome and intros of TAC
      • +
      • Reminder of TAC Charter
      • +
      • TAC Chair election
      • +
      • TAC "at large" seats
      • +
      • Call for code from the Community
      • +
      • Open Discussion and Next Steps
      • +
      +

      Recording

      + +

      Actions

      + +

      Minutes

      +
        +
      • TAC Charter +
      • +
      • TAC Chair Election
          +
        • Tracy Kuhrt is running unopposed – will move to email vote to formalize
        • +
        +
      • +
      • Composition
          +
        • Accenture - Tracy Kuhrt
        • +
        • Futurewei - Wenjing Chu
        • +
        • Gen Digital - Drummond Reed
        • +
        • Visa - Marie Austenaa
        • +
        • “at large” representative #1 appointed by vote of the TAC
        • +
        • “at large” representative #2 appointed by vote of the TAC
        • +
        • one representative appointed by the technical oversight body (e.g., a technical steering committee) of each TAC Project
        • +
        +
      • +
      • Call for Code +
      • +
      • Governance rules +
      • +
      • Open Discussion
          +
        • The Governing Board met yesterday and appointed Daniel Goldscheider as Interim Executive Director. Daniel introduced himself and provided his thoughts on the future of OWF.
        • +
        • A suggestion was made for a landscape review. A comment was made that that work has begun here.
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2023/2023-03-22/index.html b/meetings/2023/2023-03-22/index.html new file mode 100644 index 00000000..42a200ed --- /dev/null +++ b/meetings/2023/2023-03-22/index.html @@ -0,0 +1,4670 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2023-03-22 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2023-03-22

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      Action Items

      +
        +
      • Conduct an email vote for the Governance documents approval and adoption.
      • +
      • Conduct an email vote for the TAC "at large" schedule and process.
      • +
      • Todd to confirm whether the TAC can create an alternate policy or whether the Governing Board will need to update the charter to reflect.
      • +
      • Tracy to create a pull request to update the project proposal template to include links to the mission and project lifecycle.
      • +
      • Create a GitHub organization (openwallet-foundation-labs) to host incoming labs.
      • +
      +

      Minutes

      +
        +
      • No comments on the TAC Governance documents. Will conduct an email vote to adopt.
      • +
      • Discussed TAC "at large" election process. Will conduct an email vote to adopt.
      • +
      • Reviewed project proposal process and instructions and went through the template. Two suggested changes:
          +
        • Include a link to the mission.
        • +
        • Include a link to the project lifecycle for stage information.
        • +
        +
      • +
      • Next steps
          +
        • Create a labs organization (openwallet-foundation-labs) to host any lab proposals.
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2023/2023-04-05/index.html b/meetings/2023/2023-04-05/index.html new file mode 100644 index 00000000..880dd4f5 --- /dev/null +++ b/meetings/2023/2023-04-05/index.html @@ -0,0 +1,4690 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2023-04-05 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2023-04-05

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      +
        +
      • Review action items from last meeting
      • +
      • TAC "at large" election results
      • +
      • Architecture SIG update
      • +
      • Call for code from the community
      • +
      • Open discussion and next steps
      • +
      + + +

      Action Items

      +
        +
      • Tracy to rename the architecture-task-force GitHub repo to architecture-sig - completed
      • +
      • Jenn to rename the meeting invite for the Outside Architecture Special Interest Group to reflect that the name should be the Architecture SIG
      • +
      • Jenn to add Stavros to the TAC meeting invite - completed
      • +
      • Jenn to add Jeremie to the TAC meeting invite
      • +
      • Create a GitHub organization (openwallet-foundation-labs) to host incoming labs
      • +
      +

      Meeting Minutes

      +
        +
      • Review action items from last meeting
          +
        • Conduct an email vote for the Governance documents approval and adoption - results 3 TAC members voted in favor; 1 TAC member abstained
        • +
        • Conduct an email vote for the TAC "at large" schedule and process - results 3 TAC members voted in favor; 1 TAC member abstained
        • +
        • Todd to confirm whether the TAC can create an alternate policy or whether the Governing Board will need to update the charter to reflect - currently no policy for TAC alternates; if we want this, we would need to present this to the GB to get a charter update
            +
          • The TAC would like to recommend that the board create an alternate policy for the TAC.
          • +
          • The language will be similar to the following "A TAC member can designate an alternate for a specific meeting, and has to notify the chair in advance."
          • +
          +
        • +
        • Tracy to create a pull request to update the project proposal template to include links to the mission and project lifecycle - pull request created and merged
        • +
        • Create a GitHub organization (openwallet-foundation-labs) to host incoming labs - not yet completed
        • +
        +
      • +
      • TAC "at large" election results
          +
        • Jeremie Miller
        • +
        • Stavros Kounis
        • +
        +
      • +
      • Architecture SIG update +
      • +
      • Call for code from the community
      • +
      • Next steps
          +
        • Discussion regarding the upcoming conference season, including IIW, EIC, and others.
        • +
        • Suggestion was made to create an OpenWallet Foundation event calendar.
        • +
        • Next meeting is April 19, 2023.
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2023/2023-04-19/index.html b/meetings/2023/2023-04-19/index.html new file mode 100644 index 00000000..89ef5d09 --- /dev/null +++ b/meetings/2023/2023-04-19/index.html @@ -0,0 +1,4699 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2023-04-19 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2023-04-19

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      +
        +
      • Review action items from last meeting
      • +
      • Priorities
      • +
      • Internet Identity Workshop (IIW) updates
      • +
      • Call for code from the community
      • +
      • Open discussion and next steps
      • +
      + + +

      Action Items

      +
        +
      • Document process for creating a task force - pull request
      • +
      +

      Meeting Minutes

      +
        +
      • Review action items from last meeting
          +
        • Tracy to rename the architecture-task-force GitHub repo to architecture-sig - completed
        • +
        • Jenn to rename the meeting invite for the Outside Architecture Special Interest Group to reflect that the name should be the Architecture SIG - completed
        • +
        • Jenn to add Stavros to the TAC meeting invite - completed
        • +
        • Jenn to add Jeremie to the TAC meeting invite - completed
        • +
        • Create a GitHub organization (openwallet-foundation-labs) to host incoming labs - completed
        • +
        +
      • +
      • Priorities
          +
        • Projects
            +
          • Pipeline of projects
          • +
          • Getting a method of tracking and accessing projects
          • +
          • Rule book / guide on the evaluation process and criteria for new projects
          • +
          • Technical Focus
              +
            • Cloud based, edge based, and hybrid wallets
            • +
            • Common components for wallets
            • +
            • Specific components for money, identity, and object wallets
            • +
            +
          • +
          +
        • +
        • Collaboration between OWF and European Commission
            +
          • Tracking changes in the next European Digital Identity Wallet Architecture and Reference Framework (ARF) and making sure it lines up with OWF thinking
          • +
          • Maintaining dialog and exploring alignment
          • +
          +
        • +
        +
      • +
      • Internet Identity Workshop (IIW) updates
          +
        • Topics on digital wallets, credentials, and interoperability
        • +
        • Sessions on EUDI and the ARF
        • +
        • A number of OpenWallet topics will be discussed on day 2 and 3
        • +
        • Discussions about the Linux Foundation Trust umbrella
        • +
        +
      • +
      • Call for code from the community
          +
        • Completing the assessment framework may allow people to better understand what type of projects should be considered for contribution
        • +
        +
      • +
      • Next steps
          +
        • Next meeting is May 3, 2023
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2023/2023-05-03/index.html b/meetings/2023/2023-05-03/index.html new file mode 100644 index 00000000..5f7c4f73 --- /dev/null +++ b/meetings/2023/2023-05-03/index.html @@ -0,0 +1,4706 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2023-05-03 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2023-05-03

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      +
        +
      • Review action items from last meeting
      • +
      • Welcome new TAC member
      • +
      • Task Force Proposal
      • +
      • Assessment Framework - How do we want to assess incoming projects?
      • +
      • Call for code from the community
      • +
      • Open discussion and next steps
      • +
      + + +

      Action Items

      +
        +
      • Update Task Force process to include information on optional mailing lists and capturing meeting notes -- commit -- completed
      • +
      • Create process for Special Interest Groups similar to Task Force process and cross link the two processes together
      • +
      +

      Meeting Minutes

      + + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2023/2023-05-17/index.html b/meetings/2023/2023-05-17/index.html new file mode 100644 index 00000000..e74c5315 --- /dev/null +++ b/meetings/2023/2023-05-17/index.html @@ -0,0 +1,4740 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2023-05-17 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2023-05-17

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      TAC Voting Members

      +
        +
      • Jeremie Miller
      • +
      • Marie Austenaa (Trevor Crooks attended and voted in Marie's place)
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Troy Ronda
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      + +

      Meeting Minutes

      + + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2023/2023-05-31/index.html b/meetings/2023/2023-05-31/index.html new file mode 100644 index 00000000..286fb5e3 --- /dev/null +++ b/meetings/2023/2023-05-31/index.html @@ -0,0 +1,4749 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2023-05-31 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2023-05-31

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      TAC Voting Members

      +
        +
      • Jeremie Miller
      • +
      • Marie Austenaa
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Troy Ronda
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      + +

      Meeting Minutes

      +
        +
      • +

        Review action items from last meeting

        + +
      • +
      • +

        Update on TAC alternates

        +
          +
        • +

          The Governing Board agreed to modify the Charter to include the following language:

          +
          +

          Updated Language

          +

          5.c) TAC meetings are intended to be open to observe by Sponsors, contributors to any TAC Project and others in the general public interested in the OpenWallet Foundation. The TAC may decide whether to allow named representatives (one per voting member) to attend as an alternate.

          +
          +
        • +
        +
      • +
      • +

        OID4VC Due Diligence Task Force

        +
          +
        • Unanimously approved by the present TAC voting members.
        • +
        +
      • +
      • +

        Credential Format Comparison SIG

        +
          +
        • Unanimously approved by the present TAC voting members.
        • +
        +
      • +
      • +

        Call for code from the community

        +
      • +
      • +

        Next steps

        +
          +
        • Next meeting is June 14, 2023
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2023/2023-06-14/index.html b/meetings/2023/2023-06-14/index.html new file mode 100644 index 00000000..86d1e1a9 --- /dev/null +++ b/meetings/2023/2023-06-14/index.html @@ -0,0 +1,4761 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2023-06-14 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2023-06-14

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      TAC Voting Members

      +
        +
      • Jeremie Miller
      • +
      • Marie Austenaa
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Troy Ronda
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      + +

      Meeting Minutes

      +
        +
      • +

        Announcements

        + +
      • +
      • +

        Review action items from last meeting

        + +
      • +
      • +

        TAC Alternates Policy

        +
          +
        • RESOLVED: That the TAC Alternates Policy is hereby confirmed, approved, and adopted.
            +
          • Unanimously approved by the present TAC voting members.
          • +
          +
        • +
        +
      • +
      • +

        Call for code from the community

        +
          +
        • A question was asked whether we were tracking a wishlist for potential projects
            +
          • In general, we are looking for projects that fit with the vision of the OpenWallet Foundation. Those that are focused on wallet engine related to identity, money, and objects
          • +
          • We previously were capturing potential code projects using this Google sheet
          • +
          +
        • +
        • If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • +
        +
      • +
      • +

        Open discussion and next steps

        + +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2023/2023-06-28/index.html b/meetings/2023/2023-06-28/index.html new file mode 100644 index 00000000..cf4d739a --- /dev/null +++ b/meetings/2023/2023-06-28/index.html @@ -0,0 +1,4748 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2023-06-28 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2023-06-28

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      TAC Voting Members

      +
        +
      • Jeremie Miller
      • +
      • Marie Austenaa
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Troy Ronda
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      + +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Credential Format Comparison SIG will meet on Wednesdays at 4pm CEST on alternate weeks to the TAC. Kickoff meeting planned for July 7th.
        • +
        • OID4VC Due Diligence task force will meet weekly on Wednesdays at 5pm CEST.
        • +
        • Pete Cooling was introduced as Visa's TAC voting representative.
        • +
        +
      • +
      • +

        Review action items from last meeting

        + +
      • +
      • +

        Vice chair seat and responsibilities

        +
          +
        • RESOLVED: That the Vice Chair Seat and Responsibilities is hereby confirmed, approved, and adopted.
            +
          • Unanimously approved by the present TAC voting members.
          • +
          • Voting schedule
              +
            • Call for nominations: June 28
            • +
            • End of call for nominations: July 5, Noon PT
            • +
            • A ballot will be distributed on: July 5 by end of day PT
            • +
            • The election will be completed on: July 11, Noon PT
            • +
            • Election results are announced at the July 12 meeting
            • +
            +
          • +
          • If you would like to submit your nomination for TAC Vice Chair, please create an issue at https://github.com/openwallet-foundation/tac/issues
              +
            • Title of issue: [NOMINATION]: 2023 Vice Chair - Name
            • +
            • Include a short bio, outline your qualifications, and provide a statement explaining why you would be a good choice for the seat
            • +
            +
          • +
          +
        • +
        +
      • +
      • +

        Wallets and personal data stores

        + +
      • +
      • +

        Call for code from the community

        +
          +
        • If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • +
        +
      • +
      • +

        Open discussion and next steps

        +
          +
        • Next meeting is July 12, 2023
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2023/2023-07-12/index.html b/meetings/2023/2023-07-12/index.html new file mode 100644 index 00000000..1ad65483 --- /dev/null +++ b/meetings/2023/2023-07-12/index.html @@ -0,0 +1,4757 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2023-07-12 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2023-07-12

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      TAC Voting Members

      +
        +
      • Jeremie Miller
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Troy Ronda
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      + +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Credential Format Comparison SIG will meet on Wednesdays at 4pm CEST on alternate weeks to the TAC +
        • +
        • OID4VC Due Diligence task force will meet weekly on Wednesdays at 5pm CEST
        • +
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific
        • +
        • Invitation to fully remote ISO/IEC JTC 1/SC 17 18013-7 Interoperability Event
        • +
        • For Associate non-profit members of the OpenWallet Foundation: voting is now open to select the Associate Representative for the Governing Board. Please email operations@openwallet.foundation if you have any questions about your organization's participation in this vote.
        • +
        +
      • +
      • +

        Review action items from last meeting

        + +
      • +
      • +

        Vice Chair

        +
          +
        • RESOLVED: That the voting schedule for vice chair is hereby revised, approved, and adopted as specified.
            +
          • Revised voting schedule
              +
            • Call for nominations: July 12
            • +
            • End of call for nominations: August 2, Noon PT
            • +
            • A ballot will be distributed on: August 2 by end of day PT
            • +
            • The election will be completed on: August 8, Noon PT
            • +
            • Election results are announced at the August 9 meeting
            • +
            +
          • +
          • Unanimously approved by the present TAC voting members.
          • +
          +
        • +
        +
      • +
      • +

        Farmworker Wallet OS project proposal

        +
          +
        • Video shared on Discord
        • +
        • Question asking for clarification of the scope of the contribution
        • +
        • Concerns raised about the licensing terms of the generated output from Mendix
            +
          • Mendix does not make any intellectual property claims on the output
          • +
          +
        • +
        • Question raised about the proposed license that will need to be run past LF legal and the Governing Board
        • +
        • Need to consider naming of the repos to ensure that it allows people to determine that they are part of the same project
        • +
        • Question raised about the difference between the Aries SDK proposed to be part of this project and the one in Hyperledger
            +
          • The one in this project is a wrapper around the SDK in Hyperledger that can be used by Mendix developers
          • +
          +
        • +
        • Continue conversation on the pull request
        • +
        +
      • +
      • +

        Call for code from the community

        +
          +
        • If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • +
        +
      • +
      • +

        Open discussion and next steps

        +
          +
        • Next meeting is July 26, 2023
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2023/2023-07-26/index.html b/meetings/2023/2023-07-26/index.html new file mode 100644 index 00000000..1796e482 --- /dev/null +++ b/meetings/2023/2023-07-26/index.html @@ -0,0 +1,4764 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2023-07-26 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2023-07-26

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      TAC Voting Members

      +
        +
      • Jeremie Miller
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Troy Ronda
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      +
        +
      • Develop list of budget line items needed by the TAC
      • +
      • Work with Jorge on the item of whether aries-sdk-mendix makes sense within Hyperledger
      • +
      +

      Meeting Minutes

      +
        +
      • +

        Announcements

        + +
      • +
      • +

        Review action items from last meeting

        + +
      • +
      • +

        Materials for MkDocs Insiders version

        +
          +
        • RESOLVED: That the TAC recommends to the Governing Board the sponsorship of Material for MkDocs to obtain access to the Insiders Version is hereby confirmed, approved, and adopted.
            +
          • Proposed resolution was not voted on. It was suggested that we develop a proposal that would include other tools that the technical community would need to limit the number of requests to the Governing Board.
          • +
          +
        • +
        +
      • +
      • +

        Farmworker Wallet OS project proposal

        +
          +
        • Discussion items
            +
          • Code of Conduct
              +
            • plan to change to use OWF’s CoC
            • +
            • we may need to consider changing the template since it asks for the current CoC
            • +
            +
          • +
          • License
              +
            • change to use Apache 2.0 license
            • +
            +
          • +
          • Project Governance
              +
            • no change needed at this point
            • +
            +
          • +
          • Repo names
              +
            • Discussion was had to make sure that we are prefixing repo names with the project name to ensure that it is easy for someone to find all repos associated with a single project
            • +
            +
          • +
          • Interoperable roadmap
              +
            • No limit on what will be supported
            • +
            +
          • +
          • Hosting Aries-specific stuff at OWF
              +
            • TAC considers wrappers of other projects to be better suited to be included with the parent project
            • +
            • Tracy to work with Jorge on creating a lab proposal for Hyperledger for the Aries-specific wrappers
            • +
            • Jorge to update proposal to reflect the above recommendation
            • +
            +
          • +
          +
        • +
        +
      • +
      • +

        Call for code from the community

        +
          +
        • If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • +
        +
      • +
      • +

        Open discussion and next steps

        +
          +
        • Next meeting is August 9, 2023
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2023/2023-08-09/index.html b/meetings/2023/2023-08-09/index.html new file mode 100644 index 00000000..3d9b3141 --- /dev/null +++ b/meetings/2023/2023-08-09/index.html @@ -0,0 +1,4767 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2023-08-09 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2023-08-09

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      TAC Voting Members

      +
        +
      • Jeremie Miller
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Troy Ronda
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      +
        +
      • Continue to work on budget line items
      • +
      • Jorge to update code of conduct on Farmworker Wallet OS proposal -- completed
      • +
      • Create repositories for the Farmworker Wallet OS Lab
      • +
      • Share document with governance best practices -- completed +
      • +
      • Comment on OWF Project Guidance - all
      • +
      +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Credential Format Comparison SIG will meet on Wednesdays at 4pm CEST on alternate weeks to the TAC
        • +
        • OID4VC Due Diligence task force will meet weekly on Tuesdays at 5pm CEST
        • +
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific
        • +
        • sd-jwt-python source is now available
        • +
        +
      • +
      • +

        Review action items from last meeting

        + +
      • +
      • +

        Farmworker Wallet OS project proposal

        +
          +
        • RESOLVED: That the Farmworker Wallet OS lab is hereby confirmed, approved, and adopted.
            +
          • Unanimously approved by the present TAC voting members.
          • +
          +
        • +
        +
      • +
      • +

        Budget Request to Governing Board

        + +
      • +
      • +

        Vice Chair

        +
          +
        • RESOLVED: That Stavros Kounis is hereby confirmed and approved as the TAC Vice Chair
            +
          • Approved by the present TAC voting members with Stavros abstaining.
          • +
          +
        • +
        +
      • +
      • +

        Call for code from the community

        +
          +
        • If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • +
        • Question asked about code proposal that depends on Aries/Bifold and whether that could be submitted to OWF?
            +
          • If the project is only dependent on Aries/Bifold, then it can be submitted to OWF.
          • +
          • If, however the project is a wrapper of Aries/Bifold, then that should probably be submitted to Hyperledger.
          • +
          +
        • +
        • Question about project governance best practices and whether we could document these best practices for new projects.
            +
          • OWF Project Guidance -- this document assumes a fairly mature project that consists of a technical steering committee and maintainers for the project. Please comment and add your thoughts/suggestions.
          • +
          • In addition, we can look at Hyperledger's Project Best Practices for additional thoughts on guiding OpenWallet Foundation projects.
          • +
          +
        • +
        +
      • +
      • +

        Open discussion and next steps

        +
          +
        • Next meeting is August 23, 2023
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2023/2023-08-23/index.html b/meetings/2023/2023-08-23/index.html new file mode 100644 index 00000000..9cdd94a4 --- /dev/null +++ b/meetings/2023/2023-08-23/index.html @@ -0,0 +1,4792 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2023-08-23 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2023-08-23

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      TAC Voting Members

      +
        +
      • Jeremie Miller
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Troy Ronda
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      + +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Credential Format Comparison SIG will meet on Wednesdays at 4pm CEST on alternate weeks to the TAC
        • +
        • OID4VC Due Diligence task force will meet weekly on Tuesdays at 5pm CEST
        • +
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific
        • +
        • Farmworker Wallet OS repositories created
        • +
        • Project pages created for each approved project on the TAC website
        • +
        • Slide deck available covering the OWF Project Proposal Process
        • +
        +
      • +
      • +

        Review action items from last meeting

        +
          +
        • Continue to work on budget line items -- all
        • +
        • Jorge to update code of conduct on Farmworker Wallet OS proposal -- completed
        • +
        • Create repositories for the Farmworker Wallet OS Lab -- completed
        • +
        • Share document with governance best practices -- completed
        • +
        • Comment on OWF Project Guidance - all
        • +
        +
      • +
      • +

        Budget Request to Governing Board

        +
          +
        • Sponsorship of Material for MkDocs to obtain access to the Insiders Version at $125/month to support the TAC website
        • +
        • Wiki
            +
          • Options:
              +
            • Dokuwiki is currently included in our current LFIT budget
            • +
            • Confluence would be an additional $800/month
            • +
            • Continue utilizing GitHub wiki
            • +
            • Update the TAC website as necessary
            • +
            +
          • +
          • Discussion:
              +
            • Confluence is nice to allow for the ability to search across the entire foundation
            • +
            • Consider the migration costs
            • +
            • Confluence has a lot of nice features that GitHub wiki and Dokuwiki do not have
            • +
            • It is easier to bring markdown files into Confluence than to export to markdown
            • +
            • Most documentation for projects will be captured within projects as markdown files and hosted using something like ReadTheDocs.io or GitHub Pages
            • +
            • We do not currently have anyone that is asking for Confluence
            • +
            • If we sponsor Material for Mkdocs insiders version, then all OpenWallet Foundation projects will be able to utilize
            • +
            +
          • +
          • Outcome: We will postpone asking for budget until we have a need
          • +
          +
        • +
        • License Scanning
            +
          • Another project within the Linux Foundation cost is $65,000/year
          • +
          • We should ask for this as it allows us to remain compliant with the open licenses
          • +
          +
        • +
        • Package Hosting - GitHub? ghcr.io? Is there a package hosting solution for all technologies that exists?
            +
          • ghcr.io (GitHub Packages) is free for all public GitHub repositories – recommend we start there
          • +
          • Support for Package Registries
          • +
          • The only thing that we have currently that is not supported by GitHub Packages is Python
          • +
          +
        • +
        • Playground/Sandbox Hosting
            +
          • We do not yet have a price for this, but following are some of the things that we could see needing a sandbox
              +
            • Accessing server-side APIs
            • +
            • Deployment of server-based reference wallet
            • +
            • Interop testing
            • +
            • Reference implementation of data objects that a wallet contain - example VC issuance and verification
            • +
            +
          • +
          • Harm mentioned that he has some information on the infrastructure costs for hosting the European Interoperability Test Bed, which was presented to the architecture SIG on March 27, 2023. Harm will provide information on these costs
          • +
          • Harm is also interested in bringing the Interoperability Test Bed as a project to the OWF
          • +
          +
        • +
        • DevSecOps
            +
          • The Linux Foundation is recommending that projects use GH Actions
          • +
          • Automated security/code scanning
          • +
          • SonarQube - Static code analysis
          • +
          +
        • +
        +
      • +
      • +

        OWF Project Governance Guidance

        +
          +
        • Request to review, add comments and feedback
        • +
        • David Alexander recommended that we include information about momentum and duty of care and working across the foundation
        • +
        • Stavros asked if a TSC is required for projects
            +
          • No, a TSC is not mandatory. The idea is that if a project gets big enough where all the maintainers cannot get together easily and make decisions, more governance framework is needed, and this is the way to go in that case.
          • +
          • As such, we should make sure that this document provides the right level of guidance for projects at different stages in their lifecycle
          • +
          +
        • +
        +
      • +
      • +

        Call for code from the community

        +
          +
        • If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • +
        • Next time we meet, we will be reviewing the VC-API prject proposal
        • +
        +
      • +
      • +

        Open discussion and next steps

        +
          +
        • Next meeting is September 6, 2023
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2023/2023-09-06/index.html b/meetings/2023/2023-09-06/index.html new file mode 100644 index 00000000..d10037ba --- /dev/null +++ b/meetings/2023/2023-09-06/index.html @@ -0,0 +1,4779 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2023-09-06 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2023-09-06

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jeremie Miller
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Troy Ronda
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      +
        +
      • Create recommendation for governing board for licenses that are compatible with Apache 2.0 to be approved -- Tracy
      • +
      • Update PR to answer questions asked during the meeting -- John
      • +
      • Determine if Energy Web Foundation is willing to relicense VC-API -- John
      • +
      +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Credential Format Comparison SIG will meet on Wednesdays at 4pm CEST on alternate weeks to the TAC (next call September 13)
        • +
        • OID4VC Due Diligence task force will meet bi-weekly on Tuesdays at 5pm CEST (next call September 12)
        • +
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call September 11)
        • +
        +
      • +
      • +

        Review action items from last meeting

        + +
      • +
      • +

        Welcome new TAC member

        +
          +
        • We welcomed David Zeuthen, Google premier member representative
        • +
        +
      • +
      • +

        VC-API Project Proposal

        +
          +
        • How does this codebase relate to the energywebfoundation/ssi?
            +
          • Does this proposal refer to the ssi repository OR only to work under the /vc-api path?
              +
            • The intention is to bring over only the /vc-api path. We could consider whether it makes sense to bring over the other application, but it would require a separate proposal.
            • +
            +
          • +
          • Are there dependencies or references to any implementation outside this folder that need attention if it is the latter?
              +
            • Refer to the "Source Control" section of the proposal for information on what the dependencies are for the VC-API
            • +
            +
          • +
          • Could we prepare a list of all the single repositories the vc-api needs and will be part of this proposal? I would also suggest supplementing this list with the purpose of these additional repos and their relationship/dependencies to vc-api.
              +
            • This is captured in the "Source Control" section of the proposal.
            • +
            +
          • +
          • For licensing purposes, will we leave related repositories in the organization they currently are? Should we expect a licensing conflict in this case?
              +
            • John will follow up on the license with Energy Web Foundation.
            • +
            +
          • +
          • What referenced tutorials and documentation will moved from energywebfoundation GitHub organization to the OWF?
              +
            • Yes, we can move the tutorials and documentation into OWF.
            • +
            +
          • +
          +
        • +
        • Is this project an implementation of a VC API server or also client/wallet libraries?
            +
          • Server only
          • +
          +
        • +
        • Is this project based on the latest version of the CCG VC API? Does it already implement the full community report?
            +
          • It implements the latest published version of the CCG VC API. It may be missing one or two endpoints. I don't think that we have implemented derived presentation.
          • +
          +
        • +
        • Which credential formats and signature formats are supported?
            +
          • Those that are supported by SpruceID's DIDKit
          • +
          +
        • +
        • How have you tested interop?
            +
          • We have not yet tested interop. The testing that we have done is with the available test suites.
          • +
          +
        • +
        • What will be the prefix for this project?
            +
          • We need to determine a way in which projects can be separated if they implement the same specification. Project prefixes are a way to do this and will allow us to trademark them in the future.
          • +
          +
        • +
        • License
            +
          • John to follow up with Energy Web Foundation about the possibility or re-licensing
          • +
          • Develop recommendation for the OWF governing board on licenses that are compatible with Apache 2.0
          • +
          +
        • +
        • Missing DCO on existing repository
        • +
        +
      • +
      • +

        Call for code from the community

        +
          +
        • If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • +
        +
      • +
      • +

        Open discussion and next steps

        +
          +
        • Next meeting is September 20, 2023
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2023/2023-09-20/index.html b/meetings/2023/2023-09-20/index.html new file mode 100644 index 00000000..e97e3428 --- /dev/null +++ b/meetings/2023/2023-09-20/index.html @@ -0,0 +1,4782 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2023-09-20 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2023-09-20

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jeremie Miller
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Troy Ronda
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      +
        +
      • Review, comment, and add feedback to the Wallet Framework .NET project proposal - all
      • +
      • Review, comment, and add feedback to the Intellectual Property Proposal - all
      • +
      • Digital Wallet and Agent Overview SIG
          +
        • Create Discord channel - Tracy
        • +
        • Add information to the TAC website regarding the SIG - Tracy
        • +
        • Add link to the above to the OpenWallet Foundation GitHub Profile - Tracy
        • +
        • Work with Maaike on infrastructure requirements (repo, mailing list) - Tracy/Maaike
        • +
        +
      • +
      • Anti-Correlation and Anti-Profiling SIG
          +
        • Create Discord channel - Tracy
        • +
        • Add information to the TAC website regarding the SIG - Tracy
        • +
        • Add link to the above to the OpenWallet Foundation GitHub Profile - Tracy
        • +
        • Work with Andy on infrastructure requirements (repo, mailing list) - Tracy/Andy
        • +
        +
      • +
      • Conduct email vote for VC-API project approval - Tracy - completed
      • +
      +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Credential Format Comparison SIG will meet on Wednesdays at 4pm CEST on alternate weeks to the TAC (next call September 27)
        • +
        • OID4VC Due Diligence task force will meet bi-weekly on Tuesdays at 5pm CEST (next call September 26)
        • +
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call September 25)
        • +
        • New Project Proposal - Wallet Framework .NET - Please review
        • +
        • Suggested Future Project - Support the Apple pass format
        • +
        +
      • +
      • +

        Review action items from last meeting

        +
          +
        • Review, comment, and add feedback to OWF Project Governance Guidance by October 4th - all
        • +
        • Review, comment, and add feedback to VC-API project proposal - all
        • +
        • Provide infrastructure costs for the European Interoperability Test Bed - Harm Jan Arendshorst
        • +
        • Create recommendation for governing board for intellectual property policy -- Tracy -- completed
        • +
        • Update VC-API PR to answer questions asked during the meeting -- John – completed
        • +
        • Determine if Energy Web Foundation is willing to relicense VC-API -- John – completed
        • +
        +
      • +
      • +

        SIG Proposal - SSI Wallet and Agent Overviews

        + +
      • +
      • +

        SIG Proposal - Anti-Correlation and Anti-Profiling

        + +
      • +
      • +

        VC-API Project Proposal

        +
          +
        • Discussion
        • +
        • RESOLVED: That the VC-API lab is hereby confirmed, approved, and adopted.
            +
          • Since we did not have enough TAC voting members to meet the ⅔ supermajority vote, we will conduct an email vote.
          • +
          +
        • +
        +
      • +
      • +

        Intellectual Property Policy

        +
          +
        • Apache 2.0 for source code
        • +
        • CC-BY-4.0 for documentation
        • +
        • Allowed Third Party License Policy
        • +
        • RESOLVED: That the proposed Intellectual Property Policy will be forwarded to the Governing Board for consideration.
            +
          • Please review and provide your feedback
          • +
          • We will vote on this next time we meet
          • +
          +
        • +
        +
      • +
      • +

        Call for code from the community

        +
          +
        • If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • +
        +
      • +
      • +

        Open discussion and next steps

        +
          +
        • Next meeting is October 4, 2023
        • +
        • Discussed whether to move to weekly meetings to support influx of project proposals. It was determined that we could be more efficient on these calls if we commented on the PRs when they are submitted to get questions answered that may delay the vote.
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2023/2023-10-04/index.html b/meetings/2023/2023-10-04/index.html new file mode 100644 index 00000000..3fa83a9f --- /dev/null +++ b/meetings/2023/2023-10-04/index.html @@ -0,0 +1,4757 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2023-10-04 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2023-10-04

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jeremie Miller
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Drummond Reed (alternate for Troy Ronda)
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      +
        +
      • Conduct email vote on the Intellectual Property Policy
      • +
      • Add project page for the Wallet Framework .NET project
      • +
      • Work with Sebastian to transfer Wallet Framework .NET project code to OWF
      • +
      • Review, comment, and add feedback to Android Identity Library project proposal - all
      • +
      +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CEST on alternate weeks to the TAC (next call October 11)
        • +
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CEST (next call October 24)
        • +
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call October 16)
        • +
        • Please submit any code proposals using the process defined at openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up.
        • +
        • Pre-IIW Developer Face-to-Face October 9
        • +
        +
      • +
      • +

        Review action items from last meeting

        + +
      • +
      • +

        Project Proposal - Wallet Framework .NET

        +
          +
        • RESOLVED: That the Wallet Framework .NET proposal is hereby confirmed, approved, and adopted.
            +
          • Unanimously approved by the present TAC voting members.
          • +
          +
        • +
        +
      • +
      • +

        Project Proposal - Android Identity Library

        +
          +
        • RESOLVED: That the Android Identity Library proposal is hereby confirmed, approved, and adopted.
            +
          • Move to next meeting
          • +
          +
        • +
        +
      • +
      • +

        Intellectual Property Policy

        +
          +
        • Apache 2.0 for source code
        • +
        • CC-BY-4.0 for documentation
        • +
        • Allowed Third Party License Policy
        • +
        • Open Standards and Specifications
        • +
        • RESOLVED: That the proposed Intellectual Property Policy will be forwarded to the Governing Board for consideration.
            +
          • Conduct an email vote
          • +
          +
        • +
        +
      • +
      • +

        Open discussion and next steps

        +
          +
        • Discussion regarding conflict of the Safe Wallet SIG with other meetings
        • +
        • Standing agenda items that we might want to add:
            +
          • Socialization of what others in the community are doing
          • +
          • Project, SIG, Task Force updates
          • +
          +
        • +
        • Next meeting is October 20 2023
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2023/2023-10-18/index.html b/meetings/2023/2023-10-18/index.html new file mode 100644 index 00000000..d20d53db --- /dev/null +++ b/meetings/2023/2023-10-18/index.html @@ -0,0 +1,4763 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2023-10-18 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2023-10-18

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      +
        +
      • Announcements
      • +
      • Review action items from last meeting
      • +
      • Welcome new TAC member (hold for next meeting)
      • +
      • Legal Discussion - Project Charters
      • +
      • Project Proposal - Android Identity Library
      • +
      • Project Proposal: SD-JWT JS
      • +
      • Open discussion and next steps
      • +
      + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jeremie Miller
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Drummond Reed (alternate for Mike Varley)
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      +
        +
      • Update project proposal template to make it easier for people to understand what the TAC is expecting for answers related to each question -- Tracy
      • +
      • Update project lifecycle to reflect project charters -- Tracy
      • +
      • Document the desire for OWF to utilize permissive licenses in the project lifecycle -- Tracy
      • +
      • Review, comment, and add feedback to SD-JWT JS lab proposal -- all
      • +
      +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call October 30)
        • +
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CEST (next call October 24)
        • +
        • Safe Wallet SIG meets weekly on Tuesdays at 8am US/Pacific (next call October 24)
        • +
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CEST on alternate weeks to the TAC (next call October 25)
        • +
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CEST on alternate weeks to the TAC (next meeting October 26)
        • +
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up.
        • +
        +
      • +
      • +

        Review action items from last meeting

        +
          +
        • Conduct email vote on the Intellectual Property Policy – completed
        • +
        • Add project page for the Wallet Framework .NET project – completed
        • +
        • Work with Sebastian to transfer Wallet Framework .NET project code to OWF – completed
        • +
        • Review, comment, and add feedback to Android Identity Library project proposal - all
        • +
        • Provide infrastructure costs for the European Interoperability Test Bed - Harm Jan Arendshorst
        • +
        +
      • +
      • +

        Welcome New TAC Member

        +
          +
        • Mike Varley will represent Gen Digital moving forward.
        • +
        • Hold for next meeting as Mike could not attend today.
        • +
        +
      • +
      • +

        Legal Discussion

        +
          +
        • Discuss project charters
            +
          • Sample charter
          • +
          • Intake form
          • +
          • Copyleft vs. Permissive licenses (LF allows any OSI license. The OWF can decide on whether they only want permissive license.)
          • +
          +
        • +
        +
      • +
      • +

        Project Proposal - Android Identity Library

        +
          +
        • RESOLVED: That the Android Identity Library proposal is hereby confirmed, approved, and adopted.
            +
          • +

            6* Approve, 1 Abstain (David) - Project accepted

            +
            +

            Info (*)

            +

            During the meeting, Pete abstained. After the meeting, Pete changed his vote via email from Abstain to Approve.

            +
            +
          • +
          +
        • +
        +
      • +
      • +

        Project Proposal - SD-JWT JS

        + +
      • +
      • +

        Open discussion and next steps

        +
          +
        • David Alexander suggested that the OpenWallet Foundation work closely with MyData.
        • +
        • Next meeting is November 1, 2023
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2023/2023-11-01/index.html b/meetings/2023/2023-11-01/index.html new file mode 100644 index 00000000..c43880f2 --- /dev/null +++ b/meetings/2023/2023-11-01/index.html @@ -0,0 +1,4772 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2023-11-01 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2023-11-01

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jeremie Miller
      • +
      • Mike Varley
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      +
        +
      • Update "permissive license" to "OSI-approved permissive license" in the project lifecycle and template PRs
      • +
      • Update Paid Tooling PR to reflect other requests require the Governing Board approval
      • +
      • Onboarding SD-JWT JS lab
          +
        • Create sd-jwt-js repo in OpenWallet Foundation Labs GitHub
        • +
        • Create sd-jwt-js Discord channel
        • +
        • Complete intake form to create project charter
        • +
        +
      • +
      +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call November 6)
        • +
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CEST (next call November 7)
        • +
        • Safe Wallet SIG meets weekly on Tuesdays at 8am US/Pacific (next call November 7)
        • +
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CEST on alternate weeks to the TAC (next call November 8)
        • +
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CEST on the same weeks as the TAC (next meeting November 2)
        • +
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up.
        • +
        +
      • +
      • +

        Review action items from last meeting

        +
          +
        • Update project proposal template to make it easier for people to understand what the TAC is expecting for answers related to each question -- Tracy -- completed
        • +
        • Update project lifecycle to reflect project charters -- Tracy -- completed
        • +
        • Document the desire for OWF to utilize permissive licenses in the project lifecycle -- Tracy -- completed
        • +
        • Review, comment, and add feedback to SD-JWT JS lab proposal -- all
        • +
        • Work with John Henderson to transfer VC-API project to OpenWallet Foundation Labs
        • +
        • Work with David Zeuthen to transfer Android Identity Library project to OpenWallet Foundation Labs
        • +
        +
      • +
      • +

        Welcome New TAC Member

        +
          +
        • Mike Varley will represent Gen Digital moving forward.
        • +
        +
      • +
      • +

        Resolution: SD-JWT JS Project Proposal

        +
          +
        • RESOLVED: That the SD-JWT JS lab proposal is hereby confirmed, approved, and adopted.
            +
          • APPROVED with six yea, one absent
          • +
          +
        • +
        +
      • +
      • +

        Resolution: SD-JWT Rust Project Proposal

        + +
      • +
      • +

        Resolution: Proposal Process Updates

        + +
      • +
      • +

        Resolution: Project Services and Paid Tooling

        + +
      • +
      • +

        Open discussion and next steps

        +
          +
        • Next meeting is November 15, 2023
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2023/2023-11-15/index.html b/meetings/2023/2023-11-15/index.html new file mode 100644 index 00000000..dd2bcdb2 --- /dev/null +++ b/meetings/2023/2023-11-15/index.html @@ -0,0 +1,4761 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2023-11-15 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2023-11-15

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jeremie Miller
      • +
      • Mike Varley
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      +
        +
      • Onboarding SD-JWT Rust lab
          +
        • Create sd-jwt-rust repo in OpenWallet Foundation Labs GitHub
        • +
        • Create sd-jwt-rust Discord channel
        • +
        • Complete intake form to create project charter -- follow up with LF Legal on status
        • +
        +
      • +
      +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call November 27; skipping week of US Thanksgiving)
        • +
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CET (next call November 21)
        • +
        • Safe Wallet SIG meets weekly on Tuesdays at 8am US/Pacific (next call November 21)
        • +
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CET on alternate weeks to the TAC (next call November 22)
        • +
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CET on the same weeks as the TAC (next meeting November 16)
        • +
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up.
        • +
        • SIG quarterly updates will begin in January 2024
        • +
        +
      • +
      • +

        Review action items from last meeting

        +
          +
        • Update "permissive license" to "OSI-approved permissive license" in the project lifecycle and template PRs – completed and merged (lifecycle PR 69 and template PR 22)
        • +
        • Update Paid Tooling PR to reflect other requests require the Governing Board approval – completed and merged
        • +
        • Onboarding SD-JWT JS lab
            +
          • Create sd-jwt-js repo in OpenWallet Foundation Labs GitHub – completed
          • +
          • Create sd-jwt-js Discord channel – completed (#sd-jwt-js)
          • +
          • Complete intake form to create project charter
          • +
          +
        • +
        • Work with John Henderson to transfer VC-API project to OpenWallet Foundation Labs
        • +
        • Work with David Zeuthen to transfer Android Identity Library project to OpenWallet Foundation Labs
            +
          • Working on name of the project
          • +
          • David has been working with the downstream dependencies to make them aware of changes that will be coming
          • +
          +
        • +
        +
      • +
      • +

        Task Force Update: OID4VC Due Diligence

        +
          +
        • Update Slide Deck
        • +
        • Discussion about whether this task force should become a SIG
            +
          • At this time, we will leave this as a task force
          • +
          • The task force members will decide on the expanded time that is needed
          • +
          • At some point in the future, this may become an OID4VC Implementers SIG
          • +
          +
        • +
        +
      • +
      • +

        Resolution: SD-JWT Rust Project Proposal

        +
          +
        • RESOLVED: That the SD-JWT Rust lab proposal is hereby confirmed, approved, and adopted.
            +
          • Unanimously approved by the present TAC voting members.
          • +
          +
        • +
        +
      • +
      • +

        Resolution: SD-JWT .NET Project Proposal

        + +
      • +
      • +

        Open discussion and next steps

        +
          +
        • Next meeting is November 29, 2023
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2023/2023-11-29/index.html b/meetings/2023/2023-11-29/index.html new file mode 100644 index 00000000..143d4a56 --- /dev/null +++ b/meetings/2023/2023-11-29/index.html @@ -0,0 +1,4751 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2023-11-29 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2023-11-29

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jeremie Miller
      • +
      • Mike Varley
      • +
      • Pete Cooling
          +
        • Marie Austenaa
        • +
        +
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      +
        +
      • Onboard SD-JWT .NET
          +
        • Transfer sd-jwt-dotnet repo to OpenWallet Foundation Labs GitHub
        • +
        • Create sd-jwt-dotnet Discord channel
        • +
        • Follow up with LF Legal on project intake form
        • +
        +
      • +
      • Onboard Agent Framework JavaScript
          +
        • Transfer repos to OpenWallet Foundation Labs GitHub
        • +
        • Create agent-framework-js Discord channel
        • +
        • Follow up with LF Legal on project intake form
        • +
        +
      • +
      +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call December 4)
        • +
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CET (next call December 5)
        • +
        • Safe Wallet SIG meets weekly on Tuesdays at 7am US/Pacific (next call December 5)
        • +
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CET on alternate weeks to the TAC (next call December 6)
        • +
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CET on the same weeks as the TAC (next meeting November 30)
        • +
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • +
        • SIG quarterly updates will begin in January 2024
        • +
        +
      • +
      • +

        Review action items from last meeting

        +
          +
        • Onboarding SD-JWT Rust lab
            +
          • Create sd-jwt-rust repo in OpenWallet Foundation Labs GitHub – completed
          • +
          • Create sd-jwt-rust Discord channel – completed (#sd-jwt-rust)
          • +
          • Complete intake form to create project charter -- follow up with LF Legal on status
          • +
          +
        • +
        • Work with John Henderson to transfer VC-API project to OpenWallet Foundation Labs
        • +
        • Work with David Zeuthen to transfer Android Identity Library project to OpenWallet Foundation Labs
        • +
        +
      • +
      • +

        Resolution: SD-JWT .NET Project Proposal

        +
          +
        • RESOLVED: That the SD-JWT .NET lab proposal is hereby confirmed, approved, and adopted.
        • +
        • Approved by role call vote; 7 aye, 0 nay, 0 abstain
        • +
        +
      • +
      • +

        Resolution: Agent Framework JavaScript Project Proposal

        +
          +
        • RESOLVED: That the Agent Framework JavaScript Project proposal is hereby confirmed, approved, and adopted.
        • +
        • Stavros Kounis agreed to be the second sponsor to bring the project in at growth stage
        • +
        • Approved by role call vote; 7 aye, 0 nay, 0 abstain
        • +
        +
      • +
      • +

        Open discussion and next steps

        + +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2023/2023-12-13/index.html b/meetings/2023/2023-12-13/index.html new file mode 100644 index 00000000..48a6e0e1 --- /dev/null +++ b/meetings/2023/2023-12-13/index.html @@ -0,0 +1,4806 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2023-12-13 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2023-12-13

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      +
        +
      • Announcements
      • +
      • Review action items from last meeting
      • +
      • Moving to LFX Meetings
      • +
      • Resolution: Add Schedule for Quarterly SIG Updates
      • +
      • 2023 Retrospective
      • +
      • Open discussion and next steps
      • +
      + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jeremie Miller
      • +
      • Mike Varley
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      +
        +
      • Create Vulnerability Disclosure Policy
      • +
      +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call January 8)
        • +
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CET (next call December 19)
        • +
        • Safe Wallet SIG meets weekly on Tuesdays at 7am US/Pacific (next call December 19)
        • +
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CET on alternate weeks to the TAC (next call December 20)
        • +
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CET on the same weeks as the TAC (next meeting December 14)
        • +
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • +
        +
      • +
      • +

        Review action items from last meeting

        +
          +
        • Onboard SD-JWT .NET – completed
            +
          • Transfer sd-jwt-dotnet repo to OpenWallet Foundation Labs GitHub – completed
          • +
          • Create sd-jwt-dotnet Discord channel – completed
          • +
          • Follow up with LF Legal on project intake form – completed
          • +
          +
        • +
        • Onboard Agent Framework JavaScript – completed
            +
          • Transfer repos to OpenWallet Foundation GitHub – completed
          • +
          • Create agent-framework-js Discord channel – completed
          • +
          • Follow up with LF Legal on project intake form – completed
          • +
          +
        • +
        • Work with John Henderson to transfer VC-API project to OpenWallet Foundation Labs – in progress
        • +
        • Work with David Zeuthen to transfer Android Identity Library project to OpenWallet Foundation Labs – completed
        • +
        +
      • +
      • +

        Moving to LFX Meetings

        + +
      • +
      • +

        Resolution: Add Schedule for Quarterly SIG Updates

        + +
      • +
      • +

        2023 Retrospective

        +
          +
        • Reviewed accomplishments
            +
          • Also include in the accomplishments the face-to-face and the discussion with LF Legal on project charters
          • +
          +
        • +
        • Retrospective
            +
          • Shoutouts?
              +
            • Google for hosting us at our face-to-face in Mountain View
            • +
            • Tracy for leading meetings
            • +
            • SIG and Task Force leaders
            • +
            +
          • +
          • What went well?
              +
            • Good structure on the TAC
            • +
            • Opportunity to collaborate
            • +
            • Consistency of how TAC meetings are managed and the access to the information needed so that you can do prep
            • +
            • Transparency
            • +
            • Inclusiveness
            • +
            • Team spirit
            • +
            • Advocacy
            • +
            • Provided confidence to move from being a consumer of open source to actually publishing open source at OWF
            • +
            • Learning process of what's involved in open source has been incredibly useful
            • +
            • Collaboration
            • +
            • Donation
            • +
            • Strong community engagement
            • +
            • Support OpenWallet has received in terms of projects, sponsors and Governmental Advisory Council members
            • +
            +
          • +
          • What could we do differently next year?
              +
            • Include voting members on the agenda and let people know who can vote at these meetings
            • +
            +
          • +
          • Recommendations for next year
              +
            • List of events for next year -- include in the #events channel on Discord
            • +
            • Creating a resource of slides that others have presented at conferences to present OWF
            • +
            • Challenge: helping projects grow within the OWF
            • +
            • Challenge: helping projects collaborate and work with one another
            • +
            • Engaging with the EUDI and bringing projects into OWF
            • +
            • Interoperability is a topic for us to focus on next year. Not just for the same protocols, but also across protocols. SIDI is also something that we should work closely with
            • +
            • Publish a white paper documenting our overall architectural considerations for open wallets (started already in the Architecture SIG)
            • +
            • Engaging with Trust Over IP
            • +
            +
          • +
          +
        • +
        +
      • +
      • +

        Open discussion and next steps

        + +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2024/2024-01-10/index.html b/meetings/2024/2024-01-10/index.html new file mode 100644 index 00000000..a8d18556 --- /dev/null +++ b/meetings/2024/2024-01-10/index.html @@ -0,0 +1,4747 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2024-01-10 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2024-01-10

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      +
        +
      • Announcements
      • +
      • Review action items from last meeting
      • +
      • Architecture SIG Update
      • +
      • Discuss Drafted Vulnerability Disclosure Policy
      • +
      • Goals for 2024 (time permitting)
      • +
      • Open discussion and next steps
      • +
      + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jeremie Miller
      • +
      • Rolson Quadras (alternate for Mike Varley)
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      +
        +
      • List of TAC goals from other LF projects - Brian
      • +
      • Update Vulnerability Disclosure Pull Request - Tracy
      • +
      +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call January 15)
        • +
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CET (next call January 17)
        • +
        • Safe Wallet SIG meets weekly on Tuesdays at 7am US/Pacific (next call January 16)
        • +
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CET on alternate weeks to the TAC (next call January 17)
        • +
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CET on the same weeks as the TAC (next meeting January 11)
        • +
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • +
        +
      • +
      • +

        Review action items from last meeting

        +
          +
        • Work with John Henderson to transfer VC-API project to OpenWallet Foundation Labs – completed
        • +
        • Create Vulnerability Disclosure Policy – drafted
        • +
        +
      • +
      • +

        Architecture SIG Update

        +
          +
        • See Architecture SIG Q1 2024 Update for the answers to the following questions:
            +
          • What is the Architecture SIG?
          • +
          • What has the Architecture SIG accomplished?
          • +
          • What is next for the Architecture SIG?
          • +
          • Where can I get information on the Architecture SIG?
          • +
          • How do I participate in the Architecture SIG?
          • +
          +
        • +
        • Discussion on how the Architecture SIG should work with projects
            +
          • In general, people see the role of the architecture SIG as a group that provides information on the state of the digital wallet architectues that can be used to provide insight into projects that may be missing from the OWF and in the long term a place that will help projects work more closely together.
          • +
          +
        • +
        +
      • +
      • +

        Discuss Drafted Vulnerability Disclosure Policy

        +
          +
        • Discuss pull request
        • +
        • Rework to consider the following audiences: reporters, people using the code, and maintainers
        • +
        • Separate out standard text from project-specific text
        • +
        +
      • +
      • +

        Goals for 2024

        +
          +
        • What specific goals does the TAC have for 2024?
            +
          • Brian suggested looking at what other TAC goals have been
          • +
          • Information for new submitters
          • +
          • Updates on existing projects
          • +
          +
        • +
        +
      • +
      • +

        Open discussion and next steps

        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2024/2024-01-24/index.html b/meetings/2024/2024-01-24/index.html new file mode 100644 index 00000000..8a545549 --- /dev/null +++ b/meetings/2024/2024-01-24/index.html @@ -0,0 +1,4791 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2024-01-24 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2024-01-24

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jeremie Miller
      • +
      • Mike Varley
      • +
      • Marie Austenaa (alternate for Pete Cooling)
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      + +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call January 29)
        • +
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CET (next call January 30)
        • +
        • Safe Wallet SIG meets weekly on Tuesdays at 7am US/Pacific (next call January 30)
        • +
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CET on alternate weeks to the TAC (next call January 31)
        • +
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CET on the same weeks as the TAC (next meeting January 25)
        • +
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • +
        +
      • +
      • +

        Review action items from last meeting

        +
          +
        • List of TAC goals from other LF projects – Brian
            +
          • Other projects at the LF only have a responsiblities list with the main goal of the TAC, TOC, or TSC to successfully carry out these responsibilities
          • +
          • Hyperledger Foundation has been putting together goals for the last couple of years (2023 Goals, 2024 Goals)
          • +
          +
        • +
        • Update Vulnerability Disclosure Policy – drafted
        • +
        +
      • +
      • +

        Project Proposal: Multi-format VC for iOS

        + +
      • +
      • +

        Discuss Vulnerability Disclosure Policy

        + +
      • +
      • +

        Elections

        +
          +
        • +

          RESOLVED: That we will run the 2024 elections based on the following schedule:

          +
            +
          • +

            TAC “At Large” Representatives

            +
              +
            • 2024-03-20 Nomination Period Begins
            • +
            • 2024-03-27 Noon PT Nomination Period Ends
            • +
            • 2024-03-27 Helios Voting Ballot Distributed to Existing TAC Members
            • +
            • 2024-04-02 Noon PT Voting Ends
            • +
            • 2024-04-02 Results Announced on the TAC mailing list
            • +
            • 2024-04-03 New “at large” representatives begin their term
            • +
            +
          • +
          • +

            TAC Chair and Vice Chair

            +
              +
            • 2023-04-03 Nomination Period Begins
            • +
            • 2023-04-10 Noon PT Nomination Period Ends
            • +
            • 2024-04-10 Helios Voting Ballot Distributed to Existing TAC Members
            • +
            • 2024-04-16 Noon PT Voting Ends
            • +
            • 2024-04-16 Results Announced on the TAC mailing list
            • +
            • 2024-04-17 New Chair and Vice Chair begin their term
            • +
            +
          • +
          • +

            Unanimously approved

            +
          • +
          +
        • +
        +
      • +
      • +

        Goals for 2024

        + +
      • +
      • +

        Open discussion and next steps

        +
          +
        • Next TAC Meeting February 7, 2024
            +
          • Credential Format Comparison SIG Update
          • +
          +
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2024/2024-02-07/index.html b/meetings/2024/2024-02-07/index.html new file mode 100644 index 00000000..b83fc85e --- /dev/null +++ b/meetings/2024/2024-02-07/index.html @@ -0,0 +1,4722 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2024-02-07 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2024-02-07

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      +
        +
      • Announcements
      • +
      • Review action items from last meeting
      • +
      • Credential Format Comparison SIG Update
      • +
      • Open discussion and next steps
      • +
      + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jeremie Miller
      • +
      • Mike Varley
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      +
        +
      • Sean to work with Mirko on a blog post on the Credential Format Comparison SIG
      • +
      +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call February 12)
        • +
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CET (next call February 13)
        • +
        • Safe Wallet SIG meets weekly on Tuesdays at 7am US/Pacific (next call February 13)
        • +
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CET on alternate weeks to the TAC (next call February 14)
        • +
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CET on the same weeks as the TAC (next meeting February 8)
        • +
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • +
        +
      • +
      • +

        Review action items from last meeting

        + +
      • +
      • +

        Credential Format Comparison SIG Update

        +
      • +
      • +

        Open discussion and next steps

        +
          +
        • Next TAC Meeting February 21, 2024
            +
          • Digital Wallets and Agents Overview SIG Update
          • +
          +
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2024/2024-02-21/index.html b/meetings/2024/2024-02-21/index.html new file mode 100644 index 00000000..9db28eda --- /dev/null +++ b/meetings/2024/2024-02-21/index.html @@ -0,0 +1,4744 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2024-02-21 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2024-02-21

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      +
        +
      • Announcements
      • +
      • Review action items from last meeting
      • +
      • Digital Wallets and Agents Overviews SIG Update
      • +
      • Bifold Project Proposal
      • +
      • Project Promotion Process
      • +
      • Open discussion and next steps
      • +
      + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jeremie Miller
      • +
      • Mike Varley
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      +
        +
      • Create a PR against the project lifecycle to include information on transitioning through the lifecycle stages -- Tracy
      • +
      • Work with Bifold to onboard project into OWF
      • +
      +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call February 26)
        • +
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CET (next call February 27)
        • +
        • Safe Wallet SIG meets weekly on Tuesdays at 7am US/Pacific (next call February 27)
        • +
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CET on alternate weeks to the TAC (next call February 28)
        • +
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CET on the same weeks as the TAC (next meeting February 22)
        • +
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • +
        +
      • +
      • +

        Review action items from last meeting

        +
          +
        • Sean to work with Mirko on a blog post on the Credential Format Comparison SIG – in progress
        • +
        +
      • +
      • +

        Digital Wallets and Agents Overviews SIG Update

        +
          +
        • Information included in the slides on the work that is being done.
        • +
        +
      • +
      • +

        Bifold Project Proposal

        +
          +
        • RESOLVED: That the Bifold project proposal is hereby confirmed, approved, and adopted as a growth project.
            +
          • Wenjing volunteered to be second sponsor for the project
          • +
          • Jeremie motion; Wenjing seconded; Unanimously approved
          • +
          +
        • +
        +
      • +
      • +

        Project Promotion Process

        +
          +
        • Our current project lifecycle does not clearly outline the steps necessary for projects to progress in the lifecycle.
        • +
        • Suggested changes to the lifecycle to create a PR to update the original project proposal to include the new stage and other information relevant to meet the proposed stage’s criteria.
        • +
        • Upside: This process is similar to the original project proposal process.
        • +
        • Possible Downside: This will overwrite the original proposal but might not be a concern given the history in GitHub on the file.
        • +
        • If we do a PR to the original proposal, we will need to make sure that we can have links to the previous versions that were approved.
        • +
        • We can possibly do this via the project pages by adding a new section
        • +
        • Action: Tracy to create a PR to provide details on what this will look like.
        • +
        +
      • +
      • +

        Open discussion and next steps

        +
          +
        • Next TAC Meeting March 6, 2024
            +
          • Safe Wallet SIG Update
          • +
          +
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2024/2024-03-06/index.html b/meetings/2024/2024-03-06/index.html new file mode 100644 index 00000000..bbf901f4 --- /dev/null +++ b/meetings/2024/2024-03-06/index.html @@ -0,0 +1,4739 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2024-03-06 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2024-03-06

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jeremie Miller
      • +
      • Rolson Quadras (alternate for Mike Varley)
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      +
        +
      • Create discussion item to continue discussion on Wallet Stacks - Tracy -- completed
      • +
      +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call March 11)
        • +
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CET (next call March 12)
        • +
        • Safe Wallet SIG meets weekly on Tuesdays at 7am US/Pacific (next call March 12)
        • +
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CET on alternate weeks to the TAC (next call March 13)
        • +
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CET on the same weeks as the TAC (next meeting March 7)
        • +
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • +
        • Reminder: Elections are coming up starting March 20, 2024; we will be accepting TAC “at large” nominations
        • +
        • Join the OpenWallet Foundation for our 1 year anniversary webinar on March 14, 9am PDT / 1700 CET / 9:30pm IST https://zoom.us/webinar/register/WN_MiUSaLFgQFOhVdTBMtlLuA#/registration
        • +
        +
      • +
      • +

        Review action items from last meeting

        +
          +
        • Create a PR against the project lifecycle to include information on transitioning through the lifecycle stages – complete
        • +
        • Work with Bifold to onboard project into OWF – completed
        • +
        +
      • +
      • +

        Safe Wallet SIG Update

        +
          +
        • Information included in the slides on the updates.
        • +
        +
      • +
      • +

        OWF Wallet Stacks

        + +
      • +
      • +

        Project Promotion Process

        +
          +
        • RESOLVED: That the project promotion process is hereby confirmed, approved, and adopted.
            +
          • Moved to the next meeting
          • +
          • Request that TAC members review the PR and provide any feedback
          • +
          +
        • +
        +
      • +
      • +

        Open discussion and next steps

        +
          +
        • Next TAC Meeting March 20 2024
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2024/2024-03-20/index.html b/meetings/2024/2024-03-20/index.html new file mode 100644 index 00000000..d77b3bb9 --- /dev/null +++ b/meetings/2024/2024-03-20/index.html @@ -0,0 +1,4751 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2024-03-20 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2024-03-20

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jeremie Miller
      • +
      • Rolson Quadras (alternate for Mike Varley)
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      +
        +
      • Determine way to get the sample project charter more visible on the website.
      • +
      +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call March 25)
        • +
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CET (next call March 26)
        • +
        • Safe Wallet SIG meets weekly on Tuesdays at 7am US/Pacific (next call March 26)
        • +
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CET on alternate weeks to the TAC (next call March 27)
        • +
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CET on the same weeks as the TAC (next meeting March 21)
        • +
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • +
        +
      • +
      • +

        Review action items from last meeting

        +
          +
        • Create discussion item to continue discussion on Wallet Stacks - Tracy -- completed
        • +
        +
      • +
      • +

        Project Promotion Process

        +
          +
        • RESOLVED: That the project promotion process is hereby confirmed, approved, and adopted.
            +
          • Motion - David Z; Seconded - Jeremie M
          • +
          • Unanimously approved
          • +
          +
        • +
        +
      • +
      • +

        TAC “At Large” Nomination Process

        +
          +
        • Submit nominations via a GitHub issue at 2024 "At Large" Nomination
        • +
        • Title of issue: [NOMINATION]: 2024 “at large” Name
        • +
        • Include a short bio, outline your qualifications, and provide a statement explaining why you would be a good choice for the seat
        • +
        +
      • +
      • +

        TAC "At Large" Voting Schedule

        +
          +
        • 2024-03-20 Nomination Period Begins
        • +
        • 2024-03-27 Noon PT Nomination Period Ends
        • +
        • 2024-03-27 Helios Voting Ballot Distributed to Existing TAC Members
        • +
        • 2024-04-02 Noon PT Voting Ends
        • +
        • 2024-04-02 Results Announced on the TAC mailing list
        • +
        • 2024-04-03 New “at large” representatives begin their term
        • +
        +
      • +
      • +

        Open discussion and next steps

        +
          +
        • Next TAC Meeting April 3 2024
            +
          • Architecture SIG Q2 Update
          • +
          +
        • +
        • Question asked about the OWF Developer Day on April 15 - should have more details early next week
        • +
        • Question asked about making it easier to find the sample project charter on the TAC website
        • +
        • Question asked about how to get sponsors for the SD-JWT JavaScript project to move to Growth - reach out to the TAC members (individually, on the #tac Discord channel, or on the TAC mailing list)
        • +
        • Question asked about how to find out what was going on in the community and how to get involved: +
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2024/2024-04-03/index.html b/meetings/2024/2024-04-03/index.html new file mode 100644 index 00000000..2dab5b07 --- /dev/null +++ b/meetings/2024/2024-04-03/index.html @@ -0,0 +1,4771 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2024-04-03 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2024-04-03

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      +
        +
      • Announcements
      • +
      • Review action items from last meeting
      • +
      • Welcome New “At Large” Representatives
      • +
      • Architecture SIG Q2 Update
      • +
      • TAC Chair/Vice Chair Nomination Process and Voting Schedule
      • +
      • Wiki Update
      • +
      • The Wallet Stack (and next steps)
      • +
      • Open discussion and next steps
      • +
      + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jaehoon (Ace) Shim
      • +
      • Mike Varley
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      +
        +
      • Create a content plan for where stuff should live and who should control the content
      • +
      +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call April 8)
        • +
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CET (next call April 9)
        • +
        • Safe Wallet SIG meets weekly on Tuesdays at 7am US/Pacific (next call April 9)
        • +
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CET on alternate weeks to the TAC (next call April 10)
        • +
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CET on the same weeks as the TAC (next meeting April 4)
        • +
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • +
        • Jorge Flores (Co-Founder & CTO of Entidad) and Jesus Torres (Co-Founder & CEO of Entidad): How an Aries digital trust ecosystem helped distribute $60M USD (& counting) to essential workers - Presenting at the Hyperledger Identity Special Interest Group on Thursday, April 4 @ 3PM UTC, 8AM PDT, 9AM MDT, 11AM EDT. Join on Zoom: https://zoom.us/j/93003523877?pwd=Q3VvMnJ1N0lSUEZSc283SmFGRk9SQT09
        • +
        • IIW Planning discussion taking place on Discord in the #iiw-planning channel
        • +
        • EIC Planning discussions taking place on Discord in the #eic-planning channel
        • +
        +
      • +
      • +

        Review action items from last meeting

        +
          +
        • Determine way to get the sample project charter more visible on the website -- completed
        • +
        +
      • +
      • +

        Welcome New “At Large” Representatives

        +
          +
        • Thank you to all the nominees.
        • +
        • Welcome back, Stavros!
        • +
        • Welcome, Ace!
        • +
        • Thank you for your service, Jeremie!
        • +
        +
      • +
      • +

        Architecture SIG Q2 Update

        + +
      • +
      • +

        TAC Chair/Vice Chair Nomination Process

        +
          +
        • Only TAC voting members are eligible to run for the TAC chair and vice chair seats
        • +
        • Electing a vice chair will be held in conjunction with the chair election; the person with the second highest number of votes will serve as the vice chair
        • +
        • Submit nominations via a GitHub issue at 2024 Chair/Vice Chair Nomination
        • +
        • Title of issue: [NOMINATION]: 2024 Chair/Vice Chair Name
        • +
        • Include a short bio, outline your qualifications, and provide a statement explaining why you would be a good choice for the seat
        • +
        • See Elections for more information
        • +
        +
      • +
      • +

        TAC Chair/Vice Chair Voting Schedule

        +
          +
        • 2024-04-03 Nomination Period Begins
        • +
        • 2024-04-10 Noon PT Nomination Period Ends
        • +
        • 2024-04-10 Helios Voting Ballot Distributed to Existing TAC Members
        • +
        • 2024-04-16 Noon PT Voting Ends
        • +
        • 2024-04-16 Results Announced on the TAC mailing list
        • +
        • 2024-04-17 New Chair and Vice Chair begin their term
        • +
        +
      • +
      • +

        Wiki Update

        +
          +
        • https://wiki.openwallet.foundation
        • +
        • Discussion about content plan. Where should information live? Who is responsible for changes?
        • +
        • TAC website makes sense for things that the TAC is responsible for
        • +
        • The maintainers should be responsible for project information
        • +
        • The LF Staff is responsible for the openwallet.foundation website content
        • +
        +
      • +
      • +

        The Wallet Stack (and next steps)

        +
          +
        • Formation of a Secure Hardware SIG
        • +
        • Looking for interested parties
        • +
        +
      • +
      • +

        Open discussion and next steps

        +
          +
        • Next TAC Meeting April 17, 2024
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2024/2024-04-17/index.html b/meetings/2024/2024-04-17/index.html new file mode 100644 index 00000000..60289732 --- /dev/null +++ b/meetings/2024/2024-04-17/index.html @@ -0,0 +1,4753 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2024-04-17 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2024-04-17

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jaehoon (Ace) Shim
      • +
      • Mike Varley
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      +
        +
      • Set up new lab eudi-wallet-kit-react-native
          +
        • Discord channel
        • +
        • GitHub repo
        • +
        +
      • +
      +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call April 22)
        • +
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CET (next call April 23)
        • +
        • Safe Wallet SIG meets weekly on Tuesdays at 7am US/Pacific (next call April 23)
        • +
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CET on alternate weeks to the TAC (next call April 24)
        • +
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CET on the same weeks as the TAC (next meeting April 18)
        • +
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • +
        • EIC Planning discussions taking place on Discord in the #eic-planning channel
        • +
        • The Hyperledger Identity SIG (ID SIG) recently hosted Jorge and Jesus from Entidad for "How The Aries Digital Trust Ecosystem Helped Distribute $60M USD (and counting) to Essential Workers. You can check out the recording on YouTube.
        • +
        • Michel Sahli is our GAC representative
        • +
        +
      • +
      • +

        Review action items from last meeting

        +
          +
        • Create a content plan for where stuff should live and who should control the content -- in progress
        • +
        +
      • +
      • +

        Chair/Vice Chair Results

        +
          +
        • Thank you to all nominees
        • +
        • Stavros, vice chair
        • +
        • Tracy, chair
        • +
        +
      • +
      • +

        Project Proposal: React Native Kit for EUDI Wallet Reference Implementation

        + +
      • +
      • +

        OWF Naming Policy Update

        +
          +
        • Reviewed Project Naming Policy
        • +
        • Request that the community provide suggested edits and comments
        • +
        • After incoming feedback, Sean will work with the LF Staff prior to bringing back to the TAC for approval
        • +
        +
      • +
      • +

        Content Plan

        +
          +
        • Quickly reviewed Content Plan
        • +
        • Request that the community provide suggested edits and comments
        • +
        • Determine where source of truth is for certain items, like the project list
        • +
        +
      • +
      • +

        Open discussion and next steps

        +
          +
        • Next TAC Meeting May 1, 2024
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2024/2024-05-01/index.html b/meetings/2024/2024-05-01/index.html new file mode 100644 index 00000000..f8d2ef4d --- /dev/null +++ b/meetings/2024/2024-05-01/index.html @@ -0,0 +1,4743 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2024-05-01 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2024-05-01

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      +
        +
      • Announcements
      • +
      • Review action items from last meeting
      • +
      • Credential Format Comparison SIG Q2 Update
      • +
      • Content Plan
      • +
      • Reference Architecture contribution
      • +
      • Open discussion and next steps
      • +
      + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jaehoon (Ace) Shim
      • +
      • Rolson Quandras (alternate for Mike Varley)
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      +
        +
      • Update Content Plan PR to include links
      • +
      +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call May 6)
        • +
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CET (next call May 7)
        • +
        • Safe Wallet SIG meets weekly on Tuesdays at 7am US/Pacific (next call May 7)
        • +
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CET on alternate weeks to the TAC (next call May 8)
        • +
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CET on the same weeks as the TAC (next meeting May 2)
        • +
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • +
        • EIC Planning discussions taking place on Discord in the #eic-planning channel
        • +
        +
      • +
      • +

        Review action items from last meeting

        + +
      • +
      • +

        Content Plan

        +
          +
        • RESOLVED: That the Content Plan is hereby confirmed, approved, and adopted.
            +
          • Wenjing motion; Rolson seconded
          • +
          • Unanimously approved by the present TAC voting members
          • +
          +
        • +
        +
      • +
      • +

        Reference Architecture Contribution

        +
          +
        • Pull Request (Rendered version)
        • +
        • Proposed next steps:
            +
          • Input from community - please provide comments on the PR
          • +
          • Add a heatmap that maps our current projects to the technology capabilities
          • +
          +
        • +
        • David Z is concerned that the whitepaper may conflict with existing guidance
        • +
        • Request that a list of existing guidance be provided in the PR so that we may validate that the reference architecture whitepaper does not conflict with existing guidance
        • +
        +
      • +
      • +

        Open discussion and next steps

        +
          +
        • Next TAC Meeting May 15 2024
        • +
        • Digital Wallet and Agent Overviews SIG Update
        • +
        • OID4VC Due Diligence task force update
        • +
        • Project Proposal: Library for OpenID4BLE
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2024/2024-05-15/index.html b/meetings/2024/2024-05-15/index.html new file mode 100644 index 00000000..a0298ca0 --- /dev/null +++ b/meetings/2024/2024-05-15/index.html @@ -0,0 +1,4768 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2024-05-15 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2024-05-15

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jaehoon (Ace) Shim
      • +
      • Rolson Quadras
      • +
      • Stefan Kauhaus (alternate for Pete Cooling)
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      +
        +
      • Onboard OpenID4BLE Library lab
      • +
      • Onboard Trust Spanning Protocol lab
      • +
      +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call June 3)
        • +
        • Safe Wallet SIG meets weekly on Tuesdays at 7am US/Pacific (next call June 4)
        • +
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CET on alternate weeks to the TAC (next call June 5)
        • +
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CET on the same weeks as the TAC (next meeting May 30)
        • +
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • +
        • EIC Planning discussions taking place on Discord in the #eic-planning channel
        • +
        +
      • +
      • +

        Welcome new TAC member

        +
          +
        • Rolson Quadras will represent Gen Digital moving forward
        • +
        • Thank you Mike Varley for your service
        • +
        +
      • +
      • +

        Review action items from last meeting

        +
          +
        • Update Content Plan PR to include links - completed
        • +
        +
      • +
      • +

        Project Proposal: OpenId4BLE Library

        +
          +
        • Recommended that project come in at Labs stage
        • +
        • Recommended that project move to GitHub issues (to be completed in 3-6 months)
        • +
        • Recommended that project use Discord for communication instead of Slack
        • +
        • Discussed governance and diversity of maintainers
        • +
        • RESOLVED: That the OpenId4BLE Library lab proposal is hereby confirmed, approved, and adopted.
            +
          • Stavros motioned; David seconded
          • +
          • Unanimously approved by the present TAC voting members.
          • +
          +
        • +
        +
      • +
      • +

        Project Proposal: Trust Spanning Protocol

        +
          +
        • Discussed the need for language bindings that can be used by OWF projects. Recommendation is to implement the language bindings in conjunction with the projects that will use it to ensure correctness.
        • +
        • Research needs to be done on the license of https://github.com/dalek-cryptography/curve25519-dalek and whether an alternate implementation is needed
        • +
        • RESOLVED: That the Trust Spanning Protocol lab proposal is hereby confirmed, approved, and adopted.
            +
          • Stavros motioned; Rolson seconded
          • +
          • Unanimously approved by the present TAC voting members.
          • +
          +
        • +
        +
      • +
      • +

        Project Annual Reviews

        + +
      • +
      • +

        OID4VC Due Diligence Task Force Update

        +
          +
        • Torsten provided an update on the OID4VC Due Diligence task force and recommended closing the task force as it has accomplished its goals.
        • +
        +
      • +
      • +

        Open discussion and next steps

        +
          +
        • Next TAC Meeting May 29, 2024
            +
          • Digital Wallet and Agent Overviews SIG Update
          • +
          +
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2024/2024-05-29/index.html b/meetings/2024/2024-05-29/index.html new file mode 100644 index 00000000..c56b091d --- /dev/null +++ b/meetings/2024/2024-05-29/index.html @@ -0,0 +1,4759 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2024-05-29 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2024-05-29

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jaehoon (Ace) Shim
      • +
      • Rolson Quadras
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      +
        +
      • Onboard Credhub project
          +
        • Create Discord channel
        • +
        • Transfer repo
        • +
        • Create project page
        • +
        +
      • +
      +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Please see the OpenWallet Foundation calendar for a list of upcoming meetings
        • +
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • +
        • EIC Planning discussions taking place on Discord in the #eic-planning channel
        • +
        • If you are interested in participating in the architecture SIG calls, we have a when2meet survey out there to find a new meeting time
        • +
        • EUDI Architecture Reference Framework v1.4 published
        • +
        • OpenWallet Foundation is hosting two workshops -- one for OpenID Connect for VCI and one for OpenID Connect for VP -- on June 10th and June 12th. Please be on the lookout for registration links coming soon
        • +
        +
      • +
      • +

        Review action items from last meeting

        +
          +
        • Onboard OpenID4BLE Library lab
            +
          • Created Discord channel (#tuvali) - completed
          • +
          • Need to transfer repo (Issue #151) - in progress
          • +
          • Working on project page (PR #149) - in progress
          • +
          +
        • +
        • Onboard Trust Spanning Protocol lab
            +
          • Created Discord channel (#tsp) - completed
          • +
          • Need to transfer repo (Issue #150) - in progress
          • +
          • Working on project page (PR #149) - in progress
          • +
          +
        • +
        +
      • +
      • +

        Project Proposal: credhub

        +
          +
        • RESOLVED: That the credhub lab proposal is hereby confirmed, approved, and adopted.
            +
          • Stavros motioned; Wenjing seconded
          • +
          • Unanimously approved
          • +
          +
        • +
        +
      • +
      • +

        Project Annual Reviews

        + +
      • +
      • +

        Digital Wallet and Agent Overviews SIG Update

        + +
      • +
      • +

        Open discussion and next steps

        +
          +
        • Next TAC Meeting June 12, 2024
            +
          • SD-JWT Python Annual Review
          • +
          • SD-JWT Kotlin Annual Review
          • +
          • Safe Wallet SIG Update
          • +
          +
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2024/2024-06-12/index.html b/meetings/2024/2024-06-12/index.html new file mode 100644 index 00000000..71f176f1 --- /dev/null +++ b/meetings/2024/2024-06-12/index.html @@ -0,0 +1,4782 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2024-06-12 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2024-06-12

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jaehoon (Ace) Shim
      • +
      • Rolson Quadras
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      +
        +
      • Onboard mdl.js
      • +
      • Reach out to Fabian regarding new maintainership - Sean/Torsten
      • +
      • File PR against openwallet-foundation-labs/governance to update maintainership for sd-jwt-kotlin - Ace
      • +
      +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Please see the OpenWallet Foundation calendar for a list of upcoming meetings
        • +
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • +
        • Architecture SIG call is moving to Mondays at 8:30 AM US/Pacific starting June 17
        • +
        • Wednesday June 12 - Part 2: OpenID4VCI This webinar will give an overview of one of the technical standards that underpin EUDIW ARF: OpenID4VCI, which defines an API for the issuance of Digital Credentials. The focus will be on the technical details and timelines, and answering questions from the participants/implementers. Registration
        • +
        • Video from Monday’s OpenID4VP workshop/AMA with Kristina and Oliver
        • +
        +
      • +
      • +

        Review action items from last meeting

        + +
      • +
      • +

        Project Proposal: mdl.js

        +
          +
        • RESOLVED: That the mdl.js lab proposal is hereby confirmed, approved, and adopted.
            +
          • Ace motioned; Pete seconded
          • +
          • Unanimously approved by the present TAC voting members
          • +
          +
        • +
        +
      • +
      • +

        Project Annual Reviews

        +
          +
        • SD-JWT Python Annual Review
            +
          • RESOLVED: TAC members agree to continue to sponsor the SD-JWT Python lab at its current stage
              +
            • Wenjing motioned; Ace seconded
            • +
            • Unanimously approved by the present TAC voting members
            • +
            +
          • +
          +
        • +
        • +

          SD-JWT Kotlin Annual Review: Opened issue openwallet-foundation-labs/sd-jwt-python#22 on May 30, 2024

          +
            +
          • +

            Discussion around whether we should move this project to Emeritus given the statement in the README

            +
            +

            Quote

            +

            Important note: This project is no longer maintained. We recommend using the eudi-lib-jvm-sdjwt-kt library instead. If you are interested in maintaining this project, please contact Fabian Hauck.

            +
            +
          • +
          • +

            Ace volunteered to maintain this project going forward

            +
          • +
          +
        • +
        +
      • +
      • +

        Safe Wallet SIG Update

        + +
      • +
      • +

        Open discussion and next steps

        +
          +
        • Next TAC Meeting June 26, 2024
            +
          • Discuss approval process for SIG output
          • +
          +
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2024/2024-06-26/index.html b/meetings/2024/2024-06-26/index.html new file mode 100644 index 00000000..6dc780c4 --- /dev/null +++ b/meetings/2024/2024-06-26/index.html @@ -0,0 +1,4779 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2024-06-26 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2024-06-26

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      +
        +
      • Announcements
      • +
      • Review action items from last meeting
      • +
      • Project Annual Reviews
          +
        • SD-JWT Kotlin Annual Review
        • +
        +
      • +
      • Discuss approval process for SIG output
      • +
      • TAC Goals 2024
      • +
      • Open discussion and next steps
      • +
      + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jaehoon (Ace) Shim
      • +
      • Rolson Quadras
      • +
      • Stefan Kauhaus (alternate for Pete Cooling)
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      +
        +
      • Reach out to Fabian regarding new maintainership of sd-jwt-kotlin - Sean
      • +
      • Document process for SIG output approvals
      • +
      • Create a presentations Drive folder for uploading OWF presentations from the community - Sean
      • +
      • Create a page on the TAC site as an index for the presentations in the above Drive folder - Tracy
      • +
      +

      Meeting Minutes

      +
        +
      • +

        Announcements

        + +
      • +
      • +

        Review action items from last meeting

        + +
      • +
      • +

        Project Annual Reviews

        +
          +
        • SD-JWT Kotlin Annual Review - On hold until conversation with Fabian
        • +
        +
      • +
      • +

        Discuss Approval Process for SIG output

        +
          +
        • Discussed the need for documenting and understanding the ambition of the SIG during the initial proposal process. Will the SIG want to publish documents that represent the views of the OWF, the views of the entire wallet ecosystem, or some other level
        • +
        • Anything that is published from OWF SIGs will be presumed to speak on behalf of the OWF.
        • +
        • Document types of approvals that have been obtained by the document. Example from OIDF
        • +
        • Best practice is to include a "Terms of Use" section in the output. See Terms of Use section in ToIP document for an example
        • +
        +
      • +
      • +

        Review TAC Goals 2024

        +
          +
        • Discussed the TAC Goals for 2024.
            +
          • List of events for next year -- include in the #events channel on Discord
              +
            • This has been pretty opportunistic so far
            • +
            +
          • +
          • Creating a resource of slides that others have presented at conferences to present OWF
              +
            • Discussed creating a Drive folder for the community to upload their presentation along with an index on the TAC website for people to update with information about the presentations uploaded.
            • +
            +
          • +
          • Challenge: helping projects collaborate and work with one another
              +
            • Identify projects with similar goals and bring the projects together in a group to discuss opportunities for collaboration and interoperability testing.
            • +
            • Understanding which projects use each other.
            • +
            • Newsletter similar to Hyperledger's /dev/weekly newsletters
            • +
            +
          • +
          • Engaging with the EUDI and bringing projects into OWF
              +
            • Hosted workshop with EUDI
            • +
            +
          • +
          • Interoperability is a topic for us to focus on next year. Not just for the same protocols, but also across protocols.
              +
            • Discussed possibility of holding Inter-op-athons.
            • +
            • Torsten mentioned that it would be good for OWF to work with the OID4VP/VC conformance test teams.
            • +
            • Wenjing mentioned that interoperability is more than just at the protocol level, we should also be thinking about global interoperability.
            • +
            • Should consider an interopability landscape assessment.
            • +
            +
          • +
          • Publish a white paper documenting our overall architectural considerations for open wallets (started already in the Architecture SIG) +
          • +
          +
        • +
        +
      • +
      • +

        Open discussion and next steps

        + +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2024/2024-07-10/index.html b/meetings/2024/2024-07-10/index.html new file mode 100644 index 00000000..c3c4ce9b --- /dev/null +++ b/meetings/2024/2024-07-10/index.html @@ -0,0 +1,4762 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2024-07-10 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2024-07-10

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      +
        +
      • Announcements
      • +
      • Update on Safe Wallet SIG whitepaper
      • +
      • Review action items from last meeting
      • +
      • Project Annual Reviews
          +
        • SD-JWT Kotlin Annual Review
        • +
        +
      • +
      • Publishing Papers in the OWF Community
      • +
      • Architecture SIG Update
      • +
      • Open discussion and next steps
      • +
      + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jaehoon (Ace) Shim
      • +
      • Rolson Quadras
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      + +

      Meeting Minutes

      +
        +
      • +

        Announcements

        + +
      • +
      • +

        Update on Safe Wallet SIG Update

        +
          +
        • The Safe Wallet SIG has taken another pass at the document and made some significant changes from the v1.0 release that was shared last week. As such, the plan is to:
            +
          • Once the SafeWallet SIG members approve their changes a final version will be created on GitHub for the TAC members to review/comment.
          • +
          • SafeWallet SIG members will join the TAC Call on Wednesday, July 24th to discuss the future of the SIG and field questions from the TAC.
          • +
          +
        • +
        +
      • +
      • +

        Review action items from last meeting

        +
          +
        • Reach out to Fabian regarding new maintainership of sd-jwt-kotlin - completed Ace has reached out and confirmed transition
        • +
        • Document process for SIG output approvals - drafted
        • +
        • Create a presentations Drive folder for uploading OWF presentations from the community - Sean - completed
        • +
        • Create a page on the TAC site as an index for the presentations in the above Drive folder - Tracy
        • +
        +
      • +
      • +

        Project Annual Reviews

        +
          +
        • SD-JWT Kotlin Annual Review (if available) - PR just submitted; move discussion to next meeting
            +
          • Initial discussion about whether sd-jwt-kotlin will be a mirror of the EUDI or a fork. Concern that we may cause fragmentation if we become a fork. If we are a mirror, why should this remain in OWF?
          • +
          • Discussion will continue on the PR and when we meet next
          • +
          +
        • +
        +
      • +
      • +

        Publishing Papers in the OWF Community

        +
          +
        • RESOLVED: That the Papers Lifecycle governance document is hereby confirmed, approved, and adopted. Vote not conducted this week
            +
          • Discussion regarding whether this is making OWF an SDO - no, it is not. Based on our expectation, SIGs and task forces will produce deliverables. This will ensure that people have the opportunity to review and discuss these deliverables prior to TAC approval.
          • +
          • Question and discussion on whether OpenWallet Foundation should publish papers.
          • +
          • Comment about ensuring that there is a workflow behind the process to ensure that papers review, approval, and publishing can be appropriately scheduled into the backlog.
          • +
          • In general, there is support from non-TAC voting members about the process adding clarity on expectations for SIGs and task forces.
          • +
          • Action: TAC members to review process and provide feedback for asynchronous discussion and move vote to next meeting
          • +
          +
        • +
        +
      • +
      • +

        Architecture SIG Update

        + +
      • +
      • +

        Open discussion and next steps

        + +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2024/2024-07-24/index.html b/meetings/2024/2024-07-24/index.html new file mode 100644 index 00000000..0ef498c9 --- /dev/null +++ b/meetings/2024/2024-07-24/index.html @@ -0,0 +1,4788 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2024-07-24 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2024-07-24

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jaehoon (Ace) Shim
      • +
      • Rolson Quadras
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      + +

      Meeting Minutes

      +
        +
      • +

        Announcements

        + +
      • +
      • +

        Review action items from last meeting

        + +
      • +
      • +

        Project Proposal:

        +
          +
        • RESOLVED: That the Begin Wallet Core proposal is hereby confirmed, approved, and adopted.
            +
          • TAC recommended that this be accepted as a lab
          • +
          • Discussion ensued regarding looking at the acceptance criteria for Growth projects
          • +
          • Discussion also about whether we should combine the openwallet-foundation-labs and openwallet-foundation organizations in GitHub
          • +
          • Action: Take the above two discussions offline in an email on the TAC mailing list
          • +
          • Wenjing motioned; David seconded
          • +
          • Unanimously approved
          • +
          +
        • +
        +
      • +
      • +

        Credential Format Comparison SIG Q3 Update

        +
          +
        • Mirko requested guidance in moving this SIG forward as there is little participation
        • +
        • Possible suggestions:
            +
          • Move SIG to meet monthly
          • +
          • Recruit co-chair
          • +
          • Determine incentives that might help others to participate
          • +
          • Creating good first issues or help wanted issues to help others know where they might participate
          • +
          • Working closely with OIX and OIDC who is also doing similar work
          • +
          +
        • +
        +
      • +
      • +

        Safe Wallet SIG Deliverable - MOVED TO NEXT MEETING

        +
          +
        • +

          Deliverable

          +

          The document emphasizes four fundamental Pillars for Safe Wallets:

          +
            +
          1. Privacy Pillar: Privacy by Design (PbD) is crucial for digital wallets, focusing on protecting user data from unwanted observation and tracking. The document outlines principles and mechanisms to ensure privacy, such as avoiding unique identifiers and decoupling issuers and verifiers
          2. +
          3. Security Pillar: Security by Design and Zero Trust principles are essential for digital wallets. The document details various security measures, including key management, credential management, and secure presentation protocols to prevent unauthorized access and ensure data integrity
          4. +
          5. Supporting Functions: Supporting functions for digital wallets include mechanisms for wallet and device locking/unlocking, user interface/user experience considerations, and holder binding. The document emphasizes the importance of these functions for ensuring security and usability
          6. +
          7. Governance Pillar: Governance involves regulatory compliance, certification, counterparty verification, and audit requirements. The document discusses the need for digital wallets to adhere to legal standards and provide mechanisms for accountability and transparency
          8. +
          +
        • +
        +
      • +
      • +

        Publishing Deliverables in the OWF Community - MOVED TO NEXT MEETING

        + +
      • +
      • +

        Project Annual Reviews - MOVED TO NEXT MEETING

        + +
      • +
      • +

        Open discussion and next steps

        +
          +
        • Next TAC Meeting August 7, 2024
            +
          • Safe Wallet SIG Deliverable
          • +
          • Publishing Deliverables in the OWF Community
          • +
          • Project Annual Reviews
          • +
          • Digital Wallet and Agent Overviews SIG update
          • +
          +
        • +
        • TAC Meeting August 21, 2024
            +
          • Farmworker Wallet OS Project Annual Review
          • +
          +
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2024/2024-08-07/index.html b/meetings/2024/2024-08-07/index.html new file mode 100644 index 00000000..a2c9eace --- /dev/null +++ b/meetings/2024/2024-08-07/index.html @@ -0,0 +1,4780 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2024-08-07 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2024-08-07

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jaehoon (Ace) Shim
      • +
      • Rolson Quadras
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      +
        +
      • Verifiable Credentials Wallet lab onboarding - Sean
      • +
      • Update Deliverables Lifecycle PR to remove need for TAC approval - Tracy
      • +
      +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Please see the OpenWallet Foundation calendar for a list of upcoming meetings
        • +
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • +
        • Safe Wallet SIG Ask Me Anything webinar in two weeks; Sean will provide details on Discord
        • +
        • Architecture SIG is taking a break for August and will start up again after the US Labor Day holiday in September
        • +
        +
      • +
      • +

        Review action items from last meeting

        + +
      • +
      • +

        Project Proposal: Verifiable Credential Wallet

        + +
      • +
      • +

        Remove Intake Form Requirement for Proposals

        + +
      • +
      • +

        Publishing Deliverables in the OWF Community

        +
          +
        • RESOLVED: That the Deliverables Lifecycle governance document is hereby confirmed, approved, and adopted.
            +
          • No vote taken
          • +
          • Agreed to remove the need for TAC approval
          • +
          • Agreed that there needs to be a review period for the community to provide feedback
          • +
          • Discussed whether the current disclaimer is enough
          • +
          • Requested that folks add suggested text to the PR
          • +
          +
        • +
        +
      • +
      • +

        Digital Wallets and Agents Overview SIG Update

        +
          +
        • MOVED TO NEXT MEETING
        • +
        +
      • +
      • +

        Project Annual Reviews - MOVED TO NEXT MEETING

        + +
      • +
      • +

        Open discussion and next steps

        +
          +
        • Next TAC Meeting August 21, 2024
            +
          • Publishing Deliverables in the OWF Community
          • +
          • Project Annual Reviews
              +
            • SD-JWT Kotlin Annual Review
            • +
            • Farmworker Wallet OS Project Annual Review
            • +
            +
          • +
          • Digital Wallet and Agent Overviews SIG update
          • +
          +
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2024/2024-08-21/index.html b/meetings/2024/2024-08-21/index.html new file mode 100644 index 00000000..75388edb --- /dev/null +++ b/meetings/2024/2024-08-21/index.html @@ -0,0 +1,4772 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2024-08-21 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2024-08-21

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jaehoon (Ace) Shim
      • +
      • Rolson Quadras
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      +
        +
      • Create plan for the future of the Credential Formats Comparison SIG and the Digital Wallets and Agents Overview SIG - Mirko
      • +
      +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Please see the OpenWallet Foundation calendar for a list of upcoming meetings
        • +
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • +
        • Safe Wallet SIG Ask Me Anything webinar in two weeks; Sean will provide details on Discord
        • +
        +
      • +
      • +

        Review action items from last meeting

        + +
      • +
      • +

        Digital Wallets and Agents Overview SIG Update

        +
          +
        • Still getting pull requests for new wallets
        • +
        • Low participation in the bi-weekly meetings
        • +
        • Possibly combine this SIG with the Credential Format Comparison SIG
        • +
        • Need to socialize the overview matrix to a wider audience
        • +
        • Look for ways to involve the projects and possibly to provide ownership of an entry to those that create the wallet
        • +
        • Adding a comment at the top of the matrix that says that this is volunteer-maintained and you can add your own wallet
        • +
        • Creation of short videos (what this is, how you can contribute)
        • +
        • Next step: Mirko will work with others offline to come up with a plan and bring it back to the TAC on possibly merging the SIGs
        • +
        +
      • +
      • +

        Project Annual Reviews

        +
          +
        • SD-JWT Kotlin Annual Review - MOVED TO NEXT MEETING
        • +
        • Farmworker Wallet OS
            +
          • Jorge provided an overview of the progress that the community is making
          • +
          • Wenjing asked if there was anything that the TAC or the OWF organization could provide
              +
            • Having people in the community use the project even if only for testing purposes
            • +
            • Webinar, workshop, or meetup to allow for a presentation of how to get the project up and running
            • +
            +
          • +
          • RESOLVED: That the Farmworker Wallet OS annual review is hereby confirmed, approved, and adopted.
              +
            • Wenjing motioned; David seconded
            • +
            • 4 approved; 1 abstained
            • +
            +
          • +
          +
        • +
        +
      • +
      • +

        Publishing Deliverables in the OWF Community

        +
          +
        • RESOLVED: That the Deliverables Lifecycle governance document is hereby confirmed, approved, and adopted.
            +
          • No vote taken
          • +
          • Changes since we last spoke:
              +
            • Removed the need for TAC approval, but kept the community review period
            • +
            • Removed Terms of Usage section (already covered by the CC-by-4.0 text)
            • +
            • Added a “Non-Representative” Disclaimer section
            • +
            +
          • +
          • Discussed the concerns of the Safe Wallet SIG members that the "Non-Representative" Disclaimer section appears that the OWF does not support the work of the SIGs
          • +
          • No alternative language has been suggested
          • +
          • We will look at approving this next week
          • +
          +
        • +
        +
      • +
      • +

        Open discussion and next steps

        + +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2024/2024-09-04/index.html b/meetings/2024/2024-09-04/index.html new file mode 100644 index 00000000..e1fbc6de --- /dev/null +++ b/meetings/2024/2024-09-04/index.html @@ -0,0 +1,4754 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2024-09-04 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2024-09-04

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jaehoon (Ace) Shim
      • +
      • Rolson Quadras
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      + +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Please see the OpenWallet Foundation calendar for a list of upcoming meetings
        • +
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • +
        • OWF Wiki Update: Sean Bohan (OWF Staff) is testing now
        • +
        +
      • +
      • +

        Review action items from last meeting

        +
          +
        • Create plan for the future of the Credential Formats Comparison SIG and the Digital Wallets and Agents Overview SIG - Mirko
        • +
        +
      • +
      • +

        Safe Wallet SIG Update

        +
          +
        • Andy provided background on the SIG and and update of what has been done to date with the SIG
        • +
        • Andy will be stepping down after the completion of the blog and ask me anything session
        • +
        • Need to see if there is anyone who would like to lead this group going forward, if the SIG will go on haitus, or be disbanded
        • +
        +
      • +
      • +

        Project Annual Reviews

        + +
      • +
      • +

        Publishing Deliverables in the OWF Community

        +
          +
        • Is it needed?
        • +
        • Possible options:
            +
          • These materials are a deliverable of the sig name SIG and were created by the contributors to that SIG. It has not been reviewed, approved, or endorsed by the OpenWallet Foundation ("OWF") and its members.
          • +
          • These materials are a deliverable of the sig name SIG and were created by the contributors to that SIG. It does not necessarily reflect the official policies, positions, views or opinions of the OpenWallet Foundation ("OWF") and its members.
          • +
          • These materials are a deliverable of the OWF community. If you have concerns or suggestions regarding the content, please file a pull request.
          • +
          +
        • +
        • Option #3 is the preferred disclaimer for deliverables
        • +
        • +

          Changes requested to ensure that this process also applies to projects

          +
        • +
        • +

          RESOLVED: That the Deliverables Lifecycle governance document is hereby confirmed, approved, and adopted.

          +
            +
          • With the above changes (option #3 and applies to projects)
          • +
          • Stavros motioned; Wenjing seconded
          • +
          • Unanimously approved by all present TAC members
          • +
          +
        • +
        +
      • +
      • +

        Open discussion and next steps

        +
          +
        • Next TAC Meeting September 18, 2024
        • +
        • Discussed license issue raised on project-proposals repo
        • +
        • Discussed how to make it clearer that we have two separate organizations (openwallet-foundation and openwallet-foundation-labs) in GitHub
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2024/2024-09-18/index.html b/meetings/2024/2024-09-18/index.html new file mode 100644 index 00000000..483930b5 --- /dev/null +++ b/meetings/2024/2024-09-18/index.html @@ -0,0 +1,4797 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2024-09-18 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2024-09-18

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jaehoon (Ace) Shim
      • +
      • Rolson Quadras
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      +
        +
      • Onboard new projects
      • +
      • Stephen to update SIG proposal for discussion at next meeting
      • +
      +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Please see the OpenWallet Foundation calendar for a list of upcoming meetings
        • +
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • +
        • Housekeeping:
            +
          • Sept 24th: OpenWallet Foundation Multistakeholder Technical Meeting on the EUDI Wallet
          • +
          • Wiki has been updated by LFIT and has some final edits this week
          • +
          • OOTO/Holidays Poll to all TAC members this week
          • +
          • Linux Foundation Maintainer Survey
          • +
          +
        • +
        +
      • +
      • +

        Review action items from last meeting

        +
          +
        • Update the Deliverables lifecycle to include option #3 and to ensure that this applies to projects too - Tracy - completed
        • +
        • Respond to issue on project-proposal repo regarding licensing - Tracy - completed
        • +
        +
      • +
      • +

        Project Proposals

        +
          +
        • Stephen Curran presented an overview of the project proposals and SIGs
        • +
        • General question regarding existing dependencies and if moving this project will break those dependencies
            +
          • There's really not that much of a risk just simply moving the namespaces from Hyperledger to OpenWallet. There will be challanges, but they are independent of one another. All of the projects are independent and have operated independently for a number of years. Where they come together is in the Aries working group and the interop-profiles, which will hopefully continue under the interoperability special interest group. Each project has more or less separate maintainers.
          • +
          +
        • +
        • ACA-Py +
        • +
        • Askar
            +
          • How easy is it to extend to a third database?
              +
            • Not sure. SQLx provides the abstraction and that is how it would be extended further, but we have not had anyone add another database. It currently supports SQLlite and Postgres. There has been work to expand it to do things like paging.
            • +
            +
          • +
          • Does this focus more on mobile or server environments?
              +
            • This supports both. Used for enterprise data applications as well as Bifold Wallet.
            • +
            +
          • +
          • RESOLVED: That the Askar (FKA Aries Askar) project proposal is hereby confirmed, approved, and adopted as an Impact project.
              +
            • Wenjing motioned; Rolson seconded
            • +
            • Unanimously approved by the present TAC voting members
            • +
            +
          • +
          +
        • +
        • Name TBD - Aries Agent Test Harness
            +
          • Have all three projects agreed to come under one umbrella?
              +
            • Yes
            • +
            +
          • +
          • Will BC Gov continue to run an instance of the test harness?
              +
            • Yes
            • +
            +
          • +
          • RESOLVED: That the TBD (FKA Aries Agent Test Harness) project proposal is hereby confirmed, approved, and adopted as an Growth project.
              +
            • Wenjing motioned; Stavros seconded
            • +
            • Unanimously approved by the present TAC voting members
            • +
            +
          • +
          +
        • +
        • DIDComm Mediator Service
            +
          • Will we want the community to run and operate a mediator?
              +
            • Indicio is currently running a mediator that is being used by the community. Running software within a foundation will be difficult.
            • +
            +
          • +
          • RESOLVED: That the DIDComm Mediator Service project proposal is hereby confirmed, approved, and adopted as a Growth project.
              +
            • Wenjing motioned; Stavros seconded
            • +
            • Unanimously approved by the present TAC voting members
            • +
            +
          • +
          +
        • +
        +
      • +
      • +

        SIG Proposal - Wallet Interoperability - MOVED TO NEXT MEETING

        +
      • +
      • +

        Project Annual Reviews - SD-JWT Kotlin Annual Review - MOVED TO NEXT MEETING

        +
      • +
      • +

        Open discussion and next steps

        +
          +
        • Next TAC Meeting October 2, 2024
            +
          • Architecture SIG Update
          • +
          • VC-API Annual Project Review
          • +
          • SD-JWT Kotlin Annual Project Review
          • +
          • Wallet Interoperability SIG Proposal
          • +
          +
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/2024/2024-10-02/index.html b/meetings/2024/2024-10-02/index.html new file mode 100644 index 00000000..7f7b7a07 --- /dev/null +++ b/meetings/2024/2024-10-02/index.html @@ -0,0 +1,4787 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2024-10-02 - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2024-10-02

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      + + + +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jaehoon (Ace) Shim
      • +
      • Rolson Quadras
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Stephen Curran
      • +
      • Tracy Kuhrt
      • +
      • Wenjing Chu
      • +
      +

      Action Items

      +
        +
      • Review Annual Reviews offline - all
      • +
      • Onboard new lab
      • +
      • Onboard new SIG
      • +
      +

      Meeting Minutes

      +
        +
      • +

        Announcements

        +
          +
        • Please see the OpenWallet Foundation calendar for a list of upcoming meetings
        • +
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • +
        • Housekeeping:
            +
          • Update email
          • +
          • Sept 24th: OpenWallet Foundation Multistakeholder Technical Meeting on the EUDI Wallet update
          • +
          • Wiki has been updated by LFIT and has some final edits this week
          • +
          • Thanks to TAC members who filled out the OOTO/Holidays Poll
          • +
          • Safe Wallet SIG AMA
          • +
          +
        • +
        • Question asked about whether we would consider entire wallet contributions in addition to the libraries and SDKs that we have in the foundation.
            +
          • Anything related to wallets are definitely fair game for the OpenWallet Foundation and contributions of the source projects. This would include entire wallets.
          • +
          +
        • +
        +
      • +
      • +

        Welcome new TAC members

        +
          +
        • Stephen Curran was welcomed as the ACA-Py project representative
        • +
        +
      • +
      • +

        Moving Askar to Growth from Impact

        +
          +
        • Given the administrative overhead of needing a TAC representative, the Askar project requested that they be moved to Growth from Impact
        • +
        • RESOLVED: That the Askar project be moved to Growth from Impact stage
            +
          • Wenjing motioned; Pete seconded
          • +
          • Five approved; Stephen and Ace abstained; one absent
          • +
          +
        • +
        +
      • +
      • +

        Review action items from last meeting

        +
          +
        • Onboard new projects - in progress
        • +
        • Stephen to update SIG proposal for discussion at next meeting - completed
        • +
        +
      • +
      • +

        SIG Proposal - Wallet Interoperability

        +
          +
        • Stephen provided an overview of the SIG
        • +
        • Stavros mentioned a similar effort in the EUDI space that could complement this SIG
        • +
        • Discussion about scope and a desire that this cover wallet ecosystems instead of just wallets. This is as planned.
        • +
        • RESOLVED: That the Wallet Interoperability SIG proposal is hereby confirmed, approved, and adopted.
            +
          • Wenjing motioned; Ace seconded
          • +
          • 6 approved; Stephen abstained; one absent
          • +
          +
        • +
        +
      • +
      • +

        Project Proposal - Solid Data Wallet

        +
          +
        • Hadrian Zbarcea provided an overview of the proposal
        • +
        • Questions asked to clarify the scope of the project. Currently proposed as a wallet that uses Solid for storage, but may evolve based on the direction that the OWF community might bring to the efforts
        • +
        • Suggestion that there might be some good collaboration with Askar to integrate Solid pods
        • +
        • Project is open to new contributors that may end up becoming maintainers of the project
        • +
        • GitHub does not seem to be appropriately recognizing that this is an Apache 2.0 only licensed project. We will need to resolve this before bringing the code over. Hadrian has taken an action to determine what is happening there
        • +
        • RESOLVED: That the Solid Data Wallet proposal is hereby confirmed, approved, and adopted as a Growth project.
            +
          • Wenjing motioned; Stavros seconded
          • +
          • Unanimously approved by the present TAC voting members
          • +
          +
        • +
        +
      • +
      • +

        Project Annual Reviews

        + +
      • +
      • +

        Open discussion and next steps

        +
          +
        • Next TAC Meeting October 16, 2024
            +
          • Architecture SIG Update
          • +
          • Credential Format Comparison SIG Q4 Update
          • +
          • Wallet Framework .NET Annual Review
          • +
          +
        • +
        +
      • +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/YYYY-mm-dd/index.html b/meetings/YYYY-mm-dd/index.html new file mode 100644 index 00000000..47d22ebf --- /dev/null +++ b/meetings/YYYY-mm-dd/index.html @@ -0,0 +1,4460 @@ + + + + + + + + + + + + + + + + + + + + + + YYYY-mm-dd - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      YYYY-mm-dd

      +
      +

      Reminder

      +

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      +
      +

      Agenda

      +
        +
      • Include agenda items here.
      • +
      +

      TAC Voting Members

      +
        +
      • David Zeuthen
      • +
      • Jaehoon (Ace) Shim
      • +
      • Mike Varley
      • +
      • Pete Cooling
      • +
      • Stavros Kounis
      • +
      • Tracy Kuhrt
      • +
      • Wenjing Chu
      • +
      +

      Notes

      +
        +
      • Include discussion notes here.
      • +
      +

      Recording

      + + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/meetings/index.html b/meetings/index.html new file mode 100644 index 00000000..140fd37c --- /dev/null +++ b/meetings/index.html @@ -0,0 +1,4479 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + TAC Meetings - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + + +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/projects/bifold/index.html b/projects/bifold/index.html new file mode 100644 index 00000000..1bd02e24 --- /dev/null +++ b/projects/bifold/index.html @@ -0,0 +1,4668 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Bifold - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Bifold

      +

      Project Description

      +

      Bifold is an open-source project designed to enhance the way we interact with digital identities, making the process both secure and user-friendly. It is based on React Native, which lets it run smoothly on different devices and platforms, such as iOS, and Android. It is a leading example of digital wallets, with a focus on making verifiable credentials (VCs) simple and convenient for everyone. Our mission is to create a collaborative community that enhances the way digital credentials are handled, making them accessible and straightforward for all.

      +

      Key Features and Benefits:

      +
        +
      • +

        Unified Digital Identity Management: Emphasizing security and user-friendliness, Bifold excels in consolidating and managing digital identities across various standards like AnonCreds and W3C VC Data Model. This capability positions Bifold as a pivotal resource for secure and private handling of digital identities, accessible to all.

        +
      • +
      • +

        Seamless Multi-Platform Use: Thanks to its React Native architecture, Bifold delivers a smooth experience on any device, enabling users to manage their digital identities whether they are using a phone or a tablet. This cross-platform flexibility means that developers can create applications once and deploy them on both iOS and Android, ensuring a consistent and accessible user experience.

        +
      • +
      • +

        Community-Driven Development: Bifold is more than a tool; it's a community initiative aimed at fostering collaboration and sharing innovations. By bringing together diverse groups, from organizations to individuals, Bifold encourages the pooling of resources and knowledge to facilitate the broader adoption and understanding of verifiable credentials.

        +
      • +
      • +

        Widespread Adoption and Trust: With a growing list of users around the globe, including governmental bodies in Canada and teams in Brazil, Bifold has proven its reliability and relevance. Its international use showcases the platform's adaptability to various needs and its role in advancing digital identity management on a global scale.

        +
      • +
      • +

        Adaptability to Diverse Needs: Bifold's design caters to a wide range of project types and complexities, offering tailored solutions for managing digital identities. This adaptability ensures that users can streamline their processes related to verifiable credentials, improving efficiency and simplification in digital identity initiatives.

        +
      • +
      +

      Source Repositories

      + +

      Chat Channel

      + +

      History

      + + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/projects/credhub/index.html b/projects/credhub/index.html new file mode 100644 index 00000000..5676ed08 --- /dev/null +++ b/projects/credhub/index.html @@ -0,0 +1,4774 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Credhub - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + + + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Credhub

      +

      Project Description

      +

      When talking about wallets for natural persons, a lot of people think that a smartphone based wallet is the only way to go. The user should feel the security and privacy by being independent from an external provider. But we are forgetting that online based services have a great user experience in daily life: +- As a user I can use multiple clients where my data is synced, we do not have to care about backups or data recovery. +- As a developer I can implement the business logic into the cloud and only need the rendering on the client side.

      +

      Yes, when I am offline, I do not have access to my data anymore. But beside that the user experience is great!

      +

      The credhub project is a typescript based monorepo, using nx to manage multiple components. Compared to other approaches, it also comes with an issuer and verifier service to issue and verify credentials.

      +

      Clients

      +

      There are two clients that can be used to interact with a cloud wallet +- a PWA based on Angular +- a Chrome Browser Extension based on Angular

      +

      While the PWA is using the camera to scan QR codes, the browser extension is scanning the opened taps for QR codes and is able to show a little button next to the QR code to interact with the wallet. This approach was inspired by password managers like 1Password. In the daily use, People do not want to take out their smartphone to scan a QR code, they want an easy one click solution.

      +

      By implementing the whole business logic in the cloud, the client is only responsible for the rendering. Therefore building new clients in other programming languages is easy by using the OpenAPI endpoints. For authentication the OpenID Connect protocol is used, the project is using the Keycloak server for that.

      +

      Issuer and Verifier

      +

      Both relying parties are implemented as separate services, each of them comes with a web client for demo purposes. Further integration like webhooks or other services can be implemented in the future. The authentication is done by using the OpenID Connect protocol.

      +

      Modular approach

      +

      The usage of NX allows reusable components with a modular approach. Each backend implementation supports low security key management by storing the keys in the filesystem or the database, or the integration with Hashicorp Vault for high security key management. Other implementations are possible.

      +

      Identity Stack

      +

      By validating existing SSI frameworks like Credo or Veramo, this project should primary focus on the architecture reference framework of the EU. Therefore other credential formats, transport protocols or key managements like multiple DIDs methods are not supported.

      +

      Credential Profile:

      +
        +
      • Credential Format: SD-JWT-VC
      • +
      • Key Management (issuer): VC-ISSUER Meta data, DID, X509
      • +
      • Key Management (holder): CNF (json web key)
      • +
      • Transport Protocol: OID4VC
      • +
      • Signature Algorithm: P-256
      • +
      • Status Management: OAUTH Status List
      • +
      +

      Source Repositories

      + +

      Chat Channel

      + +

      History

      + + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/projects/credo-ts/index.html b/projects/credo-ts/index.html new file mode 100644 index 00000000..03a3949d --- /dev/null +++ b/projects/credo-ts/index.html @@ -0,0 +1,4655 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Credo - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Credo

      +

      Project Description

      +

      Credo has evolved significantly since its inception as a Hyperledger Aries project. Initially, it heavily relied on Hyperledger standards such as DIDComm, Indy, and AnonCreds. However, with advancements in verifiable credential technology and the emergence of new standards, the framework underwent multiple refactoring and modularization processes to maintain interoperability.

      +

      This allowed for the inclusion of non-Hyperledger standards like W3C Verifiable Credentials with Data Integrity Proofs, DIF Presentation Exchange, OpenID4VC, and SD-JWT integration. As industry requirements shifted towards greater modularity, it became apparent that a unified framework may be better.

      +

      The future direction for Credo involves adopting a compartmentalized approach consisting of single-purpose libraries designed to work together seamlessly, building on what is already out there. This transition will take considerable effort and will, therefore, be gradual.

      +

      In order to expand the framework's support for standards beyond the Hyperledger ecosystem, a reassessment of its governance was necessary. The OpenWallet Foundation (OWF) was chosen as a steward due to its commitment to promoting interoperability without directly developing or maintaining standard protocols.

      +

      credo-high-level-arch.png

      +

      Source Repositories

      + +

      Chat Channel

      + +

      History

      + + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/projects/dashboards/index.html b/projects/dashboards/index.html new file mode 100644 index 00000000..15bd8723 --- /dev/null +++ b/projects/dashboards/index.html @@ -0,0 +1,4500 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Dashboards - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      OpenWallet Foundation Dashboards

      +
      +
        +
      • +

        OWF Dashboard

        +
        +

        See the dashboard for repositories in the OpenWallet Foundation GitHub Organization.

        +
      • +
      • +

        Labs Dashboard

        +
        +

        See the dashboard for repositories in the OpenWallet Foundation Labs GitHub Organization.

        +
      • +
      +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/projects/dashboards/labs/index.html b/projects/dashboards/labs/index.html new file mode 100644 index 00000000..d4e6d59d --- /dev/null +++ b/projects/dashboards/labs/index.html @@ -0,0 +1,4580 @@ + + + + + + + + + + + + + + + + + + + + + + openwallet-foundation-labs Dashboard - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      openwallet-foundation-labs Dashboard

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      RepoLicenseLast CommitCommitsIssuesPull RequestsOpenSSF ScorecardStarsForksWatchers
      .githubGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      credhubGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      eudi-wallet-kit-react-nativeGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      farmworker-wallet-osGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      governanceGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      identity-credentialGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      multiformat-vc-iosGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      sd-jwt-dotnetGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      sd-jwt-jsGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      sd-jwt-kotlinGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      sd-jwt-pythonGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      sd-jwt-rustGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      tspGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      vc-apiGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      wallet-framework-dotnetGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/projects/dashboards/owf/index.html b/projects/dashboards/owf/index.html new file mode 100644 index 00000000..356b78a8 --- /dev/null +++ b/projects/dashboards/owf/index.html @@ -0,0 +1,4556 @@ + + + + + + + + + + + + + + + + + + + + + + openwallet-foundation Dashboard - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      openwallet-foundation Dashboard

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      RepoLicenseLast CommitCommitsIssuesPull RequestsOpenSSF ScorecardStarsForksWatchers
      .githubGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      architecture-sigGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      bifold-walletGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      credential-format-comparison-sigGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      credo-tsGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      credo-ts-docsGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      credo-ts-extGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      digital-wallet-and-agent-overviews-sigGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      governanceGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      mobile-wallet-test-harnessGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      project-proposalsGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      safe-wallet-sigGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      tacGitHub LicenseGitHub last commitGitHub total commit activityGitHub Issues or Pull RequestsGitHub Issues or Pull RequestsOSSF-Scorecard ScoreGitHub Repo starsGitHub forksGitHub watchers
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/projects/eudi-wallet-kit-react-native/index.html b/projects/eudi-wallet-kit-react-native/index.html new file mode 100644 index 00000000..a9c955f0 --- /dev/null +++ b/projects/eudi-wallet-kit-react-native/index.html @@ -0,0 +1,4650 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + EUDI Wallet Kit React Native - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      EUDI Wallet Kit React Native

      +

      Project Description

      +

      The project is a cross-platform React Native wrapper for EUDI Wallet reference implementation.

      +

      It allows building cross-platform Mobile Wallet applications compliant with Electronic Identification, Authentication and Trust Services (eIDAS) Regulation and EUDI Architecture and Reference Framework (ARF) and based on reference implementations from EUDI (Android and iOS correspondingly).

      +

      Source Repositories

      + +

      Chat Channel

      + +

      History

      + + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/projects/fwos/index.html b/projects/fwos/index.html new file mode 100644 index 00000000..94b1416f --- /dev/null +++ b/projects/fwos/index.html @@ -0,0 +1,4747 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Farmworker Wallet OS - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + + + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Farmworker Wallet OS

      +

      Farmworkers line up to receive care packages

      +

      Project Description

      +

      The Farmworker Wallet OS project is a community of contribution led by Entidad and the United Farm Workers Foundation (UFWF) with the goal of furthering the adoption of an open, secure, interoperable digital wallet engine that makes it easier for farmworker communities to access an ecosystem of life-altering social and human services.

      +

      Farmworkers are the backbone of global food supply chains, yet they remain one of the most underserved segments of our population. Governments around the world deemed them ‘Essential’ during the recent pandemic. While services and programs exist to help, it’s challenging and costly for organizations that provide them to securely collect and verify the information needed to prove applicant eligibility claims. As a result, most farmworkers forego services and resources they need, even though they’re eligible for them.

      +

      Over the last three years, Entidad and the UFW Foundation have been exploring digital trust technologies to solve this problem. We’ve developed PrepareseTM, a digital infrastructure solution that lets farmworker organizations securely reuse verified farmworker information, eliminating the need for repetitive collection. The solution layers didcomm, wallet, decentralized identifiers, and verifiable credential technologies with a low-code application development platform, Mendix.

      +

      Mendix has been a key component in making the PrepareseTM solution possible. Low-code software development has been growing in popularity and bringing new audiences to the practice. Mendix, one of the more popular platforms with over 300K active developers and 50M users, has enabled Entidad and the UFW Foundation to develop, launch, and maintain enterprise-grade digital trust enabled solutions that solve real world problems.

      +

      We’ve built two products, using this technology. For organizations we’ve built Preparese PlatformTM, it allows them to quickly develop and launch digital trust enabled services and programs. For farmworkers, we’ve developed Preparese MobileTM which combines a verifiable digital profile with a suite of tools that simplify interactions with organizations on the platform.

      +

      The Preparese PlatformTM is being used by 9 organizations and has 5 digital services in production. The most recent service launched is being used to process and distribute $80 million in one-time relief payments to over 125,000 workers, under the United States Department of Agriculture’s Farm and Food Workers Relief Program (FFWR).

      +

      The second product, Preparese MobileTM, is designed around the unique needs of farmworkers. We’ve developed a react native mobile app that lets farmworkers store, manage, and exchange their verified information. Engagement with organizations is made easier with DIDComm-based communication capabilities such as text and video chat.

      +

      One of the cornerstone technologies of the solution is an interoperable Mendix enabled digital wallet. The wallet components need to be able to engage with various non-profit, government, and philanthropic sources, each with their own technology stacks. For this reason, interoperability and working with open standard frameworks has been a priority. The project team members have participated in TrustOverIP Foundation, Hyperledger Aries JS Working Group, and various other communities, including DID Communication Working Group and OpenWallet Foundation of late, to ensure we adhere to best practices and standards.

      +

      While currently focused on farmworkers, the Mendix digital wallet engine can be used to help others. There are many other underserved communities that could benefit greatly from the privacy, accessibility, and security digital wallets can provide. With this social impact purpose in mind and spirit of further collaboration, Entidad and the UFW Foundation propose to open source the digital wallet engine used in their PrepareseTM solution. By making these resources available, we hope to facilitate a wide variety of social impact.

      +

      Additionally, the project allows us to bridge and advance the interest of both the OpenWallet Foundation and Mendix communities. By collaborating with the Mendix community, we not only have the ability to grow the number of digital trust technology practitioners, we also tap into a community with an established customer base. By making digital wallets components that can be easily integrated into their existing solutions, the project can drive further adoption and usage of interoperable, secure and privacy preserving digital wallets.

      +

      Origin & History

      +

      The origins of the Farmworker Wallet OS project align with those of Entidad. What began as a volunteering effort by three college friends, was formalized in 2018 with the founding of Entidad as a public benefit corporation. We have primarily been working with leading farm worker-serving organizations to develop technology that leverages growing digital literacy in their communities to scale their impact.

      +

      The first digital service launched supported the UFW Foundation’s emergency relief efforts during the height of the COVID-19 pandemic. The solution was used to plan, manage and operate over 500 in-person community events where over $15 million in resources were distributed to over 40K families. Additionally, it has allowed us to better understand the unique challenges of building for underserved communities and why interoperable, secure, and privacy preserving technologies are key to addressing these challenges. 

      +

      You can read more about our journey on our blog.

      +

      External Dependencies

      +

      Mendix is a low-code application platform provider so its terms of service cover usage of Mendix services and resources by Mendix developers (organizations and/or individual contributors). The Application model for a standards compliant wallet engine will be the primary focus for the contributors of this project. The Mendix terms of service do protect the IP rights to these App models in Section 3 with reference to "Customer Data" definition in section 17.

      +

      There are design-time and runtime aspects of app development but one of the great things about this tooling is that there is clean separation between the two.

      +

      The following captures the developer's "design-time" perspective. We hope that the diagram helps to clarify the software components that would fall under the scope of this OWF project and distinguishes PrepareseTM as an example of a closed (proprietary) application that embeds core Farmworker WalletOS components. We plan on documenting a similar diagram to aid in understanding the "runtime" perspective soon.

      +

      Designtime perspective

      +
        +
      1. Mendix Studio Pro v9.24.4 (integrated developer environment)
      2. +
      3. Eclipse Temurin JDK 11 (x64)
      4. +
      5. Mendix Native Template v7.0.1
      6. +
      7. React Native v0.70.7
      8. +
      9. Hyperledger / Aries-Framework-Javascript v0.4.0
      10. +
      11. Development instance of an Aries Mediator Service
      12. +
      13. Development instance of an Aries Cloud Agent
      14. +
      +

      Infrastructure

      +

      The Farmworker Wallet OS will be organized and published as a suite of software modules that can be imported into any existing Mendix app code repository. The Mendix software modules effectively serve as a digital wallet SDK that can be embedded into any Mendix application to enhance the user experience. The code repository for this project is itself a Mendix app repository and as such can be executed locally on any supported developer workstation.

      +

      The initial version of the digital wallet SDK is being built on top of Aries Framework Javascript, an open-source framework maintained by the Hyperledger Aries developer community helping to foster participation with the Aries digital trust ecosystem. Over time, the digital wallet SDK will be extended to support other digital trust open standards such as OpenID for Verifiable Credentials (OID4VC).

      +

      Source Repositories

      + +

      Chat Channel

      + +

      History

      + + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/projects/identity-credential/index.html b/projects/identity-credential/index.html new file mode 100644 index 00000000..ec86f419 --- /dev/null +++ b/projects/identity-credential/index.html @@ -0,0 +1,4814 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Identity Credential - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + + + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Identity Credential

      +

      Project Description

      +

      Libraries and reference applications for working with real-world identity.

      +

      The initial focus for this work was mdoc/mDL according to ISO/IEC 18013-5:2021 +and related standards (mainly ISO 23220 series and ISO 18013-7) on Android. Current focus +includes other credential formats and operating environments.

      +

      Libraries

      +

      The project includes two libraries written in Java and Kotlin. The +first is identity which provides the core building blocks and which +can also be used on server-side environments. The other is identity-android +which provides Android-specific extensions to the former. It is designed to +run on Android (API 24 or later) and will take advantage of Android-specific +features including hardware-backed Keystore, NFC, Bluetooth +Low Energy, and so on.

      +

      The libraries are intended to be used by Wallet Applications (mobile +applications on the credential holder's device), Reader Applications (applications +operated on device controlled by the verifier), and Issuance Systems (applications +operated by the credential issuer or their agent). They provide the following +building blocks

      +
        +
      • A light-weight Secure Area abstraction for hardware-backed keystore
          +
        • Applications can create hardware-backed Elliptic Curve Cryptography + keys which can be used for creating Signatures or performing Key Agreement. + Each key will have an attestation which can be used to prove to Relying Parties + (such as a credential issuer) that the private part of the key only exists + in a Secure Area.
        • +
        • The identity-android library includes an implementation based on + Android Keystore + with support for requiring user authentication (biometric or lock-screen knowledge + factor, e.g. system PIN) for unlocking the key and also can use + StrongBox + if available on the device. This is appropriate to use in Android applications + implementing ISO/IEC 18013-5:2021 for storing DeviceKey.
        • +
        • The identity library includes an implementation backed by BouncyCastle + with support for passphrase-protected keys. This isn't suitable for use + in Mobile Applications as its not backed by Secure Hardware.
        • +
        • Applications can supply their own Secure Area implementations for e.g. + externally attached dongles, cloud based HSMs, or whatever the issuer + deems appropriate to protect key material associated with their credential.
        • +
        +
      • +
      • A Credential Store for storage of one or more Credentials
          +
        • Each Credential has a Credential Key which can be used by the issuer + to bind a credential to a specific device which is useful when + issuing updates or refreshing a credential.
        • +
        • Additionally, each Credential has one or more Authentication Keys which + can be endorsed by the issuer and used at presentation time.
        • +
        • Finally, namespaced data and arbitrary key/value pairs can be stored + in a Credential which can be used for credential data and claims. This + data is stored encrypted at rest.
        • +
        +
      • +
      • Data structures and code for provisioning of mdoc/mDLs
          +
        • This code can can be used both on the device and issuer side. No networking + protocol is defined, the application has to define its own.
        • +
        +
      • +
      • Parsers and generators for all data structures used in ISO/IEC 18013-5:2021 + presentations, including DeviceResponse, DeviceRequest, MobileSecurityObject + and many other CBOR data structures.
      • +
      • An implementation of the ISO/IEC 18013-5:2021 presentation flows including + QR engagement, NFC engagement (both static and negotiated), device retrieval + (BLE, Wifi Aware, and NFC)
      • +
      +

      Wallet and Reader Android applications

      +

      This repository also contains two Android applications using this library +in the appholder and appverifier modules. The Wallet application is a simple +self-contained application which allows creating a number of mdoc credentials +using four different mdoc Document Types:

      +
        +
      • org.iso.18013.5.1.mDL: Mobile Driving License
      • +
      • org.micov.1: mdoc for eHealth (link)
      • +
      • nl.rdw.mekb.1: mdoc for Vehicle Registration (link)
      • +
      • eu.europa.ec.eudiw.pid.1: mdoc for Personal Identification
      • +
      +

      and their associated mdoc name spaces. The first one is defined in +ISO/IEC 18013-5:2021 and the other three have been used at mdoc/mDL +test events organized by participants of the ISO/IEC JTC1 SC17 WG10 +working group.

      +

      ISO 18013-7 Reader Website

      +

      The wwwverifier module contains the source code for a website acting as an +mdoc reader according to the latest ISO 18013-7 working draft (as of Sep 2023) +and it's implementing the so-called REST API. There is currently a test instance +of this application available at https://mdoc-reader-external.uc.r.appspot.com/. +The Wallet Android application also has support for the REST API and registers +on Android for the mdoc:// URI scheme. This can be tested end-to-end by going +to the reader website (URL above) and clicking on one of the "Request" buttons, +and then hitting the mdoc:// link presented on the site. This will cause the +browser to invoke the Wallet app which will then connect to the reader and send +the credential after user consent.

      +

      Source Repositories

      + +

      Chat Channel

      + +

      History

      + + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/projects/index.html b/projects/index.html new file mode 100644 index 00000000..dffed078 --- /dev/null +++ b/projects/index.html @@ -0,0 +1,4593 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Projects - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Projects

      +

      Projects in the OpenWallet Foundation follow the project lifecycle. This page lists the active projects within the OpenWallet Foundation and their current lifecycle stage.

      +

      Active Projects

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Approval DateProject NameLifecycle Stage
      2023-May-17SD-JWT KotlinLab
      2023-May-17SD-JWT PythonLab
      2023-Aug-09Farmworker Wallet OSLab
      2023-Sep-28VC APILab
      2023-Oct-04Wallet Framework .NETLab
      2023-Oct-18Identity CredentialLab
      2023-Nov-01SD-JWT JavaScriptLab
      2023-Nov-15SD-JWT RustLab
      2023-Nov-29SD-JWT .NETLab
      2023-Nov-29CredoGrowth
      2024-Jan-24Multiformat VC for iOSLab
      2024-Feb-21BifoldGrowth
      2024-Apr-17EUDI Wallet Kit React NativeLab
      2024-May-15Trust Spanning ProtocolLab
      2024-May-15TuvaliLab
      2024-May-29CredhubLab
      2024-Jun-12MDL JavaScriptLab
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/projects/mdl-js/index.html b/projects/mdl-js/index.html new file mode 100644 index 00000000..3875fa5f --- /dev/null +++ b/projects/mdl-js/index.html @@ -0,0 +1,4654 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + MDL JavaScript - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      MDL JavaScript

      +

      Project Description

      +

      This is a Typescript(Javascript) implementation of the ISO 18013-5:2021 (MDL) specification. This project aims to provide a platform agnostic implementation of the MDL specification.

      +

      To provide MDL features to Biggest Wallet SDKs like Credo or Veramo, the direction of the project will be:

      +

      Provide a platform agnostic implementation of the MDL specification +- Bring your own crypto +- Modular approach +- Provide platform specific helper implementations for developers to use easily

      +

      Source Repositories

      + +

      Chat Channel

      + +

      History

      + + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/projects/multiformat-vc-ios/index.html b/projects/multiformat-vc-ios/index.html new file mode 100644 index 00000000..0571437a --- /dev/null +++ b/projects/multiformat-vc-ios/index.html @@ -0,0 +1,4660 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Multiformat VC for iOS - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Multiformat VC for iOS

      +

      Project Description

      +

      Pure Swift package for creating Verifiable Credentials (VCs) in multiple formats

      + +

      Support for multiple data types for disclosed values including

      +
        +
      • String
      • +
      • Int
      • +
      • Boolean
      • +
      • Array of Strings - [String]
      • +
      • Dictionary of String keys and String values - [String:String]
      • +
      +

      This project is a contribution of the work done at Ping Identity to test and establish interoperability of the various formats representing the Verifiable Credentials Data Model https://www.w3.org/TR/vc-data-model/. Along with the SD-JWT VC and JWT VC formats described above, Ping Identity has also participated in the interoperability event for OpenID4VP to present a VC JWT. That code will also be released as a part of this project.

      +

      Source Repositories

      +

      openwallet-foundation-labs/multiformat-vc-ios

      +

      Chat Channel

      + +

      History

      + + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/projects/reviews/0000-template-annual/index.html b/projects/reviews/0000-template-annual/index.html new file mode 100644 index 00000000..2633aaf1 --- /dev/null +++ b/projects/reviews/0000-template-annual/index.html @@ -0,0 +1,4524 @@ + + + + + + + + + + + + + + + + + + + + + + YYYY PROJECT NAME - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + + + + + +
      + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      YYYY PROJECT NAME

      +
      +

      Info

      +

      Copy this template to the subdirectory for the current year and name the file YYYY-project-name-annual.md (e.g., 2024-amazingproj-annual.md). Update the title above to replace YYYY with the year of the annual review and PROJECT NAME with the name of the project. Update the index.md file in the current year to include a link to the markdown file. These blocks are instructions. Please remove when section has been completed.

      +
      +

      Project Health

      +
      +

      Info

      +

      Include information about your project's contributions and activity. You can find information within GitHub by looking at the Insights tab. We will be looking for signs of consistent or increasing contribution activity. Please feel free to add commentary to add color to this information.

      +
      +

      Maintainer Diversity

      +
      +

      Info

      +

      How many maintainers do you have, and which organisations are they from? How has the maintainers and diversity of your maintainers changed in the past year? Has the number of active maintainers increased/decreased? Has the diversity of maintainers increased/decreased? Please include a link to your existing MAINTAINERS file and the MAINTAINERS file from last year (if appropriate). This is a good opportunity to ensure that your MAINTAINERS file is up to date and to retire any maintainers.

      +
      +

      Project Adoption

      +
      +

      Info

      +

      What do you know about adoption, and how has this changed since your last review or since being accepted into OpenWallet Foundation? If you can list companies that are adopters of your project, please do so. Feel free to link to an existing ADOPTERS file if appropriate.

      +
      +

      Goals

      +

      Performance Against Prior Goals

      +
      +

      Info

      +

      Include information about the goals that you previously set for the project in the last review or since the project proposal has been approved. How has the project performed against these goals? If your goals changed from your previous annual report, let us know what changed and why. If you have not achieved the goals that you set out, that is okay. We want to know what you have accomplished and what challenges the project is having in meeting the goals.

      +
      +

      Next Year's Goals

      +
      +

      Info

      +

      What are the goals for the next year of the project? The goals should list what you want to achieve, not just what you know you can achieve. Feel free to include stretch goals and things that you are looking to explore in the next year. For example, are you working on major new features? Or are you concentrating on adoption, community growth, or documentation?

      +
      +

      Help Required

      +
      +

      Info

      +

      How can the OpenWallet Foundation or the TAC help you achieve your upcoming goals?

      +
      +

      Project Lifecycle Stage Recommendation

      +
      +

      Info

      +

      What stage do you think the project should be? If you you think that your project meets the criteria for another stage, please explain why.

      +
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/projects/reviews/2024/2024-farmworker-wallet-os-annual/index.html b/projects/reviews/2024/2024-farmworker-wallet-os-annual/index.html new file mode 100644 index 00000000..40fa9884 --- /dev/null +++ b/projects/reviews/2024/2024-farmworker-wallet-os-annual/index.html @@ -0,0 +1,4537 @@ + + + + + + + + + + + + + + + + + + + + + + 2024 Farmworker Wallet OS (FWOS) - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + + + + + +
      + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2024 Farmworker Wallet OS (FWOS)

      +

      Project Health

      +

      The Farmworker Wallet OS is an ecosystem of modules that enable the development of a Native Wallet Agent and a Cloud Wallet Agent in the low-code platform Mendix. The FWOS project remains healthy and active with one reference implementation deployed to a production environment and a second implementation soon to be released in Q3. As noted in our original project proposal, the FWOS project has been focused on building interoperability with Aries digital trust ecosystems. We continue to build our low-code SDK components on top of Credo and have completed ~90% coverage of Aries Interoperability Profiles 1 and 2. To date, the project has successfully completed 4 upgrades of the Credo toolkit (v0.4.2, v0.5.3, v0.5.6, v0.5.9) and are actively working on the upgrade to v0.5.10. This is important as it highlights the ability for this project to stay up to speed with the rapid rate of change of the underlying standards and open-source toolkits that this project depends on.

      +

      Maintainer Diversity

      +

      Contributions to the FWOS have been primarily from the Entidad development team. A couple of inquiries have come in via the project Discord channel with interest in participation but we have no concrete knowledge of any work done outside of the contributions from the project maintainers. We did add a new maintainer internally who helped us with the implementation of the DIDComm Survey protocol recently submitted as a proposal. This demonstrates that an experienced Mendix developer is able to learn and understand the underlying Aries and DIDComm architectures and contribute to the implementation of a new DIDComm protocol after only a few weeks of knowledge transfer and experimentation.

      +

      Project Adoption

      +

      The FWOS project has one reference implementation deployed to a production environment in February 2024. This release consisted of a mobile agent implemented on version 0.4.2 of the open-source Aries Framework JavaScript (AFJ) toolkit. Note that AFJ rebranded to Credo after it was accepted into the OpenWallet Foundation. Although no digital trust interactions were enabled outside of wallet onboarding and agent initialization, this first release was significant as it allowed us to demonstrate the viability of having the FWOS wallet engine running at scale within the target end-user community.

      +

      Goals

      +

      Performance Against Prior Goals

      +

      The goal of the Farmworker Wallet OS project is to promote the adoption of mobile (native) and cloud wallets. We are proud of the progress achieved to date in producing a stable production ready wallet holder toolkit that enables Mendix developers to jumpstart the integration of digital trust technologies with their Mendix native apps. The following collection of trust protocols have been implemented this year:

      + +

      For the remainder of the 2024 year, the project hopes to commence implementing support for AnonCreds presentation exchange over Bluetooth supported by:

      + +

      Additionally, the project hopes to initiate exploration and prototyping of a mobile driver's license verifier component (ISO mDL 18013-5 and ISO 18013-7: mdoc + OID4VP or Digital Credentials API).

      +

      FWOS Native Agent Architecture

      +

      Farmworker Wallet OS Native Agent Architecture

      +

      Next Year's Goals

      +

      For the next year, the FWOS project aims to introduce cloud agent components to support credential Issuer and Verifier use cases. This work is already in-progress and will be integrated formerly into the FWOS toolkit:

      + +

      FWOS Cloud Agent Architecture

      +

      Farmworker Wallet OS Cloud Agent Architecture

      +

      Help Required

      +

      The project is advancing steadily and does not require any help at the moment.

      +

      Project Lifecycle Stage Recommendation

      +

      The project is recommended to remain in the Labs stage.

      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/projects/reviews/2024/2024-sd-jwt-python-annual/index.html b/projects/reviews/2024/2024-sd-jwt-python-annual/index.html new file mode 100644 index 00000000..31882362 --- /dev/null +++ b/projects/reviews/2024/2024-sd-jwt-python-annual/index.html @@ -0,0 +1,4516 @@ + + + + + + + + + + + + + + + + + + + + + + 2024 sd-jwt-python (SD-JWT Reference Implementation) - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + + + + + +
      + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2024 sd-jwt-python (SD-JWT Reference Implementation)

      +

      Project Health

      +

      The main focus of this project is to provide a reference implementation for the +IETF SD-JWT draft. As such, the code has reflected the developments in the +specification over the last year and is up to date with the latest version of +the draft. Since the draft is approaching a stable state (and hopefully a final +RFC soon-ish), no drastic changes are expected in the codebase.

      +

      Maintainer Diversity

      +

      As before, the project is maintained by a single maintainer, an editor of the +SD-JWT draft. Two developers have contributed code, one editor of the draft and +one external contributor.

      +

      Project Adoption

      +

      The main task of the project is to provide a reference implementation for the +SD-JWT draft. The project is in use

      +
        +
      • by the editors of the draft to test new developments and to produce examples for the specification,
      • +
      • by external contributors to understand testdrive SD-JWT, and
      • +
      • as a reference for testing and validation of other implementations.
      • +
      +

      Goals

      +

      Performance Against Prior Goals

      +

      The project has met its goals for the last year, which were to keep the codebase +up to date with the latest version of the draft and to provide a reference +implementation for the draft.

      +

      Next Year's Goals

      +

      As before, the main goal of the project is to provide a reference implementation +for the SD-JWT draft. The project will continue to track the development of the +draft, including a potential transition to an RFC. The project will also continue +to exist as a reference for SD-JWT implementations.

      +

      Help Required

      +

      The project is in good shape and does not require any help at the moment.

      +

      Project Lifecycle Stage Recommendation

      +

      The project is recommended to remain in the Labs stage.

      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/projects/reviews/2024/2024-vc-api-implementation-annual/index.html b/projects/reviews/2024/2024-vc-api-implementation-annual/index.html new file mode 100644 index 00000000..4e5d8362 --- /dev/null +++ b/projects/reviews/2024/2024-vc-api-implementation-annual/index.html @@ -0,0 +1,4535 @@ + + + + + + + + + + + + + + + + + + + + + + 2024 VC API Implementation - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + + + + + +
      + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2024 VC API Implementation

      +

      Project Health

      +

      The project remains healthy. +Contributions for the initial portions of the year were focused on housekeeping items, however the project currently has development activity for functional and non-functional changes to increase the likelihood of further adoption and impact in the year ahead.

      +

      Contributions have been made by two organizations, Energy Web and Impactility. +Several forks have been made in the past year, suggesting some initial community attention.

      +

      The underlying VC API specification (currently developed in the context of the W3C Credentials Community Group) is active and the specification group has the intention of bringing the specification to a W3C standards track in the months ahead.

      +

      Maintainer Diversity

      +

      The project currently has four maintainers, from two organizations, Energy Web & Impactility.

      +

      Project Adoption

      +

      The project currently has one primary adoption organization, Elia Group. Elia continues to showcase the VC API project on their SSI demonstration site (https://ssi4energy.eliagroup.eu/en). +This is roughly the same amount of adoption as when accepted into the OpenWallet Foundation last year.

      +

      Goals

      +

      Performance Against Prior Goals

      +

      The project proposal mentioned the following aims in the "Alignment with the OpenWallet Foundation Mission" section: +- Advance the adoption of interoperable and privacy enhancing digital wallets. +- Promote the development and proliferation of the VC API specification itself

      +

      Progress towards the above objectives has been small over the past year. +However, the main functional enhancement undertaken in recent months (the migration of core key & credential operations to Credo) sets up the project well for progress on the objectives in the year ahead. +For example, listing in the VC Playground (https://vcplayground.org/) is an opportunity to further both of the above objectives, however this was blocked by that lack of flexibility with JSON-LD context document loading in the implementation prior to the Credo integration.

      +

      Next Year's Goals

      +

      The current goals of the project are to: +1. Increase use and adoption of the project, both by existing user organizations (Elia and Energy Web) and new organizations. The target metric is between 1 and 5 new organizations using the app in projects within the year. +2. Support the development of the VC API specification. +3. Provide feedback into the development of other OWF projects.

      +

      On-going and planned work items which further these goals are detailed below.

      +

      Migrating to Credo for key and credential operations

      +

      GitHub Issue: https://github.com/openwallet-foundation-labs/vc-api/issues/20

      +

      The benefits of this item include: +- Synergy with an existing OWF project, allowing work on the VC API implementation to feed back into other OWF work + - Examples of this are the following GitHub issues: + - Credo Issue #2038- Make verifiableCredential property on W3cPresentation optional + - Credo Issue #2043 - Fix W3cCredentialsApi verifyCredential types + - Having a VC API wrapper for Credo would provide Credo with the interface for the VC Data Model 2.0 test suite + - A note that ACA Py already offers VC API issuance and verification endpoints +- The ability to use load additional JSON LD contexts, unlocking new use cases +- A clearer path to supporting further VC technology such as SD-JWT and BBS signatures

      +

      Work on this item can be seen in the following PR: https://github.com/openwallet-foundation-labs/vc-api/pull/36

      +

      Improving documentation for technology adoption decision makers

      +

      GitHub Issue: https://github.com/openwallet-foundation-labs/vc-api/issues/29

      +

      This item aims to improve the ability of technology selection decision makers, such as CTOs or Software Architects, to assess whether or not the VC API implementation is suitable for their use cases and technology context. +The key output is a new documentation site.

      +

      Listing in the VC Playground

      +

      GitHub Issue: https://github.com/openwallet-foundation-labs/vc-api/issues/28

      +

      The VC Playground is a demonstration application for Verifiable Credential issuance and verification: https://vcplayground.org. +Listing in the VC Playground is an opportunity to gain visibility on the project and test interoperability.

      +

      Help Required

      +

      The following actions from the OWF would likely be helpful in achieving the upcoming goals: +- Advice on future architectural directions, such as transforming the project into a Credo plugin +- Notification on any publicity opportunities for the project

      +

      Project Lifecycle Stage Recommendation

      +

      Our recommendation is to remain a Labs project.

      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/projects/reviews/2024/index.html b/projects/reviews/2024/index.html new file mode 100644 index 00000000..ed58dbcd --- /dev/null +++ b/projects/reviews/2024/index.html @@ -0,0 +1,4590 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2024 Project Annual Reviews - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2024 Project Annual Reviews

      +

      Projects must provide an annual review to the TAC to ensure that the project is still active and in the correct lifecycle stage. The following calendar provides the timing for when these reviews are required to be presented to the TAC:

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ProjectStageDate Accepted2024 Review
      SD-JWT PythonLabsMay 27, 2023Jun 12, 2024
      SD-JWT KotlinLabsMay 27, 2023Jun 12, 2024
      Farmworker Wallet OSLabsAug 9, 2023Aug 21, 2024
      VC-APILabsSep 28, 2023Oct 2, 2024
      Wallet Framework .NETLabsOct 4, 2023Oct 16, 2024
      Android Identity LibraryLabsOct 18, 2023Oct 30, 2024
      SD-JWT JavaScriptLabsNov 1, 2023Nov 13, 2024
      SD-JWT RustLabsNov 15, 2023Nov 27, 2024
      CredoGrowthNov 29, 2023Dec 11, 2024
      SD-JWT .NETLabsNov 29, 2023Dec 11, 2024
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/projects/reviews/2025/index.html b/projects/reviews/2025/index.html new file mode 100644 index 00000000..bd12c041 --- /dev/null +++ b/projects/reviews/2025/index.html @@ -0,0 +1,4632 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 2025 Project Annual Reviews - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      2025 Project Annual Reviews

      +

      Projects must provide an annual review to the TAC to ensure that the project is still active and in the correct lifecycle stage. The following calendar provides the timing for when these reviews are required to be presented to the TAC:

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ProjectStageDate Accepted2025 Review
      Multiformat VC for iOSLabsJan 24, 2024Feb 5, 2025
      BifoldGrowthFeb 21, 2024Mar 5, 2025
      EUDI Wallet Kit React NativeLabsApr 17, 2024Apr 30, 2025
      Trust Spanning ProtocolLabsMay 15, 2024May 14, 2025
      TuvaliLabsMay 15, 2024May 14, 2025
      CredhubLabsMay 29, 2024May 28, 2025
      MDL JavaScriptLabsJun 12, 2024Jun 11, 2025
      SD-JWT PythonLabsMay 27, 2023
      SD-JWT KotlinLabsMay 27, 2023
      Farmworker Wallet OSLabsAug 9, 2023
      VC-APILabsSep 28, 2023
      Wallet Framework .NETLabsOct 4, 2023
      Android Identity LibraryLabsOct 18, 2023
      SD-JWT JavaScriptLabsNov 1, 2023
      SD-JWT RustLabsNov 15, 2023
      CredoGrowthNov 29, 2023
      SD-JWT .NETLabsNov 29, 2023
      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/projects/sd-jwt-dotnet/index.html b/projects/sd-jwt-dotnet/index.html new file mode 100644 index 00000000..db0549d3 --- /dev/null +++ b/projects/sd-jwt-dotnet/index.html @@ -0,0 +1,4649 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + SD-JWT .NET - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + + +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/projects/sd-jwt-js/index.html b/projects/sd-jwt-js/index.html new file mode 100644 index 00000000..5335d8cf --- /dev/null +++ b/projects/sd-jwt-js/index.html @@ -0,0 +1,4649 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + SD-JWT JavaScript - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + + +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/projects/sd-jwt-kotlin/index.html b/projects/sd-jwt-kotlin/index.html new file mode 100644 index 00000000..7ea06ef0 --- /dev/null +++ b/projects/sd-jwt-kotlin/index.html @@ -0,0 +1,4649 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + SD-JWT Kotlin - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + + +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/projects/sd-jwt-python/index.html b/projects/sd-jwt-python/index.html new file mode 100644 index 00000000..ed08de95 --- /dev/null +++ b/projects/sd-jwt-python/index.html @@ -0,0 +1,4649 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + SD-JWT Python - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + + +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/projects/sd-jwt-rust/index.html b/projects/sd-jwt-rust/index.html new file mode 100644 index 00000000..31b4a7c9 --- /dev/null +++ b/projects/sd-jwt-rust/index.html @@ -0,0 +1,4649 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + SD-JWT Rust - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + + +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/projects/tsp/index.html b/projects/tsp/index.html new file mode 100644 index 00000000..75c72ab4 --- /dev/null +++ b/projects/tsp/index.html @@ -0,0 +1,4653 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Trust Spanning Protocol - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Trust Spanning Protocol

      +

      Project Description

      +

      This project is an early impementation of the draft Trust Spanning Protocol (TSP).

      +

      According to the above referenced specification, "The Trust Spanning Protocol (TSP) facilitates secure communication between endpoints with potentially different identifier types, using message-based exchanges. As long as these endpoints use identifiers based on public key cryptography (PKC) with a verifiable trust root, TSP ensures their messages are authentic and, if optionally chosen, confidential. Moreover, it presents various privacy protection measures against metadata-based correlation exploitations. These attributes of TSP together allow endpoints to form authentic relationships rooted in their respective verifiable identifiers (VIDs), viewing TSP messages as virtual channels for trustworthy communication."

      +

      A shorter introduction of TSP can be found in this blog post.

      +

      This project's current code includes a Rust implementation of all TSP features. We also plan to incorporate/develop related features such as additional Verifiable Identifier types, additional transport layer mechanisms, different language bindings as needed and integration modules needed to be compatible with other OpenWallet projects.

      +

      In addition, we may add and welcome trust task or application specific extensions.

      +

      Source Repositories

      + +

      Chat Channel

      + +

      History

      + + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/projects/tuvali/index.html b/projects/tuvali/index.html new file mode 100644 index 00000000..3d826ecc --- /dev/null +++ b/projects/tuvali/index.html @@ -0,0 +1,4649 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Tuvali - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + + +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/projects/vc-api/index.html b/projects/vc-api/index.html new file mode 100644 index 00000000..d53ed580 --- /dev/null +++ b/projects/vc-api/index.html @@ -0,0 +1,4651 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + VC-API - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      VC API

      +

      Project Description

      +

      The VC API is specification for a set of APIs for VC lifecycle management (https://w3c-ccg.github.io/vc-api/). This includes operations such as credential issuance, verification, and exchange. It is a W3C CCG work item and, as of the submission of this proposal, it is in “draft community report” status.

      +

      The VC API’s design is informed by use cases across a range of domains. Several of these use cases are collected in a working group note (https://w3c-ccg.github.io/vc-api-use-cases/).

      +

      This project is an implementation of the VC API. The implementation aims to enable organizations and individuals to effortlessly conduct SSI operations over HTTP without requiring technical expertise, making it seamless to integrate into existing projects.

      +

      Source Repositories

      + +

      Chat Channel

      + +

      History

      + + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/projects/wallet-framework-dotnet/index.html b/projects/wallet-framework-dotnet/index.html new file mode 100644 index 00000000..b89c196c --- /dev/null +++ b/projects/wallet-framework-dotnet/index.html @@ -0,0 +1,4651 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Wallet Framework .NET - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Wallet Framework .NET

      +

      Project Description

      +

      The wallet-framework-dotnet is a framework designed for .NET, focusing on providing a multi-platform wallet framework. Initially a part of the Hyperledger Aries project (Aries Framework .NET), this initiative has now branched out to cater to a broader audience. The primary aim is to create a multiprotocol wallet framework enabling implementations of OpenID4VC and SD-JWT VC, in accordance to the European Identity Wallet initiative's objectives.

      +

      Currently, the framework supports DidComm v1 and AnonCreds. There is an active intention to extend support for other promising protocols, notably DidComm v2, to ensure the framework remains at the forefront of digital identity solutions.

      +

      Furthermore, the team is considering the development of SD-JWT credentials as a standalone library. This might transition into a separate project proposal in the future, underscoring the commitment to modular and reusable components in the digital identity space.

      +

      Source Repositories

      + +

      Chat Channel

      + +

      History

      + + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/search/search_index.json b/search/search_index.json new file mode 100644 index 00000000..512f8027 --- /dev/null +++ b/search/search_index.json @@ -0,0 +1 @@ +{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"],"fields":{"title":{"boost":1000.0},"text":{"boost":1.0},"tags":{"boost":1000000.0}}},"docs":[{"location":"","title":"Home","text":"

      Welcome to the OpenWallet Foundation's (OWF) Technical Advisory Council (TAC) website. Here you will find:

      • What is the TAC

        Learn more about the Technical Advisory Council's role, responsibilities, and voting members

      • Governing Documents

        Review the OpenWallet Foundation TAC Governing Documents

      • TAC Meetings

        See meeting invite details and meeting notes from past meetings

      • Projects

        Explore the OpenWallet Foundation Projects

      • Special Interest Groups

        Join an OpenWallet Foundation Special Interest Groups (SIGs)

      • Task Forces

        Work on an OpenWallet Foundation Task Forces

      "},{"location":"SIGs/","title":"Special Interest Groups (SIGs)","text":"

      A special interest group (SIG) under the Technical Advisory Council (TAC) is a group with a shared interest in advancing a specific area of knowledge, learning, or technology related to the mission of the OpenWallet Foundation where members cooperate to affect or to produce solutions within their particular field. Unlike a task force, SIGs are typically long running and may or may not produce any deliverables. A SIG can be created by anyone in the OpenWallet Foundation community and must be proposed to and approved by the TAC.

      Tip

      If you would like to propose a Special Interest Group, please see the SIG proposal process.

      "},{"location":"SIGs/#active-sigs","title":"Active SIGs","text":"
      • Architecture
      • Credential Format Comparison
      • Digital Wallet and Agent Overviews
      • Safe Wallet
      • Wallet Interoperability
      "},{"location":"SIGs/architecture/","title":"Architecture Special Interest Group (SIG)","text":"

      This SIG is focused on conversations related to the architecture of digital wallet engines.

      This SIG was accepted by the TAC on April 5, 2023.

      "},{"location":"SIGs/architecture/#participating","title":"Participating","text":"

      This SIG is an open group. Anyone in the OpenWallet Foundation community can join and participate. There is no formal sign up process. Just show up and participate.

      "},{"location":"SIGs/architecture/#meetings","title":"Meetings","text":"

      The architecture SIG meets weekly on Mondays at 11:00 AM US/Pacific time. For details, see architecture SIG meeting details. For past notes and recordings, see the architecture SIG wiki.

      "},{"location":"SIGs/architecture/#discord","title":"Discord","text":"

      Please join the OpenWallet Foundation Discord and participate in the discussion in the #architecture-sig channel.

      "},{"location":"SIGs/credential-format-comparison/","title":"Credential Format Comparison Special Interest Group (SIG)","text":"

      This SIG is dedicated to maintaining information about available credential formats for the benefit of OWF projects and the wider community. The topic is more complex than one might assume on first sight, since there are more than 14 formats for representing digital credentials and most of those formats can be combined with different signature algorithms, ways to represent cryptographic keys (with alone more than a hundred DID methods), status management methods, trust management methods and so on.

      There is pre-existing work started at Internet Identity Workshop (IIW 34, Spring 2022) and extended and augmented during Rebooting the Web of Trust (RWOT-XI, The Hague, Sept 2022).

      It consists of a \u201ccredential format comparison matrix\u201d, containing information about the technical options in the different dimensions (formats, signature algorithms, \u2026) as well as known credential profiles, i.e. concrete combinations used in implementations and an article explaining the \u201cmatrix\u201d.

      • Article: https://github.com/WebOfTrustInfo/rwot11-the-hague/blob/master/final-documents/credential-profile-comparison.pdf
      • Source Code: https://github.com/openwallet-foundation/credential-format-comparison-sig
      • Rendered Matrix: https://openwallet-foundation.github.io/credential-format-comparison-sig/#/

      This SIG was accepted by the TAC on May 31, 2023. See Credential Format Comparison SIG Proposal for more details.

      "},{"location":"SIGs/credential-format-comparison/#participating","title":"Participating","text":"

      This SIG is an open group. Anyone in the OpenWallet Foundation community can join and participate. There is no formal sign up process. Just show up and participate.

      If you are interested in participating, please join the OpenWallet Foundation Discord and participate in the discussion in the #credential-format-comparison-sig channel.

      "},{"location":"SIGs/digital-wallet-and-agent-overviews/","title":"Digital Wallet and Agent Overviews Special Interest Group (SIG)","text":"

      The objectives of this SIG is to further develop and maintain the Digital Wallet Overview and making a similar overview for digital identity agents/SDKs. These overviews should provide transparency of the characteristics of wallets and agents in order to allow for comparison and effective decision making on which wallet is applicable for your use case. By creating awareness of these overviews, this work can lead to less fragmentation of the SSI playing field and increase adoption.

      This SIG was accepted by the TAC on September 20, 2023. See Digital Wallet and Agent Overviews SIG Proposal for more details.

      "},{"location":"SIGs/digital-wallet-and-agent-overviews/#participating","title":"Participating","text":"

      This SIG is an open group. Anyone in the OpenWallet Foundation community can join and participate. There is no formal sign up process. Just show up and participate.

      If you are interested in participating, please join the OpenWallet Foundation Discord and participate in the discussion in the #digital-wallet-and-agent-overviews-sig channel.

      "},{"location":"SIGs/safe-wallet/","title":"Safe Wallet Special Interest Group (SIG)","text":"

      This SIG will create, distribute and promote a set of material that will become the de-facto way to determine how \"safe\" the new breed of digital wallets is, and be able to compare them effectively. This will increase the visibility of the solutions to correlation and profiling issues that could be introduced with digital wallet deployments.

      This SIG was accepted by the TAC on September 20, 2023. See Safe Wallet SIG Proposal for more details.

      "},{"location":"SIGs/safe-wallet/#participating","title":"Participating","text":"

      This SIG is an open group. Anyone in the OpenWallet Foundation community can join and participate. There is no formal sign up process. Just show up and participate.

      If you are interested in participating, please join the OpenWallet Foundation Discord and participate in the discussion in the #safe-wallet-sig channel.

      "},{"location":"SIGs/wallet-interoperability/","title":"Wallet Interoperability Special Interest Group (WISIG)","text":"

      The WISIG will focus on defining, publishing, and testing wallet interoperability profiles (WIPs). The WISIG will define how to create wallet interoperability profiles, and create WIPs for different wallet technical stacks, ensuring that digital wallets implementations adhere to the global standards referenced in the profile and can interact seamlessly with one another. The group will start by taking over maintenance of the existing AIP 2.0 profile, and create additional, parallel Wallet Interoperability Profiles that cover other technical stacks, such as OpenID4VCs, mDL/mDocs and so on. The group will also develop tools and guidance for testing the profiles to enable demonstrations of compliance and interoperability, leveraging existing test suites where available, and developing new test suites as needed.

      This SIG was accepted by the TAC on October 2, 2024. See Wallet Interoperability SIG Proposal for more details.

      "},{"location":"SIGs/wallet-interoperability/#participating","title":"Participating","text":"

      This SIG is an open group. Anyone in the OpenWallet Foundation community can join and participate. There is no formal sign up process. Just show up and participate.

      If you are interested in participating, please join the OpenWallet Foundation Discord and participate in the discussion in the #wallet-interoperability-sig channel.

      "},{"location":"SIGs/updates/2024/","title":"2024 Quarterly Updates","text":"

      The Special Interest Groups (SIGs) must provide a quarterly update to the TAC to ensure that the SIG is still active and that there is still value in hosting the special interest group. The following calendar provides the timing for when these updates are required to be presented to the TAC:

      Quarter Special Interest Group TAC Meeting Q1 Architecture SIG 2024-01-10 Q1 Credential Format Comparison SIG 2024-02-07 Q1 Digital Wallet and Agent Overviews SIG 2024-02-21 Q1 Safe Wallet SIG 2024-03-06 Q2 Architecture SIG 2024-04-03 Q2 Credential Format Comparison SIG 2024-05-01 Q2 Digital Wallet and Agent Overviews SIG 2024-05-29 Q2 Safe Wallet SIG 2024-06-12 Q3 Architecture SIG 2024-07-10 Q3 Credential Format Comparison SIG 2024-07-24 Q3 Digital Wallet and Agent Overviews SIG 2024-08-07 Q3 Safe Wallet SIG 2024-09-04 Q4 Architecture SIG 2024-10-02 Q4 Credential Format Comparison SIG 2024-10-16 Q4 Digital Wallet and Agent Overviews SIG 2024-10-30 Q4 Safe Wallet SIG 2024-11-13"},{"location":"governance/","title":"Governing Documents","text":"

      The following are the governing documents used by the OpenWallet Foundation's Technical Advisory Council.

      "},{"location":"governance/#foundation-governance","title":"Foundation Governance","text":"

      The OpenWallet Foundation is governed by the following documents, of which the Technical Advisory Council follows:

      • Charter
      • Antitrust Policy
      • Code of Conduct
      "},{"location":"governance/#technical-advisory-council-governance","title":"Technical Advisory Council Governance","text":"

      The Technical Advisory Council is governed with the following documents:

      • Roles and Responsibilities
      • TAC Alternate Policy
      • Elections
      • Project Lifecycle
      • Special Interest Groups
      • Task Forces
      • Deliverable Lifecycle
      • Composition
      "},{"location":"governance/#project-requirements","title":"Project Requirements","text":"

      The Technical Advisory Council has created the following requirements for projects:

      • Project Annual Review Process
      • Common Repository Structure
      • MAINTAINERS.md File Contents
      • Maintainer Inactivity
      • Security Policy
      • Release Taxonomy
      • Archiving Inactive Repositories
      "},{"location":"governance/#project-resources","title":"Project Resources","text":"

      The Technical Advisory Council offers the following services and tooling to projects:

      • Paid Tooling Policy
      • Project and Lab Services
      • Content Plan
      "},{"location":"governance/alternate-policy/","title":"TAC Alternate Policy","text":"

      A TAC voting member may designate an alternate for a specific meeting, and must notify the chair in advance of the meeting. The TAC voting member is responsible for ensuring that the named alternate has enough information to represent the TAC voting member in all matters that will be covered in the meeting. The named alternate will participate in any votes that occur during the meeting for which they were named an alternate, and their vote will count as if it were cast by the TAC voting member.

      Warning

      If a TAC voting member regularly names an alternate and

      • is a TAC Premier Sponsor Representative, then that TAC voting member should consider whether they should replace themselves with the alternate, or
      • is a TAC \"At Large\" Representative, then that TAC voting member should consider whether they should resign.
      "},{"location":"governance/antitrust/","title":"Antitrust Policy","text":"

      The LF Europe Antitrust Policy listed at http://lfeurope.be/policies will apply for all Collaborators in the Project.

      "},{"location":"governance/archiving-inactive-repositories/","title":"Archiving Inactive Repositories","text":"

      OpenWallet Foundation very much appreciates the contributions of the community; however, it is important to archive source repositories that have become inactive in order to ensure that others in the community are not using code or reporting issues on a repository that is not being maintained.

      Any repository that has not had a release for 12 months or that has had no commits for 6 months may be archived.

      Projects will be notified via a PR in the appropriate repository, as well as a notice in the project appropriate Discord channel and mailing list, if they exist.

      Generally speaking if the project's maintainers request to keep the repository active, the request will be honored. However if the repository has a lot of out of date dependencies, particulaly ones relating to security vulnerabilites, this request may not be honored.

      A request by the project's maintainers to un-archive a repository for the purposes of active contribution will be honored, unless the project is in an emeritus stage. In those cases the project lifecycle issues will need to be resolved first.

      "},{"location":"governance/charter/","title":"OpenWallet Foundation Charter","text":"

      Exhibit B

      The OpenWallet Foundation Charter

      Linux Foundation Europe

      Effective May 22, 2023

      1. Mission and Scope of the OpenWallet Foundation.

        The purpose of the OpenWallet Foundation (the \u201cOWF\u201d) is to support various open source, open data and/or other open projects relating to or supporting development of digital wallets, including infrastructure and support initiatives related thereto (each such project, a \u201cTechnical Project\u201d) , in accordance with the provisions of this Charter. The governance of each Technical Project is as set forth in the charter for that Technical Project.

        The OWF aims to enable entities to transact securely, and in a privacy enhancing fashion, in- person and on-line where attributes stored in, and managed by, the wallet. The OWF will:

        • develop and maintain open source code for wallets to enable and ensure wallet interoperability,
        • advocate for the adoption of the interoperable digital wallet technology, and
        • collaborate with Standards Development Organizations (SDOs) in the development and proliferation of open standards related to digital wallets

        The OWF will not publish a publicly available wallet (including into any application stores).

        The OWF supports the Technical Projects. The OWF operates under the guidance of the Governing Board of the OWF (the \u201cGoverning Board\u201d) and Linux Foundation Europe (the \u201cLFEU\u201d) as may be consistent with Linux Foundation Europe\u2019s tax-exempt status.

        The Governing Board manages the OWF. The Governing Board may establish other committees and other working groups (collectively, and including the Technical Advisory Council, \u201cCommittees\u201d) which will report to the Governing Board.

      2. Sponsorship.

        1. The OWF will be composed of Premier, General and Associate Sponsors (each, a \u201cSponsor\u201d and, collectively, the \u201cSponsors\u201d) in Good Standing. All Sponsors must be current Sponsors of LFEU (at any level) to participate in the OWF as a Sponsor. All sponsors in the OWF, enjoy the privileges and undertake the obligations described in this Charter, as from time-to-time amended by the Governing Board, with the approval of LFEU. During the term of their sponsorship, all Participants will comply with all such policies as the LFEU Board of Directors and/or the OWF may adopt with notice to Sponsors.
        2. Premier Sponsors will be entitled to appoint a representative to the Governing Board and any Committee.
        3. General Sponsors, acting as a class, will be entitled to annually elect one representative to the Governing Board for every ten General Sponsors, up to a maximum of three total representatives, provided that there will always be at least one General Sponsor representative, even if there are less than ten General Sponsors. The Governing Board determines the General Sponsor representative election process.
        4. The Associate Sponsor category of sponsorship is limited to Associate Sponsors of LFEU. The Governing Board may set additional criteria for sponsoring the OWF as an Associate Sponsor. If the Associate Sponsor is itself a membership or participation organization, Associate Sponsorship in the OWF does not confer any privileges or rights to the members or participants of the Associate Sponsor.
        5. Sponsors will be entitled to:
          1. participate in OWF general meetings, initiatives, events and any other activities; and
          2. identify themselves as sponsors of the OWF supporting the OWF community.
      3. Governing Board

        1. The Governing Board voting members will consist of:

          1. one representative appointed by each Premier Sponsor;
          2. the TAC Representative (as defined below), or, in the absence of a chair and with the approval of the Governing Board, any active contributor to a Technical Project so designated by the TAC (such chair or designee the \u201cTAC Representative\u201d); and
          3. the elected General Sponsor representative or representatives.
        2. The Governing Board will also include nonvoting members consisting of the GAC Representative (defined in Section 4) and Associate Representative.

          1. The Associate Representative will be chosen based on their efforts and potential to advance the OWF mission. The Associate Representative will be selected by the Governing Board voting representatives through a process determined by the Governing Board.
        3. Only one Sponsor that is part of a group of Related Companies (as defined in Section 7) may appoint, or nominate for a sponsorship class election, a representative on the Governing Board. No single Sponsor, company or set of Related Companies will be entitled to: (i) appoint or nominate for sponsorship class election more than one representative for the Governing Board, or (ii) have more than two representatives on the Governing Board.

          1. The only path to two representatives from the same group of Related Companies that will be acceptable will be for one Sponsor to appoint or nominate a representative to the Governing Board and have another of its employees, or an employee of one of its Related Companies, serve as the TAC Representative on the Governing Board.
        4. Conduct of Meetings

          1. Governing Board meetings will be limited to the Governing Board representatives, the Outreach Committee Chair, invited guests and OWF staff.
          2. Governing Board meetings follow the requirements for quorum and voting outlined in this Charter. The Governing Board may decide whether to allow named representatives (one per Sponsor per Governing Board and per Committee) to attend as an alternate.
          3. The Governing Board meetings will be private unless decided otherwise by the Governing Board. The Governing Board may invite guests to participate in consideration of specific Governing Board topics (but such guests may not participate in any vote on any matter before the Governing Board).
        5. Officers

          1. The officers (\u201cOfficers\u201d) of the OWF as of the first meeting of the Governing Board will be a Chairperson (\u201cChair\u201d) and a Treasurer. Additional Officer positions may be created by the Governing Board.
          2. The Chair will preside over meetings of the Governing Board, manage any day-to-day operational decisions, and will submit minutes for Governing Board approval.
          3. The Treasurer will assist in the preparation of budgets for Governing Board approval, monitor expenses against the budget and authorize expenditures approved in the budget.
        6. The Governing Board will be responsible for overall oversight of the OWF, including:

          1. approve a budget directing the use of funds raised by the OWF from all sources of sponsorship or other revenue, including to pay for the hiring of OWF leadership and staff;
          2. vet and select a qualified leadership team to run the day-to-day management activities of the organization and evaluate the performance of the team;
          3. provide feedback and input to the OWF leadership team responsible for planning and managing the day-to-day operation of the OWF;
          4. maintain, if desired, a guiding principles document;
          5. nominate and elect Officers of the OWF;
          6. supervise and support the leadership team on OWF business and community outreach matters;
          7. work with the LFEU on any legal matters that arise;
          8. adopt and maintain policies or rules and procedures for the OWF (subject to LFEU\u2019s approval);
          9. establish advisory bodies, committees, programs or councils to resolve any particular matter or in support of the mission of the OWF and/or its Technical Projects including in support of end-users and ambassadors for the project any Technical Project;
          10. establish any OWF conformance programs for its trademarks and solicit input (including testing tools) if deemed necessary from the applicable oversight body of any Technical Project for defining and administering any programs related to conformance with such Technical Project (each, a \u201cConformance Program\u201d);
          11. publish use cases, user stories, websites and priorities to help inform the ecosystem and technical community;
          12. approve procedures for the nomination and election of any representative of the General Sponsors to the Governing Board and any Officer or other positions created by the Governing Board; and
          13. vote on all decisions or matters coming before the Governing Board.
      4. Government Advisory Council

        1. The Government Advisory Council (the \u201cGAC\u201d) will provide the OWF advice from government entities approved to participate by the Governing Board. Members of the GAC must be national governments, multinational governmental organizations and treaty organizations, or public authorities. Each may appoint one representative and one alternate representative to the GAC. There are no fees to participate in the GAC.
        2. The GAC will provide advice to OWF on issues of public policy, and especially where there may be an interaction between OWF's activities and national policies, laws or international agreements.
        3. The Governing Board may appoint a chairperson of the GAC or delegate responsibility for selecting a chairperson to the GAC. The GAC chairperson or another person chosen by the GAC chairperson will serve as the \u201cGAC Representative\u201d responsible for reporting progress back to the Governing Board and interfacing with the TAC. The GAC Representative may attend meetings of the Governing Board and TAC as a non-voting member.
      5. Technical Advisory Council

        1. The role of the TAC is to facilitate communication and collaboration among the Technical Projects. The TAC will be responsible for:

          1. maintaining an overall strategic vision for technical collaboration and coordinating collaboration among Technical Projects, including development of an overall technical vision for the community;
          2. making recommendations to the Budget Committee of resource priorities for Technical Projects;
          3. electing annually a chairperson to preside over meetings, set the agenda for meetings, ensure meeting minutes are taken and who will also serve on the Governing Board as the TAC\u2019s representative (the \u201cTAC Representative\u201d);
          4. creating, maintaining and amending project lifecycle procedures and processes, deciding where Technical Projects fall within that lifecycle;
          5. determining when a technical project should be admitted as a Technical Project or any Technical Project should be considered a TAC Project; and
          6. such other matters related to the technical role of the TAC as may be communicated to the TAC by the Governing Board.
        2. The voting members of the TAC consist of:

          1. one representative appointed by each Premier Sponsor;
          2. up to two \u201cat large\u201d representatives appointed by vote of the TAC; and
          3. one representative appointed by the technical oversight body (e.g., a technical steering committee) of each TAC Project (as defined herein).
        3. TAC meetings are intended to be open to observe by Sponsors, contributors to any TAC Project and others in the general public interested in the OpenWallet Foundation. The TAC may decide whether to allow named representatives (one per voting member) to attend as an alternate.

        4. At the start of the OWF, \u201cTAC Projects\u201d are those Technical Projects listed as having voting representatives on the TAC on the Directed Fund\u2019s web site. Thereafter, any Technical Project can become a TAC Project through the approval of the Technical Project\u2019s technical oversight body and the TAC (by a two-third\u2019s vote). The TAC may approve and modify a project lifecycle policy that will address the incubation, archival and other stages of TAC Projects.
        5. The TAC representatives will elect a chair to preside over meetings, ensure minutes are taken and drive the TAC agenda with input from the TAC representatives.
      6. Voting

        1. Quorum for Governing Board and Committee meetings will require at least fifty percent of the voting representatives. If advance notice of the meeting has been given per normal means and timing, the Governing Board may continue to meet even if quorum is not met, but will be prevented from making any decisions at the meeting.
        2. Ideally decisions will be made based on consensus. If, however, any decision requires a vote to move forward, the representatives of the Governing Board or Committee, as applicable, will vote on a one vote per voting representative basis.
        3. Except as provided in Section 14.a. or elsewhere in this Charter, decisions by vote at a meeting will require a simple majority vote, provided quorum is met. Except as provided in Section 14.a. or elsewhere in this Charter, decisions by electronic vote without a meeting will require a majority of all voting representatives.
        4. In the event of a tied vote with respect to an action that cannot be resolved by the Governing Board, the Chair may refer the matter to the LFEU for assistance in reaching a decision. If there is a tied vote in any Committee that cannot be resolved, the matter may be referred to the Governing Board.
      7. Subsidiaries and Related Companies

        1. Definitions:

          1. \u201cSubsidiaries\u201d means any entity in which a Sponsor owns, directly or indirectly, more than fifty percent of the voting securities or participation interests of the entity in question;
          2. \u201cRelated Company\u201d means any entity which controls or is controlled by a Sponsor or which, together with a Sponsor, is under the common control of a third party, in each case where such control results from ownership, either directly or indirectly, of more than fifty percent of the voting securities or participation interests of the entity in question; and
          3. \u201cRelated Companies\u201d are entities that are each a Related Company of a Sponsor.
        2. Only the legal entity which has executed a Project Sponsorship Agreement and its Subsidiaries will be entitled to enjoy the rights and privileges of such sponsorship; provided, however, that such Sponsor and its Subsidiaries will be treated together as a single Sponsor.

        3. If a Sponsor is itself a foundation, association, consortium, open source project, membership organization, participation organization, user group or other entity that has members or sponsors, then the rights and privileges granted to such Sponsor will extend only to the employee-representatives of such Sponsor, and not to its members or sponsors, unless otherwise approved by the Governing Board in a specific case.
        4. OWF sponsorship is non-transferable, non-salable and non-assignable, except a Sponsor may transfer its current sponsorship privileges and obligations to a successor of substantially all of its business or assets, whether by merger, sale or otherwise; provided that the transferee agrees to be bound by this Charter and the Bylaws and policies required by LFEU sponsorship.
      8. Good Standing

        1. Linux Foundation Europe\u2019s Good Standing Policy is available at https://linuxfoundation.eu/policies and will apply to all Sponsors of this OWF.
      9. Trademarks

        1. Any trademarks relating to the OWF or any Technical Project, including without limitation any mark relating to any conformance program, must be transferred to and held by LFEU or an entity in LFEU\u2019s control and available for use pursuant to LFEU\u2019s trademark usage policy, available at https://linuxfoundation.eu/policies.
      10. Antitrust Guidelines

        1. All Sponsors must abide by Linux Foundation Europe\u2019s Antitrust Policy available at https://linuxfoundation.eu/policies.
        2. All Sponsors must encourage open participation from any organization able to meet the sponsorship requirements, regardless of competitive interests. Put another way, the Governing Board will not seek to exclude any Sponsor based on any criteria, requirements or reasons other than those that are reasonable and applied on a non- discriminatory basis to all Sponsors.
      11. Budget

        1. The Governing Board will approve an annual budget and never commit to spend in excess of funds raised. The budget and the purposes to which it is applied must be consistent with both (a) the non-profit and tax-exempt mission of LFEU and (b) the goals of any Technical Project.
        2. LFEU will provide the Governing Board with regular reports of spend levels against the budget. Under no circumstances will LFEU have any expectation or obligation to undertake an action on behalf of the OWF or otherwise related to the OWF that is not covered in full by funds raised by the OWF.
        3. In the event an unbudgeted or otherwise unfunded obligation arises related to the OWF, LFEU will coordinate with the Governing Board to address gap funding requirements.
      12. General & Administrative Expenses

        1. LFEU will have custody of and final authority over the usage of any fees, funds, and other cash receipts.
        2. A General & Administrative (G&A) fee will be applied by LFEU to funds raised to cover sponsorship records, finance, accounting, and human resources operations. The G&A fee will be 9% of the OWF\u2019s first EUR 1,000,000 of gross receipts each year and 6% of the OWF\u2019s gross receipts each year over EUR 1,000,000.
      13. General Rules and Operations.

        The OWF activities must:

        1. engage in the work of the project in a professional manner consistent with maintaining a cohesive community, while also maintaining the goodwill and esteem of LFEU in the open source community;
        2. respect the rights of all trademark owners, including any branding and usage guidelines;
        3. engage or coordinate with LFEU on all outreach, website and marketing activities regarding the OWF or on behalf of any Technical Project that invoke or associate the name of any Technical Project or LFEU; and
        4. operate under such rules and procedures as may be approved by the Governing Board and confirmed by LFEU.
      14. Amendments

        1. This Charter may be amended by a two-thirds vote of the entire Governing Board, subject to approval by LFEU.
      "},{"location":"governance/code-of-conduct/","title":"Code of Conduct","text":"

      The TAC may adopt a code of conduct (\u201cCoC\u201d) for the Project, which is subject to approval by LF Europe. In the event that a Project-specific CoC has not been approved, the LF Europe Code of Conduct listed at http://lfeurope.be/policies will apply for all Collaborators in the Project.

      "},{"location":"governance/common-repository-structure/","title":"Common Repository Structure","text":"

      OpenWallet Foundation projects are required to maintain a standard set of files in each repository. This document describes the required and recommended files.

      "},{"location":"governance/common-repository-structure/#required-files-with-specified-content","title":"Required Files with Specified Content","text":"

      Repositories MUST have these files with the specific content in the linked files, or a file with a link to the specified content with minimal exposition. These files MUST be at the root of the repository.

      • LICENSE

        Info

        All code within the OpenWallet Foundation should be licensed under Apache 2.0. Exceptions can be made by the OpenWallet Foundation Governing Board.

      • CODE_OF_CONDUCT.md

      • SECURITY.md
      "},{"location":"governance/common-repository-structure/#required-files-with-variable-content","title":"Required Files with Variable Content","text":"

      Repositories MUST have these files. Named files MUST be at the root of the repository, and may have format suffixes such as .md, .rst, or .txt.

      • README - A description of the project that contains information or links to information such as:
        • A reference to the Apache license (required).
        • The current and important past releases
        • Documentation for developers and users
      • MAINTAINERS - A list of all current maintainers with contact info. A separate document covers the specifics.
      • CONTRIBUTING - Directions on how to contribute code to the project, or a link to a page with that information.
      • CHANGELOG - A human readable list of recent changes. Changes should at least include the current release. This file may be maintainer curated or mechanically produced.
      • Continuous Integration / Continuous Delivery (CICD) configurations - Configurations needed to run CICD on OpenWallet Foundation provided systems (e.g., .github/workflows).
      "},{"location":"governance/common-repository-structure/#recommended","title":"Recommended","text":"

      Repositories SHOULD have these files. Named files SHOULD be at the root of the repository

      • NOTICE - As per section 4 subsection d of the Apache License, Version 2
      • Apache License Header information in each source code file. For new files added to OpenWallet Foundation repositories they SHOULD include the snippet SPDX-License-Identifier: Apache-2.0 as part of the header.
      • Build files consistent with the implementation language, such as:
        • For JavaScript/Node.js a package.json file
        • For Ruby a Gemfile file
        • For Java one of a Maven pom.xml, an Apache Ant build.xml, or a Gralde build.gradle
        • file
        • For Python setup.py and requirements.txt files
        • For Go go.mod and optionally go.sum
        • For Rust a cargo.toml file
        • For multi-lingual repositories a Makefile or executable build.sh script
        • For other languages, other standard build files a practitioner of the language would expect.
      • Testing code - Code to test the code in the repository (such as unit tests), in a location appropriate for the language.

        Why not a MUST?

        Not all repositories can be tested (homebrew, docs), which is the only reason this is a SHOULD.

      "},{"location":"governance/common-repository-structure/#prohibited","title":"Prohibited","text":"

      Repositories MUST NOT have these files

      • Executable binaries and shared library files built by code in the repository. This includes .exe, .dll, .so, .a and .dylib files not otherwise part of a third party library.
      "},{"location":"governance/common-repository-structure/#credits","title":"Credits","text":"

      This document is based on the Hyperledger Foundation's Common Respository Structure guideline.

      "},{"location":"governance/content-plan/","title":"Content Plan","text":"

      This document provides details about the different channels that we have within the OpenWallet Foundation and what we expect each to be used for.

      Channel

      What

      Roles

      Discord

      • Real-Time Communication: Chat services facilitate real-time, synchronous communication among users. Messages are sent and received instantly, enabling quick exchanges and conversations.
      • Interactive Collaboration: Chat services are well-suited for interactive collaboration, allowing users to engage in live discussions, share files, collaborate on documents, and even conduct video calls in some cases.

      Staff: Administers, creates new channels, and moderates

      Community: Sends messages and monitors

      Mailing Lists

      • Asynchronous Communication: Mailing lists are primarily used for asynchronous communication. Users send messages to a central email address, which are then distributed to all subscribers. Subscribers can read and respond to messages at their convenience.
      • Broadcasting Information: Mailing lists are effective for broadcasting information to a group of subscribers. They are commonly used for announcements, discussions, and sharing updates within a community or organization.
      • Archiving: Mailing lists typically archive messages, allowing subscribers to access past discussions and reference previous communications. This archival feature can be valuable for maintaining a record of conversations and facilitating knowledge sharing.

      Staff: Administers, creates new lists, and moderates

      Community: Sends messages and monitors

      GitHub

      • Project-Based Source Code and User Documentation: Any source code for projects should utilize GitHub. GitHub pages should be used for hosting user documentation.
      • TAC Governance Documentation and Other Relevant Information: Governance documentation for the TAC must be version controlled. As such, GitHub is the appropriate place to store this information in addition to other relevant TAC materials. Currently https://tac.openwallet.foundation is generated from markdown files in GitHub.
      • SIG or Task Force Deliverables: A separate repo can be set up for SIGs and Task Forces so that they can have versioned control support for their deliverables.

      Staff: Administers, creates new repos and teams

      Maintainers: Reviews and handles issues and pull requests

      Community: Use source,create issues, fork code, and contribute

      Website

      • Blogs
      • Announcements
      • Native content
      • Events and Conferences

      Staff: Administers and determines contents

      Community: Visit and contribute blog posts

      Wiki

      • Project Meeting Minutes
      • SIG Meeting Minutes
      • Task Force Meeting Minutes
      • Collaborative Editing

      Staff: Administers and creates new spaces

      Community: Creates and edits pages

      LFX Meetings (Zoom)

      • Project, SIG, and TAC meetings: All project, SIG, and TAC meetings must be held using LFX meetings. This ensures that a recording of the meeting is captured and available for people to catch up on what they may have missed. Send an email to operations@openwallet.foundation to get your meetings scheduled.

      Staff: Administers and creates new meetings

      Community: Attends meetings and listen to recordings

      YouTube

      • Community meeting recordings
      • Webinar recordings
      • Event recordings

      Staff: Administers and adds videos and playlists

      Community: Watch videos

      Social Media

      • Twitter
      • LinkedIn
      • Posts about activities and events that the community may be interested in
      • Posts to announce new projects, SIGs, Task Forces, blog posts

      Staff: Administers and posts content

      Community: Reads content

      "},{"location":"governance/deliverable-lifecycle/","title":"Publishing Deliverables in the OpenWallet Foundation Community","text":""},{"location":"governance/deliverable-lifecycle/#overview","title":"Overview","text":"

      This document outlines the process for publishing deliverables in the OpenWallet Foundation technical community. These deliverables will be created by task forces, special interest groups, or projects. The types of deliverables they can create depend on their goals, objectives, and scope. Here are some examples:

      1. Reports: Summarize findings or recommendations. These might be formal or informal.
      2. Action Plans: Outline the steps necessary to address a particular challenge or problem. These plans might include specific tasks, timelines, and responsible individuals.
      3. Recommendations: Provide guidance or proposals for solving problems, improving processes, or addressing gaps.
      4. Guidelines: Outline best practices or procedures for a specific industry, domain, or project.
      5. Templates and Tools: Serve as a starting point for creating new content and help users complete tasks, solve problems, or achieve specific goals frameworks that can be used by others.
      6. Whitepapers: Provide detailed analysis, data, or insights to help others understand a particular issue or opportunity. These are typically in-depth reports on complex topics.
      7. Case Studies: Illustrate the impact of real-world examples or hypothetical scenarios, including recommendations or findings.
      8. Frameworks and Models: Describe how to approach a particular problem or challange through conceptual frameworks, models, or architectures.
      9. Surveys and Research Reports: Gather data or validate hypotheses via surveys, interviews, or research studies, culminating in reports summarizing findings.
      10. Best Practices and Playbooks: Outline best practices for specific scenarios, industries, or processes, providing guidance on how to navigate complex situations.
      11. Metrics and KPIs: Determine how to measure progress toward goals or track the effectiveness of initiatives.
      12. Process Improvements: Identify areas for process improvement and develop new procedures, workflows, or tools to streamline operations or enhance efficiency.
      13. Training and Education Materials: Equip others with the knowledge and skills needed to tackle a specific challenge. Might include items such as curricula, tutorials, or guides.
      14. Scoping Documents: Outline the scope, objectives, and deliverables of a project, ensuring everyone is on the same page.
      15. Lessons Learned Reports: Summarize learnings, what worked well, and what didn't.
      "},{"location":"governance/deliverable-lifecycle/#process","title":"Process","text":"

      There are three stages of an OWF deliverable -- draft, review, and released.

      flowchart\n  d[Draft]\n  r[Review]\n  c{Ready for Release?}\n  v[Released]\n\n  d -->|Submission| r\n  r --> c\n  c -->|Make Changes| d\n  c -->|Create Release| v

      A deliverable begins as a \"draft\" and retains this status until submitted to the community for review. At this point, the deliverable will be considered to be in the \"review\" stage and retains this status until the review period has ended. After the review period has ended, the task force, special interest group, or project will determine if the deliverable is ready for release. If the task force, special interest group, or project chooses to make changes, the deliverable will return to a \"draft\" stage where they can address the concerns of the community. The task force, special interest group, or project can also determine that the deliverable is ready for release. In which case, a \"released\" version can be created. See required contents for more information on what should be included within a \"released\" deliverable.

      "},{"location":"governance/deliverable-lifecycle/#draft","title":"Draft","text":"

      During the \"draft\" stage, the deliverable is being prepared by the task force, special interest group, or project. This includes writing the technical content and ensuring that it meets the standards of the OWF technical community. If there are any concerns about the technical content that cannot be addressed by consensus of the task force, special interest group, or project members, then the community may address these concerns during the \"review\" stage.

      "},{"location":"governance/deliverable-lifecycle/#submission","title":"Submission","text":"

      The task force, special interest group, or project lead may submit a version of their deliverable to the community for review. They can do this by sending an email to the TAC mailing list. The email should include the following information:

      • A brief description of the deliverable.
      • A link to the deliverable. Ideally, this should be a link to a pull request that contains the version of the deliverable where people in the community will be able to provide their feedback.
      • A link to the task force, special interest group, or project that submitted the deliverable.
      "},{"location":"governance/deliverable-lifecycle/#review","title":"Review","text":"

      The applicable period to review a submitted deliverable will be no shorter than four weeks. The community will make reasonable efforts to provide feedback on the submitted version during the review period and provide any critical comments or objections, with sufficient specificity for the task force, special interest group, or project members to respond and, if required, to facilitate resolution.

      Info

      Comments and feedback can be provided by anyone in the OWF community.

      "},{"location":"governance/deliverable-lifecycle/#ready-for-release","title":"Ready for Release","text":"

      After the applicable review period has elapsed, the task force, special interest group, or project members can review the feedback received and determine if the deliverable is ready for review. If the task force, special interest group, or project chooses to make changes, the deliverable will return to a \"draft\" stage where they can address the concerns of the community. The task force, special interest group, or project can also determine that the deliverable is ready for release. In which case, a \"released\" version can be created.

      "},{"location":"governance/deliverable-lifecycle/#released","title":"Released","text":"

      The task force, special interest group, or project should ensure that the required contents are included in any release.

      "},{"location":"governance/deliverable-lifecycle/#required-contents","title":"Required Contents","text":""},{"location":"governance/deliverable-lifecycle/#copyright-notice","title":"Copyright Notice","text":"

      Important

      If the deliverable originated from an external entity that has already provided a copyright notice, there is no need to replace that notice.

      The copyright notice must be included in all versions of the deliverable. The copyright notice should include the OpenWallet Foundation as well as the year of publication.

      Quote

      Copyright \u00a9 2024 OpenWallet Foundation.

      "},{"location":"governance/deliverable-lifecycle/#license-notice","title":"License Notice","text":"

      The license notice must be included in all versions of the deliverable. The license notice should include a reference to the CC-BY-4.0 license.

      Quote

      These materials are made available under and are subject to the Creative Commons Attribution 4.0 International license (http://creativecommons.org/licenses/by/4.0/legalcode).

      "},{"location":"governance/deliverable-lifecycle/#disclaimer","title":"Disclaimer","text":"

      A disclaimer should be included in all versions of the deliverable. The disclaimer should include the following text:

      Quote

      These materials are a deliverable of the OWF community. If you have concerns or suggestions regarding the content, please file a pull request.

      "},{"location":"governance/elections/","title":"Elections","text":""},{"location":"governance/elections/#electing-a-chair","title":"Electing a Chair","text":"

      From the OWF Charter

      The TAC is responsible for ... electing annually a chairperson to preside over meetings, set the agenda for meetings, ensure meeting minutes are taken and who will also serve on the Governing Board as the TAC\u2019s representative (the \u201cTAC Representative\u201d).

      The TAC voting members (as defined by the charter) will elect a chair on a yearly basis. Only TAC voting members are eligible to run for the TAC chair seat. Electing a chair will be completed through the voting process outlined below. If the TAC chair must leave their position during their term or is otherwise unable to fulfill their duties, they should submit a resignation and allow the TAC to fill the vacancy using the process outlined below.

      "},{"location":"governance/elections/#electing-a-vice-chair","title":"Electing a Vice Chair","text":"

      The TAC voting members (as defined by the charter) will elect a vice chair on a yearly basis. Only TAC voting members are eligible to run for the TAC vice chair seat. Electing a vice chair will be held in conjunction with the chair election using the voting process outlined below. The person with the second highest number of votes will serve as the vice chair. If the TAC vice chair must leave their position during their term or is otherwise unable to fulfill their duties, they should submit a resignation and allow the TAC to fill the vacancy using the process outlined below.

      "},{"location":"governance/elections/#electing-at-large-representatives","title":"Electing \"At Large\" Representatives","text":"

      Implied from the OWF Charter

      The TAC is responsible for ... appointing up to two \"at large\" representatives to the TAC.

      The TAC voting members (as defined by the charter) can appoint up to two \"at large\" representatives to the TAC. The election process for \"at large\" representatives will occur on a yearly basis. Members of the community can nominate themselves for the position. Alternatively, a TAC voting member can nominate a member of the community; however, the nominee must actively affirm their candidacy. Electing \"at large\" representatives will be completed through the voting process outlined below. If the \"at large\" representative must leave their position during their term or is otherwise unable to fulfill their duties, they should submit a resignation. \"At large\" vacancies will be handled using the process outlined below.

      "},{"location":"governance/elections/#voting-process","title":"Voting Process","text":""},{"location":"governance/elections/#voting-tool","title":"Voting Tool","text":"

      Voting occurs by a time-limited Helios Voting ballot.

      "},{"location":"governance/elections/#voting-schedule","title":"Voting Schedule","text":"

      The following is the default timeline for voting. The times can be adjusted to avoid weekends and holidays, but it is essential that the final schedule be published in advance and adhered to.

      • Call for nominations: Noon PT, E-16 days
      • End of call for nominations: Noon PT, E-9 days
      • A ballot will be distributed on: E-7 days
      • The election will be completed on: Noon PT, E-day and election results are announced

      Nominations

      Nominees should outline their qualifications and provide a statement explaining why they would be a good choice for the seat.

      "},{"location":"governance/elections/#vacancies","title":"Vacancies","text":""},{"location":"governance/elections/#tac-chair-vacancy","title":"TAC Chair Vacancy","text":"

      Should the TAC Chair seat become vacant, the vacancy will be filled by the vice chair who will serve the remainder of the original term.

      "},{"location":"governance/elections/#tac-vice-chair-vacancy","title":"TAC Vice Chair Vacancy","text":"

      Should the TAC Vice Chair seat become vacant, the vacancy will be filled by using the voting process outlined above and the replacement will serve the remainder of the original term.

      "},{"location":"governance/elections/#tac-at-large-representative-vacancy","title":"TAC \"At Large\" Representative Vacancy","text":"

      Should a TAC \"at large\" representative seat become vacant, the vacancy will be filled at the next indicative election, by electing a person for a full new term, not by serving out the vacant term.

      Why?

      A TAC \"at large\" vacancy is not filled immediately because the charter does not specify a lower limit for TAC \"at large\" representatives; it only specifies an upper limit.

      "},{"location":"governance/elections/#tac-premier-sponsor-representative-vacancy","title":"TAC Premier Sponsor Representative Vacancy","text":"

      Should a TAC premier sponsor representative seat become vacant, the premier sponsor will immediately appoint a new representative.

      "},{"location":"governance/elections/#tac-project-representative-vacancy","title":"TAC Project Representative Vacancy","text":"

      Should a TAC Project representative seat become vacant, the technical oversight body (e.g., a technical steering committee) for the TAC project will immediately appoint a new representative.

      "},{"location":"governance/maintainer-inactivity/","title":"Maintainer Inactivity Policy","text":"

      Note

      This policy applies to projects that do not have an explicit maintainer inactivity policy. Where a project has an established and functioning policy, only that project's policy will apply.

      OpenWallet Foundation very much appreciates the contributions of all maintainers but removing write privileges is in the interest of an orderly and secure project.

      Activity can be code contributions, code reviews, issue reporting, or any other such activity trackable by GitHub attributed to a OpenWallet Foundation repository.

      When a maintainer has not had any activity in a particular project for three months they will receive a notification informing them of the inactivity policies. The means and manner of notification (email, github mentions, etc.) will be at the discretion of the TAC Chair or who the TAC Chair designates.

      When a maintainer has not had any activity in a particular project for six months a proposal will be opened up to move the maintainer from active status to emeritus status. A member of the TAC or a OpenWallet Foundation staff member will open this proposal. Any permissions to approve pull requests or commit code and any other such privileges associated with maintainer status will be removed.

      The proposal will be in the form of a pull request (PR) to the relevant project repositories updating their maintainer lists. The inactive maintainer will be notified of this via an \"at\" @ mention in the PR. The PR will be open for at least one week to allow time for the project and maintainer to comment.

      Inactive maintainers who express an intent to continue contributing may request a three-month extension. This request shall be made in the pull request updating their active maintainer status. Typically, only one such extension will be granted.

      Maintainers who have been moved to emeritus status may return to active status when their activity within the project resumes and the current maintainers of the project approve their reactivation.

      An OpenWallet Foundation Foundation staff member will provide a report (or maintain an automated means to generate a report) of the most recent GitHub tracked actions for contributors at regular intervals to the TAC. It will be the TAC's responsibility to act on the data.

      "},{"location":"governance/maintainer-inactivity/#credits","title":"Credits","text":"

      This document is based on the Hyperledger Foundation's Inactivity policy

      "},{"location":"governance/maintainers-file-content/","title":"MAINTAINERS.md File Contents","text":"

      All OpenWallet Foundation projects MUST have a MAINTAINERS file (MAINTAINERS.md or MAINTAINERS.rst) at the top-level directory of the source code. This document will provide specifics on what to include in the MAINTAINERS file.

      "},{"location":"governance/maintainers-file-content/#list-of-project-maintainers","title":"List of Project Maintainers","text":"

      The first thing that MUST be included in the MAINTAINERS file is a list of the project's maintainers, both active and emeritus.

      It is recommended that the lists be sorted alphabetically and contain the maintainers name, GitHub ID, LFID, Chat ID, Email, Company Affiliation, and Scope.

      Important

      • The email for a maintainer MUST be specified and be a reliable mechanism to contact the maintainer.
      • Scope is dependent on the project and may not exist for a given project. Scope could be the whole project, a specific repository, specific directories in a repository, or high-level description of responsibility (e.g., Documentation).

      The following shows the suggested format for the information:

      Example

      Active Maintainers

      Maintainer GitHub ID LFID Email Chat ID Company Affiliation Scope

      Emeritus Maintainers

      Maintainer GitHub ID LFID Email Chat ID Company Affiliation Scope"},{"location":"governance/maintainers-file-content/#what-does-being-a-maintainer-entail","title":"What Does Being a Maintainer Entail","text":"

      The MAINTAINERS file SHOULD contain information about the different types of maintainers that exist (whole project, repo, part of repo) and what their duties are (e.g., maintainers calls, quarterly reports, code reviews, issue cleansing).

      "},{"location":"governance/maintainers-file-content/#how-to-become-a-maintainer","title":"How to Become a Maintainer","text":"

      The MAINTAINERS file SHOULD contain information about how to become a maintainer for the project. This section SHOULD list specific information about what is required. Information that SHOULD be included in this section:

      • What is required before someone can be considered to become a maintainer
      • Consider whether there should be different requirements based on the scope (whole project, repo, part of repo) of maintainership
      • Whether sponsorship by an existing maintainer is required
      • How maintainers are proposed to the community. A number of open source projects require that a PR be done against the MAINTAINERS file to make this proposal
      • How many maintainers must approve the proposed maintainer. This should include information about what happens if someone vetoes the proposal
      • How long the existing maintainers have to respond to the proposal
      "},{"location":"governance/maintainers-file-content/#how-maintainers-are-removed-or-moved-to-emeritus-status","title":"How Maintainers are Removed or Moved to Emeritus Status","text":"

      The MAINTAINERS file SHOULD contain information about how a maintainer is removed from the list of active maintainers. Information that SHOULD be included in this section:

      • What are the reasons a maintainer would be removed from the list of active maintainers
      • How this is proposed; similar to the way in which maintainers are added, one way to do this is via a PR against the MAINTAINERS file
      • How an emeritus maintainer becomes active again
      "},{"location":"governance/maintainers-file-content/#credits","title":"Credits","text":"

      This document is based on the Hyperledger Foundation's MAINTAINERS guideline.

      "},{"location":"governance/paid-tooling-policy/","title":"Paid Tooling Policy","text":"

      OpenWallet Foundation (OWF) provides a number of paid developer tools for projects. Below, we list the ones that our projects currently have access to and are supported by the OWF staff. We emphasize that just because a tool is not on this list does not mean projects cannot use it; it just means that the project maintainers may have to support it themselves and may need to pay for the tooling. The Governing Board has final say over the budget for tooling and its support.

      OWF recommends the following tools that should be optimal for most projects:

      • Technical Documentation: markdown, GitHub pages, and Material for MkDocs.

      • Informal documentation and details (e.g. meeting notes, meeting agendas, long-term planning documentation, etc.): GitHub

      • CI: GitHub Actions

      • Artifact Storage: GitHub Packages

      • Communication: Discord

      • Bug Tracking: GitHub Issues and GitHub Projects

      • Mailing Lists: Groups.io

      • Meetings: Zoom via LFX Meetings

      Finally we emphasize that this list does not cover security-related tools or services.

      "},{"location":"governance/project-and-lab-services/","title":"Project and Lab Services","text":"

      This document provides details about what resources are available for OpenWallet Foundation projects and labs. If there are any questions about anything on the document or if you'd like to leverage any of these resources for your project or lab, feel free to reach out to community-architects at openwallet dot foundation.

      Service Lab Growth Project Impact Project Infrastructure Github repos Yes Yes Yes Chat channel Yes Yes Yes Mailing list Optional Yes Yes Paid tooling Yes (with some restrictions at the discretion of OpenWallet Foundation staff) Yes Yes Marketing Access to OpenWallet Foundation's channels (social, newsletters, blogs, meetups, etc) Yes (with some restrictions at the discretion of the Marketing lead) Yes Yes Page on the OpenWallet Foundation site Yes Yes Creation of an official project name and logo Yes Yes Coordinate promotion of major project milestones and releases Yes Yes Option to create a Twitter account Yes Yes Priority placement on site Yes Swag (stickers and potentially other items with the project logo) Yes Onboarding New Users and Contributors Able to take part in OpenWallet Foundation's annual Mentorship program TBD TBD TBD Able to have project/lab featured in a contribution campaign Yes (at the discretion of OpenWallet Foundation staff) TBD TBD Workshops Yes Documentation and Translation support TBD TBD TBD Training/Certification LF created training course Yes (at the discretion of LF Training) Yes (at the discretion of LF Training) LF created certification Yes (at the discretion of LF Training) Other License scanning Yes Yes Security audits Not usually (although this can be done at the discretion of staff) Yes (at the discretion of OpenWallet Foundation staff)"},{"location":"governance/project-annual-review-process/","title":"Project Annual Review Process","text":""},{"location":"governance/project-annual-review-process/#overview","title":"Overview","text":"

      The TAC will undertake an annual review of all OpenWallet Foundation projects. This annual review will include an assessment as to whether:

      • each Lab is active
      • each Growth Stage project is making adequate progress towards the Impact Stage
      • each Impact Stage project is maintaining progress to remain at the Impact Stage

      Reviews will start on the yearly anniversary of the project being accepted or moving to a new stage. The review will include a set of recommendations for each project to improve and/or recommendation to move a project across stages.

      Projects can be provided with an extension of time in their current stage (up to the discretion of the TAC).

      The project lifecycle contains Acceptance Criteria for moving a project to a new stage.

      "},{"location":"governance/project-annual-review-process/#filing-an-annual-review","title":"Filing an Annual Review","text":"

      OpenWallet Foundation staff will notify the project maintainers when the project review is due.

      Project maintainers are responsible for agreeing between them who will complete the annual review. One of the maintainers should create the review in GitHub under openwallet-foundation/tac/docs/projects/reviews.

      • Raise a PR titled [Project name] [year] Annual Review (e.g., Amazing Project 2024 Annual Review)
      • The PR should include a file called <year>-<project name>-annual.md (e.g., 2024-amazingproj-annual.md) with the contents described below
      • Send an email to the TAC mailing list so that the community knows the PR is there and can comment on it

      If your annual review is not submitted within two months of notification, we will take this as a sign that the project is not under active maintenance and the TAC is likely to decide to archive the project and move it to Emeritus status.

      Success

      If a project has genuinely stalled we can save everyone\u2019s time and effort by archiving it.

      "},{"location":"governance/project-annual-review-process/#annual-review-contents","title":"Annual Review Contents","text":"

      Your annual review should answer the following questions:

      • Include information about your project's contributions and activity. We will be looking for signs of consistent or increasing contribution activity. Please feel free to add commentary to add colour to the numbers and graphs we will see on Insights.
      • How many maintainers do you have, and which organisations are they from? (Feel free to link to an existing MAINTAINERS file if appropriate.)
      • What do you know about adoption, and how has this changed since your last review or since being accepted into OWF? If you can list companies that are adopters of your project, please do so. (Feel free to link to an existing ADOPTERS file if appropriate.
      • How has the project performed against its goals since the last review? (We won't penalize you if your goals changed for good reasons.)
      • What are the current goals of the project? For example, are you working on major new features? Or are you concentrating on adoption or documentation?
      • How can the OpenWallet Foundation help you achieve your upcoming goals?
      • Do you think that your project meets the criteria for another stage (see Project Lifecycle Acceptance Criteria for the different stages)?

      A template has been provided for your use.

      "},{"location":"governance/project-annual-review-process/#annual-review-by-the-tac","title":"Annual Review by the TAC","text":"

      Annual reviews are performed in order to check in with projects, ascertain their progress, and address any outstanding questions.

      • A TAC representative volunteers to lead the review once the project files a PR.
      • The assigned TAC member reviews the content of the PR and analyzes the project for community health indicators, their findings are placed within a thread in the private TAC channel for discussion.
        • findings should highlight important facts about the project that could influence the TACs decision around the future of the project, its current stage, and path to other stages, etc.
        • the thread should always include whether the project's view of themselves is accurate and the ask of the TAC is reasonable to assist the project moving forward.
      • The project's maintainers are invited to the public TAC meeting to engage in TAC led discussion around the project. Project maintainers are not obligated to attend.
      • The assigned TAC member provides a summary of the project and leverages the thread's content as the basis of discussion.
        • discussion typically focuses on what is going well with the project and areas to improve.
      • The project's maintainers are invited to use this time to voice any concerns and requests for help they may have that are not captured in the PR (or highlight asks within the PR).
      • At the conclusion of the public meeting, the TAC votes to approve the annual review. Should a concern be registered on a project, the vote will be held separately.
      • After the meeting wraps up, the assigned TAC member may summarize the discussion on the PR in the form of a comment to document information for the project and community.
      "},{"location":"governance/project-annual-review-process/#review-outcomes","title":"Review Outcomes","text":"

      The outcome of the annual review is either:

      • At least two-thirds of the TAC members agree to continue to sponsor the project at its current stage, or
      • If enough TAC members do not agree to continue to sponsor the project at its current stage, we will discuss with you what stage might be the appropriate next stage, including Emeritus stage.

        Info

        If the TAC members recommend moving to a new stage, additional work may be required to provide details on how the project meets the new stage's acceptance criteria.

      "},{"location":"governance/project-annual-review-process/#credits","title":"Credits","text":"

      Ideas were taken from CNCF's Sandbox Annual Review Process.

      "},{"location":"governance/project-lifecycle/","title":"Project Lifecycle","text":""},{"location":"governance/project-lifecycle/#overview","title":"Overview","text":"

      This governance policy describes how an open source project can formally join the OpenWallet Foundation via the Project Proposal Process and how an existing project within the OpenWallet Foundation can move through the lifecycle via the Project Stage Change Proposal Process. It describes the Stages a project may be admitted under and what the criteria and expectations are for a given stage, as well as the acceptance criteria for a project to move from one stage to another. It also describes the Annual Review Process through which those changes will be evaluated and made.

      Project progression - movement from one stage to another - allows projects to participate at the level that is most appropriate for them given where they are in their lifecycle. Regardless of stage, all OpenWallet Foundation projects benefit from a deepened alignment with existing projects, and access to mentorship, support, and Foundation resources.

      Info

      Capitalized terms not otherwise defined in this Project Lifecycle Policy have the meanings ascribed to them in the Charter of the OpenWallet Foundation.

      "},{"location":"governance/project-lifecycle/#project-proposal-process","title":"Project Proposal Process","text":""},{"location":"governance/project-lifecycle/#introduction","title":"Introduction","text":"

      This governance policy sets forth the proposal process for projects to be accepted into the OpenWallet Foundation. The process is the same for both existing projects which seek to move into the OpenWallet Foundation and new projects to be formed within the OpenWallet Foundation.

      "},{"location":"governance/project-lifecycle/#project-proposal-requirements","title":"Project Proposal Requirements","text":"

      Projects must be formally proposed via GitHub. Project proposals submitted to the OpenWallet Foundation should provide the following information to the best of their ability:

      • name of project
      • preferred maturity level (see stages below)
      • project description (what it does, why it is valuable, origin and history)
      • statement on alignment with the OpenWallet Foundation mission
      • link to current Code of Conduct (if one is adopted already)
      • sponsor from the TAC, if identified (a sponsor helps mentor projects)
      • project license (OSI-approved permissive open source licenses, Apache 2.0 by default)
      • source control (OpenWallet Foundation GitHub by default)
      • issue tracker (OpenWallet Foundation GitHub by default)
      • external dependencies (including licenses)
      • release methodology and mechanics
      • names of initial maintainers, if different from those submitting proposal
      • existing financial sponsorship (if exists)
      • infrastructure needs or requests (OpenWallet Foundation provides a set of services for projects and labs. Please note which of these you will utilize and what else is required)
      "},{"location":"governance/project-lifecycle/#project-acceptance-process","title":"Project Acceptance Process","text":"
      • Impact stage and Growth stage projects are required to present their proposal at a TAC meeting. Labs will be reviewed and approved directly via the project proposal PR. Labs may present at a TAC meeting if they would like to gain visibility from other community members, and the proposer should note this in the proposal.
      • The TAC may ask for changes to bring the project into better alignment with the OpenWallet Foundation (adding a governance document to a repository or adopting a Code of Conduct, for example).

        Warning

        The project will need to make these changes in order to progress further.

      • Impact stage and Growth stage projects are accepted via a two-thirds supermajority vote of the TAC. Labs are accepted via a simple majority of the TAC.

      • Satisfaction of the requirements of the initial stage of the project. The TAC will determine the appropriate initial stage for the project. The project can apply for a different stage via the review process.
      • If the project is accepted by the TAC, a project charter and contribution agreement (if necessary) can be obtained by completing this form. Here is sample project charter that you can review. A collaboration agreement is needed for existing projects and provides an agreement to transfer the project name, trademarks, and electronic account assets (github repo, social media accounts, domain names, etc.) to Linux Foundation Europe for the benefit of the OpenWallet Foundation.
      "},{"location":"governance/project-lifecycle/#project-stage-change-proposal-process","title":"Project Stage Change Proposal Process","text":""},{"location":"governance/project-lifecycle/#introduction_1","title":"Introduction","text":"

      This governance policy sets forth the proposal process for projects within the OpenWallet Foundation that are seeking to move to another stage in the project lifecycle.

      "},{"location":"governance/project-lifecycle/#proposal-process","title":"Proposal Process","text":"

      The project's current proposal located in Project Proposals GitHub Repository must be updated via a PR. The project proposal should be updated to reflect the latest template, as well as any updates to the sections to reflect why the project should be considered for a new stage.

      "},{"location":"governance/project-lifecycle/#project-stage-change-acceptance-process","title":"Project Stage Change Acceptance Process","text":"

      The same acceptance project outlined above will be used for projects wishing to change lifecycle stage.

      "},{"location":"governance/project-lifecycle/#stages","title":"Stages","text":"

      Every OpenWallet Foundation project has an associated maturity level. Proposed projects should state their preferred maturity level.

      All projects may attend TAC meetings and contribute work regardless of their stage.

      flowchart\n  p[Proposal]\n  subgraph as[Active Stages]\n    l[Labs]\n    g[Growth]\n    i[Impact]\n  end\n  subgraph is[Inactive Stages]\n    e[Emeritus]\n  end\n  p --> as\n  l <--> g\n  l <--> i\n  g <--> i\n  as --> is  
      "},{"location":"governance/project-lifecycle/#labs","title":"Labs","text":"

      Definition

      Labs are those which the TAC believes are, or have the potential to be, important to the ecosystem of Technical Projects or the open wallet ecosystem as a whole. They may be early-stage code just getting started, or they may be long-established projects with minimal resource needs. The Labs stage provides a beneficial, neutral home for these projects in order to foster collaborative development and provide a path to deeper alignment with other OpenWallet Foundation projects via the project lifecycle process.

      Examples

      1. Experimental code that is designed to extend one or more OpenWallet Foundation projects with functionality or interoperability libraries.
      2. Independent code that fits within the Foundation's mission and provides potential to meet an unfulfilled need.
      3. Code commissioned or sanctioned by the OpenWallet Foundation.
      4. Any code that intends to join the Growth or later stages in the future and wishes to lay the foundation for that transition.

      Expectations

      End users should evaluate Labs with care, as this stage does not set requirements for community size, governance, or production readiness. Labs will receive minimal support from the Foundation. Labs will be reviewed on an annual basis; they may also request a status review by submitting a report to the TAC.

      Acceptance Criteria

      To be considered for the Labs Stage, the project must meet the following requirements:

      • Submit a project proposal.

      Upon acceptance, Labs must list their status prominently on their website/README (e.g., PROJECT, an OpenWallet Foundation Lab).

      "},{"location":"governance/project-lifecycle/#growth-stage","title":"Growth Stage","text":"

      Definition

      The Growth Stage is for projects that are interested in reaching the Impact Stage, and have identified a growth plan for doing so. Growth Stage projects will receive mentorship from the TAC and are expected to actively develop their community of contributors, governance, project documentation, roadmap, and other variables identified in the growth plan that factor into broad success and adoption.

      In order to support their active development, projects in the Growth stage have a higher level of access to Foundation resources, which will be agreed upon and reviewed on a yearly basis. A project's progress toward its growth plan goals will be reviewed on a yearly basis, and the TAC may ask the project to move to the Labs stage if progress on the plan drops off or stalls.

      Examples

      1. Projects that are on their way or very likely to become Growth or Impact projects.
      2. Projects that have developed new growth targets or other community metrics for success.
      3. Projects that are looking to create a lifecycle plan (maintainership succession, contributor programs, version planning, etc.).
      4. Projects that need more active support from the Foundation or TAC mentorship in order to reach their goals.

      Expectations

      Projects in the Growth stage are generally expected to move out of the Growth stage within two years. Depending on their growth plans, projects may cycle through Labs, Growth, or Impact stage as needed.

      Acceptance Criteria

      To be considered for Growth Stage, the project must meet the Labs requirements as well as the following:

      • A presentation at the meeting of the TAC.
      • 2 TAC sponsors to champion the project and provide mentorship as needed.
      • Development of a growth plan, to be done in conjunction with their project mentor(s) at the TAC.
      • Development of a project roadmap that provides differentiated features and capabilities and the timeframe for completion.
      • Document that it is being used successfully in either proof of concepts or pilots by at least two independent end users which, in the TAC\u2019s judgment, are of adequate quality and scope.
      • Demonstrate a substantial ongoing flow of commits and merged contributions.
      • Demonstrate that the current level of community participation is sufficient to meet the goals outlined in the growth plan and roadmap.
      • Since these metrics can vary significantly depending on the type, scope and size of a project, the TAC has final judgment over the level of activity that is adequate to meet these criteria.
      • Demonstrates how this project differs from existing projects in the Growth and Impact stages.
      • Receive a two-thirds supermajority vote of the TAC to move to Growth Stage.

      Upon acceptance, Growth projects must list their status prominently on their website/README (e.g., PROJECT, an OpenWallet Foundation Project).

      "},{"location":"governance/project-lifecycle/#impact-stage","title":"Impact Stage","text":"

      Definition

      The Impact Stage is for projects that have reached their growth goals and are now on a sustaining cycle of development, maintenance, and long-term support. Impact Stage projects are used commonly in enterprise production environments and have large, well-established project communities.

      Examples

      1. Projects that have publicly documented release cycles and plans for Long Term Support (\"LTS\").
      2. Projects that have themselves become platforms for other projects.
      3. Projects that are able to attract a healthy number of committers on the basis of its production usefulness (not simply 'developer popularity').
      4. Projects that have several, high-profile or well known end-user implementations.

      Expectations

      Impact Stage projects are expected to participate actively in TAC proceedings, and as such have a binding vote on TAC matters requiring a formal vote, such as the election of a TAC representative. They receive ongoing financial and marketing support from the Foundation, and are expected to cross promote the Foundation along with their activities.

      Acceptance Criteria

      To move from Labs or Growth status, or for a new project to join as an Impact project, a project must meet the Growth stage criteria plus:

      • Have a defined governing body of at least 5 or more members (owners and core maintainers), of which no more than one-third is affiliated with the same employer. In the case there are 5 governing members, 2 may be from the same employer.
      • Have a documented and publicly accessible description of the project's governance, decision-making, and release processes.
      • Have a healthy number of maintainers from at least two organizations. A maintainer is defined as someone with the commit bit; i.e., someone who can accept contributions to some or all of the project.
      • Have a Code of Conduct in a form acceptable to the OpenWallet Foundation.
      • Explicitly define a project governance and maintainer process. This is preferably laid out in a GOVERNANCE.md file and references a CONTRIBUTING.md and MAINTAINERS.md file showing the current and emeritus maintainers (see MAINTAINERS.md File Contents for more information).
      • Document that it is being used successfully in production by at least two independent end users which, in the TAC\u2019s judgment, are of adequate quality and scope.
      • Have a public list of project adopters for at least the primary repo (e.g., ADOPTERS.md or logos on the project website).
      • Have a good standing with respect to security.
      • Other metrics as defined by the applying Project during the application process in cooperation with the TAC.
      • Receive a supermajority vote from the TAC to move to Impact stage. Projects can move directly from Labs to Impact, if they can demonstrate sufficient maturity and have met all requirements.

      Upon acceptance, Impact projects must list their status prominently on their website/README (e.g., PROJECT, an OpenWallet Foundation Project).

      "},{"location":"governance/project-lifecycle/#emeritus-stage","title":"Emeritus Stage","text":"

      Definition

      Emeritus projects are projects which the maintainers feel have reached or are nearing end-of-life. Emeritus projects have contributed to the ecosystem, but are not necessarily recommended for modern development as there may be more actively maintained choices. The Foundation appreciates the contributions of these projects and their communities, and the role they have played in moving the ecosystem forward.

      Examples

      1. Projects that are \"complete\" by the maintainers' standards.
      2. Projects that do not plan to release major versions in the future.

      Expectations

      Projects in this stage are not in active development. Their maintainers may infrequently monitor their repositories, and may only push updates to address security issues, if at all. Emeritus projects should clearly state their status and what any user or contributor should expect in terms of response or support. If there is an alternative project the maintainers recommend, it should be listed as well. The Foundation will continue to hold the IP and any trademarks and domains, but the project does not draw on Foundation resources.

      Acceptance Criteria

      Projects may be granted Emeritus status via a two-thirds vote from the TAC and with approval from project ownership. In cases where there is a lack of project ownership, only a two-thirds vote from the TAC is required.

      Upon acceptance, Emeritus projects must list their status prominently on their website/README.

      Info

      If members of the community would like to re-active a project that has been granted Emeritus status, the community must start the lifecycle over again by submitting a new proposal to the TAC.

      "},{"location":"governance/project-lifecycle/#annual-review-process","title":"Annual Review Process","text":"

      Each project will undergo an annual review process to determine whether projects are in the stage that accurately reflects their needs and goals.

      "},{"location":"governance/release-taxonomy/","title":"Release Taxonomy","text":"

      Note

      This policy is not about exiting project stages.

      Releases at OpenWallet Foundation must be done according to the SemVer taxonomy. In addition to the semantic versioning scheme, where we use MAJOR.MINOR.PATCH numbering, following the established guidance given in the semver specification, it is also strongly encouraged that projects should use the following tags, as permitted by semver:

      • preview
      • alpha
      • beta
      • rcN (release candidate N - where N is 1-n incremented for each candidate)
      • snapshot-<sha> for interim, possible unstable builds

        Note

        Further, for interim, possibly unstable builds working towards a tagged release, we will append the first seven (7) characters of the SHA-1 hash of the latest commit for the branch from which the build is produced, so that we can identify the commit level of a given test, etc. e.g. 0.6-snapshot-36e99cd

      "},{"location":"governance/release-taxonomy/#preview","title":"preview","text":"

      Not feature complete, but most functionality is implemented. Any missing functionality that is committed to the production release is identified, and there are specific people working on those features. Not heavily performance tuned, but performance testing has started with the first few hotspots identified and perhaps even addressed. No highest priority issues are in an open state. First-level developer documentation provided to help new developers with the learning curve.

      "},{"location":"governance/release-taxonomy/#alpha","title":"alpha","text":"

      Feature complete, for all features committed to the production release. Ready for Proof of Concept-level deployments. Performance can be characterized in a predictable way, so that basic PoC's can be done within the bounds of published expectations. APIs are documented. First attempts at end-user documentation have been made. Developer documentation is further advanced. No highest priority issues are in an open state.

      "},{"location":"governance/release-taxonomy/#beta","title":"beta","text":"

      Feature complete for all features committed to the production release, perhaps with optional features when safe to add. Ready for Pilot-level engagements. Performance is very well characterized and active optimizations are being done, with a target set for the Production release. No highest priority or high priority bugs are in an open state. Developer documentation is complete; end-user documentation is mostly done.

      "},{"location":"governance/release-taxonomy/#rcn","title":"rcN","text":"

      For a forthcoming production release, we will prepare multiple candidate releases intended to be heavily tested by the community. As we cycle through resolving uncovered issues, we will issue another when no remaining highest or high priority issues remain, and repeat until we feel confident in releasing a production release, with no qualifier. e.g. 1.0.

      "},{"location":"governance/release-taxonomy/#credits","title":"Credits","text":"

      This document is based on the Hyperledger Foundation's Release Taxonomy policy.

      "},{"location":"governance/roles-and-responsibilities/","title":"Roles and Responsibilities","text":""},{"location":"governance/roles-and-responsibilities/#technical-advisory-council","title":"Technical Advisory Council","text":"

      The OpenWallet Foundation charter states that the TAC is responsible for:

      Quote

      1. maintaining an overall strategic vision for technical collaboration and coordinating collaboration among Technical Projects, including development of an overall technical vision for the community;
      2. making recommendations to the Budget Committee of resource priorities for Technical Projects;
      3. electing annually a chairperson to preside over meetings, set the agenda for meetings, ensure meeting minutes are taken and who will also serve on the Governing Board as the TAC\u2019s representative (the \u201cTAC Representative\u201d);
      4. creating, maintaining and amending project lifecycle procedures and processes, deciding where Technical Projects fall within that lifecycle;
      5. determining when a technical project should be admitted as a Technical Project or any Technical Project should be considered a TAC Project; and
      6. such other matters related to the technical role of the TAC as may be communicated to the TAC by the Governing Board.
      "},{"location":"governance/roles-and-responsibilities/#tac-members","title":"TAC Members","text":"

      TAC members are expected to:

      • Subscribe to the TAC mailing list and the OpenWallet Github organization to stay aware of the TAC related updates and issues
      • Regularly participate in the TAC meetings
      • Bring up and help resolve any issues related to the needs of the OpenWallet technical community
      • Participate in, and optionally chair, the Task Forces set up by the TAC to address specific issues
      • Act as stewards for OpenWallet Foundation promoting and helping grow the organization and its activities by engaging of their own accord in activities such as posting on social media, responding to questions raised in forums, helping new community members find their way around, and giving talks at conferences on OpenWallet Foundation related topics
      • Participate in the appointment and election of \"at large\" representatives
      "},{"location":"governance/roles-and-responsibilities/#tac-chair","title":"TAC Chair","text":"

      The TAC chair has the following additional responsibilities:

      • Running the TAC meetings, such as the TAC calls per the agreed upon schedule. This includes: setting up and publishing an agenda, running the meeting, and ensuring any outcome is duly recorded
      • Representing the TAC, and more broadly the OpenWallet Foundation technical community, on the Governing Board, and giving updates to the Governing Board on TAC activities
      "},{"location":"governance/roles-and-responsibilities/#tac-vice-chair","title":"TAC Vice Chair","text":"

      The TAC vice chair has the following additional responsibilities:

      • Running the TAC meetings when the TAC Chair is unable, including setting up and publishing an agenda and ensuring any outcome is duly recorded
      • Helping to marshall people who want to talk during a meeting
      "},{"location":"governance/security-template/","title":"PROJECT Security Policy","text":""},{"location":"governance/security-template/#instructions","title":"Instructions","text":"

      The following is the best practices template security vulnerability disclosure policy for OpenWallet Foundation's projects. Please copy the text below, place it into the SECURITY.md file for the primary repository of your project, and adjust it as necessary for your project. Notably:

      • Remove this \"Instructions\" section.
      • Replace PROJECT in the title of this page with the name of your project.
      • Populate the Security Team section with maintainers who have agreed to be on the security team.
      • See the \"Alternative\" notes in the OpenWallet Foundation's security vulnerability disclosure policy document for how the \"best practices\" in this document can be changed to meet the needs of your project while still adhering to the OpenWallet Foundation's policies.

      Once your project's security vulnerability disclosure policy document is published, place a copy of it into each of your project's repositories (or link to the main repository's SECURITY.md).

      "},{"location":"governance/security-template/#about-this-document","title":"About this Document","text":"

      This document document defines how security vulnerability reporting is handled in this project. The approach aligns with the OpenWallet Foundation's security vulnerability disclosure policy. Please review that document to understand the basis of the security reporting for this project

      This policy borrows heavily from the recommendations of the OpenSSF Vulnerability Disclosure working group. For up-to-date information on the latest recommendations related to vulnerability disclosures, please visit the GitHub of that working group.

      If you are already familiar with what a security vulnerability disclosure policy is and are ready to report a vulnerability, please jump to Report Intakes.

      "},{"location":"governance/security-template/#what-is-a-vulnerability-disclosure-policy","title":"What Is a Vulnerability Disclosure Policy?","text":"

      No piece of software is perfect. All software (at least, all software of a certain size and complexity) has bugs. In open source development, members of the community or the public find bugs and report them to the project. A vulnerability disclosure policy explains how this process functions from the perspective of the project.

      This vulnerability disclosure policy explains the rules and guidelines for this project. It is intended to act as both a reference for outsiders\u2013including both bug reporters and those looking for information on the project\u2019s security practices\u2013as well as a set of rules that maintainers and contributors have agreed to follow.

      "},{"location":"governance/security-template/#report-intakes","title":"Report Intakes","text":"

      This project uses the following mechanism to submit security vulnerabilities. While the security team members will do their best to respond to bugs disclosed in all possible ways, it is encouraged for bug finders to report through the following approved channel:

      • Open a GitHub security vulnerability report: Open a draft security advisory on the \"Security\" tab of this GitHub repository. See GitHub Security Advisories to learn more about the security infrastructure in GitHub.
      "},{"location":"governance/security-template/#security-team","title":"Security Team","text":"

      The current security team is:

      Name Email ID Chat ID Area/Specialty <> <> <> <> <> <> <> <> <> <> <> <>

      The security team for this project must include at least three project Maintainers that agree to carry out the following duties and responsibilities. Members are added and removed from the team via approved Pull Requests to this repository. For additional background into the role of the security team, see the People Infrastructure section of the OpenWallet Foundation's security vulnerability disclosure policy.

      Responsibilities:

      1. Acknowledge receipt of the issue (see Report Intakes) to the reporter within 2 business days.

      2. Assess the issue. Engage with the reporter to ask any outstanding questions about the report and how to reproduce it. If the report is not considered a vulnerability, then the reporter should be informed and this process can be halted. If the report is still a regular bug (just not a security vulnerability), the reporter should be informed (if necessary) of the regular process for reporting bugs.

      3. Some issues may require more time and resources to correct. If a particular report is more complex, discuss an embargo period with the reporter. The embargo period should be negotiated with the reporter and must not be longer than 90 days.

      4. Create a patch for the issue (see Private Patch Deployment Infrastructure).

      5. Request a CVE for the issue (see CNA/CVE Reporting).

      6. Decide the date of public release.

      7. If applicable, notify members of the embargo list of the upcoming patch and release, as described above.

      8. Cut a new (software) release in which the bug is fixed.

      9. Publicly disclose the issue within 48 hours after the release (see GitHub Security Advisories).

      "},{"location":"governance/security-template/#discussion-forum","title":"Discussion Forum","text":"

      Discussions about each reported vulnerability are carried out in the private GitHub security advisory about the vulnerability. If necessary, a private channel specific to the issue may be created on the OpenWallet Foundation's Discord server with invited participants added to the discussion.

      "},{"location":"governance/security-template/#cnacve-reporting","title":"CNA/CVE Reporting","text":"

      This project maintains a list of Common Vulnerabilities and Exposures (CVE) and uses GitHub as its CVE numbering authority (CNA) for issuing CVEs.

      "},{"location":"governance/security-template/#embargo-list","title":"Embargo List","text":"

      This project maintains a private embargo list. If you wish to be added to the embargo list for a project, please email the [OpenWallet Foundation's security list], including the project name and reason for being added to the embargo list. Requests will be assessed by the security team in conjunction with the appropriate OpenWallet Foundation staff, and a decision will be made whether to accommodate the request.

      "},{"location":"governance/security-template/#github-security-advisories","title":"GitHub Security Advisories","text":"

      This project uses GitHub security advisories and the GitHub security process for handling security vulnerabilities.

      "},{"location":"governance/security-template/#private-patch-deployment-infrastructure","title":"Private Patch Deployment Infrastructure","text":"

      In creating patches and new releases that address security vulnerabilities, this project uses the private development features of GitHub for security vulnerabilities. GitHub has extensive documentation about these features.

      "},{"location":"governance/security/","title":"Security Vulnerability Disclosure Policy","text":"

      This document outlines the OpenWallet Foundation's security vulnerability disclosure policy that all OpenWallet Foundation projects MUST follow. The associated security template file is a \"best practices\" security vulnerability disclosure policy that project Maintainers SHOULD use for publishing the security policy and procedures for their project by copying the file into their project repositories and updating it according to the instructions in the document. This document includes the \"best practices\" text, and defines how project Maintainers can use alternatives to the best practices for their project. A project's resulting alternative policy MUST adhere to the OpenWallet Foundation's security vulnerability disclosure policy.

      All project repositories MUST have a published security vulnerability disclosure policy or have link to a common policy document for the project. In rare cases, a repository within a project MAY have a policy different from the project, as long as the repository policy also adheres to this OpenWallet Foundation's security vulnerability disclosure policy.

      "},{"location":"governance/security/#about-this-document","title":"About This Document","text":"

      This policy borrows heavily from the recommendations of the OpenSSF Vulnerability Disclosure working group. For up-to-date information on the latest recommendations related to vulnerability disclosures, please visit the GitHub of that working group.

      In each of the document's sections, and in the associated security template, the current OpenWallet Foundation's \"best practices\" are defined.

      Alternative

      Alternatives that a project may use exist for some sections and are contained in these \"Alternative boxes\". When projects vary from the current OpenWallet Foundation's best practices, the documented alternatives MUST adhere to this policy.

      "},{"location":"governance/security/#what-is-a-vulnerability-disclosure-policy","title":"What Is a Vulnerability Disclosure Policy?","text":"

      No piece of software is perfect. All software (at least, all software of a certain size and complexity) has bugs. In open source development, members of the community or the public find bugs and report them to the project. A vulnerability disclosure policy explains how this process functions from the perspective of the project.

      This vulnerability disclosure policy explains the rules and guidelines for OpenWallet Foundation's projects. It is intended to act as both a reference for outsiders\u2013including both bug reporters and those looking for information on the project\u2019s security practices\u2013as well as a set of rules that maintainers and contributors have agreed to follow.

      "},{"location":"governance/security/#vulnerability-disclosure-process-and-associated-rules","title":"Vulnerability Disclosure Process and Associated Rules","text":"

      All OpenWallet Foundation's projects, including this project, follow the associated process and rules for vulnerability disclosures. We note that this outline is derived from the OpenSSF maintainers guide.

      Each project will have a security team. The security team will be comprised of maintainers or contributors to the project who are knowledgeable about security and is responsible for responding to and helping to fix security vulnerabilities.

      The security team for this project will do the following for each reported vulnerability:

      1. Acknowledge receipt of the issue (see Report Intakes) to the reporter within 2 business days.

      2. Assess the issue. Engage with the reporter to ask any outstanding questions about the report and how to reproduce it. If the report is not considered a vulnerability, then the reporter should be informed and this process can be halted. If the report is still a regular bug (just not a security vulnerability), the reporter should be informed (if necessary) of the regular process for reporting bugs.

      3. Some issues may require more time and resources to correct. If a particular report is more complex, discuss an embargo period with the reporter. The embargo period should be negotiated with the reporter and must not be longer than 90 days.

      4. Create a patch for the issue (see Private Patch Deployment Infrastructure).

      5. Request a CVE for the issue (see CNA/CVE Reporting).

      6. Decide the date of public release.

      7. If applicable, notify members of the embargo list of the upcoming patch and release, as described above.

      8. Cut a new (software) release in which the bug is fixed.

      9. Publicly disclose the issue within 48 hours after the release (see GitHub Security Advisories).

      "},{"location":"governance/security/#report-intakes","title":"Report Intakes","text":"

      OpenWallet Foundation's projects use the following mechanism to submit security vulnerabilities. While the security team members will do their best to respond to bugs disclosed in all possible ways, it is encouraged for bug finders to report through the following approved channel:

      • Open a GitHub security vulnerability report: Open a draft security advisory on the \"Security\" tab of this GitHub repository. See GitHub Security Advisories to learn more about the security infrastructure in GitHub.
      Alternative

      Projects MAY publish in their security policy that they accept security vulnerability disclosures via other mechanism. The policy MUST document the necessary details in using the alternate reporting mechanism(s). Projects MUST accept reports via the recommended GitHub security vulnerability process.

      "},{"location":"governance/security/#people-infrastructure","title":"\u201cPeople\u201d Infrastructure","text":"

      This section details the required basic vulnerability disclosure infrastructure for all OpenWallet Foundation's projects. There are quite a few necessary pieces of infrastructure, and we go through them in detail here.

      "},{"location":"governance/security/#security-team","title":"Security Team","text":"

      Projects MUST have a security response team of at least three maintainers. This response team shall be set up BEFORE incidents happen so that people know who to contact and how to contact them when an emergency issue arises. It can be difficult to track down someone with unique knowledge (e.g. in a particular area of cryptography) who is capable of fixing a problem in a short period of time.

      1. Each security team member will be a member of any OpenWallet Foundation-wide security infrastructure.

      2. If a project has specialized code related to certain aspects of security or cryptography (e.g. consensus algorithms or cryptographic algorithms), then a corresponding specialist should be on the response team (e.g. someone knowledgeable in consensus or cryptography, respectively). If a specialist is not on the team, then the individual who is responsible for contacting or engaging the specialists should be designated in their stead. We emphasize that projects should have access to specialists in an area for which they maintain code while recognizing that it may not be practical for these experts to be on the response team.

      Each project/repository must have a table in the security document listing the team members in the following format.

      Name Email ID Chat ID Area/Specialty <> <> <> <> <> <> <> <> <> <> <> <>"},{"location":"governance/security/#discussion-forum","title":"Discussion Forum","text":"

      Discussions about each reported vulnerability SHOULD be carried out in the private GitHub security advisory about the vulnerability. If necessary, a private channel specific to the issue MAY be created on the OpenWallet Foundation's Discord server with invited participants added to the discussion.

      Alternative

      Projects MAY document on their security policy that they use other forums for private discussion forums for approved maintainers and security team participants to discuss vulnerabilities. If other forum(s) are used, details about them MUST be included.

      "},{"location":"governance/security/#cnacve-reporting","title":"CNA/CVE Reporting","text":"

      OpenWallet Foundation's projects maintain a list of Common Vulnerabilities and Exposures (CVE) and use GitHub as its CVE numbering authority (CNA) for issuing CVEs.

      Alternative

      A project MAY document in its security policy that it uses a different CVE numbering authority. For example, the project might add the following text to this section of their security policy document:

      This project uses the following CNA(s) in the following situations:\n1. `CNA_1`:  `situation_1, can just state \u201cdefault\u201d if only one CNA`\n2. `CNA_2`:  `situation_2`\n
      "},{"location":"governance/security/#embargo-list","title":"Embargo List","text":"

      An embargo list is a list of known, trusted entities that run large deployments of a given OpenWallet Foundation's project. These entities are notified ahead of time when important security patches are incoming to minimize potential security risks to large deployments of projects. Embargo lists are maintained by the security team for a given project/repository.

      Parties are on an embargo list for (usually) one of two reasons, because they can either help fix the problem (perhaps through testing a fix at scale) or they need extra time to help prepare their ecosystem to roll out fixes quickly. Approval is not given lightly: project leadership (maintainers) must be convinced that institutions on the list \u201cneed to know\" about issues in advance.

      Participation in an embargo list should not be taken lightly. List members are expected to respect the materials shared through it and not disclose any information to unauthorized parties until the public disclosure date. Institutions are on this list because their presence helps the project and its users; if their actions do not help the project and its users, they can expect to be removed from the list.

      The list itself is private in order to make it slightly more difficult for attackers with vulnerabilities to find systems to attack. Entities may be added to the embargo list by a majority vote of the project security response team and should request to join the embargo list by contacting one or more of the members of the security response team. If there is an issue about embargo list membership where an entity feels like they are being dealt with unfairly by the security response team, then they are encouraged to bring up the issue in front of the OpenWallet Foundation's TAC, who can act as moderators.

      OpenWallet Foundation's projects maintain private embargo lists. If you wish to be added to the embargo list for a project, please email the [OpenWallet Foundation's security list], including the project name and reason for being added to the embargo list. Requests will be assessed by the respective OpenWallet Foundation's security team in conjunction with the appropriate OpenWallet Foundation staff, and a decision will be made to accommodate or not the request.

      Alternative

      Projects MAY choose to document in their security document that they do not have an embargo list. The reason for not having an embargo list SHOULD be included when a project chooses not to have an embargo list.

      "},{"location":"governance/security/#github-security-advisories","title":"GitHub Security Advisories","text":"

      OpenWallet Foundation's projects use GitHub security advisories and the GitHub security process for handling security vulnerabilities. In particular, this best practice is strongly recommended for projects that do not have a large number of security experts as the features serve as a nice set of guardrails to help make sure that things are done correctly.

      Alternative

      Projects MAY document in their security policy document that they use a security advisory mechanism other than GitHub to publish their disclosures. The alternate mechanism MUST be documented sufficiently for users to understand how to monitor the security advisories published by the project.

      "},{"location":"governance/security/#private-patch-deployment-infrastructure","title":"Private Patch Deployment Infrastructure","text":"

      Patches to fix OpenWallet Foundation's project security vulnerabilities are typically developed without public visibility by using the private development features of GitHub. Projects with maintainers that are not familiar with these capabilities are encouraged to contact the OpenWallet Foundation Community Architects to learn more.

      Alternative

      Projects MAY document in their security policy document that they do use a service other than GitHub for private patch deployment infrastructure, or that they don't use any private patch deployment infrastructure at all. In either case, the document MUST include the details of what is used instead.

      "},{"location":"governance/special-interest-group-process/","title":"Special Interest Group","text":"

      A special interest group (SIG) under the Technical Advisory Council (TAC) is a group with a shared interest in advancing a specific area of knowledge, learning, or technology related to the mission of the OpenWallet Foundation where members cooperate to affect or to produce solutions within their particular field. Unlike a task force, SIGs are typically long running and may or may not produce any deliverables. A SIG can be created by anyone in the OpenWallet Foundation community and must be proposed to and approved by the TAC.

      "},{"location":"governance/special-interest-group-process/#propose-a-special-interest-group","title":"Propose a Special Interest Group","text":"

      To propose a special interest group, create an issue in the TAC GitHub repository using the Special Interest Group template. The issue should be named \"Special Interest Group Proposal: \\<name of special interest group>\". The issue should include the following information:

      • Introduction/background material
      • Objectives of the special interest group
      • List of deliverables or work products (optional)
      • Leader(s)
      • Initial participant list
      "},{"location":"governance/special-interest-group-process/#approval-process","title":"Approval Process","text":"

      The TAC will review the special interest group proposal first by providing comments in the issue and secondly by bringing the special interest group proposal to a discussion and vote in a TAC meeting.

      The decision of the vote will be documented in the issue. If the special interest group is approved, a discussion channel in Discord will be created. In addition, we will work with the OpenWallet Foundation operations team to schedule a meeting on the OpenWallet Foundation calendar. If necessary, a GitHub repository and/or mailing list will also be created at the request of the special interest group leader(s).

      "},{"location":"governance/special-interest-group-process/#special-interest-group-procedures","title":"Special Interest Group Procedures","text":"

      The special interest group can decide on the mechanism for running the SIG. Meeting minutes and a log of decisions that have been made should be kept for ensuring continuity of the special interest group. The special interest group should update the issue to reflect where the meeting notes and log of decisions is kept or use the issue directly to capture this information.

      "},{"location":"governance/special-interest-group-process/#reporting-on-special-interest-group-activities","title":"Reporting on Special Interest Group Activities","text":"

      Every quarter the special interest group leader should report on the activities of the SIG at a TAC meeting. This will ensure that the SIG is still active and that there is still value in hosting the special interest group. Please see the schedule for when these updates should occur.

      "},{"location":"governance/tac/","title":"OpenWallet Foundation TAC composition","text":""},{"location":"governance/tac/#current-composition","title":"Current Composition","text":"Member (alphabetical by first name) Representing David Zeuthen Google Jaehoon (Ace) Shim At Large Pete Cooling Visa Rolson Quadras Gen Stavros Kounis (vice chair) At Large Stephen Curran Impact (ACA-Py) Tracy Kuhrt (chair) Accenture Wenjing Chu FutureWei Technologies"},{"location":"governance/tac/#history","title":"History","text":""},{"location":"governance/tac/#2023-03-08","title":"2023-03-08","text":"
      • Tracy Kuhrt is running unopposed for TAC Chair
      • Composition
        • Accenture - Tracy Kuhrt
        • Futurewei - Wenjing Chu
        • Gen Digital - Drummond Reed
        • Visa - Marie Austenaa
      "},{"location":"governance/tac/#2023-04-05","title":"2023-04-05","text":"
      • TAC \"at large\" election results
        • Jeremie Miller
        • Stavros Kounis
      "},{"location":"governance/tac/#2023-06-28","title":"2023-06-28","text":"
      • Pete Cooling was introduced as Visa's TAC voting representative.
      "},{"location":"governance/tac/#2023-08-09","title":"2023-08-09","text":"
      • RESOLVED: That Stavros Kounis is hereby confirmed and approved as the TAC Vice Chair
      "},{"location":"governance/tac/#2023-09-06","title":"2023-09-06","text":"
      • We welcomed David Zeuthen, Google premier member representative
      "},{"location":"governance/tac/#2023-10-18","title":"2023-10-18","text":"
      • Mike Varley will represent Gen Digital moving forward.
      "},{"location":"governance/tac/#2024-04-03","title":"2024-04-03","text":"
      • TAC \"at large\" election results
        • Ace Shim
        • Stavros Kounis
      "},{"location":"governance/tac/#2024-04-17","title":"2024-04-17","text":"
      • Chair/Vice Chair Results
        • Stavros, vice chair
        • Tracy, chair
      "},{"location":"governance/tac/#2024-05-15","title":"2024-05-15","text":"
      • Rolson Quadras will represent Gen Digital moving forward
      "},{"location":"governance/tac/#2024-10-02","title":"2024-10-02","text":"
      • Stephen Curran was welcomed as the ACA-Py project representative
      "},{"location":"governance/task-force-process/","title":"Task Force","text":"

      A task force is a group that is focused on a task with limited scope and fixed time to complete. Unlike a special interest group, a task force will have a specific set of deliverables or work products that it will create and be limited in time to completion. A task force can be created by anyone in the OpenWallet Foundation community and must be proposed to and approved by the TAC.

      "},{"location":"governance/task-force-process/#propose-a-task-force","title":"Propose a Task Force","text":"

      To propose a task force, create an issue in the TAC GitHub repository. The issue should be named \"Task Force Proposal: \\<name of task force>\". The issue should include the following information:

      • Introduction/background material
      • Objectives of the task force
      • List of deliverables or work products
      • Time to complete (no more than 6 months)
      • Leader(s)
      • Initial participant list
      "},{"location":"governance/task-force-process/#approval-process","title":"Approval Process","text":"

      The TAC will review the task force proposal first by providing comments in the issue and secondly by bringing the task force proposal to a discussion and vote in a TAC meeting.

      The decision of the vote will be documented in the issue. If the task force is approved, a discussion channel in Discord will be created. In addition, we will work with the OpenWallet Foundation operations team to schedule a meeting on the OpenWallet Foundation calendar. If necessary, a GitHub repository and/or mailing list will also be created at the request of the task force leader(s).

      "},{"location":"governance/task-force-process/#task-force-procedures","title":"Task Force Procedures","text":"

      The task force can decide on the mechanism for creating the deliverables. Meeting minutes and a log of decisions that have been made should be kept for ensuring continuity of the task force. The task force should update the issue to reflect where the meeting notes and log of decisions is kept or use the issue directly to capture this information.

      "},{"location":"governance/task-force-process/#reporting-on-task-force-completion-of-deliverables","title":"Reporting on Task Force Completion of Deliverables","text":"

      Upon completion of the task force's deliverables, the task force should arrange a time with the TAC chair to present the deliverables at a TAC meeting. This can be accomplished by sending an email to the TAC mailing list at tac@lists.openwallet.foundation.

      "},{"location":"governance/task-force-process/#requesting-an-extension-on-completion-date","title":"Requesting an Extension on Completion Date","text":"

      If the task force is not able to complete the deliverables by the specified completion date, then the leader of the task force should arrange a time with the TAC chair to discuss the extension at a TAC meeting. This discussion should include information on the current status, the delays, and the expected updates to the schedule. This can be accomplished by sending an email to the TAC mailing list at tac@lists.openwallet.foundation.

      "},{"location":"meetings/","title":"TAC Meetings","text":"

      TAC meetings are intended to be open to observe by Sponsors, contributors to any TAC Project, and others in the general public interested in the OpenWallet Foundation.

      The meetings will be held bi-weekly starting Wednesday, March 8, 2023 at 7:00am PT.

      • Join link with meeting ID and passcode embedded: https://zoom-lfx.platform.linuxfoundation.org/meeting/94569749258?password=68170ae3-3074-45fb-9b2e-4c479ed7d8d7
      "},{"location":"meetings/YYYY-mm-dd/","title":"YYYY-mm-dd","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/YYYY-mm-dd/#agenda","title":"Agenda","text":"
      • Include agenda items here.
      "},{"location":"meetings/YYYY-mm-dd/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jaehoon (Ace) Shim
      • Mike Varley
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Wenjing Chu
      "},{"location":"meetings/YYYY-mm-dd/#notes","title":"Notes","text":"
      • Include discussion notes here.
      "},{"location":"meetings/YYYY-mm-dd/#recording","title":"Recording","text":"
      • link to recording
      "},{"location":"meetings/2023/2023-03-08/","title":"2023-03-08","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2023/2023-03-08/#agenda","title":"Agenda","text":"
      • Welcome and intros of TAC
      • Reminder of TAC Charter
      • TAC Chair election
      • TAC \"at large\" seats
      • Call for code from the Community
      • Open Discussion and Next Steps
      "},{"location":"meetings/2023/2023-03-08/#recording","title":"Recording","text":"
      • recording
      "},{"location":"meetings/2023/2023-03-08/#actions","title":"Actions","text":"
      • Tracy Kuhrt is running unopposed for TAC Chair. Can the 4 TAC Representatives please +1 this to formalize.
      • Review proposed TAC Website and Governance Policies as detailed at https://lists.openwallet.foundation/g/TAC/message/3
      • Review https://github.com/openwallet-foundation/project-proposals
      "},{"location":"meetings/2023/2023-03-08/#minutes","title":"Minutes","text":"
      • TAC Charter
        • The TAC is responsible for maintaining an overall strategic vision for technical collaboration and coordinating collaboration among Technical Projects, including development of an overall technical vision for the community.
        • Section 5 of https://cdn.platform.linuxfoundation.org/agreements/openwalletfoundation.pdf
      • TAC Chair Election
        • Tracy Kuhrt is running unopposed \u2013 will move to email vote to formalize
      • Composition
        • Accenture - Tracy Kuhrt
        • Futurewei - Wenjing Chu
        • Gen Digital - Drummond Reed
        • Visa - Marie Austenaa
        • \u201cat large\u201d representative #1 appointed by vote of the TAC
        • \u201cat large\u201d representative #2 appointed by vote of the TAC
        • one representative appointed by the technical oversight body (e.g., a technical steering committee) of each TAC Project
      • Call for Code
        • Please review https://github.com/openwallet-foundation/project-proposals
      • Governance rules
        • Tracy gave an overview of a proposed website and policies for the TAC at https://github.com/openwallet-foundation/tac
      • Open Discussion
        • The Governing Board met yesterday and appointed Daniel Goldscheider as Interim Executive Director. Daniel introduced himself and provided his thoughts on the future of OWF.
        • A suggestion was made for a landscape review. A comment was made that that work has begun here.
      "},{"location":"meetings/2023/2023-03-22/","title":"2023-03-22","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2023/2023-03-22/#agenda","title":"Agenda","text":"
      • Review and approve TAC Governance documents
      • TAC \"at large\" elections
      • Call for code from the Community
      • Open Discussion and Next Steps
      "},{"location":"meetings/2023/2023-03-22/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2023/2023-03-22/#action-items","title":"Action Items","text":"
      • Conduct an email vote for the Governance documents approval and adoption.
      • Conduct an email vote for the TAC \"at large\" schedule and process.
      • Todd to confirm whether the TAC can create an alternate policy or whether the Governing Board will need to update the charter to reflect.
      • Tracy to create a pull request to update the project proposal template to include links to the mission and project lifecycle.
      • Create a GitHub organization (openwallet-foundation-labs) to host incoming labs.
      "},{"location":"meetings/2023/2023-03-22/#minutes","title":"Minutes","text":"
      • No comments on the TAC Governance documents. Will conduct an email vote to adopt.
      • Discussed TAC \"at large\" election process. Will conduct an email vote to adopt.
      • Reviewed project proposal process and instructions and went through the template. Two suggested changes:
        • Include a link to the mission.
        • Include a link to the project lifecycle for stage information.
      • Next steps
        • Create a labs organization (openwallet-foundation-labs) to host any lab proposals.
      "},{"location":"meetings/2023/2023-04-05/","title":"2023-04-05","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2023/2023-04-05/#agenda","title":"Agenda","text":"
      • Review action items from last meeting
      • TAC \"at large\" election results
      • Architecture SIG update
      • Call for code from the community
      • Open discussion and next steps
      "},{"location":"meetings/2023/2023-04-05/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2023/2023-04-05/#action-items","title":"Action Items","text":"
      • Tracy to rename the architecture-task-force GitHub repo to architecture-sig - completed
      • Jenn to rename the meeting invite for the Outside Architecture Special Interest Group to reflect that the name should be the Architecture SIG
      • Jenn to add Stavros to the TAC meeting invite - completed
      • Jenn to add Jeremie to the TAC meeting invite
      • Create a GitHub organization (openwallet-foundation-labs) to host incoming labs
      "},{"location":"meetings/2023/2023-04-05/#meeting-minutes","title":"Meeting Minutes","text":"
      • Review action items from last meeting
        • Conduct an email vote for the Governance documents approval and adoption - results 3 TAC members voted in favor; 1 TAC member abstained
        • Conduct an email vote for the TAC \"at large\" schedule and process - results 3 TAC members voted in favor; 1 TAC member abstained
        • Todd to confirm whether the TAC can create an alternate policy or whether the Governing Board will need to update the charter to reflect - currently no policy for TAC alternates; if we want this, we would need to present this to the GB to get a charter update
          • The TAC would like to recommend that the board create an alternate policy for the TAC.
          • The language will be similar to the following \"A TAC member can designate an alternate for a specific meeting, and has to notify the chair in advance.\"
        • Tracy to create a pull request to update the project proposal template to include links to the mission and project lifecycle - pull request created and merged
        • Create a GitHub organization (openwallet-foundation-labs) to host incoming labs - not yet completed
      • TAC \"at large\" election results
        • Jeremie Miller
        • Stavros Kounis
      • Architecture SIG update
        • Digital wallet engine architecture topics brainstorm - please add any topics that you think we missed
        • Discussion on MOST important architecture topic - please add to the discussion
        • A question was brought up about the status of this group and whether it is a task force or a special interest group. The TAC formalized the group as a special interest group under the TAC.
      • Call for code from the community
      • Next steps
        • Discussion regarding the upcoming conference season, including IIW, EIC, and others.
        • Suggestion was made to create an OpenWallet Foundation event calendar.
        • Next meeting is April 19, 2023.
      "},{"location":"meetings/2023/2023-04-19/","title":"2023-04-19","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2023/2023-04-19/#agenda","title":"Agenda","text":"
      • Review action items from last meeting
      • Priorities
      • Internet Identity Workshop (IIW) updates
      • Call for code from the community
      • Open discussion and next steps
      "},{"location":"meetings/2023/2023-04-19/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2023/2023-04-19/#action-items","title":"Action Items","text":"
      • Document process for creating a task force - pull request
      "},{"location":"meetings/2023/2023-04-19/#meeting-minutes","title":"Meeting Minutes","text":"
      • Review action items from last meeting
        • Tracy to rename the architecture-task-force GitHub repo to architecture-sig - completed
        • Jenn to rename the meeting invite for the Outside Architecture Special Interest Group to reflect that the name should be the Architecture SIG - completed
        • Jenn to add Stavros to the TAC meeting invite - completed
        • Jenn to add Jeremie to the TAC meeting invite - completed
        • Create a GitHub organization (openwallet-foundation-labs) to host incoming labs - completed
      • Priorities
        • Projects
          • Pipeline of projects
          • Getting a method of tracking and accessing projects
          • Rule book / guide on the evaluation process and criteria for new projects
          • Technical Focus
            • Cloud based, edge based, and hybrid wallets
            • Common components for wallets
            • Specific components for money, identity, and object wallets
        • Collaboration between OWF and European Commission
          • Tracking changes in the next European Digital Identity Wallet Architecture and Reference Framework (ARF) and making sure it lines up with OWF thinking
          • Maintaining dialog and exploring alignment
      • Internet Identity Workshop (IIW) updates
        • Topics on digital wallets, credentials, and interoperability
        • Sessions on EUDI and the ARF
        • A number of OpenWallet topics will be discussed on day 2 and 3
        • Discussions about the Linux Foundation Trust umbrella
      • Call for code from the community
        • Completing the assessment framework may allow people to better understand what type of projects should be considered for contribution
      • Next steps
        • Next meeting is May 3, 2023
      "},{"location":"meetings/2023/2023-05-03/","title":"2023-05-03","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2023/2023-05-03/#agenda","title":"Agenda","text":"
      • Review action items from last meeting
      • Welcome new TAC member
      • Task Force Proposal
      • Assessment Framework - How do we want to assess incoming projects?
      • Call for code from the community
      • Open discussion and next steps
      "},{"location":"meetings/2023/2023-05-03/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2023/2023-05-03/#action-items","title":"Action Items","text":"
      • Update Task Force process to include information on optional mailing lists and capturing meeting notes -- commit -- completed
      • Create process for Special Interest Groups similar to Task Force process and cross link the two processes together
      "},{"location":"meetings/2023/2023-05-03/#meeting-minutes","title":"Meeting Minutes","text":"
      • Review action items from last meeting

        • Document process for creating a task force - pull request -- completed
      • Welcome new TAC member

        • We welcomed Troy Ronda from Gen Digital who is replacing Drummond Reed
      • Task Force Proposal

        • RESOLVED: That the task force process documented in this pull request and rendered on this page and using this issue template is hereby confirmed, approved, and adopted.
        • Unanimously passed
      • Assessment Framework

        • How do we want to assess incoming projects?
          • Currently documented project acceptance process
          • Each Project Lifecycle Stage documents its acceptance criteria
        • What are the types of projects that we want to include?
          • Alignment with the OpenWallet Foundation mission
          • \u201cvarious open source, open data and/or other open projects relating to or supporting development of digital wallets, including infrastructure and support initiatives related\u201d
        • Discussion
          • Projects that would satisfy components of the conceptual architecture created by the architecture SIG
          • Projects that would fit in slide 6 of the OpenWallet Foundation Overview 2023.02.23 deck
      • Call for code from the community

      • Next steps

        • Next meeting is May 17, 2023
      "},{"location":"meetings/2023/2023-05-17/","title":"2023-05-17","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2023/2023-05-17/#agenda","title":"Agenda","text":"
      • Review action items from last meeting
      • New lab proposals
        • SD-JWT Kotlin
        • SD-JWT Python
      • Special Interest Group process proposal
      • OID4VCI and OID4VP Due Diligence Task Force
      • Call for code from the community
      • Open discussion and next steps
      "},{"location":"meetings/2023/2023-05-17/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2023/2023-05-17/#tac-voting-members","title":"TAC Voting Members","text":"
      • Jeremie Miller
      • Marie Austenaa (Trevor Crooks attended and voted in Marie's place)
      • Stavros Kounis
      • Tracy Kuhrt
      • Troy Ronda
      • Wenjing Chu
      "},{"location":"meetings/2023/2023-05-17/#action-items","title":"Action Items","text":"
      • Work with Fabian to transfer SD-JWT Kotlin repo to openwallet-foundation-labs organization
      • Work with Daniel to transfer SD-JWT Python repo to openwallet-foundation-labs organization
      • Comment on OID4VCI and OID4VP Due Diligence Task Force proposal and update to reflect comments. We will bring this to a vote at the next TAC meeting
      "},{"location":"meetings/2023/2023-05-17/#meeting-minutes","title":"Meeting Minutes","text":"
      • Review action items from last meeting

        • Update Task Force process to include information on optional mailing lists and capturing meeting notes -- commit -- completed
        • Create process for Special Interest Groups similar to Task Force process and cross link the two processes together -- PR -- completed
      • New lab proposals

        • SD-JWT Kotlin Library
          • RESOLVED: That the SD-JWT Kotlin Library lab is hereby confirmed, approved, and adopted.
          • Unanimously approved by the present TAC voting members.
        • SD-JWT Python Reference Implementation
          • RESOLVED: That the SD-JWT Python Reference Implementation lab is hereby confirmed, approved, and adopted.
          • Unanimously approved by the present TAC voting members.
      • Special Interest Group process proposal

        • RESOLVED: That the special interest group (SIG) process documented in this pull request and rendered on this page and using this issue template is hereby confirmed, approved, and adopted.
        • Unanimously approved by the present TAC voting members.
      • OID4VCI and OID4VP Due Diligence Task Force

        • Support exists for this task force, but we ran out of time to conclude the discussion.
        • Request for comments on OID4VCI and OID4VP Due Diligence Task Force proposal and +1 if you are interested in participating.
        • Hakan will update to reflect comments so that we can bring this to a vote at the next TAC meeting.
      • Call for code from the community

      • Next steps

        • Next meeting is May 31, 2023
      "},{"location":"meetings/2023/2023-05-31/","title":"2023-05-31","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2023/2023-05-31/#agenda","title":"Agenda","text":"
      • Review action items from last meeting
      • Update on TAC alternates
      • OID4VC Due Diligence Task Force
      • Credential Format Comparison SIG
      • Call for code from the community
      • Open discussion and next steps
      "},{"location":"meetings/2023/2023-05-31/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2023/2023-05-31/#tac-voting-members","title":"TAC Voting Members","text":"
      • Jeremie Miller
      • Marie Austenaa
      • Stavros Kounis
      • Tracy Kuhrt
      • Troy Ronda
      • Wenjing Chu
      "},{"location":"meetings/2023/2023-05-31/#action-items","title":"Action Items","text":"
      • Work with Daniel to transfer SD-JWT Python repo to openwallet-foundation-labs organization -- in progress
      • Create proposed language for TAC alternates
      • Add link to community calendar to website
      • OID4VC Due Diligence Task Force

        • Create Discord channel
        • Add information about Task Forces to TAC website
        • Add link to the above to the OpenWallet Foundation GitHub Profile
      • Credential Format Comparison SIG

        • Create Discord channel
        • Work with Torsten to get GitHub repo transferred to OpenWallet Foundation
        • Determine leader of the SIG
        • Add information about Special Interest Groups to TAC website
        • Add link to the above to the OpenWallet Foundation GitHub Profile
      "},{"location":"meetings/2023/2023-05-31/#meeting-minutes","title":"Meeting Minutes","text":"
      • Review action items from last meeting

        • Work with Fabian to transfer SD-JWT Kotlin repo to openwallet-foundation-labs organization -- completed SD-JWT-Kotlin
        • Work with Daniel to transfer SD-JWT Python repo to openwallet-foundation-labs organization -- in progress
        • Comment on OID4VC Due Diligence Task Force proposal and update to reflect comments -- in progress
      • Update on TAC alternates

        • The Governing Board agreed to modify the Charter to include the following language:

          Updated Language

          5.c) TAC meetings are intended to be open to observe by Sponsors, contributors to any TAC Project and others in the general public interested in the OpenWallet Foundation. The TAC may decide whether to allow named representatives (one per voting member) to attend as an alternate.

      • OID4VC Due Diligence Task Force

        • Unanimously approved by the present TAC voting members.
      • Credential Format Comparison SIG

        • Unanimously approved by the present TAC voting members.
      • Call for code from the community

      • Next steps

        • Next meeting is June 14, 2023
      "},{"location":"meetings/2023/2023-06-14/","title":"2023-06-14","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2023/2023-06-14/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • TAC alternates policy
      • Call for code from the community
      • Open discussion and next steps
      "},{"location":"meetings/2023/2023-06-14/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2023/2023-06-14/#tac-voting-members","title":"TAC Voting Members","text":"
      • Jeremie Miller
      • Marie Austenaa
      • Stavros Kounis
      • Tracy Kuhrt
      • Troy Ronda
      • Wenjing Chu
      "},{"location":"meetings/2023/2023-06-14/#action-items","title":"Action Items","text":"
      • Determine vice chair language
      • Work with Daniel to transfer SD-JWT Python repo to openwallet-foundation-labs organization
      • Credential Format Comparison SIG

        • Work with Torsten to get GitHub repo transferred to OpenWallet Foundation
      "},{"location":"meetings/2023/2023-06-14/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • OID4VC Due Diligence Task Force kickoff meeting \u2013 Wednesday, the 21st at 5pm CEST
        • Architecture SIG merged Key Management Services conceptual architecture
        • Credential Format Comparison SIG will meet on Wednesdays at 5pm CEST on alternate weeks to the OID4VC Due Diligence Task Force. Kickoff meeting planned for June 28th
      • Review action items from last meeting

        • Work with Daniel to transfer SD-JWT Python repo to openwallet-foundation-labs organization -- in progress
        • Create proposed language for TAC alternates -- completed
        • Add link to community calendar to website -- completed
        • OID4VC Due Diligence Task Force -- completed

          • Create Discord channel (#oid4vc-due-diligence-tf)
          • Add information about Task Forces to TAC website
          • Add link to the above to the OpenWallet Foundation GitHub Profile
        • Credential Format Comparison SIG -- in progress

          • Create Discord channel (#credential-format-comparison-sig)
          • Work with Torsten to get GitHub repo transferred to OpenWallet Foundation
          • Determine leader of the SIG (Mirko Molik)
          • Add information about Special Interest Groups to TAC website
          • Add link to the above to the OpenWallet Foundation GitHub Profile
      • TAC Alternates Policy

        • RESOLVED: That the TAC Alternates Policy is hereby confirmed, approved, and adopted.
          • Unanimously approved by the present TAC voting members.
      • Call for code from the community

        • A question was asked whether we were tracking a wishlist for potential projects
          • In general, we are looking for projects that fit with the vision of the OpenWallet Foundation. Those that are focused on wallet engine related to identity, money, and objects
          • We previously were capturing potential code projects using this Google sheet
        • If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
      • Open discussion and next steps

        • Relative to the Credential Format Comparison SIG, the ToIP Foundation has just started a task force on the same thing for credential exchange protocols. See this spreadsheet
        • David Alexander will present on wallets and personal data stores at the next meeting and we will discuss further
          • Background blog post
          • Thread from Architecture SIG on personal data
          • There\u2019s also the Decentralized Web Node project that Block is leading at the Decentralized Identity Foundation
        • Next meeting is June 28, 2023
      "},{"location":"meetings/2023/2023-06-28/","title":"2023-06-28","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2023/2023-06-28/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Vice chair seat and responsibilities
      • Wallets and personal data stores presentation and discussion
      • Call for code from the community
      • Open discussion and next steps
      "},{"location":"meetings/2023/2023-06-28/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2023/2023-06-28/#tac-voting-members","title":"TAC Voting Members","text":"
      • Jeremie Miller
      • Marie Austenaa
      • Stavros Kounis
      • Tracy Kuhrt
      • Troy Ronda
      • Wenjing Chu
      "},{"location":"meetings/2023/2023-06-28/#action-items","title":"Action Items","text":"
      • Work with Daniel to transfer SD-JWT Python repo to openwallet-foundation-labs organization -- in progress
      • Credential Format Comparison SIG: Work with Torsten to get GitHub repo transferred to OpenWallet Foundation -- in progress
      • Review Farmworker Wallet OS project proposal - all
      "},{"location":"meetings/2023/2023-06-28/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Credential Format Comparison SIG will meet on Wednesdays at 4pm CEST on alternate weeks to the TAC. Kickoff meeting planned for July 7th.
        • OID4VC Due Diligence task force will meet weekly on Wednesdays at 5pm CEST.
        • Pete Cooling was introduced as Visa's TAC voting representative.
      • Review action items from last meeting

        • Determine vice chair language -- completed
        • Work with Daniel to transfer SD-JWT Python repo to openwallet-foundation-labs organization -- in progress
        • Credential Format Comparison SIG: Work with Torsten to get GitHub repo transferred to OpenWallet Foundation -- in progress
      • Vice chair seat and responsibilities

        • RESOLVED: That the Vice Chair Seat and Responsibilities is hereby confirmed, approved, and adopted.
          • Unanimously approved by the present TAC voting members.
          • Voting schedule
            • Call for nominations: June 28
            • End of call for nominations: July 5, Noon PT
            • A ballot will be distributed on: July 5 by end of day PT
            • The election will be completed on: July 11, Noon PT
            • Election results are announced at the July 12 meeting
          • If you would like to submit your nomination for TAC Vice Chair, please create an issue at https://github.com/openwallet-foundation/tac/issues
            • Title of issue: [NOMINATION]: 2023 Vice Chair - Name
            • Include a short bio, outline your qualifications, and provide a statement explaining why you would be a good choice for the seat
      • Wallets and personal data stores

        • Background blog post
        • Thread from Architecture SIG on personal data
        • Presentation by David Alexander
      • Call for code from the community

        • If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
      • Open discussion and next steps

        • Next meeting is July 12, 2023
      "},{"location":"meetings/2023/2023-07-12/","title":"2023-07-12","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2023/2023-07-12/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Vice Chair
      • Farmworker Wallet OS project proposal
      • Call for code from the community
      • Open discussion and next steps
      "},{"location":"meetings/2023/2023-07-12/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2023/2023-07-12/#tac-voting-members","title":"TAC Voting Members","text":"
      • Jeremie Miller
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Troy Ronda
      • Wenjing Chu
      "},{"location":"meetings/2023/2023-07-12/#action-items","title":"Action Items","text":"
      • Review Farmworker Wallet OS project proposal - all
      • Review the proposed license of Farmworker Wallet OS project with LF legal - Jenn
      "},{"location":"meetings/2023/2023-07-12/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Credential Format Comparison SIG will meet on Wednesdays at 4pm CEST on alternate weeks to the TAC
          • Data moved from spreadsheet to github.io site
        • OID4VC Due Diligence task force will meet weekly on Wednesdays at 5pm CEST
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific
        • Invitation to fully remote ISO/IEC JTC 1/SC 17 18013-7 Interoperability Event
        • For Associate non-profit members of the OpenWallet Foundation: voting is now open to select the Associate Representative for the Governing Board. Please email operations@openwallet.foundation if you have any questions about your organization's participation in this vote.
      • Review action items from last meeting

        • Work with Daniel to transfer SD-JWT Python repo to openwallet-foundation-labs organization -- in progress
        • Credential Format Comparison SIG: Work with Torsten to get GitHub repo transferred to OpenWallet Foundation -- completed (new repo created)
        • Review Farmworker Wallet OS project proposal - all
      • Vice Chair

        • RESOLVED: That the voting schedule for vice chair is hereby revised, approved, and adopted as specified.
          • Revised voting schedule
            • Call for nominations: July 12
            • End of call for nominations: August 2, Noon PT
            • A ballot will be distributed on: August 2 by end of day PT
            • The election will be completed on: August 8, Noon PT
            • Election results are announced at the August 9 meeting
          • Unanimously approved by the present TAC voting members.
      • Farmworker Wallet OS project proposal

        • Video shared on Discord
        • Question asking for clarification of the scope of the contribution
        • Concerns raised about the licensing terms of the generated output from Mendix
          • Mendix does not make any intellectual property claims on the output
        • Question raised about the proposed license that will need to be run past LF legal and the Governing Board
        • Need to consider naming of the repos to ensure that it allows people to determine that they are part of the same project
        • Question raised about the difference between the Aries SDK proposed to be part of this project and the one in Hyperledger
          • The one in this project is a wrapper around the SDK in Hyperledger that can be used by Mendix developers
        • Continue conversation on the pull request
      • Call for code from the community

        • If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
      • Open discussion and next steps

        • Next meeting is July 26, 2023
      "},{"location":"meetings/2023/2023-07-26/","title":"2023-07-26","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2023/2023-07-26/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Materials for MkDocs Insiders version
      • Farmworker Wallet OS project proposal
      • Call for code from the community
      • Open discussion and next steps
      "},{"location":"meetings/2023/2023-07-26/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2023/2023-07-26/#tac-voting-members","title":"TAC Voting Members","text":"
      • Jeremie Miller
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Troy Ronda
      • Wenjing Chu
      "},{"location":"meetings/2023/2023-07-26/#action-items","title":"Action Items","text":"
      • Develop list of budget line items needed by the TAC
      • Work with Jorge on the item of whether aries-sdk-mendix makes sense within Hyperledger
      "},{"location":"meetings/2023/2023-07-26/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Credential Format Comparison SIG will meet on Wednesdays at 4pm CEST on alternate weeks to the TAC
        • OID4VC Due Diligence task force will meet weekly on Wednesdays at 5pm CEST
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific
        • Vice chair nomination period open until August 2nd. Please submit your nominations
        • TAC website now available at https://tac.openwallet.foundation
        • OpenWallet Foundation Discord has a custom invite link: https://discord.gg/openwalletfoundation
      • Review action items from last meeting

        • Work with Daniel to transfer SD-JWT Python repo to openwallet-foundation-labs organization -- in progress
        • Review Farmworker Wallet OS project proposal -- in progress
        • Review the proposed license of Farmworker Wallet OS project with LF legal -- completed
      • Materials for MkDocs Insiders version

        • RESOLVED: That the TAC recommends to the Governing Board the sponsorship of Material for MkDocs to obtain access to the Insiders Version is hereby confirmed, approved, and adopted.
          • Proposed resolution was not voted on. It was suggested that we develop a proposal that would include other tools that the technical community would need to limit the number of requests to the Governing Board.
      • Farmworker Wallet OS project proposal

        • Discussion items
          • Code of Conduct
            • plan to change to use OWF\u2019s CoC
            • we may need to consider changing the template since it asks for the current CoC
          • License
            • change to use Apache 2.0 license
          • Project Governance
            • no change needed at this point
          • Repo names
            • Discussion was had to make sure that we are prefixing repo names with the project name to ensure that it is easy for someone to find all repos associated with a single project
          • Interoperable roadmap
            • No limit on what will be supported
          • Hosting Aries-specific stuff at OWF
            • TAC considers wrappers of other projects to be better suited to be included with the parent project
            • Tracy to work with Jorge on creating a lab proposal for Hyperledger for the Aries-specific wrappers
            • Jorge to update proposal to reflect the above recommendation
      • Call for code from the community

        • If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
      • Open discussion and next steps

        • Next meeting is August 9, 2023
      "},{"location":"meetings/2023/2023-08-09/","title":"2023-08-09","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2023/2023-08-09/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Farmworker Wallet OS project proposal
      • Budget Request to Governing Board
      • Vice Chair
      • Call for code from the community
      • Open discussion and next steps
      "},{"location":"meetings/2023/2023-08-09/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2023/2023-08-09/#tac-voting-members","title":"TAC Voting Members","text":"
      • Jeremie Miller
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Troy Ronda
      • Wenjing Chu
      "},{"location":"meetings/2023/2023-08-09/#action-items","title":"Action Items","text":"
      • Continue to work on budget line items
      • Jorge to update code of conduct on Farmworker Wallet OS proposal -- completed
      • Create repositories for the Farmworker Wallet OS Lab
      • Share document with governance best practices -- completed
        • OWF Project Guidance -- this document assumes a fairly mature project that consists of a technical steering committee and maintainers for the project. Please comment and add your thoughts/suggestions.
        • Hyperledger's Project Best Practices
      • Comment on OWF Project Guidance - all
      "},{"location":"meetings/2023/2023-08-09/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Credential Format Comparison SIG will meet on Wednesdays at 4pm CEST on alternate weeks to the TAC
        • OID4VC Due Diligence task force will meet weekly on Tuesdays at 5pm CEST
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific
        • sd-jwt-python source is now available
      • Review action items from last meeting

        • Work with Daniel to transfer SD-JWT Python repo to openwallet-foundation-labs organization -- completed
        • Review Farmworker Wallet OS project proposal -- in progress
        • Tracy to work with Jorge on creating a lab proposal for Hyperledger for the Aries-specific wrappers -- completed
        • Develop list of budget line items needed by the TAC \u2013 in progress
      • Farmworker Wallet OS project proposal

        • RESOLVED: That the Farmworker Wallet OS lab is hereby confirmed, approved, and adopted.
          • Unanimously approved by the present TAC voting members.
      • Budget Request to Governing Board

        • Thread started on Discord
        • Sponsorship of Material for MkDocs to obtain access to the Insiders Version at $125/month to support the TAC website
        • Wiki (Confluence or similar)
        • License Scanning
        • Package Hosting - GitHub? ghcr.io? Is there a package hosting solution for all technologies that exists?
        • Playground/Sandbox Hosting
        • Others?
      • Vice Chair

        • RESOLVED: That Stavros Kounis is hereby confirmed and approved as the TAC Vice Chair
          • Approved by the present TAC voting members with Stavros abstaining.
      • Call for code from the community

        • If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • Question asked about code proposal that depends on Aries/Bifold and whether that could be submitted to OWF?
          • If the project is only dependent on Aries/Bifold, then it can be submitted to OWF.
          • If, however the project is a wrapper of Aries/Bifold, then that should probably be submitted to Hyperledger.
        • Question about project governance best practices and whether we could document these best practices for new projects.
          • OWF Project Guidance -- this document assumes a fairly mature project that consists of a technical steering committee and maintainers for the project. Please comment and add your thoughts/suggestions.
          • In addition, we can look at Hyperledger's Project Best Practices for additional thoughts on guiding OpenWallet Foundation projects.
      • Open discussion and next steps

        • Next meeting is August 23, 2023
      "},{"location":"meetings/2023/2023-08-23/","title":"2023-08-23","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2023/2023-08-23/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Budget Request to Governing Board
      • OWF Project Governance Guidance
      • Call for code from the community
      • Open discussion and next steps
      "},{"location":"meetings/2023/2023-08-23/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2023/2023-08-23/#tac-voting-members","title":"TAC Voting Members","text":"
      • Jeremie Miller
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Troy Ronda
      • Wenjing Chu
      "},{"location":"meetings/2023/2023-08-23/#action-items","title":"Action Items","text":"
      • Review, comment, and add feedback to OWF Project Governance Guidance - all
      • Review, comment, and add feedback to VC-API prject proposal - all
      • Provide infrastructure costs for the European Interoperability Test Bed - Harm Jan Arendshorst
      "},{"location":"meetings/2023/2023-08-23/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Credential Format Comparison SIG will meet on Wednesdays at 4pm CEST on alternate weeks to the TAC
        • OID4VC Due Diligence task force will meet weekly on Tuesdays at 5pm CEST
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific
        • Farmworker Wallet OS repositories created
        • Project pages created for each approved project on the TAC website
        • Slide deck available covering the OWF Project Proposal Process
      • Review action items from last meeting

        • Continue to work on budget line items -- all
        • Jorge to update code of conduct on Farmworker Wallet OS proposal -- completed
        • Create repositories for the Farmworker Wallet OS Lab -- completed
        • Share document with governance best practices -- completed
        • Comment on OWF Project Guidance - all
      • Budget Request to Governing Board

        • Sponsorship of Material for MkDocs to obtain access to the Insiders Version at $125/month to support the TAC website
        • Wiki
          • Options:
            • Dokuwiki is currently included in our current LFIT budget
            • Confluence would be an additional $800/month
            • Continue utilizing GitHub wiki
            • Update the TAC website as necessary
          • Discussion:
            • Confluence is nice to allow for the ability to search across the entire foundation
            • Consider the migration costs
            • Confluence has a lot of nice features that GitHub wiki and Dokuwiki do not have
            • It is easier to bring markdown files into Confluence than to export to markdown
            • Most documentation for projects will be captured within projects as markdown files and hosted using something like ReadTheDocs.io or GitHub Pages
            • We do not currently have anyone that is asking for Confluence
            • If we sponsor Material for Mkdocs insiders version, then all OpenWallet Foundation projects will be able to utilize
          • Outcome: We will postpone asking for budget until we have a need
        • License Scanning
          • Another project within the Linux Foundation cost is $65,000/year
          • We should ask for this as it allows us to remain compliant with the open licenses
        • Package Hosting - GitHub? ghcr.io? Is there a package hosting solution for all technologies that exists?
          • ghcr.io (GitHub Packages) is free for all public GitHub repositories \u2013 recommend we start there
          • Support for Package Registries
          • The only thing that we have currently that is not supported by GitHub Packages is Python
        • Playground/Sandbox Hosting
          • We do not yet have a price for this, but following are some of the things that we could see needing a sandbox
            • Accessing server-side APIs
            • Deployment of server-based reference wallet
            • Interop testing
            • Reference implementation of data objects that a wallet contain - example VC issuance and verification
          • Harm mentioned that he has some information on the infrastructure costs for hosting the European Interoperability Test Bed, which was presented to the architecture SIG on March 27, 2023. Harm will provide information on these costs
          • Harm is also interested in bringing the Interoperability Test Bed as a project to the OWF
        • DevSecOps
          • The Linux Foundation is recommending that projects use GH Actions
          • Automated security/code scanning
          • SonarQube - Static code analysis
      • OWF Project Governance Guidance

        • Request to review, add comments and feedback
        • David Alexander recommended that we include information about momentum and duty of care and working across the foundation
        • Stavros asked if a TSC is required for projects
          • No, a TSC is not mandatory. The idea is that if a project gets big enough where all the maintainers cannot get together easily and make decisions, more governance framework is needed, and this is the way to go in that case.
          • As such, we should make sure that this document provides the right level of guidance for projects at different stages in their lifecycle
      • Call for code from the community

        • If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • Next time we meet, we will be reviewing the VC-API prject proposal
      • Open discussion and next steps

        • Next meeting is September 6, 2023
      "},{"location":"meetings/2023/2023-09-06/","title":"2023-09-06","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2023/2023-09-06/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Welcome new TAC member
      • VC-API Project Proposal
      • Call for code from the community
      • Open discussion and next steps
      "},{"location":"meetings/2023/2023-09-06/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2023/2023-09-06/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jeremie Miller
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Troy Ronda
      • Wenjing Chu
      "},{"location":"meetings/2023/2023-09-06/#action-items","title":"Action Items","text":"
      • Create recommendation for governing board for licenses that are compatible with Apache 2.0 to be approved -- Tracy
      • Update PR to answer questions asked during the meeting -- John
      • Determine if Energy Web Foundation is willing to relicense VC-API -- John
      "},{"location":"meetings/2023/2023-09-06/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Credential Format Comparison SIG will meet on Wednesdays at 4pm CEST on alternate weeks to the TAC (next call September 13)
        • OID4VC Due Diligence task force will meet bi-weekly on Tuesdays at 5pm CEST (next call September 12)
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call September 11)
      • Review action items from last meeting

        • Review, comment, and add feedback to OWF Project Governance Guidance - all
        • Review, comment, and add feedback to VC-API prject proposal - all
        • Provide infrastructure costs for the European Interoperability Test Bed - Harm Jan Arendshorst
      • Welcome new TAC member

        • We welcomed David Zeuthen, Google premier member representative
      • VC-API Project Proposal

        • How does this codebase relate to the energywebfoundation/ssi?
          • Does this proposal refer to the ssi repository OR only to work under the /vc-api path?
            • The intention is to bring over only the /vc-api path. We could consider whether it makes sense to bring over the other application, but it would require a separate proposal.
          • Are there dependencies or references to any implementation outside this folder that need attention if it is the latter?
            • Refer to the \"Source Control\" section of the proposal for information on what the dependencies are for the VC-API
          • Could we prepare a list of all the single repositories the vc-api needs and will be part of this proposal? I would also suggest supplementing this list with the purpose of these additional repos and their relationship/dependencies to vc-api.
            • This is captured in the \"Source Control\" section of the proposal.
          • For licensing purposes, will we leave related repositories in the organization they currently are? Should we expect a licensing conflict in this case?
            • John will follow up on the license with Energy Web Foundation.
          • What referenced tutorials and documentation will moved from energywebfoundation GitHub organization to the OWF?
            • Yes, we can move the tutorials and documentation into OWF.
        • Is this project an implementation of a VC API server or also client/wallet libraries?
          • Server only
        • Is this project based on the latest version of the CCG VC API? Does it already implement the full community report?
          • It implements the latest published version of the CCG VC API. It may be missing one or two endpoints. I don't think that we have implemented derived presentation.
        • Which credential formats and signature formats are supported?
          • Those that are supported by SpruceID's DIDKit
        • How have you tested interop?
          • We have not yet tested interop. The testing that we have done is with the available test suites.
        • What will be the prefix for this project?
          • We need to determine a way in which projects can be separated if they implement the same specification. Project prefixes are a way to do this and will allow us to trademark them in the future.
        • License
          • John to follow up with Energy Web Foundation about the possibility or re-licensing
          • Develop recommendation for the OWF governing board on licenses that are compatible with Apache 2.0
        • Missing DCO on existing repository
      • Call for code from the community

        • If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
      • Open discussion and next steps

        • Next meeting is September 20, 2023
      "},{"location":"meetings/2023/2023-09-20/","title":"2023-09-20","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2023/2023-09-20/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • SIG Proposal - SSI Wallet and Agent Overviews
      • SIG Proposal - Anti-Correlation and Anti-Profiling
      • VC-API Project Proposal
      • Intellectual Property Policy
      • Call for code from the community
      • Open discussion and next steps
      "},{"location":"meetings/2023/2023-09-20/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2023/2023-09-20/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jeremie Miller
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Troy Ronda
      • Wenjing Chu
      "},{"location":"meetings/2023/2023-09-20/#action-items","title":"Action Items","text":"
      • Review, comment, and add feedback to the Wallet Framework .NET project proposal - all
      • Review, comment, and add feedback to the Intellectual Property Proposal - all
      • Digital Wallet and Agent Overview SIG
        • Create Discord channel - Tracy
        • Add information to the TAC website regarding the SIG - Tracy
        • Add link to the above to the OpenWallet Foundation GitHub Profile - Tracy
        • Work with Maaike on infrastructure requirements (repo, mailing list) - Tracy/Maaike
      • Anti-Correlation and Anti-Profiling SIG
        • Create Discord channel - Tracy
        • Add information to the TAC website regarding the SIG - Tracy
        • Add link to the above to the OpenWallet Foundation GitHub Profile - Tracy
        • Work with Andy on infrastructure requirements (repo, mailing list) - Tracy/Andy
      • Conduct email vote for VC-API project approval - Tracy - completed
      "},{"location":"meetings/2023/2023-09-20/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Credential Format Comparison SIG will meet on Wednesdays at 4pm CEST on alternate weeks to the TAC (next call September 27)
        • OID4VC Due Diligence task force will meet bi-weekly on Tuesdays at 5pm CEST (next call September 26)
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call September 25)
        • New Project Proposal - Wallet Framework .NET - Please review
        • Suggested Future Project - Support the Apple pass format
      • Review action items from last meeting

        • Review, comment, and add feedback to OWF Project Governance Guidance by October 4th - all
        • Review, comment, and add feedback to VC-API project proposal - all
        • Provide infrastructure costs for the European Interoperability Test Bed - Harm Jan Arendshorst
        • Create recommendation for governing board for intellectual property policy -- Tracy -- completed
        • Update VC-API PR to answer questions asked during the meeting -- John \u2013 completed
        • Determine if Energy Web Foundation is willing to relicense VC-API -- John \u2013 completed
      • SIG Proposal - SSI Wallet and Agent Overviews

        • RESOLVED: That the SSI Wallet and Agent Overviews special interest group is hereby confirmed, approved, and adopted.
          • Unanimously approved by the present TAC voting members
      • SIG Proposal - Anti-Correlation and Anti-Profiling

        • RESOLVED: That the Anti-Correlation and Anti-Profiling special interest group is hereby confirmed, approved, and adopted.
          • Unanimously approved by the present TAC voting members
      • VC-API Project Proposal

        • Discussion
        • RESOLVED: That the VC-API lab is hereby confirmed, approved, and adopted.
          • Since we did not have enough TAC voting members to meet the \u2154 supermajority vote, we will conduct an email vote.
      • Intellectual Property Policy

        • Apache 2.0 for source code
        • CC-BY-4.0 for documentation
        • Allowed Third Party License Policy
        • RESOLVED: That the proposed Intellectual Property Policy will be forwarded to the Governing Board for consideration.
          • Please review and provide your feedback
          • We will vote on this next time we meet
      • Call for code from the community

        • If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
      • Open discussion and next steps

        • Next meeting is October 4, 2023
        • Discussed whether to move to weekly meetings to support influx of project proposals. It was determined that we could be more efficient on these calls if we commented on the PRs when they are submitted to get questions answered that may delay the vote.
      "},{"location":"meetings/2023/2023-10-04/","title":"2023-10-04","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2023/2023-10-04/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Project Proposal - Wallet Framework .NET
      • Project Proposal - Android Identity Library
      • Intellectual Property Policy
      • Open discussion and next steps
      "},{"location":"meetings/2023/2023-10-04/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2023/2023-10-04/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jeremie Miller
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Drummond Reed (alternate for Troy Ronda)
      • Wenjing Chu
      "},{"location":"meetings/2023/2023-10-04/#action-items","title":"Action Items","text":"
      • Conduct email vote on the Intellectual Property Policy
      • Add project page for the Wallet Framework .NET project
      • Work with Sebastian to transfer Wallet Framework .NET project code to OWF
      • Review, comment, and add feedback to Android Identity Library project proposal - all
      "},{"location":"meetings/2023/2023-10-04/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CEST on alternate weeks to the TAC (next call October 11)
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CEST (next call October 24)
        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call October 16)
        • Please submit any code proposals using the process defined at openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up.
        • Pre-IIW Developer Face-to-Face October 9
      • Review action items from last meeting

        • Review, comment, and add feedback to OWF Project Governance Guidance - all
        • Review, comment, and add feedback to the Intellectual Property Proposal - all
        • Review, comment, and add feedback to the Wallet Framework .NET project proposal - all
        • Provide infrastructure costs for the European Interoperability Test Bed - Harm Jan Arendshorst
        • Digital Wallet and Agent Overviews SIG onboarding - completed
        • Anti-Correlation and Anti-Profiling SIG Onboarding - completed
        • Conduct email vote for VC-API project approval - Tracy - completed and approved
      • Project Proposal - Wallet Framework .NET

        • RESOLVED: That the Wallet Framework .NET proposal is hereby confirmed, approved, and adopted.
          • Unanimously approved by the present TAC voting members.
      • Project Proposal - Android Identity Library

        • RESOLVED: That the Android Identity Library proposal is hereby confirmed, approved, and adopted.
          • Move to next meeting
      • Intellectual Property Policy

        • Apache 2.0 for source code
        • CC-BY-4.0 for documentation
        • Allowed Third Party License Policy
        • Open Standards and Specifications
        • RESOLVED: That the proposed Intellectual Property Policy will be forwarded to the Governing Board for consideration.
          • Conduct an email vote
      • Open discussion and next steps

        • Discussion regarding conflict of the Safe Wallet SIG with other meetings
        • Standing agenda items that we might want to add:
          • Socialization of what others in the community are doing
          • Project, SIG, Task Force updates
        • Next meeting is October 20 2023
      "},{"location":"meetings/2023/2023-10-18/","title":"2023-10-18","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2023/2023-10-18/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Welcome new TAC member (hold for next meeting)
      • Legal Discussion - Project Charters
      • Project Proposal - Android Identity Library
      • Project Proposal: SD-JWT JS
      • Open discussion and next steps
      "},{"location":"meetings/2023/2023-10-18/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2023/2023-10-18/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jeremie Miller
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Drummond Reed (alternate for Mike Varley)
      • Wenjing Chu
      "},{"location":"meetings/2023/2023-10-18/#action-items","title":"Action Items","text":"
      • Update project proposal template to make it easier for people to understand what the TAC is expecting for answers related to each question -- Tracy
      • Update project lifecycle to reflect project charters -- Tracy
      • Document the desire for OWF to utilize permissive licenses in the project lifecycle -- Tracy
      • Review, comment, and add feedback to SD-JWT JS lab proposal -- all
      "},{"location":"meetings/2023/2023-10-18/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call October 30)
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CEST (next call October 24)
        • Safe Wallet SIG meets weekly on Tuesdays at 8am US/Pacific (next call October 24)
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CEST on alternate weeks to the TAC (next call October 25)
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CEST on alternate weeks to the TAC (next meeting October 26)
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up.
      • Review action items from last meeting

        • Conduct email vote on the Intellectual Property Policy \u2013 completed
        • Add project page for the Wallet Framework .NET project \u2013 completed
        • Work with Sebastian to transfer Wallet Framework .NET project code to OWF \u2013 completed
        • Review, comment, and add feedback to Android Identity Library project proposal - all
        • Provide infrastructure costs for the European Interoperability Test Bed - Harm Jan Arendshorst
      • Welcome New TAC Member

        • Mike Varley will represent Gen Digital moving forward.
        • Hold for next meeting as Mike could not attend today.
      • Legal Discussion

        • Discuss project charters
          • Sample charter
          • Intake form
          • Copyleft vs. Permissive licenses (LF allows any OSI license. The OWF can decide on whether they only want permissive license.)
      • Project Proposal - Android Identity Library

        • RESOLVED: That the Android Identity Library proposal is hereby confirmed, approved, and adopted.
          • 6* Approve, 1 Abstain (David) - Project accepted

            Info (*)

            During the meeting, Pete abstained. After the meeting, Pete changed his vote via email from Abstain to Approve.

      • Project Proposal - SD-JWT JS

        • RESOLVED: That the SD-JWT JS lab proposal is hereby confirmed, approved, and adopted.
          • Some discussion about why a new project is needed instead of utilizing existing typescript implementations.
      • Open discussion and next steps

        • David Alexander suggested that the OpenWallet Foundation work closely with MyData.
        • Next meeting is November 1, 2023
      "},{"location":"meetings/2023/2023-11-01/","title":"2023-11-01","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2023/2023-11-01/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Welcome new TAC member
      • Resolution: SD-JWT JS Project Proposal
      • Resolution: SD-JWT Rust Project Proposal
      • Resolution: Proposal Process Updates
        • Clarify Template Instructions
        • Update Process
      • Resolution: Project Services and Paid Tooling
      • Open discussion and next steps
      "},{"location":"meetings/2023/2023-11-01/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2023/2023-11-01/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jeremie Miller
      • Mike Varley
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Wenjing Chu
      "},{"location":"meetings/2023/2023-11-01/#action-items","title":"Action Items","text":"
      • Update \"permissive license\" to \"OSI-approved permissive license\" in the project lifecycle and template PRs
      • Update Paid Tooling PR to reflect other requests require the Governing Board approval
      • Onboarding SD-JWT JS lab
        • Create sd-jwt-js repo in OpenWallet Foundation Labs GitHub
        • Create sd-jwt-js Discord channel
        • Complete intake form to create project charter
      "},{"location":"meetings/2023/2023-11-01/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call November 6)
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CEST (next call November 7)
        • Safe Wallet SIG meets weekly on Tuesdays at 8am US/Pacific (next call November 7)
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CEST on alternate weeks to the TAC (next call November 8)
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CEST on the same weeks as the TAC (next meeting November 2)
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up.
      • Review action items from last meeting

        • Update project proposal template to make it easier for people to understand what the TAC is expecting for answers related to each question -- Tracy -- completed
        • Update project lifecycle to reflect project charters -- Tracy -- completed
        • Document the desire for OWF to utilize permissive licenses in the project lifecycle -- Tracy -- completed
        • Review, comment, and add feedback to SD-JWT JS lab proposal -- all
        • Work with John Henderson to transfer VC-API project to OpenWallet Foundation Labs
        • Work with David Zeuthen to transfer Android Identity Library project to OpenWallet Foundation Labs
      • Welcome New TAC Member

        • Mike Varley will represent Gen Digital moving forward.
      • Resolution: SD-JWT JS Project Proposal

        • RESOLVED: That the SD-JWT JS lab proposal is hereby confirmed, approved, and adopted.
          • APPROVED with six yea, one absent
      • Resolution: SD-JWT Rust Project Proposal

        • RESOLVED: That the SD-JWT Rust lab proposal is hereby confirmed, approved, and adopted.
          • Matter not voted on.
      • Resolution: Proposal Process Updates

        • RESOLVED: That the changes suggested in Clarify Template Instructions and Update Process are hereby confirmed, approved, and adopted.
          • APPROVED with six yea, one absent
      • Resolution: Project Services and Paid Tooling

        • RESOLVED: That the Project Services and Paid Tooling is hereby confirmed, approved, and adopted.
          • APPROVED with six yea, one absent
      • Open discussion and next steps

        • Next meeting is November 15, 2023
      "},{"location":"meetings/2023/2023-11-15/","title":"2023-11-15","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2023/2023-11-15/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Task force update: OID4VC Due Diligence
      • Resolution: SD-JWT Rust Project Proposal
      • Resolution: SD-JWT .NET Project Proposal
      • Open discussion and next steps
      "},{"location":"meetings/2023/2023-11-15/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2023/2023-11-15/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jeremie Miller
      • Mike Varley
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Wenjing Chu
      "},{"location":"meetings/2023/2023-11-15/#action-items","title":"Action Items","text":"
      • Onboarding SD-JWT Rust lab
        • Create sd-jwt-rust repo in OpenWallet Foundation Labs GitHub
        • Create sd-jwt-rust Discord channel
        • Complete intake form to create project charter -- follow up with LF Legal on status
      "},{"location":"meetings/2023/2023-11-15/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call November 27; skipping week of US Thanksgiving)
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CET (next call November 21)
        • Safe Wallet SIG meets weekly on Tuesdays at 8am US/Pacific (next call November 21)
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CET on alternate weeks to the TAC (next call November 22)
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CET on the same weeks as the TAC (next meeting November 16)
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up.
        • SIG quarterly updates will begin in January 2024
      • Review action items from last meeting

        • Update \"permissive license\" to \"OSI-approved permissive license\" in the project lifecycle and template PRs \u2013 completed and merged (lifecycle PR 69 and template PR 22)
        • Update Paid Tooling PR to reflect other requests require the Governing Board approval \u2013 completed and merged
        • Onboarding SD-JWT JS lab
          • Create sd-jwt-js repo in OpenWallet Foundation Labs GitHub \u2013 completed
          • Create sd-jwt-js Discord channel \u2013 completed (#sd-jwt-js)
          • Complete intake form to create project charter
        • Work with John Henderson to transfer VC-API project to OpenWallet Foundation Labs
        • Work with David Zeuthen to transfer Android Identity Library project to OpenWallet Foundation Labs
          • Working on name of the project
          • David has been working with the downstream dependencies to make them aware of changes that will be coming
      • Task Force Update: OID4VC Due Diligence

        • Update Slide Deck
        • Discussion about whether this task force should become a SIG
          • At this time, we will leave this as a task force
          • The task force members will decide on the expanded time that is needed
          • At some point in the future, this may become an OID4VC Implementers SIG
      • Resolution: SD-JWT Rust Project Proposal

        • RESOLVED: That the SD-JWT Rust lab proposal is hereby confirmed, approved, and adopted.
          • Unanimously approved by the present TAC voting members.
      • Resolution: SD-JWT .NET Project Proposal

        • RESOLVED: That the SD-JWT .NET lab proposal is hereby confirmed, approved, and adopted.
          • Matter not voted on.
      • Open discussion and next steps

        • Next meeting is November 29, 2023
      "},{"location":"meetings/2023/2023-11-29/","title":"2023-11-29","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2023/2023-11-29/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Resolution: SD-JWT .NET Project Proposal
      • Resolution: Agent Framework JavaScript Proposal
      • Open discussion and next steps
      "},{"location":"meetings/2023/2023-11-29/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2023/2023-11-29/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jeremie Miller
      • Mike Varley
      • Pete Cooling
        • Marie Austenaa
      • Stavros Kounis
      • Tracy Kuhrt
      • Wenjing Chu
      "},{"location":"meetings/2023/2023-11-29/#action-items","title":"Action Items","text":"
      • Onboard SD-JWT .NET
        • Transfer sd-jwt-dotnet repo to OpenWallet Foundation Labs GitHub
        • Create sd-jwt-dotnet Discord channel
        • Follow up with LF Legal on project intake form
      • Onboard Agent Framework JavaScript
        • Transfer repos to OpenWallet Foundation Labs GitHub
        • Create agent-framework-js Discord channel
        • Follow up with LF Legal on project intake form
      "},{"location":"meetings/2023/2023-11-29/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call December 4)
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CET (next call December 5)
        • Safe Wallet SIG meets weekly on Tuesdays at 7am US/Pacific (next call December 5)
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CET on alternate weeks to the TAC (next call December 6)
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CET on the same weeks as the TAC (next meeting November 30)
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • SIG quarterly updates will begin in January 2024
      • Review action items from last meeting

        • Onboarding SD-JWT Rust lab
          • Create sd-jwt-rust repo in OpenWallet Foundation Labs GitHub \u2013 completed
          • Create sd-jwt-rust Discord channel \u2013 completed (#sd-jwt-rust)
          • Complete intake form to create project charter -- follow up with LF Legal on status
        • Work with John Henderson to transfer VC-API project to OpenWallet Foundation Labs
        • Work with David Zeuthen to transfer Android Identity Library project to OpenWallet Foundation Labs
      • Resolution: SD-JWT .NET Project Proposal

        • RESOLVED: That the SD-JWT .NET lab proposal is hereby confirmed, approved, and adopted.
        • Approved by role call vote; 7 aye, 0 nay, 0 abstain
      • Resolution: Agent Framework JavaScript Project Proposal

        • RESOLVED: That the Agent Framework JavaScript Project proposal is hereby confirmed, approved, and adopted.
        • Stavros Kounis agreed to be the second sponsor to bring the project in at growth stage
        • Approved by role call vote; 7 aye, 0 nay, 0 abstain
      • Open discussion and next steps

        • Should we cancel the December 27, 2023 call?
        • Next meeting is December 13, 2023
        • First GAC meeting held
        • Request for feedback: https://gitlab.opencode.de/bmi/eudi-wallet/eidas-2.0-architekturkonzept-v1/
      "},{"location":"meetings/2023/2023-12-13/","title":"2023-12-13","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2023/2023-12-13/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Moving to LFX Meetings
      • Resolution: Add Schedule for Quarterly SIG Updates
      • 2023 Retrospective
      • Open discussion and next steps
      "},{"location":"meetings/2023/2023-12-13/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2023/2023-12-13/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jeremie Miller
      • Mike Varley
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Wenjing Chu
      "},{"location":"meetings/2023/2023-12-13/#action-items","title":"Action Items","text":"
      • Create Vulnerability Disclosure Policy
      "},{"location":"meetings/2023/2023-12-13/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call January 8)
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CET (next call December 19)
        • Safe Wallet SIG meets weekly on Tuesdays at 7am US/Pacific (next call December 19)
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CET on alternate weeks to the TAC (next call December 20)
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CET on the same weeks as the TAC (next meeting December 14)
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
      • Review action items from last meeting

        • Onboard SD-JWT .NET \u2013 completed
          • Transfer sd-jwt-dotnet repo to OpenWallet Foundation Labs GitHub \u2013 completed
          • Create sd-jwt-dotnet Discord channel \u2013 completed
          • Follow up with LF Legal on project intake form \u2013 completed
        • Onboard Agent Framework JavaScript \u2013 completed
          • Transfer repos to OpenWallet Foundation GitHub \u2013 completed
          • Create agent-framework-js Discord channel \u2013 completed
          • Follow up with LF Legal on project intake form \u2013 completed
        • Work with John Henderson to transfer VC-API project to OpenWallet Foundation Labs \u2013 in progress
        • Work with David Zeuthen to transfer Android Identity Library project to OpenWallet Foundation Labs \u2013 completed
      • Moving to LFX Meetings

        • Reviewed LFX Meetings
        • See LFX Meetings Management Guide
      • Resolution: Add Schedule for Quarterly SIG Updates

        • RESOLVED: That the pull request \"Resolution: Add Schedule for Quarterly SIG Updates\" is hereby confirmed, approved, and adopted.
          • Motion Wenjing, second Jeremie
          • Resolution passed with no objections or abstentions
      • 2023 Retrospective

        • Reviewed accomplishments
          • Also include in the accomplishments the face-to-face and the discussion with LF Legal on project charters
        • Retrospective
          • Shoutouts?
            • Google for hosting us at our face-to-face in Mountain View
            • Tracy for leading meetings
            • SIG and Task Force leaders
          • What went well?
            • Good structure on the TAC
            • Opportunity to collaborate
            • Consistency of how TAC meetings are managed and the access to the information needed so that you can do prep
            • Transparency
            • Inclusiveness
            • Team spirit
            • Advocacy
            • Provided confidence to move from being a consumer of open source to actually publishing open source at OWF
            • Learning process of what's involved in open source has been incredibly useful
            • Collaboration
            • Donation
            • Strong community engagement
            • Support OpenWallet has received in terms of projects, sponsors and Governmental Advisory Council members
          • What could we do differently next year?
            • Include voting members on the agenda and let people know who can vote at these meetings
          • Recommendations for next year
            • List of events for next year -- include in the #events channel on Discord
            • Creating a resource of slides that others have presented at conferences to present OWF
            • Challenge: helping projects grow within the OWF
            • Challenge: helping projects collaborate and work with one another
            • Engaging with the EUDI and bringing projects into OWF
            • Interoperability is a topic for us to focus on next year. Not just for the same protocols, but also across protocols. SIDI is also something that we should work closely with
            • Publish a white paper documenting our overall architectural considerations for open wallets (started already in the Architecture SIG)
            • Engaging with Trust Over IP
      • Open discussion and next steps

        • Vulnerability Disclosure Policy
          • Look at creating this next year
          • Resources:
            • OpenSSF Guide to implementing a coordinated vulnerability disclosure process for open source projects
            • Hyperledger Foundation Security Policy
            • Hyperledger Foundation Security Template
            • EU Digital Green Certificates Security Policy
        • Next meeting is January 10, 2024
          • Architecture SIG Quarterly Update
          • Using LFX Meetings
      "},{"location":"meetings/2024/2024-01-10/","title":"2024-01-10","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2024/2024-01-10/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Architecture SIG Update
      • Discuss Drafted Vulnerability Disclosure Policy
      • Goals for 2024 (time permitting)
      • Open discussion and next steps
      "},{"location":"meetings/2024/2024-01-10/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2024/2024-01-10/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jeremie Miller
      • Rolson Quadras (alternate for Mike Varley)
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Wenjing Chu
      "},{"location":"meetings/2024/2024-01-10/#action-items","title":"Action Items","text":"
      • List of TAC goals from other LF projects - Brian
      • Update Vulnerability Disclosure Pull Request - Tracy
      "},{"location":"meetings/2024/2024-01-10/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call January 15)
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CET (next call January 17)
        • Safe Wallet SIG meets weekly on Tuesdays at 7am US/Pacific (next call January 16)
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CET on alternate weeks to the TAC (next call January 17)
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CET on the same weeks as the TAC (next meeting January 11)
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
      • Review action items from last meeting

        • Work with John Henderson to transfer VC-API project to OpenWallet Foundation Labs \u2013 completed
        • Create Vulnerability Disclosure Policy \u2013 drafted
      • Architecture SIG Update

        • See Architecture SIG Q1 2024 Update for the answers to the following questions:
          • What is the Architecture SIG?
          • What has the Architecture SIG accomplished?
          • What is next for the Architecture SIG?
          • Where can I get information on the Architecture SIG?
          • How do I participate in the Architecture SIG?
        • Discussion on how the Architecture SIG should work with projects
          • In general, people see the role of the architecture SIG as a group that provides information on the state of the digital wallet architectues that can be used to provide insight into projects that may be missing from the OWF and in the long term a place that will help projects work more closely together.
      • Discuss Drafted Vulnerability Disclosure Policy

        • Discuss pull request
        • Rework to consider the following audiences: reporters, people using the code, and maintainers
        • Separate out standard text from project-specific text
      • Goals for 2024

        • What specific goals does the TAC have for 2024?
          • Brian suggested looking at what other TAC goals have been
          • Information for new submitters
          • Updates on existing projects
      • Open discussion and next steps

      "},{"location":"meetings/2024/2024-01-24/","title":"2024-01-24","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2024/2024-01-24/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Project Proposal: Multi-format Verifiable Credentials for iOS
      • Discuss Vulnerability Disclosure Policy
      • Elections
      • Goals for 2024
      • Open discussion and next steps
      "},{"location":"meetings/2024/2024-01-24/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2024/2024-01-24/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jeremie Miller
      • Mike Varley
      • Marie Austenaa (alternate for Pete Cooling)
      • Stavros Kounis
      • Tracy Kuhrt
      • Wenjing Chu
      "},{"location":"meetings/2024/2024-01-24/#action-items","title":"Action Items","text":"
      • Onboard new lab
        • Create Discord channel
        • Create GitHub repo
      • Open discussion item for 2024 Goals -- completed
      • Provide thoughts on the 2024 TAC Goals and upvote any items that you think has importance -- All
      "},{"location":"meetings/2024/2024-01-24/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call January 29)
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CET (next call January 30)
        • Safe Wallet SIG meets weekly on Tuesdays at 7am US/Pacific (next call January 30)
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CET on alternate weeks to the TAC (next call January 31)
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CET on the same weeks as the TAC (next meeting January 25)
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
      • Review action items from last meeting

        • List of TAC goals from other LF projects \u2013 Brian
          • Other projects at the LF only have a responsiblities list with the main goal of the TAC, TOC, or TSC to successfully carry out these responsibilities
          • Hyperledger Foundation has been putting together goals for the last couple of years (2023 Goals, 2024 Goals)
        • Update Vulnerability Disclosure Policy \u2013 drafted
      • Project Proposal: Multi-format VC for iOS

        • RESOLVED: That the Multi-format Verifiable Credentials for iOS lab is hereby confirmed, approved, and adopted.
          • Unanimously approved
      • Discuss Vulnerability Disclosure Policy

        • Discuss pull request
        • RESOLVED: That the Vulnerability Disclosure Policy is hereby confirmed, approved, and adopted.
          • Unanimously approved
      • Elections

        • RESOLVED: That we will run the 2024 elections based on the following schedule:

          • TAC \u201cAt Large\u201d Representatives

            • 2024-03-20 Nomination Period Begins
            • 2024-03-27 Noon PT Nomination Period Ends
            • 2024-03-27 Helios Voting Ballot Distributed to Existing TAC Members
            • 2024-04-02 Noon PT Voting Ends
            • 2024-04-02 Results Announced on the TAC mailing list
            • 2024-04-03 New \u201cat large\u201d representatives begin their term
          • TAC Chair and Vice Chair

            • 2023-04-03 Nomination Period Begins
            • 2023-04-10 Noon PT Nomination Period Ends
            • 2024-04-10 Helios Voting Ballot Distributed to Existing TAC Members
            • 2024-04-16 Noon PT Voting Ends
            • 2024-04-16 Results Announced on the TAC mailing list
            • 2024-04-17 New Chair and Vice Chair begin their term
          • Unanimously approved

      • Goals for 2024

        • What specific goals does the TAC have for 2024?
          • Discussed at the 2023-12-13 meeting
          • Will open a discussion item on GitHub for offline conversation
      • Open discussion and next steps

        • Next TAC Meeting February 7, 2024
          • Credential Format Comparison SIG Update
      "},{"location":"meetings/2024/2024-02-07/","title":"2024-02-07","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2024/2024-02-07/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Credential Format Comparison SIG Update
      • Open discussion and next steps
      "},{"location":"meetings/2024/2024-02-07/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2024/2024-02-07/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jeremie Miller
      • Mike Varley
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Wenjing Chu
      "},{"location":"meetings/2024/2024-02-07/#action-items","title":"Action Items","text":"
      • Sean to work with Mirko on a blog post on the Credential Format Comparison SIG
      "},{"location":"meetings/2024/2024-02-07/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call February 12)
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CET (next call February 13)
        • Safe Wallet SIG meets weekly on Tuesdays at 7am US/Pacific (next call February 13)
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CET on alternate weeks to the TAC (next call February 14)
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CET on the same weeks as the TAC (next meeting February 8)
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
      • Review action items from last meeting

        • Onboard new lab
          • Create Discord channel -- completed (#multiformat-vc-ios)
          • Create GitHub repo -- ticket created
        • Open discussion item for 2024 Goals -- completed
        • Provide thoughts on the 2024 TAC Goals and upvote any items that you think has importance -- All
      • Credential Format Comparison SIG Update

      • Open discussion and next steps

        • Next TAC Meeting February 21, 2024
          • Digital Wallets and Agents Overview SIG Update
      "},{"location":"meetings/2024/2024-02-21/","title":"2024-02-21","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2024/2024-02-21/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Digital Wallets and Agents Overviews SIG Update
      • Bifold Project Proposal
      • Project Promotion Process
      • Open discussion and next steps
      "},{"location":"meetings/2024/2024-02-21/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2024/2024-02-21/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jeremie Miller
      • Mike Varley
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Wenjing Chu
      "},{"location":"meetings/2024/2024-02-21/#action-items","title":"Action Items","text":"
      • Create a PR against the project lifecycle to include information on transitioning through the lifecycle stages -- Tracy
      • Work with Bifold to onboard project into OWF
      "},{"location":"meetings/2024/2024-02-21/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call February 26)
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CET (next call February 27)
        • Safe Wallet SIG meets weekly on Tuesdays at 7am US/Pacific (next call February 27)
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CET on alternate weeks to the TAC (next call February 28)
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CET on the same weeks as the TAC (next meeting February 22)
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
      • Review action items from last meeting

        • Sean to work with Mirko on a blog post on the Credential Format Comparison SIG \u2013 in progress
      • Digital Wallets and Agents Overviews SIG Update

        • Information included in the slides on the work that is being done.
      • Bifold Project Proposal

        • RESOLVED: That the Bifold project proposal is hereby confirmed, approved, and adopted as a growth project.
          • Wenjing volunteered to be second sponsor for the project
          • Jeremie motion; Wenjing seconded; Unanimously approved
      • Project Promotion Process

        • Our current project lifecycle does not clearly outline the steps necessary for projects to progress in the lifecycle.
        • Suggested changes to the lifecycle to create a PR to update the original project proposal to include the new stage and other information relevant to meet the proposed stage\u2019s criteria.
        • Upside: This process is similar to the original project proposal process.
        • Possible Downside: This will overwrite the original proposal but might not be a concern given the history in GitHub on the file.
        • If we do a PR to the original proposal, we will need to make sure that we can have links to the previous versions that were approved.
        • We can possibly do this via the project pages by adding a new section
        • Action: Tracy to create a PR to provide details on what this will look like.
      • Open discussion and next steps

        • Next TAC Meeting March 6, 2024
          • Safe Wallet SIG Update
      "},{"location":"meetings/2024/2024-03-06/","title":"2024-03-06","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2024/2024-03-06/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Safe Wallet SIG Update
      • OWF Wallet Stacks
      • Project Promotion Process
      • Open discussion and next steps
      "},{"location":"meetings/2024/2024-03-06/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2024/2024-03-06/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jeremie Miller
      • Rolson Quadras (alternate for Mike Varley)
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Wenjing Chu
      "},{"location":"meetings/2024/2024-03-06/#action-items","title":"Action Items","text":"
      • Create discussion item to continue discussion on Wallet Stacks - Tracy -- completed
      "},{"location":"meetings/2024/2024-03-06/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call March 11)
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CET (next call March 12)
        • Safe Wallet SIG meets weekly on Tuesdays at 7am US/Pacific (next call March 12)
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CET on alternate weeks to the TAC (next call March 13)
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CET on the same weeks as the TAC (next meeting March 7)
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • Reminder: Elections are coming up starting March 20, 2024; we will be accepting TAC \u201cat large\u201d nominations
        • Join the OpenWallet Foundation for our 1 year anniversary webinar on March 14, 9am PDT / 1700 CET / 9:30pm IST https://zoom.us/webinar/register/WN_MiUSaLFgQFOhVdTBMtlLuA#/registration
      • Review action items from last meeting

        • Create a PR against the project lifecycle to include information on transitioning through the lifecycle stages \u2013 complete
        • Work with Bifold to onboard project into OWF \u2013 completed
      • Safe Wallet SIG Update

        • Information included in the slides on the updates.
      • OWF Wallet Stacks

        • Brian presented the idea of Wallet Stacks as outlined in the slides
        • Discussion ensued
        • A discussion item in the TAC GitHub will be created to continue discussions and feedback on the idea
      • Project Promotion Process

        • RESOLVED: That the project promotion process is hereby confirmed, approved, and adopted.
          • Moved to the next meeting
          • Request that TAC members review the PR and provide any feedback
      • Open discussion and next steps

        • Next TAC Meeting March 20 2024
      "},{"location":"meetings/2024/2024-03-20/","title":"2024-03-20","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2024/2024-03-20/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Project Promotion Process
      • TAC \u201cAt Large\u201d Nomination Process and Voting Schedule
      • Open discussion and next steps
      "},{"location":"meetings/2024/2024-03-20/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2024/2024-03-20/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jeremie Miller
      • Rolson Quadras (alternate for Mike Varley)
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Wenjing Chu
      "},{"location":"meetings/2024/2024-03-20/#action-items","title":"Action Items","text":"
      • Determine way to get the sample project charter more visible on the website.
      "},{"location":"meetings/2024/2024-03-20/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call March 25)
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CET (next call March 26)
        • Safe Wallet SIG meets weekly on Tuesdays at 7am US/Pacific (next call March 26)
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CET on alternate weeks to the TAC (next call March 27)
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CET on the same weeks as the TAC (next meeting March 21)
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
      • Review action items from last meeting

        • Create discussion item to continue discussion on Wallet Stacks - Tracy -- completed
      • Project Promotion Process

        • RESOLVED: That the project promotion process is hereby confirmed, approved, and adopted.
          • Motion - David Z; Seconded - Jeremie M
          • Unanimously approved
      • TAC \u201cAt Large\u201d Nomination Process

        • Submit nominations via a GitHub issue at 2024 \"At Large\" Nomination
        • Title of issue: [NOMINATION]: 2024 \u201cat large\u201d Name
        • Include a short bio, outline your qualifications, and provide a statement explaining why you would be a good choice for the seat
      • TAC \"At Large\" Voting Schedule

        • 2024-03-20 Nomination Period Begins
        • 2024-03-27 Noon PT Nomination Period Ends
        • 2024-03-27 Helios Voting Ballot Distributed to Existing TAC Members
        • 2024-04-02 Noon PT Voting Ends
        • 2024-04-02 Results Announced on the TAC mailing list
        • 2024-04-03 New \u201cat large\u201d representatives begin their term
      • Open discussion and next steps

        • Next TAC Meeting April 3 2024
          • Architecture SIG Q2 Update
        • Question asked about the OWF Developer Day on April 15 - should have more details early next week
        • Question asked about making it easier to find the sample project charter on the TAC website
        • Question asked about how to get sponsors for the SD-JWT JavaScript project to move to Growth - reach out to the TAC members (individually, on the #tac Discord channel, or on the TAC mailing list)
        • Question asked about how to find out what was going on in the community and how to get involved:
          • Walked therough the TAC website
          • Walked through the OpenWallet Foundation Participate page
      "},{"location":"meetings/2024/2024-04-03/","title":"2024-04-03","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2024/2024-04-03/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Welcome New \u201cAt Large\u201d Representatives
      • Architecture SIG Q2 Update
      • TAC Chair/Vice Chair Nomination Process and Voting Schedule
      • Wiki Update
      • The Wallet Stack (and next steps)
      • Open discussion and next steps
      "},{"location":"meetings/2024/2024-04-03/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2024/2024-04-03/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jaehoon (Ace) Shim
      • Mike Varley
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Wenjing Chu
      "},{"location":"meetings/2024/2024-04-03/#action-items","title":"Action Items","text":"
      • Create a content plan for where stuff should live and who should control the content
      "},{"location":"meetings/2024/2024-04-03/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call April 8)
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CET (next call April 9)
        • Safe Wallet SIG meets weekly on Tuesdays at 7am US/Pacific (next call April 9)
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CET on alternate weeks to the TAC (next call April 10)
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CET on the same weeks as the TAC (next meeting April 4)
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • Jorge Flores (Co-Founder & CTO of Entidad) and Jesus Torres (Co-Founder & CEO of Entidad): How an Aries digital trust ecosystem helped distribute $60M USD (& counting) to essential workers - Presenting at the Hyperledger Identity Special Interest Group on Thursday, April 4 @ 3PM UTC, 8AM PDT, 9AM MDT, 11AM EDT. Join on Zoom: https://zoom.us/j/93003523877?pwd=Q3VvMnJ1N0lSUEZSc283SmFGRk9SQT09
        • IIW Planning discussion taking place on Discord in the #iiw-planning channel
        • EIC Planning discussions taking place on Discord in the #eic-planning channel
      • Review action items from last meeting

        • Determine way to get the sample project charter more visible on the website -- completed
      • Welcome New \u201cAt Large\u201d Representatives

        • Thank you to all the nominees.
        • Welcome back, Stavros!
        • Welcome, Ace!
        • Thank you for your service, Jeremie!
      • Architecture SIG Q2 Update

        • Reviewed these slides
      • TAC Chair/Vice Chair Nomination Process

        • Only TAC voting members are eligible to run for the TAC chair and vice chair seats
        • Electing a vice chair will be held in conjunction with the chair election; the person with the second highest number of votes will serve as the vice chair
        • Submit nominations via a GitHub issue at 2024 Chair/Vice Chair Nomination
        • Title of issue: [NOMINATION]: 2024 Chair/Vice Chair Name
        • Include a short bio, outline your qualifications, and provide a statement explaining why you would be a good choice for the seat
        • See Elections for more information
      • TAC Chair/Vice Chair Voting Schedule

        • 2024-04-03 Nomination Period Begins
        • 2024-04-10 Noon PT Nomination Period Ends
        • 2024-04-10 Helios Voting Ballot Distributed to Existing TAC Members
        • 2024-04-16 Noon PT Voting Ends
        • 2024-04-16 Results Announced on the TAC mailing list
        • 2024-04-17 New Chair and Vice Chair begin their term
      • Wiki Update

        • https://wiki.openwallet.foundation
        • Discussion about content plan. Where should information live? Who is responsible for changes?
        • TAC website makes sense for things that the TAC is responsible for
        • The maintainers should be responsible for project information
        • The LF Staff is responsible for the openwallet.foundation website content
      • The Wallet Stack (and next steps)

        • Formation of a Secure Hardware SIG
        • Looking for interested parties
      • Open discussion and next steps

        • Next TAC Meeting April 17, 2024
      "},{"location":"meetings/2024/2024-04-17/","title":"2024-04-17","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2024/2024-04-17/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Chair/Vice Chair Results
      • Project Proposal: React Native Kit for EUDI Wallet Reference Implementation
      • OWF Naming Policy Update
      • Content Plan
      • Open discussion and next steps
      "},{"location":"meetings/2024/2024-04-17/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2024/2024-04-17/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jaehoon (Ace) Shim
      • Mike Varley
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Wenjing Chu
      "},{"location":"meetings/2024/2024-04-17/#action-items","title":"Action Items","text":"
      • Set up new lab eudi-wallet-kit-react-native
        • Discord channel
        • GitHub repo
      "},{"location":"meetings/2024/2024-04-17/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call April 22)
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CET (next call April 23)
        • Safe Wallet SIG meets weekly on Tuesdays at 7am US/Pacific (next call April 23)
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CET on alternate weeks to the TAC (next call April 24)
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CET on the same weeks as the TAC (next meeting April 18)
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • EIC Planning discussions taking place on Discord in the #eic-planning channel
        • The Hyperledger Identity SIG (ID SIG) recently hosted Jorge and Jesus from Entidad for \"How The Aries Digital Trust Ecosystem Helped Distribute $60M USD (and counting) to Essential Workers. You can check out the recording on YouTube.
        • Michel Sahli is our GAC representative
      • Review action items from last meeting

        • Create a content plan for where stuff should live and who should control the content -- in progress
      • Chair/Vice Chair Results

        • Thank you to all nominees
        • Stavros, vice chair
        • Tracy, chair
      • Project Proposal: React Native Kit for EUDI Wallet Reference Implementation

        • RESOLVED: That the React Native Kit for EUDI Wallet Reference Implementation lab proposal is hereby confirmed, approved, and adopted.
          • Stavros motion; Ace seconded; Approved unanimously by the present TAC members
      • OWF Naming Policy Update

        • Reviewed Project Naming Policy
        • Request that the community provide suggested edits and comments
        • After incoming feedback, Sean will work with the LF Staff prior to bringing back to the TAC for approval
      • Content Plan

        • Quickly reviewed Content Plan
        • Request that the community provide suggested edits and comments
        • Determine where source of truth is for certain items, like the project list
      • Open discussion and next steps

        • Next TAC Meeting May 1, 2024
      "},{"location":"meetings/2024/2024-05-01/","title":"2024-05-01","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2024/2024-05-01/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Credential Format Comparison SIG Q2 Update
      • Content Plan
      • Reference Architecture contribution
      • Open discussion and next steps
      "},{"location":"meetings/2024/2024-05-01/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2024/2024-05-01/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jaehoon (Ace) Shim
      • Rolson Quandras (alternate for Mike Varley)
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Wenjing Chu
      "},{"location":"meetings/2024/2024-05-01/#action-items","title":"Action Items","text":"
      • Update Content Plan PR to include links
      "},{"location":"meetings/2024/2024-05-01/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call May 6)
        • OID4VC Due Diligence task force meets bi-weekly on Tuesdays at 5pm CET (next call May 7)
        • Safe Wallet SIG meets weekly on Tuesdays at 7am US/Pacific (next call May 7)
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CET on alternate weeks to the TAC (next call May 8)
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CET on the same weeks as the TAC (next meeting May 2)
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • EIC Planning discussions taking place on Discord in the #eic-planning channel
      • Review action items from last meeting

        • Set up new lab eudi-wallet-kit-react-native - complete
          • Discord channel
          • GitHub repo
      • Content Plan

        • RESOLVED: That the Content Plan is hereby confirmed, approved, and adopted.
          • Wenjing motion; Rolson seconded
          • Unanimously approved by the present TAC voting members
      • Reference Architecture Contribution

        • Pull Request (Rendered version)
        • Proposed next steps:
          • Input from community - please provide comments on the PR
          • Add a heatmap that maps our current projects to the technology capabilities
        • David Z is concerned that the whitepaper may conflict with existing guidance
        • Request that a list of existing guidance be provided in the PR so that we may validate that the reference architecture whitepaper does not conflict with existing guidance
      • Open discussion and next steps

        • Next TAC Meeting May 15 2024
        • Digital Wallet and Agent Overviews SIG Update
        • OID4VC Due Diligence task force update
        • Project Proposal: Library for OpenID4BLE
      "},{"location":"meetings/2024/2024-05-15/","title":"2024-05-15","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2024/2024-05-15/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Welcome new TAC member
      • Project Proposal: OpenId4BLE Library
      • Project Proposal: Trust Spanning Protocol
      • Project Annual Reviews
      • OpenID4VC Due Diligence Task Force Update
      • Open discussion and next steps
      "},{"location":"meetings/2024/2024-05-15/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2024/2024-05-15/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jaehoon (Ace) Shim
      • Rolson Quadras
      • Stefan Kauhaus (alternate for Pete Cooling)
      • Stavros Kounis
      • Tracy Kuhrt
      • Wenjing Chu
      "},{"location":"meetings/2024/2024-05-15/#action-items","title":"Action Items","text":"
      • Onboard OpenID4BLE Library lab
      • Onboard Trust Spanning Protocol lab
      "},{"location":"meetings/2024/2024-05-15/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Architecture SIG meets weekly on Mondays at 11am US/Pacific (next call June 3)
        • Safe Wallet SIG meets weekly on Tuesdays at 7am US/Pacific (next call June 4)
        • Credential Format Comparison SIG meets bi-weekly on Wednesdays at 4pm CET on alternate weeks to the TAC (next call June 5)
        • Digital Wallets and Agents Overviews SIG meets biweekly on Thursdays at 5:00pm CET on the same weeks as the TAC (next meeting May 30)
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • EIC Planning discussions taking place on Discord in the #eic-planning channel
      • Welcome new TAC member

        • Rolson Quadras will represent Gen Digital moving forward
        • Thank you Mike Varley for your service
      • Review action items from last meeting

        • Update Content Plan PR to include links - completed
      • Project Proposal: OpenId4BLE Library

        • Recommended that project come in at Labs stage
        • Recommended that project move to GitHub issues (to be completed in 3-6 months)
        • Recommended that project use Discord for communication instead of Slack
        • Discussed governance and diversity of maintainers
        • RESOLVED: That the OpenId4BLE Library lab proposal is hereby confirmed, approved, and adopted.
          • Stavros motioned; David seconded
          • Unanimously approved by the present TAC voting members.
      • Project Proposal: Trust Spanning Protocol

        • Discussed the need for language bindings that can be used by OWF projects. Recommendation is to implement the language bindings in conjunction with the projects that will use it to ensure correctness.
        • Research needs to be done on the license of https://github.com/dalek-cryptography/curve25519-dalek and whether an alternate implementation is needed
        • RESOLVED: That the Trust Spanning Protocol lab proposal is hereby confirmed, approved, and adopted.
          • Stavros motioned; Rolson seconded
          • Unanimously approved by the present TAC voting members.
      • Project Annual Reviews

        • RESOLVED: That the Project Annual Reviews pull request is hereby confirmed, approved, and adopted.
          • Adds template
          • Adds schedule
          • Vote moved to PR review
      • OID4VC Due Diligence Task Force Update

        • Torsten provided an update on the OID4VC Due Diligence task force and recommended closing the task force as it has accomplished its goals.
      • Open discussion and next steps

        • Next TAC Meeting May 29, 2024
          • Digital Wallet and Agent Overviews SIG Update
      "},{"location":"meetings/2024/2024-05-29/","title":"2024-05-29","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2024/2024-05-29/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Project Proposal: credhub
      • Project Annual Reviews
      • Digital Wallet and Agent Overviews SIG Update
      • Open discussion and next steps
      "},{"location":"meetings/2024/2024-05-29/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2024/2024-05-29/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jaehoon (Ace) Shim
      • Rolson Quadras
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Wenjing Chu
      "},{"location":"meetings/2024/2024-05-29/#action-items","title":"Action Items","text":"
      • Onboard Credhub project
        • Create Discord channel
        • Transfer repo
        • Create project page
      "},{"location":"meetings/2024/2024-05-29/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Please see the OpenWallet Foundation calendar for a list of upcoming meetings
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • EIC Planning discussions taking place on Discord in the #eic-planning channel
        • If you are interested in participating in the architecture SIG calls, we have a when2meet survey out there to find a new meeting time
        • EUDI Architecture Reference Framework v1.4 published
        • OpenWallet Foundation is hosting two workshops -- one for OpenID Connect for VCI and one for OpenID Connect for VP -- on June 10th and June 12th. Please be on the lookout for registration links coming soon
      • Review action items from last meeting

        • Onboard OpenID4BLE Library lab
          • Created Discord channel (#tuvali) - completed
          • Need to transfer repo (Issue #151) - in progress
          • Working on project page (PR #149) - in progress
        • Onboard Trust Spanning Protocol lab
          • Created Discord channel (#tsp) - completed
          • Need to transfer repo (Issue #150) - in progress
          • Working on project page (PR #149) - in progress
      • Project Proposal: credhub

        • RESOLVED: That the credhub lab proposal is hereby confirmed, approved, and adopted.
          • Stavros motioned; Wenjing seconded
          • Unanimously approved
      • Project Annual Reviews

        • RESOLVED: That the Project Annual Reviews pull request is hereby confirmed, approved, and adopted.
          • David Z motioned; Rolson seconded
          • Unanimously approved
      • Digital Wallet and Agent Overviews SIG Update

        • Mirko presented an update on the SIG
      • Open discussion and next steps

        • Next TAC Meeting June 12, 2024
          • SD-JWT Python Annual Review
          • SD-JWT Kotlin Annual Review
          • Safe Wallet SIG Update
      "},{"location":"meetings/2024/2024-06-12/","title":"2024-06-12","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2024/2024-06-12/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Project Proposal: mdl.js
      • Project Annual Reviews
        • SD-JWT Python Annual Review
        • SD-JWT Kotlin Annual Review
      • Safe Wallet SIG Update
      • Open discussion and next steps
      "},{"location":"meetings/2024/2024-06-12/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2024/2024-06-12/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jaehoon (Ace) Shim
      • Rolson Quadras
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Wenjing Chu
      "},{"location":"meetings/2024/2024-06-12/#action-items","title":"Action Items","text":"
      • Onboard mdl.js
      • Reach out to Fabian regarding new maintainership - Sean/Torsten
      • File PR against openwallet-foundation-labs/governance to update maintainership for sd-jwt-kotlin - Ace
      "},{"location":"meetings/2024/2024-06-12/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Please see the OpenWallet Foundation calendar for a list of upcoming meetings
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • Architecture SIG call is moving to Mondays at 8:30 AM US/Pacific starting June 17
        • Wednesday June 12 - Part 2: OpenID4VCI This webinar will give an overview of one of the technical standards that underpin EUDIW ARF: OpenID4VCI, which defines an API for the issuance of Digital Credentials. The focus will be on the technical details and timelines, and answering questions from the participants/implementers. Registration
        • Video from Monday\u2019s OpenID4VP workshop/AMA with Kristina and Oliver
      • Review action items from last meeting

        • Onboard OpenID4BLE Library lab - in progress
          • Created Discord channel (#tuvali) - completed
          • Repo created - code needs to be transferred
          • Project page available
        • Onboard Trust Spanning Protocol lab - completed
          • Created Discord channel (#tsp)
          • Repo available
          • Project page available
        • Onboard Credhub project - completed
          • Created Discord channel (#credhub)
          • Repo created
          • Project page available
      • Project Proposal: mdl.js

        • RESOLVED: That the mdl.js lab proposal is hereby confirmed, approved, and adopted.
          • Ace motioned; Pete seconded
          • Unanimously approved by the present TAC voting members
      • Project Annual Reviews

        • SD-JWT Python Annual Review
          • RESOLVED: TAC members agree to continue to sponsor the SD-JWT Python lab at its current stage
            • Wenjing motioned; Ace seconded
            • Unanimously approved by the present TAC voting members
        • SD-JWT Kotlin Annual Review: Opened issue openwallet-foundation-labs/sd-jwt-python#22 on May 30, 2024

          • Discussion around whether we should move this project to Emeritus given the statement in the README

            Quote

            Important note: This project is no longer maintained. We recommend using the eudi-lib-jvm-sdjwt-kt library instead. If you are interested in maintaining this project, please contact Fabian Hauck.

          • Ace volunteered to maintain this project going forward

      • Safe Wallet SIG Update

        • Dan Bachenheimer shared the EIC presentation on the Safe Wallet SIG
        • Brian brought up the concern of how to we \"approve\" the work that is done by the SIGs
      • Open discussion and next steps

        • Next TAC Meeting June 26, 2024
          • Discuss approval process for SIG output
      "},{"location":"meetings/2024/2024-06-26/","title":"2024-06-26","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2024/2024-06-26/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Project Annual Reviews
        • SD-JWT Kotlin Annual Review
      • Discuss approval process for SIG output
      • TAC Goals 2024
      • Open discussion and next steps
      "},{"location":"meetings/2024/2024-06-26/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2024/2024-06-26/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jaehoon (Ace) Shim
      • Rolson Quadras
      • Stefan Kauhaus (alternate for Pete Cooling)
      • Stavros Kounis
      • Tracy Kuhrt
      • Wenjing Chu
      "},{"location":"meetings/2024/2024-06-26/#action-items","title":"Action Items","text":"
      • Reach out to Fabian regarding new maintainership of sd-jwt-kotlin - Sean
      • Document process for SIG output approvals
      • Create a presentations Drive folder for uploading OWF presentations from the community - Sean
      • Create a page on the TAC site as an index for the presentations in the above Drive folder - Tracy
      "},{"location":"meetings/2024/2024-06-26/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Please see the OpenWallet Foundation calendar for a list of upcoming meetings
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • Architecture SIG call is moving to Mondays at 8:30 AM US/Pacific starting June 17
        • Safe Wallet SIG has asked us to review and approve their v1.0 release of the Wallet Safety Guide and Checklist. Please take the next couple of weeks to review and add any comments as issues in the Safe Wallet SIG repository for us to discuss at the July 10th meeting.
      • Review action items from last meeting

        • Onboard mdl.js - completed
          • Created Discord channel (#mdl-js)
          • Repo transferred
          • Project page available
        • Reach out to Fabian regarding new maintainership - Sean/Torsten
        • File PR against openwallet-foundation-labs/governance to update maintainership for sd-jwt-kotlin - Ace - completed
      • Project Annual Reviews

        • SD-JWT Kotlin Annual Review - On hold until conversation with Fabian
      • Discuss Approval Process for SIG output

        • Discussed the need for documenting and understanding the ambition of the SIG during the initial proposal process. Will the SIG want to publish documents that represent the views of the OWF, the views of the entire wallet ecosystem, or some other level
        • Anything that is published from OWF SIGs will be presumed to speak on behalf of the OWF.
        • Document types of approvals that have been obtained by the document. Example from OIDF
        • Best practice is to include a \"Terms of Use\" section in the output. See Terms of Use section in ToIP document for an example
      • Review TAC Goals 2024

        • Discussed the TAC Goals for 2024.
          • List of events for next year -- include in the #events channel on Discord
            • This has been pretty opportunistic so far
          • Creating a resource of slides that others have presented at conferences to present OWF
            • Discussed creating a Drive folder for the community to upload their presentation along with an index on the TAC website for people to update with information about the presentations uploaded.
          • Challenge: helping projects collaborate and work with one another
            • Identify projects with similar goals and bring the projects together in a group to discuss opportunities for collaboration and interoperability testing.
            • Understanding which projects use each other.
            • Newsletter similar to Hyperledger's /dev/weekly newsletters
          • Engaging with the EUDI and bringing projects into OWF
            • Hosted workshop with EUDI
          • Interoperability is a topic for us to focus on next year. Not just for the same protocols, but also across protocols.
            • Discussed possibility of holding Inter-op-athons.
            • Torsten mentioned that it would be good for OWF to work with the OID4VP/VC conformance test teams.
            • Wenjing mentioned that interoperability is more than just at the protocol level, we should also be thinking about global interoperability.
            • Should consider an interopability landscape assessment.
          • Publish a white paper documenting our overall architectural considerations for open wallets (started already in the Architecture SIG)
            • Existing pull request openwallet-foundation/architecture-sig#66
      • Open discussion and next steps

        • Next TAC Meeting July 10, 2024
          • v1.0 release of the Wallet Safety Guide and Checklist
          • Architecture SIG Update
      "},{"location":"meetings/2024/2024-07-10/","title":"2024-07-10","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2024/2024-07-10/#agenda","title":"Agenda","text":"
      • Announcements
      • Update on Safe Wallet SIG whitepaper
      • Review action items from last meeting
      • Project Annual Reviews
        • SD-JWT Kotlin Annual Review
      • Publishing Papers in the OWF Community
      • Architecture SIG Update
      • Open discussion and next steps
      "},{"location":"meetings/2024/2024-07-10/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2024/2024-07-10/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jaehoon (Ace) Shim
      • Rolson Quadras
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Wenjing Chu
      "},{"location":"meetings/2024/2024-07-10/#action-items","title":"Action Items","text":"
      • Send out email regarding summer meetings - Sean
      • Review Papers Lifecycle governance document - all
      • Review SD-JWT Kotlin Annual Review - all
      "},{"location":"meetings/2024/2024-07-10/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Please see the OpenWallet Foundation calendar for a list of upcoming meetings
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
      • Update on Safe Wallet SIG Update

        • The Safe Wallet SIG has taken another pass at the document and made some significant changes from the v1.0 release that was shared last week. As such, the plan is to:
          • Once the SafeWallet SIG members approve their changes a final version will be created on GitHub for the TAC members to review/comment.
          • SafeWallet SIG members will join the TAC Call on Wednesday, July 24th to discuss the future of the SIG and field questions from the TAC.
      • Review action items from last meeting

        • Reach out to Fabian regarding new maintainership of sd-jwt-kotlin - completed Ace has reached out and confirmed transition
        • Document process for SIG output approvals - drafted
        • Create a presentations Drive folder for uploading OWF presentations from the community - Sean - completed
        • Create a page on the TAC site as an index for the presentations in the above Drive folder - Tracy
      • Project Annual Reviews

        • SD-JWT Kotlin Annual Review (if available) - PR just submitted; move discussion to next meeting
          • Initial discussion about whether sd-jwt-kotlin will be a mirror of the EUDI or a fork. Concern that we may cause fragmentation if we become a fork. If we are a mirror, why should this remain in OWF?
          • Discussion will continue on the PR and when we meet next
      • Publishing Papers in the OWF Community

        • RESOLVED: That the Papers Lifecycle governance document is hereby confirmed, approved, and adopted. Vote not conducted this week
          • Discussion regarding whether this is making OWF an SDO - no, it is not. Based on our expectation, SIGs and task forces will produce deliverables. This will ensure that people have the opportunity to review and discuss these deliverables prior to TAC approval.
          • Question and discussion on whether OpenWallet Foundation should publish papers.
          • Comment about ensuring that there is a workflow behind the process to ensure that papers review, approval, and publishing can be appropriately scheduled into the backlog.
          • In general, there is support from non-TAC voting members about the process adding clarity on expectations for SIGs and task forces.
          • Action: TAC members to review process and provide feedback for asynchronous discussion and move vote to next meeting
      • Architecture SIG Update

        • Reviewed the update
      • Open discussion and next steps

        • Next TAC Meeting July 24, 2024
          • SD-JWT Kotlin Annual Review
          • Papers Lifecycle governance document
          • Safe Wallet SIG Whitepaper review and vote
          • Credential Format Comparison SIG update
      "},{"location":"meetings/2024/2024-07-24/","title":"2024-07-24","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2024/2024-07-24/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Project Proposal: Begin Wallet Core
      • Credential Format Comparison SIG update
      • Safe Wallet SIG deliverable - MOVED TO NEXT MEETING
      • Publishing Deliverables in the OWF Community - MOVED TO NEXT MEETING
      • Project Annual Reviews - MOVED TO NEXT MEETING
        • SD-JWT Kotlin Annual Review
      • Open discussion and next steps
      "},{"location":"meetings/2024/2024-07-24/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2024/2024-07-24/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jaehoon (Ace) Shim
      • Rolson Quadras
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Wenjing Chu
      "},{"location":"meetings/2024/2024-07-24/#action-items","title":"Action Items","text":"
      • Look at updating the project proposal template PR to remove the need for a charter - Tracy
      • Send email to TAC mailing list to kick off discussion about Growth acceptance criteria - Tracy
      • Review Deliverables Lifecycle governance document - all
      • Review SD-JWT Kotlin Annual Review - all
      • Review Verifiable Credentials Wallet Lab Proposal - all
      • Review Lifecycle and Project Charter changes - openwallet-foundation/project-proposals#40 and openwallet-foundation/tac#173 - all
      "},{"location":"meetings/2024/2024-07-24/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Please see the OpenWallet Foundation calendar for a list of upcoming meetings
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • Lab Proposal: Verifiable Credentials Wallet - Please review (since it is lab, we can approve offline if we get enough votes/approvals on GitHub)
        • Lifecycle and Project Charter changes - Please review the following two PRs for intake form to be completed only after acceptance of project proposal: openwallet-foundation/project-proposals#40 and openwallet-foundation/tac#173
      • Review action items from last meeting

        • Create a page on the TAC site as an index for the presentations in the above Drive folder - Tracy
        • Send out email regarding summer meetings - Sean \u2013 completed
        • Review Deliverables Lifecycle governance document - all
        • Review SD-JWT Kotlin Annual Review - all
      • Project Proposal:

        • RESOLVED: That the Begin Wallet Core proposal is hereby confirmed, approved, and adopted.
          • TAC recommended that this be accepted as a lab
          • Discussion ensued regarding looking at the acceptance criteria for Growth projects
          • Discussion also about whether we should combine the openwallet-foundation-labs and openwallet-foundation organizations in GitHub
          • Action: Take the above two discussions offline in an email on the TAC mailing list
          • Wenjing motioned; David seconded
          • Unanimously approved
      • Credential Format Comparison SIG Q3 Update

        • Mirko requested guidance in moving this SIG forward as there is little participation
        • Possible suggestions:
          • Move SIG to meet monthly
          • Recruit co-chair
          • Determine incentives that might help others to participate
          • Creating good first issues or help wanted issues to help others know where they might participate
          • Working closely with OIX and OIDC who is also doing similar work
      • Safe Wallet SIG Deliverable - MOVED TO NEXT MEETING

        • Deliverable

          The document emphasizes four fundamental Pillars for Safe Wallets:

          1. Privacy Pillar: Privacy by Design (PbD) is crucial for digital wallets, focusing on protecting user data from unwanted observation and tracking. The document outlines principles and mechanisms to ensure privacy, such as avoiding unique identifiers and decoupling issuers and verifiers
          2. Security Pillar: Security by Design and Zero Trust principles are essential for digital wallets. The document details various security measures, including key management, credential management, and secure presentation protocols to prevent unauthorized access and ensure data integrity
          3. Supporting Functions: Supporting functions for digital wallets include mechanisms for wallet and device locking/unlocking, user interface/user experience considerations, and holder binding. The document emphasizes the importance of these functions for ensuring security and usability
          4. Governance Pillar: Governance involves regulatory compliance, certification, counterparty verification, and audit requirements. The document discusses the need for digital wallets to adhere to legal standards and provide mechanisms for accountability and transparency
      • Publishing Deliverables in the OWF Community - MOVED TO NEXT MEETING

        • RESOLVED: That the Deliverables Lifecycle governance document is hereby confirmed, approved, and adopted.
      • Project Annual Reviews - MOVED TO NEXT MEETING

        • SD-JWT Kotlin Annual Review
      • Open discussion and next steps

        • Next TAC Meeting August 7, 2024
          • Safe Wallet SIG Deliverable
          • Publishing Deliverables in the OWF Community
          • Project Annual Reviews
          • Digital Wallet and Agent Overviews SIG update
        • TAC Meeting August 21, 2024
          • Farmworker Wallet OS Project Annual Review
      "},{"location":"meetings/2024/2024-08-07/","title":"2024-08-07","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2024/2024-08-07/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Project Proposal: Verifiable Credential Wallet
      • Remove Intake Form Requirement for Proposals
      • Publishing Deliverables in the OWF Community
      • Digital Wallet and Agent Overviews SIG update - MOVED TO NEXT MEETING
      • Project Annual Reviews - MOVED TO NEXT MEETING
        • SD-JWT Kotlin Annual Review
      • Open discussion and next steps
      "},{"location":"meetings/2024/2024-08-07/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2024/2024-08-07/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jaehoon (Ace) Shim
      • Rolson Quadras
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Wenjing Chu
      "},{"location":"meetings/2024/2024-08-07/#action-items","title":"Action Items","text":"
      • Verifiable Credentials Wallet lab onboarding - Sean
      • Update Deliverables Lifecycle PR to remove need for TAC approval - Tracy
      "},{"location":"meetings/2024/2024-08-07/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Please see the OpenWallet Foundation calendar for a list of upcoming meetings
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • Safe Wallet SIG Ask Me Anything webinar in two weeks; Sean will provide details on Discord
        • Architecture SIG is taking a break for August and will start up again after the US Labor Day holiday in September
      • Review action items from last meeting

        • Create a link on the TAC to the Community Presentations Drive folder - Tracy \u2013 completed
        • Look at updating the project proposal template PR to remove the need for a charter - Tracy - completed (PRs updated)
        • Send email to TAC mailing list to kick off discussion about Growth acceptance criteria - Tracy - completed
        • Review Deliverables Lifecycle governance document - all
        • Review SD-JWT Kotlin Annual Review - all
        • Review Verifiable Credentials Wallet Lab Proposal - all
        • Review Lifecycle and Project Charter changes - openwallet-foundation/project-proposals#40 and openwallet-foundation/tac#173 - all
      • Project Proposal: Verifiable Credential Wallet

        • RESOLVED: That the Verifiable Credential Wallet lab proposal is hereby confirmed, approved, and adopted.
          • Stavros motioned; David seconded
          • Unanimously approved by the present TAC voting members
      • Remove Intake Form Requirement for Proposals

        • RESOLVED: That the following PRs that remove the intake form requirement are hereby confirmed, approved, and adopted.
          • openwallet-foundation/project-proposals#40
          • openwallet-foundation/tac#173
            • Ace motioned; David seconded
            • Unanimously approved by the present TAC voting members
      • Publishing Deliverables in the OWF Community

        • RESOLVED: That the Deliverables Lifecycle governance document is hereby confirmed, approved, and adopted.
          • No vote taken
          • Agreed to remove the need for TAC approval
          • Agreed that there needs to be a review period for the community to provide feedback
          • Discussed whether the current disclaimer is enough
          • Requested that folks add suggested text to the PR
      • Digital Wallets and Agents Overview SIG Update

        • MOVED TO NEXT MEETING
      • Project Annual Reviews - MOVED TO NEXT MEETING

        • SD-JWT Kotlin Annual Review
      • Open discussion and next steps

        • Next TAC Meeting August 21, 2024
          • Publishing Deliverables in the OWF Community
          • Project Annual Reviews
            • SD-JWT Kotlin Annual Review
            • Farmworker Wallet OS Project Annual Review
          • Digital Wallet and Agent Overviews SIG update
      "},{"location":"meetings/2024/2024-08-21/","title":"2024-08-21","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2024/2024-08-21/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Digital Wallet and Agent Overviews SIG update
      • Project Annual Reviews
        • SD-JWT Kotlin - MOVED TO NEXT MEETING
        • Farmworker Wallet OS
      • Publishing Deliverables in the OWF Community
      • Open discussion and next steps
      "},{"location":"meetings/2024/2024-08-21/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2024/2024-08-21/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jaehoon (Ace) Shim
      • Rolson Quadras
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Wenjing Chu
      "},{"location":"meetings/2024/2024-08-21/#action-items","title":"Action Items","text":"
      • Create plan for the future of the Credential Formats Comparison SIG and the Digital Wallets and Agents Overview SIG - Mirko
      "},{"location":"meetings/2024/2024-08-21/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Please see the OpenWallet Foundation calendar for a list of upcoming meetings
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • Safe Wallet SIG Ask Me Anything webinar in two weeks; Sean will provide details on Discord
      • Review action items from last meeting

        • Update Deliverables Lifecycle governance document - Tracy - completed
      • Digital Wallets and Agents Overview SIG Update

        • Still getting pull requests for new wallets
        • Low participation in the bi-weekly meetings
        • Possibly combine this SIG with the Credential Format Comparison SIG
        • Need to socialize the overview matrix to a wider audience
        • Look for ways to involve the projects and possibly to provide ownership of an entry to those that create the wallet
        • Adding a comment at the top of the matrix that says that this is volunteer-maintained and you can add your own wallet
        • Creation of short videos (what this is, how you can contribute)
        • Next step: Mirko will work with others offline to come up with a plan and bring it back to the TAC on possibly merging the SIGs
      • Project Annual Reviews

        • SD-JWT Kotlin Annual Review - MOVED TO NEXT MEETING
        • Farmworker Wallet OS
          • Jorge provided an overview of the progress that the community is making
          • Wenjing asked if there was anything that the TAC or the OWF organization could provide
            • Having people in the community use the project even if only for testing purposes
            • Webinar, workshop, or meetup to allow for a presentation of how to get the project up and running
          • RESOLVED: That the Farmworker Wallet OS annual review is hereby confirmed, approved, and adopted.
            • Wenjing motioned; David seconded
            • 4 approved; 1 abstained
      • Publishing Deliverables in the OWF Community

        • RESOLVED: That the Deliverables Lifecycle governance document is hereby confirmed, approved, and adopted.
          • No vote taken
          • Changes since we last spoke:
            • Removed the need for TAC approval, but kept the community review period
            • Removed Terms of Usage section (already covered by the CC-by-4.0 text)
            • Added a \u201cNon-Representative\u201d Disclaimer section
          • Discussed the concerns of the Safe Wallet SIG members that the \"Non-Representative\" Disclaimer section appears that the OWF does not support the work of the SIGs
          • No alternative language has been suggested
          • We will look at approving this next week
      • Open discussion and next steps

        • Next TAC Meeting September 4, 2024
          • Project Annual Reviews
            • SD-JWT Kotlin Annual Review
          • Acceptance Criteria for Growth Projects
          • Safe Wallet SIG update
      "},{"location":"meetings/2024/2024-09-04/","title":"2024-09-04","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2024/2024-09-04/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Safe Wallet SIG update
      • Project Annual Reviews
        • SD-JWT Kotlin
      • Publishing Deliverables in the OWF Community
      • Acceptance Criteria for Growth Projects
      • Open discussion and next steps
      "},{"location":"meetings/2024/2024-09-04/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2024/2024-09-04/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jaehoon (Ace) Shim
      • Rolson Quadras
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Wenjing Chu
      "},{"location":"meetings/2024/2024-09-04/#action-items","title":"Action Items","text":"
      • Update the Deliverables lifecycle to include option #3 and to ensure that this applies to projects too - Tracy
      • Respond to issue on project-proposal repo regarding licensing - Tracy
      "},{"location":"meetings/2024/2024-09-04/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Please see the OpenWallet Foundation calendar for a list of upcoming meetings
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • OWF Wiki Update: Sean Bohan (OWF Staff) is testing now
      • Review action items from last meeting

        • Create plan for the future of the Credential Formats Comparison SIG and the Digital Wallets and Agents Overview SIG - Mirko
      • Safe Wallet SIG Update

        • Andy provided background on the SIG and and update of what has been done to date with the SIG
        • Andy will be stepping down after the completion of the blog and ask me anything session
        • Need to see if there is anyone who would like to lead this group going forward, if the SIG will go on haitus, or be disbanded
      • Project Annual Reviews

        • SD-JWT Kotlin Annual Review - MOVE TO NEXT MEETING
      • Publishing Deliverables in the OWF Community

        • Is it needed?
        • Possible options:
          • These materials are a deliverable of the sig name SIG and were created by the contributors to that SIG. It has not been reviewed, approved, or endorsed by the OpenWallet Foundation (\"OWF\") and its members.
          • These materials are a deliverable of the sig name SIG and were created by the contributors to that SIG. It does not necessarily reflect the official policies, positions, views or opinions of the OpenWallet Foundation (\"OWF\") and its members.
          • These materials are a deliverable of the OWF community. If you have concerns or suggestions regarding the content, please file a pull request.
        • Option #3 is the preferred disclaimer for deliverables
        • Changes requested to ensure that this process also applies to projects

        • RESOLVED: That the Deliverables Lifecycle governance document is hereby confirmed, approved, and adopted.

          • With the above changes (option #3 and applies to projects)
          • Stavros motioned; Wenjing seconded
          • Unanimously approved by all present TAC members
      • Open discussion and next steps

        • Next TAC Meeting September 18, 2024
        • Discussed license issue raised on project-proposals repo
        • Discussed how to make it clearer that we have two separate organizations (openwallet-foundation and openwallet-foundation-labs) in GitHub
      "},{"location":"meetings/2024/2024-09-18/","title":"2024-09-18","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2024/2024-09-18/#agenda","title":"Agenda","text":"
      • Announcements
      • Review action items from last meeting
      • Project Proposals
        • ACA-Py
        • Askar
        • Name TBD - Aries Agent Test Harness
        • DIDComm Mediator Service
      • SIG Proposal - Wallet Interoperability - MOVED TO NEXT MEETING
      • Project Annual Reviews - SD-JWT Kotlin - MOVED TO NEXT MEETING
      • Open discussion and next steps
      "},{"location":"meetings/2024/2024-09-18/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2024/2024-09-18/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jaehoon (Ace) Shim
      • Rolson Quadras
      • Pete Cooling
      • Stavros Kounis
      • Tracy Kuhrt
      • Wenjing Chu
      "},{"location":"meetings/2024/2024-09-18/#action-items","title":"Action Items","text":"
      • Onboard new projects
      • Stephen to update SIG proposal for discussion at next meeting
      "},{"location":"meetings/2024/2024-09-18/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Please see the OpenWallet Foundation calendar for a list of upcoming meetings
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • Housekeeping:
          • Sept 24th: OpenWallet Foundation Multistakeholder Technical Meeting on the EUDI Wallet
          • Wiki has been updated by LFIT and has some final edits this week
          • OOTO/Holidays Poll to all TAC members this week
          • Linux Foundation Maintainer Survey
      • Review action items from last meeting

        • Update the Deliverables lifecycle to include option #3 and to ensure that this applies to projects too - Tracy - completed
        • Respond to issue on project-proposal repo regarding licensing - Tracy - completed
      • Project Proposals

        • Stephen Curran presented an overview of the project proposals and SIGs
        • General question regarding existing dependencies and if moving this project will break those dependencies
          • There's really not that much of a risk just simply moving the namespaces from Hyperledger to OpenWallet. There will be challanges, but they are independent of one another. All of the projects are independent and have operated independently for a number of years. Where they come together is in the Aries working group and the interop-profiles, which will hopefully continue under the interoperability special interest group. Each project has more or less separate maintainers.
        • ACA-Py
          • RESOLVED: That the ACA-Py (FKA Aries Cloud Agent Python) project proposal is hereby confirmed, approved, and adopted as an Impact project.
            • Wenjing motioned; Stavros seconded
            • Unanimously approved by the present TAC voting members
        • Askar
          • How easy is it to extend to a third database?
            • Not sure. SQLx provides the abstraction and that is how it would be extended further, but we have not had anyone add another database. It currently supports SQLlite and Postgres. There has been work to expand it to do things like paging.
          • Does this focus more on mobile or server environments?
            • This supports both. Used for enterprise data applications as well as Bifold Wallet.
          • RESOLVED: That the Askar (FKA Aries Askar) project proposal is hereby confirmed, approved, and adopted as an Impact project.
            • Wenjing motioned; Rolson seconded
            • Unanimously approved by the present TAC voting members
        • Name TBD - Aries Agent Test Harness
          • Have all three projects agreed to come under one umbrella?
            • Yes
          • Will BC Gov continue to run an instance of the test harness?
            • Yes
          • RESOLVED: That the TBD (FKA Aries Agent Test Harness) project proposal is hereby confirmed, approved, and adopted as an Growth project.
            • Wenjing motioned; Stavros seconded
            • Unanimously approved by the present TAC voting members
        • DIDComm Mediator Service
          • Will we want the community to run and operate a mediator?
            • Indicio is currently running a mediator that is being used by the community. Running software within a foundation will be difficult.
          • RESOLVED: That the DIDComm Mediator Service project proposal is hereby confirmed, approved, and adopted as a Growth project.
            • Wenjing motioned; Stavros seconded
            • Unanimously approved by the present TAC voting members
      • SIG Proposal - Wallet Interoperability - MOVED TO NEXT MEETING

      • Project Annual Reviews - SD-JWT Kotlin Annual Review - MOVED TO NEXT MEETING

      • Open discussion and next steps

        • Next TAC Meeting October 2, 2024
          • Architecture SIG Update
          • VC-API Annual Project Review
          • SD-JWT Kotlin Annual Project Review
          • Wallet Interoperability SIG Proposal
      "},{"location":"meetings/2024/2024-10-02/","title":"2024-10-02","text":"

      Reminder

      These meetings are covered by the Antitrust Policy and the Code of Conduct.

      "},{"location":"meetings/2024/2024-10-02/#agenda","title":"Agenda","text":"
      • Announcements
      • Welcome New TAC Members
      • Review action items from last meeting
      • SIG Proposal - Wallet Interoperability
      • Project Proposal - Solid Data Wallet
      • Project Annual Reviews
        • SD-JWT Kotlin - PLEASE REVIEW OFFLINE
        • VC-API - PLEASE REVIEW OFFLINE
      • Architecture SIG Q4 Update
      • Open discussion and next steps
      "},{"location":"meetings/2024/2024-10-02/#links","title":"Links","text":"
      • slides
      • recording
      "},{"location":"meetings/2024/2024-10-02/#tac-voting-members","title":"TAC Voting Members","text":"
      • David Zeuthen
      • Jaehoon (Ace) Shim
      • Rolson Quadras
      • Pete Cooling
      • Stavros Kounis
      • Stephen Curran
      • Tracy Kuhrt
      • Wenjing Chu
      "},{"location":"meetings/2024/2024-10-02/#action-items","title":"Action Items","text":"
      • Review Annual Reviews offline - all
      • Onboard new lab
      • Onboard new SIG
      "},{"location":"meetings/2024/2024-10-02/#meeting-minutes","title":"Meeting Minutes","text":"
      • Announcements

        • Please see the OpenWallet Foundation calendar for a list of upcoming meetings
        • Please submit any code proposals using the process defined at https://github.com/openwallet-foundation/project-proposals. We will review proposals in the order submitted at a TAC meeting. If you know of any potential projects that might be of interest to the OpenWallet Foundation, please let a staff member know so that they can follow up
        • Housekeeping:
          • Update email
          • Sept 24th: OpenWallet Foundation Multistakeholder Technical Meeting on the EUDI Wallet update
          • Wiki has been updated by LFIT and has some final edits this week
          • Thanks to TAC members who filled out the OOTO/Holidays Poll
          • Safe Wallet SIG AMA
        • Question asked about whether we would consider entire wallet contributions in addition to the libraries and SDKs that we have in the foundation.
          • Anything related to wallets are definitely fair game for the OpenWallet Foundation and contributions of the source projects. This would include entire wallets.
      • Welcome new TAC members

        • Stephen Curran was welcomed as the ACA-Py project representative
      • Moving Askar to Growth from Impact

        • Given the administrative overhead of needing a TAC representative, the Askar project requested that they be moved to Growth from Impact
        • RESOLVED: That the Askar project be moved to Growth from Impact stage
          • Wenjing motioned; Pete seconded
          • Five approved; Stephen and Ace abstained; one absent
      • Review action items from last meeting

        • Onboard new projects - in progress
        • Stephen to update SIG proposal for discussion at next meeting - completed
      • SIG Proposal - Wallet Interoperability

        • Stephen provided an overview of the SIG
        • Stavros mentioned a similar effort in the EUDI space that could complement this SIG
        • Discussion about scope and a desire that this cover wallet ecosystems instead of just wallets. This is as planned.
        • RESOLVED: That the Wallet Interoperability SIG proposal is hereby confirmed, approved, and adopted.
          • Wenjing motioned; Ace seconded
          • 6 approved; Stephen abstained; one absent
      • Project Proposal - Solid Data Wallet

        • Hadrian Zbarcea provided an overview of the proposal
        • Questions asked to clarify the scope of the project. Currently proposed as a wallet that uses Solid for storage, but may evolve based on the direction that the OWF community might bring to the efforts
        • Suggestion that there might be some good collaboration with Askar to integrate Solid pods
        • Project is open to new contributors that may end up becoming maintainers of the project
        • GitHub does not seem to be appropriately recognizing that this is an Apache 2.0 only licensed project. We will need to resolve this before bringing the code over. Hadrian has taken an action to determine what is happening there
        • RESOLVED: That the Solid Data Wallet proposal is hereby confirmed, approved, and adopted as a Growth project.
          • Wenjing motioned; Stavros seconded
          • Unanimously approved by the present TAC voting members
      • Project Annual Reviews

        • SD-JWT Kotlin Annual Review - PLEASE REVIEW OFFLINE
        • VC-API Annual Review - PLEASE REVIEW OFFLINE
      • Open discussion and next steps

        • Next TAC Meeting October 16, 2024
          • Architecture SIG Update
          • Credential Format Comparison SIG Q4 Update
          • Wallet Framework .NET Annual Review
      "},{"location":"projects/","title":"Projects","text":"

      Projects in the OpenWallet Foundation follow the project lifecycle. This page lists the active projects within the OpenWallet Foundation and their current lifecycle stage.

      "},{"location":"projects/#active-projects","title":"Active Projects","text":"Approval Date Project Name Lifecycle Stage 2023-May-17 SD-JWT Kotlin Lab 2023-May-17 SD-JWT Python Lab 2023-Aug-09 Farmworker Wallet OS Lab 2023-Sep-28 VC API Lab 2023-Oct-04 Wallet Framework .NET Lab 2023-Oct-18 Identity Credential Lab 2023-Nov-01 SD-JWT JavaScript Lab 2023-Nov-15 SD-JWT Rust Lab 2023-Nov-29 SD-JWT .NET Lab 2023-Nov-29 Credo Growth 2024-Jan-24 Multiformat VC for iOS Lab 2024-Feb-21 Bifold Growth 2024-Apr-17 EUDI Wallet Kit React Native Lab 2024-May-15 Trust Spanning Protocol Lab 2024-May-15 Tuvali Lab 2024-May-29 Credhub Lab 2024-Jun-12 MDL JavaScript Lab"},{"location":"projects/bifold/","title":"Bifold","text":""},{"location":"projects/bifold/#project-description","title":"Project Description","text":"

      Bifold is an open-source project designed to enhance the way we interact with digital identities, making the process both secure and user-friendly. It is based on React Native, which lets it run smoothly on different devices and platforms, such as iOS, and Android. It is a leading example of digital wallets, with a focus on making verifiable credentials (VCs) simple and convenient for everyone. Our mission is to create a collaborative community that enhances the way digital credentials are handled, making them accessible and straightforward for all.

      Key Features and Benefits:

      • Unified Digital Identity Management: Emphasizing security and user-friendliness, Bifold excels in consolidating and managing digital identities across various standards like AnonCreds and W3C VC Data Model. This capability positions Bifold as a pivotal resource for secure and private handling of digital identities, accessible to all.

      • Seamless Multi-Platform Use: Thanks to its React Native architecture, Bifold delivers a smooth experience on any device, enabling users to manage their digital identities whether they are using a phone or a tablet. This cross-platform flexibility means that developers can create applications once and deploy them on both iOS and Android, ensuring a consistent and accessible user experience.

      • Community-Driven Development: Bifold is more than a tool; it's a community initiative aimed at fostering collaboration and sharing innovations. By bringing together diverse groups, from organizations to individuals, Bifold encourages the pooling of resources and knowledge to facilitate the broader adoption and understanding of verifiable credentials.

      • Widespread Adoption and Trust: With a growing list of users around the globe, including governmental bodies in Canada and teams in Brazil, Bifold has proven its reliability and relevance. Its international use showcases the platform's adaptability to various needs and its role in advancing digital identity management on a global scale.

      • Adaptability to Diverse Needs: Bifold's design caters to a wide range of project types and complexities, offering tailored solutions for managing digital identities. This adaptability ensures that users can streamline their processes related to verifiable credentials, improving efficiency and simplification in digital identity initiatives.

      "},{"location":"projects/bifold/#source-repositories","title":"Source Repositories","text":"
      • openwallet-foundation/bifold-wallet
      • openwallet-foundation/mobile-wallet-test-harness
      "},{"location":"projects/bifold/#chat-channel","title":"Chat Channel","text":"
      • #bifold on the OpenWallet Foundation Discord server
      "},{"location":"projects/bifold/#history","title":"History","text":"
      • Proposal to enter Growth stage -- Approved by TAC on 2024-02-21
      "},{"location":"projects/credhub/","title":"Credhub","text":""},{"location":"projects/credhub/#project-description","title":"Project Description","text":"

      When talking about wallets for natural persons, a lot of people think that a smartphone based wallet is the only way to go. The user should feel the security and privacy by being independent from an external provider. But we are forgetting that online based services have a great user experience in daily life: - As a user I can use multiple clients where my data is synced, we do not have to care about backups or data recovery. - As a developer I can implement the business logic into the cloud and only need the rendering on the client side.

      Yes, when I am offline, I do not have access to my data anymore. But beside that the user experience is great!

      The credhub project is a typescript based monorepo, using nx to manage multiple components. Compared to other approaches, it also comes with an issuer and verifier service to issue and verify credentials.

      "},{"location":"projects/credhub/#clients","title":"Clients","text":"

      There are two clients that can be used to interact with a cloud wallet - a PWA based on Angular - a Chrome Browser Extension based on Angular

      While the PWA is using the camera to scan QR codes, the browser extension is scanning the opened taps for QR codes and is able to show a little button next to the QR code to interact with the wallet. This approach was inspired by password managers like 1Password. In the daily use, People do not want to take out their smartphone to scan a QR code, they want an easy one click solution.

      By implementing the whole business logic in the cloud, the client is only responsible for the rendering. Therefore building new clients in other programming languages is easy by using the OpenAPI endpoints. For authentication the OpenID Connect protocol is used, the project is using the Keycloak server for that.

      "},{"location":"projects/credhub/#issuer-and-verifier","title":"Issuer and Verifier","text":"

      Both relying parties are implemented as separate services, each of them comes with a web client for demo purposes. Further integration like webhooks or other services can be implemented in the future. The authentication is done by using the OpenID Connect protocol.

      "},{"location":"projects/credhub/#modular-approach","title":"Modular approach","text":"

      The usage of NX allows reusable components with a modular approach. Each backend implementation supports low security key management by storing the keys in the filesystem or the database, or the integration with Hashicorp Vault for high security key management. Other implementations are possible.

      "},{"location":"projects/credhub/#identity-stack","title":"Identity Stack","text":"

      By validating existing SSI frameworks like Credo or Veramo, this project should primary focus on the architecture reference framework of the EU. Therefore other credential formats, transport protocols or key managements like multiple DIDs methods are not supported.

      Credential Profile:

      • Credential Format: SD-JWT-VC
      • Key Management (issuer): VC-ISSUER Meta data, DID, X509
      • Key Management (holder): CNF (json web key)
      • Transport Protocol: OID4VC
      • Signature Algorithm: P-256
      • Status Management: OAUTH Status List
      "},{"location":"projects/credhub/#source-repositories","title":"Source Repositories","text":"
      • openwallet-foundation-labs/credhub
      "},{"location":"projects/credhub/#chat-channel","title":"Chat Channel","text":"
      • #credhub on the OpenWallet Foundation Discord server
      "},{"location":"projects/credhub/#history","title":"History","text":"
      • Proposal to enter Labs -- Approved by TAC on 2024-05-29
      "},{"location":"projects/credo-ts/","title":"Credo","text":""},{"location":"projects/credo-ts/#project-description","title":"Project Description","text":"

      Credo has evolved significantly since its inception as a Hyperledger Aries project. Initially, it heavily relied on Hyperledger standards such as DIDComm, Indy, and AnonCreds. However, with advancements in verifiable credential technology and the emergence of new standards, the framework underwent multiple refactoring and modularization processes to maintain interoperability.

      This allowed for the inclusion of non-Hyperledger standards like W3C Verifiable Credentials with Data Integrity Proofs, DIF Presentation Exchange, OpenID4VC, and SD-JWT integration. As industry requirements shifted towards greater modularity, it became apparent that a unified framework may be better.

      The future direction for Credo involves adopting a compartmentalized approach consisting of single-purpose libraries designed to work together seamlessly, building on what is already out there. This transition will take considerable effort and will, therefore, be gradual.

      In order to expand the framework's support for standards beyond the Hyperledger ecosystem, a reassessment of its governance was necessary. The OpenWallet Foundation (OWF) was chosen as a steward due to its commitment to promoting interoperability without directly developing or maintaining standard protocols.

      "},{"location":"projects/credo-ts/#source-repositories","title":"Source Repositories","text":"
      • openwallet-foundation/credo-ts
      • openwallet-foundation/credo-ts-ext
      • openwallet-foundation/credo-ts-docs
      "},{"location":"projects/credo-ts/#chat-channel","title":"Chat Channel","text":"
      • #credo on the OpenWallet Foundation Discord server
      "},{"location":"projects/credo-ts/#history","title":"History","text":"
      • Proposal to enter Growth stage -- Approved by TAC on 2023-11-29
      "},{"location":"projects/eudi-wallet-kit-react-native/","title":"EUDI Wallet Kit React Native","text":""},{"location":"projects/eudi-wallet-kit-react-native/#project-description","title":"Project Description","text":"

      The project is a cross-platform React Native wrapper for EUDI Wallet reference implementation.

      It allows building cross-platform Mobile Wallet applications compliant with Electronic Identification, Authentication and Trust Services (eIDAS) Regulation and EUDI Architecture and Reference Framework (ARF) and based on reference implementations from EUDI (Android and iOS correspondingly).

      "},{"location":"projects/eudi-wallet-kit-react-native/#source-repositories","title":"Source Repositories","text":"
      • openwallet-foundation-labs/eudi-wallet-kit-react-native
      "},{"location":"projects/eudi-wallet-kit-react-native/#chat-channel","title":"Chat Channel","text":"
      • #eudi-wallet-kit-react-native on the OpenWallet Foundation Discord server
      "},{"location":"projects/eudi-wallet-kit-react-native/#history","title":"History","text":"
      • Proposal to enter Labs -- Approved by TAC on 2024-04-17
      "},{"location":"projects/fwos/","title":"Farmworker Wallet OS","text":""},{"location":"projects/fwos/#project-description","title":"Project Description","text":"

      The Farmworker Wallet OS project is a community of contribution led by Entidad and the United Farm Workers Foundation (UFWF) with the goal of furthering the adoption of an open, secure, interoperable digital wallet engine that makes it easier for farmworker communities to access an ecosystem of life-altering social and human services.

      Farmworkers are the backbone of global food supply chains, yet they remain one of the most underserved segments of our population. Governments around the world deemed them \u2018Essential\u2019 during the recent pandemic. While services and programs exist to help, it\u2019s challenging and costly for organizations that provide them to securely collect and verify the information needed to prove applicant eligibility claims. As a result, most farmworkers forego services and resources they need, even though they\u2019re eligible for them.

      Over the last three years, Entidad and the UFW Foundation have been exploring digital trust technologies to solve this problem. We\u2019ve developed PrepareseTM, a digital infrastructure solution that lets farmworker organizations securely reuse verified farmworker information, eliminating the need for repetitive collection. The solution layers didcomm, wallet, decentralized identifiers, and verifiable credential technologies with a low-code application development platform, Mendix.

      Mendix has been a key component in making the PrepareseTM solution possible. Low-code software development has been growing in popularity and bringing new audiences to the practice.\u202fMendix, one of the more popular platforms with over 300K active developers and 50M users, has enabled Entidad and the UFW Foundation to develop, launch, and maintain enterprise-grade digital trust enabled solutions that solve real world problems.

      We\u2019ve built two products, using this technology. For organizations we\u2019ve built Preparese PlatformTM, it allows them to quickly develop and launch digital trust enabled services and programs. For farmworkers, we\u2019ve developed Preparese MobileTM which combines a verifiable digital profile with a suite of tools that simplify interactions with organizations on the platform.

      The Preparese PlatformTM is being used by 9 organizations and has 5 digital services in production. The most recent service launched is being used to process and distribute $80 million in one-time relief payments to over 125,000 workers, under the United States Department of Agriculture\u2019s Farm and Food Workers Relief Program (FFWR).

      The second product, Preparese MobileTM, is designed around the unique needs of farmworkers. We\u2019ve developed a react native mobile app that lets farmworkers store, manage, and exchange their verified information. Engagement with organizations is made easier with DIDComm-based communication capabilities such as text and video chat.

      One of the cornerstone technologies of the solution is an interoperable Mendix enabled digital wallet. The wallet components need to be able to engage with various non-profit, government, and philanthropic sources, each with their own technology stacks. For this reason, interoperability and working with open standard frameworks has been a priority. The project team members have participated in TrustOverIP Foundation, Hyperledger Aries JS Working Group, and various other communities, including DID Communication Working Group and OpenWallet Foundation of late, to ensure we adhere to best practices and standards.

      While currently focused on farmworkers, the Mendix digital wallet engine can be used to help others. There are many other underserved communities that could benefit greatly from the privacy, accessibility, and security digital wallets can provide. With this social impact purpose in mind and spirit of further collaboration, Entidad and the UFW Foundation propose to open source the digital wallet engine used in their PrepareseTM solution. By making these resources available, we hope to facilitate a wide variety of social impact.

      Additionally, the project allows us to bridge and advance the interest of both the OpenWallet Foundation and Mendix communities. By collaborating with the Mendix community, we not only have the ability to grow the number of digital trust technology practitioners, we also tap into a community with an established customer base. By making digital wallets components that can be easily integrated into their existing solutions, the project can drive further adoption and usage of interoperable, secure and privacy preserving digital wallets.

      "},{"location":"projects/fwos/#origin-history","title":"Origin & History","text":"

      The origins of the Farmworker Wallet OS project align with those of Entidad. What began as a volunteering effort by three college friends, was formalized in 2018 with the founding of Entidad as a public benefit corporation. We have primarily been working with leading farm worker-serving organizations to develop technology that leverages growing digital literacy in their communities to scale their impact.

      The first digital service launched supported the UFW Foundation\u2019s emergency relief efforts during the height of the COVID-19 pandemic. The solution was used to plan, manage and operate over 500 in-person community events where over $15 million in resources were distributed to over 40K families. Additionally, it has allowed us to better understand the unique challenges of building for underserved communities and why interoperable, secure, and privacy preserving technologies are key to addressing these challenges.\u202f

      You can read more about our journey on our blog.

      "},{"location":"projects/fwos/#external-dependencies","title":"External Dependencies","text":"

      Mendix is a low-code application platform provider so its terms of service cover usage of Mendix services and resources by Mendix developers (organizations and/or individual contributors). The Application model for a standards compliant wallet engine will be the primary focus for the contributors of this project. The Mendix terms of service do protect the IP rights to these App models in Section 3 with reference to \"Customer Data\" definition in section 17.

      There are design-time and runtime aspects of app development but one of the great things about this tooling is that there is clean separation between the two.

      The following captures the developer's \"design-time\" perspective. We hope that the diagram helps to clarify the software components that would fall under the scope of this OWF project and distinguishes PrepareseTM as an example of a closed (proprietary) application that embeds core Farmworker WalletOS components. We plan on documenting a similar diagram to aid in understanding the \"runtime\" perspective soon.

      1. Mendix Studio Pro v9.24.4 (integrated developer environment)
      2. Eclipse Temurin JDK 11 (x64)
      3. Mendix Native Template v7.0.1
      4. React Native v0.70.7
      5. Hyperledger / Aries-Framework-Javascript v0.4.0
      6. Development instance of an Aries Mediator Service
      7. Development instance of an Aries Cloud Agent
      "},{"location":"projects/fwos/#infrastructure","title":"Infrastructure","text":"

      The Farmworker Wallet OS will be organized and published as a suite of software modules that can be imported into any existing Mendix app code repository. The Mendix software modules effectively serve as a digital wallet SDK that can be embedded into any Mendix application to enhance the user experience. The code repository for this project is itself a Mendix app repository and as such can be executed locally on any supported developer workstation.

      The initial version of the digital wallet SDK is being built on top of Aries Framework Javascript, an open-source framework maintained by the Hyperledger Aries developer community helping to foster participation with the Aries digital trust ecosystem. Over time, the digital wallet SDK will be extended to support other digital trust open standards such as OpenID for Verifiable Credentials (OID4VC).

      "},{"location":"projects/fwos/#source-repositories","title":"Source Repositories","text":"
      • openwallet-foundation-labs/fwos-demo-app
      • openwallet-foundation-labs/fwos-native-template
      "},{"location":"projects/fwos/#chat-channel","title":"Chat Channel","text":"
      • #fwos on the OpenWallet Foundation Discord server
      "},{"location":"projects/fwos/#history","title":"History","text":"
      • Proposal to enter Labs -- Approved by TAC on 2023-08-09
      "},{"location":"projects/identity-credential/","title":"Identity Credential","text":""},{"location":"projects/identity-credential/#project-description","title":"Project Description","text":"

      Libraries and reference applications for working with real-world identity.

      The initial focus for this work was mdoc/mDL according to ISO/IEC 18013-5:2021 and related standards (mainly ISO 23220 series and ISO 18013-7) on Android. Current focus includes other credential formats and operating environments.

      "},{"location":"projects/identity-credential/#libraries","title":"Libraries","text":"

      The project includes two libraries written in Java and Kotlin. The first is identity which provides the core building blocks and which can also be used on server-side environments. The other is identity-android which provides Android-specific extensions to the former. It is designed to run on Android (API 24 or later) and will take advantage of Android-specific features including hardware-backed Keystore, NFC, Bluetooth Low Energy, and so on.

      The libraries are intended to be used by Wallet Applications (mobile applications on the credential holder's device), Reader Applications (applications operated on device controlled by the verifier), and Issuance Systems (applications operated by the credential issuer or their agent). They provide the following building blocks

      • A light-weight Secure Area abstraction for hardware-backed keystore
        • Applications can create hardware-backed Elliptic Curve Cryptography keys which can be used for creating Signatures or performing Key Agreement. Each key will have an attestation which can be used to prove to Relying Parties (such as a credential issuer) that the private part of the key only exists in a Secure Area.
        • The identity-android library includes an implementation based on Android Keystore with support for requiring user authentication (biometric or lock-screen knowledge factor, e.g. system PIN) for unlocking the key and also can use StrongBox if available on the device. This is appropriate to use in Android applications implementing ISO/IEC 18013-5:2021 for storing DeviceKey.
        • The identity library includes an implementation backed by BouncyCastle with support for passphrase-protected keys. This isn't suitable for use in Mobile Applications as its not backed by Secure Hardware.
        • Applications can supply their own Secure Area implementations for e.g. externally attached dongles, cloud based HSMs, or whatever the issuer deems appropriate to protect key material associated with their credential.
      • A Credential Store for storage of one or more Credentials
        • Each Credential has a Credential Key which can be used by the issuer to bind a credential to a specific device which is useful when issuing updates or refreshing a credential.
        • Additionally, each Credential has one or more Authentication Keys which can be endorsed by the issuer and used at presentation time.
        • Finally, namespaced data and arbitrary key/value pairs can be stored in a Credential which can be used for credential data and claims. This data is stored encrypted at rest.
      • Data structures and code for provisioning of mdoc/mDLs
        • This code can can be used both on the device and issuer side. No networking protocol is defined, the application has to define its own.
      • Parsers and generators for all data structures used in ISO/IEC 18013-5:2021 presentations, including DeviceResponse, DeviceRequest, MobileSecurityObject and many other CBOR data structures.
      • An implementation of the ISO/IEC 18013-5:2021 presentation flows including QR engagement, NFC engagement (both static and negotiated), device retrieval (BLE, Wifi Aware, and NFC)
      "},{"location":"projects/identity-credential/#wallet-and-reader-android-applications","title":"Wallet and Reader Android applications","text":"

      This repository also contains two Android applications using this library in the appholder and appverifier modules. The Wallet application is a simple self-contained application which allows creating a number of mdoc credentials using four different mdoc Document Types:

      • org.iso.18013.5.1.mDL: Mobile Driving License
      • org.micov.1: mdoc for eHealth (link)
      • nl.rdw.mekb.1: mdoc for Vehicle Registration (link)
      • eu.europa.ec.eudiw.pid.1: mdoc for Personal Identification

      and their associated mdoc name spaces. The first one is defined in ISO/IEC 18013-5:2021 and the other three have been used at mdoc/mDL test events organized by participants of the ISO/IEC JTC1 SC17 WG10 working group.

      "},{"location":"projects/identity-credential/#iso-18013-7-reader-website","title":"ISO 18013-7 Reader Website","text":"

      The wwwverifier module contains the source code for a website acting as an mdoc reader according to the latest ISO 18013-7 working draft (as of Sep 2023) and it's implementing the so-called REST API. There is currently a test instance of this application available at https://mdoc-reader-external.uc.r.appspot.com/. The Wallet Android application also has support for the REST API and registers on Android for the mdoc:// URI scheme. This can be tested end-to-end by going to the reader website (URL above) and clicking on one of the \"Request\" buttons, and then hitting the mdoc:// link presented on the site. This will cause the browser to invoke the Wallet app which will then connect to the reader and send the credential after user consent.

      "},{"location":"projects/identity-credential/#source-repositories","title":"Source Repositories","text":"
      • openwallet-foundation-labs/identity-credential
      "},{"location":"projects/identity-credential/#chat-channel","title":"Chat Channel","text":"
      • #identity-credential on the OpenWallet Foundation Discord server
      "},{"location":"projects/identity-credential/#history","title":"History","text":"
      • Proposal to enter Labs -- Approved by TAC on 2023-10-18
      "},{"location":"projects/mdl-js/","title":"MDL JavaScript","text":""},{"location":"projects/mdl-js/#project-description","title":"Project Description","text":"

      This is a Typescript(Javascript) implementation of the ISO 18013-5:2021 (MDL) specification. This project aims to provide a platform agnostic implementation of the MDL specification.

      To provide MDL features to Biggest Wallet SDKs like Credo or Veramo, the direction of the project will be:

      Provide a platform agnostic implementation of the MDL specification - Bring your own crypto - Modular approach - Provide platform specific helper implementations for developers to use easily

      "},{"location":"projects/mdl-js/#source-repositories","title":"Source Repositories","text":"
      • openwallet-foundation-labs/mdl-js
      "},{"location":"projects/mdl-js/#chat-channel","title":"Chat Channel","text":"
      • #mdl-js on the OpenWallet Foundation Discord server
      "},{"location":"projects/mdl-js/#history","title":"History","text":"
      • Proposal to enter Labs -- Approved by TAC on 2024-06-12
      "},{"location":"projects/multiformat-vc-ios/","title":"Multiformat VC for iOS","text":""},{"location":"projects/multiformat-vc-ios/#project-description","title":"Project Description","text":"

      Pure Swift package for creating Verifiable Credentials (VCs) in multiple formats

      • SD-JWT VC: Selective Disclosure JWT based Verifiable Credentials - using the specification defined at https://datatracker.ietf.org/doc/draft-ietf-oauth-sd-jwt-vc/
      • VC JWT: Verifiable Credentials as JWT - using the format defined at JWT VC Presentation Profile https://identity.foundation/jwt-vc-presentation-profile/

      Support for multiple data types for disclosed values including

      • String
      • Int
      • Boolean
      • Array of Strings - [String]
      • Dictionary of String keys and String values - [String:String]

      This project is a contribution of the work done at Ping Identity to test and establish interoperability of the various formats representing the Verifiable Credentials Data Model https://www.w3.org/TR/vc-data-model/. Along with the SD-JWT VC and JWT VC formats described above, Ping Identity has also participated in the interoperability event for OpenID4VP to present a VC JWT. That code will also be released as a part of this project.

      "},{"location":"projects/multiformat-vc-ios/#source-repositories","title":"Source Repositories","text":"

      openwallet-foundation-labs/multiformat-vc-ios

      "},{"location":"projects/multiformat-vc-ios/#chat-channel","title":"Chat Channel","text":"
      • #multiformat-vc-ios on the OpenWallet Foundation Discord server
      "},{"location":"projects/multiformat-vc-ios/#history","title":"History","text":"
      • Proposal to enter Labs -- Approved by TAC on 2024-01-24
      "},{"location":"projects/sd-jwt-dotnet/","title":"SD-JWT .NET","text":""},{"location":"projects/sd-jwt-dotnet/#project-description","title":"Project Description","text":"

      A .NET implementation of the Selective Disclosure for JWTs (SD-JWT) specification.

      "},{"location":"projects/sd-jwt-dotnet/#source-repositories","title":"Source Repositories","text":"
      • openwallet-foundation-labs/sd-jwt-dotnet
      "},{"location":"projects/sd-jwt-dotnet/#chat-channel","title":"Chat Channel","text":"
      • #sd-jwt-dotnet on the OpenWallet Foundation Discord server
      "},{"location":"projects/sd-jwt-dotnet/#history","title":"History","text":"
      • Proposal to enter Labs -- Approved by TAC on 2023-11-29
      "},{"location":"projects/sd-jwt-js/","title":"SD-JWT JavaScript","text":""},{"location":"projects/sd-jwt-js/#project-description","title":"Project Description","text":"

      A JavaScript implementation of the Selective Disclosure for JWTs (SD-JWT) specification.

      "},{"location":"projects/sd-jwt-js/#source-repositories","title":"Source Repositories","text":"
      • openwallet-foundation-labs/sd-jwt-js
      "},{"location":"projects/sd-jwt-js/#chat-channel","title":"Chat Channel","text":"
      • #sd-jwt-js on the OpenWallet Foundation Discord server
      "},{"location":"projects/sd-jwt-js/#history","title":"History","text":"
      • Proposal to enter Labs -- Approved by TAC on 2023-11-01
      "},{"location":"projects/sd-jwt-kotlin/","title":"SD-JWT Kotlin","text":""},{"location":"projects/sd-jwt-kotlin/#project-description","title":"Project Description","text":"

      A Kotlin implementation of the Selective Disclosure for JWTs (SD-JWT) specification.

      "},{"location":"projects/sd-jwt-kotlin/#source-repositories","title":"Source Repositories","text":"
      • openwallet-foundation-labs/sd-jwt-kotlin
      "},{"location":"projects/sd-jwt-kotlin/#chat-channel","title":"Chat Channel","text":"
      • #sd-jwt-kotlin on the OpenWallet Foundation Discord server
      "},{"location":"projects/sd-jwt-kotlin/#history","title":"History","text":"
      • Proposal to enter Labs -- Approved by TAC on 2023-05-17
      "},{"location":"projects/sd-jwt-python/","title":"SD-JWT Python","text":""},{"location":"projects/sd-jwt-python/#project-description","title":"Project Description","text":"

      This is the reference implementation of the IETF SD-JWT specification maintained by the editors of the specification together with other contributors. It is written in Python.

      "},{"location":"projects/sd-jwt-python/#source-repositories","title":"Source Repositories","text":"
      • openwallet-foundation-labs/sd-jwt-python
      "},{"location":"projects/sd-jwt-python/#chat-channel","title":"Chat Channel","text":"
      • #sd-jwt-python on the OpenWallet Foundation Discord server
      "},{"location":"projects/sd-jwt-python/#history","title":"History","text":"
      • Proposal to enter Labs -- Approved by TAC on 2023-05-17
      "},{"location":"projects/sd-jwt-rust/","title":"SD-JWT Rust","text":""},{"location":"projects/sd-jwt-rust/#project-description","title":"Project Description","text":"

      A Rust implementation of the Selective Disclosure for JWTs (SD-JWT) specification.

      "},{"location":"projects/sd-jwt-rust/#source-repositories","title":"Source Repositories","text":"
      • openwallet-foundation-labs/sd-jwt-rust
      "},{"location":"projects/sd-jwt-rust/#chat-channel","title":"Chat Channel","text":"
      • #sd-jwt-rust on the OpenWallet Foundation Discord server
      "},{"location":"projects/sd-jwt-rust/#history","title":"History","text":"
      • Proposal to enter Labs -- Approved by TAC on 2023-11-15
      "},{"location":"projects/tsp/","title":"Trust Spanning Protocol","text":""},{"location":"projects/tsp/#project-description","title":"Project Description","text":"

      This project is an early impementation of the draft Trust Spanning Protocol (TSP).

      According to the above referenced specification, \"The Trust Spanning Protocol (TSP) facilitates secure communication between endpoints with potentially different identifier types, using message-based exchanges. As long as these endpoints use identifiers based on public key cryptography (PKC) with a verifiable trust root, TSP ensures their messages are authentic and, if optionally chosen, confidential. Moreover, it presents various privacy protection measures against metadata-based correlation exploitations. These attributes of TSP together allow endpoints to form authentic relationships rooted in their respective verifiable identifiers (VIDs), viewing TSP messages as virtual channels for trustworthy communication.\"

      A shorter introduction of TSP can be found in this blog post.

      This project's current code includes a Rust implementation of all TSP features. We also plan to incorporate/develop related features such as additional Verifiable Identifier types, additional transport layer mechanisms, different language bindings as needed and integration modules needed to be compatible with other OpenWallet projects.

      In addition, we may add and welcome trust task or application specific extensions.

      "},{"location":"projects/tsp/#source-repositories","title":"Source Repositories","text":"
      • openwallet-foundation-labs/tsp
      "},{"location":"projects/tsp/#chat-channel","title":"Chat Channel","text":"
      • #tsp on the OpenWallet Foundation Discord server
      "},{"location":"projects/tsp/#history","title":"History","text":"
      • Proposal to enter Labs -- Approved by TAC on 2024-05-15
      "},{"location":"projects/tuvali/","title":"Tuvali","text":""},{"location":"projects/tuvali/#project-description","title":"Project Description","text":"

      A library which implements the OpenID4BLE specification for Android and IOS. It's written in Kotlin and Swift.

      "},{"location":"projects/tuvali/#source-repositories","title":"Source Repositories","text":"
      • openwallet-foundation-labs/tuvali
      "},{"location":"projects/tuvali/#chat-channel","title":"Chat Channel","text":"
      • #tuvali on the OpenWallet Foundation Discord server
      "},{"location":"projects/tuvali/#history","title":"History","text":"
      • Proposal to enter Labs -- Approved by TAC on 2024-05-15
      "},{"location":"projects/vc-api/","title":"VC API","text":""},{"location":"projects/vc-api/#project-description","title":"Project Description","text":"

      The VC API is specification for a set of APIs for VC lifecycle management (https://w3c-ccg.github.io/vc-api/). This includes operations such as credential issuance, verification, and exchange. It is a W3C CCG work item and, as of the submission of this proposal, it is in \u201cdraft community report\u201d status.

      The VC API\u2019s design is informed by use cases across a range of domains. Several of these use cases are collected in a working group note (https://w3c-ccg.github.io/vc-api-use-cases/).

      This project is an implementation of the VC API. The implementation aims to enable organizations and individuals to effortlessly conduct SSI operations over HTTP without requiring technical expertise, making it seamless to integrate into existing projects.

      "},{"location":"projects/vc-api/#source-repositories","title":"Source Repositories","text":"
      • openwallet-foundation-labs/vc-api
      "},{"location":"projects/vc-api/#chat-channel","title":"Chat Channel","text":"
      • #vc-api on the OpenWallet Foundation Discord server
      "},{"location":"projects/vc-api/#history","title":"History","text":"
      • Proposal to enter Labs -- Approved by TAC on 2023-09-28
      "},{"location":"projects/wallet-framework-dotnet/","title":"Wallet Framework .NET","text":""},{"location":"projects/wallet-framework-dotnet/#project-description","title":"Project Description","text":"

      The wallet-framework-dotnet is a framework designed for .NET, focusing on providing a multi-platform wallet framework. Initially a part of the Hyperledger Aries project (Aries Framework .NET), this initiative has now branched out to cater to a broader audience. The primary aim is to create a multiprotocol wallet framework enabling implementations of OpenID4VC and SD-JWT VC, in accordance to the European Identity Wallet initiative's objectives.

      Currently, the framework supports DidComm v1 and AnonCreds. There is an active intention to extend support for other promising protocols, notably DidComm v2, to ensure the framework remains at the forefront of digital identity solutions.

      Furthermore, the team is considering the development of SD-JWT credentials as a standalone library. This might transition into a separate project proposal in the future, underscoring the commitment to modular and reusable components in the digital identity space.

      "},{"location":"projects/wallet-framework-dotnet/#source-repositories","title":"Source Repositories","text":"
      • openwallet-foundation-labs/wallet-framework-dotnet
      "},{"location":"projects/wallet-framework-dotnet/#chat-channel","title":"Chat Channel","text":"
      • #wallet-framework-dotnet on the OpenWallet Foundation Discord server
      "},{"location":"projects/wallet-framework-dotnet/#history","title":"History","text":"
      • Proposal to enter Labs -- Approved by TAC on 2023-10-04
      "},{"location":"projects/dashboards/","title":"OpenWallet Foundation Dashboards","text":"
      • OWF Dashboard

        See the dashboard for repositories in the OpenWallet Foundation GitHub Organization.

      • Labs Dashboard

        See the dashboard for repositories in the OpenWallet Foundation Labs GitHub Organization.

      "},{"location":"projects/dashboards/labs/","title":"openwallet-foundation-labs Dashboard","text":"Repo License Last Commit Commits Issues Pull Requests OpenSSF Scorecard Stars Forks Watchers .github credhub eudi-wallet-kit-react-native farmworker-wallet-os governance identity-credential multiformat-vc-ios sd-jwt-dotnet sd-jwt-js sd-jwt-kotlin sd-jwt-python sd-jwt-rust tsp vc-api wallet-framework-dotnet"},{"location":"projects/dashboards/owf/","title":"openwallet-foundation Dashboard","text":"Repo License Last Commit Commits Issues Pull Requests OpenSSF Scorecard Stars Forks Watchers .github architecture-sig bifold-wallet credential-format-comparison-sig credo-ts credo-ts-docs credo-ts-ext digital-wallet-and-agent-overviews-sig governance mobile-wallet-test-harness project-proposals safe-wallet-sig tac"},{"location":"projects/reviews/0000-template-annual/","title":"YYYY PROJECT NAME","text":"

      Info

      Copy this template to the subdirectory for the current year and name the file YYYY-project-name-annual.md (e.g., 2024-amazingproj-annual.md). Update the title above to replace YYYY with the year of the annual review and PROJECT NAME with the name of the project. Update the index.md file in the current year to include a link to the markdown file. These blocks are instructions. Please remove when section has been completed.

      "},{"location":"projects/reviews/0000-template-annual/#project-health","title":"Project Health","text":"

      Info

      Include information about your project's contributions and activity. You can find information within GitHub by looking at the Insights tab. We will be looking for signs of consistent or increasing contribution activity. Please feel free to add commentary to add color to this information.

      "},{"location":"projects/reviews/0000-template-annual/#maintainer-diversity","title":"Maintainer Diversity","text":"

      Info

      How many maintainers do you have, and which organisations are they from? How has the maintainers and diversity of your maintainers changed in the past year? Has the number of active maintainers increased/decreased? Has the diversity of maintainers increased/decreased? Please include a link to your existing MAINTAINERS file and the MAINTAINERS file from last year (if appropriate). This is a good opportunity to ensure that your MAINTAINERS file is up to date and to retire any maintainers.

      "},{"location":"projects/reviews/0000-template-annual/#project-adoption","title":"Project Adoption","text":"

      Info

      What do you know about adoption, and how has this changed since your last review or since being accepted into OpenWallet Foundation? If you can list companies that are adopters of your project, please do so. Feel free to link to an existing ADOPTERS file if appropriate.

      "},{"location":"projects/reviews/0000-template-annual/#goals","title":"Goals","text":""},{"location":"projects/reviews/0000-template-annual/#performance-against-prior-goals","title":"Performance Against Prior Goals","text":"

      Info

      Include information about the goals that you previously set for the project in the last review or since the project proposal has been approved. How has the project performed against these goals? If your goals changed from your previous annual report, let us know what changed and why. If you have not achieved the goals that you set out, that is okay. We want to know what you have accomplished and what challenges the project is having in meeting the goals.

      "},{"location":"projects/reviews/0000-template-annual/#next-years-goals","title":"Next Year's Goals","text":"

      Info

      What are the goals for the next year of the project? The goals should list what you want to achieve, not just what you know you can achieve. Feel free to include stretch goals and things that you are looking to explore in the next year. For example, are you working on major new features? Or are you concentrating on adoption, community growth, or documentation?

      "},{"location":"projects/reviews/0000-template-annual/#help-required","title":"Help Required","text":"

      Info

      How can the OpenWallet Foundation or the TAC help you achieve your upcoming goals?

      "},{"location":"projects/reviews/0000-template-annual/#project-lifecycle-stage-recommendation","title":"Project Lifecycle Stage Recommendation","text":"

      Info

      What stage do you think the project should be? If you you think that your project meets the criteria for another stage, please explain why.

      "},{"location":"projects/reviews/2024/","title":"2024 Project Annual Reviews","text":"

      Projects must provide an annual review to the TAC to ensure that the project is still active and in the correct lifecycle stage. The following calendar provides the timing for when these reviews are required to be presented to the TAC:

      Project Stage Date Accepted 2024 Review SD-JWT Python Labs May 27, 2023 Jun 12, 2024 SD-JWT Kotlin Labs May 27, 2023 Jun 12, 2024 Farmworker Wallet OS Labs Aug 9, 2023 Aug 21, 2024 VC-API Labs Sep 28, 2023 Oct 2, 2024 Wallet Framework .NET Labs Oct 4, 2023 Oct 16, 2024 Android Identity Library Labs Oct 18, 2023 Oct 30, 2024 SD-JWT JavaScript Labs Nov 1, 2023 Nov 13, 2024 SD-JWT Rust Labs Nov 15, 2023 Nov 27, 2024 Credo Growth Nov 29, 2023 Dec 11, 2024 SD-JWT .NET Labs Nov 29, 2023 Dec 11, 2024"},{"location":"projects/reviews/2024/2024-farmworker-wallet-os-annual/","title":"2024 Farmworker Wallet OS (FWOS)","text":""},{"location":"projects/reviews/2024/2024-farmworker-wallet-os-annual/#project-health","title":"Project Health","text":"

      The Farmworker Wallet OS is an ecosystem of modules that enable the development of a Native Wallet Agent and a Cloud Wallet Agent in the low-code platform Mendix. The FWOS project remains healthy and active with one reference implementation deployed to a production environment and a second implementation soon to be released in Q3. As noted in our original project proposal, the FWOS project has been focused on building interoperability with Aries digital trust ecosystems. We continue to build our low-code SDK components on top of Credo and have completed ~90% coverage of Aries Interoperability Profiles 1 and 2. To date, the project has successfully completed 4 upgrades of the Credo toolkit (v0.4.2, v0.5.3, v0.5.6, v0.5.9) and are actively working on the upgrade to v0.5.10. This is important as it highlights the ability for this project to stay up to speed with the rapid rate of change of the underlying standards and open-source toolkits that this project depends on.

      "},{"location":"projects/reviews/2024/2024-farmworker-wallet-os-annual/#maintainer-diversity","title":"Maintainer Diversity","text":"

      Contributions to the FWOS have been primarily from the Entidad development team. A couple of inquiries have come in via the project Discord channel with interest in participation but we have no concrete knowledge of any work done outside of the contributions from the project maintainers. We did add a new maintainer internally who helped us with the implementation of the DIDComm Survey protocol recently submitted as a proposal. This demonstrates that an experienced Mendix developer is able to learn and understand the underlying Aries and DIDComm architectures and contribute to the implementation of a new DIDComm protocol after only a few weeks of knowledge transfer and experimentation.

      "},{"location":"projects/reviews/2024/2024-farmworker-wallet-os-annual/#project-adoption","title":"Project Adoption","text":"

      The FWOS project has one reference implementation deployed to a production environment in February 2024. This release consisted of a mobile agent implemented on version 0.4.2 of the open-source Aries Framework JavaScript (AFJ) toolkit. Note that AFJ rebranded to Credo after it was accepted into the OpenWallet Foundation. Although no digital trust interactions were enabled outside of wallet onboarding and agent initialization, this first release was significant as it allowed us to demonstrate the viability of having the FWOS wallet engine running at scale within the target end-user community.

      "},{"location":"projects/reviews/2024/2024-farmworker-wallet-os-annual/#goals","title":"Goals","text":""},{"location":"projects/reviews/2024/2024-farmworker-wallet-os-annual/#performance-against-prior-goals","title":"Performance Against Prior Goals","text":"

      The goal of the Farmworker Wallet OS project is to promote the adoption of mobile (native) and cloud wallets. We are proud of the progress achieved to date in producing a stable production ready wallet holder toolkit that enables Mendix developers to jumpstart the integration of digital trust technologies with their Mendix native apps. The following collection of trust protocols have been implemented this year:

      • DID Exchange v1
      • Out-of-Band Protocol v1
      • Issue Credential v1
      • Present proof v1
      • Mediator coordination protocol v1
      • Message Pickup v1
      • Basic Message
      • Question Answer v1
      • Issue Credential v2
      • Mediator coordination protocol v2
      • Present proof v2
      • Message Pickup v2
      • Out-Of-Band Protocol v2
      • Basic Message v2
      • Discover Features v2
      • Media Sharing
      • DIDComm Remote Procedure Call
      • Survey protocol proposal
      • did:web AnonCreds Method
      • cheqd DID Method deprecated

      For the remainder of the 2024 year, the project hopes to commence implementing support for AnonCreds presentation exchange over Bluetooth supported by:

      • DIDComm over Bluetooth
      • Bluetooth Low Energy transport for Credo

      Additionally, the project hopes to initiate exploration and prototyping of a mobile driver's license verifier component (ISO mDL 18013-5 and ISO 18013-7: mdoc + OID4VP or Digital Credentials API).

      "},{"location":"projects/reviews/2024/2024-farmworker-wallet-os-annual/#fwos-native-agent-architecture","title":"FWOS Native Agent Architecture","text":""},{"location":"projects/reviews/2024/2024-farmworker-wallet-os-annual/#next-years-goals","title":"Next Year's Goals","text":"

      For the next year, the FWOS project aims to introduce cloud agent components to support credential Issuer and Verifier use cases. This work is already in-progress and will be integrated formerly into the FWOS toolkit:

      • DigitalID SDK
      • DIDComm SDK
      • AnonCreds VC SDK
      • Paradym Connector
      "},{"location":"projects/reviews/2024/2024-farmworker-wallet-os-annual/#fwos-cloud-agent-architecture","title":"FWOS Cloud Agent Architecture","text":""},{"location":"projects/reviews/2024/2024-farmworker-wallet-os-annual/#help-required","title":"Help Required","text":"

      The project is advancing steadily and does not require any help at the moment.

      "},{"location":"projects/reviews/2024/2024-farmworker-wallet-os-annual/#project-lifecycle-stage-recommendation","title":"Project Lifecycle Stage Recommendation","text":"

      The project is recommended to remain in the Labs stage.

      "},{"location":"projects/reviews/2024/2024-sd-jwt-python-annual/","title":"2024 sd-jwt-python (SD-JWT Reference Implementation)","text":""},{"location":"projects/reviews/2024/2024-sd-jwt-python-annual/#project-health","title":"Project Health","text":"

      The main focus of this project is to provide a reference implementation for the IETF SD-JWT draft. As such, the code has reflected the developments in the specification over the last year and is up to date with the latest version of the draft. Since the draft is approaching a stable state (and hopefully a final RFC soon-ish), no drastic changes are expected in the codebase.

      "},{"location":"projects/reviews/2024/2024-sd-jwt-python-annual/#maintainer-diversity","title":"Maintainer Diversity","text":"

      As before, the project is maintained by a single maintainer, an editor of the SD-JWT draft. Two developers have contributed code, one editor of the draft and one external contributor.

      "},{"location":"projects/reviews/2024/2024-sd-jwt-python-annual/#project-adoption","title":"Project Adoption","text":"

      The main task of the project is to provide a reference implementation for the SD-JWT draft. The project is in use

      • by the editors of the draft to test new developments and to produce examples for the specification,
      • by external contributors to understand testdrive SD-JWT, and
      • as a reference for testing and validation of other implementations.
      "},{"location":"projects/reviews/2024/2024-sd-jwt-python-annual/#goals","title":"Goals","text":""},{"location":"projects/reviews/2024/2024-sd-jwt-python-annual/#performance-against-prior-goals","title":"Performance Against Prior Goals","text":"

      The project has met its goals for the last year, which were to keep the codebase up to date with the latest version of the draft and to provide a reference implementation for the draft.

      "},{"location":"projects/reviews/2024/2024-sd-jwt-python-annual/#next-years-goals","title":"Next Year's Goals","text":"

      As before, the main goal of the project is to provide a reference implementation for the SD-JWT draft. The project will continue to track the development of the draft, including a potential transition to an RFC. The project will also continue to exist as a reference for SD-JWT implementations.

      "},{"location":"projects/reviews/2024/2024-sd-jwt-python-annual/#help-required","title":"Help Required","text":"

      The project is in good shape and does not require any help at the moment.

      "},{"location":"projects/reviews/2024/2024-sd-jwt-python-annual/#project-lifecycle-stage-recommendation","title":"Project Lifecycle Stage Recommendation","text":"

      The project is recommended to remain in the Labs stage.

      "},{"location":"projects/reviews/2024/2024-vc-api-implementation-annual/","title":"2024 VC API Implementation","text":""},{"location":"projects/reviews/2024/2024-vc-api-implementation-annual/#project-health","title":"Project Health","text":"

      The project remains healthy. Contributions for the initial portions of the year were focused on housekeeping items, however the project currently has development activity for functional and non-functional changes to increase the likelihood of further adoption and impact in the year ahead.

      Contributions have been made by two organizations, Energy Web and Impactility. Several forks have been made in the past year, suggesting some initial community attention.

      The underlying VC API specification (currently developed in the context of the W3C Credentials Community Group) is active and the specification group has the intention of bringing the specification to a W3C standards track in the months ahead.

      "},{"location":"projects/reviews/2024/2024-vc-api-implementation-annual/#maintainer-diversity","title":"Maintainer Diversity","text":"

      The project currently has four maintainers, from two organizations, Energy Web & Impactility.

      "},{"location":"projects/reviews/2024/2024-vc-api-implementation-annual/#project-adoption","title":"Project Adoption","text":"

      The project currently has one primary adoption organization, Elia Group. Elia continues to showcase the VC API project on their SSI demonstration site (https://ssi4energy.eliagroup.eu/en). This is roughly the same amount of adoption as when accepted into the OpenWallet Foundation last year.

      "},{"location":"projects/reviews/2024/2024-vc-api-implementation-annual/#goals","title":"Goals","text":""},{"location":"projects/reviews/2024/2024-vc-api-implementation-annual/#performance-against-prior-goals","title":"Performance Against Prior Goals","text":"

      The project proposal mentioned the following aims in the \"Alignment with the OpenWallet Foundation Mission\" section: - Advance the adoption of interoperable and privacy enhancing digital wallets. - Promote the development and proliferation of the VC API specification itself

      Progress towards the above objectives has been small over the past year. However, the main functional enhancement undertaken in recent months (the migration of core key & credential operations to Credo) sets up the project well for progress on the objectives in the year ahead. For example, listing in the VC Playground (https://vcplayground.org/) is an opportunity to further both of the above objectives, however this was blocked by that lack of flexibility with JSON-LD context document loading in the implementation prior to the Credo integration.

      "},{"location":"projects/reviews/2024/2024-vc-api-implementation-annual/#next-years-goals","title":"Next Year's Goals","text":"

      The current goals of the project are to: 1. Increase use and adoption of the project, both by existing user organizations (Elia and Energy Web) and new organizations. The target metric is between 1 and 5 new organizations using the app in projects within the year. 2. Support the development of the VC API specification. 3. Provide feedback into the development of other OWF projects.

      On-going and planned work items which further these goals are detailed below.

      "},{"location":"projects/reviews/2024/2024-vc-api-implementation-annual/#migrating-to-credo-for-key-and-credential-operations","title":"Migrating to Credo for key and credential operations","text":"

      GitHub Issue: https://github.com/openwallet-foundation-labs/vc-api/issues/20

      The benefits of this item include: - Synergy with an existing OWF project, allowing work on the VC API implementation to feed back into other OWF work - Examples of this are the following GitHub issues: - Credo Issue #2038- Make verifiableCredential property on W3cPresentation optional - Credo Issue #2043 - Fix W3cCredentialsApi verifyCredential types - Having a VC API wrapper for Credo would provide Credo with the interface for the VC Data Model 2.0 test suite - A note that ACA Py already offers VC API issuance and verification endpoints - The ability to use load additional JSON LD contexts, unlocking new use cases - A clearer path to supporting further VC technology such as SD-JWT and BBS signatures

      Work on this item can be seen in the following PR: https://github.com/openwallet-foundation-labs/vc-api/pull/36

      "},{"location":"projects/reviews/2024/2024-vc-api-implementation-annual/#improving-documentation-for-technology-adoption-decision-makers","title":"Improving documentation for technology adoption decision makers","text":"

      GitHub Issue: https://github.com/openwallet-foundation-labs/vc-api/issues/29

      This item aims to improve the ability of technology selection decision makers, such as CTOs or Software Architects, to assess whether or not the VC API implementation is suitable for their use cases and technology context. The key output is a new documentation site.

      "},{"location":"projects/reviews/2024/2024-vc-api-implementation-annual/#listing-in-the-vc-playground","title":"Listing in the VC Playground","text":"

      GitHub Issue: https://github.com/openwallet-foundation-labs/vc-api/issues/28

      The VC Playground is a demonstration application for Verifiable Credential issuance and verification: https://vcplayground.org. Listing in the VC Playground is an opportunity to gain visibility on the project and test interoperability.

      "},{"location":"projects/reviews/2024/2024-vc-api-implementation-annual/#help-required","title":"Help Required","text":"

      The following actions from the OWF would likely be helpful in achieving the upcoming goals: - Advice on future architectural directions, such as transforming the project into a Credo plugin - Notification on any publicity opportunities for the project

      "},{"location":"projects/reviews/2024/2024-vc-api-implementation-annual/#project-lifecycle-stage-recommendation","title":"Project Lifecycle Stage Recommendation","text":"

      Our recommendation is to remain a Labs project.

      "},{"location":"projects/reviews/2025/","title":"2025 Project Annual Reviews","text":"

      Projects must provide an annual review to the TAC to ensure that the project is still active and in the correct lifecycle stage. The following calendar provides the timing for when these reviews are required to be presented to the TAC:

      Project Stage Date Accepted 2025 Review Multiformat VC for iOS Labs Jan 24, 2024 Feb 5, 2025 Bifold Growth Feb 21, 2024 Mar 5, 2025 EUDI Wallet Kit React Native Labs Apr 17, 2024 Apr 30, 2025 Trust Spanning Protocol Labs May 15, 2024 May 14, 2025 Tuvali Labs May 15, 2024 May 14, 2025 Credhub Labs May 29, 2024 May 28, 2025 MDL JavaScript Labs Jun 12, 2024 Jun 11, 2025 SD-JWT Python Labs May 27, 2023 SD-JWT Kotlin Labs May 27, 2023 Farmworker Wallet OS Labs Aug 9, 2023 VC-API Labs Sep 28, 2023 Wallet Framework .NET Labs Oct 4, 2023 Android Identity Library Labs Oct 18, 2023 SD-JWT JavaScript Labs Nov 1, 2023 SD-JWT Rust Labs Nov 15, 2023 Credo Growth Nov 29, 2023 SD-JWT .NET Labs Nov 29, 2023"},{"location":"task-forces/","title":"Task Forces","text":"

      A task force is a group that is focused on a task with limited scope and fixed time to complete. Unlike a special interest group, a task force will have a specific set of deliverables or work products that it will create and be limited in time to completion. A task force can be created by anyone in the OpenWallet Foundation community and must be proposed to and approved by the TAC.

      Tip

      If you would like to propose a Task Force, please see the task force proposal process.

      "},{"location":"task-forces/#active-task-forces","title":"Active Task Forces","text":"
      • None currently
      "},{"location":"task-forces/#archived-task-forces","title":"Archived Task Forces","text":"
      • OID4VC Due Diligence
      "},{"location":"task-forces/OID4VC-due-diligence/","title":"OID4VC Due Diligence Task Force","text":"

      Currently, the OID4VC components for implementing decentralized identities such as OID4VCI and OID4VP are gaining traction, especially in Europe. These specifications are required by the European digital identity Architectural Reference Framework but also getting significant attention outside of Europe.

      This task force will investigate the specifications belonging to the OID4VC family thoroughly, check the existing implementations, and start the preliminary work for potentially creating/hosting a reference implementation or a framework that can be used by a wider community for application implementations.

      This task force was accepted by the TAC on May 31, 2023. See OID4VC Due Diligence Task Force Proposal for more details.

      "},{"location":"task-forces/OID4VC-due-diligence/#participating","title":"Participating","text":"

      This task force is an open group. Anyone in the OpenWallet Foundation community can join and participate. There is no formal sign up process. Just show up and participate.

      If you are interested in participating, please join the OpenWallet Foundation Discord and participate in the discussion in the #oid4vc-due-diligence-tf channel.

      "}]} \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 00000000..0f8724ef --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..5afcebd494ebaef0a406fc06a660c6000e903e25 GIT binary patch literal 127 zcmV-_0D%7=iwFn+0uN^b|8r?{Wo=<_E_iKh04<9_3V)_WXo8&M?ytk3HC}0~zlG)Vu + + + + + + + + + + + + + + + + + + + + + + OID4VC Due Diligence - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      OID4VC Due Diligence Task Force

      +

      Currently, the OID4VC components for implementing decentralized identities such as OID4VCI and OID4VP are gaining traction, especially in Europe. These specifications are required by the European digital identity Architectural Reference Framework but also getting significant attention outside of Europe.

      +

      This task force will investigate the specifications belonging to the OID4VC family thoroughly, check the existing implementations, and start the preliminary work for potentially creating/hosting a reference implementation or a framework that can be used by a wider community for application implementations.

      +

      This task force was accepted by the TAC on May 31, 2023. See OID4VC Due Diligence Task Force Proposal for more details.

      +

      Participating

      +

      This task force is an open group. Anyone in the OpenWallet Foundation community can join and participate. There is no formal sign up process. Just show up and participate.

      +

      If you are interested in participating, please join the OpenWallet Foundation Discord and participate in the discussion in the #oid4vc-due-diligence-tf channel.

      + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/task-forces/index.html b/task-forces/index.html new file mode 100644 index 00000000..f1793885 --- /dev/null +++ b/task-forces/index.html @@ -0,0 +1,4513 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Task Forces - Technical Advisory Council + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + +

      Task Forces

      +

      A task force is a group that is focused on a task with limited scope and fixed time to complete. Unlike a special interest group, a task force will have a specific set of deliverables or work products that it will create and be limited in time to completion. A task force can be created by anyone in the OpenWallet Foundation community and must be proposed to and approved by the TAC.

      +
      +

      Tip

      +

      If you would like to propose a Task Force, please see the task force proposal process.

      +
      +

      Active Task Forces

      +
        +
      • None currently
      • +
      +

      Archived Task Forces

      + + + + + + + + + + + + + + +
      +
      + + + +
      + + + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file

    -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 z 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