Compliance Policy Generator
Run ID: 69cd158e3e7fb09ff16a7cf42026-04-01Business
PantheraHive BOS
BOS Dashboard

Generate regulatory compliance policies including privacy policy, terms of service, cookie policy, DMCA policy, and accessibility statement.

Comprehensive Marketing Strategy for the "Compliance Policy Generator"

This document outlines a detailed marketing strategy for the "Compliance Policy Generator," focusing on target audience analysis, recommended marketing channels, a core messaging framework, and key performance indicators (KPIs) to measure success.


1. Target Audience Analysis

Understanding who needs robust compliance policies and their specific pain points is crucial for effective marketing. Our primary target audiences are businesses and individuals operating online who require legal protection and compliance with various regulations.

1.1 Primary Target Audiences:

  • Small to Medium-sized Businesses (SMBs):

* Sub-segments: E-commerce stores, SaaS startups, online service providers, digital agencies, consultancies.

* Pain Points:

* Lack of dedicated legal teams or in-house counsel.

* High cost and complexity of obtaining legal advice for policy generation.

* Fear of legal penalties, fines (e.g., GDPR, CCPA), and reputational damage.

* Time-consuming manual policy creation or reliance on generic, non-compliant templates.

* Difficulty keeping up with evolving global and local regulations (e.g., data privacy, accessibility).

* Needs: Affordable, easy-to-use, comprehensive, and legally sound policy generation that saves time and reduces risk.

  • Freelancers & Solopreneurs:

* Sub-segments: Online coaches, course creators, digital product sellers, independent contractors, content creators.

* Pain Points:

* Extremely limited budget for legal services.

* Overwhelmed by legal requirements while managing all aspects of their business.

* Unaware of specific compliance needs (DMCA for content, accessibility for websites).

* Needs: Simple, quick, and cost-effective solutions to ensure basic legal protection without significant overhead.

  • Web Developers & Digital Agencies:

* Sub-segments: Web design agencies, freelance developers, digital marketing agencies.

* Pain Points:

* Responsible for delivering compliant websites to clients but not legal experts.

* Desire to add value and a comprehensive service offering to clients.

* Risk of liability if client websites are non-compliant.

* Need for efficient tools to integrate legal policies into their development workflow.

* Needs: A reliable, easy-to-integrate tool that generates professional policies for client projects, enhancing their service offering and reducing their own and client's legal risk.

1.2 Key Demographics & Psychographics:

  • Demographics: Business owners, founders, marketing managers, webmasters, compliance officers (in smaller organizations), product managers.
  • Psychographics: Risk-averse, value efficiency and time-saving, budget-conscious, concerned about brand reputation and customer trust, seeking peace of mind, knowledge gaps in legal compliance. They are often proactive in seeking solutions once aware of a problem.

2. Channel Recommendations

To effectively reach our target audiences, a multi-channel approach leveraging both organic and paid strategies is recommended.

2.1 Digital Marketing Channels:

  • Search Engine Optimization (SEO) & Content Marketing:

* Strategy: Create high-quality, informative blog posts, guides, whitepapers, and FAQs around compliance topics (GDPR, CCPA, ADA, DMCA, cookie consent). Target long-tail keywords related to "how to create a [policy type]," "compliance checklist for [industry]," "legal requirements for [online business type]."

* Examples: "The Ultimate Guide to GDPR Compliance for E-commerce," "Accessibility Statement: Why Your Small Business Needs One," "DMCA Policy Explained for Content Creators."

* Deliverable: Establish authority, drive organic traffic, and capture leads through educational content.

  • Paid Search Advertising (PPC - Google Ads):

* Strategy: Bid on high-intent keywords such as "privacy policy generator," "terms of service template," "cookie policy creator," "ADA website compliance tool," "DMCA policy generator."

* Targeting: Focus on users actively searching for solutions. Use negative keywords to filter out irrelevant searches.

* Deliverable: Immediate visibility for users with urgent needs, driving qualified traffic directly to the policy generator.

  • Social Media Marketing (LinkedIn, Facebook/Instagram, Twitter):

* LinkedIn: Position as a professional solution for businesses. Share thought leadership content on compliance, industry news, and product updates. Target business owners, legal professionals, and marketing managers.

* Facebook/Instagram: Target SMB owners, e-commerce entrepreneurs, and freelancers with visually appealing ads and testimonials. Use interest-based targeting (e.g., "Shopify store owner," "small business marketing").

* Twitter: Monitor and engage in conversations around legal tech, data privacy, and online business compliance. Share quick tips and news.

* Deliverable: Brand awareness, community engagement, and targeted lead generation.

  • Email Marketing:

* Strategy: Build an email list through lead magnets (e.g., "Free Compliance Audit Checklist," "E-commerce Legal Toolkit"). Nurture leads with educational content, product updates, special offers, and personalized recommendations.

* Automation: Set up automated sequences for new subscribers, abandoned policy generation, and re-engagement campaigns.

* Deliverable: Direct communication channel, lead nurturing, and conversion optimization.

2.2 Partnership & Affiliate Marketing:

  • Web Hosting Providers & Website Builders: Partner with companies like Shopify, Wix, Squarespace, GoDaddy, or WooCommerce to offer the policy generator as an integrated solution or a recommended add-on.
  • E-commerce Platforms: Collaborate with marketplaces or platforms to provide their sellers with an easy compliance solution.
  • Legal Tech Blogs & Business Incubators: Seek referral partnerships or guest posting opportunities with influential sites and organizations that cater to startups and SMBs.
  • Freelancer & Agency Networks: Partner with platforms or communities for web developers and digital agencies.
  • Deliverable: Access to established audiences, co-marketing opportunities, and increased credibility through association.

2.3 Webinars & Online Events:

  • Strategy: Host free webinars on topics like "Demystifying Online Compliance for SMBs," "Protecting Your Business: Essential Legal Policies You Need," or "Navigating Data Privacy Laws."
  • Speakers: Feature legal experts or compliance professionals (internal or external) to build trust.
  • Promotion: Promote through all digital channels and partners.
  • Deliverable: Lead generation, thought leadership, and direct engagement with potential customers, demonstrating product value.

3. Messaging Framework

Our messaging will emphasize the ease, comprehensiveness, and protective benefits of the Compliance Policy Generator, tailored to resonate with the specific pain points of each audience segment.

