Skip to content

fix: Revamp legal pages for Razorpay KYC submission#434

Open
teetangh wants to merge 14 commits into
devfrom
fix/legal-pages-kyc-revamp
Open

fix: Revamp legal pages for Razorpay KYC submission#434
teetangh wants to merge 14 commits into
devfrom
fix/legal-pages-kyc-revamp

Conversation

@teetangh
Copy link
Copy Markdown
Contributor

@teetangh teetangh commented Feb 14, 2026

Summary

  • Refactored all legal pages (privacy policy, terms & conditions, refund policy, pricing, contact) with Indian legal compliance for Razorpay KYC submission
  • Added a dedicated contractor/consultant agreement page at /contractors
  • Removed phone and physical address from all public-facing pages (email-only contact)
  • Updated constants with company info ("Practitionist") and February 2026 policy dates
  • Email placeholders ([EMAIL]/[SUPPORT_EMAIL]) left intentional — to be filled before go-live

Changes

New Page

  • /contractors — Independent contractor agreement for consultants, covering relationship definition, obligations, payment terms (Razorpay), tax responsibilities (GST/TDS), IP ownership, non-circumvention, termination, liability, and confidentiality

Legal Compliance Added

  • DPDP Act 2023: Consent-based processing, 72-hour breach notification, data principal rights, grievance officer designation
  • E-Commerce Rules 2020: Marketplace intermediary disclosure obligations
  • IT Act 2000: Intermediary status and compliance
  • RBI Guidelines: T+5 business day refund timeline for failed transactions
  • Consumer Protection Act 2019: Unfair trade practice protections

Key Legal Clauses

  • Marketplace intermediary: Platform connects students with independent consultants; does not provide services directly
  • Independent contractor: Consultants are not employees — set own schedules, use own tools, responsible for own taxes
  • Generic commission: "Service fee as displayed at the time of each transaction" (no fixed percentages)
  • Non-circumvention: All transactions must go through the platform
  • Liability cap: Lower of ₹10,000 or total fees paid in preceding 12 months
  • Tax responsibility: Consultants responsible for GST registration (if applicable), TDS, and income tax

Files Changed

File Change
app/(pages)/constants.ts Remove phone/address, add contractor page metadata, update policy dates
app/(pages)/privacy/page.tsx Full rewrite with DPDP Act compliance, grievance officer, data principal rights
app/(pages)/terms/page.tsx Full rewrite with marketplace/contractor clauses, Indian law compliance
app/(pages)/refund/page.tsx Full rewrite with platform fee separation, RBI-aligned timelines
app/(pages)/pricing/page.tsx Generic service fee language
app/(pages)/contactus/page.tsx Remove address and phone sections
app/(pages)/contractors/page.tsx NEW — Dedicated contractor/consultant agreement

Test plan

  • Run npm run build to verify no TypeScript errors from removed fields
  • Navigate to each page: /privacy, /terms, /refund, /pricing, /contactus, /contractors
  • Verify no phone numbers or physical addresses appear on any page
  • Verify all internal links (especially /contractors) resolve correctly
  • Verify commission language is generic throughout (no fixed percentages)
  • Replace [EMAIL]/[SUPPORT_EMAIL] placeholders before merging

🤖 Generated with Claude Code

- Refactor privacy policy, terms & conditions, and refund policy with
  Indian legal compliance (DPDP Act 2023, E-Commerce Rules 2020, IT Act)
- Add dedicated contractor/consultant agreement page at /contractors
- Remove phone and address from all public-facing pages (email-only contact)
- Use generic commission language ("service fee as displayed at time of transaction")
- Add marketplace intermediary and independent contractor clauses
- Add RBI-aligned refund timelines (T+5 for failed transactions)
- Update constants with company info and February 2026 policy dates
- Email placeholders ([EMAIL]/[SUPPORT_EMAIL]) left intentional for later setup

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@netlify
Copy link
Copy Markdown

netlify Bot commented Feb 14, 2026

Deploy Preview for familiarise ready!

Name Link
🔨 Latest commit a0bb8ba
🔍 Latest deploy log https://app.netlify.com/projects/familiarise/deploys/69958e551e0def0009ccb08c
😎 Deploy Preview https://deploy-preview-434--familiarise.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 40 (🔴 down 23 from production)
Accessibility: 90 (no change from production)
Best Practices: 92 (🔴 down 8 from production)
SEO: 82 (no change from production)
PWA: -
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@teetangh teetangh self-assigned this Feb 14, 2026
@teetangh teetangh requested a review from miracneroid February 14, 2026 04:29
@gemini-code-assist
Copy link
Copy Markdown
Contributor

