CodeDAC
Apps Beoordelingen Over ons Samenwerken
한국어 English 日本語 Español Português Deutsch Français Bahasa Indonesia हिन्दी Tiếng Việt 简体中文 Русский Türkçe Italiano Polski ไทย Filipino العربية Nederlands Українська Bahasa Melayu
Home / Privacybeleid

Privacybeleid

Laatst bijgewerkt: 8 oktober 2026Eerste ingangsdatum: 15 juli 2026

Inhoud

  1. Waarmee elke app verbinding maakt
  2. 1. Kernprincipe
  3. 2. Informatie die op je apparaat wordt verwerkt
  4. 3. Optionele functie: back-up en synchronisatie via Google Drive
  5. 4. Informatie die via internet wordt uitgewisseld
  6. 5. Advertenties en toestemming voor advertenties
  7. 6. Betalingen
  8. 7. Rechten
  9. 8. Website (codedac.com)
  10. 9. E-mails die je ons stuurt
  11. 10. Privacy van kinderen
  12. 11. Wijzigingen in dit beleid
  13. 12. Contact
  14. Wijzigingsgeschiedenis
Inhoud
  1. Waarmee elke app verbinding maakt
  2. 1. Kernprincipe
  3. 2. Informatie die op je apparaat wordt verwerkt
  4. 3. Optionele functie: back-up en synchronisatie via Google Drive
  5. 4. Informatie die via internet wordt uitgewisseld
  6. 5. Advertenties en toestemming voor advertenties
  7. 6. Betalingen
  8. 7. Rechten
  9. 8. Website (codedac.com)
  10. 9. E-mails die je ons stuurt
  11. 10. Privacy van kinderen
  12. 11. Wijzigingen in dit beleid
  13. 12. Contact
  14. Wijzigingsgeschiedenis

Dit Privacybeleid is van toepassing op de Android- en Windows-applicaties die door CodeDAC (“wij”, “ons”) worden ontwikkeld en aangeboden (de “Apps”) en op onze website codedac.com.

In het kort

  • Je hoeft je niet te registreren, en CodeDAC beheert geen server die je gegevens ontvangt of opslaat. De enige uitzondering is het aankoopbericht dat Windows-apps versturen wanneer een PRO-aankoop is voltooid (sectie 6).
  • App-gegevens worden standaard alleen op je apparaat opgeslagen.
  • Back-up en synchronisatie via Google Drive in Clipboard+, FloatNote+ en CallerNote+ zijn optioneel en slaan alleen op in je eigen Drive.
  • Advertenties in onze Android-apps worden geleverd door Google AdMob, en waar dat vereist is, wordt eerst om toestemming gevraagd. Onze Windows-apps hebben geen advertenties.
  • Vragen: contact@codedac.com

Waarmee elke app verbinding maakt

De externe diensten waarmee elke app communiceert en de belangrijkste rechten die de app aanvraagt, rechtstreeks gecontroleerd aan de hand van de code van de apps.

AppVerbindingenBelangrijkste rechten
Clipboard+Android
Verbindingen
  • Advertenties (Google AdMob)
  • Google Play Billing
  • Synchronisatie via Google Drive (optioneel)
  • Back-up naar Google Drive (optioneel)
Belangrijkste rechten
  • Weergeven vóór andere apps
  • Meldingen
  • Actief blijven (voorgronddienst)
  • Uitvoeren bij opstarten
  • Advertentie-ID
AutoStart+Android
Verbindingen
  • Advertenties (Google AdMob)
  • Google Play Billing
Belangrijkste rechten
  • Weergeven vóór andere apps
  • Meldingen
  • Actief blijven (voorgronddienst)
  • Uitvoeren bij opstarten
  • Batterijoptimalisatie negeren
  • Advertentie-ID
FloatCalc+Android
Verbindingen
  • Advertenties (Google AdMob)
  • Google Play Billing
  • Wisselkoersen (Frankfurter)
Belangrijkste rechten
  • Weergeven vóór andere apps
  • Meldingen
  • Actief blijven (voorgronddienst)
  • Advertentie-ID
FloatCrypto+Android
Verbindingen
  • Advertenties (Google AdMob)
  • Google Play Billing
  • Cryptokoersen (CoinGecko, Binance)