3.1 Core Value Proposition:

"Generate comprehensive, legally sound compliance policies effortlessly, protecting your business from fines, fostering customer trust, and ensuring peace of mind."

3.2 Key Messaging Pillars:

  • Simplicity & Speed:

* "Generate all essential policies in minutes, not days, with our intuitive platform."

* "No legal jargon, just clear, actionable policies tailored to your business."

  • Comprehensive Protection:

* "Cover all your bases: GDPR, CCPA, ADA, DMCA, and more. Stay compliant with evolving global and local regulations."

* "Reduce legal risk and avoid costly fines with professionally drafted documents."

  • Affordability & Value:

* "Access high-quality legal policies without the prohibitive cost of legal counsel."

* "Cost-effective compliance for businesses of all sizes, from startups to growing enterprises."

  • Trust & Credibility:

* "Build customer confidence and enhance your brand's reputation with transparent and professional legal policies."

* "Show your commitment to data privacy, intellectual property, and accessibility standards."

  • Customization & Professionalism:

* "Tailored policies specific to your unique business model and operational needs."

* "Professional-grade documents that seamlessly integrate with your website and reflect well on your brand."

  • Peace of Mind:

* "Focus on growing your business, knowing your legal foundations are strong and up-to-date."

* "Eliminate compliance worries and operate with confidence."

3.3 Audience-Specific Messaging Examples:

  • For SMBs/Solopreneurs:

* "Grow Confidently, Comply Effortlessly. Get all your essential legal policies in minutes, without the legal fees."

* "Protect Your Passion Project. Ensure your online business is legally sound and ready for growth."

  • For Web Developers/Agencies:

* "Streamline Client Onboarding & Enhance Your Service. Deliver fully compliant websites with instant policy generation."

* "Add Value, Reduce Risk. Provide your clients with the legal foundations they need, hassle-free."

3.4 Call to Action (CTA) Examples:

  • "Generate Your Policies Now"
  • "Start Your Free Compliance Audit"
  • "Get Compliant Today"
  • "Learn How It Works"
  • "Protect Your Business"

4. Key Performance Indicators (KPIs)

Measuring the effectiveness of our marketing strategy is crucial for continuous optimization. We will track KPIs across different stages of the customer journey.

4.1 Awareness & Reach:

  • Website Traffic: Unique Visitors, Page Views (overall and per policy type).
  • SEO Rankings: Position for target keywords (e.g., "privacy policy generator").
  • Brand Mentions: Social media mentions, press coverage.
  • Impressions/Reach: On paid ad campaigns and social media posts.

4.2 Engagement:

  • Time on Page: Especially on landing pages and policy generation steps.
  • Bounce Rate: On key landing pages.
  • Email Engagement: Open Rates, Click-Through Rates (CTRs) for email campaigns.
  • Social Media Engagement: Likes, comments, shares on posts.
  • Content Downloads: E.g., whitepapers, guides, checklists.
  • Webinar Attendance: Registrations vs. actual attendees.