Summary of Changes

Hello @teetangh, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request significantly overhauls the legal documentation and related information across the platform. The primary goal is to ensure comprehensive compliance with various Indian legal frameworks, particularly for ReservePay KYC requirements. This involves not only updating existing policies but also introducing a new agreement for contractors and streamlining public-facing contact details to reflect a more modern and legally sound operational posture.

Highlights

  • Legal Page Refactoring: All legal pages (Privacy Policy, Terms & Conditions, Refund Policy, Pricing, Contact Us) have been completely refactored to ensure compliance with Indian legal standards, specifically for ReservePay KYC submission.
  • New Contractor Agreement Page: A dedicated page for the 'Independent Contractor Agreement' has been added at /contractors, detailing the relationship, obligations, payment terms, tax responsibilities, and intellectual property for consultants.
  • Contact Information Streamlined: Phone numbers and physical addresses have been removed from all public-facing pages, transitioning to an email-only contact method for enhanced privacy and consistency.
  • Updated Constants and Policy Dates: Company information in constants has been updated to 'Practitionist', and all policy dates are now set to 'February 2026', reflecting the latest revisions.
  • Enhanced Legal Compliance: The Privacy Policy now complies with the DPDP Act 2023, including consent-based processing and grievance officer details. The Terms & Conditions incorporate marketplace intermediary clauses and Indian law compliance, while the Refund Policy aligns with RBI guidelines for transaction refunds.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Changelog
  • app/(pages)/constants.ts
    • Updated company name to 'Practitionist' and set jurisdiction to 'India'.
    • Removed address and phone fields from COMPANY_INFO.
    • Updated privacyLastUpdated, termsLastUpdated, and refundLastUpdated to 'February 2026'.
    • Added contractorLastUpdated with a date of 'February 2026'.
    • Included a new support link for '/contractors' in SUPPORT_LINKS.
    • Added meta information for the new 'contractors' page in PAGE_META.
    • Revised '24/7 Support' to 'Dedicated Support' and updated its description in ABOUT_DATA.
    • Changed 'Platform commission' to 'Platform service fee' in PRICING_DATA descriptions and FAQ answers.
    • Removed the getTelLink helper function.
  • app/(pages)/contactus/page.tsx
    • Removed MapPin and Phone icons from imports.
    • Eliminated the 'Company Address' section from the contact page.
    • Removed the 'Phone' contact section and its associated logic.
    • Adjusted the display of support links, removing bullet points.
    • Corrected an apostrophe in a card description from 'we'll' to 'we'll'.
    • Removed the optional phone number input field from the contact form.
    • Updated the 'Multiple Channels' heading to 'Easy to Reach' and revised its description to reflect email-only contact.
  • app/(pages)/contractors/page.tsx
    • Added a new page for the 'Independent Contractor Agreement'.
    • Included sections covering the nature of the relationship, consultant obligations, platform obligations, payment terms, tax responsibilities, intellectual property, non-circumvention, termination, liability, confidentiality, dispute resolution, modifications, and contact information.
  • app/(pages)/pricing/page.tsx
    • Updated the 'Platform Commission' card title and description to 'Platform Service Fee'.
    • Revised the note regarding fees to clarify that the service fee is included in displayed prices and deducted from consultant earnings.
  • app/(pages)/privacy/page.tsx
    • Completely rewrote the Privacy Policy page content and structure.
    • Updated the policy to align with the Digital Personal Data Protection Act, 2023 (DPDP Act).
    • Introduced sections on consent-based processing, 72-hour breach notification, data principal rights, and grievance redressal.
    • Refined descriptions for data collection, usage, sharing, security, cookies, and user rights.
    • Removed company address from the contact section.
    • Updated styling and layout to use Card components for each section.
  • app/(pages)/refund/page.tsx
    • Completely rewrote the Cancellation & Refund Policy page content and structure.
    • Revised cancellation policies for one-on-one consultations, classes, webinars, and subscription plans.
    • Clarified the scope of refunds, explicitly stating that platform service fees and payment gateway fees are non-refundable.
    • Added a note on RBI compliance for failed transactions, detailing T+5 business day refund initiation.
    • Included a warning against initiating chargebacks without prior contact.
    • Updated contact information and added a 'Need Help?' callout.
  • app/(pages)/terms/page.tsx
    • Completely rewrote the Terms & Conditions page content and structure.
    • Expanded the platform description to clarify its role as a marketplace intermediary.
    • Detailed user roles and responsibilities for both Students and Consultants, including content protection and non-circumvention clauses.
    • Added a dedicated section on the independent contractor relationship, linking to the new Contractor Agreement.
    • Updated payment terms to reflect current practices and tax responsibilities for consultants.
    • Incorporated compliance with Indian laws, including Consumer Protection (E-Commerce) Rules 2020, Information Technology Act 2000, and Consumer Protection Act 2019.
    • Revised disclaimers and limitations of liability, including a liability cap of Rs. 10,000 or total fees paid in 12 months.
    • Updated contact information and added an 'Acceptance of Terms' callout linking to all relevant policies.