Belangrijkste rechten
  • Weergeven vóór andere apps
  • Meldingen
  • Actief blijven (voorgronddienst)
  • Uitvoeren bij opstarten
  • Advertentie-ID
FloatTimer+Android
Verbindingen
  • Advertenties (Google AdMob)
  • Google Play Billing
Belangrijkste rechten
  • Weergeven vóór andere apps
  • Meldingen
  • Actief blijven (voorgronddienst)
  • Advertentie-ID
VolumeBooster+Android
Verbindingen
  • Advertenties (Google AdMob)
  • Google Play Billing
Belangrijkste rechten
  • Weergeven vóór andere apps
  • Meldingen
  • Actief blijven (voorgronddienst)
  • Audio-instellingen wijzigen
  • Advertentie-ID
PhotoCleaner+Android
Verbindingen
  • Advertenties (Google AdMob)
  • Google Play Billing
  • ML Kit-diagnostiek (Google)
Belangrijkste rechten
  • Advertentie-ID
ReadFocus+Android
Verbindingen
  • Advertenties (Google AdMob)
  • Google Play Billing
Belangrijkste rechten
  • Weergeven vóór andere apps
  • Meldingen
  • Actief blijven (voorgronddienst)
  • Advertentie-ID
FloatNote+Android
Verbindingen
  • Advertenties (Google AdMob)
  • Google Play Billing
  • Synchronisatie via Google Drive (optioneel)
Belangrijkste rechten
  • Weergeven vóór andere apps
  • Meldingen
  • Actief blijven (voorgronddienst)
  • Uitvoeren bij opstarten
  • Advertentie-ID
Clipboard+ for WindowsWindows
Verbindingen
  • Microsoft Store (licentie en aankopen)
  • Synchronisatie via Google Drive (optioneel)
Belangrijkste rechtenGeen
ReadFocus+ for WindowsWindows
Verbindingen
  • Microsoft Store (licentie en aankopen)
  • Aankoopbericht naar CodeDAC
Belangrijkste rechtenGeen
FloatNote+ for WindowsWindows
Verbindingen
  • Microsoft Store (licentie en aankopen)
  • Synchronisatie via Google Drive (optioneel)
Belangrijkste rechtenGeen
FloatTimer+ for WindowsWindows
Verbindingen
  • Microsoft Store (licentie en aankopen)
  • Aankoopbericht naar CodeDAC
Belangrijkste rechtenGeen
PhotoCleaner+ for WindowsWindows
Verbindingen
  • Microsoft Store (licentie en aankopen)
  • Aankoopbericht naar CodeDAC
Belangrijkste rechtenGeen
FloatCrypto+ for WindowsWindows
Verbindingen
  • Microsoft Store (licentie en aankopen)
  • Aankoopbericht naar CodeDAC
  • Cryptokoersen (CoinGecko, Binance)
Belangrijkste rechtenGeen

1. Kernprincipe

Je kunt de Apps gebruiken zonder een account aan te maken of in te loggen. We beheren geen server die je gegevens ontvangt of opslaat, en de gegevens die de Apps verwerken, worden standaard op je apparaat opgeslagen en verwerkt. De enige uitzonderingen zijn optionele functies die je zelf inschakelt (sectie 3) en de externe diensten waarop de Apps steunen (secties 4–6), die hieronder allemaal worden beschreven. Het enige geval waarin informatie naar onze server wordt verstuurd, is het aankoopbericht van de Windows-apps (sectie 6).