4.3 Conversion:

  • Number of Policies Generated (Free Trial/Paid): Core product usage.
  • Lead Generation: Number of email sign-ups, demo requests.
  • Conversion Rate: (Visitors to Policy Generated) / (Visitors to
gemini Output

Compliance Policy Generator: Comprehensive Policy Suite

This document provides a detailed framework for essential regulatory compliance policies, designed to help your business establish transparency, protect user rights, and mitigate legal risks. These policies are presented as comprehensive templates that require customization with your specific business details and legal review to ensure full compliance with relevant laws and regulations.


1. Privacy Policy

Purpose: To inform users about how their personal data is collected, used, stored, and protected, demonstrating compliance with data protection laws like GDPR, CCPA, and others.

Key Sections & Clauses:

  • Introduction & Scope:

* Clearly state the purpose of the policy and to whom it applies (e.g., website visitors, customers).

* Identify the data controller (your company name and contact information).

  • Information We Collect:

* Personal Data:

* Directly Provided: Name, email address, postal address, phone number, payment information, account credentials, demographic information, user-generated content, etc.

* Automatically Collected: IP address, device information, browser type, operating system, usage data (pages visited, time spent, clickstream data), referral sources.

* From Third Parties: Data received from partners, social media platforms, or public sources (if applicable).

* Non-Personal Data: Aggregated or anonymized data that cannot identify an individual.

  • How We Use Your Information (Purposes of Processing):

* Provide and maintain our services.

* Process transactions and fulfill orders.

* Improve, personalize, and expand our services.

* Communicate with you (customer support, updates, marketing).

* Monitor and analyze usage and trends.

* Detect, prevent, and address technical issues or fraudulent activity.

* Comply with legal obligations.

  • Legal Basis for Processing (for GDPR/similar regulations):

* Consent (e.g., for marketing emails).

* Contractual necessity (e.g., to fulfill a service you requested).

* Legal obligation (e.g., tax records).

* Legitimate interests (e.g., improving services, fraud prevention, provided interests are not overridden by user rights).

  • Information Sharing & Disclosure:

* Service Providers: Third-party vendors who perform services on our behalf (e.g., payment processors, hosting, analytics, marketing). Specify types of providers.

* Business Transfers: In connection with a merger, acquisition, or asset sale.

* Legal Requirements: To comply with legal obligations, subpoenas, or government requests.

* Protection of Rights: To protect our rights, property, or safety, or that of our users or the public.

* With Your Consent: When you explicitly agree to share your information.

  • Data Retention:

* How long personal data is kept (e.g., as long as your account is active, for legal/regulatory purposes, for a specified period).

  • Data Security:

* Measures taken to protect data (e.g., encryption, access controls, secure servers, regular audits). Acknowledge that no method is 100% secure.

  • Your Data Protection Rights (e.g., GDPR, CCPA, LGPD):

* Right to access (know what data is held).

* Right to rectification (correct inaccurate data).

* Right to erasure ("right to be forgotten").

* Right to restrict processing.

* Right to data portability.

* Right to object to processing.

* Right to withdraw consent.

* Right to opt-out of the sale/sharing of personal information (CCPA).

* How users can exercise these rights (e.g., contact us, account settings).

  • International Data Transfers (if applicable):

* If data is transferred outside your jurisdiction (e.g., EU to US), explain the safeguards in place (e.g., Standard Contractual Clauses, adequacy decisions).

  • Children's Privacy:

* Statement regarding services not being directed at children under a certain age (e.g., 13 or 16).

* Measures taken if child data is inadvertently collected.

  • Third-Party Links:

* Disclaimer that this policy does not cover third-party websites or services linked from your platform.

  • Changes to This Privacy Policy:

* How users will be notified of changes (e.g., email, prominent notice on website).

* Effective date of the policy.

  • Contact Us:

* Dedicated contact information for privacy-related questions and data requests (email, postal address).

Actionable Notes for Customization:

  • Be Specific: List exactly what types of data you collect and precisely how you use them.
  • Identify Third Parties: Name categories of third-party service providers.
  • Jurisdiction: Tailor rights and legal bases to the specific regions your users are in (e.g., explicitly mention CCPA if you serve Californians).
  • Review Regularly: Update the policy as your data practices or legal requirements change.

2. Terms of Service (ToS)

Purpose: To establish the legal agreement between your business and its users, outlining the rules, responsibilities, and liabilities for using your services.

Key Sections & Clauses:

  • Introduction & Acceptance of Terms:

* Welcome statement and declaration that by using the service, users agree to these ToS.

* Define "Service," "User," "Company," etc.

  • Eligibility & User Accounts:

* Minimum age requirement (e.g., 13 or 18).

* Requirements for creating an account (accurate information, strong password).

* User responsibility for account security and activities.

* Prohibition of multiple accounts or sharing accounts.

  • User Responsibilities & Acceptable Use Policy:

* Prohibited activities (e.g., illegal acts, harassment, spamming, distributing malware, infringing IP rights, reverse engineering).

* Compliance with all applicable laws.

* Respect for other users.

  • Intellectual Property Rights:

* Company's IP: Ownership of all content on the service (text, graphics, logos, software) by your company or its licensors. Granting of a limited, non-exclusive, non-transferable license to use the service.

* User-Generated Content (UGC):

* Statement that users retain ownership of their content.

* Granting of a worldwide, royalty-free license to the company to use, reproduce, modify, publish, and distribute UGC for the purpose of operating and promoting the service.

* Representations and warranties by the user that they have the right to grant this license and that their content does not infringe third-party rights.

* Reporting Infringement: Instructions for reporting copyright or trademark infringement.

  • Third-Party Services & Links:

* Disclaimer that the company is not responsible for third-party websites or services linked from its platform.

  • Disclaimer of Warranties:

* Services are provided "as is" and "as available" without warranties of any kind (express or implied), including but not limited to merchantability, fitness for a particular purpose, or non-infringement.

* No guarantee that the service will be uninterrupted, error-free, or secure.

  • Limitation of Liability:

* Maximum liability of the company for any damages arising from the use of the service (e.g., limited to the amount paid by the user in the last 12 months, or a fixed sum).

* Exclusion of indirect, incidental, special, consequential, or punitive damages.

  • Indemnification:

* User agrees to defend, indemnify, and hold harmless the company from any claims, damages, liabilities, and expenses arising from their use of the service or breach of these ToS.

  • Termination:

* Right of the company to suspend or terminate user accounts for breach of ToS, at its sole discretion, without notice.

* User's right to terminate their account.

* Survival of certain clauses upon termination (e.g., IP, disclaimers, limitation of liability).

  • Governing Law & Dispute Resolution:

* Governing Law: Specify the jurisdiction whose laws will govern the ToS (e.g., "laws of the State of Delaware, USA").

* Arbitration Clause: Often preferred for efficiency; specifies binding arbitration for disputes.

* Class Action Waiver: Prohibits users from participating in class action lawsuits.

* Venue for Litigation: If arbitration is not used, specify the courts where disputes will be heard.

  • Changes to Terms:

* Company reserves the right to modify ToS at any time.

* How users will be notified (e.g., email, prominent notice).

* Continued use of the service constitutes acceptance of new terms.

  • Miscellaneous:

* Entire Agreement: These ToS constitute the entire agreement between user and company.

* Severability: If any provision is found unenforceable, the remaining provisions remain in effect.

* Waiver: Failure to enforce a right does not constitute a waiver of that right.

  • Contact Information:

* How users can contact the company for questions regarding the ToS.

Actionable Notes for Customization:

  • Specifics of Your Service: Adapt clauses to reflect unique features, subscription models, or content types of your platform.
  • Jurisdiction: Choose a governing law that is appropriate for your business location and target audience.
  • Arbitration vs. Litigation: Decide on your preferred dispute resolution method and ensure the clause is legally sound.
  • User-Generated Content: If your service involves UGC, ensure the licensing terms are clear and comprehensive.

3. Cookie Policy

Purpose: To provide detailed information about the use of cookies and similar tracking technologies on your website, in compliance with regulations like GDPR and ePrivacy Directive ("Cookie Law").

Key Sections & Clauses:

  • Introduction: What are Cookies?

* Simple explanation of cookies (small text files stored on your device).

* Brief mention of other similar technologies (web beacons, pixels, local storage).

  • How We Use Cookies:

Explain the purposes* for which cookies are used.

* Essential/Strictly Necessary Cookies: For website functionality (e.g., login, shopping cart). State these cannot be disabled.

* Performance/Analytics Cookies: To understand how users interact with the website (e.g., Google Analytics).

* Functionality Cookies: To remember user preferences (e.g., language, region).

* Advertising/Targeting Cookies: To deliver relevant ads and track ad campaign performance.

  • Types of Cookies Used:

* Session Cookies: Temporary, deleted when browser is closed.

* Persistent Cookies: Remain on device for a set period or until manually deleted.

* First-Party Cookies: Set by the website you are visiting.

* Third-Party Cookies: Set by a domain other than the one you are visiting (e.g., embedded content, advertising networks). List common third-party providers if possible (e.g., Google, Facebook, YouTube).

  • Your Choices & How to Manage Cookies:

* Cookie Consent Mechanism: Explain how users can give or withdraw consent (e.g., through a consent banner/pop-up).

* Browser Settings: Instructions on how to manage or disable cookies through browser settings (provide links to common browsers like Chrome, Firefox, Edge, Safari).

* Opt-Out Tools: Mention industry-specific opt-out tools (e.g., Network Advertising Initiative, Digital Advertising Alliance).

* Consequences of Disabling: Explain that disabling certain cookies may affect website functionality.

  • More Information:

* Link to your Privacy Policy for broader data handling information.

  • Changes to This Cookie Policy:

* How users will be notified of updates.

* Effective date.

  • Contact Us:

* Contact information for questions about the Cookie Policy.

Actionable Notes for Customization:

  • Cookie Audit: Conduct a thorough audit of your website to identify all cookies and tracking technologies in use.
  • Specificity: List the actual names of the cookies you use, their purpose, and their duration, if possible (often done in a detailed cookie table, separate from the main policy).
  • Consent Management Platform (CMP): Implement a robust CMP to manage user consent effectively and record it.
  • Geo-Targeting: Ensure your cookie consent mechanism adapts to regional legal requirements (e.g., stricter requirements for EU users).

4. DMCA Policy (Digital Millennium Copyright Act)

Purpose: To establish a clear process for handling copyright infringement claims in compliance with the U.S. Digital Millennium Copyright Act, and to protect your platform from liability.

Key Sections & Clauses:

  • Introduction & Purpose:

* State commitment to respecting intellectual property rights.

* Explain that the policy outlines procedures for copyright owners to report infringement and for users to submit counter-notifications.

  • Designated Agent:

* Full Legal Name of the Company:

* Name of Designated Agent: (Individual or department)

* Full Postal Address: (Physical address, not just a P.O. Box)

* Email Address: (Dedicated email for DMCA notices)

* Telephone Number: (Optional, but recommended)

Note: This information must also be registered with the U.S. Copyright Office.*

  • Notification of Infringement (Takedown Notice):

* Required Information for Copyright Holders:

* A physical or electronic signature of a person authorized to act on behalf of the owner of an exclusive right that is allegedly infringed.

* Identification of the copyrighted work claimed to have been infringed, or, if multiple copyrighted works are covered by a single notification, a representative list of such

gemini Output

Compliance Policy Generator: Detailed Professional Output

Here are the comprehensive, detailed, and professionally formatted compliance policies generated for your organization. Please review each policy carefully, customize the bracketed placeholders [ ] with your specific company information, and consult with legal counsel before publishing them on your website or platform.


1. Privacy Policy

Effective Date: [EFFECTIVE DATE, e.g., January 1, 2024]

This Privacy Policy describes how [COMPANY NAME] ("we," "us," or "our") collects, uses, and discloses your information when you use our website [WEBSITE URL] (the "Service"). By accessing or using the Service, you agree to the collection and use of information in accordance with this policy.

1.1. Information We Collect

We collect several types of information from and about users of our Service, including:

  • Personal Information: Information that can be used to identify you directly or indirectly. This may include:

* Contact Data: Name, email address, postal address, phone number.

* Account Data: Username, password (encrypted).

* Payment Data: Billing address, payment method details (processed by third-party payment processors; we do not store full payment card details).

* Demographic Data: Age, gender, preferences (if provided voluntarily).

  • Usage Data: Information about how you access and use the Service. This may include:

* IP address, browser type and version, operating system.

* Pages visited, time spent on those pages, unique device identifiers.

* Referring URLs, search terms used, clickstream data.

  • Cookies and Tracking Technologies: We use cookies and similar tracking technologies to track activity on our Service and hold certain information. For more details, please see our [Cookie Policy](#3-cookie-policy).

1.2. How We Use Your Information

We use the collected information for various purposes, including:

  • To Provide and Maintain the Service: Operate, maintain, and improve the functionality of our website and services.
  • To Personalize Your Experience: Tailor content, products, and services to your interests.
  • To Process Transactions: Fulfill orders, process payments, and manage subscriptions.
  • To Communicate With You: Send important notices, updates, promotional materials, and respond to inquiries.
  • For Analytics and Improvement: Monitor and analyze usage and trends to improve the Service, develop new features, and understand user behavior.
  • For Security and Fraud Prevention: Detect, prevent, and address technical issues, fraud, or other illegal activities.
  • To Comply with Legal Obligations: Meet applicable laws, regulations, and legal processes.

1.3. How We Share Your Information

We may share your information with third parties in the following situations:

  • Service Providers: We engage third-party companies and individuals to facilitate our Service, provide the Service on our behalf, perform Service-related services, or assist us in analyzing how our Service is used. These third parties have access to your Personal Information only to perform these tasks on our behalf and are obligated not to disclose or use it for any other purpose.

* Examples: Payment processors, hosting providers, analytics providers, customer support platforms.

  • Business Transfers: In connection with, or during negotiations of, any merger, sale of company assets, financing, or acquisition of all or a portion of our business by another company.
  • Legal Requirements: If required to do so by law or in response to valid requests by public authorities (e.g., a court or a government agency).
  • To Protect Our Rights: To protect and defend the rights or property of [COMPANY NAME], prevent or investigate possible wrongdoing in connection with the Service, protect the personal safety of users of the Service or the public, or protect against legal liability.
  • With Your Consent: We may disclose your personal information for any other purpose with your explicit consent.

1.4. Data Security

The security of your data is important to us. We implement reasonable administrative, technical, and physical safeguards designed to protect your Personal Information from unauthorized access, use, or disclosure. However, no method of transmission over the Internet or method of electronic storage is 100% secure. While we strive to use commercially acceptable means to protect your Personal Information, we cannot guarantee its absolute security.

1.5. Your Privacy Rights

Depending on your jurisdiction, you may have the following rights regarding your Personal Information:

  • Right to Access: Request a copy of the Personal Information we hold about you.
  • Right to Rectification: Request correction of any inaccurate or incomplete Personal Information.
  • Right to Erasure ("Right to Be Forgotten"): Request the deletion of your Personal Information under certain conditions.
  • Right to Object: Object to our processing of your Personal Information under certain conditions.
  • Right to Restriction of Processing: Request that we restrict the processing of your Personal Information under certain conditions.
  • Right to Data Portability: Request that we transfer the data we have collected to another organization, or directly to you, under certain conditions.
  • Right to Withdraw Consent: If we rely on your consent to process your Personal Information, you have the right to withdraw that consent at any time.

To exercise any of these rights, please contact us at [CONTACT EMAIL].

1.6. Children's Privacy

Our Service is not intended for individuals under the age of [RECOMMENDED AGE, e.g., 13 or 16]. We do not knowingly collect personally identifiable information from anyone under that age. If you are a parent or guardian and you are aware that your child has provided us with Personal Information, please contact us. If we become aware that we have collected Personal Information from a child without verification of parental consent, we take steps to remove that information from our servers.

1.7. Third-Party Links

Our Service may contain links to other sites that are not operated by us. If you click on a third-party link, you will be directed to that third party's site. We strongly advise you to review the Privacy Policy of every site you visit. We have no control over and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services.

1.8. Changes to This Privacy Policy

We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page and updating the "Effective Date" at the top of this Privacy Policy. You are advised to review this Privacy Policy periodically for any changes. Changes to this Privacy Policy are effective when they are posted on this page.

1.9. Contact Us

If you have any questions about this Privacy Policy, please contact us:

  • By email: [CONTACT EMAIL]
  • By visiting this page on our website: [LINK TO CONTACT PAGE]
  • By mail: [COMPANY ADDRESS]

2. Terms of Service

Effective Date: [EFFECTIVE DATE, e.g., January 1, 2024]

Please read these Terms of Service ("Terms," "Terms of Service") carefully before using the [WEBSITE URL] website (the "Service") operated by [COMPANY NAME] ("us," "we," or "our").

Your access to and use of the Service is conditioned on your acceptance of and compliance with these Terms. These Terms apply to all visitors, users, and others who access or use the Service.

By accessing or using the Service, you agree to be bound by these Terms. If you disagree with any part of the terms, then you may not access the Service.

2.1. Accounts

When you create an account with us, you must provide us with information that is accurate, complete, and current at all times. Failure to do so constitutes a breach of the Terms, which may result in immediate termination of your account on our Service.

You are responsible for safeguarding the password that you use to access the Service and for any activities or actions under your password, whether your password is with our Service or a third-party service.

You agree not to disclose your password to any third party. You must notify us immediately upon becoming aware of any breach of security or unauthorized use of your account.

You may not use as a username the name of another person or entity or that is not lawfully available for use, a name or trademark that is subject to any rights of another person or entity other than you without appropriate authorization, or a name that is otherwise offensive, vulgar, or obscene.

2.2. User Conduct and Responsibilities

You agree to use the Service only for lawful purposes and in a way that does not infringe the rights of, restrict or inhibit anyone else's use and enjoyment of the Service. Prohibited behavior includes harassing or causing distress or inconvenience to any other user, transmitting obscene or offensive content, or disrupting the normal flow of dialogue within our Service.

You agree not to:

  • Use the Service in any way that violates any applicable national or international law or regulation.
  • Transmit, or procure the sending of, any advertising or promotional material, including any "junk mail," "chain letter," "spam," or any other similar solicitation.
  • Impersonate or attempt to impersonate [COMPANY NAME], a [COMPANY NAME] employee, another user, or any other person or entity.
  • Engage in any other conduct that restricts or inhibits anyone's use or enjoyment of the Service, or which, as determined by us, may harm [COMPANY NAME] or users of the Service or expose them to liability.

2.3. Intellectual Property

The Service and its original content (excluding content provided by users), features, and functionality are and will remain the exclusive property of [COMPANY NAME] and its licensors. The Service is protected by copyright, trademark, and other laws of both the [YOUR COUNTRY] and foreign countries. Our trademarks and trade dress may not be used in connection with any product or service without the prior written consent of [COMPANY NAME].

You retain all rights to any content you submit, post, or display on or through the Service, and you are responsible for protecting those rights. By submitting, posting, or displaying Content on or through the Service, you grant us a worldwide, non-exclusive, royalty-free license (with the right to sublicense) to use, copy, reproduce, process, adapt, modify, publish, transmit, display, and distribute such Content in any and all media or distribution methods.

2.4. Links To Other Web Sites

Our Service may contain links to third-party web sites or services that are not owned or controlled by [COMPANY NAME].

[COMPANY NAME] has no control over, and assumes no responsibility for, the content, privacy policies, or practices of any third-party web sites or services. You further acknowledge and agree that [COMPANY NAME] shall not be responsible or liable, directly or indirectly, for any damage or loss caused or alleged to be caused by or in connection with use of or reliance on any such content, goods or services available on or through any such web sites or services.

We strongly advise you to read the terms and conditions and privacy policies of any third-party web sites or services that you visit.

2.5. Termination

We may terminate or suspend your account immediately, without prior notice or liability, for any reason whatsoever, including without limitation if you breach the Terms.

Upon termination, your right to use the Service will immediately cease. If you wish to terminate your account, you may simply discontinue using the Service.

All provisions of the Terms which by their nature should survive termination shall survive termination, including, without limitation, ownership provisions, warranty disclaimers, indemnity and limitations of liability.

2.6. Disclaimer of Warranties

YOUR USE OF THE SERVICE IS AT YOUR SOLE RISK. THE SERVICE IS PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS. THE SERVICE IS PROVIDED WITHOUT WARRANTIES OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT OR COURSE OF PERFORMANCE.

[COMPANY NAME] ITS SUBSIDIARIES, AFFILIATES, AND ITS LICENSORS DO NOT WARRANT THAT A) THE SERVICE WILL FUNCTION UNINTERRUPTED, SECURE OR AVAILABLE AT ANY PARTICULAR TIME OR LOCATION; B) ANY ERRORS OR DEFECTS WILL BE CORRECTED; C) THE SERVICE IS FREE OF VIRUSES OR OTHER HARMFUL COMPONENTS; OR D) THE RESULTS OF USING THE SERVICE WILL MEET YOUR REQUIREMENTS.

