import{a as d}from"./chunk-6QA6JGM2.js";import{r as c}from"./chunk-J77R5Y4O.js";import{O as a,S as u,e as l}from"./chunk-KBLF2WKH.js";import{a as o,b as r}from"./chunk-S5EYVFES.js";var f=(()=>{let t=class t{constructor(e){this.http=e,this.apiUrl=d.api?.baseUrl??"/api",this._documents=new l(this.getHardcodedDocuments()),this.documents$=this._documents.asObservable(),this.sub=this.http.get(`${this.apiUrl}/legal`).subscribe({next:i=>{if(i.success&&Array.isArray(i.documents)&&i.documents.length>0){let p=i.documents.map(s=>r(o({},s),{lastUpdated:new Date(s.lastUpdated)}));this._documents.next(p)}},error:()=>{console.warn("\u2696\uFE0F  LegalService: API indisponible, utilisation du contenu local.")}})}ngOnDestroy(){this.sub?.unsubscribe()}getAllLegalDocuments(){return this._documents.value}getDocumentById(e){return this._documents.value.find(i=>i.id===e)??null}getLegalNotice(){return this.getDocumentById("legal-notice")??this.getHardcodedDocuments().find(e=>e.id==="legal-notice")}getTermsOfService(){return this.getDocumentById("terms-of-service")??this.getHardcodedDocuments().find(e=>e.id==="terms-of-service")}getPrivacyPolicy(){return this.getDocumentById("privacy-policy")??this.getHardcodedDocuments().find(e=>e.id==="privacy-policy")}getModerationCharter(){return this.getDocumentById("moderation-charter")??this.getHardcodedDocuments().find(e=>e.id==="moderation-charter")}getHelpResources(){return this.getDocumentById("help-resources")??this.getHardcodedDocuments().find(e=>e.id==="help-resources")}getAgeRestrictions(){return this.getDocumentById("age-restrictions")??this.getHardcodedDocuments().find(e=>e.id==="age-restrictions")}getLegalNotice_hardcoded(){return{id:"legal-notice",title:"Mentions l\xE9gales",version:"1.0",lastUpdated:new Date("2025-08-08"),content:`
        <h2>Informations l\xE9gales</h2>
        
        <h3>\xC9diteur de l'application</h3>
        <p><strong>D\xE9nomination :</strong> FailDaily</p>
        <p><strong>Statut :</strong> Application en d\xE9veloppement</p>
        <p><strong>Contact :</strong> contact@taaazzz-prog.fr</p>
        
        <h3>H\xE9bergement</h3>
        <p><strong>H\xE9bergeur :</strong> Supabase Inc.</p>
        <p><strong>Adresse :</strong> 970 Toa Payoh North, #07-04, Singapore 318992</p>
        
        <h3>Propri\xE9t\xE9 intellectuelle</h3>
        <p>L'ensemble des contenus pr\xE9sents dans l'application FailDaily (textes, images, graphismes, logos, ic\xF4nes, etc.) est prot\xE9g\xE9 par le droit d'auteur.</p>
        
        <h3>Responsabilit\xE9</h3>
        <p>L'\xE9diteur s'efforce de fournir des informations exactes mais ne peut garantir l'exactitude, la compl\xE9tude ou l'actualit\xE9 des informations diffus\xE9es.</p>
      `}}getTermsOfService_hardcoded(){return{id:"terms-of-service",title:"Conditions G\xE9n\xE9rales d'Utilisation",version:"1.0",lastUpdated:new Date("2025-08-08"),content:`
        <h2>Conditions G\xE9n\xE9rales d'Utilisation</h2>
        
        <h3>1. Objet</h3>
        <p>FailDaily est une application de partage et de soutien communautaire permettant aux utilisateurs de partager leurs exp\xE9riences d'\xE9chec de mani\xE8re bienveillante.</p>
        
        <h3>2. Acceptation des conditions</h3>
        <p>L'utilisation de l'application implique l'acceptation pleine et enti\xE8re de ces conditions g\xE9n\xE9rales d'utilisation.</p>
        
        <h3>3. Inscription et compte utilisateur</h3>
        <p>L'inscription est gratuite et n\xE9cessite :</p>
        <ul>
          <li>Un \xE2ge minimum de 13 ans</li>
          <li>Une autorisation parentale pour les 13-16 ans</li>
          <li>Une adresse email valide</li>
          <li>La communication d'une date de naissance exacte</li>
          <li>L'acceptation de ces CGU</li>
        </ul>
        
        <h3>4. R\xE8gles d'usage</h3>
        <p>Il est strictement interdit de publier du contenu :</p>
        <ul>
          <li>Haineux, discriminatoire ou offensant</li>
          <li>Contenant des informations personnelles d'autrui</li>
          <li>\xC0 caract\xE8re pornographique ou violent</li>
          <li>Constituant du spam ou de la publicit\xE9</li>
          <li>Encourageant l'automutilation ou le suicide</li>
        </ul>
        
        <h3>5. Mod\xE9ration</h3>
        <p>Nous nous r\xE9servons le droit de mod\xE9rer, supprimer ou signaler tout contenu inappropri\xE9. Les sanctions peuvent inclure :</p>
        <ul>
          <li>Avertissement</li>
          <li>Suppression de contenu</li>
          <li>Suspension temporaire</li>
          <li>Bannissement d\xE9finitif</li>
        </ul>
        
        <h3>6. Responsabilit\xE9s</h3>
        <p>L'utilisateur est seul responsable des contenus qu'il publie. FailDaily n'est pas responsable des cons\xE9quences li\xE9es \xE0 l'utilisation de l'application.</p>
        
        <h3>7. R\xE9siliation</h3>
        <p>L'utilisateur peut supprimer son compte \xE0 tout moment depuis les param\xE8tres de l'application.</p>
      `}}getPrivacyPolicy_hardcoded(){return{id:"privacy-policy",title:"Politique de confidentialit\xE9",version:"1.0",lastUpdated:new Date("2025-08-08"),content:`
        <h2>Politique de confidentialit\xE9 (RGPD)</h2>
        
        <h3>1. Responsable du traitement</h3>
        <p>FailDaily en tant qu'\xE9diteur de l'application est responsable du traitement de vos donn\xE9es personnelles.</p>
        
        <h3>2. Donn\xE9es collect\xE9es</h3>
        <p>Nous collectons uniquement les donn\xE9es n\xE9cessaires au fonctionnement de l'application :</p>
        <ul>
          <li><strong>Donn\xE9es d'inscription :</strong> email, pseudonyme, date de naissance</li>
          <li><strong>Donn\xE9es de contenu :</strong> publications, r\xE9actions, commentaires</li>
          <li><strong>Donn\xE9es techniques :</strong> adresse IP, type d'appareil (\xE0 des fins de s\xE9curit\xE9)</li>
        </ul>
        
        <h3>3. Finalit\xE9s du traitement</h3>
        <p>Vos donn\xE9es sont utilis\xE9es pour :</p>
        <ul>
          <li>Cr\xE9er et g\xE9rer votre compte</li>
          <li>V\xE9rifier votre \xE2ge et appliquer les r\xE8gles d'acc\xE8s li\xE9es \xE0 l'\xE2ge</li>
          <li>G\xE9rer, le cas \xE9ch\xE9ant, des \xE9v\xE9nements, animations ou communications li\xE9s \xE0 votre anniversaire dans l'application</li>
          <li>Permettre les interactions sociales</li>
          <li>Assurer la mod\xE9ration</li>
          <li>Am\xE9liorer l'application</li>
        </ul>
        
        <h3>4. Base l\xE9gale</h3>
        <p>Le traitement se base sur :</p>
        <ul>
          <li>Votre consentement pour l'inscription</li>
          <li>L'ex\xE9cution du service demand\xE9</li>
          <li>L'int\xE9r\xEAt l\xE9gitime pour la s\xE9curit\xE9</li>
        </ul>
        
        <h3>5. Conservation des donn\xE9es</h3>
        <p>Vos donn\xE9es sont conserv\xE9es :</p>
        <ul>
          <li><strong>Compte actif :</strong> tant que votre compte existe</li>
          <li><strong>Apr\xE8s suppression :</strong> 30 jours pour permettre la r\xE9cup\xE9ration</li>
          <li><strong>Donn\xE9es de mod\xE9ration :</strong> 1 an maximum</li>
        </ul>
        
        <h3>6. Partage des donn\xE9es</h3>
        <p>Nous ne vendons jamais vos donn\xE9es. Elles peuvent \xEAtre partag\xE9es uniquement :</p>
        <ul>
          <li>Avec votre consentement explicite</li>
          <li>Pour respecter une obligation l\xE9gale</li>
          <li>Pour prot\xE9ger la s\xE9curit\xE9 des utilisateurs</li>
        </ul>
        
        <h3>7. Vos droits (RGPD)</h3>
        <p>Vous disposez des droits suivants :</p>
        <ul>
          <li><strong>Acc\xE8s :</strong> consulter vos donn\xE9es</li>
          <li><strong>Rectification :</strong> corriger vos donn\xE9es</li>
          <li><strong>Suppression :</strong> effacer vos donn\xE9es</li>
          <li><strong>Portabilit\xE9 :</strong> r\xE9cup\xE9rer vos donn\xE9es</li>
          <li><strong>Opposition :</strong> refuser le traitement</li>
        </ul>
        
        <h3>8. Contact</h3>
        <p>Pour exercer vos droits : <strong>contact@taaazzz-prog.fr</strong></p>
      `}}getModerationCharter_hardcoded(){return{id:"moderation-charter",title:"Charte de mod\xE9ration",version:"1.0",lastUpdated:new Date("2025-08-08"),content:`
        <h2>Charte de mod\xE9ration FailDaily</h2>
        
        <h3>Notre mission</h3>
        <p>FailDaily vise \xE0 cr\xE9er un espace bienveillant o\xF9 chacun peut partager ses \xE9checs et recevoir du soutien. Notre mod\xE9ration prot\xE8ge cette mission.</p>
        
        <h3>Contenus interdits</h3>
        <p><strong>\u{1F6AB} Strictement interdits :</strong></p>
        <ul>
          <li>Incitation au suicide ou \xE0 l'automutilation</li>
          <li>Contenu haineux ou discriminatoire</li>
          <li>Harc\xE8lement ou menaces</li>
          <li>Contenu sexuel ou pornographique</li>
          <li>Informations personnelles d'autrui</li>
          <li>Spam et publicit\xE9</li>
        </ul>
        
        <h3>Contenus sensibles accept\xE9s avec vigilance</h3>
        <p><strong>\u26A0\uFE0F Autoris\xE9s mais surveill\xE9s :</strong></p>
        <ul>
          <li>\xC9checs personnels difficiles (avec soutien)</li>
          <li>T\xE9moignages de difficult\xE9s mentales (orient\xE9s vers l'aide)</li>
          <li>Discussions sur la sant\xE9 mentale (informatives)</li>
        </ul>
        
        <h3>Processus de mod\xE9ration</h3>
        <p><strong>1. Signalement :</strong> Tout utilisateur peut signaler un contenu</p>
        <p><strong>2. \xC9valuation :</strong> \xC9quipe de mod\xE9ration (24h max)</p>
        <p><strong>3. Action :</strong> Suppression, avertissement, ou validation</p>
        <p><strong>4. Recours :</strong> Possibilit\xE9 de contester via contact@taaazzz-prog.fr</p>
        
        <h3>Sanctions progressives</h3>
        <ul>
          <li><strong>1er avertissement :</strong> Notification et \xE9ducation</li>
          <li><strong>2e avertissement :</strong> Restriction temporaire (7 jours)</li>
          <li><strong>3e avertissement :</strong> Suspension (30 jours)</li>
          <li><strong>Cas graves :</strong> Bannissement imm\xE9diat</li>
        </ul>
        
        <h3>Ressources d'aide</h3>
        <p>En cas de contenu alarmant, nous orientons vers :</p>
        <ul>
          <li><strong>Suicide \xC9coute :</strong> 01 45 39 40 00</li>
          <li><strong>SOS Amiti\xE9 :</strong> 09 72 39 40 50</li>
          <li><strong>3114 :</strong> Num\xE9ro national gratuit</li>
        </ul>
      `}}getHelpResources_hardcoded(){return{id:"help-resources",title:"Ressources d'aide",version:"1.0",lastUpdated:new Date("2025-08-08"),content:`
        <h2>Ressources d'aide et de soutien</h2>
        
        <div class="disclaimer">
          <h3>\u26A0\uFE0F Clause de non-responsabilit\xE9 m\xE9dicale</h3>
          <p><strong>FailDaily n'est pas un service m\xE9dical ou th\xE9rapeutique.</strong> Si vous traversez une crise ou ressentez des pens\xE9es suicidaires, contactez imm\xE9diatement un professionnel ou les services d'urgence.</p>
        </div>
        
        <h3>\u{1F198} Urgences</h3>
        <ul>
          <li><strong>SAMU :</strong> 15</li>
          <li><strong>Police/Gendarmerie :</strong> 17</li>
          <li><strong>Pompiers :</strong> 18</li>
          <li><strong>Urgences (mobile) :</strong> 112</li>
        </ul>
        
        <h3>\u{1F4DE} \xC9coute et soutien psychologique</h3>
        <ul>
          <li><strong>3114 :</strong> Num\xE9ro national de pr\xE9vention du suicide (gratuit, 24h/24)</li>
          <li><strong>Suicide \xC9coute :</strong> 01 45 39 40 00 (24h/24)</li>
          <li><strong>SOS Amiti\xE9 :</strong> 09 72 39 40 50 (24h/24)</li>
          <li><strong>Croix-Rouge \xC9coute :</strong> 0 800 858 858 (gratuit)</li>
        </ul>
        
        <h3>\u{1F468}\u200D\u2695\uFE0F Professionnels de sant\xE9</h3>
        <ul>
          <li><strong>Psychologues.net :</strong> Trouvez un psychologue pr\xE8s de chez vous</li>
          <li><strong>Doctolib :</strong> Prenez rendez-vous en ligne</li>
          <li><strong>Centres M\xE9dico-Psychologiques (CMP) :</strong> Consultations gratuites</li>
        </ul>
        
        <h3>\u{1F468}\u200D\u{1F469}\u200D\u{1F467}\u200D\u{1F466} Aide sp\xE9cialis\xE9e</h3>
        <ul>
          <li><strong>Fil Sant\xE9 Jeunes :</strong> 0 800 235 236 (12-25 ans)</li>
          <li><strong>SOS Violences Conjugales :</strong> 3919</li>
          <li><strong>Ligne Azur (LGBT) :</strong> 0 810 20 30 40</li>
          <li><strong>SOS Drogue International :</strong> 0 800 23 13 13</li>
        </ul>
        
        <h3>\u{1F4BB} Ressources en ligne</h3>
        <ul>
          <li><strong>Psycom.org :</strong> Information sur la sant\xE9 mentale</li>
          <li><strong>Nightline France :</strong> \xC9coute par et pour les \xE9tudiants</li>
          <li><strong>Mon Parcours Psy :</strong> Remboursement de s\xE9ances de psychologue</li>
        </ul>
        
        <h3>\u{1F4F1} Applications d'aide</h3>
        <ul>
          <li><strong>MindShift :</strong> Gestion de l'anxi\xE9t\xE9</li>
          <li><strong>Calm :</strong> M\xE9ditation et relaxation</li>
          <li><strong>Youper :</strong> Suivi de l'humeur avec IA</li>
        </ul>
      `}}getAgeRestrictions_hardcoded(){return{id:"age-restrictions",title:"Restrictions d'\xE2ge",version:"1.0",lastUpdated:new Date("2025-08-08"),content:`
        <h2>Restrictions d'\xE2ge et protection des mineurs</h2>
        
        <h3>\u{1F51E} Conditions d'\xE2ge</h3>
        
        <h4>Moins de 13 ans</h4>
        <p><strong>\u274C Acc\xE8s interdit</strong></p>
        <p>Conform\xE9ment aux r\xE9glementations internationales sur la protection des donn\xE9es des enfants (COPPA, RGPD), FailDaily est strictement interdit aux utilisateurs de moins de 13 ans.</p>
        
        <h4>13-16 ans</h4>
        <p><strong>\u26A0\uFE0F Autorisation parentale requise</strong></p>
        <p>Les utilisateurs \xE2g\xE9s de 13 \xE0 16 ans doivent obtenir l'autorisation explicite de leurs parents ou tuteurs l\xE9gaux pour :</p>
        <ul>
          <li>Cr\xE9er un compte</li>
          <li>Publier du contenu</li>
          <li>Interagir avec d'autres utilisateurs</li>
        </ul>
        
        <h4>16 ans et plus</h4>
        <p><strong>\u2705 Acc\xE8s libre</strong></p>
        <p>Utilisation autonome de l'application avec acceptation des conditions g\xE9n\xE9rales.</p>
        
        <h3>\u{1F6E1}\uFE0F Mesures de protection</h3>
        
        <h4>V\xE9rification d'\xE2ge</h4>
        <ul>
          <li>D\xE9claration obligatoire de la date de naissance \xE0 l'inscription</li>
          <li>Validation de l'email parental pour les 13-16 ans</li>
          <li>Contr\xF4les p\xE9riodiques en cas de suspicion</li>
        </ul>
        
        <h4>Mod\xE9ration renforc\xE9e</h4>
        <ul>
          <li>Surveillance accrue des comptes mineurs</li>
          <li>Filtrage automatique du contenu sensible</li>
          <li>Signalement prioritaire des interactions inappropri\xE9es</li>
        </ul>
        
        <h4>Param\xE8tres de confidentialit\xE9</h4>
        <ul>
          <li>Compte priv\xE9 par d\xE9faut pour les mineurs</li>
          <li>Limitation des interactions avec des inconnus</li>
          <li>Blocage automatique des contenus \xE0 risque</li>
        </ul>
        
        <h3>\u{1F468}\u200D\u{1F469}\u200D\u{1F467}\u200D\u{1F466} Conseils aux parents</h3>
        
        <h4>Communication</h4>
        <ul>
          <li>Discutez avec votre enfant de l'utilisation de l'app</li>
          <li>Expliquez les r\xE8gles de s\xE9curit\xE9 en ligne</li>
          <li>Encouragez le signalement de contenus inappropri\xE9s</li>
        </ul>
        
        <h4>Surveillance</h4>
        <ul>
          <li>V\xE9rifiez r\xE9guli\xE8rement l'activit\xE9 de votre enfant</li>
          <li>Utilisez les outils de contr\xF4le parental</li>
          <li>Restez disponible pour r\xE9pondre aux questions</li>
        </ul>
        
        <h3>\u{1F4E7} Contact</h3>
        <p>Pour toute question concernant la protection des mineurs :</p>
        <p><strong>contact@taaazzz-prog.fr</strong></p>
      `}}getHardcodedDocuments(){return[this.getLegalNotice_hardcoded(),this.getTermsOfService_hardcoded(),this.getPrivacyPolicy_hardcoded(),this.getModerationCharter_hardcoded(),this.getHelpResources_hardcoded(),this.getAgeRestrictions_hardcoded()]}};t.\u0275fac=function(i){return new(i||t)(u(c))},t.\u0275prov=a({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();export{f as a};