Activity
  • No human activity has been recorded on this pull request yet.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@teetangh teetangh changed the title fix: Revamp legal pages for ReservePay KYC submission fix: Revamp legal pages for Razorpay KYC submission Feb 14, 2026
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request is a significant and well-executed overhaul of the legal pages, aligning them with Indian legal standards for ReservePay KYC. The refactoring of the privacy, terms, and refund policies into a more structured and detailed format is a great improvement. The removal of phone/address details and the consistent use of new terminology like "service fee" are well-implemented across the board. I have two main points of feedback, both related to ensuring legal clarity and consistency in the new contractor agreement and its associated metadata. Addressing these will help solidify the legal integrity of these important new pages.

Comment thread app/(pages)/contractors/page.tsx Outdated
Comment thread app/(pages)/constants.ts Outdated
teetangh and others added 5 commits February 14, 2026 10:05
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Fix build error: remove COMPANY_INFO.address reference from about page
- Add refund exception: platform fee refundable when Consultant cancels
  or platform fault occurs (Consumer Protection Act 2019 compliance)
- Specify jurisdiction as "Bangalore, Karnataka, India" instead of
  generic "India" for court jurisdiction clarity
- Fix contractor agreement party naming: define Practitionist as
  "Company" and Familiarise as "Platform" for legal clarity
- Fix contractor meta description: reference Practitionist (company)
  instead of Familiarise (platform name)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@netlify
Copy link
Copy Markdown

netlify Bot commented Mar 16, 2026

Deploy Preview for familiarise ready!

Name Link
🔨 Latest commit 8d5251c
🔍 Latest deploy log https://app.netlify.com/projects/familiarise/deploys/69d28c7b4a2b490008ef15b8
😎 Deploy Preview https://deploy-preview-434--familiarise.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 42 (🔴 down 13 from production)
Accessibility: 90 (no change from production)
Best Practices: 83 (🔴 down 9 from production)
SEO: 83 (no change from production)
PWA: -
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@teetangh
Copy link
Copy Markdown
Contributor Author

teetangh commented Apr 3, 2026

/gemini review

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the platform's legal and informational pages, including a major rewrite of the Privacy Policy, Terms & Conditions, and Refund Policy to align with Indian regulations like the DPDP Act 2023. It introduces a new Contractor Agreement page, updates branding to 'Practitionist', and standardizes terminology by replacing 'commission' with 'service fee'. Feedback highlights critical compliance risks regarding the removal of the registered business address and phone number, which are necessary for payment gateway KYC. Additionally, the review suggests using the Next.js Link component for internal navigation, avoiding hardcoded statutory thresholds and business hours, and providing more specific Grievance Officer details to ensure full regulatory transparency.

I am having trouble creating individual review comments. Click here to see my feedback.

app/(pages)/constants.ts (2-7)

high

The removal of the address and phone fields from COMPANY_INFO, combined with the use of placeholders for email, poses a high risk of rejection for the Razorpay KYC submission. Razorpay's compliance requirements for Indian merchants typically mandate that the registered office address and a valid contact phone number be clearly visible on the website (usually on the 'Contact Us' or 'About Us' pages). Additionally, placeholders like [EMAIL] should be replaced with actual contact details before submission to avoid rejection during manual review.