2. Informatie die op je apparaat wordt verwerkt

  • Gegevens die de Apps nodig hebben om te werken (klembordgeschiedenis, notities, timers, instellingen enzovoort) worden alleen op je apparaat opgeslagen en niet naar ons verzonden.
  • PhotoCleaner+ (Android) vindt en verbergt persoonlijke informatie in foto's en pdf's (tekst-, gezichts- en barcodeherkenning) met behulp van de in de app ingebouwde modellen van Google ML Kit, op je apparaat. Foto's en documenten worden nooit geüpload.
  • PhotoCleaner+ for Windows doet hetzelfde op je pc, met de tekst- en gezichtsherkenning die in Windows is ingebouwd en een barcodelezer die in de app zit. Foto's, pdf's en geplakte afbeeldingen worden nooit geüpload. Opgeslagen kopieën worden opnieuw uit de pixels gecodeerd en bevatten daardoor geen metadata van het origineel (locatie, opnametijd of apparaatgegevens). De app houdt geen lijst bij van geopende bestanden, en tijdelijke bestanden voor delen en afdrukken worden verwijderd wanneer de app start en sluit. Woorden die je altijd wilt laten verbergen, worden alleen in de app-instellingen op je pc opgeslagen.
  • CallerNote+ (Android) slaat de klanten die je toevoegt of importeert (namen, telefoonnummers, bedrijf en notities), je gespreksgeschiedenis met hen, opvolgherinneringen en berichtsjablonen alleen op je apparaat op. Als er een oproep binnenkomt, wordt het nummer op je apparaat met deze lijst vergeleken en nergens naartoe gestuurd. Oproepen van nummers die niet in je lijst staan, worden ook op je apparaat vastgelegd, zodat je ze later als klant kunt opslaan. De apparaatback-up van Android neemt deze gegevens alleen op in je Google-account als de back-up end-to-end versleuteld is (daarvoor is een schermvergrendeling op je apparaat nodig).
  • Als je een App verwijdert, worden ook de app-gegevens verwijderd die op je apparaat zijn opgeslagen.

3. Optionele functie: back-up en synchronisatie via Google Drive

Clipboard+ (Android en Windows), FloatNote+ (Android en Windows) en CallerNote+ (Android, Pro) bieden functies voor Google Drive waarmee je je gegevens tussen apparaten kunt overzetten. Deze functies staan standaard uit, en alle andere functies werken ook zonder deze functies.

  • Inloggen met Google. Alleen wanneer je een functie inschakelt, vraagt de app je om in te loggen met je Google-account, uitsluitend om toegang te krijgen tot je eigen Google Drive.
  • Waar je gegevens naartoe gaan. Wanneer synchronisatie aanstaat, slaat Clipboard+ de items op die je hebt gekopieerd, en FloatNote+ je notities, in een privé, alleen voor de app bestemd gedeelte van je eigen Google Drive (de verborgen appDataFolder). De gegevens gaan alleen naar je Google-account — ze worden nooit naar CodeDAC verzonden.
  • CallerNote+. Wanneer synchronisatie aanstaat, slaat CallerNote+ je klanten, gespreksgeschiedenis, notities, opvolgherinneringen en berichtsjablonen op als één bestand, callernote-sync.json, in hetzelfde verborgen, alleen voor de app bestemde gedeelte van je eigen Google Drive, en voegt het samen met de gegevens op je andere apparaten. Ook CallerNote+ gebruikt alleen het bereik drive.appdata, en de gegevens worden nooit naar CodeDAC verzonden.
  • Beperkte toegang. Synchronisatie gebruikt alleen het bereik drive.appdata, dat alleen de bestanden kan zien die de app in dat verborgen gedeelte heeft aangemaakt. De back-upfunctie van Clipboard+ voor Android gebruikt daarnaast het bereik drive.file, dat eveneens alleen de back-upbestanden bereikt die de app zelf heeft aangemaakt. Geen van beide bereiken heeft toegang tot de rest van je Google Drive.
  • Afbeeldingen. Afbeeldingen die je aan een notitie in FloatNote+ toevoegt, blijven op je apparaat; alleen een verwijzing naar de bestandsnaam gaat mee met de notitie.
  • Stoppen en verwijderen. Je kunt deze functies op elk moment uitschakelen of uitloggen. Als je de app-gegevens of back-upbestanden verwijdert die in je Google Drive zijn opgeslagen, worden de gesynchroniseerde kopieën en de back-upkopieën verwijderd.

4. Informatie die via internet wordt uitgewisseld

Sommige functies halen informatie op van internet. Deze verzoeken bevatten niets waarmee je kunt worden geïdentificeerd, maar zoals bij elk internetverzoek ontvangt de andere server het IP-adres van je apparaat.

  • Wisselkoersen in FloatCalc+. Wanneer je valuta omrekent, haalt de app koersen op van een openbare wisselkoers-API (Frankfurter).
  • Koersen in FloatCrypto+. Cryptokoersen en grafieken worden opgehaald van openbare API's (CoinGecko, Binance).
  • ML Kit in PhotoCleaner+ (Android). Beeldherkenning vindt plaats op je apparaat, maar Google ML Kit kan diagnostische informatie naar Google sturen — apparaatinformatie (fabrikant, model, versie van het besturingssysteem), app-informatie en prestatie- en foutstatistieken — om de dienst te verbeteren en problemen op te lossen. Je foto's en de herkende inhoud worden daarbij niet meegestuurd.
  • Microsoft Store in onze Windows-apps. De Windows-apps communiceren met de Microsoft Store om je PRO-licentie en aankopen te controleren.

5. Advertenties en toestemming voor advertenties

Onze gratis Android-apps tonen advertenties van Google AdMob. Onze Windows-apps hebben geen advertenties.

  • Wat er wordt verzameld. AdMob kan je advertentie-ID, je geschatte locatie afgeleid van je IP-adres, en informatie over je apparaat en app-gebruik verzamelen om advertenties te leveren en te meten en om fraude te voorkomen. Hiervoor bevatten de apps de rechten die de advertentie-SDK nodig heeft (internet, netwerkstatus, advertentie-ID) en, in sommige apps, toegang tot de advertentie-API's van Android (Privacy Sandbox). Hoe Google advertentiegegevens gebruikt
  • Toestemming voor advertenties. In regio's waar toestemming vereist is, zoals de Europese Economische Ruimte, het Verenigd Koninkrijk en Zwitserland, vraagt de app de eerste keer dat je deze opent via het toestemmingsscherm van Google (User Messaging Platform) naar je keuze over gepersonaliseerde advertenties. In de meeste apps kun je je keuze wijzigen via het menu voor advertentietoestemming (privacyopties) in de app, en in elke app zorgt het wissen van de app-gegevens ervoor dat er bij de volgende start opnieuw wordt gevraagd.
  • Gepersonaliseerde advertenties uitschakelen. Waar je ook bent, je kunt in je apparaatinstellingen je advertentie-ID verwijderen of resetten, of advertentiepersonalisatie uitschakelen.
  • Advertenties verwijderen. Door PRO te kopen, worden advertenties verwijderd.

6. Betalingen

  • Android. PRO-aankopen worden verwerkt door Google Play Billing.
  • Windows. PRO-aankopen worden verwerkt door de Microsoft Store.

De betaling wordt door de betreffende store afgehandeld; we ontvangen nooit je kaartnummer of andere betaalgegevens. De apps ontvangen van de store alleen de aankoopstatus die nodig is om je PRO-toegang te controleren.

Aankoopbericht van de Windows-apps. Wanneer een PRO-aankoop in PhotoCleaner+, ReadFocus+, FloatTimer+ of FloatCrypto+ voor Windows is voltooid, verstuurt de app een kort bericht naar de server van CodeDAC (gehost bij Google Cloud): de product-ID, de prijs en valuta die de store toont, de land-/regio-instelling van Windows, de appversie en een willekeurig nummer dat voor die installatie is aangemaakt. Het bevat geen naam, e-mailadres, Microsoft-account of apparaatgegevens. We gebruiken het alleen om verkopen te tellen en te voorkomen dat dezelfde aankoop twee keer wordt geteld; het willekeurige nummer wordt alleen in onomkeerbaar omgezette (gehashte) vorm bewaard. Zoals bij elk internetverzoek ontvangt de server je IP-adres; toegangslogboeken van de server worden na 30 dagen automatisch verwijderd.

7. Rechten

Elke app vraagt alleen de rechten aan die de functies ervan nodig hebben en gebruikt ze uitsluitend voor het genoemde doel. De rechten die elke app aanvraagt, staan hierboven vermeld onder Waarmee elke app verbinding maakt.

  • Weergeven vóór andere apps — toont de zwevende rekenmachine, timer, notities, koersen, leeshulp of het klembordpaneel boven op je scherm. CallerNote+ gebruikt dit om de klantkaart boven het oproepscherm te tonen en om na afloop van een gesprek de notitie na het gesprek te openen.
  • Meldingen — toont de status van actieve functies en meldingen (timer afgelopen, prijsmeldingen enzovoort).
  • Actief blijven (voorgronddienst) — houdt functies zoals zwevende vensters of volumeversterking actief nadat je de app hebt verlaten.
  • Uitvoeren bij opstarten — start de app of de functies die je hebt ingesteld opnieuw wanneer je apparaat wordt aangezet.
  • Batterijoptimalisatie negeren — voorkomt dat het systeem het starten bij het opstarten blokkeert (AutoStart+).
  • Audio-instellingen wijzigen — past volumeversterking en de equalizer toe (VolumeBooster+).
  • Toegankelijkheidsservice (Rotate+) — wordt alleen gebruikt om te weten welke app op het scherm staat, zodat je rotatieregels per app kunnen worden toegepast, en om de stand die je hebt gekozen vast te houden met een onzichtbaar venster van 1 pixel. De service is zo ingesteld dat hij geen scherminhoud kan lezen, en Rotate+ leest nooit de tekst die je typt of wachtwoorden. Niets van wat hij te weten komt, wordt opgeslagen buiten je eigen instellingen of ergens naartoe gestuurd. Je kunt hem op elk moment uitzetten in de toegankelijkheidsinstellingen van je apparaat.
  • Gebruikstoegang (Rotate+, optioneel) — een alternatief voor de toegankelijkheidsservice om te weten welke app op de voorgrond staat. Alleen de naam van de app op het scherm wordt gebruikt, op je apparaat.
  • Systeeminstellingen wijzigen (Rotate+) — schakelt de systeeminstelling voor automatisch draaien om op apparaten die het rotatieverzoek van een app negeren (bijvoorbeeld grote schermen met Android 16).
  • Apparaten in de buurt (Bluetooth) (Rotate+, optioneel) — voor de Pro-voorwaarde die de stand wijzigt wanneer een Bluetooth-apparaat verbinding maakt. Je kiest een van je gekoppelde apparaten; Rotate+ controleert alleen of het verbonden is, en de keuze blijft op je apparaat.
  • Gespreksdetectie (Rotate+, optioneel) — voor de Pro-voorwaarde “tijdens een gesprek” controleert Rotate+ alleen of er een gesprek bezig is, op basis van de audiostatus van het apparaat en zonder enige telefoonrechten. Het leest geen telefoonnummers of je gesprekslijst.
  • Rol voor oproepscreening (CallerNote+) — wordt alleen gebruikt om het nummer van een inkomende oproep te weten, zodat CallerNote+ de bijbehorende klantkaart kan tonen. Elke oproep wordt doorgelaten: CallerNote+ blokkeert, weigert, dempt of neemt nooit gesprekken op. Het nummer wordt op je apparaat met je klantenlijst vergeleken en nergens naartoe gestuurd.
  • Toegang tot meldingen (CallerNote+, optioneel) — een andere manier om te weten wie er belt, bijvoorbeeld als de beller in je contacten staat of als een andere app de rol voor oproepscreening heeft. CallerNote+ leest alleen de melding van een inkomende oproep van je telefoon-app, om het nummer of de naam van de beller te krijgen; andere meldingen worden niet gelezen en niet opgeslagen. Je kunt dit op elk moment uitzetten in de instellingen van je apparaat.
  • Telefoonstatus (CallerNote+) — wordt alleen gebruikt om te weten of een oproep overgaat, is aangenomen of is beëindigd, zodat de kaart verdwijnt als je opneemt en de notitie na het gesprek opent als het gesprek is afgelopen. CallerNote+ vraagt geen toegang tot je gesprekslijst of tot sms: om een bericht te sturen, opent de app je berichten-app met de tekst al ingevuld, en je tikt zelf op verzenden.
  • Contacten (CallerNote+) — wordt alleen gevraagd als je kiest voor “Importeren uit contacten”. Alleen de contacten die je selecteert, worden naar de app gekopieerd, op je apparaat.
  • Andere rechten in CallerNote+ — de voorgronddienst is alleen actief zolang een gesprek duurt, en uitvoeren bij opstarten wordt alleen gebruikt om je opvolgherinneringen opnieuw in te stellen nadat het apparaat opnieuw is opgestart. Het importeren van CSV- of Excel-bestanden, back-up, herstellen en exporteren gebruiken de bestandskiezer van het systeem, dus er worden geen opslagrechten gevraagd.
  • Advertentie-ID — wordt gebruikt om advertenties te leveren (sectie 5).

Basisrechten zoals internet, netwerkstatus en trillen worden bij de installatie automatisch verleend en alleen gebruikt voor de bovenstaande functies. De Apps vragen geen rechten aan voor microfoon, locatie, camera of opslag. Rechten voor contacten en telefoon worden alleen door CallerNote+ aangevraagd, voor de hierboven beschreven doelen.

8. Website (codedac.com)

Onze website gebruikt Google Analytics om bezoeken te meten. Voor bezoekers in de Europese Economische Ruimte, het Verenigd Koninkrijk en Zwitserland staat Consent Mode standaard op “geweigerd”, zodat er geen analytische cookies worden opgeslagen en alleen anonieme, geaggregeerde signalen worden verzonden; elders worden analytische cookies gebruikt om bezoeken te meten. In geen van beide gevallen verzamelen we advertentie-identificatoren, en de website toont geen advertenties. Privacybeleid van Google

Je kunt je afmelden voor analyse door cookies in je browser te blokkeren of de browser-add-on voor afmelding bij Google Analytics te installeren. De website gebruikt de lokale opslag van je browser (localStorage) om je gekozen taal en thema (donkere modus) te onthouden; deze waarden worden nooit naar een server verzonden.

App-pagina's tonen een voorbeeldafbeelding van onze video op YouTube Shorts. Er wordt niets van YouTube geladen totdat je op afspelen drukt; doe je dat, dan wordt de video afgespeeld in de privacyverbeterde modus van YouTube (youtube-nocookie.com), en is het Privacybeleid van Google van toepassing op die weergave.

9. E-mails die je ons stuurt

Als je ons een e-mail stuurt, ontvangen we je e-mailadres en wat je schrijft (inclusief eventuele apparaat- of app-gegevens die je vermeldt). We gebruiken dit alleen om je te antwoorden en je verzoek op te volgen, en bewaren het alleen zo lang als nodig is voor dat doel.

10. Privacy van kinderen

Voor apps die op kinderen zijn gericht, houden we ons aan het Google Play Families-beleid en de toepasselijke wetgeving. In op kinderen gerichte contexten gebruiken we geen gepersonaliseerde advertenties en verzamelen we niet bewust persoonsgegevens van kinderen.

11. Wijzigingen in dit beleid

We kunnen dit beleid bijwerken om wijzigingen in de wetgeving of in de Apps te weerspiegelen. Als we dat doen, werken we de datum van laatste bijwerking op deze pagina en de wijzigingsgeschiedenis hieronder bij.

12. Contact

Neem voor vragen over hoe we met persoonsgegevens omgaan contact met ons op.
E-mail: contact@codedac.com

Wijzigingsgeschiedenis

  • 2026-10-08 CallerNote+ (Android) toegevoegd: de klantgegevens die de app op je apparaat bewaart, de optionele synchronisatie via Google Drive en de rechten die de app gebruikt: rol voor oproepscreening, toegang tot meldingen, telefoonstatus en contacten (secties 2, 3 en 7).
  • 2026-10-01 Afspelen van YouTube-video's op app-pagina's toegevoegd (sectie 8).
  • 2026-10-01 Rotate+ (Android) toegevoegd en de rechten die de app gebruikt: toegankelijkheidsservice, gebruikstoegang, systeeminstellingen wijzigen en apparaten in de buurt, en hoe de app gesprekken detecteert (sectie 7).
  • 2026-09-17 Informatie toegevoegd over het aankoopbericht dat PhotoCleaner+, ReadFocus+, FloatTimer+ en FloatCrypto+ voor Windows versturen wanneer een PRO-aankoop is voltooid (secties 1 en 6).
  • 2026-09-15 Overzicht per app toegevoegd, en informatie toegevoegd over back-up en synchronisatie via Google Drive in Clipboard+ en FloatNote+ voor Android, advertentietoestemming, internetverbindingen (wisselkoersen, koersen, ML Kit), opslag door de website en e-mails. Beschrijvingen van de rechten gecorrigeerd zodat ze overeenkomen met de apps, en het beleid opnieuw ingedeeld. Informatie over PhotoCleaner+ for Windows toegevoegd.
  • 2026-09-11 Contact-e-mailadres gewijzigd.
  • 2026-08-03 Informatie over cloudsynchronisatie toegevoegd voor FloatNote+ voor Windows.
  • 2026-07-15 Informatie over cloudsynchronisatie toegevoegd voor Clipboard+ voor Windows.
CodeDAC Zuid-Korea
contact@codedac.com Privacybeleid

© 2026 CodeDAC. All rights reserved.