2.7. Limitation of Liability

IN NO EVENT SHALL [COMPANY NAME], NOR ITS DIRECTORS, EMPLOYEES, PARTNERS, AGENTS, SUPPLIERS, OR AFFILIATES, BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR PUNITIVE DAMAGES, INCLUDING WITHOUT LIMITATION, LOSS OF PROFITS, DATA, USE, GOODWILL, OR OTHER INTANGIBLE LOSSES, RESULTING FROM (I) YOUR ACCESS TO OR USE OF OR INABILITY TO ACCESS OR USE THE SERVICE; (II) ANY CONDUCT OR CONTENT OF ANY THIRD PARTY ON THE SERVICE; (III) ANY CONTENT OBTAINED FROM THE SERVICE; AND (IV) UNAUTHORIZED ACCESS, USE OR ALTERATION OF YOUR TRANSMISSIONS OR CONTENT, WHETHER BASED ON WARRANTY, CONTRACT, TORT (INCLUDING NEGLIGENCE) OR ANY OTHER LEGAL THEORY, WHETHER OR NOT WE HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGE, AND EVEN IF A REMEDY SET FORTH HEREIN IS FOUND TO HAVE FAILED OF ITS ESSENTIAL PURPOSE.

2.8. Indemnification

You agree to defend, indemnify and hold harmless [COMPANY NAME] and its licensee and licensors, and their employees, contractors, agents, officers and directors, from and against any and all claims, damages, obligations, losses, liabilities, costs or debt, and expenses (including but not limited to attorney's fees), resulting from or arising out of a) your use and access of the Service, by you or any person using your account and password; b) a breach of these Terms; or c) content posted on the Service.

2.9. Governing Law

These Terms shall be governed and construed in accordance with the laws of [YOUR COUNTRY/STATE], without regard to its conflict of law provisions.

Our failure to enforce any right or provision of these Terms will not be considered a waiver of those rights. If any provision of these Terms is held to be invalid or unenforceable by a court, the remaining provisions of these Terms will remain in effect. These Terms constitute the entire agreement between us regarding our Service,

compliance_policy_generator.md
Download as Markdown
Copy all content
Full output as text
Download ZIP
IDE-ready project ZIP
Copy share link
Permanent URL for this run
Get Embed Code
Embed this result on any website
Print / Save PDF
Use browser print dialog
"); var hasSrcMain=Object.keys(extracted).some(function(k){return k.indexOf("src/main")>=0;}); if(!hasSrcMain) zip.file(folder+"src/main."+ext,"import React from 'react' import ReactDOM from 'react-dom/client' import App from './App' import './index.css' ReactDOM.createRoot(document.getElementById('root')!).render( ) "); var hasSrcApp=Object.keys(extracted).some(function(k){return k==="src/App."+ext||k==="App."+ext;}); if(!hasSrcApp) zip.file(folder+"src/App."+ext,"import React from 'react' import './App.css' function App(){ return(

"+slugTitle(pn)+"

Built with PantheraHive BOS

) } export default App "); zip.file(folder+"src/index.css","*{margin:0;padding:0;box-sizing:border-box} body{font-family:system-ui,-apple-system,sans-serif;background:#f0f2f5;color:#1a1a2e} .app{min-height:100vh;display:flex;flex-direction:column} .app-header{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px} h1{font-size:2.5rem;font-weight:700} "); zip.file(folder+"src/App.css",""); zip.file(folder+"src/components/.gitkeep",""); zip.file(folder+"src/pages/.gitkeep",""); zip.file(folder+"src/hooks/.gitkeep",""); Object.keys(extracted).forEach(function(p){ var fp=p.startsWith("src/")?p:"src/"+p; zip.file(folder+fp,extracted[p]); }); zip.file(folder+"README.md","# "+slugTitle(pn)+" Generated by PantheraHive BOS. ## Setup ```bash npm install npm run dev ``` ## Build ```bash npm run build ``` ## Open in IDE Open the project folder in VS Code or WebStorm. "); zip.file(folder+".gitignore","node_modules/ dist/ .env .DS_Store *.local "); } /* --- Vue (Vite + Composition API + TypeScript) --- */ function buildVue(zip,folder,app,code,panelTxt){ var pn=pkgName(app); var C=cc(pn); var extracted=extractCode(panelTxt); zip.file(folder+"package.json",'{ "name": "'+pn+'", "version": "0.0.0", "type": "module", "scripts": { "dev": "vite", "build": "vue-tsc -b && vite build", "preview": "vite preview" }, "dependencies": { "vue": "^3.5.13", "vue-router": "^4.4.5", "pinia": "^2.3.0", "axios": "^1.7.9" }, "devDependencies": { "@vitejs/plugin-vue": "^5.2.1", "typescript": "~5.7.3", "vite": "^6.0.5", "vue-tsc": "^2.2.0" } } '); zip.file(folder+"vite.config.ts","import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import { resolve } from 'path' export default defineConfig({ plugins: [vue()], resolve: { alias: { '@': resolve(__dirname,'src') } } }) "); zip.file(folder+"tsconfig.json",'{"files":[],"references":[{"path":"./tsconfig.app.json"},{"path":"./tsconfig.node.json"}]} '); zip.file(folder+"tsconfig.app.json",'{ "compilerOptions":{ "target":"ES2020","useDefineForClassFields":true,"module":"ESNext","lib":["ES2020","DOM","DOM.Iterable"], "skipLibCheck":true,"moduleResolution":"bundler","allowImportingTsExtensions":true, "isolatedModules":true,"moduleDetection":"force","noEmit":true,"jsxImportSource":"vue", "strict":true,"paths":{"@/*":["./src/*"]} }, "include":["src/**/*.ts","src/**/*.d.ts","src/**/*.tsx","src/**/*.vue"] } '); zip.file(folder+"env.d.ts","/// "); zip.file(folder+"index.html"," "+slugTitle(pn)+"
"); var hasMain=Object.keys(extracted).some(function(k){return k==="src/main.ts"||k==="main.ts";}); if(!hasMain) zip.file(folder+"src/main.ts","import { createApp } from 'vue' import { createPinia } from 'pinia' import App from './App.vue' import './assets/main.css' const app = createApp(App) app.use(createPinia()) app.mount('#app') "); var hasApp=Object.keys(extracted).some(function(k){return k.indexOf("App.vue")>=0;}); if(!hasApp) zip.file(folder+"src/App.vue"," "); zip.file(folder+"src/assets/main.css","*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,sans-serif;background:#fff;color:#213547} "); zip.file(folder+"src/components/.gitkeep",""); zip.file(folder+"src/views/.gitkeep",""); zip.file(folder+"src/stores/.gitkeep",""); Object.keys(extracted).forEach(function(p){ var fp=p.startsWith("src/")?p:"src/"+p; zip.file(folder+fp,extracted[p]); }); zip.file(folder+"README.md","# "+slugTitle(pn)+" Generated by PantheraHive BOS. ## Setup ```bash npm install npm run dev ``` ## Build ```bash npm run build ``` Open in VS Code or WebStorm. "); zip.file(folder+".gitignore","node_modules/ dist/ .env .DS_Store *.local "); } /* --- Angular (v19 standalone) --- */ function buildAngular(zip,folder,app,code,panelTxt){ var pn=pkgName(app); var C=cc(pn); var sel=pn.replace(/_/g,"-"); var extracted=extractCode(panelTxt); zip.file(folder+"package.json",'{ "name": "'+pn+'", "version": "0.0.0", "scripts": { "ng": "ng", "start": "ng serve", "build": "ng build", "test": "ng test" }, "dependencies": { "@angular/animations": "^19.0.0", "@angular/common": "^19.0.0", "@angular/compiler": "^19.0.0", "@angular/core": "^19.0.0", "@angular/forms": "^19.0.0", "@angular/platform-browser": "^19.0.0", "@angular/platform-browser-dynamic": "^19.0.0", "@angular/router": "^19.0.0", "rxjs": "~7.8.0", "tslib": "^2.3.0", "zone.js": "~0.15.0" }, "devDependencies": { "@angular-devkit/build-angular": "^19.0.0", "@angular/cli": "^19.0.0", "@angular/compiler-cli": "^19.0.0", "typescript": "~5.6.0" } } '); zip.file(folder+"angular.json",'{ "$schema": "./node_modules/@angular/cli/lib/config/schema.json", "version": 1, "newProjectRoot": "projects", "projects": { "'+pn+'": { "projectType": "application", "root": "", "sourceRoot": "src", "prefix": "app", "architect": { "build": { "builder": "@angular-devkit/build-angular:application", "options": { "outputPath": "dist/'+pn+'", "index": "src/index.html", "browser": "src/main.ts", "tsConfig": "tsconfig.app.json", "styles": ["src/styles.css"], "scripts": [] } }, "serve": {"builder":"@angular-devkit/build-angular:dev-server","configurations":{"production":{"buildTarget":"'+pn+':build:production"},"development":{"buildTarget":"'+pn+':build:development"}},"defaultConfiguration":"development"} } } } } '); zip.file(folder+"tsconfig.json",'{ "compileOnSave": false, "compilerOptions": {"baseUrl":"./","outDir":"./dist/out-tsc","forceConsistentCasingInFileNames":true,"strict":true,"noImplicitOverride":true,"noPropertyAccessFromIndexSignature":true,"noImplicitReturns":true,"noFallthroughCasesInSwitch":true,"paths":{"@/*":["src/*"]},"skipLibCheck":true,"esModuleInterop":true,"sourceMap":true,"declaration":false,"experimentalDecorators":true,"moduleResolution":"bundler","importHelpers":true,"target":"ES2022","module":"ES2022","useDefineForClassFields":false,"lib":["ES2022","dom"]}, "references":[{"path":"./tsconfig.app.json"}] } '); zip.file(folder+"tsconfig.app.json",'{ "extends":"./tsconfig.json", "compilerOptions":{"outDir":"./dist/out-tsc","types":[]}, "files":["src/main.ts"], "include":["src/**/*.d.ts"] } '); zip.file(folder+"src/index.html"," "+slugTitle(pn)+" "); zip.file(folder+"src/main.ts","import { bootstrapApplication } from '@angular/platform-browser'; import { appConfig } from './app/app.config'; import { AppComponent } from './app/app.component'; bootstrapApplication(AppComponent, appConfig) .catch(err => console.error(err)); "); zip.file(folder+"src/styles.css","* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: system-ui, -apple-system, sans-serif; background: #f9fafb; color: #111827; } "); var hasComp=Object.keys(extracted).some(function(k){return k.indexOf("app.component")>=0;}); if(!hasComp){ zip.file(folder+"src/app/app.component.ts","import { Component } from '@angular/core'; import { RouterOutlet } from '@angular/router'; @Component({ selector: 'app-root', standalone: true, imports: [RouterOutlet], templateUrl: './app.component.html', styleUrl: './app.component.css' }) export class AppComponent { title = '"+pn+"'; } "); zip.file(folder+"src/app/app.component.html","

"+slugTitle(pn)+"

Built with PantheraHive BOS

"); zip.file(folder+"src/app/app.component.css",".app-header{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px}h1{font-size:2.5rem;font-weight:700;color:#6366f1} "); } zip.file(folder+"src/app/app.config.ts","import { ApplicationConfig, provideZoneChangeDetection } from '@angular/core'; import { provideRouter } from '@angular/router'; import { routes } from './app.routes'; export const appConfig: ApplicationConfig = { providers: [ provideZoneChangeDetection({ eventCoalescing: true }), provideRouter(routes) ] }; "); zip.file(folder+"src/app/app.routes.ts","import { Routes } from '@angular/router'; export const routes: Routes = []; "); Object.keys(extracted).forEach(function(p){ var fp=p.startsWith("src/")?p:"src/"+p; zip.file(folder+fp,extracted[p]); }); zip.file(folder+"README.md","# "+slugTitle(pn)+" Generated by PantheraHive BOS. ## Setup ```bash npm install ng serve # or: npm start ``` ## Build ```bash ng build ``` Open in VS Code with Angular Language Service extension. "); zip.file(folder+".gitignore","node_modules/ dist/ .env .DS_Store *.local .angular/ "); } /* --- Python --- */ function buildPython(zip,folder,app,code){ var title=slugTitle(app); var pn=pkgName(app); var src=code.replace(/^```[w]* ?/m,"").replace(/ ?```$/m,"").trim(); var reqMap={"numpy":"numpy","pandas":"pandas","sklearn":"scikit-learn","tensorflow":"tensorflow","torch":"torch","flask":"flask","fastapi":"fastapi","uvicorn":"uvicorn","requests":"requests","sqlalchemy":"sqlalchemy","pydantic":"pydantic","dotenv":"python-dotenv","PIL":"Pillow","cv2":"opencv-python","matplotlib":"matplotlib","seaborn":"seaborn","scipy":"scipy"}; var reqs=[]; Object.keys(reqMap).forEach(function(k){if(src.indexOf("import "+k)>=0||src.indexOf("from "+k)>=0)reqs.push(reqMap[k]);}); var reqsTxt=reqs.length?reqs.join(" "):"# add dependencies here "; zip.file(folder+"main.py",src||"# "+title+" # Generated by PantheraHive BOS print(title+" loaded") "); zip.file(folder+"requirements.txt",reqsTxt); zip.file(folder+".env.example","# Environment variables "); zip.file(folder+"README.md","# "+title+" Generated by PantheraHive BOS. ## Setup ```bash python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txt ``` ## Run ```bash python main.py ``` "); zip.file(folder+".gitignore",".venv/ __pycache__/ *.pyc .env .DS_Store "); } /* --- Node.js --- */ function buildNode(zip,folder,app,code){ var title=slugTitle(app); var pn=pkgName(app); var src=code.replace(/^```[w]* ?/m,"").replace(/ ?```$/m,"").trim(); var depMap={"mongoose":"^8.0.0","dotenv":"^16.4.5","axios":"^1.7.9","cors":"^2.8.5","bcryptjs":"^2.4.3","jsonwebtoken":"^9.0.2","socket.io":"^4.7.4","uuid":"^9.0.1","zod":"^3.22.4","express":"^4.18.2"}; var deps={}; Object.keys(depMap).forEach(function(k){if(src.indexOf(k)>=0)deps[k]=depMap[k];}); if(!deps["express"])deps["express"]="^4.18.2"; var pkgJson=JSON.stringify({"name":pn,"version":"1.0.0","main":"src/index.js","scripts":{"start":"node src/index.js","dev":"nodemon src/index.js"},"dependencies":deps,"devDependencies":{"nodemon":"^3.0.3"}},null,2)+" "; zip.file(folder+"package.json",pkgJson); var fallback="const express=require("express"); const app=express(); app.use(express.json()); app.get("/",(req,res)=>{ res.json({message:""+title+" API"}); }); const PORT=process.env.PORT||3000; app.listen(PORT,()=>console.log("Server on port "+PORT)); "; zip.file(folder+"src/index.js",src||fallback); zip.file(folder+".env.example","PORT=3000 "); zip.file(folder+".gitignore","node_modules/ .env .DS_Store "); zip.file(folder+"README.md","# "+title+" Generated by PantheraHive BOS. ## Setup ```bash npm install ``` ## Run ```bash npm run dev ``` "); } /* --- Vanilla HTML --- */ function buildVanillaHtml(zip,folder,app,code){ var title=slugTitle(app); var isFullDoc=code.trim().toLowerCase().indexOf("=0||code.trim().toLowerCase().indexOf("=0; var indexHtml=isFullDoc?code:" "+title+" "+code+" "; zip.file(folder+"index.html",indexHtml); zip.file(folder+"style.css","/* "+title+" — styles */ *{margin:0;padding:0;box-sizing:border-box} body{font-family:system-ui,-apple-system,sans-serif;background:#fff;color:#1a1a2e} "); zip.file(folder+"script.js","/* "+title+" — scripts */ "); zip.file(folder+"assets/.gitkeep",""); zip.file(folder+"README.md","# "+title+" Generated by PantheraHive BOS. ## Open Double-click `index.html` in your browser. Or serve locally: ```bash npx serve . # or python3 -m http.server 3000 ``` "); zip.file(folder+".gitignore",".DS_Store node_modules/ .env "); } /* ===== MAIN ===== */ var sc=document.createElement("script"); sc.src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.10.1/jszip.min.js"; sc.onerror=function(){ if(lbl)lbl.textContent="Download ZIP"; alert("JSZip load failed — check connection."); }; sc.onload=function(){ var zip=new JSZip(); var base=(_phFname||"output").replace(/.[^.]+$/,""); var app=base.toLowerCase().replace(/[^a-z0-9]+/g,"_").replace(/^_+|_+$/g,"")||"my_app"; var folder=app+"/"; var vc=document.getElementById("panel-content"); var panelTxt=vc?(vc.innerText||vc.textContent||""):""; var lang=detectLang(_phCode,panelTxt); if(_phIsHtml){ buildVanillaHtml(zip,folder,app,_phCode); } else if(lang==="flutter"){ buildFlutter(zip,folder,app,_phCode,panelTxt); } else if(lang==="react-native"){ buildReactNative(zip,folder,app,_phCode,panelTxt); } else if(lang==="swift"){ buildSwift(zip,folder,app,_phCode,panelTxt); } else if(lang==="kotlin"){ buildKotlin(zip,folder,app,_phCode,panelTxt); } else if(lang==="react"){ buildReact(zip,folder,app,_phCode,panelTxt); } else if(lang==="vue"){ buildVue(zip,folder,app,_phCode,panelTxt); } else if(lang==="angular"){ buildAngular(zip,folder,app,_phCode,panelTxt); } else if(lang==="python"){ buildPython(zip,folder,app,_phCode); } else if(lang==="node"){ buildNode(zip,folder,app,_phCode); } else { /* Document/content workflow */ var title=app.replace(/_/g," "); var md=_phAll||_phCode||panelTxt||"No content"; zip.file(folder+app+".md",md); var h=""+title+""; h+="

"+title+"

"; var hc=md.replace(/&/g,"&").replace(//g,">"); hc=hc.replace(/^### (.+)$/gm,"

$1

"); hc=hc.replace(/^## (.+)$/gm,"

$1

"); hc=hc.replace(/^# (.+)$/gm,"

$1

"); hc=hc.replace(/**(.+?)**/g,"$1"); hc=hc.replace(/ {2,}/g,"

"); h+="

"+hc+"

Generated by PantheraHive BOS
"; zip.file(folder+app+".html",h); zip.file(folder+"README.md","# "+title+" Generated by PantheraHive BOS. Files: - "+app+".md (Markdown) - "+app+".html (styled HTML) "); } zip.generateAsync({type:"blob"}).then(function(blob){ var a=document.createElement("a"); a.href=URL.createObjectURL(blob); a.download=app+".zip"; a.click(); URL.revokeObjectURL(a.href); if(lbl)lbl.textContent="Download ZIP"; }); }; document.head.appendChild(sc); }function phShare(){navigator.clipboard.writeText(window.location.href).then(function(){var el=document.getElementById("ph-share-lbl");if(el){el.textContent="Link copied!";setTimeout(function(){el.textContent="Copy share link";},2500);}});}function phEmbed(){var runId=window.location.pathname.split("/").pop().replace(".html","");var embedUrl="https://pantherahive.com/embed/"+runId;var code='';navigator.clipboard.writeText(code).then(function(){var el=document.getElementById("ph-embed-lbl");if(el){el.textContent="Embed code copied!";setTimeout(function(){el.textContent="Get Embed Code";},2500);}});}