app/(pages)/about/page.tsx (142-148)

high

Removing the 'Registered Address' section may lead to rejection of the Razorpay KYC submission. Indian e-commerce regulations and payment gateway compliance standards generally mandate that the registered business address be publicly visible on the website to verify the entity's physical existence.

app/(pages)/contractors/page.tsx (185-187)

medium

Internal links should use the Link component from next/link instead of the standard <a> tag to enable client-side navigation and improve performance. This pattern is observed in several places across the new legal pages (e.g., /refund, /privacy, /contactus).

app/(pages)/contractors/page.tsx (203)

medium

Hardcoding the specific GST threshold (Rs 20 lakh) in the legal agreement is not recommended as statutory limits are subject to change. It is better to use generic language referring to the 'applicable threshold under Indian law' to ensure the agreement remains accurate without requiring frequent code updates.

<li><strong>GST:</strong> Registering for and remitting Goods and Services Tax if your annual turnover exceeds the applicable threshold under Indian law</li>

app/(pages)/privacy/page.tsx (644-661)

medium

The Digital Personal Data Protection Act, 2023 (DPDP Act) requires publishing the contact information of a designated Grievance Officer. While an email is provided, it is recommended to also include the name or specific designation of the officer to ensure full compliance with the Act's transparency requirements.

app/(pages)/terms/page.tsx (688)

medium

The liability cap of Rs. 10,000 is a magic number hardcoded in the text. To ensure consistency across all legal documents and allow for easier updates, this value should be defined as a constant in app/(pages)/constants.ts.

app/(pages)/refund/page.tsx (481-482)

medium

The business hours listed here (10:00 AM - 6:00 PM) are inconsistent with the BUSINESS_HOURS constant defined in app/(pages)/constants.ts (9:00 AM - 6:00 PM). This hardcoded value should be replaced with a reference to the constant to ensure site-wide consistency.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR revamps the public legal/policy pages to support Razorpay KYC submission and India-focused compliance language, and adds a new /contractors contractor/consultant agreement page.

Changes:

  • Rewrote Terms, Privacy, and Refund pages with updated Indian compliance/legal clauses and updated “Last Updated” dates.
  • Added a new /contractors page and linked it from Terms and support resources.
  • Updated shared page constants (company info, policy dates, service-fee terminology) and removed public phone/address references from Contact/About.

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
app/(pages)/constants.ts Updates company/policy metadata and adds contractors page meta + support link.
app/(pages)/privacy/page.tsx Full Privacy Policy rewrite with DPDP-aligned structure/content and redesigned layout.
app/(pages)/terms/page.tsx Full Terms rewrite with marketplace intermediary + contractor relationship language and /contractors link.
app/(pages)/refund/page.tsx Refund policy rewrite with fee breakdown, RBI note, and updated refund/cancellation instructions.
app/(pages)/pricing/page.tsx Renames “commission” wording to “service fee” in pricing copy.
app/(pages)/contactus/page.tsx Removes address/phone blocks and updates copy to email/contact-form only.
app/(pages)/contractors/page.tsx New contractor agreement page for consultants, including payout/tax/non-circumvention clauses.
app/(pages)/about/page.tsx Removes registered address display from About page.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +139 to +167
<strong>Platform Service Fee:</strong> The platform service
fee charged by Familiarise is generally non-refundable. This
fee covers the cost of maintaining the platform, facilitating
bookings, and providing customer support. However, in cases
where the service is not delivered due to a cancellation
initiated by the Consultant or a technical fault on our
platform, the full amount including the platform service fee
will be refunded.
</li>
<li>
Only the consultant's service fee portion is eligible for
refunds
<strong>Payment Gateway Fees:</strong> Transaction processing
fees charged by our payment partner (Razorpay) are
non-refundable. These fees are deducted at the time of
payment and cannot be recovered.
</li>
<li>
The displayed refund amount will be the amount you receive
after deducting non-refundable fees
<strong>Consultant&apos;s Service Fee:</strong> Only the
Consultant&apos;s service portion of the payment is eligible
for refund, subject to the cancellation terms outlined in
Section 2.
</li>
</ul>
<div className="bg-muted p-4 rounded-lg mt-4">
<p className="text-sm">
<strong>Example:</strong> If you paid ₹1,000 for a
consultation (₹850 consultant fee + ₹150 platform/gateway
fees), a full refund would return ₹850, not ₹1,000.
<div className="bg-blue-50 dark:bg-blue-950 p-6 rounded-lg my-6">
<p className="text-base leading-relaxed">
<strong>Example:</strong> If you paid Rs 1,000 for a
consultation (Rs 850 Consultant&apos;s service fee + Rs 150
platform/gateway fees), a full refund would return Rs 850.
The Rs 150 covering platform service fees and payment gateway
charges is non-refundable.
Copy link

Copilot AI Apr 3, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Section 3 currently contradicts itself about what a “full refund” includes. You state the platform service fee is “generally non-refundable” but refundable when the Consultant cancels / there’s a platform technical fault; however the subsequent example describes a “full refund” returning only the consultant portion and says platform/gateway fees are non-refundable. Please clarify the refund breakdown per scenario (e.g., distinguish student-initiated eligible cancellation vs consultant/platform-fault cases) and adjust the example wording accordingly to avoid misleading users.

Copilot uses AI. Check for mistakes.
Comment on lines +171 to +174
This applies to all refund scenarios described in this policy,
including cancellations within the eligible window,
Consultant-initiated cancellations, and other approved refund
requests.
Copy link

Copilot AI Apr 3, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This sentence says the Section 3 fee breakdown “applies to all refund scenarios … including … Consultant-initiated cancellations”, but earlier in the same section you say Consultant-initiated cancellations/technical faults will refund the full amount including the platform service fee. Please reconcile these statements so the policy is internally consistent about whether the platform service fee is refunded in consultant-cancel/platform-fault cases.

Suggested change
This applies to all refund scenarios described in this policy,
including cancellations within the eligible window,
Consultant-initiated cancellations, and other approved refund
requests.
This fee breakdown applies to standard refund scenarios
described in this policy, including cancellations within the
eligible window and other approved refund requests, except
where Section 3 specifically states that the full amount,
including the platform service fee, will be refunded for
Consultant-initiated cancellations or technical faults on our
platform.

Copilot uses AI. Check for mistakes.
Comment on lines +480 to 483
<p className="text-lg">
<strong>Business Hours:</strong> Monday &ndash; Friday, 10:00
AM &ndash; 6:00 PM IST
</p>
Copy link

Copilot AI Apr 3, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Business hours are hard-coded here as “Monday – Friday, 10:00 AM – 6:00 PM IST”, but the shared BUSINESS_HOURS.weekdays constant (used on /contactus) is “Monday - Friday: 9:00 AM - 6:00 PM IST”. To avoid inconsistent public info, please either reuse BUSINESS_HOURS here or align the values across pages.

Copilot uses AI. Check for mistakes.
Comment on lines 112 to 121
<ul className="space-y-2">
{SUPPORT_LINKS.map((link) => (
<li key={link.href} className="text-sm">
<a
href={link.href}
className="text-blue-600 hover:underline"
>
{link.label}
{link.label}
</a>
</li>
Copy link

Copilot AI Apr 3, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The support links list no longer renders any bullet/marker: the prefix was removed from the link label, and the surrounding <ul> doesn’t use list-disc/list-inside. If the intent is still a bulleted list, please restore a marker (either the prefix or appropriate list-style classes) to avoid the list looking like plain stacked text.

Copilot uses AI. Check for mistakes.
Comment thread app/(pages)/constants.ts
Comment on lines 159 to 174
// Pricing Page Data
export const PRICING_DATA = {
howItWorks: [
"Consultants set their own rates based on their expertise and market demand",
"You see the exact price before booking any session",
"No hidden fees - the displayed price is what you pay",
"Platform commission is already included in the price",
"Platform service fee is already included in the price",
],
commissionBenefits: [
"Maintain secure payment processing infrastructure",
"Provide integrated video conferencing and communication tools",
"Host and deliver course materials and content",
"Ensure platform security and data protection",
"Offer 24/7 customer support",
"Offer customer support",
"Continuously improve the user experience",
],
Copy link

Copilot AI Apr 3, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PRICING_DATA.commissionBenefits is now describing the platform “service fee” (not a commission). Since this constant is used to render the “Platform Service Fee” section, the key name is misleading and may confuse future edits. Consider renaming it (and updating its usages) to reflect the new terminology (e.g., serviceFeeBenefits).

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants