1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5271],{15271:(e,t,a)=>{a.d(t,{wI4:()=>eV,hdU:()=>i,UaS:()=>c,QxW:()=>j,r8P:()=>y,ujm:()=>x,xDw:()=>oH,CRF:()=>oL,FUz:()=>tM,Fse:()=>eh,Jhp:()=>ab,ccw:()=>s,Q5d:()=>oy,xZo:()=>R});var o=a(74737),n=a(42994);Object.entries({name:["name","full name","first name","last name","given name","surname","vorname","nachname","familienname","vor- und nachname","vor und nachname","vor- & nachname","pr\xe9nom","nom","nom de famille","nombre","apellidos","nombre completo","nome","cognome","nome completo","sobrenome","apelido","voornaam","achternaam","naam"],email:["email","e-mail","email address","e-mail address","e-mail-adresse","emailadresse","courriel","adresse e-mail","adresse \xe9lectronique","correo electr\xf3nico","correo electronico","posta elettronica","indirizzo email","correio eletr\xf3nico","correio eletr\xf4nico","endere\xe7o de e-mail","e-mailadres","emailadres"],phone:["phone","phone number","telephone","telephone number","mobile","mobile number","telefon","telefonnummer","mobiltelefonnummer","mobilnummer","handynummer","handy","firma telefonnummer","privat telefonnummer","gesch\xe4ftlich telefonnummer","t\xe9l\xe9phone","num\xe9ro de t\xe9l\xe9phone","tel\xe9fono","telefono","n\xfamero de tel\xe9fono","numero di telefono","cellulare","telefone","telem\xf3vel","celular","n\xfamero de telefone","telefoon","telefoonnummer","mobiel nummer"],address:["address","street address","postal address","postal code","postcode","zip","zip code","city","country","stra\xdfe","stra\xdfe/nr.","stra\xdfe/nr","strasse","strasse/nr.","strasse/nr","hausnummer","postleitzahl","plz","ort","wohnort","anschrift","adresse","adresse postale","code postal","ville","pays","direcci\xf3n","direcci\xf3n postal","c\xf3digo postal","codigo postal","ciudad","pa\xeds","indirizzo","indirizzo postale","codice postale","citt\xe0","paese","endere\xe7o","morada","cep","cidade","adres","straat","huisnummer","woonplaats","land"],unknown:["username","user name","company name","file name","filename","company","organization","organisation","job title","firmenname","dateiname","nom de soci\xe9t\xe9","nom de fichier","nombre de empresa","nombre de archivo","
1nome azienda","nome del file","nome da empresa","nome do arquivo","bedrijfsnaam","bestandsnaam"]}).flatMap(e=>{let[t,a]=e;return a.map(e=>[e.normalize("NFKC").toLowerCase().replace(/\s+/gu," ").trim().replace(/[\s*:]+$/u,""),t])});let i={special_category:{label:"Special-category data",tier:"highest"},criminal_offence:{label:"Criminal / offence data",tier:"highest"},government_identifier:{label:"Government identifiers",tier:"high"},financial_payment:{label:"Financial / payment",tier:"high"},credentials:{label:"Credentials / security",tier:"high"},personal_contact:{label:"Personal contact",tier:"personal"},identity_profile:{label:"Identity / profile",tier:"personal"},location:{label:"Location",tier:"personal"},marketing_contact:{label:"Marketing contact",tier:"personal"},free_text:{label:"Unrestricted free text",tier:"personal"},file_upload:{label:"File upload â contents unknown",tier:"personal"},operational:{label:"Operational",tier:"contextual"},unknown:{label:"Not classified",tier:"unknown"}};function s(e){var t;return"website_url"===e?"operational":null!=(t=({health:"special_category",password:"credentials",payment_card:"financial_payment",bank_account:"financial_payment",government_id:"government_identifier",social_security_number:"government_identifier",date_of_birth:"identity_profile",name:"identity_profile",email:"personal_contact",phone:"personal_contact",address:"location",geolocation:"location",file_upload:"file_upload",free_text:"free_text",search:"operational"})[null!=e?e:""])?t:"unknown"}let r="certscore.collection-surface-inventory.v1",c=10,l=o.k5(["search","name","email","phone","address","password","payment_card","bank_account","government_id","social_security_number","date_of_birth","health","geolocation","file_upload","free_text","selection","boolean_choice","website_url","unknown"]),d=o.Ik({refId:o.Yj().min(1).max(120),eventId:o.Yj().min(1).max(120).optional(),artifactId:o.Yj().min(1).max(120).optional(),eventType:o.Yj().min(1).max(80).optional()}).strict(),p=o.Ik({controlKind:o.k5(["checkbox","switch","radio"]).optional(),checkedState:o.k5(["checked","unchecked","mixed","unknown"]).optional(),review:o.Ik({version:o.eu("collection-field-review.v1"),category:o.k5(["special_category","criminal_offence","government_identifier","financial_payment","credentials","personal_contact","identity_profile","location","marketing_contact","free_text","file_upload","operational","unknown"]),preselectedMarketing:o.zM()}).strict().optional(),fieldRef:o.Yj().min(1).max(80),controlIndex:o.ai().int().nonnegative().max(249).optional(),elementType:o.k5(["input","textarea","select","custom_control"]),inputType:o.Yj().min(1).max(40),semanticCategory:l,label:o.Yj().min(1).max(120).optional(),autocompleteToken:o.Yj().min(1).max(80).optional(),required:o.zM(),disabled:o.zM(),readOnly:o.zM(),evidenceRefs:o.YO(d).max(2).default([]),confidence:o.ai().min(0).max(1),directVsInferred:o.k5(["direct","inferred","mixed","unknown"])}).strict().superRefine((e,t)=>{var a,o;(null==(a=e.review)?void 0:a.preselectedMarketing)&&("checked"!==e.checkedState||!["checkbox","switch"].includes(null!=(o=e.controlKind)?o:""))&&t.addIssue({code:n.eq.custom,message:"Preselected marketing review requires a retained selected checkbox or switch",path:["review","preselectedMarketing"]})}),u=o.Ik({version:o.eu(1),excerpts:o.YO(o.Ik({text:o.Yj().min(1).max(600),association:o.k5(["inside_form","adjacent_notice","described_by"]),links:o.YO(o.Ik({label:o.Yj().min(1).max(100),url:o.Yj().url().max(500).refine(e=>/^https?:\/\//i.test(e))}).strict()).max(2)}).strict()).max(2),truncated:o.zM()}).strict(),m=o.Ik({formRef:o.Yj().min(1).max(80),structure:o.k5(["native_form","role_form","unassociated_controls"]),surfaceType:o.k5(["search","newsletter","contact","account","checkout","generic_form","unknown"]),title:o.Yj().min(1).max(120).optional(),pageUrl:o.Yj().min(1).max(500),method:o.k5(["get","post","dialog","other","unknown"]),actionRelationship:o.k5(["same_site","third_party","self","none","unknown"]),actionHostname:o.Yj().min(1).max(255).optional(),candidateFieldCount:o.ai().int().nonnegative(),retainedFieldCount:o.ai().int().nonnegative().max(20),fieldsTruncated:o.zM(),fields:o.YO(p).max(20),privacyDisclosure:u.optional(),evidenceRefs:o.YO(d).max(4).default([]),confidence:o.ai().min(0).max(1),directVsInferred:o.k5(["direct","inferred","mixed","unknown"])}).strict().superRefine((e,t)=>
1{e.retainedFieldCount!==e.fields.length&&t.addIssue({code:n.eq.custom,message:"retainedFieldCount must equal the retained fields array length",path:["retainedFieldCount"]}),e.fieldsTruncated!==e.candidateFieldCount>e.retainedFieldCount&&t.addIssue({code:n.eq.custom,message:"fieldsTruncated must reflect omitted candidate fields",path:["fieldsTruncated"]})}),g=o.Ik({version:o.eu("post_accept_form_capture.v1"),phase:o.eu("after_accept_click"),sessionId:o.Yj().uuid(),exactTargetSha256:o.Yj().regex(/^[a-f0-9]{64}$/),actionDispatchedAtMs:o.ai().int().nonnegative(),status:o.k5(["captured","limited"]),reasonCodes:o.YO(o.k5(["window_ended","document_changed","cancelled","frame_unavailable","capture_limit","document_loading","capture_invalid"])).max(7),inspectedFrameCount:o.ai().int().min(0).max(3),candidateFrameCount:o.ai().int().nonnegative(),frames:o.YO(o.Ik({frameRef:o.Yj().min(1).max(80),documentToken:o.Yj().uuid(),documentUrl:o.Yj().url().max(500).refine(e=>/^https?:\/\//i.test(e)),capturedAtMs:o.ai().int().nonnegative(),forms:o.YO(m).max(2)}).strict()).max(3)}).strict().superRefine((e,t)=>{(e.inspectedFrameCount<e.frames.length||e.inspectedFrameCount>e.candidateFrameCount||new Set(e.frames.map(e=>e.frameRef)).size!==e.frames.length||"limited"===e.status&&!e.reasonCodes.length)&&t.addIssue({code:n.eq.custom,message:"Invalid form capture coverage"}),"captured"===e.status&&(e.reasonCodes.length||e.inspectedFrameCount!==e.candidateFrameCount)&&t.addIssue({code:n.eq.custom,message:"Complete capture requires complete frame coverage"}),e.frames.some(t=>t.capturedAtMs<e.actionDispatchedAtMs||t.forms.some(e=>e.pageUrl!==t.documentUrl))&&t.addIssue({code:n.eq.custom,message:"Form capture must be bound to its frame and action"}),new TextEncoder().encode(JSON.stringify(e)).byteLength>8192&&t.addIssue({code:n.eq.custom,message:"Form capture exceeds byte limit"})}),_=o.Yj().regex(/^form_trace:(?:event|field|request):\d+(?::\d+)?$/),v=o.Yj().url().max(2048).refine(e=>{let t=new URL(e);return/^https?:$/.test(t.protocol)&&!t.username&&!t.password&&!t.search&&!t.hash}),b=o.Ik({evidenceRef:_,name:o.Yj().max(100),category:o.Yj().max(80),personal:o.zM(),valueHmac:o.Yj().regex(/^[a-f0-9]{64}$/).optional()}).strict(),f=o.Ik({evidenceRef:_,kind:o.k5(["input","change","submit"]),observedAtMs:o.ai().nonnegative(),documentUrl:v,documentToken:o.Yj().min(1),formIndex:o.ai().int().nonnegative(),actionUrl:v,actionDomain:o.Yj().min(1),fields:o.YO(b).max(30)}).strict(),k=o.Ik({evidenceRef:_,networkRequestId:o.Yj().min(1),eventRef:_,observedAtMs:o.ai().nonnegative(),url:v,domain:o.Yj().min(1),method:o.Yj().min(1).max(20),party:o.k5(["first_party","third_party","unknown"]),outsideDeclaredDestination:o.zM(),status:o.k5(["request_observed","response_observed","failed"]),relation:o.k5(["temporal_only","exact_field_value_match"]),matches:o.YO(o.Ik({fieldRef:_,valueHmac:o.Yj().regex(/^[a-f0-9]{64}$/),location:o.k5(["query","body"])}).strict()).max(30)}
1).strict(),h=o.Ik({contractVersion:o.eu("certscore.form-destination-trace.v1"),mode:o.eu("passive"),events:o.YO(f).max(10),requests:o.YO(k).max(100),coverage:o.Ik({truncated:o.zM(),unsupportedPayloads:o.ai().int().nonnegative(),scope:o.eu("main_document_existing_window"),activeSubmission:o.eu(!1)}).strict()}).strict().superRefine((e,t)=>{let a=[...e.events.map(e=>e.evidenceRef),...e.events.flatMap(e=>e.fields.map(e=>e.evidenceRef)),...e.requests.map(e=>e.evidenceRef)];for(let o of(new Set(a).size!==a.length&&t.addIssue({code:"custom",message:"Duplicate form tracing references"}),e.requests)){let a=e.events.find(e=>e.evidenceRef===o.eventRef);(!a||o.observedAtMs<a.observedAtMs||o.matches.some(e=>!a.fields.some(t=>t.evidenceRef===e.fieldRef&&t.personal&&t.valueHmac===e.valueHmac))||"exact_field_value_match"===o.relation!=o.matches.length>0)&&t.addIssue({code:"custom",message:"Unbound form request evidence"})}});o.Ik({contractVersion:o.eu("certscore.form-destination-projection.v1"),scanId:o.Yj().min(1),sourceHash:o.Yj().regex(/^[a-f0-9]{64}$/),verificationStatus:o.eu("verified"),trace:h}).strict();let y={inspectedLinks:1e3,retainedLinks:12,ancestorDepth:6,captureBudgetMs:20,codeProofBytes:2048,codeProofPageBytes:2048},j="site_integrity_hidden_outbound_links",x="certscore.site-integrity-policy.v4",z=o.Yj().url().max(2048).refine(e=>{try{let t=new URL(e);return["https:","http:"].includes(t.protocol)&&!t.username&&!t.password&&!t.search&&!t.hash}catch(e){return!1}},"A display-safe HTTP page URL is required"),Y=o.Yj().max(253).regex(/^(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z]{2,63}$/),w=o.ai().finite(),C=o.Ik({left:w,top:w,right:w,bottom:w,width:w,height:w}
1).strict(),q=o.Ik({contractVersion:o.eu("certscore.site-integrity-code-proof.v1"),format:o.eu("sanitized_dom_excerpt"),lines:o.YO(o.Yj().min(1).max(512)).min(1).max(14),highlightedLine:o.ai().int().nonnegative(),sanitized:o.eu(!0),truncated:o.zM(),computedStyle:o.Ik({position:o.k5(["static","relative","absolute","fixed","sticky"]),overflow:o.Yj().max(32).regex(/^[a-z -]+$/),fontSizePx:o.ai().finite().nonnegative()}).strict(),concealingRect:C,linkRect:C}).strict().superRefine((e,t)=>{(e.highlightedLine>=e.lines.length||new TextEncoder().encode(JSON.stringify(e)).length>y.codeProofBytes)&&t.addIssue({code:n.eq.custom,message:"Code proof must have a valid highlight and fit the retained byte limit"})}),I=o.Ik({evidenceRef:o.Yj().regex(/^site_integrity:link:\d{1,6}$/),destinationDomain:Y,concealment:o.k5(["offscreen_position","zero_size_container","zero_font_size"]),codeProof:q.optional(),codeProofUnavailableReason:o.eu("capture_limit").optional()}).strict(),S=o.Ik({sourceLane:o.eu("runtime_evidence"),documentUrl:z,documentToken:o.Yj().min(1).max(512),capturedAt:o.Yj().datetime(),inspectedLinks:o.ai().int().min(0).max(y.inspectedLinks),truncated:o.zM(),links:o.YO(I).max(y.retainedLinks)}
1).strict(),O=S.extend({contractVersion:o.eu("certscore.site-integrity-observation.v1"),scope:o.eu("starting_page_main_document")}),M=S.extend({contractVersion:o.eu("certscore.site-integrity-observation.v2"),scope:o.eu("additional_page_main_document")}),A=o.gM("contractVersion",[O,M]).superRefine((e,t)=>{(e.links.reduce((e,t)=>e+(t.codeProof?new TextEncoder().encode(JSON.stringify(t.codeProof)).length:0),0)>y.codeProofPageBytes||e.links.some(e=>e.codeProof&&e.codeProofUnavailableReason))&&t.addIssue({code:n.eq.custom,message:"Page code proof exceeds its budget or has conflicting availability"}),(new Set(e.links.map(e=>e.evidenceRef)).size!==e.links.length||e.links.length>e.inspectedLinks||e.links.some(t=>Number(t.evidenceRef.split(":").at(-1))>=e.inspectedLinks))&&t.addIssue({code:n.eq.custom,message:"Distinct inspected link references are required"})}),P=o.Ik({scanId:o.Yj().min(1).max(160),sourceHash:o.Yj().regex(/^[a-f0-9]{64}$/),observationHash:o.Yj().regex(/^[a-f0-9]{64}$/),verificationStatus:o.eu("verified")}).strict(),R=o.gM("contractVersion",[P.extend({contractVersion:o.eu("cert
1score.site-integrity-projection.v1"),evidenceRef:o.eu("CanonicalEvidenceBundle.json#siteIntegrityObservation"),observation:A.refine(e=>"certscore.site-integrity-observation.v1"===e.contractVersion)}),P.extend({contractVersion:o.eu("certscore.site-integrity-projection.v2"),pageId:o.Yj().uuid(),attemptId:o.Yj().uuid(),configurationHash:o.Yj().regex(/^[a-f0-9]{64}$/),evidenceRef:o.Yj().regex(/^full-site:[a-f0-9-]{36}:[a-f0-9-]{36}:evidence.json#siteIntegrityObservation$/),observation:A.refine(e=>"certscore.site-integrity-observation.v2"===e.contractVersion)})]).superRefine((e,t)=>{"certscore.site-integrity-projection.v2"===e.contractVersion&&e.evidenceRef!=="full-site:".concat(e.pageId,":").concat(e.attemptId,":evidence.json#siteIntegrityObservation")&&t.addIssue({code:n.eq.custom,message:"Evidence reference must match page attempt"})}),T=o.ai().int().nonnegative(),E=o.k5(["opted_out","not_opted_out","unknown"]),L=o.Ik({contractVersion:o.eu("certscore.gpc-bounded-observation.v1"),scope:o.eu("main_document_and_retained_http_requests"),status:o.k5(["complete","limited","unavailable"]),sourceSha256:o.Yj().regex(/^[a-f0-9]{64}$/).nullable(),sessionSha256:o.Yj().regex(/^[a-f0-9]{64}$/).nullable(),documentUrlSha256:o.Yj().regex(/^[a-f0-9]{64}$/).nullable(),delivery:o.Ik({httpHeaderRetained:o.zM(),mainNavigatorReadbackRetained:o.zM(),fullContextVerified:o.zM()}).strict(),semanticProbe:o.k5(["observed","unsupported","unavailable","not_ready","invalid","incomplete"]),registration:o.Ik({basis:o.eu("current_recorded_state"),sale:E,sharing:E,cmpGpcSignal:o.k5(["received","not_received","unknown"]),causedByGpc:o.eu("not_established")}).strict(),acknowledgment:o.Ik({observed:o.zM(),captureComplete:o.zM()}).strict(),requests:o.Ik({count:T,blockedBeforeTransmissionCount:T,complete:o.zM(),fromMs:T.nullable(),documentCommittedAtMs:T.nullable(),throughMs:T.nullable(),classifiedCount:T,collectionCount:T,evidenceIds:o.YO(o.Yj().min(1).max(160)).max(100),samplesTruncated:o.zM()}).strict(),limitationKeys:o.YO(o.Yj().min(1).max(160)).max(32),scoreEffe
1ct:o.eu("none"),legalInterpretation:o.eu("not_assessed")}).strict().superRefine((e,t)=>{("complete"===e.status&&(!e.sourceSha256||!e.sessionSha256||!e.documentUrlSha256||!e.delivery.httpHeaderRetained||!e.delivery.mainNavigatorReadbackRetained||!e.requests.complete||!["observed","unsupported","unavailable"].includes(e.semanticProbe)||e.limitationKeys.length>0||null===e.requests.throughMs||null===e.requests.documentCommittedAtMs||null===e.requests.fromMs||e.requests.throughMs-Math.max(e.requests.fromMs,e.requests.documentCommittedAtMs)<250)||e.requests.blockedBeforeTransmissionCount>e.requests.count||e.requests.collectionCount>e.requests.classifiedCount||e.requests.classifiedCount>e.requests.count-e.requests.blockedBeforeTransmissionCount||e.requests.evidenceIds.length!==Math.min(100,e.requests.classifiedCount)||new Set(e.requests.evidenceIds).size!==e.requests.evidenceIds.length||e.requests.samplesTruncated!==e.requests.classifiedCount>100||"observed"!==e.semanticProbe&&("unknown"!==e.registration.sale||"unknown"!==e.registration.sharing||"unknown"!==e.registration.cmpGpcSignal))&&t.addIssue({code:n.eq.custom,message:"Bounded GPC observations require consistent retained facts and coverage."})}),D="certscore.gpc-response-assessment.v2";
1o.Ik({contractVersion:o.eu("certscore.gpc-observation-dispatch.v1"),enabled:o.eu(!0),pairWithLane:o.eu("runtime_evidence"),protocol:o.eu("passive_baseline_with_sec_gpc")}).strict();let V=o.Ik({lane:o.k5(["runtime_evidence","gpc_observation"]),sha256:o.Yj().regex(/^[a-f0-9]{64}$/),sizeBytes:o.ai().int().nonnegative(),uri:o.Yj().min(1).max(2e3)}).strict(),H=o.Ik({baselineCount:o.ai().int().nonnegative(),gpcCount:o.ai().int().nonnegative(),countDelta:o.ai().int(),baselineOnly:o.YO(o.Yj().min(1).max(500)).max(100),gpcOnly:o.YO(o.Yj().min(1).max(500)).max(100),shared:o.YO(o.Yj().min(1).max(500)).max(100)}).strict(),U=o.Ik({contractVersion:o.eu("certscore.gpc-response-assessment.v1"),generatedAt:o.Yj().datetime(),status:o.k5(["responsive","no_observable_response","indeterminate"]),findingTitle:o.k5(["GPC response","No observable GPC response"]),scoreEffect:o.eu("none"),legalInterpretation:o.eu("not_assessed"),comparison:o.Ik({comparable:o.zM(),protocol:o.eu("passive_baseline_with_sec_gpc"),baselineArtifact:V.extend({lane:o.eu("runtime_evidence")}),gpcArtifact:V.extend({lane:o.eu("gpc_observation")}),enabledProof:o.Ik({secGpcHeaderValue:o.eu("1"),requestsWithSecGpc:o.ai().int().nonnegative(),requestEventIds:o.YO(o.Yj().min(1).max(160)).max(100),navigatorGlobalPrivacyControl:o.eu(!0)}).strict(),deltas:o.Ik({cookies:H,trackers:H,advertisingOrMeasurementActivity:H,consentOrCmpBehavior:H}).strict(),evidenceRefs:o.YO(o.Yj().min(1).max(500)).max(32),limitationKeys:o.YO(o.Yj().min(1).max(160)).max(24)}).strict()}).strict().superRefine((e,t)=>{let a="no_observable_response"===e.status?"No observable GPC response":"GPC response";e.findingTitle!==a&&t.addIssue({code:n.eq.custom,message:"GPC response title must match the typed assessment status.",path:["findingTitle"]}),e.comparison.comparable!==("indeterminate"!==e.status)&&t.addIssue({code:n.eq.custom,message:"Only comparable GPC evidence may produce a determinate response status.",path:["comparison","comparable"]}),"indeterminate"!==e.status&&(0===e.comparison.enabledProof.requestsWithSecGpc||0===e.comparison.enabledProof.requestEventIds.length)&&t.addIssue({code:n.eq.custom,message:"A determinate GPC response requires retained Sec-GPC request evidence.",path:["comparison","enabledProof"]})}),F=o.Yj().regex(/^[a-f0-9]{64}$/),G=o.ai().int().nonnegative(),N=o.Ik({captureId:o.Yj().uuid(),documentIdentitySource:o.eu("cdp_loader_id"),documentToken:o.Yj().min(1).max(160)}
1).strict(),B=o.Ik({contractVersion:o.eu("certscore.gpc-signal-observation.v1"),expectedEnabled:o.zM(),documentUrlSha256:F,contextConfigSha256:F,prototypeCaptureBinding:N.optional(),prototypeSessionSha256:F.optional(),capturedAtMs:G,documentStartedAtMs:G,frameCount:G,frames:o.YO(o.Ik({documentUrlSha256:F,mainFrame:o.zM(),navigatorValue:o.zM().nullable()}).strict()).max(32),workerCount:G,limitationKeys:o.YO(o.Yj().min(1).max(160)).max(12)}).strict(),$=H.extend({baselineOnlyCount:G,gpcOnlyCount:G,sharedCount:G,samplesTruncated:o.zM()}).superRefine((e,t)=>{e.baselineCount===e.baselineOnlyCount+e.sharedCount&&e.gpcCount===e.gpcOnlyCount+e.sharedCount&&e.countDelta===e.gpcCount-e.baselineCount&&["baselineOnly","gpcOnly","shared"].every(t=>e[t].length===Math.min(100,e["".concat(t,"Count")])&&new Set(e[t]).size===e[t].length)&&!e.baselineOnly.some(t=>e.gpcOnly.includes(t)||e.shared.includes(t))&&!e.gpcOnly.some(t=>e.shared.includes(t))&&e.samplesTruncated===[e.baselineOnlyCount,e.gpcOnlyCount,e.sharedCount].some(e=>e>100)||t.addIssue({code:n.eq.custom,message:"GPC delta samples and full-set counts must agree."})}),K=o.Ik({contractVersion:o.eu(D),generatedAt:o.Yj().datetime(),status:o.k5(["responsive","no_observable_response","indeterminate"]),findingTitle:o.k5(["GPC response","No observable GPC response"]),scoreEffect:o.eu("none"),legalInterpretation:o.eu("not_assessed"),comparison:o.Ik({comparable:o.zM(),protocol:o.eu("passive_baseline_with_sec_gpc"),baselineArtifact:V.extend({lane:o.eu("runtime_evidence")}).nullable(),gpcArtifact:V.extend({lane:o.eu("gpc_observation")}).nullable(),enabledProof:o.Ik({secGpcHeaderValue:o.eu("1").nullable(),requestsWithSecGpc:G,requestEventIds:o.YO(o.Yj().min(1).max(160)).max(100),navigatorGlobalPrivacyControl:o.zM().nullable()}).strict(),delivery:o.Ik({status:o.k5(["verified","limited","unavailable"]),baseline:B.nullable(),gpc:B.nullable()}).strict(),coverage:o.Ik({status:o.k5(["complete","limited","unavailable"]),comparedThroughMs:G.nullable()}).strict(),responseBasis:o.k5(["qualified_activity_reduction","no_qualified_reduction","insufficient_evidence"]),deltas:o.Ik({cookies:$,webStorage:$,trackers:$,advertisingOrMeasurementActivity:$,advertisingOrMarketingActivity:$,consentOrCmpBehavior:$}).strict(),evidenceRefs:o.YO(o.Yj().min(1).max(500)).max(32),limitationKeys:o.YO(o.Yj().min(1).max(160)).max(24)}).strict()}).superRefine((e,t)=>{var a;let o=e.comparison,i="indeterminate"!==e.status,s=(e,t)=>{var a;return null!==e&&e.expectedEnabled===t&&e.frames.length===e.frameCount&&e.frames.length>0&&1===e.frames.filter(e=>e.mainFrame).length&&(null==(a=e.frames.find(e=>e.mainFrame))?void 0:a.documentUrlSha256)===e.documentUrlSha256&&e.frames.every(e=>e.navigatorValue===t)&&0===e.workerCount&&0===e.limitationKeys.length},r=s(o.delivery.baseline,!1)&&s(o.delivery.gpc,!0)&&"1"===o.enabledProof.secGpcHeaderValue&&!0===o.enabledProof.navigatorGlobalPrivacyControl&&o.enabledProof.requestsWithSecGpc>0&&o.enabledProof.requestEventIds.length>0,c=null!==o.delivery.baseline&&null!==o.delivery.gpc&&o.delivery.baseline.documentUrlSha256===o.delivery.gpc.documentUrlSha256&&o.delivery.baseline.contextConfigSha256===o.delivery.gpc.contextConfigSha256&&o.coverage.comparedThroughMs===Math.min(o.delivery.baseline.capturedAtMs-o.delivery.baseline.documentStartedAtMs,o.delivery.gpc.capturedAtMs-o.delivery.gpc.documentStartedAtMs)&&(null!=(a=o.coverage.comparedThroughMs)?a:0)>=250,l=o.deltas.trackers.baselineOnlyCount>0&&0===o.deltas.trackers.gpcOnlyCount;o.comparable===i&&e.findingTitle===("no_observable_response"===e.status?"No observable GPC response":"GPC response")&&("verified"!==o.delivery.status||r)&&(!i||o.baselineArtifact&&o.gpcArtifact&&"verified"===o.delivery.status&&"complete"===o.coverage.status&&c&&!(o.limitationKeys.length>0))&&("responsive"!==e.status||l&&"qualified_activity_reduction"===o.responseBasis)&&("no_observable_response"!==e.status||!l&&"no_qualified_reduction"===o.responseBasis)&&(i||"insufficient_evidence"===o.responseBasis)||t.addIssue({code:n.eq.custom,message:"GPC v2 outcome requires consistent delivery, coverage and response evidence."})}
1),W=K.innerType().extend({contractVersion:o.eu("certscore.gpc-response-assessment.v3"),observation:L}).strict().superRefine((e,t)=>{var a,o;let{observation:i,...s}=e,r=K.safeParse({...s,contractVersion:D});if(!r.success)for(let e of r.error.issues)t.addIssue(e);i.sourceSha256!==(null!=(o=null==(a=e.comparison.gpcArtifact)?void 0:a.sha256)?o:null)&&t.addIssue({code:n.eq.custom,message:"Observation must retain the verified GPC worker source hash."})}),J=o.KC([W,K,U]),Z=["ping_not_object","gpp_version_unsupported","cmp_status_not_loaded","signal_status_not_ready","duplicate_ping_callback","synchronous_ping_unavailable","api_unavailable","applicable_sections_not_array","section_list_not_array","section_inventory_too_large","duplicate_applicable_section","duplicate_section_list_id","no_supported_applicable_section","ambiguous_applicable_sections","applicable_section_missing_from_list","parsed_section_missing","subsection_shape_invalid","section_version_invalid","sale_notice_invalid","sharing_notice_invalid","sale_opt_out_invalid","sharing_opt_out_invalid","gpc_subsection_type_invalid","gpc_subsection_type_missing","gpc_subsection_type_conflict","gpc_value_invalid","flat_usca_section","flat_usnat_section"],Q=o.Yj().regex(/^[a-f0-9]{64}$/),X=o.ai().int().nonnegative(),ee=o.YO(o.Yj().min(1).max(160)).max(32),et=o.Ik({apiVersion:o.eu("1.1"),sectionId:o.eu(8),sectionVersion:o.eu(1),cmpStatus:o.eu("loaded"),signalStatus:o.eu("ready"),saleNotice:o.KC([o.eu(0),o.eu(1),o.eu(2)]),sharingNotice:o.KC([o.eu(0),o.eu(1),o.eu(2)]),saleOptOut:
1o.KC([o.eu(0),o.eu(1),o.eu(2)]),sharingOptOut:o.KC([o.eu(0),o.eu(1),o.eu(2)]),gpc:o.zM().nullable()}).strict(),ea=et.extend({sectionId:o.eu(7),sectionVersion:o.KC([o.eu(1),o.eu(2)])}).strict(),eo=o.Ik({contractVersion:o.eu("certscore.gpc-opt-out-observation.prototype.v1"),adapterVersion:o.KC([o.eu("gpc_usca_and_live_status.v1"),o.eu("gpc_usca_usnat_and_live_status.v2"),o.eu("gpc_usca_usnat_and_live_status.v3"),o.eu("gpc_usca_usnat_and_live_status.v4")]),scanId:o.Yj().min(1).max(160),documentUrlSha256:Q,captureBinding:N.nullable(),documentStartedAtMs:X,capturedAtMs:X,navigatorGpc:o.zM().nullable(),gppStatus:o.k5(["observed","unavailable","not_ready","unsupported","invalid"]),gppDiagnostics:o.Ik({reason:o.Yj().min(1).max(80),callbackCount:X,applicableSections:o.YO(o.ai().int()).max(4),sectionList:o.YO(o.ai().int()).max(33),diagnosticCodes:o.YO(o.k5(Z)).max(8).optional()}).strict().optional(),acknowledgmentCaptureComplete:o.zM().optional(),usca:et.nullable(),usnat:ea.nullable().optional(),stateSha256:Q.nullable(),stateTransitions:o.YO(o.Ik({observedAtMs:X,status:o.k5(["observed","unsupported","invalid","not_ready"]),state:o.KC([et,ea]).nullable(),stateSha256:Q.nullable(),diagnosticCodes:o.YO(o.k5(Z)).max(8).optional()}).strict()).max(16).optional(),acknowledgment:o.YO(o.Ik({cmp:o.Yj().min(1).max(100),scopeSelector:o.Yj().min(1).max(200),message:o.k5(["Opt-Out Request Honored","Your Global Privacy Control signal is honored.","Your opt-out preference signal has been honored."]),source:o.eu("visible_cmp_live_status")}).strict()).max(8),limitationKeys:ee}).strict().superRefine((e,t)=>{var a;(null==(a=e.stateTransitions)?void 0:a.some((t,a,o)=>t.observedAtMs>e.capturedAtMs||a>0&&t.observedAtMs<o[a-1].observedAtMs||("observed"===t.status?!t.state||!t.stateSha256:null!==t.state||null!==t.stateSha256)))&&t.addIssue({code:n.eq.custom,message:"GPC transitions require consistent bounded state and monotonic timing."}),(e.capturedAtMs<e.documentStartedAtMs||"observed"===e.gppStatus!=((null!==e.usca||!!e.usnat)&&null!==e.stateSha256)||null!==e.usca&&e.usnat||"observed"!==e.gppStatus&&(null!==e.usca||e.usnat||null!==e.stateSha256))&&t.addIssue({code:n.eq.custom,message:"GPC semantic observation must retain consistent state and timing."})});
1o.Ik({contractVersion:o.eu("certscore.retained-gpc-opt-out-observation.prototype.v1"),gpcArtifactSha256:Q,observation:eo}).strict();let en=o.Ik({status:o.k5(["observed","unknown"]),evidenceRefs:o.YO(o.Yj().min(1).max(500)).max(100),limitationKeys:ee}).strict().superRefine((e,t)=>{"observed"!==e.status||e.evidenceRefs.length||t.addIssue({code:n.eq.custom,message:"Observed facets require retained evidence."})});o.Ik({contractVersion:o.eu("certscore.gpc-opt-out-assessment.prototype.v1"),mode:o.eu("internal_only"),productionProjectable:o.eu(!1),scoreEffect:o.eu("none"),legalInterpretation:o.eu("not_assessed"),scanId:o.Yj().min(1).max(160),generatedAt:o.Yj().datetime(),sources:o.YO(o.KC([V.extend({kind:o.eu("runtime_bundle")}).strict(),V.omit({lane:!0}).extend({kind:o.eu("semantic_readback"),gpcArtifactSha256:Q}).strict()])).max(3),documentUrlSha256:Q.nullable(),delivery:o.Ik({http:en,mainNavigator:en,fullContext:en}).strict(),registration:o.Ik({basis:o.eu("current_recorded_state"),causedByGpc:o.eu("not_established"),cmpGpcSignal:o.k5(["received","not_received","unknown"]),status:o.k5(["opt_out_recorded","opt_out_not_recorded","mixed_or_incomplete","unknown"]),sale:o.k5(["opted_out","not_opted_out","unknown"]),sharing:o.k5(["opted_out","not_opted_out","unknown"]),observation:eo.nullable(),evidenceRefs:o.YO(o.Yj().max(500)).max(8),limitationKeys:ee}).strict(),acknowledgment:en,behavior:o.Ik({status:o.k5(["activity_observed","no_qualified_activity_observed_in_capture","unknown"]),captureComplete:o.zM(),requestCount:X,collectionRequestCount:X,samplesTruncated:o.zM(),requests:o.YO(o.Ik({eventId:o.Yj().min(1).max(160),timestampMs:X,vendorObservationId:o.Yj().min(1).max(160),vendor:o.Yj().max(200),purpose:o.k5(["advertising","marketing","analytics","session_replay"]),collectionEndpointObserved:o.zM()}).strict()).max(100),limitationKeys:ee}).strict(),baselineComparison:K.nullable(),substantiveEvidence:o.Ik({registration:o.zM(),collectionActivity:o.zM()}).strict(),release:o.Ik({eligible:o.eu(!1),reasons:ee}).strict()}).strict().superRefine((e,t)=>{var a,o,i;let s=e.registration,r=e.behavior,c="opted_out"===s.sale&&"opted_out"===s.sharing?"opt_out_recorded":"not_opted_out"===s.sale&&"not_opted_out"===s.sharing?"opt_out_not_recorded":s.observation?"mixed_or_incomplete":"unknown",l=null!=(i=null==(a=s.observation)?void 0:a.usca)?i:null==(o=s.observation)?void 0:o.usnat,d=(null==l?void 0:l.gpc)===!0?"received":(null==l?void 0:l.gpc)===!1?"not_received":"unknown",p=(e,t)=>1===e&&1===t?"opted_out":1===e&&2===t?"not_opted_out":"unknown";(s.status!==c||s.cmpGpcSignal!==d||s.observation&&(!s.evidenceRefs.length||"observed"!==e.delivery.http.status)||s.sale!==p(null==l?void 0:l.saleNotice,null==l?void 0:l.saleOptOut)||s.sharing!==p(null==l?void 0:l.sharingNotice,null==l?void 0:l.sharingOptOut)||"observed"===e.delivery.fullContext.status&&("observed"!==e.delivery.http.status||"observed"!==e.delivery.mainNavigator.status)||r.captureComplete&&"observed"!==e.delivery.fullContext.status||r.collectionRequestCount>r.requestCount||r.requests.length!==Math.min(100,r.requestCount)||r.samplesTruncated!==r.requestCount>100||new Set(r.requests.map(e=>e.eventId)).size!==r.requests.length||"activity_observed"===r.status!=r.requestCount>0||"no_qualified_activity_observed_in_capture"===r.status&&!r.captureComplete||e.substantiveEvidence.registration!==("unknown"!==s.sale&&"unknown"!==s.sharing)||e.substantiveEvidence.collectionActivity!==r.collectionRequestCount>0)&&t.addIssue({code:n.eq.custom,message:"GPC prototype facets and completion counters must agree with retained evidence."})});let ei=o.ai().int().nonnegative(),es=o.Yj().regex(/^[a-f0-9]{64}$/),er=o.k5(["none","unknown","ERR_ABORTED","ERR_BLOCKED_BY_CLIENT","ERR_FAILED","ERR_NAME_NOT_RESOLVED","ERR_CONNECTION_REFUSED","ERR_CONNECTION_CLOSED","ERR_CONNECTION_RESET","ERR_TIMED_OUT","ERR_CERT_AUTHORITY_INVALID","other_network_error"]),ec=o.k5(["other","csp","mixed-content","origin","inspector","subresource-filter","content-type","coep-frame-resource-needs-coep-header","corp-not-same-origin","corp-not-same-site","unknown"]),el=o.Ik({requestId:o.Yj().min(1).max(160),loaderId:o.Yj().max(160),isMainFrame:o.zM(),resourceType:o.Yj().max(32),requestStartEpochMs:o.ai().nonnegative(),timingBasis:o.k5(["request_event","response_timing"]),requestHeader:o.Yj().max(8).nullable(),terminal:o.k5(["unknown","response_received","finished","failed"]),canceled:o.zM(),failureCode:er.optional(),blockedReason:ec.nullable().optional(),extraInfoCount:ei,chainRequestCount:ei,extraInfoHeader:o.Yj().max(8).nullable(),extraInfoStatus:o.k5(["single_request_single_extra_info","unavailable","ambiguous_redirect_or_extra_info"])}).strict(),ed=o.Ik({contractVersion:o.k5(["certscore.gpc-observation-se
1ssion.v1","certscore.gpc-observation-session.v2"]),scanId:o.Yj().min(1).max(200),captureId:o.Yj().uuid(),observationScope:o.eu("main_document_and_retained_http_requests"),captureStartedAtMs:ei,captureEndedAtMs:ei,terminal:o.k5(["completed","aborted","incomplete"]),finalization:o.Ik({contractVersion:o.eu("certscore.gpc-overlapped-finalization.v1"),readbackStartedAtMs:ei.nullable(),readbackCompletedAtMs:ei.nullable(),requestedGeneration:ei.nullable(),terminalGeneration:ei,documentUnchanged:o.zM(),invalidationReasons:o.YO(o.k5(["document_request","document_commit","same_document_url_changed","same_document_identity_unverified","renderer_crash","page_closed"])).max(6).optional()}).strict().optional(),mainDocument:o.Ik({documentToken:o.Yj().min(1).max(160),documentUrlSha256:es,requestUrlSha256:es,requestId:o.Yj().min(1).max(160),requestAtMs:ei,secGpc:o.Yj().max(8).nullable(),committedAtMs:ei}).strict().nullable(),semanticObservation:eo.nullable(),requests:o.YO(o.Ik({eventId:o.Yj().min(1).max(160),timestampMs:ei,urlSha256:es,secGpc:o.Yj().max(8).nullable(),headerSource:o.k5(["request_snapshot","all_headers_readback","readback_pending","readback_failed"]).optional(),headerReadbackAtMs:ei.optional(),preTransmissionBlock:o.Ik({reason:o.k5(["csp","mixed-content"]),source:o.eu("same_playwright_request_failure"),observedAtMs:ei,documentToken:o.Yj().min(1).max(160),secGpcHeaderRetained:o.eu(!1),responseReceived:o.eu(!1),networkTimingAvailable:o.eu(!1),serviceWorker:o.eu(!1)}).strict().optional()}).strict()).max(5e3),requestsObserved:ei,requestsDropped:ei,listener:o.Ik({callbacks:ei,dropped:ei,registered:o.zM()}
1).strict(),requestDiagnostics:o.Ik({contractVersion:o.eu("certscore.gpc-request-diagnostics.v1"),observedCdpRequests:ei,droppedCdpEvents:ei,droppedDiagnostics:ei,missingHeaders:o.YO(o.Ik({eventId:o.Yj().min(1).max(160),urlSha256:es,method:o.Yj().max(32),resourceType:o.Yj().max(32),isMainFrame:o.zM().nullable(),serviceWorker:o.zM().nullable(),requestStartEpochMs:o.ai().nonnegative().nullable(),failure:o.k5(["none","aborted","network_error","unknown"]),failureCode:er.optional(),candidateCount:ei,correlation:o.k5(["unique_url_method_start_time","ambiguous","unmatched","timing_unavailable"]),cdp:el.nullable(),urlMethodCandidateCount:ei.optional(),unboundCandidates:o.YO(el).max(3).optional()}).strict()).max(256)}).strict().optional(),limitationKeys:o.YO(o.Yj().min(1).max(160)).max(32)}).strict().superRefine((e,t)=>{var a,o,i;let s=e.finalization;s&&(null!==s.readbackStartedAtMs&&(s.readbackStartedAtMs<e.captureStartedAtMs||s.readbackStartedAtMs>e.captureEndedAtMs)||null!==s.readbackCompletedAtMs&&(null===s.readbackStartedAtMs||s.readbackCompletedAtMs<s.readbackStartedAtMs||s.readbackCompletedAtMs>e.captureEndedAtMs)||s.documentUnchanged&&(s.requestedGeneration!==s.terminalGeneration||null===s.readbackCompletedAtMs||(null!=(i=null==(a=s.invalidationReasons)?void 0:a.length)?i:0)>0)||"completed"===e.terminal&&!s.documentUnchanged)&&t.addIssue({code:n.eq.custom,message:"Overlapping finalization must retain its timing and unchanged document generation."}),("completed"===e.terminal&&e.limitationKeys.length>0||e.captureEndedAtMs<e.captureStartedAtMs||e.requestsObserved!==e.requests.length+e.requestsDropped||new Set(e.requests.map(e=>e.eventId)).size!==e.requests.length||e.requests.some(t=>t.timestampMs<e.captureStartedAtMs||t.timestampMs>e.captureEndedAtMs||void 0!==t.headerReadbackAtMs&&(t.headerReadbackAtMs<t.timestampMs||t.headerReadbackAtMs>e.captureEndedAtMs))||e.mainDocument&&(e.mainDocument.requestAtMs>e.mainDocument.committedAtMs||e.mainDocument.committedAtMs>e.captureEndedAtMs))&&t.addIssue({code:n.eq.custom,message:"GPC session coverage requires consistent retained identities and intervals."}),e.requests.some(t=>t.preTransmissionBlock&&("certscore.gpc-observation-session.v2"!==e.contractVersion||null!==t.secGpc||!e.mainDocument||t.preTransmissionBlock.documentToken!==e.mainDocument.documentToken||t.preTransmissionBlock.observedAtMs<t.timestampMs||t.preTransmissionBlock.observedAtMs>e.captureEndedAtMs))&&t.addIssue({code:n.eq.custom,message:"Pre-transmission blocks require v2, unchanged missing header and same-request bounded readback."}),(null==(o=e.requestDiagnostics)?void 0:o.missingHeaders.some(t=>{var a;let o=e.requests.find(e=>e.eventId===t.eventId);return!o||o.urlSha256!==t.urlSha256||"1"===o.secGpc||"unique_url_method_start_time"===t.correlation!=(null!==t.cdp&&1===t.candidateCount)||(null==(a=t.cdp)?void 0:a.extraInfoStatus)==="single_request_single_extra_info"&&(1!==t.cdp.chainRequestCount||1!==t.cdp.extraInfoCount)}))&&t.addIssue({code:n.eq.custom,message:"Request diagnostics must retain an existing missing-header identity and honest correlation."})});
1o.Ik({contractVersion:o.eu("certscore.retained-gpc-observation-session.v1"),gpcArtifactSha256:es,session:ed}).strict();let ep=o.Ik({contractVersion:o.eu("certscore.gpc-prototype-session-binding.v1"),captureId:o.Yj().uuid(),sessionSha256:es,documentToken:o.Yj().min(1).max(160).nullable(),documentUrlSha256:es.nullable()}).strict(),eu=o.ai().int().nonnegative(),em=o.Yj().regex(/^[a-f0-9]{64}$/),eg=o.Ik({contractVersion:o.eu("certscore.gpc-impact-capture.v1"),scope:o.eu("page_http_request_attempts_after_document_commit"),expectedEnabled:o.zM(),captureStartedAtMs:eu,capturedAtMs:eu,readbackDocumentToken:o.Yj().min(1).max(160).nullable(),document:o.Ik({token:o.Yj().min(1).max(160),urlSha256:em,committedAtMs:eu,secGpc:o.Yj().max(8).nullable()}).strict().nullable(),requestsDropped:eu,retentionStatus:o.k5(["incomplete"]).optional(),invalidationReasons:o.YO(o.k5(["document_requested_after_commit","document_recommitted","commit_binding_mismatch","same_document_url_changed","same_document_identity_unverified","renderer_crash","unspecified"])).max(7).optional(),windows:o.YO(o.Ik({durationMs:o.KC([o.eu(250),o.eu(500),o.eu(1e3)]),requestCount:eu,requestSetSha256:em}).strict()).max(3),limitationKeys:o.YO(o.Yj().min(1).max(160)).max(16)}).strict().superRefine((e,t)=>{var a,o;(e.capturedAtMs<e.captureStartedAtMs||e.document&&(e.document.committedAtMs<e.captureStartedAtMs||e.document.committedAtMs>e.capturedAtMs)||new Set(e.windows.map(e=>e.durationMs)).size!==e.windows.length||e.windows.some((t,a)=>!e.document||e.capturedAtMs<e.document.committedAtMs+t.durationMs||a>0&&(t.durationMs<=e.windows[a-1].durationMs||t.requestCount<e.windows[a-1].requestCount))||e.windows.length>0&&(e.requestsDropped>0||e.limitationKeys.length>0||(null!=(o=null==(a=e.invalidationReasons)?void 0:a.length)?o:0)>0))&&t.addIssue({code:n.eq.custom,message:"Impact intervals require bounded, complete, document-bound request sets."})}),e_=o.Ik({baselineCount:eu,gpcCount:eu,removedCount:eu,newCount:eu,sharedCount:eu,netChange:o.ai().int(),relativeReduction:o.ai().finite().nullable(),outcome:o.k5(["lower","unchanged","higher","no_activity_observed","new_activity_observed"]),baselineRequests:eu,gpcRequests:eu,baselineCollectionRequests:eu,gpcCollectionRequests:eu}).strict().superRefine((e,t)=>{let a=0===e.baselineCount?0===e.gpcCount?"no_activity_observed":"new_activity_observed":e.gpcCount<e.baselineCount?"lower":e.gpcCount>e.baselineCount?"higher":"unchanged";(e.sharedCount+e.removedCount!==e.baselineCount||e.sharedCount+e.newCount!==e.gpcCount||e.netChange!==e.gpcCount-e.baselineCount||e.outcome!==a||e.relativeReduction!==(e.baselineCount?(e.baselineCount-e.gpcCount)/e.baselineCount:null)||e.baselineCollectionRequests>e.baselineRequests||e.gpcCollectionRequests>e.gpcRequests)&&t.addIssue({code:n.eq.custom,message:"Impact counts and direction must reconcile."})});
1o.Ik({contractVersion:o.eu("certscore.gpc-impact-assessment.v1"),mode:o.eu("internal_only"),productionProjectable:o.eu(!1),scoreEffect:o.eu("none"),causedByGpc:o.eu("not_established"),scanId:o.Yj().min(1).max(200),status:o.k5(["measured","insufficient_evidence"]),delivery:o.Ik({baselineVerified:o.zM(),gpcVerified:o.zM()}).strict(),cmpRecordedState:o.Ik({received:o.k5(["received","not_received","unknown"]),sale:o.k5(["opted_out","not_opted_out","unknown"]),sharing:o.k5(["opted_out","not_opted_out","unknown"]),basis:o.eu("current_gpc_session_state"),baselineState:o.k5(["not_captured","captured","unverified"])}).strict(),cmpComparison:o.Ik({basis:o.eu("paired_current_recorded_states"),comparable:o.zM(),baseline:o.Ik({sale:o.k5(["opted_out","not_opted_out","unknown"]),sharing:o.k5(["opted_out","not_opted_out","unknown"]),received:o.k5(["received","not_received","unknown"])}).strict(),saleChange:o.k5(["opt_out_appeared","opt_out_disappeared","unchanged","unknown"]),sharingChange:o.k5(["opt_out_appeared","opt_out_disappeared","unchanged","unknown"]),limitationKeys:o.YO(o.Yj().min(1).max(160)).max(16)}).strict().optional(),durationMs:o.KC([o.eu(250),o.eu(500),o.eu(1e3)]).nullable(),sourceHashes:o.Ik({baseline:em.nullable(),gpc:em.nullable()}).strict(),requestAttempts:o.Ik({baseline:eu,gpc:eu}).strict().nullable(),activity:o.Ik({advertisingMarketing:e_,analyticsReplay:e_,trackers:e_}).strict().nullable(),limitationKeys:o.YO(o.Yj().min(1).max(160)).max(32)}).strict().superRefine((e,t)=>{"measured"===e.status===(null!==e.durationMs&&null!==e.activity&&null!==e.requestAttempts&&null!==e.sourceHashes.baseline&&null!==e.sourceHashes.gpc&&e.delivery.baselineVerified&&e.delivery.gpcVerified&&0===e.limitationKeys.length)&&("insufficient_evidence"!==e.status||null===e.durationMs&&null===e.activity&&null===e.requestAttempts&&e.limitationKeys.length)||t.addIssue({code:n.eq.custom,message:"Measured impact requires two verified captures and a common interval."})});let ev=o.ai().int().nonnegative().max(5e3),eb=o.Ik({baselineRequests:ev,gpcRequests:ev,baselineServices:ev,gpcServices:ev}
1).strict(),ef=o.Ik({contractVersion:o.eu("certscore.gpc-activity-comparison.v1"),scanId:o.Yj().min(1).max(200),status:o.eu("measured"),scope:o.eu("matched_post_commit_request_window"),durationMs:o.KC([o.eu(250),o.eu(500),o.eu(1e3)]),sourceHashes:o.Ik({baseline:o.Yj().regex(/^[a-f0-9]{64}$/),gpc:o.Yj().regex(/^[a-f0-9]{64}$/)}).strict(),activity:o.Ik({advertisingMarketing:eb,analyticsReplay:eb}).strict(),scoreEffect:o.eu("none"),causedByGpc:o.eu("not_established")}).strict();o.Ik({contractVersion:o.eu("certscore.failed-terminal-lane-evidence.v1"),scanId:o.Yj().min(1).max(160),mode:o.eu("internal_only"),scoreEffect:o.eu("none"),productionProjectable:o.eu(!1),lanes:o.YO(o.Ik({lane:o.k5(["consent_proof","runtime_evidence","policy_evidence","gpc_observation"]),status:o.k5(["verified_retained","unverifiable","failed"]),source:o.Ik({uri:o.Yj().startsWith("s3://").max(1e3),sha256:o.Yj().regex(/^[a-f0-9]{64}$/),sizeBytes:o.ai().int().positive().max(2e7)}).strict().nullable()}).strict()).max(4)}).strict().superRefine((e,t)=>{(new Set(e.lanes.map(e=>e.lane)).size!==e.lanes.length||e.lanes.some(e=>"verified_retained"===e.status&&!e.source))&&t.addIssue({code:n.eq.custom,message:"Verified lane outcomes require unique, retained sources."})});
1let ek=o.Ik({contractVersion:o.eu("certscore.site-metadata.v1"),title:o.Yj().max(240),language:o.Yj().max(35),generators:o.YO(o.Yj().max(160)).max(8),wordpressAssetObserved:o.zM(),cmsAssets:o.YO(o.Yj().url().max(512)).max(6).optional()});function eh(e){if(!e)return{platform:"Not captured",version:"Unknown"};let t=e.generators.map(e=>/^WordPress(?:\s+([0-9]+(?:\.[0-9]+){1,3}))?\s*$/i.exec(e)).filter(Boolean);if(t.length){let e=[...new Set(t.map(e=>null==e?void 0:e[1]).filter(Boolean))];return{platform:"WordPress (declared)",version:1===e.length?e[0]:"Unknown"}}if(e.wordpressAssetObserved)return{platform:"WordPress indicators observed",version:"Unknown"};let a=["Hugo","Drupal","Joomla","Ghost","Shopify","Wix","Squarespace","Webflow","TYPO3","Magento","Adobe Commerce","OpenCart","PrestaShop","HubSpot","Contentful"].flatMap(t=>{let a=e.generators.filter(e=>RegExp("^".concat(t,"(?:\\b|!)"),"i").test(e));if(!a.length)return[];let o=a.map(e=>{var a;return null==(a=RegExp("^".concat(t,"[!]?\\s+(?:v(?:ersion)?\\s*)?([0-9]+(?:\\.[0-9]+){1,3})(?=\\s|$|[,;])"),"i").exec(e))?void 0:a[1]}),n=[...new Set(o.filter(Boolean))];return[{platform:"".concat(t," (declared)"),version:1===n.length&&o.every(Boolean)?n[0]:"Unknown"}]});return 1===a.length?a[0]:a.length>1?{platform:a.map(e=>e.platform).join(", "),version:"Unknown"}:{platform:e.generators.join(", ")||"Not identified",version:"Unknown"}}
1o.Ik({contractVersion:o.eu("certscore.site-metadata-projection.v1"),sourceHash:o.Yj().regex(/^[a-f0-9]{64}$/),documentUrl:o.Yj().url(),evidenceRef:o.Yj(),capturedAtMs:o.ai().nonnegative(),observation:ek});let ey=o.k5(["same_document","other_document","unverified"]),ej=o.k5(["A/B Testing","Accessibility","Advertising","Advertising library","Advertising measurement","Analytics","Analytics configuration","Audience measurement","Authentication","CDN","Commerce","Consent management","Content delivery","Content management","Customer support","Embedded maps","Embedded media","Font delivery","Infrastructure","Maps / location services","Marketing automation","Media delivery","Payment processors","Performance monitoring","Personalisation","Reviews widget","Security","Service status","Session replay","Site search","Social media embed","Tag management","Unknown"]),ex=o.Ik({entityId:o.Yj().regex(/^ent_[a-f0-9]{12}$/),vendorId:o.Yj().regex(/^ven_[a-f0-9]{12}$/),serviceId:o.Yj().regex(/^svc_[a-f0-9]{12}$/)}).strict().extend({contractVersion:o.eu("vendor-registry-attribution-v1"),resolverVersion:o.Yj().min(1).max(120),ruleIds:o.YO(o.Yj().regex(/^[a-z0-9_:-]{1,120}$/)).min(1).max(32).refine(e=>new Set(e).size===e.length,"Duplicate rule IDs"),matchKind:o.k5(["endpoint","cookie_context","runtime_signature","cookie_name","hostname"])}).strict(),ez="certscore.runtime-evidence-graph.v1",eY=Object.freeze({nodes:1e3,edges:2e3,stacks:128,stackFrames:12,bytes:131072,graphs:4,reasons:32,probeEvents:200});o.k5(["off","capture_only","project"]);
1let ew=o.Ik({contractVersion:o.eu("certscore.runtime-graph-dispatch.v1"),scanId:o.Yj().min(1).max(160),mode:o.k5(["capture_only","project"]),profile:o.eu("bounded_passive_v1")}).strict();o.Ik({contractVersion:o.eu("certscore.runtime-graph-selection.v1"),scanId:o.Yj().min(1).max(160),dispatch:ew.nullable()}).strict();let eC=o.k5(["pre_consent","gpc","post_accept","post_reject"]),eq=o.Ik({scenario:eC,reason:o.k5(["unavailable","ambiguous","malformed","unsupported_version","identity_mismatch","hash_mismatch","capture_identity_mismatch","unexpected_capture"])}).strict(),eI=o.Yj().min(1).max(160),eS=o.Yj().max(240),eO=o.Yj().max(600).refine(e=>{try{let t=new URL(e);return["http:","https:"].includes(t.protocol)&&!t.username&&!t.password&&!t.search&&!t.hash}catch(e){return!1}},"Graph URLs must be bounded HTTP(S) URLs without credentials, query, or fragment"),eM=o.Ik({name:eS,domain:eS,path:eS,hostOnly:o.zM().optional(),identityRedacted:o.zM().optional(),partitionKey:o.Ik({topLevelSite:eO,hasCrossSiteAncestor:o.zM().optional()}).strict().optional(),partitionOpaque:o.zM().optional()}).strict(),eA=o.Ik({id:eI,kind:o.k5(["document","frame","worker","script","resource","request","response","cookie","storage","connection"]),observedAtMs:o.ai().finite().nonnegative(),captureBasis:o.k5(["cdp","instrumented_call","page_realm_snapshot"]).optional(),url:eO.optional(),hostname:eS.optional(),name:eS.optional(),sessionId:eI.optional(),requestId:eI.optional(),redirectHop:o.ai().int().nonnegative().optional(),frameId:eI.optional(),documentId:eI.optional(),resourceType:o.Yj().max(50).optional(),method:o.Yj().max(24).optional(),initiatorType:o.k5(["parser","script","preload","SignedExchange","preflight","FedCM","other"]).optional(),stackId:eI.optional(),status:o.ai().int().min(0).max(999).optional(),fromServiceWorker:o.zM().optional(),fromCache:o.zM().optional(),cookie:eM.optional(),cookieAttributes:o.Ik({secure:o.zM().optional(),httpOnly:o.zM().optional(),sameSite:o.Yj().max(24).optional(),expires:o.ai().finite().optional(),maxAge:o.ai().finite().optional(),session:o.zM().optional(),priority:o.Yj().max(24).optional(),sourceScheme:o.Yj().max(24).optional(),sourcePort:o.ai().int().optional(),size:o.ai().int().nonnegative().optional()}).strict().optional(),operation:o.k5(["http_set","js_set","cookie_store_set","snapshot","setItem","removeItem","clear","database_metadata","cache_metadata"]).optional(),outcome:o.k5(["attempted","native_call_returned","native_call_failed","stored","blocked","sent","unknown"]).optional(),reasons:o.YO(o.Yj().max(100)).max(12).optional(),storageType:o.k5(["localStorage","sessionStorage","indexedDB","cacheStorage"]).optional(),valueSize:o.ai().int().nonnegative().optional(),valueHash:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),messageCount:o.ai().int().nonnegative().optional(),bytes:o.ai().int().nonnegative().optional()}).strict(),eP=o.k5(["belongs_to_document","belongs_to_frame","frame_parent","worker_request","initiated_by","parser_loaded","async_ancestor","response_to","redirected_from","response_cookie_attempt","script_cookie_attempt","cookie_included","cookie_blocked","snapshot_confirms","storage_operation","script_storage_operation","handled_by_service_worker","loaded_resource"]),eR=o.Ik({id:eI,from:eI,to:eI,relation:eP,basis:o.k5(["cdp","browser_snapshot","instrumented_call","unique_scope_time_match"]),directness:o.k5(["direct","inferred"])}).strict(),eT=o.Ik({id:eI,frames:o.YO(o.Ik({url:eO.optional(),scriptId:eI.optional(),line:o.ai().int().nonnegative().optional(),column:o.ai().int().nonnegative().optional(),async:o.zM()}).strict()).max(eY.stackFrames),truncated:o.zM()}).strict(),eE=o.Ik({contractVersion:o.eu(ez),scanId:eI,captureId:eI,scenario:eC,action:o.Ik({status:o.k5(["unconfirmed","confirmed"]),registeredAtMs:o.ai().finite().nonnegative().optional()}).strict().optional(),mode:o.k5(["capture_only","project"]),startedAt:o.Yj().datetime(),completedAt:o.Yj().datetime(),browserVersion:o.Yj().max(100),nodes:o.YO(eA).max(eY.nodes),edges:o.YO(eR).max(eY.edges),stacks:o.YO(eT).max(eY.stacks),coverage:o.Ik({status:o.k5(["complete","partial","unavailable"]),capabilities:o.YO(o.Ik({name:o.Yj().max(64),status:o.k5(["observed","supported","partial","unavailable"])}).strict()).max(16),reasons:o.YO(o.Yj().max(100)).max(eY.reasons),droppedNodes:o.ai().int().nonnegative(),droppedEdges:o.ai().int().nonnegative(),unresolvedRequests:o.ai().int().nonnegative(),pendingTasks:o.ai().int().nonnegative()}).strict(),timing:o.Ik({setupMs:o.ai().nonnegative(),finalizeMs:o.ai().nonnegative()}).strict(),valuesRedacted:o.eu(!0),sourceHash:o.Yj().regex(/^[a-f0-9]{64}$/)}).strict().superRefine((e,t)=>
1{let a=e=>t.addIssue({code:n.eq.custom,message:e}),o=new Map(e.nodes.map(e=>[e.id,e]));o.size!==e.nodes.length&&a("Duplicate graph node identity"),new Set(e.edges.map(e=>e.id)).size!==e.edges.length&&a("Duplicate graph edge identity");let i=new Set(e.stacks.map(e=>e.id));for(let t of(i.size!==e.stacks.length&&a("Duplicate stack identity"),e.nodes))t.stackId&&!i.has(t.stackId)&&a("Dangling stack reference");for(let t of e.edges){var s,r,c,l;o.has(t.from)&&o.has(t.to)&&t.from!==t.to||a("Invalid graph edge endpoints"),"response_cookie_attempt"===t.relation&&((null==(s=o.get(t.from))?void 0:s.kind)!=="response"||(null==(r=o.get(t.to))?void 0:r.kind)!=="cookie")&&a("HTTP cookie setter must be a response"),"script_cookie_attempt"===t.relation&&((null==(c=o.get(t.from))?void 0:c.kind)!=="script"||(null==(l=o.get(t.to))?void 0:l.kind)!=="cookie")&&a("JS cookie setter must be a script")}let d="post_accept"===e.scenario||"post_reject"===e.scenario;!!e.action!==d&&a("Action scenario must retain its registration status"),e.action&&"confirmed"===e.action.status!=(void 0!==e.action.registeredAtMs)&&a("Confirmed action requires its registration anchor"),"complete"===e.coverage.status&&(e.coverage.reasons.length||e.coverage.droppedNodes||e.coverage.droppedEdges||e.coverage.unresolvedRequests||e.coverage.pendingTasks)&&a("Incomplete capture cannot claim complete coverage"),Date.parse(e.completedAt)<Date.parse(e.startedAt)&&a("Invalid graph time interval"),new TextEncoder().encode(JSON.stringify(e)).byteLength>eY.bytes&&a("Graph exceeds byte limit")});function eL(e,t){return o.vk(e=>{if(!e||"object"!=typeof e||Array.isArray(e))return e;let a=t?"runtimeEvidenceGraph":"runtimeEvidenceGraphs";if(void 0===e[a]&&void 0===e.runtimeEvidenceGraphDiagnostics)return e;let n={...e};delete n[a];let i=new Map,s=t?[t]:eC.options,r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s;for(let a of t)i.set(a,{scenario:a,reason:e})};if(void 0!==e.runtimeEvidenceGraphDiagnostics){let a=o.YO(eq).max(t?1:4).safeParse(e.runtimeEvidenceGraphDiagnostics);if(a.success)for(let e of a.data)s.includes(e.scenario)?i.set(e.scenario,e):r("malformed");else r("malformed")}let c=void 0===e[a]?[]:t?[e[a]]:e[a],l=[];if(!Array.isArray(c)||c.length>eY.graphs)r("malformed");else{let e=new Map;for(let a of c){var d;let o=eC.safeParse(a&&"object"==typeof a?a.scenario:void 0);if(!o.success){r("malformed");continue}if(t&&o.data!==t){r("identity_mismatch");continue}e.set(o.data,[...null!=(d=e.get(o.data))?d:[],a])}for(let[t,a]of e){if(1!==a.length){r("ambiguous",[t]);continue}let e=eE.safeParse(a[0]);if(e.success)l.push(e.data);else{let e=a[0].contractVersion;r("string"==typeof e&&e!==ez?"unsupported_version":"malformed",[t])}}}let p=l.filter(e=>!i.has(e.scenario));return p.length&&(n[a]=t?p[0]:p),i.size?n.runtimeEvidenceGraphDiagnostics=[...i.values()]:delete n.runtimeEvidenceGraphDiagnostics,n},e)}let eD=["en","es","de","ja","fr","ru","pt","it","tr","zh","fa","nl","pl","vi","id","cs","ko","sv","uk","el","ar","hu","ro","th","da","sk","fi","bg","he","sr","hr","lt","sl","ca","hi","nb","et","lv","az","gl"],eV=192,eH=o.Yj().regex(/^[a-zA-Z0-9_-]{1,64}$/),eU=o.Yj().regex(/^[a-f0-9]{64}$/),eF=o.Ik({policyVersion:o.eu("onetrust_cookie_groups.v1"),cookieIdentitySha256:eU,beforeValueSha256:eU,afterValueSha256:eU,configurationSha256:eU,baselineGroupIds:o.YO(eH).min(1).max(64),configuredGroupIds:o.YO(eH).min(1).max(64),groups:o.YO(o.Ik({id:eH,alwaysActive:o.zM(),consent:o.zM()}).strict()).min(1).max(64)}).strict().superRefine((e,t)=>{(e.beforeValueSha256===e.afterValueSha256||new Set(e.baselineGroupIds).size!==e.baselineGroupIds.length||new Set(e.configuredGroupIds).size!==e.configuredGroupIds.length||e.configuredGroupIds.length!==e.baselineGroupIds.length||e.baselineGroupIds.some(t=>!e.configuredGroupIds.includes(t))||new Set(e.groups.map(e=>e.id)).size!==e.groups.length||e.groups.length!==e.baselineGroupIds.length||e.groups.some(t=>!e.baselineGroupIds.includes(t.id)||t.alwaysActive&&!t.consent)||!e.groups.some(e=>!e.alwaysActive))&&t.addIssue({code:n.eq.custom,message:"OneTrust decisions require fresh cookie state and complete stable group identities."})}),eG=o.Ik({policyVersion:o.eu("semantic_consent_registration.v2"),decision:o.k5(["granted","denied","mixed","unknown"]),basis:o.k5(["verified_state","unverified"]),observedStateSha256:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),observedAtMs:o.ai().int().nonnegative().optional(),timestampBasis:o.k5(["instrumented_state_write","verified_state_observed"]).optional(),tcfPurposeEvidence:o.Ik({policyVersion:o.eu("iab_tcf_sparse_purposes.v1"),tcfPolicyVersion:o.KC([o.eu(4),o.eu(5)]),cmpId:o.ai().int().min(1).max(4095),cmpVersion:o.ai().int().min(1).max(4095),explicitPurposeIds:o.YO(o.ai().int().min(1).max(24)).max(24).refine(e=>new Set(e).size===e.length)}).strict().optional(),tcfApiSource:o.k5(["addEventListener","getTCData"]).optional(),oneTrustGroupEvidence:eF.optional()}).strict().superRefine((e,t)=>
1{if("verified_state"!==e.basis||e.observedStateSha256&&void 0!==e.observedAtMs&&e.timestampBasis||t.addIssue({code:n.eq.custom,message:"Verified decisions require a retained state hash and timestamp provenance."}),"unverified"===e.basis&&"unknown"!==e.decision&&t.addIssue({code:n.eq.custom,message:"An unverified state cannot claim a decoded decision."}),e.tcfPurposeEvidence&&("verified_state"!==e.basis||!e.tcfApiSource||e.oneTrustGroupEvidence)&&t.addIssue({code:n.eq.custom,message:"TCF purpose encoding requires verified API-source provenance."}),e.oneTrustGroupEvidence){let a=e.oneTrustGroupEvidence,o=a.groups.filter(e=>!e.alwaysActive),i=o.every(e=>e.consent)?"granted":o.every(e=>!e.consent)?"denied":"mixed";("verified_state"!==e.basis||e.tcfApiSource||e.observedStateSha256!==a.afterValueSha256||e.decision!==i)&&t.addIssue({code:n.eq.custom,message:"OneTrust decision must match its retained cookie/configuration proof."})}}),eN=o.Ik({requestsDroppedBeforeAction:o.ai().int().nonnegative(),requestsDroppedAfterAction:o.ai().int().nonnegative()}).strict();function eB(e){return e.some(e=>{var t,a;return!e.corroboratingOnly&&"banner_transition"!==e.witnessType&&"canonical_consent_refusal_state_written_after_action"!==e.expectedState&&!(null==(t=e.expectedState)?void 0:t.includes("consent_surface"))&&!(null==(a=e.expectedState)?void 0:a.includes("consent_state_changed_after_"))})}let e$=o.Ik({policyVersion:o.eu("bounded_terminal_consent_decision.v1"),action:o.k5(["accept","reject"]),authorizedTargetSha256:o.Yj().regex(/^[a-f0-9]{64}$/),readStartedAtMs:o.ai().int().nonnegative(),readCompletedAtMs:o.ai().int().nonnegative(),evidence:eG}).strict().superRefine((e,t)=>{("verified_state"!==e.evidence.basis||e.evidence.decision!==("accept"===e.action?"granted":"denied")||e.readCompletedAtMs<e.readStartedAtMs||void 0===e.evidence.observedAtMs||e.evidence.observedAtMs>e.readCompletedAtMs)&&t.addIssue({code:n.eq.custom,message:"Terminal proof requires a matching verified decision and retained read timing."})});function eK(e,t,a,o){return(null==t?void 0:t.action)===o&&"completed"===t.activationStatus&&"window_elapsed"===t.stopReason&&0===t.requestsDropped&&t.storageSnapshotRetained&&e.action===o&&(null==a?void 0:a.action)===o&&a.authorizedTargetSha256===e.authorizedTargetSha256&&e.readStartedAtMs>=t.actionDispatchedAtMs&&e.readCompletedAtMs<=t.actionDispatchedAtMs+t.requestedWindowMs&&e.readCompletedAtMs<=t.captureEndedAtMs&&e.evidence.observedAtMs>=t.actionDispatchedAtMs}function eW(e,t,a,o,i){e&&!eK(e,t,a,o)&&i.addIssue({code:n.eq.custom,path:["terminalDecisionEvidence"],message:"Terminal decision must bind to the completed authorized after-action capture."})}let eJ="choice_path_execution.v1",eZ=o.Ik({policyVersion:o.eu(eJ),status:o.k5(["succeeded","succeeded_with_confirmation","limited","not_attempted","unsupported"]),clickCompleted:o.zM(),observationCompleted:o.zM(),consentConfirmed:o.zM()}).strict().superRefine((e,t)=>{let a=e.clickCompleted&&e.observationCompleted;((e.observationCompleted||e.consentConfirmed)&&!e.clickCompleted||a!==["succeeded","succeeded_with_confirmation"].includes(e.status)||"succeeded_with_confirmation"===e.status!==(a&&e.consentConfirmed))&&t.addIssue({code:n.eq.custom,message:"Path success requires completed activation and observation; confirmation is independent."})}),eQ=o.Ik({policyVersion:o.eu("registered_action_observation_completion.v1"),action:o.k5(["accept","reject"]),startedAtMs:o.ai().int().nonnegative(),completedAtMs:o.ai().int().nonnegative(),requiredWindowMs:o.ai().int().nonnegative(),termination:o.k5(["window_elapsed","evidence_satisfied"])}).strict().superRefine((e,t)=>{(e.completedAtMs<e.startedAtMs||"window_elapsed"===e.termination&&e.completedAtMs-e.startedAtMs<e.requiredWindowMs)&&t.addIssue({code:n.eq.custom,message:"Registered observation completion requires consistent retained timing."})});function eX(e,t,a,o){if(!e)return;let i=function(e,t){var a,o,n,i,s,r;let c=/^[a-f0-9]{64}$/.test(null!=(s=e.packetSha256)?s:"")&&(null==(a=e.actionControlProof)?void 0:a.action)===t,l="accept"===t?e.acceptanceExercised:e.refusalExercised,d="accept"===t?e.acceptanceRegisteredAtMs:e.refusalRegisteredAtMs,p=c&&["confirmed_clean","confirmed_observation"].includes(e.status)&&"confirmed"===e.registrationStatus&&!0===l&&void 0!==d&&(null==(o=e.decisionEvidence)?void 0:o.basis)==="verified_state"&&e.decisionEvidence.decision===("accept"===t?"granted":"denied")||c&&!!e.terminalDecisionEvidence&&eK(e.terminalDecisionEvidence,e.afterActionCapture,e.actionControlProof,t),u=e.afterActionCapture,m=e.registeredObservationCompletion,g=c&&(p||(null==m?void 0:m.action)===t||(null==u?void 0:u.activationStatus)==="completed"||(null==(n=e.interactionDiagnostics)?void 0:n.click.outcome)==="completed"),_="aborted"===e.registrationStatus||e.limitations.some(e=>"observation_window_aborted_after_confirmed_acceptance"===e||"observation_window_aborted_after_confirmed_refusal"===e||"post_action_network_capture_truncated"===e||e.startsWith("observer_result_budget_exhausted")),v=g&&!_&&(null!=(r=null==(i=e.captureCoverage)?void 0:i.requestsDroppedAfterAction)?r:0)===0&&(u?u.action===t&&"completed"===u.activationStatus&&"window_elapsed"===u.stopReason&&0===u.requestsDropped&&u.storageSnapshotRetained:(null==m?void 0:m.action)===t&&m.startedAtMs===d),b=v?p?"succeeded_with_confirmation":"succeeded":g||"not_attempted"!==e.status?g||"unsupported"!==e.status?"limited":"unsupported":"not_attempted";return eZ.parse({policyVersion:eJ,status:b,clickCompleted:g,observationCompleted:v,consentConfirmed:p})}(t,a);Object.keys(i).some(t=>i[t]!==e[t])&&o.addIssue({code:n.eq.custom,path:["execution"],message:"Path execution must agree with its retained source projection."})}let e0=o.Ik({status:o.k5(["empty","complete","sampled","partial","failed"]),retainedCount:o.ai().int().nonnegative().max(384),droppedCount:o.ai().int().nonnegative().max(1e5),sampleLimit:o.ai().int().positive().max(384)}
1).strict().superRefine((e,t)=>{e.retainedCount>e.sampleLimit&&t.addIssue({code:n.eq.custom,message:"Retained storage count cannot exceed its sample limit."}),"empty"===e.status&&(0!==e.retainedCount||0!==e.droppedCount)&&t.addIssue({code:n.eq.custom,message:"An empty storage read cannot retain or drop entries."}),"failed"===e.status&&0!==e.retainedCount&&t.addIssue({code:n.eq.custom,message:"A failed storage read cannot retain entries."}),"complete"===e.status&&0!==e.droppedCount&&t.addIssue({code:n.eq.custom,message:"A complete storage read cannot report dropped entries."}),"partial"===e.status&&0===e.droppedCount&&t.addIssue({code:n.eq.custom,message:"A partial storage read must report dropped entries."}),"sampled"===e.status&&0===e.droppedCount&&e.retainedCount<e.sampleLimit&&t.addIssue({code:n.eq.custom,message:"A sampled storage read must indicate sampling."})}),e1=o.Ik({policyVersion:o.eu("action_storage_collection_diagnostics.v1"),cookies:e0,localStorage:e0,sessionStorage:e0}).strict(),e2=o.Ik({preAction:e1.optional(),postAction:e1.optional()}).strict(),e5=o.Yj().max(180);function e6(e,t){var a;""!==e.name||e.hostname&&(null!=(a=e.identityHash)?a:e.storageIdentityHash)||t.addIssue({code:n.eq.custom,path:["name"],message:"An observed empty storage name requires its retained hostname and exact identity hash."})}function e4(e,t){if(e.artifactVersion.endsWith(".v1"))for(let[a,o]of Object.entries(e.storage))Array.isArray(o)&&o.forEach((e,o)=>{(null==e?void 0:e.name)===""&&t.addIssue({code:n.eq.custom,path:["storage",a,o,"name"],message:"Observed empty storage names require action evidence v2."})})}let e8=o.Ik({policyVersion:o.k5(["bounded_after_action_capture.v1","bounded_after_action_capture.v2"]),action:o.k5(["accept","reject"]),activationStatus:o.k5(["completed","uncertain"]),actionDispatchedAtMs:o.ai().int().nonnegative(),captureEndedAtMs:o.ai().int().nonnegative(),requestedWindowMs:o.ai().int().min(0).max(3e4),stopReason:o.k5(["window_elapsed","aborted","target_changed","click_uncertain"]),requestsDropped:o.ai().int().nonnegative(),storageSnapshotRetained:o.zM(),storageWriteCoverage:o.eu("bounded_main_document_sample"),storageWrites:o.YO(o.Ik({storageType:o.k5(["cookie","local_storage","session_storage"]),name:o.Yj().min(1).max(180),hostname:o.Yj().max(255).optional(),observedAtMs:o.ai().int().nonnegative(),nonEssential:o.zM(),vendor:o.Yj().max(160).optional()}).strict()).max(48),requestIds:o.YO(o.Yj().min(1).max(120)).max(eV),requestAncestry:o.YO(o.Ik({requestId:o.Yj().min(1).max(120),rootStartedAtMs:o.ai().int().nonnegative()}).strict()).max(eV).optional()}).strict().superRefine((e,t)=>{"bounded_after_action_capture.v2"===e.policyVersion&&(!e.requestAncestry||e.requestAncestry.length!==e.requestIds.length||new Set(e.requestAncestry.map(e=>e.requestId)).size!==e.requestIds.length||e.requestAncestry.some(t=>!e.requestIds.includes(t.requestId)))&&t.addIssue({code:n.eq.custom,message:"V2 after-action capture requires exact retained request ancestry."}),(e.captureEndedAtMs<e.actionDispatchedAtMs||"window_elapsed"===e.stopReason&&("completed"!==e.activationStatus||e.captureEndedAtMs-e.actionDispatchedAtMs<e.requestedWindowMs)||new Set(e.requestIds).size!==e.requestIds.length||e.storageWrites.some(t=>t.observedAtMs<e.actionDispatchedAtMs||t.observedAtMs>e.captureEndedAtMs))&&t.addIssue({code:n.eq.custom,message:"After-action capture requires consistent action timing, completion and unique retained request references."})});function e3(e,t){return!e.requestAncestry||e.requestAncestry.every(e=>t.some(t=>t.requestId===e.requestId&&e.rootStartedAtMs<=t.startedAtMs))}function e9(e,t,a){(e||void 0!==a.requests||void 0!==a.storage)&&(!e||!a.proof||a.proof.action!==a.action||e.action!==a.action||a.proof.observedAtMs>e.actionDispatchedAtMs||!a.requests||!a.storage||!e.storageSnapshotRetained&&a.storage.length>0||a.requests.length!==e.requestIds.length||!e3(e,a.requests)||new Set(a.requests.map(e=>e.requestId)).size!==a.requests.length||a.requests.some(t=>!e.requestIds.includes(t.requestId)||t.startedAtMs<e.actionDispatchedAtMs||t.startedAtMs>e.captureEndedAtMs))&&t.addIssue({code:n.eq.custom,path:["afterActionCapture"],message:"After-action projection must preserve control, time and retained evidence references."})}function e7(e,t,a){e&&("bounded_after_action_capture.v2"===e.policyVersion&&!0!==a.navigationAuthorized&&t.addIssue({code:n.eq.custom,path:["afterActionCapture"],message:"V2 capture requires a committed authorized action document."}),(e.action!==a.action||!a.proof||a.proof.action!==e.action||a.proof.observedAtMs>e.actionDispatchedAtMs||e.actionDispatchedAtMs!==a.dispatchedAtMs||e.requestedWindowMs!==a.requestedWindowMs||e.captureEndedAtMs>a.readyAtMs||"completed"===e.activationStatus&&"completed"!==a.clickOutcome||e.requestsDropped!==a.requestsDropped||!e3(e,a.requests)||e.storageSnapshotRetained&&(void 0===a.postActionCapturedAtMs||a.postActionCapturedAtMs<e.actionDispatchedAtMs||a.postActionCapturedAtMs>e.captureEndedAtMs)||e.storageSnapshotRetained&&"window_elapsed"===e.stopReason&&a.postActionCapturedAtMs<e.actionDispatchedAtMs+e.requestedWindowMs||e.requestIds.some(t=>!a.requests.some(a=>a.requestId===t&&a.startedAtMs>=e.actionDispatchedAtMs&&a.startedAtMs<=e.captureEndedAtMs)))&&t.addIssue({code:n.eq.custom,path:["afterActionCapture"],message:"After-action capture must be bound to retained control, dispatch, request and snapshot evidence."}))}let te=(e,t)=>
1({locale:e,...t}),tt=[te("en",{privacyPolicyLabels:["privacy policy","privacy notice","data protection"],privacyPolicyPathSlugs:["privacy-policy","privacypolicy","privacy-notice","data-protection"],cookiePolicyLabels:["cookie policy","cookie notice"],cookiePolicyPathSlugs:["cookie-policy","cookie-notice"],combinedPrivacyCookieLabels:["privacy & cookie policy","privacy and cookie policy","website and cookies"],cookieSettingsLabels:["cookie settings","cookie preferences"],termsLabels:["terms of service","terms and conditions"],termsPathSlugs:["terms","terms-of-service"],contextHints:["privacy","personal data","cookies","consent"],tldHints:[],consentControls:{accept:["accept all","allow all"],reject:["i do not accept cookies","do not accept cookies","reject all","reject all non-required","decline all","deny non-essential","deny non-essential cookies"],options:["cookie settings","manage preferences","allow selection"],necessaryOnly:["accept only necessary cookies","accept only essential cookies","accept only required cookies","necessary only","required only","essential only","only necessary","only essential","essential cookies only","necessary cookies only"]}}),te("es",{privacyPolicyLabels:["pol\xedtica de privacidad","aviso de privacidad","protecci\xf3n de datos"],privacyPolicyPathSlugs:["politica-de-privacidad","privacidad","proteccion-de-datos"],cookiePolicyLabels:["pol\xedtica de cookies","aviso de cookies"],cookiePolicyPathSlugs:["politica-de-cookies"],cookieSettingsLabels:["configuraci\xf3n de cookies","preferencias de cookies"],termsLabels:["t\xe9rminos y condiciones","condiciones de uso"],termsPathSlugs:["terminos-y-condiciones","condiciones-de-uso"],contextHints:["privacidad","datos personales","cookies","consentimiento"],tldHints:[".es"],consentControls:{accept:["aceptar todo","aceptar todas"],reject:["rechazar todo","rechazar todas","denegar todas","denegar todo"],options:["configuraci\xf3n de cookies","gestionar preferencias"],necessaryOnly:["solo las necesarias","solo cookies necesarias"]}}),te("de",{privacyPolicyLabels:["datenschutzerkl\xe4rung","datenschutzinformation","datenschutzhinweis","datenschutzhinweise","datenschutz"],privacyPolicyPathSlugs:["datenschutz","datenschutzerklaerung","datenschutzhinweis","datenschutzhinweise"],cookiePolicyLabels:["cookie-richtlinie","cookie-hinweis"],cookiePolicyPathSlugs:["cookie-richtlinie"],policyIndexLabels:["rechtliches"],cookieSettingsLabels:["cookie-einstellungen","datenschutzeinstellungen"],termsLabels:["nutzungsbedingungen","allgemeine gesch\xe4ftsbedingungen"],termsPathSlugs:["nutzungsbedingungen","agb"],contextHints:["datenschutz","personenbezogene daten","cookies","einwilligung"],tldHints:[".de",".at"],consentControls:{accept:["alle akzeptieren","alles akzeptieren","alle ausw\xe4hlen"],reject:["alle ablehnen","alles ablehnen"],options:["cookie-einstellungen","einstellungen verwalten","einwilligungs-einstellungen"],necessaryOnly:["nur notwendige cookies","nur erforderliche cookies","nur notwendige funktionscookies akzeptieren"]}}),te("ja",{privacyPolicyLabels:["ãã©ã¤ãã·ã¼ããªã·ã¼","å人æ
å ±ä¿è·æ¹é"],privacyPolicyPathSlugs:["privacy-policy","kojin-joho"],cookiePolicyLabels:["ã¯ããã¼ããªã·ã¼"],cookiePolicyPathSlugs:["cookie-policy","ja/cookies"],cookieSettingsLabels:["Cookieè¨å®"],termsLabels:["å©ç¨è¦ç´"],termsPathSlugs:["terms","riyou-kiyaku"],contextHints:["ãã©ã¤ãã·ã¼","å人æ
å ±","ã¯ããã¼","Cookie"],tldHints:[".jp"],consentControls:{accept:["ãã¹ã¦åæãã","ãã¹ã¦è¨±å¯ãã"],reject:["ãã¹ã¦æå¦ãã","ãã¹ã¦ãæå¦"],options:["Cookieè¨å®","ã¯ããã¼è¨å®"],necessaryOnly:["å¿
è¦ãªCookieã®ã¿","å¿
é Cookieã®ã¿"]}}),te("fr",{privacyPolicyLabels:["politique de confidentialit\xe9","avis de confidentialit\xe9"],privacyPolicyPathSlugs:["politique-de-confidentialite","confidentialite"],cookiePolicyLabels:["politique relative aux cookies","politique cookies"],cookiePolicyPathSlugs:["politique-relative-aux-cookies","politique-cookies"],cookieSettingsLabels:["param\xe8tres des cookies","pr\xe9f\xe9rences cookies"],termsLabels:["conditions d'utilisation","conditions g\xe9n\xe9rales"],termsPathSlugs:["conditions-utilisation","mentions-legales"],contextHints:["confidentialit\xe9","donn\xe9es personnelles","cookies","consentement"],tldHints:[".fr"],consentControls:{accept:["tout accepter","accepter tout"],reject:["tout refuser","refuser tout"],options:["param\xe8tres des cookies","g\xe9rer mes pr\xe9f\xe9rences"],necessaryOnly:["uniquement les cookies n\xe9cessaires","cookies n\xe9cessaires uniquement"]}}),te("ru",{privacyPolicyLabels:["полиÑика конÑиденÑиалÑноÑÑи","Ñведомление о конÑиденÑиалÑноÑÑи","полиÑика обÑабоÑки пеÑÑоналÑнÑÑ
даннÑÑ
","обÑабоÑка пеÑÑоналÑнÑÑ
даннÑÑ
","заÑиÑа пеÑÑоналÑнÑÑ
даннÑÑ
"],privacyPolicyPathSlugs:["politika-konfidencialnosti","politic","persondata","personal-data"],cookiePolicyLabels:["полиÑика иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñайлов cookie","иÑполÑзование Ñайлов cookie"],cookiePolicyPathSlugs:["politika-cookie"],cookieSettingsLabels:["наÑÑÑойки Ñайлов cookie"],termsLabels:["ÑÑÐ»Ð¾Ð²Ð¸Ñ Ð¸ÑполÑзованиÑ"],termsPathSlugs:["usloviya-ispolzovaniya"],contextHints:["конÑиденÑиалÑноÑÑÑ","пеÑÑоналÑнÑе даннÑе","ÑÐ°Ð¹Ð»Ñ cookie","ÑоглаÑие"],tldHints:[".ru"],consentControls:{accept:["пÑинÑÑÑ Ð²Ñе","ÑазÑеÑиÑÑ Ð²Ñе"],reject:["оÑклониÑÑ Ð²Ñе","оÑказаÑÑÑÑ Ð¾Ñ Ð²ÑеÑ
"],options:["наÑÑÑойки Ñайлов cookie","ÑпÑавление наÑÑÑойками"],necessaryOnly:["ÑолÑко необÑ
одимÑе","ÑолÑко обÑзаÑелÑнÑе ÑÐ°Ð¹Ð»Ñ cookie"]}}),te("pt",{privacyPolicyLabels:["pol\xedtica de privacidade","aviso de privacidade","prote\xe7\xe3o de dados"],privacyPolicyPathSlugs:["politica-de-privacidade","privacidade","protecao-de-dados"],cookiePolicyLabels:["pol\xedtica de cookies"],cookiePolicyPathSlugs:["politica-de-cookie
1s"],cookieSettingsLabels:["defini\xe7\xf5es de cookies","configura\xe7\xf5es de cookies"],termsLabels:["termos e condi\xe7\xf5es","termos de uso"],termsPathSlugs:["termos-e-condicoes","termos-de-uso"],contextHints:["privacidade","dados pessoais","cookies","consentimento"],tldHints:[".pt",".br"],consentControls:{accept:["aceitar todos","aceitar tudo"],reject:["rejeitar todos","recusar todos"],options:["defini\xe7\xf5es de cookies","gerir prefer\xeancias"],necessaryOnly:["apenas necess\xe1rios","apenas cookies necess\xe1rios"]},contextualConsentControls:{accept:["aceitar"],reject:["rejeitar"],options:["prefer\xeancias"]}}),te("it",{privacyPolicyLabels:["informativa sulla privacy","politica sulla privacy","protezione dei dati"],privacyPolicyPathSlugs:["informativa-privacy","privacy","protezione-dei-dati"],cookiePolicyLabels:["informativa sui cookie","cookie policy"],cookiePolicyPathSlugs:["cookie-policy"],cookieSettingsLabels:["impostazioni cookie","preferenze cookie"],termsLabels:["termini e condizioni","condizioni d'uso"],termsPathSlugs:["termini-e-condizioni"],contextHints:["privacy","dati personali","cookie","consenso"],tldHints:[".it"],consentControls:{accept:["accetta tutto","accetta tutti"],reject:["rifiuta tutto","rifiuta tutti"],options:["impostazioni cookie","gestisci preferenze","personalizza","personalizza le mie scelte"],necessaryOnly:["solo cookie necessari","solo i cookie necessari"]}}),te("tr",{privacyPolicyLabels:["gizlilik politikası","kiÅisel verilerin korunması"],privacyPolicyPathSlugs:["gizlilik-politikasi","kvkk"],cookiePolicyLabels:["\xe7erez politikası"],cookiePolicyPathSlugs:["cerez-politikasi"],cookieSettingsLabels:["\xe7erez ayarları"],termsLabels:["kullanım koÅulları"],termsPathSlugs:["kullanim-kosullari"],contextHints:["gizlilik","kiÅisel veri","\xe7erez","rıza"],tldHints:[".tr"],consentControls:{accept:["t\xfcm\xfcn\xfc kabul et","hepsini kabul et"],reject:["t\xfcm\xfcn\xfc reddet","hepsini reddet"],options:["\xe7erez ayarları","tercihleri y\xf6net","se\xe7enekleri y\xf6netin"],necessaryOnly:["yalnızca gerekli \xe7erezler","sadece gerekli \xe7erezler"]},contextualConsentControls:{accept:["izin ver"]}}),te("zh",{privacyPolicyLabels:["éç§æ¿ç","éç§å£°æ"],privacyPolicyPathSlugs:["privacy-policy","yinsi-zhengce"],cookiePolicyLabels:["Cookie æ¿ç","饼干æ¿ç"],cookiePolicyPathSlugs:["cookie-policy"],cookieSettingsLabels:["Cookie 设置","饼干设置"],termsLabels:["ä½¿ç¨æ¡æ¬¾"],termsPathSlugs:["terms"],contextHints:["éç§","个人信æ¯","Cookie","åæ"],tldHints:[".cn"],consentControls:{accept:["å
¨é¨æ¥å","æ¥åå
¨é¨"],reject:["å
¨é¨æç»","æç»å
¨é¨"],options:["Cookie 设置","管çå好设置"],necessaryOnly:["ä»
å¿
è¦ Cookie","ä»
éå¿
è¦ç Cookie"]}}),te("fa",{privacyPolicyLabels:["Ø³ÛØ§Ø³Øª ØÙظ ØØ±ÛÙ
Ø®ØµÙØµÛ"],privacyPolicyPathSlugs:["privacy-policy","siyasat-harim-khosusi"],cookiePolicyLabels:["Ø³ÛØ§Ø³Øª Ú©ÙÚ©Û"],cookiePolicyPathSlugs:["cookie-policy"],cookieSettingsLabels:["ØªÙØ¸ÛÙ
ات Ú©ÙÚ©Û"],termsLabels:["Ø´Ø±Ø§ÛØ· Ø§Ø³ØªÙØ§Ø¯Ù"],termsPathSlugs:["terms"],contextHints:["ØØ±ÛÙ
Ø®ØµÙØµÛ","داد٠شخصÛ","Ú©ÙÚ©Û","Ø±Ø¶Ø§ÛØª"],tldHints:[".ir"],consentControls:{accept:["Ù¾Ø°ÛØ±Ø´ ÙÙ
Ù","ÙØ¨ÙÙ ÙÙ
Ù"],reject:["رد ÙÙ
Ù","ÙÙ¾Ø°ÛØ±Ùت٠ÙÙ
Ù"],options:["ØªÙØ¸ÛÙ
ات Ú©ÙÚ©Û","Ù
Ø¯ÛØ±Ûت ØªØ±Ø¬ÛØØ§Øª"],necessaryOnly:["ÙÙØ· Ú©ÙÚ©ÛâÙØ§Û Ø¶Ø±ÙØ±Û","ÙÙØ· Ø¶Ø±ÙØ±Û"]}}),te("nl",{privacyPolicyLabels:["privacybeleid","privacyverklaring","gegevensbescherming"],privacyPolicyPathSlugs:["privacybeleid","privacyverklaring","gegevensbescherming"],cookiePolicyLabels:["cookiebeleid","cookieverklaring"],cookiePolicyPathSlugs:["cookiebeleid"],cookieSettingsLabels:["cookie-instellingen","cookievoorkeuren"],termsLabels:["algemene voorwaarden","gebruiksvoorwaarden"],termsPathSlugs:["algemene-voorwaarden"],contextHints:["privacy","persoonsgegevens","cookies","toestemming"],tldHints:[".nl"],consentControls:{accept:["alles accepteren","alle cookies accepteren"],reject:["alles weigeren","alle cookies weigeren"],options:["cookie-instellingen","voorkeuren beheren","zelf instellen"],necessaryOnly:["alleen noodzakelijke cookies","alleen essenti\xeble cookies"]}}),te("pl",{privacyPolicyLabels:["polityka prywatnoÅci","informacja o prywatnoÅci","ochrona danych"],privacyPolicyPathSlugs:["polityka-prywatnosci","prywatnosc","ochrona-danych"],cookiePolicyLabels:["polityka plik\xf3w cookie","polityka cookies"],cookiePolicyPathSlugs:["polityka-cookie"],cookieSettingsLabels:["ustawienia plik\xf3w cookie"],termsLabels:["regulamin","warunki korzystania"],termsPathSlugs:["regulamin"],contextHints:["prywatnoÅÄ","dane osobowe","pliki cookie","zgoda"],tldHints:[".pl"],consentControls:{accept:["akceptuj wszystko","zaakceptuj wszystko"],reject:["odrzuÄ wszystko","odrzuÄ wszystkie"],options:["ustawienia plik\xf3w cookie","zarzÄ
dzaj preferencjami"],necessaryOnly:["akceptuj tylko niezbÄdne","tylko niezbÄdne pliki cookie","tylko wymagane pliki cookie"]}}),te("vi",{privacyPolicyLabels:["ch\xednh s\xe1ch bảo máºt","ch\xednh s\xe1ch quyá»n ri\xeang tư","bảo vá» dữ liá»u"],privacyPolicyPathSlugs:["chinh-sach-bao-mat","bao-ve-du-lieu"],cookiePolicyLabels:["ch\xednh s\xe1ch cookie"],cookiePolicyPathSlugs:["chinh-sach-cookie"],cookieSettingsLabels:["c\xe0i Äặt cookie"],termsLabels:["Äiá»u khoản sá» dụng"],termsPathSlugs:["dieu-khoan-su-dung"],contextHints:["quyá»n ri\xeang tư","dữ liá»u c\xe1 nh\xe2n","cookie","Äá»ng \xfd"],tldHints:[".vn"],consentControls:{accept:["chấp nháºn tất cả","Äá»ng \xfd tất cả"],reject:["từ chá»i tất cả","kh\xf4ng chấp nháºn tất cả"],options:["c\xe0i Äặt cookie","quản l\xfd t\xf9y chá»n"],necessaryOnly:["chá» cookie cần thiết","chá» những cookie cần thiết"]}}),te("id",{privacyPolicyLabels:["kebijakan privasi","pemberitahuan privasi"],privacyPolicyPathSlugs:["kebijakan-privasi","privasi"],cookiePolicyLabels:["kebijakan cookie"],cookiePolicyPathSlugs:["kebijakan-cookie"],cookieSettingsLabels:["pengaturan cookie"],termsLabels:["syarat dan ketentuan"],termsPathSlugs:["syarat-dan-ketentuan"],contextHints:["privasi","data pribadi","cookie","persetujuan"],tldHints:[".id"],consentControls:{accept:["terima semua","izinkan semua"],reject:["tolak semua","jangan izinkan semua"],options:["pengaturan cookie","kelola preferensi"],necessaryOnly:["hanya cookie yang diperlukan","hanya yang diperlukan"]}}),te("cs",{privacyPolicyLabels:["z\xe1sady ochrany osobn\xedch \xfadajů","ochrana osobn\xedch \xfadajů"],privacyPolicyPathSlugs:["zasady-ochrany-osobnich-udaju","ochrana-osobnich-udaju"],cookiePolicyLabels:["z\xe1sady použ\xedv\xe1n\xed cookies"],cookiePolicyPathSlugs:["zasady-pouzivani-cookies"],cookieSettingsLabels:["nastaven\xed cookies"],termsLabels:["podm\xednky použ\xedv\xe1n\xed"],termsPathSlugs:["podminky-pouzivani"],contextHints:["osobn\xed \xfadaje","soukrom\xed","cookies","souhlas"],tldHints:[".cz"],consentControls:{accept:["pÅijmout vÅ¡e","souhlasit se vÅ¡\xedm"],reject:["odm\xedtnout vÅ¡e","zam\xedtnout vÅ¡e","odm\xedtnout voliteln\xe9 cookies"],options:["nastaven\xed cookies","spravovat pÅedvolby"],necessaryOnly:["pouze nezbytn\xe9","pouze nezbytn\xe9 cookies"]}}),te("ko",{privacyPolicyLabels:["ê°ì¸ì ë³´ì²ë¦¬ë°©ì¹¨","ê°ì¸ì ë³´ ë³´í¸ì ì±
"],privacyPolicyPathSlugs:["ê°ì¸ì ë³´ì²ë¦¬ë°©ì¹¨"],cookiePolicyLabels:["ì¿ í¤ ì ì±
"],cookiePolicyPathSlugs:["ì¿ í¤-ì ì±
"],cookieSettingsLabels:["ì¿ í¤ ì¤ì "],termsLabels:["ì´ì©ì½ê´"],termsPathSlugs:["ì´ì©ì½ê´"],contextHints:["ê°ì¸ì ë³´","ì¿ í¤","ëì"],tldHints:[".kr"],consentControls:{accept:["모ë íì©","모ë ëì"],reject:["모ë ê±°ë¶","ì ì²´ ê±°ë¶"],options:["ì¿ í¤ ì¤ì ","íê²½ì¤ì ê´ë¦¬"],necessaryOnly:["íì ì¿ í¤ë§","íì í목ë§"]}}),te("sv",{privacyPolicyLabels:["integritetspolicy","integritet","sekretesspolicy","dataskydd","dataskyddsinformation"],privacyPolicyPathSlugs:["integritetspolicy","dataskydd","dataskyddsinformation"],cookiePolicyLabels:["cookiepolicy"],cookiePolicyPathSlugs:["cookiepolicy"],cookieSettingsLabels:["cookieinst\xe4llningar"],termsLabels:["anv\xe4ndarvillkor"],termsPathSlugs:["anvandarvillkor"],contextHints:["integritet","personuppgifter","cookies","samtycke"],tldHints:[".se"],consentControls:{accept:["acceptera alla","godk\xe4nn alla"],reject:["avvisa alla","neka alla"],options:["cookieinst\xe4llningar","hantera inst\xe4llningar","hantera eller avvisa"],necessaryOnly:["endast n\xf6dv\xe4ndiga","endast n\xf6dv\xe4ndiga cookies"]}}),te("uk",{privacyPolicyLabels:["полÑÑика конÑÑденÑÑйноÑÑÑ"],privacyPolicyPathSlugs:["polityka-konfidentsiynosti"],cookiePolicyLabels:["полÑÑика cookie"],cookiePolicyPathSlugs:["polityka-cookie"],cookieSettingsLabels:["налаÑÑÑÐ²Ð°Ð½Ð½Ñ cookie"],termsLabels:["Ñмови викоÑиÑÑаннÑ"],termsPathSlugs:["umovy-vykorystannya"],contextHints:["конÑÑденÑÑйнÑÑÑÑ","пеÑÑоналÑÐ½Ñ Ð´Ð°Ð½Ñ","cookie","згода"],tldHints:[".ua"],consentControls:{accept:["пÑийнÑÑи вÑÑ","дозволиÑи вÑÑ"],reject:["вÑдÑ
илиÑи вÑÑ","вÑдмовиÑиÑÑ Ð²Ñд ÑÑÑÑ
"],options:["налаÑÑÑÐ²Ð°Ð½Ð½Ñ cookie","кеÑÑваÑи налаÑÑÑваннÑми"],necessaryOnly:["лиÑе необÑ
ÑднÑ","ÑÑлÑки необÑ
ÑÐ´Ð½Ñ cookie"]}}),te("el",{privacyPolicyLabels:["ÏολιÏική αÏοÏÏήÏοÏ
"],privacyPolicyPathSlugs:["politiki-aporritou"],cookiePolicyLabels:["ÏολιÏική cookies"],cookiePolicyPathSlugs:["politiki-cookies"],cookieSettingsLabels:["ÏÏ
θμίÏÎµÎ¹Ï cookies"],termsLabels:["ÏÏοι ÏÏήÏηÏ"],termsPathSlugs:["oroi-chrisis"],contextHints:["αÏÏÏÏηÏο","ÏÏοÏÏÏικά δεδομÎÎ
1½Î±","cookies","ÏÏ
γκαÏάθεÏη"],tldHints:[".gr"],consentControls:{accept:["αÏοδοÏή ÏλÏν","ÏÏ
μÏÏÎ½Ï Î¼Îµ Ïλα"],reject:["αÏÏÏÏιÏη ÏλÏν","άÏνηÏη ÏλÏν"],options:["ÏÏ
θμίÏÎµÎ¹Ï cookies","διαÏείÏιÏη ÏÏοÏιμήÏεÏν"],necessaryOnly:["μÏνο αÏαÏαίÏηÏα","μÏνο αÏαÏαίÏηÏα cookies"]}}),te("ar",{privacyPolicyLabels:["Ø³ÙØ§Ø³Ø© Ø§ÙØ®ØµÙØµÙØ©","إشعار Ø§ÙØ®ØµÙØµÙØ©"],privacyPolicyPathSlugs:["siyasat-khususiyya"],cookiePolicyLabels:["Ø³ÙØ§Ø³Ø© Ù
ÙÙØ§Øª تعرÙÙ Ø§ÙØ§Ø±ØªØ¨Ø§Ø·"],cookiePolicyPathSlugs:["ar/cookies"],cookieSettingsLabels:["إعدادات Ù
ÙÙØ§Øª تعرÙÙ Ø§ÙØ§Ø±ØªØ¨Ø§Ø·"],termsLabels:["Ø´Ø±ÙØ· Ø§ÙØ§Ø³ØªØ®Ø¯Ø§Ù
"],termsPathSlugs:["terms"],contextHints:["Ø§ÙØ®ØµÙØµÙØ©","Ø¨ÙØ§Ùات Ø´Ø®ØµÙØ©","Ù
ÙÙØ§Øª تعرÙÙ Ø§ÙØ§Ø±ØªØ¨Ø§Ø·","اÙÙ
ÙØ§ÙÙØ©"],tldHints:[".sa",".ae",".eg"],consentControls:{accept:["ÙØ¨Ù٠اÙÙÙ","Ø§ÙØ³Ù
Ø§Ø Ø¨Ø§ÙÙÙ"],reject:["Ø±ÙØ¶ اÙÙÙ","عدÙ
Ø§ÙØ³Ù
Ø§Ø Ø¨Ø§ÙÙÙ"],options:["إعدادات Ù
ÙÙØ§Øª تعرÙÙ Ø§ÙØ§Ø±ØªØ¨Ø§Ø·","إدارة Ø§ÙØªÙضÙÙØ§Øª"],necessaryOnly:["Ø§ÙØ¶Ø±ÙØ±ÙØ© ÙÙØ·","Ù
ÙÙØ§Øª تعرÙÙ Ø§ÙØ§Ø±ØªØ¨Ø§Ø· Ø§ÙØ¶Ø±ÙØ±ÙØ© ÙÙØ·"]}}),te("hu",{privacyPolicyLabels:["adatv\xe9delmi ir\xe1nyelvek","adatv\xe9delmi t\xe1j\xe9koztat\xf3","adatv\xe9delmi tudnival\xf3k","adatv\xe9delem"],privacyPolicyPathSlugs:["adatvedelem","adatvedelmi-tajekoztato"],cookiePolicyLabels:["s\xfcti szab\xe1lyzat"],cookiePolicyPathSlugs:["suti-szabalyzat"],cookieSettingsLabels:["s\xfcti be\xe1ll\xedt\xe1sok"],termsLabels:["felhaszn\xe1l\xe1si felt\xe9telek"],termsPathSlugs:["aszf"],contextHints:["adatv\xe9delem","szem\xe9lyes adatok","s\xfcti","hozz\xe1j\xe1rul\xe1s"],tldHints:[".hu"],consentControls:{accept:["\xf6sszes elfogad\xe1sa","mindent elfogadok"],reject:["\xf6sszes elutas\xedt\xe1sa","mindent elutas\xedtok","nem k\xf6telezÅ s\xfctik elutas\xedt\xe1sa"],options:["s\xfcti be\xe1ll\xedt\xe1sok","be\xe1ll\xedt\xe1sok kezel\xe9se"],necessaryOnly:["csak a sz\xfcks\xe9ges","csak sz\xfcks\xe9ges s\xfctik"]}}),te("ro",{privacyPolicyLabels:["politicÄ de confidenÈialitate","politica de confidenÈialitate","protecÈia datelor"],privacyPolicyPathSlugs:["politica-de-confidentialitate","protectia-datelor"],cookiePolicyLabels:["politica de cookie-uri"],cookiePolicyPathSlugs:["politica-de-cookie-uri"],cookieSettingsLabels:["setÄri cookie"],termsLabels:["termeni Èi condiÈii"],termsPathSlugs:["termeni-si-conditii"],contextHints:["confidenÈialitate","datele cu caracter personal","date personale","date cu caracter personal","cookie","consimÈÄm\xe2nt"],tldHints:[".ro"],consentControls:{accept:["acceptÄ toate","permite toate"],reject:["respinge toate","refuzÄ toate"],options:["setÄri cookie","gestioneazÄ preferinÈele"],necessaryOnly:["doar cele necesare","doar cookie-urile necesare"]}}),te("th",{privacyPolicyLabels:["à¸à¹à¸¢à¸à¸²à¸¢à¸à¸§à¸²à¸¡à¹à¸à¹à¸à¸ªà¹à¸§à¸à¸à¸±à¸§"],privacyPolicyPathSlugs:["à¸à¹à¸¢à¸à¸²à¸¢à¸à¸§à¸²à¸¡à¹à¸à¹à¸à¸ªà¹à¸§à¸à¸à¸±à¸§"],cookiePolicyLabels:["à¸à¹à¸¢à¸à¸²à¸¢à¸à¸¸à¸à¸à¸µà¹"],cookiePolicyPathSlugs:["à¸à¹à¸¢à¸à¸²à¸¢à¸à¸¸à¸à¸à¸µà¹"],cookieSettingsLabels:["à¸à¸²à¸£à¸à¸±à¹à¸à¸à¹à¸²à¸à¸¸à¸à¸à¸µà¹"],termsLabels:["à¸à¹à¸à¸à¸³à¸«à¸à¸à¸à¸²à¸£à¹à¸à¹à¸à¸²à¸"],termsPathSlugs:["à¸à¹à¸à¸à¸³à¸«à¸à¸à¸à¸²à¸£à¹à¸à¹à¸à¸²à¸"],contextHints:["à¸à¸§à¸²à¸¡à¹à¸à¹à¸à¸ªà¹à¸§à¸à¸à¸±à¸§","à¸à¹à¸à¸¡à¸¹à¸¥à¸ªà¹à¸§à¸à¸à¸¸à¸à¸à¸¥","à¸à¸¸à¸à¸à¸µà¹","ยิà¸à¸¢à¸à¸¡"],tldHints:[".th"],consentControls:{accept:["ยà¸à¸¡à¸£à¸±à¸à¸à¸±à¹à¸à¸«à¸¡à¸","à¸à¸à¸¸à¸à¸²à¸à¸à¸±à¹à¸à¸«à¸¡à¸"],reject:["à¸à¸à¸´à¹à¸ªà¸à¸à¸±à¹à¸à¸«à¸¡à¸","à¹à¸¡à¹à¸à¸à¸¸à¸à¸²à¸à¸à¸±à¹à¸à¸«à¸¡à¸"],options:["à¸à¸²à¸£à¸à¸±à¹à¸à¸à¹à¸²à¸à¸¸à¸à¸à¸µà¹","à¸à¸±à¸à¸à¸²à¸£à¸à¸²à¸£à¸à¸±à¹à¸à¸à¹à¸²"],necessaryOnly:["à¹à¸à¸à¸²à¸°à¸à¸¸à¸à¸à¸µà¹à¸à¸µà¹à¸à¸³à¹à¸à¹à¸","à¹à¸à¸à¸²à¸°à¸à¸µà¹à¸à¸³à¹à¸à¹à¸"]}}),te("da",{privacyPolicyLabels:["privatlivspolitik","databeskyttelsespolitik","databeskyttelse"],privacyPolicyPathSlugs:["privatlivspolitik","databeskyttelse"],cookiePolicyLabels:["cookiepolitik"],cookiePolicyPathSlugs:["cookiepolitik"],cookieSettingsLabels:["cookieindstillinger"],termsLabels:["brugsvilk\xe5r"],termsPathSlugs:["brugsvilkar"],contextHints:["privatliv","personoplysninger","cookies","samtykke"],tldHints:[".dk"],consentControls:{accept:["accepter alle","accept\xe9r alle","tillad alle"],reject:["afvis alle","n\xe6gt alle"],options:["cookieindstillinger","indstillinger","administrer pr\xe6ferencer"],necessaryOnly:["kun n\xf8dvendige","kun n\xf8dvendige cookies"]}}),te("sk",{privacyPolicyLabels:["z\xe1sady ochrany osobn\xfdch \xfadajov","ochrana osobn\xfdch \xfadajov"],privacyPolicyPathSlugs:["zasady-ochrany-osobnych-udajov","ochrana-osobnych-udajov"],cookiePolicyLabels:["pravidl\xe1 použ\xedvania cookies"],cookiePolicyPathSlugs:["pravidla-pouzivania-cookies"],cookieSettingsLabels:["nastavenia cookies"],termsLabels:["podmienky použ\xedvania"],termsPathSlugs:["podmienky-pouzivania"],contextHints:["osobn\xe9 \xfadaje","s\xfakromie","cookies","s\xfahlas"],tldHints:[".sk"],consentControls:{accept:["prijaÅ¥ vÅ¡etko","s\xfahlasiÅ¥ so vÅ¡etk\xfdm"],reject:["odmietnuÅ¥ vÅ¡etko","zamietnuÅ¥ vÅ¡etko"],options:["nastavenia cookies","spravovaÅ¥ predvoľby"],necessaryOnly:["iba nevyhnutn\xe9","iba nevyhnutn\xe9 cookies"]}}),te("fi",{privacyPolicyLabels:["tietosuojaseloste","tietosuojak\xe4yt\xe4nt\xf6","tietosuoja"],privacyPolicyPathSlugs:["tietosuojaseloste","tietosuoja"],cookiePolicyLabels:["ev\xe4stek\xe4yt\xe4nt\xf6"],cookiePolicyPathSlugs:["evasteet"],cookieSettingsLabels:["ev\xe4steasetukset"],termsLabels:["k\xe4ytt\xf6ehdot"],termsPathSlugs:["kayttoehdot"],contextHints:["tietosuoja","henkil\xf6tiedot","ev\xe4ste","suostumus"],tldHints:[".fi"],consentControls:{accept:["hyv\xe4ksy kaikki","salli kaikki"],reject:["hylk\xe4\xe4 kaikki","est\xe4 kaikki"],options:["ev\xe4steasetukset","hallitse asetuksia","muokkaa ev\xe4steasetuksia"],necessaryOnly:["vain v\xe4ltt\xe4m\xe4tt\xf6m\xe4t","vain v\xe4ltt\xe4m\xe4tt\xf6m\xe4t ev\xe4steet"]}}),te("bg",{privacyPolicyLabels:["полиÑика за повеÑиÑелноÑÑ"],privacyPolicyPathSlugs:["politika-za-poveritelnost"],cookiePolicyLabels:["полиÑика за биÑквиÑки"],cookiePolicyPathSlugs:["politika-za-biskvitki"],cookieSettingsLabels:["наÑÑÑойки за биÑквиÑки"],termsLabels:["ÑÑÐ»Ð¾Ð²Ð¸Ñ Ð·Ð° ползване"],termsPathSlugs:["usloviya-za-polzvane"],contextHints:["повеÑиÑелноÑÑ","лиÑни данни","биÑквиÑки","ÑÑглаÑие"],tldHints:[".bg"],consentControls:{accept:["пÑиемане на вÑиÑки","ÑазÑеÑаване на вÑиÑки"],reject:["оÑÑ
вÑÑлÑне на вÑиÑки","оÑказ на вÑиÑки"],options:["наÑÑÑойки за биÑквиÑки","ÑпÑавление на пÑедпоÑиÑаниÑÑа"],necessaryOnly:["Ñамо необÑ
одимиÑе","Ñамо необÑ
одимиÑе биÑквиÑки"]}}),te("he",{privacyPolicyLabels:["×××× ××ת פר×××ת","×צ×רת פר×××ת"],privacyPolicyPathSlugs:["privacy-policy"],cookiePolicyLabels:["×××× ××ת ×¢××××ת"],cookiePolicyPathSlugs:["cookie-policy"],cookieSettingsLabels:["×××ר×ת ×¢××××ת"],termsLabels:["×ª× ×× ×©×××ש"],termsPathSlugs:["terms"],contextHints:["פר×××ת","××××¢ ××ש×","×¢××××ת","×ס×××"],tldHints:[".il"],consentControls:{accept:["××ש×ר ××××","×§××ת ××××"],reject:["××××ת ××××","ס×ר×× ××××"],options:["×××ר×ת ×¢××××ת","× ×××× ××¢×פ×ת"],necessaryOnly:["××ר×××ת ××××","×¢××××ת ××ר×××ת ××××"]}}),te("sr",{privacyPolicyLabels:["politika privatnosti","полиÑика пÑиваÑноÑÑи","zaÅ¡tita podataka"],privacyPolicyPathSlugs:["politika-privatnosti","zastita-podataka"],cookiePolicyLabels:["politika kolaÄiÄa"],cookiePolicyPathSlugs:["politika-kolacica"],cookieSettingsLabels:["podeÅ¡avanja kolaÄiÄa"],termsLabels:["uslovi koriÅ¡Äenja"],termsPathSlugs:["uslovi-koriscenja"],contextHints:["privatnost","liÄni podaci","kolaÄiÄi","saglasnost"],tldHints:[".rs"],consentControls:{accept:["prihvati sve","dozvoli sve"],reject:["odbij sve","odbaci sve"],options:["podeÅ¡avanja kolaÄiÄa","upravljaj podeÅ¡avanjima"],necessaryOnly:["samo neophodni","samo neophodni kolaÄiÄi"]}}),te("hr",{privacyPolicyLabels:["politika privatnosti","pravila privatnosti","zaÅ¡tita podataka"],privacyPolicyPathSlugs:["politika-privatnosti","zastita-podataka"],cookiePolicyLabels:["politika kolaÄiÄa"],cookiePolicyPathSlugs:["politika-kolacica"],cookieSettingsLabels:["postavke kolaÄiÄa"],termsLabels:["uvjeti koriÅ¡tenja"],termsPathSlugs:["uvjeti-koristenja"],contextHints:["privatnost","osobni podaci","kolaÄiÄi","privola"],tldHints:[".hr"],consentControls:{accept:["prihvati sve","dopusti sve","prihvati i zatvori"],reject:["odbij sve","odbaci sve"],options:["postavke kolaÄiÄa","upravljaj postavkama"],necessaryOnly:["prihvati samo obavezne kolaÄiÄe","samo nužni","samo nužni kolaÄiÄi"]},contextualConsentControls:{options:["konfigurirajte svoje privole"]}}),te("lt",{privacyPolicyLabels:["privatumo politika","duomenų apsauga"],privacyPolicyPathSlugs:["privatumo-politika","duomenu-apsauga"],cookiePolicyLabels:["slapukų politika"],cookiePolicyPathSlugs:["slapuku-politika"],cookieSettingsLabels:["slapukų nustatymai"],termsLabels:["naudojimo sÄ
lygos"],termsPathSlugs:["naudojimo-salygos"],contextHints:["privatumas","asmens duomenys","slapukai","
1sutikimas"],tldHints:[".lt"],consentControls:{accept:["priimti visus","leisti visus"],reject:["atmesti visus","neleisti visų","atsisakyti visų"],options:["slapukų nustatymai","rinktis","tvarkyti nuostatas"],necessaryOnly:["tik bÅ«tinieji","tik bÅ«tinieji slapukai"]}}),te("sl",{privacyPolicyLabels:["politika zasebnosti","pravilnik o zasebnosti","politika varovanja zasebnosti","politiko varovanja zasebnosti","varstvo podatkov"],privacyPolicyPathSlugs:["politika-varstva-zasebnosti-in-piskotkov","politika-zasebnosti","varstvo-podatkov"],cookiePolicyLabels:["politika piÅ¡kotkov"],combinedPrivacyCookieLabels:["varstvo zasebnosti in piÅ¡kotkov"],cookiePolicyPathSlugs:["politika-piskotkov"],cookieSettingsLabels:["nastavitve piÅ¡kotkov"],termsLabels:["pogoji uporabe"],termsPathSlugs:["pogoji-uporabe"],contextHints:["zasebnost","osebni podatki","piÅ¡kotki","soglasje"],tldHints:[".si"],consentControls:{accept:["sprejmi vse","dovoli vse"],reject:["zavrni vse","onemogoÄi vse"],options:["nastavitve piÅ¡kotkov","upravljaj nastavitve"],necessaryOnly:["sprejmi samo obvezne piÅ¡kotke","samo nujni","samo nujni piÅ¡kotki"]},contextualConsentControls:{accept:["naloži vse"],options:["nastavitve"],necessaryOnly:["naloži samo nujne","naloži samo nujne piÅ¡kotke"]}}),te("ca",{privacyPolicyLabels:["pol\xedtica de privacitat","av\xeds de privacitat","protecci\xf3 de dades"],privacyPolicyPathSlugs:["politica-de-privacitat","privacitat","proteccio-de-dades"],cookiePolicyLabels:["pol\xedtica de cookies"],cookiePolicyPathSlugs:["politica-de-cookies"],cookieSettingsLabels:["configuraci\xf3 de cookies"],termsLabels:["termes i condicions"],termsPathSlugs:["termes-i-condicions"],contextHints:["privacitat","dades personals","cookies","consentiment"],tldHints:[".cat",".ad"],consentControls:{accept:["accepta-ho tot","acceptar-ho tot"],reject:["rebutja-ho tot","rebutjar-ho tot"],options:["configuraci\xf3 de cookies","gestiona les prefer\xe8ncies"],necessaryOnly:["nom\xe9s necess\xe0ries","nom\xe9s les cookies necess\xe0ries"]}}),te("hi",{privacyPolicyLabels:["à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾ नà¥à¤¤à¤¿","निà¤à¤¤à¤¾ नà¥à¤¤à¤¿"],privacyPolicyPathSlugs:["gopniyata-niti"],cookiePolicyLabels:["à¤à¥à¤à¥ नà¥à¤¤à¤¿"],cookiePolicyPathSlugs:["cookie-policy"],cookieSettingsLabels:["à¤à¥à¤à¥ सà¥à¤à¤¿à¤à¤à¥à¤¸"],termsLabels:["à¤à¤ªà¤¯à¥à¤ à¤à¥ शरà¥à¤¤à¥à¤"],termsPathSlugs:["terms"],contextHints:["à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾","वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ डà¥à¤à¤¾","à¤à¥à¤à¥","सहमति"],tldHints:[".in"],consentControls:{accept:["सà¤à¥ सà¥à¤µà¥à¤à¤¾à¤° à¤à¤°à¥à¤","सà¤à¥ à¤à¥ à¤
नà¥à¤®à¤¤à¤¿ दà¥à¤"],reject:["सà¤à¥ à¤
सà¥à¤µà¥à¤à¤¾à¤° à¤à¤°à¥à¤","सà¤à¥ à¤à¥ मना à¤à¤°à¥à¤"],options:["à¤à¥à¤à¥ सà¥à¤à¤¿à¤à¤à¥à¤¸","पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤à¤¤à¤¾à¤à¤ पà¥à¤°à¤¬à¤à¤§à¤¿à¤¤ à¤à¤°à¥à¤"],necessaryOnly:["à¤à¥à¤µà¤² à¤à¤µà¤¶à¥à¤¯à¤ à¤à¥à¤à¥","à¤à¥à¤µà¤² à¤à¤µà¤¶à¥à¤¯à¤"]}}),te("nb",{privacyPolicyLabels:["personvernerkl\xe6ring","personvern"],privacyPolicyPathSlugs:["personvernerklaering","personvern"],cookiePolicyLabels:["retningslinjer for informasjonskapsler"],cookiePolicyPathSlugs:["informasjonskapsler"],cookieSettingsLabels:["innstillinger for informasjonskapsler"],termsLabels:["bruksvilk\xe5r"],termsPathSlugs:["bruksvilkar"],contextHints:["personvern","personopplysninger","informasjonskapsler","samtykke"],tldHints:[".no"],consentControls:{accept:["godta alle","tillat alle"],reject:["avvis alle","nekt alle"],options:["innstillinger for informasjonskapsler","administrer preferanser"],necessaryOnly:["bare n\xf8dvendige","bare n\xf8dvendige informasjonskapsler"]}}),te("et",{privacyPolicyLabels:["privaatsuspoliitika","privaatsustingimused","andmekaitsetingimused","andmekaitse"],privacyPolicyPathSlugs:["privaatsuspoliitika","privacypolicy","andmekaitse"],cookiePolicyLabels:["k\xfcpsiste poliitika"],cookiePolicyPathSlugs:["kupsiste-poliitika"],cookieSettingsLabels:["k\xfcpsiste seaded"],termsLabels:["kasutustingimused"],termsPathSlugs:["kasutustingimused"],contextHints:["privaatsus","isikuandmed","k\xfcpsised","n\xf5usolek"],tldHints:[".ee"],consentControls:{accept:["n\xf5ustu k\xf5igiga","luba k\xf5ik"],reject:["keeldu k\xf5igist","l\xfckka k\xf5ik tagasi"],options:["k\xfcpsiste seaded","halda eelistusi"],necessaryOnly:["ainult vajalikud","ainult vajalikud k\xfcpsised"]}}),te("lv",{privacyPolicyLabels:["privÄtuma politika","datu aizsardzÄ«ba"],privacyPolicyPathSlugs:["privatuma-politika","datu-aizsardziba"],cookiePolicyLabels:["sÄ«kdatÅu politika"],cookiePolicyPathSlugs:["sikdatnu-politika"],cookieSettingsLabels:["sÄ«kdatÅu iestatÄ«jumi"],termsLabels:["lietoÅ¡anas noteikumi"],termsPathSlugs:["lietosanas-noteikumi"],contextHints:["privÄtums","personas dati","sÄ«kdatnes","piekriÅ¡ana"],tldHints:[".lv"],consentControls:{accept:["pieÅemt visus","atļaut visus"],reject:["noraidÄ«t visus","neatļaut visus"],options:["sÄ«kdatÅu iestatÄ«jumi","pÄrvaldÄ«t preferences"],necessaryOnly:["tikai nepiecieÅ¡amÄs","tikai nepiecieÅ¡amÄs sÄ«kdatnes"]}}),te("az",{privacyPolicyLabels:["mÉxfilik siyasÉti","gizlilik siyasÉti"],privacyPolicyPathSlugs:["mexfilik-siyaseti"],cookiePolicyLabels:["kuki siyasÉti"],cookiePolicyPathSlugs:["kuki-siyaseti"],cookieSettingsLabels:["kuki ayarları"],termsLabels:["istifadÉ ÅÉrtlÉri"],termsPathSlugs:["istifade-sertleri"],contextHints:["mÉxfilik","ÅÉxsi mÉlumat","kuki","razılıq"],tldHints:[".az"],consentControls:{accept:["hamısını qÉbul et","hamısına icazÉ ver"],reject:["hamısını rÉdd et","hamısına icazÉ vermÉ"],options:["kuki ayarları","se\xe7imlÉri idarÉ et"],necessaryOnly:["yalnız zÉruri kukilÉr","yalnız zÉruri"]}}),te("gl",{privacyPolicyLabels:["pol\xedtica de privacidade","aviso de privacidade","protecci\xf3n de datos"],privacyPolicyPathSlugs:["politica-de-privacidade","privacidade","proteccion-de-datos"],cookiePolicyLabels:["pol\xedtica de cookies"],cookiePolicyPathSlugs:["politica-de-cookie
1s"],cookieSettingsLabels:["configuraci\xf3n de cookies"],termsLabels:["termos e condici\xf3ns"],termsPathSlugs:["termos-e-condicions"],contextHints:["privacidade","datos persoais","cookies","consentimento"],tldHints:[".gal"],consentControls:{accept:["aceptar todo","permitir todo"],reject:["rexeitar todo","rexeitar todos"],options:["configuraci\xf3n de cookies","xestionar preferencias"],necessaryOnly:["s\xf3 as necesarias","s\xf3 cookies necesarias"]}})],ta={en:["privacy & cookie policy","privacy and cookie policy","website and cookies"],es:["pol\xedtica de privacidad y cookies"],de:["datenschutz- und cookie-richtlinie"],ja:["ãã©ã¤ãã·ã¼ã»cookieããªã·ã¼"],fr:["politique de confidentialit\xe9 et cookies","donn\xe9es personnelles et cookies"],ru:["полиÑика конÑиденÑиалÑноÑÑи и Ñайлов cookie"],pt:["pol\xedtica de privacidade e cookies"],it:["informativa privacy e cookie"],tr:["gizlilik ve \xe7erez politikası"],zh:["éç§å cookie æ¿ç"],fa:["Ø³ÛØ§Ø³Øª ØÙظ ØØ±ÛÙ
Ø®ØµÙØµÛ Ù Ú©ÙÚ©Û"],nl:["privacy- en cookiebeleid"],pl:["polityka prywatnoÅci i plik\xf3w cookie"],vi:["ch\xednh s\xe1ch quyá»n ri\xeang tư v\xe0 cookie"],id:["kebijakan privasi dan cookie"],cs:["z\xe1sady ochrany osobn\xedch \xfadajů a cookies"],ko:["ê°ì¸ì ë³´ ë° ì¿ í¤ ì ì±
"],sv:["integritets- och cookiepolicy"],uk:["полÑÑика конÑÑденÑÑйноÑÑÑ Ñа cookie"],el:["ÏολιÏική αÏοÏÏήÏοÏ
και cookies"],ar:["Ø³ÙØ§Ø³Ø© Ø§ÙØ®ØµÙØµÙØ© ÙÙ
ÙÙØ§Øª تعرÙÙ Ø§ÙØ§Ø±ØªØ¨Ø§Ø·"],hu:["adatv\xe9delmi \xe9s s\xfcti szab\xe1lyzat"],ro:["politica de confidenÈialitate Èi cookie-uri"],th:["à¸à¹à¸¢à¸à¸²à¸¢à¸à¸§à¸²à¸¡à¹à¸à¹à¸à¸ªà¹à¸§à¸à¸à¸±à¸§à¹à¸¥à¸°à¸à¸¸à¸à¸à¸µà¹"],da:["privatlivs- og cookiepolitik"],sk:["z\xe1sady ochrany osobn\xfdch \xfadajov a cookies"],fi:["tietosuoja- ja ev\xe4stek\xe4yt\xe4nt\xf6"],bg:["полиÑика за повеÑиÑелноÑÑ Ð¸ биÑквиÑки"],he:["×××× ××ת פר×××ת ××¢××××ת"],sr:["politika privatnosti i kolaÄiÄa","полиÑика пÑиваÑноÑÑи и колаÑиÑа"],hr:["politika privatnosti i kolaÄiÄa"],lt:["privatumo ir slapukų politika"],sl:["varstvo zasebnosti in piÅ¡kotkov"],ca:["pol\xedtica de privacitat i cookies"],hi:["à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾ à¤à¤° à¤à¥à¤à¥ नà¥à¤¤à¤¿"],nb:["personvern- og informasjonskapselpolicy"],et:["privaatsus- ja k\xfcpsiste poliitika"],lv:["privÄtuma un sÄ«kdatÅu politika"],az:["mÉxfilik vÉ kuki siyasÉti"],gl:["pol\xedtica de privacidade e cookies"]},to={en:{categoryPhrases:["non-essential cookies","non essential cookies","non-necessary cookies","non necessary cookies","non-required cookies","non required cookies"],negationTokens:["not","don't","never"],informationalPrefixes:["what happens","why","how to","learn about"]},es:{negationTokens:["no","nunca"],informationalPrefixes:["qu\xe9 pasa","que pasa","por qu\xe9","c\xf3mo"]},de:{categoryPhrases:["nicht notwendigen cookies","nicht notwendige cookies","nicht erforderlichen cookies","nicht erforderliche cookies","nicht essentiellen cookies","nicht essenziellen cookies"],negationTokens:["nicht","kein","keine","keinen"],informationalPrefixes:["was passiert","warum","wie kann"]},ja:{negationTokens:["ããªã","ãã¾ãã","æå¦"],informationalPrefixes:["ã©ããªã","ãªã"]},fr:{categoryPhrases:["cookies non essentiels","cookies non n\xe9cessaires","cookies non necessaires"],negationTokens:["ne","n'","pas","jamais"],informationalPrefixes:["que se passe","pourquoi","comment"]},ru:{negationTokens:["не","неÑ"],informationalPrefixes:["ÑÑо пÑоизойдеÑ","ÑÑо бÑдеÑ","поÑемÑ","как"]},pt:{negationTokens:["n\xe3o","nao","nunca"],informationalPrefixes:["o que acontece","por que","como"]},it:{negationTokens:["non","mai"],informationalPrefixes:["cosa succede","perch\xe9","come"]},tr:{negationTokens:["deÄil","hayır","etme","etmiyorum"],informationalPrefixes:["ne olur","neden","nasıl"]},zh:{negationTokens:["ä¸","ä¸è¦","æç»"],informationalPrefixes:["ä¼åçä»ä¹","为ä»ä¹","å¦ä½"]},fa:{negationTokens:["ÙÙ","ÙÚ©ÙÛØ¯"],informationalPrefixes:["ÚÙ Ø§ØªÙØ§ÙÛ","ÚØ±Ø§","ÚÚ¯ÙÙÙ"]},nl:{negationTokens:["niet","geen"],informationalPrefixes:["wat gebeurt","waarom","hoe"]},pl:{negationTokens:["nie","nigdy"],informationalPrefixes:["co siÄ stanie","dlaczego","jak"]},vi:{negationTokens:["kh\xf4ng"],informationalPrefixes:["Äiá»u g\xec xảy ra","tại sao","l\xe0m thế n\xe0o"]}
1,id:{negationTokens:["tidak","jangan"],informationalPrefixes:["apa yang terjadi","mengapa","bagaimana"]},cs:{negationTokens:["ne","nikdy"],informationalPrefixes:["co se stane","proÄ","jak"]},ko:{negationTokens:["ìì","ììµëë¤","ê±°ë¶"],informationalPrefixes:["ì´ë»ê²","ì"]},sv:{negationTokens:["inte","aldrig"],informationalPrefixes:["vad h\xe4nder","varf\xf6r","hur"]},uk:{negationTokens:["не","нÑ"],informationalPrefixes:["Ñо ÑÑанеÑÑÑÑ","ÑомÑ","Ñк"]},el:{negationTokens:["δεν","μην"],informationalPrefixes:["Ïι ÏÏ
μβαίνει","γιαÏί","ÏÏÏ"]},ar:{negationTokens:["ÙØ§","ÙÙØ³"],informationalPrefixes:["Ù
اذا ÙØØ¯Ø«","ÙÙ
اذا","ÙÙÙ"]},hu:{negationTokens:["nem","ne"],informationalPrefixes:["mi t\xf6rt\xe9nik","mi\xe9rt","hogyan"]},ro:{negationTokens:["nu","niciodatÄ"],informationalPrefixes:["ce se \xeent\xe2mplÄ","de ce","cum"]},th:{negationTokens:["à¹à¸¡à¹"],informationalPrefixes:["à¸à¸°à¹à¸à¸´à¸à¸à¸°à¹à¸£","à¸à¸³à¹à¸¡","à¸à¸¢à¹à¸²à¸à¹à¸£"]},da:{negationTokens:["ikke","aldrig"],informationalPrefixes:["hvad sker","hvorfor","hvordan"]},sk:{negationTokens:["nie","nikdy"],informationalPrefixes:["Äo sa stane","preÄo","ako"]},fi:{negationTokens:["ei","\xe4l\xe4"],informationalPrefixes:["mit\xe4 tapahtuu","miksi","miten"]},bg:{negationTokens:["не","никога"],informationalPrefixes:["какво Ñе ÑлÑÑва","заÑо","как"]},he:{negationTokens:["××"],informationalPrefixes:["×× ×§×ר×","×××","×××"]},sr:{negationTokens:["ne","не"],informationalPrefixes:["Å¡ta se deÅ¡ava","ÑÑа Ñе деÑава","zaÅ¡to","заÑÑо"]},hr:{negationTokens:["ne","nikad"],informationalPrefixes:["Å¡to se dogaÄa","zaÅ¡to","kako"]},lt:{negationTokens:["ne","niekada"],informationalPrefixes:["kas nutiks","kodÄl","kaip"]},sl:{negationTokens:["ne","nikoli"],informationalPrefixes:["kaj se zgodi","zakaj","kako"]},ca:{negationTokens:["no","mai"],informationalPrefixes:["qu\xe8 passa","per qu\xe8","com"]},hi:{negationTokens:["नहà¥à¤","मत"],informationalPrefixes:["à¤à¥à¤¯à¤¾ हà¥à¤¤à¤¾","à¤à¥à¤¯à¥à¤","à¤à¥à¤¸à¥"]},nb:{negationTokens:["ikke","aldri"],informationalPrefixes:["hva skjer","hvorfor","hvordan"]},et:{negationTokens:["ei","\xe4ra"],informationalPrefixes:["mis juhtub","miks","kuidas"]},lv:{negationTokens:["ne","nekad"],informationalPrefixes:["kas notiek","kÄpÄc","kÄ"]},az:{negationTokens:["deyil","etmÉ"],informationalPrefixes:["nÉ baÅ verir","niyÉ","necÉ"]},gl:{negationTokens:["non","nunca"],informationalPrefixes:["que pasa","por que","como"]}},tn=tt.map(e=>{var t;return{...e,consentLabelGuards:to[e.locale],combinedPrivacyCookieLabels:[...new Set([...null!=(t=e.combinedPrivacyCookieLabels)?t:[],...ta[e.locale]])]}});tn.map(e=>[e.locale,e]);let ti=[...tn,{locale:"mk",contextHints:["колаÑиÑа"],cookiePolicyLabels:[],cookieSettingsLabels:["поÑÑавки за колаÑиÑа"]}],ts=/\b(cookie|cookies|consent|privacy|tracking|advertising|marketing|optional|essential|necessary|cmp|onetrust|trustarc|didomi|usercentrics|cookiebot|optanon|datenschutz|einwilligung|zustimmung|confidentialit[eé]|consentement|finalit[eé]s|privacidad|consenso|pubblicitarie|tracciamento|toestemming|noodzakelijk|adverteren|Åledzenie|sledzenie|reklam|prywatno[Ås][Äc]|zgod[ayÄÄ
]|niezb[eÄ]dne|danych osobowych|plik(?:i|ów) cookie)\b/i,tr=/\b(do not sell|do not share|sale|share|targeted advertising|privacy rights?|legitimate interest|berechtigtem interesse|widerspruch|opposition|int[eé]r[eê]t l[eé]gitime|droit d['â]opposition|gerechtvaardigd belang|bezwaar|sprzeciw|uzasadnion(?:y|ego) interes)\b/i,tc=/\b(preference|preferences|settings|choices?|options|purpose|purposes|präferenzen|einstellungen|auswahl|optionen|choix|param[eè]tres|pr[eé]f[eé]rences?|finalit[eé]s|preferencias?|configuraci[oó]n|opciones|preferenze|impostazioni|pubblicitarie|voorkeuren|instellingen|keuzes|doeleinden|ustawieni[ae]|preferencj[ae]|wybor(?:y|ów)|cel(?:e|ów))\b/i,tl=/\bpannello delle preferenze pubblicitarie\b/i,td=/\butiq\b.*\b(?:ablehnen|widersprechen|reject|decline|refuse|opt(?:\s|-)?out)\b|\b(?:ablehnen|widersprechen|reject|decline|refuse|opt(?:\s|-)?out)\b.*\butiq\b/i,tp=/\b(?:by\s+(?:using|continuing(?:\s+to\s+use)?|accessing|remaining\s+on)\s+(?:this\s+)?(?:site|website|service|page)|(?:using|continuing(?:\s+to\s+use)?|accessing|remaining\s+on)\s+(?:this\s+)?(?:site|website|service|page)\s+(?:means|constitutes|indicates)|you\s+(?:consent|agree)\s+to\s+(?:these\s+)?cookies?)\b/i,tu=new Set([...eD,"mk"]),tm=[...[["Ñе ÑоглаÑÑвам","accept"],["не Ñе ÑоглаÑÑвам","reject"],["подеÑÑваÑе","options"]].map(e=>
1{let[t,a]=e;return{locale:"mk",phrase:t,intent:a,strength:"direct",observationOnly:!0,exactLabelOnly:!0,requiresConsentContext:!0}}),{locale:"en",phrase:"accept essentials only",intent:"reject",strength:"equivalent",variant:"necessary_only",requiresConsentContext:!0,exactLabelOnly:!0,observationOnly:!0},{locale:"en",phrase:"use necessary cookies",intent:"reject",strength:"equivalent",variant:"necessary_only",requiresConsentContext:!0,exactLabelOnly:!0,observationOnly:!0},{locale:"en",phrase:"allow necessary cookies",intent:"reject",strength:"equivalent",variant:"necessary_only",requiresConsentContext:!0,exactLabelOnly:!0,observationOnly:!0},{locale:"en",phrase:"use website with required cookies only (revocation) â",intent:"reject",strength:"equivalent",variant:"necessary_only",requiresConsentContext:!0,exactLabelOnly:!0,observationOnly:!0},{locale:"en",phrase:"required cookies only",intent:"reject",strength:"equivalent",variant:"necessary_only",requiresConsentContext:!0,observationOnly:!0},{locale:"en",phrase:"cookie preferences",intent:"options",strength:"direct",requiresConsentContext:!0,exactLabelOnly:!0,observationOnly:!0},{locale:"en",phrase:"open privacy settings",intent:"options",strength:"direct",requiresConsentContext:!0,exactLabelOnly:!0,observationOnly:!0},{locale:"zh",phrase:"æ¥å並éé",intent:"accept",strength:"direct",requiresConsentContext:!0,exactLabelOnly:!0,observationOnly:!0},{locale:"tr",phrase:"kabul et",intent:"accept",strength:"direct",requiresConsentContext:!0,exactLabelOnly:!0,observationOnly:!0},{locale:"tr",phrase:"reddet",intent:"reject",strength:"direct",requiresConsentContext:!0,exactLabelOnly:!0,observationOnly:!0},{locale:"ro",phrase:"acceptÄ",intent:"accept",strength:"direct",requiresConsentContext:!0,exactLabelOnly:!0,observationOnly:!0},{locale:"ro",phrase:"refuzÄ",intent:"reject",strength:"direct",requiresConsentContext:!0,exactLabelOnly:!0,observationOnly:!0},{locale:"cs",phrase:"souhlas\xedm se vÅ¡emi",intent:"accept",strength:"direct",requiresConsentContext:!0,exactLabelOnly:!0,observationOnly:!0},{locale:"cs",phrase:"odm\xedtnout vÅ¡echny",intent:"reject",strength:"direct",requiresConsentContext:!0,exactLabelOnly:!0,observationOnly:!0},{locale:"nl",phrase:"accepteer alles",intent:"accept",strength:"direct",requiresConsentContext:!0,exactLabelOnly:!0,observationOnly:!0},{locale:"ru",phrase:"пÑинÑÑÑ",intent:"accept",strength:"direct",requiresConsentContext:!0,exactLabelOnly:!0,observationOnly:!0},{locale:"ru",phrase:"оÑклониÑÑ",intent:"reject",strength:"direct",requiresConsentContext:!0,exactLabelOnly:!0,observationOnly:!0},{locale:"en",phrase:"accept necessary cookies only",intent:"reject",strength:"equivalent",variant:"necessary_only",requiresConsentContext:!0,exactLabelOnly:!0,observationOnly:!0},{locale:"en",phrase:"accept only necessary",intent:"reject",strength:"equivalent",variant:"necessary_only",requiresConsentContext:!0,exactLabelOnly:!0,observationOnly:!0},{locale:"en",phrase:"accept essential cookies only",intent:"reject",strength:"equivalent",variant:"necessary_only",requiresConsentContext:!0,exactLabelOnly:!0,observationOnly:!0},{locale:"en",phrase:"decline non-necessary",intent:"reject",strength:"direct",requiresConsentContext:!0,exactLabelOnly:!0,observationOnly:!0},{locale:"en",phrase:"reject non-essentials",intent:"reject",strength:"direct",requiresConsentContext:!0,exactLabelOnly:!0,observationOnly:!0},{locale:"es",phrase:"declinar consentimiento",intent:"reject",strength:"direct",requiresConsentContext:!0,exactLabelOnly:!0,observationOnly:!0},{locale:"de",phrase:"nur notwendige cookies akzeptieren",intent:"reject",strength:"equivalent",variant:"necessary_only",requiresConsentContext:!0,exactLabelOnly:!0,observationOnly:!0},{locale:"en",phrase:"accept only essential",intent:"reject",strength:"equivalent",variant:"necessary_only",requiresConsentContext:!0,observationOnly:!0},{locale:"de",phrase:"nur essentielle cookies akzeptieren",intent:"reject",strength:"equivalent",variant:"necessary_only",requiresConsentContext:!0,observationOnly:!0},{locale:"de",phrase:"nein danke",intent:"reject",strength:"contextual",requiresConsentContext:!0,observationOnly:!0},{locale:"nl",phrase:"alles afwijzen",intent:"reject",strength:"direct",requiresConsentContext:!0,observationOnly:!0},{locale:"ru",phrase:"оÑказаÑÑÑÑ",intent:"reject",strength:"direct",requiresConsentContext:!0,observationOnly:!0},{locale:"ru",phrase:"ÑоглаÑиÑÑÑÑ",intent:"accept",strength:"direct",requiresConsentContext:!0,observationOnly:!0},{locale:"ru",phrase:"наÑÑÑоиÑÑ",intent:"options",strength:"contextual",requiresConsentContext:!0,observationOnly:!0},{locale:"pt",phrase:"aceitar cookies",intent:"accept",strength:"direct",requiresConsentContext:!0,observationOnly:!0},{locale:"pt",phrase:"rejeitar cookies",intent:"reject",strength:"direct",requiresConsentContext:!0},{locale:"pt",phrase:"gerenciar cookies",intent:"options",strength:"direct",requiresConsentContext:!0,observationOnly:!0},...[{phrase:"show details",intent:"options",strength:"direct",requiresConsentContext:!0,observationOnly:!0,requiredObservationRecipe:"Cookiebot.options.v1"},...["agree to all","allow"].map(e=>({phrase:e,intent:"accept",strength:"direct",requiresConsentContext:!0,observationOnly:!0})),{phrase:"accept additional cookies",intent:"accept",strength:"direct",requiresConsentContext:!0,exactLabelOnly:!0},...["reject non-necessary cookies","reject unnecessary cookies"].map(e=>({phrase:e,intent:"reject",strength:"direct",requiresConsentContext:!0,observationOnly:!0})),...tf("accept","accept"),...tf("accept","accept all"),...tf("accept","allow all"),...tf("accept","agree"),...tf("accept","i agree"),...tf("accept","i accept"),...tf("accept","yes, i agree"),...tf("accept","consent"),...tf("accept","accept cookies"),...tf("accept","accept all cookies"),...tf("accept","accept optional"),...tf("accept","accept optional cookies"),...tf("accept","accept non-essential"),...tf("accept","accept non essential"),...tf("accept","accept non-essential cookies"),...tf("accept","accept non essential cookies"),...tf("accept","allow cookies"),...tf("accept","allow optional cookies"),...tf("accept","allow non-essential cookies"),...tf("accept","agree and close"),...tf("accept","agree and continue"),...tf("accept","agree and proceed"),...tf("accept","accept and continue"),...tf("accept","accept and close"),...tf("accept","accept selections"),...tf("accept","consent to all"),...tf("accept","accept use of cookies"),...tf("accept","allow selected"),...tf("accept","accept the use of cookies and other data for the purposes described"),...tf("accept","agree & continue"),tk("accept","accept functional cookies","category_functional"),tk("accept","accept advertising cookies","category_advertising"),tk("accept","allow analytics","category_analytics"),tk("accept","accept analytics","category_analytics"),tk("accept","enable analytics","category_analytics"),th("accept","i'm happy with that",{requiresConsentContext:!0,variant:"approval_acknowledgment"}),th("accept","continue",{requiresContinueConsentContext:!0,variant:"continue_as_accept"}),ty("accept","ok",{requiresConsentContext:!0}),ty("accept","got it",{requiresConsentContext:!0}),...tf("reject","reject"),...tf("reject","reject all"),...tf("reject","reject cookies"),...tf("reject","reject all c
1ookies"),{phrase:"reject all non-essential",intent:"reject",strength:"direct",requiresConsentContext:!0,exactLabelOnly:!0},...tf("reject","decline"),...tf("reject","decline all"),...tf("reject","refuse"),...tf("reject","refuse all"),...tf("reject","deny"),...tf("reject","deny all"),...tf("reject","deny non-essential"),...tf("reject","deny non essential"),...tf("reject","deny non-essential cookies"),...tf("reject","deny non essential cookies"),...tf("reject","disagree"),...tf("reject","i disagree"),...tf("reject","do not agree"),...tf("reject","do not consent"),...tf("reject","do not accept"),tk("reject","continue without accepting"),tk("reject","continue without consent"),tk("reject","continue without agreeing"),tk("reject","continue without cookies"),tk("reject","decline and subscribe","reject_with_subscription"),tk("reject","subscribe and decline","reject_with_subscription"),tk("reject","reject and subscribe","reject_with_subscription"),tk("reject","reject all and subscribe","reject_with_subscription"),th("reject","reject and pay",{requiresConsentContext:!0,variant:"reject_with_payment"}),th("reject","reject all and pay",{requiresConsentContext:!0,variant:"reject_with_payment"}),th("reject","decline and pay",{requiresConsentContext:!0,variant:"reject_with_payment"}),th("reject","pay and reject",{requiresConsentContext:!0,variant:"reject_with_payment"}),th("reject","pay and decline",{requiresConsentContext:!0,variant:"reject_with_payment"}),tk("reject","use necessary cookies only","necessary_only"),tk("reject","necessary cookies only","necessary_only"),tk("reject","essential cookies only","necessary_only"),tk("reject","essential only","necessary_only"),th("reject","required only",{requiresConsentContext:!0,variant:"necessary_only"}),th("reject","only required",{requiresConsentContext:!0,variant:"necessary_only"}),th("reject","accept required",{requiresConsentContext:!0,variant:"necessary_only"}),tk("reject","only necessary","necessary_only"),tk("reject","only essential","necessary_only"),tk("reject","only technically required","necessary_only"),tk("reject","only technically required cookies","necessary_only"),tk("reject","only technically necessary","necessary_only"),tk("reject","only technically necessary cookies","necessary_only"),tk("reject","strictly necessary only","necessary_only"),tk("reject","accept necessary only","necessary_only"),tk("reject","accept essential only","necessary_only"),tk("reject","accept necessary","necessary_only"),tk("reject","accept essential","necessary_only"),tk("reject","save necessary only","necessary_only"),...tf("reject","reject optional"),...tf("reject","reject optional cookies"),...tf("reject","reject non-essential"),...tf("reject","reject non essential"),...tf("reject","reject non-essential cookies"),...tf("reject","decline non-essential"),...tf("reject","decline non essential"),...tf("reject","decline non-essential cookies"),...tf("reject","decline non essential cookies"),...tf("reject","decline optional"),...tf("reject","decline optional cookies"),...tf("reject","i decline optional cookies"),...tf("reject","refuse optional"),...tf("reject","refuse optional cookies"),...tf("reject","deny optional"),...tf("reject","deny optional cookies"),...tf("reject","reject additional cookies"),...tf("reject","decline cookies"),tk("reject","proceed with required cookies only","necessary_only"),tk("reject","refuse functional cookies","category_functional"),tk("reject","refuse advertising cookies","category_advertising"),...tf("reject","reject the use of cookies and other data for the purposes described"),...tf("reject","deny cookies"),tk("reject","reject analytics","category_analytics"),tk("reject","deny analytics","category_analytics"),tk("reject","disable analytics","category_analytics"),...tf("reject","do not allow"),...tf("reject","do not allow all"),...tf("reject","disable all"),...tf("reject","disable optional"),...tf("reject","turn off all"),...tf("reject","turn off optional"),ty("reject","no thanks",{requiresConsentContext:!0}),ty("reject","no, thanks",{requiresConsentContext:!0}),ty("reject","not now",{requiresConsentContext:!0}),ty("reject","skip",{requiresConsentContext:!0}),th("options","manage",{requiresConsentContext:!0}),...tf("options","cookie consent tool"),...tf("options","consent choices"),...tf("options","manage preferences"),...tf("options","manage cookies"),...tf("options","manage options"),...tf("options","manage choices"),...tf("options","manage my choices"),...tf("options","set cookie options"),...tf("options","allow selection"),...tf("options","set preferences"),th("options","set up the collection",{requiresConsentContext:!0}),...tf("options","cookie settings"),...tf("options","privacy settings"),{phrase:"individual preferences",intent:"options",strength:"contextual",requiresConsentContext:!0,observationOnly:!0},th("options","preferences",{requiresConsentContext:!0}),th("options","parameters",{requiresConsentContext:!0}),th("options","personalise",{requiresConsentContext:!0}),th("options","personalize",{requiresConsentContext:!0}),th("options","customise",{requiresConsentContext:!0}),th("options","customize",{requiresConsentContext:!0}),...tf("options","customize choices"),...tf("options","customise choices"),...tf("options","customise my choices"),...tf("options","more options"),th("options","more choices",{requiresConsentContext:!0}),th("options","functional cookies choice",{requiresConsentContext:!0}),th("options","advertising cookies choice",{requiresConsentContext:!0}),th("options","consent preference",{requiresConsentContext:!0}),th("options","view options",{requiresConsentContext:!0}),th("options","show purposes",{requiresConsentContext:!0}),th("options","options",{requiresConsentContext:!0}),th("options","save settings and proceed",{requiresPreferenceContext:!0,variant:"save_preferences"}),th("options","settings",{requiresConsentContext:!0}),th("options","configure",{requiresConsentContext:!0}),th("options","choose",{requiresConsentContext:!0}),...tf("options","preference center"),th("options","preference cookies",{requiresConsentContext:!0}),...tf("options","privacy center"),...tf("options","privacy preference center"),th("options","save choices",{requiresPreferenceContext:!0,variant:"save_preferences"}),th("options","save my choices",{requiresPreferenceContext:!0,variant:"save_preferences"}),th("options","save consent",{requiresPreferenceContext:!0,variant:"save_preferences"}),th("options","confirm my choices",{requiresPreferenceContext:!0,variant:"save_preferences"}),th("options","learn more",{requiresConsentContext:!0}),th("options","details",{requiresConsentContext:!0}
1),...tf("privacy_opt_out","do not sell"),...tf("privacy_opt_out","do not share"),...tf("privacy_opt_out","do not sell or share"),...tf("privacy_opt_out","your privacy choices"),...tf("privacy_opt_out","privacy choices"),...tf("privacy_opt_out","review all privacy and ad settings"),...tf("privacy_opt_out","opt out"),...tf("privacy_opt_out","opt-out"),...tf("privacy_opt_out","opt-out form"),...tf("privacy_opt_out","opt out of sale"),...tf("privacy_opt_out","opt out of sharing"),...tf("privacy_opt_out","targeted advertising choices"),...tf("privacy_opt_out","limit use of sensitive personal information"),...tf("privacy_opt_out","submit data request"),...tf("privacy_opt_out","your us state privacy rights"),...tf("privacy_opt_out","us state privacy rights"),...tf("privacy_opt_out","your state privacy rights"),...tf("privacy_opt_out","state privacy rights"),...tf("privacy_opt_out","your data privacy rights"),...tf("privacy_opt_out","data privacy rights"),...tf("privacy_opt_out","object"),...tf("privacy_opt_out","object to all"),...tf("privacy_opt_out","object to legitimate interest")].map(e=>({locale:"en",...e})),...[...tf("accept","akzeptieren"),...tf("accept","alle akzeptieren"),...tf("accept","alles akzeptieren"),...tf("accept","alle ausw\xe4hlen"),...tf("accept","zustimmen"),...tf("accept","annehmen"),...tf("accept","alle annehmen"),...tf("accept","alle zulassen"),...tf("accept","ich stimme zu"),...tf("accept","einverstanden"),...tf("accept","erlauben"),...tf("accept","alle erlauben"),...tf("accept","cookies akzeptieren"),...tf("accept","alle cookies akzeptieren"),...tf("accept","akzeptieren und fortfahren"),...tf("accept","auswahl \xfcbernehmen"),...tf("accept","alle zustimmen"),...tf("accept","alle cookies erlauben"),...tf("accept","akzeptieren und schlie\xdfen"),...tf("accept","cookies verwenden"),...tf("accept","ausgew\xe4hlte erlauben"),tk("accept","funktionale cookies akzeptieren","category_functional"),tk("accept","werbe-cookies akzeptieren","category_advertising"),th("accept","verstanden",{requiresConsentContext:!0,variant:"approval_acknowledgment"}),ty("accept","ok",{requiresConsentContext:!0}),ty("accept","ja",{requiresConsentContext:!0}),...tf("reject","ablehnen"),...tf("reject","alle ablehnen"),...tf("reject","ablehnen aller"),...tf("reject","nicht akzeptieren"),...tf("reject","nicht zustimmen"),...tf("reject","ich stimme nicht zu"),...tf("reject","keine zustimmung"),tk("reject","ohne zustimmung fortfahren"),tk("reject","ohne akzeptieren fortfahren"),tk("reject","ohne cookies fortfahren"),tk("reject","nur notwendige cookies","necessary_only"),tk("reject","nur erforderliche cookies","necessary_only"),tk("reject","nur essenzielle cookies","necessary_only"),tk("reject","nur essentielle cookies","necessary_only"),{phrase:"nur notwendige",intent:"reject",strength:"equivalent",requiresConsentContext:!0,variant:"necessary_only"},{phrase:"nur erforderliche",intent:"reject",strength:"equivalent",requiresConsentContext:!0,variant:"necessary_only",exactLabelOnly:!0},th("reject","nur essenzielle",{requiresConsentContext:!0,variant:"necessary_only"}),th("reject","nur essentielle",{requiresConsentContext:!0,variant:"necessary_only"}),tk("reject","nur technisch notwendige cookies","necessary_only"),tk("reject","technisch notwendige cookies","necessary_only"),tk("reject","notwendige cookies verwenden","necessary_only"),tk("reject","erforderliche cookies verwenden","necessary_only"),tk("reject","nur notwendige akzeptieren","necessary_only"),tk("reject","nur erforderliche akzeptieren","necessary_only"),tk("reject","nur essenzielle akzeptieren","necessary_only"),...tf("reject","optionale cookies ablehnen"),...tf("reject","nicht erforderliche cookies ablehnen"),...tf("reject","alle nicht notwendigen ablehnen"),...tf("reject","marketing cookies ablehnen"),...tf("reject","statistik cookies ablehnen"),...tf("reject","alle deaktivieren"),...tf("reject","optionale deaktivieren"),...tf("reject","deaktivieren"),...tf("reject","zus\xe4tzliche cookies ablehnen"),...tf("reject","cookies ablehnen"),tk("reject","nur erforderliche cookies verwenden","necessary_only"),tk("reject","funktionale cookies ablehnen","category_functional"),tk("reject","werbe-cookies ablehnen","category_advertising"),...tf("reject","cookies verweigern"),th("options","einstellungen",{requiresConsentContext:!0}),...tf("options","cookie-einstellungen"),...tf("options","cookie einstellungen"),...tf("options","datenschutzeinstellungen"),...tf("options","einwilligungs-einstellungen"),...tf("options","privatsph\xe4re-einstellungen"),th("options","pr\xe4ferenzen",{requiresConsentContext:!0}),...tf("options","einstellungen verwalten"),...tf("options","cookies verwalten"),th("options","verwalten",{requiresConsentContext:!0}),...tf("options","auswahl verwalten"),...tf("options","meine auswahl"),...tf("options","cookie-optionen festlegen"),th("options","weitere auswahl",{requiresConsentContext:!0}),th("options","einwilligungspr\xe4ferenz",{requiresConsentContext:!0}),th("options","optionen anzeigen",{requiresConsentContext:!0}),th("options","optionen",{requiresConsentContext:!0}),...tf("options","weitere optionen"),th("options","anpassen",{requiresConsentContext:!0}),th("options","bearbeiten",{requiresConsentContext:!0}),th("options","personalisieren",{requiresConsentContext:!0}),th("options","konfigurieren",{requiresConsentContext:!0}),...tf("options","pr\xe4ferenzcenter"),...tf("options","datenschutzcenter"),...tf("options","mehr informationen \xf6ffnet das einstellungscenter-dialogfeld"),th("options","auswahl speichern",{requiresPreferenceContext:!0,variant:"save_preferences"}),th("options","meine auswahl speichern",{requiresPreferenceContext:!0,variant:"save_preferences"}),th("options","einstellungen speichern",{requiresPreferenceContext:!0,variant:"save_preferences"}),th("options","auswahl best\xe4tigen",{requiresPreferenceContext:!0,variant:"save_preferences"}),th("options","meine auswahl best\xe4tigen",{requiresPreferenceContext:!0,variant:"save_preferences"}),th("options","mehr erfahren",{requiresConsentContext:!0}),th("options","details",{requiresConsentContext:!0}),...tf("privacy_opt_out","widersprechen"),...tf("privacy_opt_out","allen widersprechen"),...tf("privacy_opt_out","berechtigtem interesse widersprechen"),...tf("privacy_opt_out","widerspruch"),...tf("privacy_opt_out","opt-out"),...tf("privacy_opt_out","abmelden"),...tf("privacy_opt_out","nicht verkaufen"),...tf("privacy_opt_out","nicht weitergeben"),...tf("privacy_opt_out","datenschutzoptionen")].map(e=>({locale:"de",...e})),...[...tf("accept","accepter"),...tf("accept","tout accepter"),...tf("accept","accepter tout"),...tf("accept","j'accepte"),...tf("accept","jâaccepte"),...tf("accept","je consens"),...tf("accept","donner mon accord"),...tf("accept","d'accord"),...tf("accept","dâaccord"),...tf("accept","oui, j'accepte"),...tf("accept","oui, jâaccepte"),...tf("accept","continuer avec tout"),...tf("accept","autoriser"),...tf("accept","tout autoriser"),...tf("accept","accepter les cookies"),...tf("accept","accepter tous les cookies"),...tf("accept","accepter les cookies optionnels"),...tf("accept","accepter les recommandations"),...tf("accept","accepter et continuer"),...tf("accept","enregistrer et accepter"),...tf("accept","accepter la s\xe9lection"),...tf("accept","consentir \xe0 tout"),...tf("accept","accepter et fermer"),...tf("accept","accepter l'utilisation des cookies"),...tf("accept","autoriser la s\xe9lection"),tk("accept","accepter les cookies fonctionnels","category_functional"),tk("accept","accepter les cookies publicitaires","category_advertising"),ty("accept","ok",{requiresConsentContext:!0}),ty("accept","oui",{requiresConsentContext:!0}),ty("accept","continuer",{requiresConsentContext:!0}),...tf("reject","refuser"),...tf("reject","refuser tous"),...tf("reject","refuser tous les cookies"),...tf("reject","tout refuser"),...tf("reject","refuser tout"),...tf("reject","je refuse"),...tf("reject","ne pas accepter"),...tf("reject","ne pas consentir"),...tf("reject","je ne consens pas"),...tf("reject","sans consentement"),th("reject","non merci",{requiresConsentContext:!0}),tk("reject","continuer sans accepter"),tk("reject","continuer sans consentir"),tk("reject","continuer sans cookies"),tk("reject","continuer sans accepter les cookies"),tk("reject","continuer sans consentement"),tk("reject","refuser et s'abonner","reject_with_subscription"),tk("reject","uniquement les cookies n\xe9cessaires","necessary_only"),tk("reject","cookies n\xe9cessaires uniquement","necessary_only"),tk("reject","cookies essentiels uniquement","necessary_only"),tk("reject","cookies strictement n\xe9cessaires","necessary_only"),tk("reject","essentiel uniquement","necessary_only"),tk("reject","seulement les cookies n\xe9cessaires","necessary_only"),tk("reject","seulement les cookies essentiels","necessary_only"),tk("reject","accepter uniquement les n\xe9cessaires","necessary_only"),tk("reject","nâaccepter que les cookies n\xe9cessaires","necessary_only"),tk("reject","n'accepter que les cookies n\xe9cessaires","necessary_only"),...tf("reject","refuser les cookies"),...tf("reject","refuser les cookies optionnels"),...tf("reject","refuser les cookies non essentiels"),...tf("reject","d\xe9sactiver tout"),...tf("reject","tout d\xe9sactiver"),...tf("reject","d\xe9sactiver les options"),...tf("reject","tout rejeter"),...tf("reject","rejeter tout"),...tf("reject","tout refuser et continuer"),...tf("reject","refuser les cookies suppl\xe9mentaires"),...tf("reject","refuser les cookies"),tk("reject","continuer avec les cookies n\xe9cessaires uniquement","necessary_only"),tk("reject","refuser les cookies fonctionnels","category_functional"),tk("reject","refuser les cookies publicitaires","category_advertising"),...tf("reject","refuser l'utilisation des cookies et des donn\xe9es d\xe9crites"),...tf("reject","refuser les cookies"),th("options","param\xe8tres",{requiresConsentContext:!0}),th("options","pr\xe9f\xe9rences",{requiresConsentContext:!0}),...tf("options","gestion des pr\xe9f\xe9rences"),...tf("options","g\xe9rer mes choix"),...tf("options","d\xe9finir les options des cookies"),th("options","plus de choix",{requiresConsentContext:!0}),th("options","choix des cookies fonctionnels",{requiresConsentContext:!0}),th("options","pr\xe9f\xe9rence de consentement",{requiresConsentContext:!0}),th("options","voir les options",{requiresConsentContext:!0}),...tf("options","g\xe9rer les choix"),...tf("options","g\xe9rer le consentement"),...tf("options","g\xe9rer mes consentements"),...tf("options","g\xe9rer mes pr\xe9f\xe9rences"),...tf("options","g\xe9rer les pr\xe9f\xe9rences"),...tf("options","g\xe9rer les cookies"),th("options","param\xe9trer",{requiresConsentContext:!0}),th("options","configurer",{requiresConsentContext:!0}),th("options","personnaliser",{requiresConsentContext:!0}),...tf("options","personnaliser mes choix"),th("options","choisir",{requiresConsentContext:!0}),th("options","faire un choix",{requiresConsentContext:!0}),th("options","mes choix",{requiresConsentContext:!0}),th("options","vos choix",{requiresConsentContext:!0}),th("options","options",{requiresConsentContext:!0}),...tf("options","param\xe8tres des cookies"),...tf("options","pr\xe9f\xe9rences cookies"),...tf("options","gestion des cookies"),...tf("options","choisir les finalit\xe9s"),...tf("options","choisir les partenaires"),...tf("options","pr\xe9f\xe9rences de confidentialit\xe9"),...tf("options","param\xe8tres de confidentialit\xe9"),...tf("options","param\xe8tres de consentement"),...tf("options","centre de pr\xe9f\xe9rences"),...tf("options","centre de confidentialit\xe9"),...tf("options","modifier mes choix"),...tf("options","modifier mes pr\xe9f\xe9rences"),...tf("options","choix de confidentialit\xe9"),th("options","plus d'options",{requiresConsentContext:!0}),th("options","plus dâoptions",{requiresConsentContext:!0}),th("options","plus d'informations",{requiresConsentContext:!0}),th("options","plus dâinformations",{requiresConsentContext:!0}),th("options","en savoir plus",{requiresConsentContext:!0}),th("options","d\xe9tails",{requiresConsentContext:!0}),th("options","voir les d\xe9tails",{requiresConsentContext:!0}),th("options","enregistrer mes choix",{requiresPreferenceContext:!0,variant:"save_preferences"}),...tf("privacy_opt_out","s'opposer"),...tf("privacy_opt_out","sâopposer"),...tf("privacy_opt_out","s'opposer \xe0 tout"),...tf("privacy_opt_out","sâopposer \xe0 tout"),...tf("privacy_opt_out","opposition \xe0 l'int\xe9r\xeat l\xe9gitime"),...tf("privacy_opt_out","opposition \xe0 lâint\xe9r\xeat l\xe9gitime"),...tf("privacy_opt_out","ne pas vendre"),...tf("privacy_opt_out","ne pas partager"),...tf("privacy_opt_out","ne pas vendre ni partager"),...tf("privacy_opt_out","mes choix de confidentialit\xe9"),...tf("privacy_opt_out","droit dâopposition"),...tf("privacy_opt_out","droit d'opposition"),...tf("privacy_opt_out","opt-out")].map(e=>({locale:"fr",...e})),...[...tf("accept","aceptar"),...tf("accept","acepto"),...tf("accept","aceptar todo"),...tf("accept","aceptar todos"),...tf("accept","aceptar y continuar"),...tf("accept","aceptar cookies"),...tf("accept","aceptar todas las cookies"),...tf("accept","aceptar selecci\xf3n"),...tf("accept","consentir todo"),...tf("accept","aceptar y cerrar"),...tf("accept","aceptar el uso de cookies"),...tf("accept","permitir seleccionad
1as"),tk("accept","aceptar cookies funcionales","category_functional"),tk("accept","aceptar cookies publicitarias","category_advertising"),...tf("reject","rechazar"),...tf("reject","rechazar todo"),...tf("reject","rechazar todos"),...tf("reject","rechazarlas todas"),...tf("reject","rechazar cookies"),...tf("reject","rechazar todas las cookies"),tk("reject","continuar sin aceptar"),tk("reject","continuar sin cookies"),tk("reject","solo cookies necesarias","necessary_only"),tk("reject","solo las cookies necesarias","necessary_only"),...tf("reject","rechazar cookies adicionales"),...tf("reject","rechazar cookies"),tk("reject","continuar solo con las cookies necesarias","necessary_only"),tk("reject","rechazar cookies funcionales","category_functional"),tk("reject","rechazar cookies publicitarias","category_advertising"),...tf("reject","denegar todas"),...tf("reject","denegar todo"),...tf("reject","denegar cookies"),th("options","configurar",{requiresConsentContext:!0}),th("options","preferencias",{requiresConsentContext:!0}),th("options","opciones",{requiresConsentContext:!0}),...tf("options","configurar cookies"),...tf("options","configuraci\xf3n de cookies"),...tf("options","gestionar opciones"),...tf("options","gestionar preferencias"),...tf("options","panel de preferencias"),...tf("options","gestionar mis opciones"),...tf("options","establecer opciones de cookies"),th("options","m\xe1s opciones",{requiresConsentContext:!0}),th("options","preferencia de consentimiento",{requiresConsentContext:!0}),th("options","ver opciones",{requiresConsentContext:!0})].map(e=>({locale:"es",...e})),...[...tf("accept","accetta"),...tf("accept","accetto"),...tf("accept","accetta tutto"),...tf("accept","accetta tutti"),...tf("accept","accetta tutte le condizioni e le impostazioni sulla privacy"),...tf("accept","accetta e continua"),...tf("accept","accetta i cookie"),...tf("accept","accetta tutti i cookie"),...tf("accept","accetta selezione"),...tf("accept","consenti tutto"),...tf("accept","accetta e chiudi"),...tf("accept","accetta l'uso dei cookie"),...tf("accept","consenti selezionati"),tk("accept","accetta i cookie funzionali","category_functional"),tk("accept","accetta i cookie pubblicitari","category_advertising"),...tf("reject","rifiuta"),...tf("reject","rifiuta tutto"),...tf("reject","rifiuta tutti"),...tf("reject","rifiuta tutte le condizioni e le impostazioni sulla privacy"),...tf("reject","rifiuta i cookie"),...tf("reject","rifiuta tutti i cookie"),tk("reject","rifiuta e abbonati","reject_with_subscription"),tk("reject","continua senza accettare"),tk("reject","continua senza cookie"),tk("reject","solo cookie necessari","necessary_only"),tk("reject","solo i cookie necessari","necessary_only"),th("reject","accetta solo necessari",{requiresConsentContext:!0,variant:"necessary_only"}),th("reject","accetta solo i necessari",{requiresConsentContext:!0,variant:"necessary_only"}),tk("reject","consenti solo i cookie tecnici","necessary_only"),tk("reject","solo cookie tecnici","necessary_only"),tk("reject","solo i cookie tecnici","necessary_only"),...tf("reject","rifiuta i cookie aggiuntivi"),...tf("reject","rifiuta i cookie"),tk("reject","continua solo con i cookie necessari","necessary_only"),tk("reject","rifiuta i cookie funzionali","category_functional"),tk("reject","rifiuta i cookie pubblicitari","category_advertising"),...tf("reject","nega i cookie"),th("options","preferenze",{requiresConsentContext:!0}),th("options","impostazioni",{requiresConsentContext:!0}),th("options","personalizza",{requiresConsentContext:!0}),th("options","configura",{requiresConsentContext:!0}),...tf("options","gestione cookie"),...tf("options","impostazioni cookie"),...tf("options","gestisci preferenze"),...tf("options","personalizza le mie scelte"),...tf("options","gestisci le mie scelte"),...tf("options","imposta le opzioni dei cookie"),th("options","altre scelte",{requiresConsentContext:!0}),th("options","preferenza di consenso",{requiresConsentContext:!0}),th("options","visualizza opzioni",{requiresConsentContext:!0})].map(e=>({locale:"it",...e})),...[...tf("accept","accepteren"),...tf("accept","alles accepteren"),...tf("accept","alle cookies accepteren"),...tf("accept","akkoord"),...tf("accept","ik ga akkoord"),...tf("accept","toe
1staan"),...tf("accept","alles toestaan"),...tf("accept","accepteren en doorgaan"),...tf("accept","selectie accepteren"),...tf("accept","alles toestaan"),...tf("accept","accepteren en sluiten"),...tf("accept","gebruik van cookies accepteren"),...tf("accept","geselecteerde toestaan"),tk("accept","functionele cookies accepteren","category_functional"),tk("accept","advertentiecookies accepteren","category_advertising"),ty("accept","ok",{requiresConsentContext:!0}),...tf("reject","weigeren"),...tf("reject","alles weigeren"),...tf("reject","cookies weigeren"),...tf("reject","alle cookies weigeren"),...tf("reject","niet accepteren"),...tf("reject","niet toestaan"),tk("reject","doorgaan zonder accepteren"),tk("reject","doorgaan zonder toestemming"),tk("reject","doorgaan zonder cookies"),tk("reject","alleen noodzakelijke cookies","necessary_only"),tk("reject","alleen noodzakelijke","necessary_only"),tk("reject","alleen essenti\xeble cookies","necessary_only"),tk("reject","noodzakelijke cookies gebruiken","necessary_only"),...tf("reject","optionele cookies weigeren"),...tf("reject","alles uitschakelen"),...tf("reject","extra cookies weigeren"),...tf("reject","cookies weigeren"),tk("reject","doorgaan met alleen noodzakelijke cookies","necessary_only"),tk("reject","functionele cookies weigeren","category_functional"),tk("reject","advertentiecookies weigeren","category_advertising"),...tf("reject","cookies ontzeggen"),th("options","instellingen",{requiresConsentContext:!0}),th("options","voorkeuren",{requiresConsentContext:!0}),th("options","keuzes",{requiresConsentContext:!0}),...tf("options","cookie-instellingen"),...tf("options","cookie instellingen"),...tf("options","cookies beheren"),...tf("options","voorkeuren beheren"),...tf("options","privacy-instellingen"),th("options","zelf instellen",{requiresConsentContext:!0}),...tf("options","mijn keuzes beheren"),...tf("options","cookie-opties instellen"),th("options","meer keuzes",{requiresConsentContext:!0}),th("options","toestemmingsvoorkeur",{requiresConsentContext:!0}),th("options","opties bekijken",{requiresConsentContext:!0}),th("options","mijn keuzes opslaan",{requiresPreferenceContext:!0,variant:"save_preferences"}),...tf("privacy_opt_out","bezwaar maken"),...tf("privacy_opt_out","bezwaar tegen gerechtvaardigd belang"),...tf("privacy_opt_out","niet verkopen"),...tf("privacy_opt_out","niet delen"),...tf("privacy_opt_out","privacykeuzes")].map(e=>({locale:"nl",...e})),...[...tf("accept","akceptujÄ"),...tf("accept","akceptuj"),...tf("accept","zaakceptuj"),...tf("accept","akceptuj wszystko"),...tf("accept","zaakceptuj wszystko"),...tf("accept","akceptuj wszystkie"),...tf("accept","akceptuj wszystkie pliki cookie"),...tf("accept","zgadzam siÄ"),...tf("accept","zezw\xf3l"),...tf("accept","zezw\xf3l na wszystkie"),...tf("accept","zezwalam"),...tf("accept","zezwalam na wszystkie"),...tf("accept","zaakceptuj wyb\xf3r"),...tf("accept","wyraź zgodÄ na wszystko"),...tf("accept","zaakceptuj i zamknij"),...tf("accept","zaakceptuj użycie plik\xf3w cookie"),...tf("accept","zezw\xf3l na wybrane"),tk("accept","zaakceptuj funkcjonalne pliki cookie","category_functional"),tk("accept","zaakceptuj reklamowe pliki cookie","category_advertising"),{phrase:"akceptuj niezbÄdne",intent:"reject",strength:"equivalent",variant:"necessary_only"},th("accept","przejdź do serwisu",{requiresConsentContext:!0}),ty("accept","ok",{requiresConsentContext:!0}),...tf("reject","odrzuÄ"),...tf("reject","odrzuÄ wszystko"),...tf("reject","odrzuÄ wszystkie"),...tf("reject","odrzuÄ pliki cookie"),...tf("reject","odrzuÄ wszystkie pliki cookie"),...tf("reject","nie akceptujÄ"),...tf("reject","nie zgadzam siÄ"),tk("reject","kontynuuj bez akceptacji"),tk("reject","kontynuuj bez zgody"),tk("reject","kontynuuj bez plik\xf3w cookie"),tk("reject","tylko niezbÄdne pliki cookie","necessary_only"),tk("reject","tylko wymagane pliki cookie","necessary_only"),tk("reject","tylko konieczne pliki cookie","necessary_only"),tk("reject","zezw\xf3l tylko na niezbÄdne","necessary_only"),tk("reject","używaj tylko niezbÄdnych plik\xf3w cookie","necessary_only"),...tf("reject","odrzuÄ opcjonalne pliki cookie"),...tf("reject","wyÅÄ
cz wszystkie"),...tf("reject","odrzuÄ dodatkowe pliki cookie"),...tf("reject","odrzuÄ pliki cookie"),tk("reject","kontynuuj tylko z wymaganymi plikami co
1okie","necessary_only"),tk("reject","odrzuÄ funkcjonalne pliki cookie","category_functional"),tk("reject","odrzuÄ reklamowe pliki cookie","category_advertising"),...tf("reject","odrzuÄ pliki cookie"),th("options","ustawienia",{requiresConsentContext:!0}),th("options","ustawienia zaawansowane",{requiresConsentContext:!0}),th("options","preferencje",{requiresConsentContext:!0}),th("options","opcje",{requiresConsentContext:!0}),...tf("options","ustawienia cookies"),...tf("options","ustawienia plik\xf3w cookie"),...tf("options","preferencje plik\xf3w cookie"),...tf("options","dostosuj zgody"),...tf("options","dostosuj ustawienia"),...tf("options","dostosuj preferencje"),...tf("options","zarzÄ
dzaj zgodami"),...tf("options","zarzÄ
dzaj preferencjami"),...tf("options","centrum preferencji"),th("options","zapisz moje wybory",{requiresPreferenceContext:!0,variant:"save_preferences"}),...tf("options","zarzÄ
dzaj moimi wyborami"),...tf("options","ustaw opcje plik\xf3w cookie"),th("options","wiÄcej wybor\xf3w",{requiresConsentContext:!0}),th("options","preferencja zgody",{requiresConsentContext:!0}),th("options","pokaż opcje",{requiresConsentContext:!0}),...tf("privacy_opt_out","sprzeciw"),...tf("privacy_opt_out","wnieÅ sprzeciw"),...tf("privacy_opt_out","sprzeciw wobec uzasadnionego interesu"),...tf("privacy_opt_out","nie sprzedawaj"),...tf("privacy_opt_out","nie udostÄpniaj"),...tf("privacy_opt_out","wybory dotyczÄ
ce prywatnoÅci")].map(e=>({locale:"pl",...e})),...tn.flatMap(e=>{var t,a,o,n,i,s,r,c;return[...e.consentControls.accept.map(t=>({locale:e.locale,phrase:t,intent:"accept",strength:"direct"})),...e.consentControls.reject.map(t=>({locale:e.locale,phrase:t,intent:"reject",strength:"direct"})),...e.consentControls.options.map((t,a)=>({locale:e.locale,phrase:t,intent:"options",strength:0===a?"direct":"contextual",requiresConsentContext:0!==a||void 0})),...e.consentControls.necessaryOnly.map(t=>({locale:e.locale,phrase:t,intent:"reject",strength:"equivalent",variant:"necessary_only",requiresConsentContext:!0})),...(null!=(i=null==(t=e.contextualConsentControls)?void 0:t.accept)?i:[]).map(t=>({locale:e.locale,phrase:t,intent:"accept",strength:"contextual",requiresConsentContext:!0})),...(null!=(s=null==(a=e.contextualConsentControls)?void 0:a.reject)?s:[]).map(t=>({locale:e.locale,phrase:t,intent:"reject",strength:"contextual",requiresConsentContext:!0})),...(null!=(r=null==(o=e.contextualConsentControls)?void 0:o.options)?r:[]).map(t=>({locale:e.locale,phrase:t,intent:"options",strength:"contextual",requiresConsentContext:!0})),...(null!=(c=null==(n=e.contextualConsentControls)?void 0:n.necessaryOnly)?c:[]).map(t=>({locale:e.locale,phrase:t,intent:"reject",strength:"equivalent",variant:"necessary_only",requiresConsentContext:!0}))]}),{locale:"fi",phrase:"vain v\xe4ltt\xe4m\xe4tt\xf6m\xe4t",intent:"reject",strength:"equivalent",variant:"necessary_only"},{locale:"fi",phrase:"muokkaa ev\xe4steasetuksia",intent:"options",strength:"direct"}],tg=new Set(["bearbeiten","continue","decline","details","learn more","manage","object","settings","privacy settings","privacy center","preferences"]);function t_(e){return{...function e(t){var a,o,n,i,s,r,c,l,d,p,u,m,g,_,v,b,f;if(/^(?:tab|tablist|navigation|menuitem)$/i.test(null!=(a=t.linkRole)?a:""))return tC(["non_decision_control_role"]);if(/\b(?:notifications?|push alerts?)\b/i.test(null!=(o=t.scopeText)?o:"")&&!/\b(?:cookie
1s?|tracking|analytics)\b/i.test(null!=(n=t.scopeText)?n:""))return tC(["notification_permission_control"]);let k=[t.label,t.ariaLabel,t.title,t.value].map(e=>null==e?void 0:e.trim()).filter(e=>!!e).filter((e,t,a)=>a.findIndex(t=>tb(t)===tb(e))===t);if(k.length>1){let a=k.map(a=>e({...t,label:a,ariaLabel:void 0,title:void 0,value:void 0})),o=a.find(tv);if(o)return tC(o.reasonCodes);if(new Set(a.map(e=>e.intent).filter(e=>"unknown"!==e)).size>1)return tC(["visible_accessible_intent_conflict"]);if("action"!==t.usage&&(null==(i=a[0])?void 0:i.intent)!=="unknown")return a[0]}let h=k.join(" "),y=tb(h);tb(null!=(s=t.contextText)?s:"");let j=[],x="multilingual_v1"===(null!=(r=t.classifierProfile)?r:"production_default")?new Set([...eD,"mk"]):tu,z=!0===t.hasConsentContext||ts.test(null!=(c=t.contextText)?c:"")||tw(t.contextText,x,"consent"),Y=!0===t.hasPreferenceContext||z&&(tc.test(null!=(l=t.contextText)?l:"")||tw(t.contextText,x,"preference")),w=tp.test(null!=(d=t.contextText)?d:"");if(!y)return tC(["empty_label"]);if(y.length>220)return tC(["label_too_long"]);if(tl.test(y))return tC(["non_actionable_reference_label"]);if(/^(?:close|close modal|dismiss|Ã|x)$/i.test(y))return{intent:"unknown",semanticRole:"dismiss",confidence:.84,matchedTerm:y,matchStrength:"direct",reasonCodes:["matched_dismiss","match_strength_direct"],contextSatisfied:z};if("learn more"===y)return tC(["ambiguous_information_control"]);if(b=y,td.test(b)&&!/\b(?:alle|all|cookies?|tracking|nicht erforderliche|optionale|optional|notwendige|necessary|essential)\b/i.test(b)||/^(?:jetzt )?ablehnen$/.test(y)&&"paragraph"===t.scopeKind&&/\butiq\b/i.test(null!=(p=t.scopeText)?p:""))return{intent:"privacy_opt_out",semanticRole:"unknown",confidence:.86,matchedTerm:"utiq reject",matchedLocale:"de",matchStrength:"equivalent",variant:"vendor_specific_opt_out",reasonCodes:["vendor_specific_privacy_opt_out","matched_privacy_opt_out","match_strength_equivalent","context_satisfied"],contextSatisfied:!0};tr.test("".concat(h," ").concat(null!=(u=t.contextText)?u:""))&&j.push("privacy_opt_out_context");let C=new Set(null!=(m=t.localeHints)?m:[]),q=tn.filter(e=>x.has(e.locale)&&(0===C.size||C.has(e.locale)));if(/^(?:learn (?:how|why|about)|how to|why (?:we|you))\b/i.test(h)||/[?ï¼Ø]/u.test(h)||q.some(e=>{var t;return null==(t=e.consentLabelGuards)?void 0:t.informationalPrefixes.some(t=>{var a,o,n;return a=y,o=tb(t),n=e.locale,a.startsWith(o)&&(a===o||["ja","zh","th","ko"].includes(n)||!RegExp("[\\p{L}\\p{N}]","u").test(a.charAt(o.length)))})}))return tC(["informational_consent_reference"]);if(/^do not accept (?:only (?:essential|necessary)|(?:essential|necessary) only)(?: cookies)?$/i.test(y))return tC(["negated_consent_choice"]);if("action"===t.usage&&tm.some(e=>e.observationOnly&&"necessary_only"===e.variant&&e.exactLabelOnly&&tb(e.phrase)===y))return tC(["observation_only_necessary_choice"]);let I=tm.filter(e=>x.has(e.locale)&&("action"!==t.usage||!0!==e.observationOnly)&&(!e.requiredObservationRecipe||e.requiredObservationRecipe===t.observationRecipe)&&(0===C.size||C.has(e.locale))),S=I.map(e=>({term:e,score:function(e,t,a,o,n){var i,s;let r=tb(e.phrase);if(!r)return 0;let c=t===r;if(!c&&(!0===e.observationOnly||!0===e.exactLabelOnly||tg.has(r)))return 0;let l=!c&&r.length>=8&&(i=t,s=r," ".concat(i," ").includes(" ".concat(s," ")));if("weak"===e.strength&&!c||!c&&!l)return 0;let d=tx(e,a,o,n);return d||"options"!==e.intent&&"contextual"!==e.strength&&("weak"===e.strength||!0!==e.requiresConsentContext&&!0!==e.requiresPreferenceContext&&!0!==e.requiresContinueConsentContext)?(c?1e3:500)+r.length+100*tz(e.strength)+200*("reject_with_subscription"===e.variant||"reject_with_payment"===e.variant)+50*!!d:0}(e,y,z,Y,w)})).filter(e=>e.score>0).sort((e,t)=>t.score-e.score||tz(t.term.strength)-tz(e.term.strength)||t.term.phrase.length-e.term.phrase.length),O=S[0],M=S.find(e=>{let{term:t}=e;return"necessary_only"===t.variant});if(M&&(null==O?void 0:O.term.intent)==="reject"&&"necessary_only"!==O.term.variant){let e=tb(O.term.phrase),t=tb(M.term.phrase),a=y.indexOf(e),o=y.indexOf(t);if(a<o+t.length&&o<a+e.length&&!e.includes(t)&&!t.includes(e))return tC(["conflicting_consent_decisions"])}if(M&&(null==O?void 0:O.term.intent)==="accept"){if(!tb(M.term.phrase).includes(tb(O.term.phrase)))return tC(["conflicting_consent_decisions"]);O=M}if(O&&["accept","reject"].includes(O.term.intent)){let e=tb(O.term.phrase),t=y.replace(e," ".repeat(e.length));if(I.some(e=>e.intent===("accept"===O.term.intent?"reject":"accept")&&"weak"!==e.strength&&tx(e,z,Y,w)&&tj(t,tb(e.phrase),e.locale)))return tC(["conflicting_consent_decisions"]);for(let e of q)for(let a of null!=(_=null==(g=e.consentLabelGuards)?void 0:g.categoryPhrases)?_:[])t=function(e,t,a,o){let n=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),i=["ja","zh","th","ko"].includes(o)?RegExp(n,"gu"):RegExp("(?<![\\p{L}\\p{N}])".concat(n,"(?![\\p{L}\\p{N}])"),"gu");for(let a of e.matchAll(i)){let e=a.index;t=t.slice(0,e)+" ".repeat(a[0].length)+t.slice(e+a[0].length)}return t}(y,t,tb(a),e.locale);
1if(q.some(e=>{var a;return null==(a=e.consentLabelGuards)?void 0:a.negationTokens.some(a=>tj(t,tb(a),e.locale))}))return tC(["accept"===O.term.intent?"negated_accept_label":"negated_consent_choice"])}if(!O)return tC(j.length>0?j:["no_term_match"]);if("accept"===O.term.intent&&"weak"===O.term.strength&&/^(?:ok|okay|got it)$/.test(y)&&!function(e,t){let a=tb(e).replace(/["ââ]/g," ").replace(/\s+/g," "),o=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return RegExp("by (?:clicking|selecting|pressing) ".concat(o," (?:you )?(?:agree|consent|accept|allow)\\b"),"i").test(a)||RegExp("zustimmung klick auf ".concat(o,"\\b"),"i").test(a)||RegExp("(?:mit|durch) (?:einen )?klick auf ".concat(o," (?:stimmen sie|willigen sie|akzeptieren sie)\\b"),"i").test(a)}(null!=(v=t.contextText)?v:"",y))return{...tC(["unproven_acknowledgment_consent"]),semanticRole:"ambiguous_acknowledgment"};let A=tx(O.term,z,Y,w);if("options"===O.term.intent&&void 0!==t.linkDestination&&"same_document"!==t.linkDestination&&!("action"!==t.usage&&"unverified"===t.linkDestination&&"button"===t.linkRole&&z&&"direct"===O.term.strength))return tC(["unverified_preferences_navigation"]);let P=function(e,t){let a="direct"===e.strength?.91:"equivalent"===e.strength?.9:"contextual"===e.strength?.78:.52;return Math.max(.2,Math.min(.95,t?a:Math.min(a,.42)))}(O.term,A);return{intent:O.term.intent,semanticRole:"reject"===(f=O.term).intent?"necessary_only"===f.variant?"necessary_only":"reject":"options"===f.intent?"preferences":"accept"===f.intent?"weak"===f.strength||"continue_as_accept"===f.variant?"ambiguous_acknowledgment":"explicit_accept":"unknown",confidence:P,matchedTerm:O.term.phrase,matchedLocale:O.term.locale,matchStrength:O.term.strength,variant:O.term.variant,reasonCodes:tY([...j,"matched_".concat(O.term.intent),...O.term.observationOnly?["observation_only_label"]:[],"match_strength_".concat(O.term.strength),O.term.variant?"variant_".concat(O.term.variant):null,O.term.requiresConsentContext?"requires_consent_context":null,O.term.requiresPreferenceContext?"requires_preference_context":null,O.term.requiresContinueConsentContext?"requires_continue_consent_context":null,A?"context_satisfied":"context_not_satisfied"]),contextSatisfied:A}}(e),registryVersion:"consent-control-label-registry.v8",...void 0!==e.linkDestination?{linkDestination:e.linkDestination}:{}}}function tv(e){return e.reasonCodes.some(e=>["informational_consent_reference","negated_accept_label","negated_consent_choice","conflicting_consent_decisions","visible_accessible_intent_conflict","non_decision_control_role","notification_permission_control","unproven_acknowledgment_consent"].includes(e))}function tb(e){return(null!=e?e:"").normalize("NFKC").replace(/[ââ´`]/g,"'").replace(/[ââ]/g,'"').replace(/[\u00a0\t\r\n]+/g," ").replace(/\s*[-ââ]\s*/g,"-").replace(/[.,;:!?()[\]{}]+/g," ").replace(/\s+/g," ").trim().toLowerCase().replace(/\u0307/g,"")}function tf(e,t){return[{intent:e,phrase:t,strength:"direct"}]}function tk(e,t,a){return{intent:e,phrase:t,strength:"equivalent",variant:a}}function th(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return{intent:e,phrase:t,strength:"contextual",...a}}function ty(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return{intent:e,phrase:t,strength:"weak",...a}}function tj(e,t,a){if(["ja","zh","th","ko"].includes(a))return e.includes(t);let o=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return RegExp("(?:^|[^\\p{L}\\p{N}])".concat(o,"(?=$|[^\\p{L}\\p{N}])"),"u").test(e)}function tx(e,t,a,o){return(!0!==e.requiresConsentContext||t)&&(!0!==e.requiresPreferenceContext||a)&&(!0!==e.requiresContinueConsentContext||o)}function tz(e){switch(e){case"direct":return 4;case"equivalent":return 3;case"contextual":return 2;case"weak":return 1}}function tY(e){return[...new Set(e.filter(e=>!!e))]}function tw(e,t,a){let o=tb(e);return!!o&&ti.some(e=>!!t.has(e.locale)&&("preference"===a?e.cookieSettingsLabels:e.contextHints).some(e=>{let t=tb(e);return t.length>=3&&o.includes(t)}))}function tC(e){return{intent:"unknown",semanticRole:"unknown",confidence:.2,reasonCodes:tY(e),contextSatisfied:!1}}let tq=o.k5(eD),tI=o.k5(["direct","equivalent","contextual","weak"]),tS="certscore.consent_action_control_proof.v2",tO=o.Ik({policyVersion:o.eu("custom_accept_control.v1"),kind:o.eu("direct_onclick"),tagName:o.Yj().max(64).regex(/^(?:span|div|[a-z][a-z0-9]*-[a-z0-9-]+)$/),bannerSelector:o.Yj().min(1).max(500),handlerSha256:o.Yj().regex(/^[a-f0-9]{64}$/),nonTransactional:o.eu(!0)}).strict(),tM=o.Ik({contractVersion:o.k5(["certscore.consent_action_control_proof.v1",tS]),action:o.k5(["accept","reject"]),observedAtMs:o.ai().int().nonnegative(),accessibleLabel:o.Yj().min(1).max(160),labelSource:o.k5(["aria_label","visible_text","value","title","accessibility_tree"]),actionSemantics:o.k5(["direct_label","canonical_necessary_only_recipe","registered_contextual_accept"]),contextualApproval:o.Ik({policyVersion:o.eu("registered_contextual_accept.v1"),bannerSelector:o.Yj().min(1).max(500),expectedNormalizedLabel:o.Yj().min(1).max(160)}).strict().optional(),customControlBinding:tO.optional(),classifierIntent:o.k5(["accept","reject","options","privacy_opt_out","unknown"]),classifierConfidence:o.ai().min(0).max(1),matchedLocale:tq.optional(),matchStrength:tI.optional(),classifierReasonCodes:o.YO(o.Yj().min(1).max(80)).max(16).default([]),cmpId:o.Yj().min(1).max(120).optional(),recipeId:o.Yj().min(1).max(160),selectorHint:o.Yj().min(1).max(500),frameIdentitySha256:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),authorizedTargetSha256:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),visible:o.eu(!0),enabled:o.eu(!0),uniquelyActionable:o.eu(!0)}).strict().superRefine((e,t)=>
1{if(e.recipeId.startsWith("canonical-control:accept:custom-v1:")&&!e.customControlBinding&&t.addIssue({code:n.eq.custom,path:["customControlBinding"],message:"Custom recipe proof must retain its binding."}),!e.customControlBinding||e.contractVersion===tS&&"accept"===e.action&&"direct_label"===e.actionSemantics&&!e.cmpId&&e.frameIdentitySha256&&e.authorizedTargetSha256&&e.recipeId.startsWith("canonical-control:accept:custom-v1:")||t.addIssue({code:n.eq.custom,path:["customControlBinding"],message:"Custom Accept binding requires authorized, frame-bound, canonical direct-label proof."}),"registered_contextual_accept"===e.actionSemantics){let a=t_({label:e.accessibleLabel,hasConsentContext:!0});e.contractVersion===tS&&"accept"===e.action&&"accept"===e.classifierIntent&&"contextual"===e.matchStrength&&e.classifierConfidence===a.confidence&&e.contextualApproval&&e.cmpId&&e.frameIdentitySha256&&e.authorizedTargetSha256&&function(e,t){let a=t_({label:e,hasConsentContext:!0});return tb(e)===t&&"accept"===a.intent&&"contextual"===a.matchStrength&&"approval_acknowledgment"===a.variant&&a.contextSatisfied}(e.accessibleLabel,e.contextualApproval.expectedNormalizedLabel)||t.addIssue({code:n.eq.custom,path:["contextualApproval"],message:"Contextual activation requires v2 named, scope-bound canonical approval proof; it is not a consent decision."})}else e.contextualApproval&&t.addIssue({code:n.eq.custom,path:["contextualApproval"],message:"Contextual approval metadata belongs only to contextual activation proof."});"direct_label"===e.actionSemantics&&(e.classifierIntent!==e.action||e.classifierConfidence<.8)&&t.addIssue({code:n.eq.custom,message:"Direct action-control proof must classify to the dispatched action.",path:["classifierIntent"]}),"canonical_necessary_only_recipe"===e.actionSemantics&&"reject"!==e.action&&t.addIssue({code:n.eq.custom,message:"A canonical necessary-only action may verify only a Reject-equivalent action.",path:["actionSemantics"]})});o.k5(["confirmed_observation","confirmed_clean","confirmed","unconfirmed","not_attempted","unsupported","aborted"]);
1let tA=o.Ik({disposition:o.k5(["confirmed","indeterminate"]),reasonCode:o.Yj().min(1).max(160).nullable()}).strict(),tP=o.k5(["confirmed","unconfirmed","not_attempted","unsupported","aborted"]),tR=o.Ik({found:o.zM(),method:o.k5(["local_fixture_recipe","cmp_registry_recipe","tcf_api_cmp_registry_recipe","owned_site_recipe","canonical_consent_control_registry_recipe"]),confidence:o.ai().min(0).max(1),recipeId:o.Yj().min(1).max(160),cmpId:o.Yj().min(1).max(120).optional(),reason:o.Yj().max(240).optional()}),tT=o.Ik({witnessType:o.k5(["cmp_storage_state","cmp_api_state","tcf_user_action_complete","cmp_cookie_state","banner_transition","canonical_refusal_state"]),observedAtMs:o.ai().int().nonnegative(),key:o.Yj().max(160).optional(),expectedState:o.Yj().max(160).optional(),observedStateHash:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),corroboratingOnly:o.zM().default(!1)}),tE=o.Ik({status:tP,refusalExercised:o.zM(),actionDispatchedAtMs:o.ai().int().nonnegative().optional(),refusalRegisteredAtMs:o.ai().int().nonnegative().optional(),reason:o.Yj().max(240).optional(),witnesses:o.YO(tT).max(8).default([])}).superRefine((e,t)=>{"confirmed"===e.status?(e.refusalExercised||t.addIssue({code:n.eq.custom,message:"Confirmed refusal registration must set refusalExercised=true.",path:["refusalExercised"]}),void 0===e.refusalRegisteredAtMs&&t.addIssue({code:n.eq.custom,message:"Confirmed refusal registration requires refusalRegisteredAtMs.",path:["refusalRegisteredAtMs"]}),void 0===e.actionDispatchedAtMs&&t.addIssue({code:n.eq.custom,message:"Confirmed refusal registration requires actionDispatchedAtMs.",path:["actionDispatchedAtMs"]}),void 0!==e.actionDispatchedAtMs&&void 0!==e.refusalRegisteredAtMs&&e.refusalRegisteredAtMs<e.actionDispatchedAtMs&&t.addIssue({code:n.eq.custom,message:"Refusal registration cannot precede the reject action.",path:["refusalRegisteredAtMs"]}),e.witnesses.some(e=>!e.corroboratingOnly)||t.addIssue({code:n.eq.custom,message:"Confirmed refusal registration requires a non-corroborating witness.",path:["witnesses"]})):(e.refusalExercised&&t.addIssue({code:n.eq.custom,message:"Unconfirmed refusal registration must set refusalExercised=false.",path:["refusalExercised"]}),e.reason||t.addIssue({code:n.eq.custom,message:"Unconfirmed refusal registration requires an explicit reason.",path:["reason"]}))}),tL=o.Ik({requestId:o.Yj().min(1).max(120),sanitizedUrl:o.Yj().max(500),hostname:o.Yj().max(255).optional(),resourceType:o.Yj().max(80),startedAtMs:o.ai().int().nonnegative(),completedAtMs:o.ai().int().nonnegative().optional(),inFlightAtRefusalRegistration:o.zM(),msOffsetFromRefusal:o.ai().int().optional(),vendor:o.Yj().max(160).optional(),purpose:o.k5(["analytics","advertising","session_replay","consent_management","tag_management","infrastructure","security","performance_monitoring","customer_support","unknown"]).optional(),nonEssential:o.zM()}),tD=o.Ik({storageType:o.k5(["cookie","local_storage","session_storage"]),name:e5,hostname:o.Yj().max(255).optional(),identityBasis:o.k5(["cookie_name_domain_path_partition","origin_storage_key"]).optional(),identityHash:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),valueHash:o.Yj().regex(/^[a-f0-9]{64}$/),vendor:o.Yj().max(160).optional(),purpose:tL.shape.purpose,nonEssential:o.zM()}).superRefine((e,t)=>{e6(e,t),void 0===e.identityBasis!=(void 0===e.identityHash)&&t.addIssue({code:n.eq.custom,message:"Storage identity basis and hash must be retained together.",path:["identityHash"]}),"cookie_name_domain_path_partition"===e.identityBasis&&"cookie"!==e.storageType&&t.addIssue({code:n.eq.custom,message:"Cookie identity evidence may be used only for cookie storage.",path:["identityBasis"]}),"origin_storage_key"===e.identityBasis&&"cookie"===e.storageType&&t.addIssue({code:n.eq.custom,message:"Origin storage-key identity evidence may not describe a cookie.",path:["identityBasis"]})}),tV=o.Ik({storageType:o.k5(["cookie","local_storage","session_storage"]),name:e5,hostname:o.Yj().max(255).optional(),storageIdentityHash:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),observedAtMs:o.ai().int().nonnegative(),msOffsetFromRefusal:o.ai().int().nonnegative(),evidenceSource:o.k5(["instrumented_write","post_action_snapshot_delta"]).optional(),vendor:o.Yj().max(160).optional(),purpose:tL.shape.purpose,nonEssential:o.zM()}),tH=tV.superRefine(e6),tU=o.Ik({observedAtMs:o.ai().int().nonnegative(),eventStatus:o.Yj().max(80).optional(),apiSuccess:o.zM(),tcStringHash:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),tcStringParseStatus:o.k5(["parsed_v2","missing","invali
1d","unsupported_version"]),purposeGrantedIds:o.YO(o.ai().int().min(1).max(24)).max(24),purposeGrantSource:o.k5(["tc_string","tcf_api","none"])}).superRefine((e,t)=>{new Set(e.purposeGrantedIds).size!==e.purposeGrantedIds.length&&t.addIssue({code:n.eq.custom,message:"TCF purpose grants must not contain duplicate purpose IDs.",path:["purposeGrantedIds"]}),"none"===e.purposeGrantSource&&e.purposeGrantedIds.length>0&&t.addIssue({code:n.eq.custom,message:"TCF purpose grants require a retained grant source.",path:["purposeGrantSource"]}),"tc_string"!==e.purposeGrantSource||"parsed_v2"===e.tcStringParseStatus&&e.tcStringHash||t.addIssue({code:n.eq.custom,message:"TC-string purpose grants require a parsed v2 string hash.",path:["tcStringParseStatus"]}),"tcf_api"!==e.purposeGrantSource||e.apiSuccess||t.addIssue({code:n.eq.custom,message:"TCF API purpose grants require a successful API response.",path:["apiSuccess"]})}),tF=o.Ik({observationType:o.k5(["post_refusal_non_essential_activity","pre_consent_storage_not_cleared","refusal_signal_contradicts_action"]),observedAtMs:o.ai().int().nonnegative(),vendor:o.Yj().max(160).optional(),hostname:o.Yj().max(255).optional(),storageType:o.k5(["cookie","local_storage","session_storage"]).optional(),storageName:o.Yj().max(180).optional(),storageIdentityHash:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),storageValueHash:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),requestId:o.Yj().max(120).optional(),msOffsetFromRefusal:o.ai().int().nonnegative().optional(),evidenceKeys:o.YO(o.Yj().max(160)).max(12).default([])}),tG=o.Ik({resolver:o.Ik({snapshots:o.YO(o.Ik({attempt:o.ai().int().positive().max(1e4),elapsedMs:o.ai().int().nonnegative().max(3e4),source:o.k5(["named_recipe","canonical_geometry","control_proof"]),state:o.k5(["document_loading","scope_ambiguous","selector_absent","precondition_unsatisfied","control_hidden","control_disabled","label_mismatch","candidate_detected","frame_not_found","scope_not_interactive","control_not_hit_target","control_binding_unverified","binding_budget_exhausted","single_actionable","multiple_actionable","geometry_unavailable","canonical_reject_absent"]),selectorMatchCount:o.ai().int().nonnegative().max(64),visibleCount:o.ai().int().nonnegative().max(64),enabledCount:o.ai().int().nonnegative().max(64),labelMatchCount:o.ai().int().nonnegative().max(64),actionableCount:o.ai().int().nonnegative().max(64),cmpIds:o.YO(o.Yj().min(1).max(120)).max(8).default([]),controlLabels:o.YO(o.Yj().min(1).max(120)).max(4).default([]),binding:o.Ik({selectorSha256:o.Yj().regex(/^[a-f0-9]{64}$/),frameIdentitySha256:o.Yj().regex(/^[a-f0-9]{64}$/),labelSources:o.YO(o.k5(["aria_label","visible_text","value","title"])).max(4)}).optional()})).max(12),truncated:o.zM()}).optional(),navigation:o.Ik({outcome:o.k5(["completed","recovered_after_error","failed"]),failureClass:o.k5(["aborted","navigation_replaced","timeout","dns","tls","connection","http2_protocol","quic_protocol","other"]).optional(),recoveryMethod:o.k5(["committed_document","headed_local_retry"]).optional(),documentCommitted:o.zM(),finalUrlAuthorized:o.zM(),redirectResolution:o.Ik({durationMs:o.ai().int().nonnegative(),failureReason:o.k5(["abort_requested","invalid_requested_target","redirect_limit_exceeded","redirect_location_invalid","request_failed","resolution_timeout","scan_identity_mismatch","unsafe_redirect_target"]).optional(),finalExactTargetSha256:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),redirectCount:o.ai().int().min(0).max(8),requestedTargetSha256:o.Yj().regex(/^[a-f0-9]{64}$/),status:o.k5(["resolved","failed"])}).optional()}),click:o.Ik({outcome:o.k5(["not_attempted","completed","confirmed_after_error","failed_before_dispatch","failed_after_dispatch"]),failureClass:o.k5(["actionability_timeout","detached","intercepted","navigation","other"]).optional(),reResolvedBeforeDispatch:o.zM(),confirmationCheckedAfterError:o.zM(),actionability:o.Ik({controlVisible:o.zM(),controlEnabled:o.zM(),boundingBoxInViewport:o.zM(),centerHitTargetRelation:o.k5(["control_or_descendant","other_element","no_hit_target","unavailable"])}).optional()})}).superRefine((e,t)=>
1{var a,o;(null==(a=e.navigation.redirectResolution)?void 0:a.status)==="resolved"&&(void 0!==e.navigation.redirectResolution.failureReason||void 0===e.navigation.redirectResolution.finalExactTargetSha256)&&t.addIssue({code:n.eq.custom,message:"Resolved redirect authorization requires the final exact-target hash and no failure reason.",path:["navigation","redirectResolution"]}),(null==(o=e.navigation.redirectResolution)?void 0:o.status)==="failed"&&(void 0===e.navigation.redirectResolution.failureReason||void 0!==e.navigation.redirectResolution.finalExactTargetSha256||e.navigation.finalUrlAuthorized)&&t.addIssue({code:n.eq.custom,message:"Failed redirect authorization requires a typed failure and cannot authorize a final URL.",path:["navigation","redirectResolution"]}),"recovered_after_error"!==e.navigation.outcome||void 0!==e.navigation.failureClass&&e.navigation.documentCommitted&&e.navigation.finalUrlAuthorized&&void 0!==e.navigation.recoveryMethod||t.addIssue({code:n.eq.custom,message:"Recovered navigation requires a typed failure and a committed authorized document.",path:["navigation"]}),"confirmed_after_error"!==e.click.outcome||void 0!==e.click.failureClass&&e.click.confirmationCheckedAfterError||t.addIssue({code:n.eq.custom,message:"Click-error confirmation requires a typed failure and an executed confirmation check.",path:["click"]}),"failed_after_dispatch"!==e.click.outcome||void 0!==e.click.failureClass&&e.click.confirmationCheckedAfterError||t.addIssue({code:n.eq.custom,message:"Post-dispatch click failure requires a typed failure and an executed confirmation check.",path:["click"]})}),tN=eL(o.Ik({runtimeEvidenceGraph:eE.optional(),runtimeEvidenceGraphDiagnostics:o.YO(eq).max(1).optional(),artifactVersion:o.k5(["certscore.post_refusal_evidence.v1","certscore.post_refusal_evidence.v2"]),afterActionCapture:e8.optional(),terminalDecisionEvidence:e$.optional(),decisionEvidence:eG.optional(),captureCoverage:eN.optional(),artifactOnly:o.eu(!0),productionProjectable:o.zM(),scanId:o.Yj().min(1).max(160),parentScanId:o.Yj().min(1).max(160).optional(),exactTargetSha256:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),targetUrl:o.Yj().url().max(500),normalizedUrl:o.Yj().url().max(500),observationBranch:o.eu("reject_only"),phase:o.eu("post_action"),consentAction:o.eu("reject"),actionControlProof:tM.optional(),startedAt:o.Yj().datetime(),completedAt:o.Yj().datetime(),resolver:tR,refusalRegistration:tE,observationWindowMs:o.ai().int().nonnegative(),timing:o.Ik({dispatchDelayMs:o.ai().int().nonnegative(),navigationMs:o.ai().int().nonnegative(),resolverMs:o.ai().int().nonnegative(),confirmationMs:o.ai().int().nonnegative(),observationMs:o.ai().int().nonnegative(),observationExitReason:o.k5(["window_elapsed","non_essential_request_observed","non_essential_storage_write_observed","refusal_signal_contradiction_observed"]).optional(),totalMs:o.ai().int().nonnegative(),readyAtMs:o.ai().int().nonnegative()}),network:o.Ik({requests:o.YO(tL).max(eV),postRefusalNonEssentialRequests:o.YO(tL).max(24),activeRequestIdsAtRefusalRegistration:o.YO(o.Yj().max(120)).max(48)}),storage:o.Ik({collectionDiagnostics:e2.optional(),preActionCapturedAtMs:o.ai().int().nonnegative().optional(),postActionCapturedAtMs:o.ai().int().nonnegative().optional(),preAction:o.YO(tD).max(96),postAction:o.YO(tD).max(96),writesAfterRefusal:o.YO(tH).max(48),nonEssentialItemsPersistingAfterRefusal:o.YO(tD).max(24)}),tcf:o.Ik({postRefusalState:tU.optional()}).optional(),interactionDiagnostics:tG.optional(),observations:o.YO(tF).max(32),cancellation:o.Ik({requested:o.zM(),observedAtMs:o.ai().int().nonnegative().optional(),outcome:o.k5(["not_requested","aborted_before_action","too_late_action_dispatched"])}),limitations:o.YO(o.Yj().max(240)).max(24).default([])}).superRefine((e,t)=>{var a,o,i,s,r,c,l,d;if(eW(e.terminalDecisionEvidence,e.afterActionCapture,e.actionControlProof,"reject",t),e4(e,t),e7(e.afterActionCapture,t,{action:"reject",dispatchedAtMs:e.refusalRegistration.actionDispatchedAtMs,proof:e.actionControlProof,clickOutcome:null==(a=e.interactionDiagnostics)?void 0:a.click.outcome,navigationAuthorized:(null==(o=e.interactionDiagnostics)?void 0:o.navigation.documentCommitted)===!0&&!0===e.interactionDiagnostics.navigation.finalUrlAuthorized,requests:e.network.requests,requestsDropped:null==(i=e.captureCoverage)?void 0:i.requestsDroppedAfterAction,postActionCapturedAtMs:e.storage.postActionCapturedAtMs,requestedWindowMs:e.observationWindowMs,readyAtMs:e.timing.readyAtMs}),"certscore.post_refusal_evidence.v2"===e.artifactVersion){let a=e.decisionEvidence,o=e.refusalRegistration;a&&e.captureCoverage&&("confirmed"!==o.status||"denied"===a.decision&&"verified_state"===a.basis&&a.observedAtMs===o.refusalRegisteredAtMs&&a.timestampBasis&&o.witnesses.some(e=>eB([e])&&e.observedStateHash===a.observedStateSha256&&e.observedAtMs===a.observedAtMs))||t.addIssue({code:n.eq.custom,path:["decisionEvidence"],message:"V2 Reject evidence requires an independently verified, timestamp-bound denied decision and capture coverage."}),e.productionProjectable&&(null!=(l=null==(c=e.captureCoverage)?void 0:c.requestsDroppedAfterAction)?l:0)>0&&t.addIssue({code:n.eq.custom,path:["productionProjectable"],message:"Truncated post-action capture cannot be production-projectable."})}let p=e.refusalRegistration.refusalRegisteredAtMs,u="confirmed"===e.refusalRegistration.status&&e.refusalRegistration.refusalExercised&&void 0!==p;if(Date.parse(e.completedAt)<Date.parse(e.startedAt)&&t.addIssue({code:n.eq.custom,message:"Post-refusal packet completion cannot precede its start.",path:["completedAt"]}),u&&!e.resolver.found&&t.addIssue({code:n.eq.custom,message:"Confirmed refusal requires a deterministically resolved control.",path:["resolver","found"]}
1),u&&e.interactionDiagnostics&&"completed"!==e.interactionDiagnostics.click.outcome&&"confirmed_after_error"!==e.interactionDiagnostics.click.outcome&&t.addIssue({code:n.eq.custom,message:"Confirmed refusal requires a completed action or semantic confirmation after a click error.",path:["interactionDiagnostics","click","outcome"]}),(null==(s=e.interactionDiagnostics)?void 0:s.click.outcome)==="failed_before_dispatch"&&void 0!==e.refusalRegistration.actionDispatchedAtMs&&t.addIssue({code:n.eq.custom,message:"A pre-dispatch actionability failure cannot retain an action-dispatch timestamp.",path:["refusalRegistration","actionDispatchedAtMs"]}),e.productionProjectable&&!u&&t.addIssue({code:n.eq.custom,message:"Only confirmed refusal evidence may be production-projectable.",path:["productionProjectable"]}),e.actionControlProof&&"reject"!==e.actionControlProof.action&&t.addIssue({code:n.eq.custom,message:"Post-refusal evidence may retain only a Reject control proof.",path:["actionControlProof","action"]}),u){let a=e.storage.preActionCapturedAtMs,o=e.storage.postActionCapturedAtMs;(void 0===a||void 0===e.refusalRegistration.actionDispatchedAtMs||a>e.refusalRegistration.actionDispatchedAtMs)&&t.addIssue({code:n.eq.custom,message:"Confirmed refusal requires a pre-action storage snapshot captured before the action.",path:["storage","preActionCapturedAtMs"]}),(void 0===o||void 0===p||o<p||void 0!==a&&o<a)&&t.addIssue({code:n.eq.custom,message:"Confirmed refusal requires a post-action storage snapshot captured after registration.",path:["storage","postActionCapturedAtMs"]})}"confirmed"!==e.refusalRegistration.status&&e.observations.length>0&&t.addIssue({code:n.eq.custom,message:"Post-refusal observations require confirmed refusal registration.",path:["observations"]}),"confirmed"!==e.refusalRegistration.status&&(e.network.postRefusalNonEssentialRequests.length>0||e.storage.writesAfterRefusal.length>0||e.storage.nonEssentialItemsPersistingAfterRefusal.length>0)&&t.addIssue({code:n.eq.custom,message:"Scorable post-refusal evidence requires confirmed refusal registration.",path:["refusalRegistration"]});let m=new Set;for(let a of e.network.requests){if(m.has(a.requestId)){t.addIssue({code:n.eq.custom,message:"Retained post-refusal request IDs must be unique.",path:["network","requests"]});break}m.add(a.requestId)}for(let a of e.network.postRefusalNonEssentialRequests){if(!a.nonEssential||a.inFlightAtRefusalRegistration||void 0===a.msOffsetFromRefusal||a.msOffsetFromRefusal<0){t.addIssue({code:n.eq.custom,message:"Post-refusal request evidence must be non-essential, start after refusal, and not inherit in-flight work.",path:["network","postRefusalNonEssentialRequests"]});break}let o=e.network.requests.find(e=>e.requestId===a.requestId);if(!o||JSON.stringify(o)!==JSON.stringify(a)){t.addIssue({code:n.eq.custom,message:"Post-refusal request evidence must exactly reference a retained request row.",path:["network","postRefusalNonEssentialRequests"]});break}if(void 0===p||a.startedAtMs<p||a.msOffsetFromRefusal!==a.startedAtMs-p){t.addIssue({code:n.eq.custom,message:"Post-refusal request timing must be anchored to refusal registration.",path:["network","postRefusalNonEssentialRequests"]});break}}for(let a of e.storage.writesAfterRefusal){if(void 0===p||a.observedAtMs<p||a.msOffsetFromRefusal!==a.observedAtMs-p){t.addIssue({code:n.eq.custom,message:"Post-refusal storage-write timing must be anchored to refusal registration.",path:["storage","writesAfterRefusal"]});break}if(void 0!==a.storageIdentityHash&&!e.storage.postAction.some(e=>e.storageType===a.storageType&&e.name===a.name&&e.hostname===a.hostname&&e.identityHash===a.storageIdentityHash)){t.addIssue({code:n.eq.custom,message:"Exact post-refusal storage-write identity must reference the retained post-action snapshot.",path:["storage","writesAfterRefusal"]});break}}for(let a of e.storage.nonEssentialItemsPersistingAfterRefusal){let o=e.storage.preAction.some(e=>(function(e,t){return void 0!==e.identityHash||void 0!==t.identityHash?void 0!==e.identityHash&&e.identityHash===t.identityHash:e.storageType===t.storageType&&e.name===t.name&&e.hostname===t.hostname})(e,a)&&e.valueHash===a.valueHash&&e.nonEssential),i=e.storage.postAction.some(e=>JSON.stringify(e)===JSON.stringify(a));if(!a.nonEssential||!o||!i){t.addIssue({code:n.eq.custom,message:"Persisted non-essential storage must be bound to both retained snapshots.",path:["storage","nonEssentialItemsPersistingAfterRefusal"]});break}}for(let a of e.observations){if((void 0===p||a.observedAtMs<p||void 0!==a.msOffsetFromRefusal&&a.msOffsetFromRefusal!==a.observedAtMs-p)&&t.addIssue({code:n.eq.custom,message:"Post-refusal observations must be anchored to refusal registration.",path:["observations"]}),"post_refusal_non_essential_activity"===a.observationType){let o=void 0!==a.requestId,i=void 0!==a.storageName||void 0!==a.storageType||void 0!==a.hostname,s=o&&!i&&e.network.postRefusalNonEssentialRequests.some(e=>e.requestId===a.requestId&&e.startedAtMs===a.observedAtMs&&e.vendor===a.vendor),r=!o&&void 0!==a.storageName&&void 0!==a.storageType&&e.storage.writesAfterRefusal.some(e=>e.nonEssential&&e.name===a.storageName&&e.storageType===a.storageType&&e.hostname===a.hostname&&e.storageIdentityHash===a.storageIdentityHash&&e.observedAtMs===a.observedAtMs&&e.vendor===a.vendor);s||r||t.addIssue({code:n.eq.custom,message:"Post-refusal activity observations must reference retained request or storage-write evidence.",path:["observations"]})}"pre_consent_storage_not_cleared"!==a.observationType||void 0===a.requestId&&void 0!==a.storageName&&void 0!==a.storageType&&a.observedAtMs===e.storage.postActionCapturedAtMs&&e.storage.nonEssentialItemsPersistingAfterRefusal.some(e=>
1e.name===a.storageName&&e.storageType===a.storageType&&e.hostname===a.hostname&&e.vendor===a.vendor&&(void 0===e.identityHash?void 0===a.storageIdentityHash:e.identityHash===a.storageIdentityHash)&&(void 0===e.identityHash&&void 0===a.storageValueHash||e.valueHash===a.storageValueHash))||t.addIssue({code:n.eq.custom,message:"Uncleared-storage observations must reference a retained persisted storage row.",path:["observations"]}),"refusal_signal_contradicts_action"!==a.observationType||(null==(d=e.tcf)?void 0:d.postRefusalState)&&0!==e.tcf.postRefusalState.purposeGrantedIds.length&&a.observedAtMs===e.tcf.postRefusalState.observedAtMs&&void 0===a.requestId&&void 0===a.hostname&&void 0===a.storageName&&void 0===a.storageType||t.addIssue({code:n.eq.custom,message:"TCF contradiction observations require at least one retained granted purpose.",path:["observations"]})}(null==(r=e.tcf)?void 0:r.postRefusalState)&&(void 0===p||e.tcf.postRefusalState.observedAtMs<p)&&t.addIssue({code:n.eq.custom,message:"Post-refusal TCF state must be observed after refusal registration.",path:["tcf","postRefusalState","observedAtMs"]}),(e.cancellation.requested!==("not_requested"!==e.cancellation.outcome)||e.cancellation.requested!==(void 0!==e.cancellation.observedAtMs))&&t.addIssue({code:n.eq.custom,message:"Cancellation outcome, request flag, and observation timestamp must agree.",path:["cancellation"]})}
1),"post_reject"),tB=o.Ik({contractVersion:o.eu("certscore.post_refusal_lane_outcome.v1"),completedAt:o.Yj().datetime(),evidenceJoined:o.zM(),maxTailWaitMs:o.ai().int().min(0).max(3e4),status:o.k5(["joined","not_applicable","timed_out","failed"]),limitationCode:o.k5(["reject_control_not_observed","reject_path_timeout","reject_path_worker_failed","reject_path_incomplete_at_passive_barrier"]).optional()}).superRefine((e,t)=>{"joined"===e.status&&(!e.evidenceJoined||e.limitationCode)&&t.addIssue({code:n.eq.custom,message:"A joined Reject Path outcome must retain evidence without a coverage limitation.",path:["evidenceJoined"]}),"joined"!==e.status&&(e.evidenceJoined||!e.limitationCode)&&t.addIssue({code:n.eq.custom,message:"A limited Reject Path outcome must not claim joined evidence and must retain a limitation code.",path:["limitationCode"]}),"not_applicable"===e.status&&"reject_control_not_observed"!==e.limitationCode&&t.addIssue({code:n.eq.custom,message:"A non-applicable Reject Path outcome must be anchored to complete no-reject inventory.",path:["limitationCode"]}),"not_applicable"!==e.status&&"reject_control_not_observed"===e.limitationCode&&t.addIssue({code:n.eq.custom,message:"No-reject-control disposition is valid only for a non-applicable Reject Path outcome.",path:["limitationCode"]})}),t$=o.gM("kind",[o.Ik({authorizationId:o.eu("loopback_local_lab"),kind:o.eu("loopback")}),o.Ik({authorizationId:o.eu("ergoveritas_owned_post_refusal_canary.v1"),kind:o.eu("owned_canary")}),o.Ik({authorizationId:o.Yj().min(1).max(160),kind:o.eu("explicit_allowlist"),targets:o.YO(o.Ik({hostname:o.Yj().min(1).max(255),pathPrefix:o.Yj().startsWith("/").max(300)})).min(1).max(24)}),o.Ik({authorizationId:o.eu("sharded_scan_exact_target.v1"),kind:o.eu("scan_target"),normalizedUrl:o.Yj().url().max(500),scanId:o.Yj().min(1).max(160)}),o.Ik({authorizationId:o.eu("sharded_scan_resolved_exact_target.v2"),kind:o.eu("scan_target_resolution"),maxRedirects:o.ai().int().min(0).max(8).default(5),requestedUrl:o.Yj().url().max(500),resolutionTimeoutMs:o.ai().int().min(250).max(5e3).default(1500),scanId:o.Yj().min(1).max(160)})]),tK=o.gM("kind",[o.Ik({kind:o.eu("cmp_cookie_changed"),cookieName:o.Yj().min(1).max(160)}),o.Ik({kind:o.eu("cmp_cookie_names_changed"),cookieNames:o.YO(o.Yj().min(1).max(160)).min(1).max(8)}),o.Ik({kind:o.eu("cmp_api_consent_state_changed"),provider:o.k5(["termly","transcend"])}),o.Ik({kind:o.eu("local_storage_equals"),key:o.Yj().min(1).max(160),expectedValue:o.Yj().max(240)}),o.Ik({kind:o.eu("tcf_purposes_denied"),purposeIds:o.YO(o.ai().int().min(1).max(24)).min(1).max(24).optional()}),o.Ik({kind:o.eu("tcf_purposes_denied_or_cmp_cookie_changed"),purposeIds:o.YO(o.ai().int().min(1).max(24)).min(1).max(24).optional(),cookieName:o.Yj().min(1).max(160)}),o.Ik({kind:o.eu("tcf_purposes_denied_or_cmp_storage_changed"),purposeIds:o.YO(o.ai().int().min(1).max(24)).min(1).max(24).optional(),storageType:o.k5(["local_storage","session_storage"]),key:o.Yj().min(1).max(160)}),o.Ik({kind:o.eu("tcf_purposes_denied_or_cmp_storage_keys_changed"),purposeIds:o.YO(o.ai().int().min(1).max(24)).min(1).max(24).optional(),storageType:o.k5(["local_storage","session_storage"]),keys:o.YO(o.Yj().min(1).max(160)).min(1).max(8)})]),tW=o.gM("kind",[o.Ik({kind:o.eu("canonical_cmp_registry"),recipeSetId:o.k5(["canonical-consent-control-reject-v23","canonical-consent-control-reject-v8","canonical-consent-control-reject-v9","canonical-consent-control-reject-v15","canonical-consent-control-reject-v16","canonical-consent-control-reject-v17","canonical-consent-control-reject-v19","canonical-consent-control-reject-v20"])}),o.Ik({kind:o.eu("named_cmp"),cmpCanonicalName:o.Yj().min(1).max(120),confirmation:tK})]);o.Ik({enabled:o.eu(!0),rolloutMode:o.k5(["owned_canary","all_eligible"]).default("owned_canary"),dispatchDelayMs:o.ai().int().min(0).max(1e4).default(500),observationWindowMs:o.ai().int().min(0).max(3e4).default(8e3),confirmationTimeoutMs:o.ai().int().min(50).max(5e3).default(1500),actionSearchTimeoutMs:o.ai().int().min(0).max(15e3).default(1500),resolver:tW,interactionAuthorization:t$}).superRefine((e,t)=>
1{("scan_target"===e.interactionAuthorization.kind||"scan_target_resolution"===e.interactionAuthorization.kind)&&"all_eligible"!==e.rolloutMode&&t.addIssue({code:n.eq.custom,message:"Ordinary exact-target authorization requires all_eligible Reject rollout mode.",path:["rolloutMode"]})}),o.Ik({artifactOnly:o.eu(!0),contractVersion:o.eu("certscore.v2.lambda-post-refusal-evidence-descriptor.v1"),generatedAt:o.Yj().datetime(),descriptorKind:o.eu("post_refusal_evidence_descriptor"),packetMetadata:o.Ik({sha256:o.Yj().regex(/^[a-f0-9]{64}$/),sizeBytes:o.ai().int().positive()}),packetPointer:o.Yj().startsWith("s3://").max(1024),parentDispatchSha256:o.Yj().regex(/^[a-f0-9]{64}$/),parentScanId:o.Yj().min(1).max(160),processor:o.eu("local-certscore-v2-dag-parallel-v1"),productionFindingIntegration:o.zM(),refusalExercised:o.zM(),observationCount:o.ai().int().nonnegative(),scanId:o.Yj().min(1).max(160),status:o.k5(["confirmed_observation","confirmed_clean","unconfirmed","not_attempted","unsupported","aborted"]),targetEnvironment:o.k5(["local","production"])}).superRefine((e,t)=>{e.status.startsWith("confirmed_")&&!e.refusalExercised&&t.addIssue({code:n.eq.custom,message:"Confirmed post-refusal evidence must set refusalExercised=true.",path:["refusalExercised"]}),!e.status.startsWith("confirmed_")&&e.refusalExercised&&t.addIssue({code:n.eq.custom,message:"Unconfirmed post-refusal evidence must set refusalExercised=false.",path:["refusalExercised"]}),"confirmed_clean"===e.status&&0!==e.observationCount&&t.addIssue({code:n.eq.custom,message:"Confirmed-clean post-refusal evidence cannot report observations.",path:["observationCount"]}),"confirmed_observation"===e.status&&0===e.observationCount&&t.addIssue({code:n.eq.custom,message:"Confirmed-observation post-refusal evidence requires at least one observation.",path:["observationCount"]}),!e.status.startsWith("confirmed_")&&e.observationCount>0&&t.addIssue({code:n.eq.custom,message:"Unconfirmed post-refusal evidence cannot report observations.",path:["observationCount"]})});let tJ=o.Ik({activityType:o.k5(["network_request","storage_write"]),category:tL.shape.purpose,consentState:o.eu("post_reject"),hostname:o.Yj().max(255).optional(),msAfterReject:o.ai().int().nonnegative(),nonEssential:o.eu(!0),requestId:o.Yj().max(120).optional(),storageIdentityHash:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),storageName:o.Yj().max(180).optional(),storageType:o.k5(["cookie","local_storage","session_storage"]).optional(),url:o.Yj().max(500).optional(),vendor:o.Yj().max(160).optional()}),tZ=o.Ik({category:tL.shape.purpose,exactIdentityVerified:o.zM(),hostname:o.Yj().max(255).optional(),name:e5,storageIdentityHash:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),nonEssential:o.eu(!0),sameValueHashVerified:o.eu(!0),storageType:o.k5(["cookie","local_storage","session_storage"]),vendor:o.Yj().max(160).optional()}).superRefine(e6);o.Ik({storageCollectionDiagnostics:e2.optional(),execution:eZ.optional(),registeredObservationCompletion:eQ.optional(),afterActionCapture:e8.optional(),afterActionRequests:o.YO(tL.omit({inFlightAtRefusalRegistration:!0,msOffsetFromRefusal:!0})).max(eV).optional(),afterActionStorage:o.YO(tD).max(96).optional(),terminalDecisionEvidence:e$.optional(),decisionEvidence:eG.optional(),captureCoverage:eN.optional(),contractVersion:o.eu("cert
1score.post_refusal_report_projection.v1"),completedAt:o.Yj().datetime(),actionControlProof:tM.optional(),evidenceDisposition:tA.shape.disposition,indeterminateReason:tA.shape.reasonCode,contradictionObserved:o.zM(),limitations:o.YO(o.Yj().max(240)).max(24).default([]),observationCount:o.ai().int().nonnegative(),observationWindowMs:o.ai().int().nonnegative(),packetSha256:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),postRefusalActivity:o.YO(tJ).max(48),preConsentStorageNotCleared:o.YO(tZ).max(24),productionProjectable:o.zM(),refusalExercised:o.zM(),refusalRegisteredAtMs:o.ai().int().nonnegative().optional(),registrationStatus:tP,resolverMethod:tR.shape.method,status:o.k5(["confirmed_observation","confirmed_clean","unconfirmed","not_attempted","unsupported","aborted"])}).superRefine((e,t)=>{e.registeredObservationCompletion&&("reject"!==e.registeredObservationCompletion.action||e.registeredObservationCompletion.startedAtMs!==e.refusalRegisteredAtMs||e.registeredObservationCompletion.requiredWindowMs!==e.observationWindowMs||"confirmed"!==e.registrationStatus||!e.refusalExercised||"evidence_satisfied"===e.registeredObservationCompletion.termination&&0===e.observationCount)&&t.addIssue({code:n.eq.custom,path:["registeredObservationCompletion"],message:"Registered completion must retain its action, registration and observation binding."}),eW(e.terminalDecisionEvidence,e.afterActionCapture,e.actionControlProof,"reject",t),eX(e.execution,e,"reject",t),e9(e.afterActionCapture,t,{action:"reject",proof:e.actionControlProof,requests:e.afterActionRequests,storage:e.afterActionStorage});let a=e.decisionEvidence,o=e.captureCoverage;(a||o)&&(!a||!o||e.refusalExercised&&("denied"!==a.decision||"verified_state"!==a.basis||a.observedAtMs!==e.refusalRegisteredAtMs)||e.productionProjectable&&o.requestsDroppedAfterAction>0)&&t.addIssue({code:n.eq.custom,message:"Action projection must preserve verified decision and capture-coverage invariants."})}
1),o.Ik({artifactVersion:o.eu("certscore.post_refusal_reconciliation.v1"),artifactOnly:o.eu(!0),productionProjectable:o.eu(!1),parentScanId:o.Yj().min(1).max(160),baseEvidenceSha256:o.Yj().regex(/^[a-f0-9]{64}$/),postRefusalPacketSha256:o.Yj().regex(/^[a-f0-9]{64}$/),createdAt:o.Yj().datetime(),status:o.k5(["confirmed_observation","confirmed_clean","unconfirmed","not_attempted","unsupported","aborted"]),disposition:o.k5(["joined_at_canonical_barrier","not_joined"]),observationCount:o.ai().int().nonnegative(),refusalExercised:o.zM(),limitations:o.YO(o.Yj().max(240)).max(24).default([])}).superRefine((e,t)=>{"joined_at_canonical_barrier"!==e.disposition||e.refusalExercised||t.addIssue({code:n.eq.custom,message:"Only confirmed refusal evidence may join the canonical reconciliation barrier.",path:["refusalExercised"]})});let tQ=o.k5(["confirmed","unconfirmed","not_attempted","unsupported","aborted"]),tX=o.Ik({witnessType:o.k5(["cmp_storage_state","cmp_api_state","tcf_user_action_complete","cmp_cookie_state","canonical_acceptance_state","banner_transition"]),observedAtMs:o.ai().int().nonnegative(),key:o.Yj().max(160).optional(),expectedState:o.Yj().max(160).optional(),observedStateHash:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),corroboratingOnly:o.zM().default(!1)}),t0=o.Ik({status:tQ,acceptanceExercised:o.zM(),actionDispatchedAtMs:o.ai().int().nonnegative().optional(),acceptanceRegisteredAtMs:o.ai().int().nonnegative().optional(),reason:o.Yj().max(240).optional(),witnesses:o.YO(tX).max(8).default([])}).superRefine((e,t)=>{"confirmed"===e.status?(e.acceptanceExercised||t.addIssue({code:n.eq.custom,message:"Confirmed acceptance registration must set acceptanceExercised=true.",path:["acceptanceExercised"]}),void 0===e.acceptanceRegisteredAtMs&&t.addIssue({code:n.eq.custom,message:"Confirmed acceptance registration requires acceptanceRegisteredAtMs.",path:["acceptanceRegisteredAtMs"]}),void 0===e.actionDispatchedAtMs&&t.addIssue({code:n.eq.custom,message:"Confirmed acceptance registration requires actionDispatchedAtMs.",path:["actionDispatchedAtMs"]}),void 0!==e.actionDispatchedAtMs&&void 0!==e.acceptanceRegisteredAtMs&&e.acceptanceRegisteredAtMs<e.actionDispatchedAtMs&&t.addIssue({code:n.eq.custom,message:"Acceptance registration cannot precede the Accept action.",path:["acceptanceRegisteredAtMs"]}),e.witnesses.some(e=>!e.corroboratingOnly)||t.addIssue({code:n.eq.custom,message:"Confirmed acceptance registration requires a non-corroborating witness.",path:["witnesses"]})):(e.acceptanceExercised&&t.addIssue({code:n.eq.custom,message:"Unconfirmed acceptance registration must set acceptanceExercised=false.",path:["acceptanceExercised"]}),e.reason||t.addIssue({code:n.eq.custom,message:"Unconfirmed acceptance registration requires an explicit reason.",path:["reason"]}))}),t1=o.Ik({observationType:o.k5(["post_accept_non_essential_activity","acceptance_signal_contradicts_action"]),observedAtMs:o.ai().int().nonnegative(),vendor:o.Yj().max(160).optional(),hostname:o.Yj().max(255).optional(),storageType:o.k5(["cookie","local_storage","session_storage"]).optional(),storageName:o.Yj().max(180).optional(),storageIdentityHash:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),requestId:o.Yj().max(120).optional(),msOffsetFromAccept:o.ai().int().nonnegative().optional(),evidenceKeys:o.YO(o.Yj().max(160)).max(12).default([])}),t2=tL.omit({inFlightAtRefusalRegistration:!0,msOffsetFromRefusal:!0}).extend({inFlightAtAcceptanceRegistration:o.zM(),msOffsetFromAccept:o.ai().int().optional()}),t5=tV.omit({msOffsetFromRefusal:!0}).extend({identityHash:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),msOffsetFromAccept:o.ai().int().nonnegative()}).superRefine(e6),t6=eL(o.Ik({formCapture:g.optional(),afterActionCapture:e8.optional(),runtimeEvidenceGraph:eE.optional(),runtimeEvidenceGraphDiagnostics:o.YO(eq).max(1).optional(),artifactVersion:o.k5(["certscore.post_accept_evidence.v1","certscore.post_accept_evidence.v2"]),terminalDecisionEvidence:e$.optional(),decisionEvidence:eG.optional(),captureCoverage:eN.optional(),artifactOnly:o.eu(!0),productionProjectable:o.zM(),scanId:o.Yj().min(1).max(160),parentScanId:o.Yj().min(1).max(160).optional(),exactTargetSha256:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),targetUrl:o.Yj().url().max(500),normalizedUrl:o.Yj().url().max(500),observationBranch:o.eu("accept_only"),phase:o.eu("post_action"),consentAction:o.eu("accept"),actionControlProof:tM.optional(),startedAt:o.Yj().datetime(),completedAt:o.Yj().datetime(),resolver:tR,acceptanceRegistration:t0,observationWindowMs:o.ai().int().nonnegative(),timing:o.Ik({dis
1patchDelayMs:o.ai().int().nonnegative(),navigationMs:o.ai().int().nonnegative(),resolverMs:o.ai().int().nonnegative(),confirmationMs:o.ai().int().nonnegative(),observationMs:o.ai().int().nonnegative(),observationExitReason:o.k5(["window_elapsed","non_essential_request_observed","non_essential_storage_write_observed","acceptance_signal_contradiction_observed"]).optional(),totalMs:o.ai().int().nonnegative(),readyAtMs:o.ai().int().nonnegative()}),network:o.Ik({requests:o.YO(t2).max(eV),postAcceptNonEssentialRequests:o.YO(t2).max(24),activeRequestIdsAtAcceptanceRegistration:o.YO(o.Yj().max(120)).max(48)}),storage:o.Ik({collectionDiagnostics:e2.optional(),preActionCapturedAtMs:o.ai().int().nonnegative().optional(),postActionCapturedAtMs:o.ai().int().nonnegative().optional(),preAction:o.YO(tD).max(96),postAction:o.YO(tD).max(96),writesAfterAccept:o.YO(t5).max(48),itemsCreatedOrChangedAfterAccept:o.YO(tD).max(24)}),tcf:o.Ik({postAcceptState:tU.optional()}).optional(),interactionDiagnostics:tG.optional(),observations:o.YO(t1).max(32),cancellation:o.Ik({requested:o.zM(),observedAtMs:o.ai().int().nonnegative().optional(),outcome:o.k5(["not_requested","aborted_before_action","too_late_action_dispatched"])}),limitations:o.YO(o.Yj().max(240)).max(24).default([])}).superRefine((e,t)=>{var a,o,i,s,r,c,l,d,p;if(e.formCapture&&(e.formCapture.exactTargetSha256!==(null==(a=e.actionControlProof)?void 0:a.authorizedTargetSha256)||e.formCapture.exactTargetSha256!==e.exactTargetSha256||(null==(o=e.interactionDiagnostics)?void 0:o.navigation.documentCommitted)!==!0||(null==(i=e.interactionDiagnostics)?void 0:i.navigation.finalUrlAuthorized)!==!0||e.formCapture.actionDispatchedAtMs!==e.acceptanceRegistration.actionDispatchedAtMs||(null==(s=e.interactionDiagnostics)?void 0:s.click.outcome)!=="completed"||e.formCapture.frames.some(t=>t.capturedAtMs>e.timing.readyAtMs||t.capturedAtMs>e.formCapture.actionDispatchedAtMs+e.observationWindowMs))&&t.addIssue({code:n.eq.custom,path:["formCapture"],message:"Form capture requires the same completed authorized action and bounded timestamps"}),eW(e.terminalDecisionEvidence,e.afterActionCapture,e.actionControlProof,"accept",t),e4(e,t),e7(e.afterActionCapture,t,{action:"accept",dispatchedAtMs:e.acceptanceRegistration.actionDispatchedAtMs,proof:e.actionControlProof,clickOutcome:null==(r=e.interactionDiagnostics)?void 0:r.click.outcome,navigationAuthorized:(null==(c=e.interactionDiagnostics)?void 0:c.navigation.documentCommitted)===!0&&!0===e.interactionDiagnostics.navigation.finalUrlAuthorized,requests:e.network.requests,requestsDropped:null==(l=e.captureCoverage)?void 0:l.requestsDroppedAfterAction,postActionCapturedAtMs:e.storage.postActionCapturedAtMs,requestedWindowMs:e.observationWindowMs,readyAtMs:e.timing.readyAtMs}),"certscore.post_accept_evidence.v2"===e.artifactVersion){let a=e.decisionEvidence,o=e.acceptanceRegistration;a&&e.captureCoverage&&("confirmed"!==o.status||"granted"===a.decision&&"verified_state"===a.basis&&a.observedAtMs===o.acceptanceRegisteredAtMs&&a.timestampBasis&&o.witnesses.some(e=>eB([e])&&e.observedStateHash===a.observedStateSha256&&e.observedAtMs===a.observedAtMs))||t.addIssue({code:n.eq.custom,path:["decisionEvidence"],message:"V2 Accept evidence requires an independently verified, timestamp-bound granted decision and capture coverage."}),e.productionProjectable&&(null!=(p=null==(d=e.captureCoverage)?void 0:d.requestsDroppedAfterAction)?p:0)>0&&t.addIssue({code:n.eq.custom,path:["productionProjectable"],message:"Truncated post-action capture cannot be production-projectable."})}let u=e.acceptanceRegistration.acceptanceRegisteredAtMs,m="confirmed"===e.acceptanceRegistration.status&&e.acceptanceRegistration.acceptanceExercised&&void 0!==u;for(let a of(Date.parse(e.completedAt)<Date.parse(e.startedAt)&&t.addIssue({code:n.eq.custom,message:"Post-Accept packet completion cannot precede its start.",path:["completedAt"]}),e.productionProjectable&&!m&&t.addIssue({code:n.eq.custom,message:"Only semantically confirmed Accept evidence may be production-projectable.",path:["productionProjectable"]}),e.actionControlProof&&"accept"!==e.actionControlProof.action&&t.addIssue({code:n.eq.custom,message:"Post-Accept evidence may retain only an Accept control proof.",path:["actionControlProof","action"]}),e.productionProjectable&&e.limitations.some(e=>"observation_window_aborted_after_confirmed_acceptance"===e||e.startsWith("observer_result_budget_exhausted"))&&t.addIssue({code:n.eq.custom,message:"Truncated Post-Accept observation coverage cannot be production-projectable.",path:["productionProjectable"]}),e.observations.length>0&&!m&&t.addIssue({code:n.eq.custom,message:"Post-Accept observations require semantically confirmed acceptance.",path:["observations"]}),e.network.postAcceptNonEssentialRequests))if(!a.nonEssential||a.inFlightAtAcceptanceRegistration||void 0===a.msOffsetFromAccept||a.msOffsetFromAccept<0){t.addIssue({code:n.eq.custom,message:"Post-Accept requests must be direct, non-essential, and anchored after acceptance.",path:["network","postAcceptNonEssentialRequests"]});break}e.storage.writesAfterAccept.some(e=>!e.nonEssential||e.msOffsetFromAccept<0)&&t.addIssue({code:n.eq.custom,message:"Post-Accept storage writes must be non-e
1ssential and acceptance-anchored.",path:["storage","writesAfterAccept"]})}),"post_accept"),t4=o.Ik({contractVersion:o.eu("certscore.post_accept_lane_outcome.v1"),completedAt:o.Yj().datetime(),evidenceJoined:o.zM(),maxTailWaitMs:o.ai().int().min(0).max(3e4),status:o.k5(["joined","not_applicable","timed_out","failed"]),limitationCode:o.k5(["accept_control_not_observed","accept_path_timeout","accept_path_worker_failed","accept_path_incomplete_at_passive_barrier"]).optional()}).superRefine((e,t)=>{"joined"===e.status&&(!e.evidenceJoined||e.limitationCode)&&t.addIssue({code:n.eq.custom,message:"A joined Accept Path outcome must retain evidence without a coverage limitation.",path:["evidenceJoined"]}),"joined"!==e.status&&(e.evidenceJoined||!e.limitationCode)&&t.addIssue({code:n.eq.custom,message:"A limited Accept Path outcome must retain a limitation and cannot claim joined evidence.",path:["limitationCode"]}),"not_applicable"===e.status!=("accept_control_not_observed"===e.limitationCode)&&t.addIssue({code:n.eq.custom,message:"Accept-control absence is valid only for a non-applicable Accept Path outcome.",path:["limitationCode"]})}),t8=o.gM("kind",[o.Ik({kind:o.eu("cmp_cookie_changed"),cookieName:o.Yj().min(1).max(160)}),o.Ik({kind:o.eu("cmp_cookie_names_changed"),cookieNames:o.YO(o.Yj().min(1).max(160)).min(1).max(8)}),o.Ik({kind:o.eu("cmp_api_consent_state_changed"),provider:o.k5(["termly","transcend"])}),o.Ik({kind:o.eu("local_storage_equals"),key:o.Yj().min(1).max(160),expectedValue:o.Yj().max(240)}),o.Ik({kind:o.eu("tcf_purposes_granted_or_cmp_cookie_changed"),purposeIds:o.YO(o.ai().int().min(1).max(24)).min(1).max(24),cookieName:o.Yj().min(1).max(160)}),o.Ik({kind:o.eu("tcf_purposes_granted_or_cmp_storage_keys_changed"),purposeIds:o.YO(o.ai().int().min(1).max(24)).min(1).max(24),storageType:o.k5(["local_storage","session_storage"]),keys:o.YO(o.Yj().min(1).max(160)).min(1).max(8)}),o.Ik({kind:o.eu("cmp_cookie_values_equal"),cookies:o.YO(o.Ik({expectedValue:o.Yj().max(240),name:o.Yj().min(1).max(160),path:o.Yj().startsWith("/").max(240)})).min(1).max(12)})]),t3=o.gM("kind",[o.Ik({kind:o.eu("canonical_cmp_registry"),recipeSetId:o.k5(["canonical-consent-control-accept-v6","canonical-consent-control-accept-v2","canonical-consent-control-accept-v3"])}),o.Ik({kind:o.eu("named_cmp"),cmpCanonicalName:o.Yj().min(1).max(120),confirmation:t8})]);o.Ik({enabled:o.eu(!0),rolloutMode:o.k5(["owned_canary","all_eligible"]).default("owned_canary"),dispatchDelayMs:o.ai().int().min(0).max(1e4).default(1e3),observationWindowMs:o.ai().int().min(0).max(3e4).default(3e3),
1confirmationTimeoutMs:o.ai().int().min(50).max(5e3).default(2e3),actionSearchTimeoutMs:o.ai().int().min(0).max(15e3).default(14e3),resolver:t3,interactionAuthorization:t$}).superRefine((e,t)=>{("scan_target"===e.interactionAuthorization.kind||"scan_target_resolution"===e.interactionAuthorization.kind)&&"all_eligible"!==e.rolloutMode&&t.addIssue({code:n.eq.custom,message:"Ordinary exact-target authorization requires all_eligible Accept rollout mode.",path:["rolloutMode"]})}),o.Ik({artifactOnly:o.eu(!0),contractVersion:o.eu("certscore.v2.lambda-post-accept-evidence-descriptor.v1"),generatedAt:o.Yj().datetime(),descriptorKind:o.eu("post_accept_evidence_descriptor"),packetMetadata:o.Ik({sha256:o.Yj().regex(/^[a-f0-9]{64}$/),sizeBytes:o.ai().int().positive()}),packetPointer:o.Yj().startsWith("s3://").max(1024),parentDispatchSha256:o.Yj().regex(/^[a-f0-9]{64}$/),parentScanId:o.Yj().min(1).max(160),processor:o.eu("local-certscore-v2-dag-parallel-v1"),productionFindingIntegration:o.zM(),acceptanceExercised:o.zM(),observationCount:o.ai().int().nonnegative(),scanId:o.Yj().min(1).max(160),status:o.k5(["confirmed_observation","confirmed_clean","unconfirmed","not_attempted","unsupported","aborted"]),targetEnvironment:o.k5(["local","production"])});let t9=o.Ik({activityType:o.k5(["network_request","storage_write"]),category:tL.shape.purpose,consentState:o.eu("post_accept"),hostname:o.Yj().max(255).optional(),msAfterAccept:o.ai().int().nonnegative(),nonEssential:o.eu(!0),requestId:o.Yj().max(120).optional(),storageName:o.Yj().max(180).optional(),storageIdentityHash:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),storageType:o.k5(["cookie","local_storage","session_storage"]).optional(),url:o.Yj().max(500).optional(),vendor:o.Yj().max(160).optional()});o.Ik({storageCollectionDiagnostics:e2.optional(),execution:eZ.optional(),registeredObservationCompletion:eQ.optional(),resolver:tR.optional(),resolverDurationMs:o.ai().int().nonnegative().optional(),interactionDiagnostics:tG.optional(),formCapture:g.optional(),afterActionCapture:e8.optional(),afterActionRequests:o.YO(tL.omit({inFlightAtRefusalRegistration:!0,msOffsetFromRefusal:!0})).max(eV).optional(),afterActionStorage:o.YO(tD).max(96).optional(),terminalDecisionEvidence:e$.optional(),decisionEvidence:eG.optional(),captureCoverage:eN.optional(),contractVersion:o.eu("cert
1score.post_accept_report_projection.v1"),completedAt:o.Yj().datetime(),actionControlProof:tM.optional(),evidenceDisposition:tA.shape.disposition,indeterminateReason:tA.shape.reasonCode,contradictionObserved:o.zM(),limitations:o.YO(o.Yj().max(240)).max(24).default([]),observationCount:o.ai().int().nonnegative(),observationWindowMs:o.ai().int().nonnegative(),packetSha256:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),postAcceptActivity:o.YO(t9).max(48),productionProjectable:o.zM(),acceptanceExercised:o.zM(),acceptanceRegisteredAtMs:o.ai().int().nonnegative().optional(),registrationStatus:tQ,resolverMethod:tR.shape.method,status:o.k5(["confirmed_observation","confirmed_clean","unconfirmed","not_attempted","unsupported","aborted"])}).superRefine((e,t)=>{var a,o;e.registeredObservationCompletion&&("accept"!==e.registeredObservationCompletion.action||e.registeredObservationCompletion.startedAtMs!==e.acceptanceRegisteredAtMs||e.registeredObservationCompletion.requiredWindowMs!==e.observationWindowMs||"confirmed"!==e.registrationStatus||!e.acceptanceExercised||"evidence_satisfied"===e.registeredObservationCompletion.termination&&0===e.observationCount)&&t.addIssue({code:n.eq.custom,path:["registeredObservationCompletion"],message:"Registered completion must retain its action, registration and observation binding."}),e.formCapture&&(!e.packetSha256||e.formCapture.exactTargetSha256!==(null==(a=e.actionControlProof)?void 0:a.authorizedTargetSha256)||(null==(o=e.interactionDiagnostics)?void 0:o.click.outcome)!=="completed"||e.afterActionCapture&&e.formCapture.actionDispatchedAtMs!==e.afterActionCapture.actionDispatchedAtMs)&&t.addIssue({code:n.eq.custom,path:["formCapture"],message:"Form capture requires retained packet provenance and completed action proof"}),eW(e.terminalDecisionEvidence,e.afterActionCapture,e.actionControlProof,"accept",t),eX(e.execution,e,"accept",t),e9(e.afterActionCapture,t,{action:"accept",proof:e.actionControlProof,requests:e.afterActionRequests,storage:e.afterActionStorage});let i=e.decisionEvidence,s=e.captureCoverage;(i||s)&&(!i||!s||e.acceptanceExercised&&("granted"!==i.decision||"verified_state"!==i.basis||i.observedAtMs!==e.acceptanceRegisteredAtMs)||e.productionProjectable&&s.requestsDroppedAfterAction>0)&&t.addIssue({code:n.eq.custom,message:"Action projection must preserve verified decision and capture-coverage invariants."})});let t7="control_specific_inspection.v1",ae="control_specific_inspection.v2";o.Ik({version:o.k5([t7,ae]),structuralCoverage:o.k5(["complete","limited"]),retainedCandidateCount:o.ai().int().min(0).max(160),captureCoverage:o.Ik({inventoryTruncated:o.zM(),documentReadyState:o.k5(["loading","interactive","complete"]),mainFrameAvailable:o.zM(),documentAndFramesStable:o.zM(),frameCount:o.ai().int().min(0).max(1e4),capturedFrameCount:o.ai().int().min(0).max(12)}),reasonCodes:o.YO(o.Yj().max(120)).max(16),candidates:o.YO(o.Ik({candidateId:o.Yj().min(1).max(160),role:o.k5(["decision","category","information","vendor_list","dismiss","selection_submit","unknown"]),unresolvedIntents:o.YO(o.k5(["accept","reject","options","privacy_opt_out"])).max(4)})).max(160)}).superRefine((e,t)=>{let a=e.captureCoverage;"complete"!==e.structuralCoverage||!a.inventoryTruncated&&"complete"===a.documentReadyState&&a.mainFrameAvailable&&a.documentAndFramesStable&&0!==a.frameCount&&a.frameCount===a.capturedFrameCount||t.addIssue({code:n.eq.custom,message:"Complete inspection requires an untruncated, stable, completed capture of every frame."}),new Set(e.candidates.map(e=>e.candidateId)).size!==e.candidates.length&&t.addIssue({code:n.eq.custom,message:"Inspection candidate identities must be unique."}),e.candidates.some(e=>new Set(e.unresolvedIntents).size!==e.unresolvedIntents.length)&&t.addIssue({code:n.eq.custom,message:"Unresolved intents must be unique."})}),o.Ik({candidateId:o.Yj().min(1).max(160),layer:o.Yj(),enabled:o.zM(),intersectsViewport:o.zM(),boundingBox:o.Ik({width:o.ai().nonnegative(),height:o.ai().nonnegative()}),decisionStatus:o.Yj(),actionType:o.Yj().optional(),label:o.Yj().optional(),selectorHint:o.Yj().optional(),containerSelectorHint:o.Yj().optional(),ariaLabel:o.Yj().optional(),classifierReasonCodes:o.YO(o.Yj()).optional(),inputType:o.Yj().optional(),role:o.Yj().optional(),linkDestination:o.Yj().optional(),tagName:o.Yj().optional(),consentContextConfirmed:o.zM().optional(),initialSelection:o.L5().optional()});let at=o.Ik({recipe:o.eu("drupal_eu_cookie_compliance.initial_selection.v1"),scopeSelector:o.eu("#sliding-popup .eu-cookie-compliance-banner"),submitSelector:o.eu(".eu-cookie-compliance-categories-buttons .eu-cookie-compliance-save-preferences-button"),complete:o.zM(),c
1ategories:o.YO(o.Ik({id:o.Yj().min(1).max(80),checked:o.zM(),disabled:o.zM(),inputType:o.eu("checkbox")})).min(1).max(24)}),aa=(e,t,a)=>a.map(a=>({locale:e,category:t,phrase:a}));[...aa("en","necessary",["necessary","strictly necessary","essential","required","always active","always on"]),...aa("en","optional",["optional","analytics","statistics","performance","functional","marketing","advertising","personalisation","personalization","external media","social media"]),...aa("de","necessary",["notwendig","notwendige","essenziell","essentiell","technisch notwendig","immer aktiv"]),...aa("de","optional",["optional","statistik","analyse","analytik","performance","funktional","pr\xe4ferenzen","marketing","werbung","personalisierung","externe medien","soziale medien"]),...aa("fr","necessary",["n\xe9cessaire","strictement n\xe9cessaire","essentiel","toujours actif"]),...aa("fr","optional",["facultatif","statistiques","analyse","fonctionnel","marketing","publicit\xe9","personnalisation","m\xe9dias externes"]),...aa("es","necessary",["necesarias","estrictamente necesarias","esenciales","siempre activas"]),...aa("es","optional",["opcionales","estad\xedsticas","anal\xedtica","funcionales","marketing","publicidad","personalizaci\xf3n","medios externos"]),...aa("it","necessary",["necessari","strettamente necessari","essenziali","sempre attivi"]),...aa("it","optional",["facoltativi","statistiche","analitici","funzionali","marketing","pubblicit\xe0","personalizzazione","media esterni"]),...aa("nl","necessary",["noodzakelijk","strikt noodzakelijk","essentieel","altijd actief"]),...aa("nl","optional",["optioneel","statistieken","analyse","functioneel","marketing","advertenties","personalisatie","externe media"]),...aa("pl","necessary",["niezbÄdne","ÅciÅle niezbÄdne","konieczne","zawsze aktywne"]),...aa("pl","optional",["opcjonalne","statystyka","analityka","funkcjonalne","marketing","reklamy","personalizacja","media zewnÄtrzne"])],RegExp("\\b(?:we|[\\p{L}][\\p{L}\\d'-]*) (?:do not|does not|is not intended to) make decisions about (?:natural persons|individuals|people) based solely on automated processing that produce legal or similarly significant effects\\b","iu"),[...[{locale:"de",recipient:/\b(?:personenbezogen(?:e|en|er|es) daten|ihre daten|daten)\b.{0,220}\b(?:an dritte|an dienstleister|an auftragsverarbeiter|gegenuber dritten)\b.{0,80}\b(?:weitergeben|weitergegeben|ubermitteln|ubermittelt|offenlegen|offengelegt|zuganglich machen|zuganglich gemacht)\b|\b(?:personenbezogen(?:e|en|er|es) daten|ihre daten|daten)\b.{0,160}\b(?:weitergegeben|ubermittelt|offengelegt|zuganglich gemacht)\b.{0,140}\b(?:an dritte|an dienstleister|an auftragsverarbeiter|gegenuber dritten)\b/i,retention:/\b(?:loschung|entfernung)\b.{0,80}\b(?:personenbezogen(?:er|en|e|es) daten|ihrer daten|der daten|daten)\b.{0,220}\b(?:nicht mehr erforderlich|zweck.{0,50}(?:entfallt|erreicht)|gesetzlich(?:e|en|er|es)? aufbewahrungsfrist(?:en)?|rechtliche bestimmungen.{0,80}(?:aufbewahrung|speicherung))\b|\b(?:personenbezogen(?:e|en|er|es) daten|ihre daten|daten)\b.{0,180}\b(?:gesetzlich(?:e|en|er|es)? aufbewahrungsfrist(?:en)?|rechtliche bestimmungen.{0,80}(?:aufbewahrung|speicherung))\b.{0,100}\b(?:gespeichert|aufbewahrt|geloscht|loschung)\b/i,complaint:/\b(?:sie konnen|betroffene konnen|betroffene haben das recht)\b.{0,100}\b(?:beschwerde|sich beschweren)\b.{0,140}\b(?:an|bei)\b.{0,80}\b(?:datenschutz)?aufsichtsbehorde\b|\b(?:beschwerde)\b.{0,100}\b(?:an|bei)\b.{0,100}\b(?:datenschutzbeauftragte[nsr]?|(?:datenschutz)?aufsichtsbehorde)\b.{0,60}\b(?:wenden|einreichen|einlegen)\b/i},{locale:"fr",recipient:/\b(?:nous|le responsable du traitement)\b.{0,100}\b(?:donnees personnelles|vos donnees|les donnees)\b.{0,180}\b(?:a des tiers|a nos prestataires|a des sous-traitants)\b.{0,80}\b(?:transmettons|communiquons|divulguons|mettons a disposition)\b|\b(?:donnees personnelles|vos donnees|les donnees)\b.{0,140}\b(?:sont transmises|sont communiquees|sont divulguees)\b.{0,120}\b(?:a des tiers|a des prestataires|a des sous-traitants)\b/i,retention:/\b(?:suppression|effacement)\b.{0,80}\b(?:des donnees personnelles|de vos donnees|des donnees)\b.{0,180}\b(?:ne sont plus necessaires|finalite.{0,50}(?:disparait|atteinte)|obligation legale de conservation|delai legal)\b|\b(?:donnees personnelles|vos donnees|les donnees)\b.{0,140}\b(?:sont supprimees|sont effacees)\b.{0,120}\b(?:lorsqu'elles ne sont plus necessaires|des qu'elles ne sont plus necessaires|a l'issue du delai legal)\b/i,complaint:/\b(?:vous pouvez|vous avez le droit de)\b.{0,100}\b(?:reclamation|plainte)\b.{0,120}\b(?:aupres de|devant)\b.{0,80}\b(?:l'autorite de controle|la cnil)\b/i},{locale:"es",recipient:/\b(?:nosotros|el responsable del tratamiento)\b.{0,100}\b(?:datos personales|sus datos|los datos)\b.{0,180}\b(?:a terceros|a proveedores|a encargados del tratamiento)\b.{0,80}\b(?:comunicamos|transmitimos|cedemos|facilitamos)\b|\b(?:datos personales|sus datos|los datos)\b.{0,140}\b(?:se comunican|se transmiten|se ceden|se facilitan)\b.{0,120}\b(?:a terceros|a proveedores|a encargados del tratamiento)\b/i,retention:/\b(?:supresion|eliminacion)\b.{0,80}\b(?:de los datos personales|de sus datos|de los datos)\b.{0,180}\b(?:ya no sean necesarios|dejen de ser necesarios|finalidad.{0,50}(?:desaparezca|cumplida)|obligacion legal de conservacion|plazo legal)\b|\b(?:datos personales|sus datos|los datos)\b.{0,140}\b(?:se suprimen|se eliminan)\b.{0,120}\b(?:cuando ya no sean necesarios|cuando dejen de ser necesarios|al finalizar el plazo legal)\b/i,complaint:/\b(?:puede|tiene derecho a)\b.{0,100}\b(?:reclamacion|queja)\b.{0,120}\b(?:ante|a)\b.{0,80}\b(?:la autoridad de control|la agencia de proteccion de datos)\b/i},{locale:"it",recipient:/\b(?:noi|il titolare del trattamento)\b.{0,100}\b(?:dati personali|i suoi dati|i dati)\b.{0,180}\b(?:a terzi|a fornitori|a responsabili del trattamento)\b.{0,80}\b(?:comunichiamo|trasmettiamo|divulghiamo|forniamo)\b|\b(?:dati personali|i suoi dati|i dati)\b.{0,140}\b(?:sono comunicati|sono trasmessi|sono divulgati)\b.{0,120}\b(?:a terzi|a fornitori|a responsabili del trattamento)\b/i,retention:/\b(?:cancellazione|eliminazione)\b.{0,80}\b(?:dei dati personali|dei suoi dati|dei dati)\b.{0,180}\b(?:non sono piu necessari|finalita.{0,50}(?:cessa|raggiunta)|obbligo legale di conservazione|termine legale)\b|\b(?:dati personali|i suoi dati|i dati)\b.{0,140}\b(?:sono cancellati|sono eliminati)\b.{0,120}\b(?:quando non sono piu necessari|al termine del periodo legale)\b/i,complaint:/\b(?:puo|ha il diritto di)\b.{0,100}\b(?:reclamo|segnalazione)\b.{0,120}\b(?:all'|alla)\b.{0,80}\b(?:autorita di controllo|garante per la protezione dei dati)\b/i},{locale:"nl",recipient:/\b(?:wij|de verwerkingsverantwoordelijke)\b.{0,100}\b(?:persoonsgegevens|uw gegevens|de gegevens)\b.{0,180}\b(?:aan derden|aan dienstverleners|aan verwerkers)\b.{0,80}\b(?:verstrekken|doorgeven|delen|bekendmaken)\b|\b(?:persoonsgegevens|uw gegevens|de gegevens)\b.{0,140}\b(?:worden verstrekt|worden doorgegeven|worden gedeeld)\b.{0,120}\b(?:aan derden|aan dienstverleners|aan verwerkers)\b/i,retention:/\b(?:verwijdering|wissen)\b.{0,80}\b(?:van persoonsgegevens|van uw gegevens|van de gegevens)\b.{0,180}\b(?:niet langer noodzakelijk|doel.{0,50}(?:vervalt|bereikt)|wettelijke bewaartermijn)\b|\b(?:persoonsgegevens|uw gegevens|de gegevens)\b.{0,140}\b(?:worden verwijderd|worden gewist)\b.{0,120}\b(?:wanneer zij niet langer nodig zijn|zodra zij niet langer nodig zijn|na afloop van de wettelijke bewaartermijn)\b/i,complaint:/\b(?:u kunt|u heeft het recht)\b.{0,100}\b(?:klacht)\b.{0,120}\b(?:bij)\b.{0,80}\b(?:de toezichthoudende autoriteit|de autoriteit persoonsgegevens)\b/i},{locale:"pl",recipient:/\b(?:my|administrator danych)\b.{0,100}\b(?:dane osobowe|panstwa dane|dane)\b.{0,180}\b(?:osobom trzecim|uslugodawcom|podmiotom przetwarzajacym)\b.{0,80}\b(?:przekazujemy|udostepniamy|ujawniamy)\b|\b(?:dane osobowe|panstwa dane|dane)\b.{0,140}\b(?:sa przekazywane|sa udostepniane|sa ujawniane)\b.{0,120}\b(?:osobom trzecim|uslugodawcom|podmiotom przetwarzajacym)\b/i,retention:/\b(?:usuniecie|kasowanie)\b.{0,80}\b(?:danych osobowych|panstwa danych|danych)\b.{0,180}\b(?:nie sa juz niezbedne|cel.{0,50}(?:ustal|zostal osiagniety)|ustawowy okres przechowywania)\b|\b(?:dane osobowe|panstwa dane|dane)\b.{0,140}\b(?:sa usuwane|zostana usuniete)\b.{0,120}\b(?:gdy nie sa juz niezbedne|po uplywie ustawowego okresu)\b/i,complaint:/\b(?:moga panstwo|maja panstwo prawo|mozna)\b.{0,100}\b(?:skarge|skargi)\b.{0,120}\b(?:do)\b.{0,80}\b(?:organu nadzorczego|prezesa urzedu ochrony danych osobowych)\b/i},{locale:"pt",recipient:/\b(?:nos|o responsavel pelo tratamento)\b.{0,100}\b(?:dados pessoais|os seus dados|os dados)\b.{0,180}\b(?:a terceiros|a prestadores de servicos|a subcontratantes)\b.{0,80}\b(?:transmitimos|comunicamos|partilhamos|divulgamos)\b|\b(?:dados pessoais|os seus dados|os dados)\b.{0,140}\b(?:sao transmitidos|sao comunicados|sao partilhados)\b.{0,120}\b(?:a terceiros|a prestadores de servicos|a subcontratantes)\b/i,retention:/\b(?:eliminacao|apagamento)\b.{0,80}\b(?:dos dados pessoais|dos seus dados|dos dados)\b.{0,180}\b(?:deixem de ser necessarios|ja nao sejam necessarios|finalidade.{0,50}(?:cesse|atingida)|obrigacao legal de conservacao|prazo legal)\b|\b(?:dados pessoais|os seus dados|os dados)\b.{0,140}\b(?:sao eliminados|sao apagados)\b.{0,120}
1\b(?:quando deixarem de ser necessarios|quando ja nao forem necessarios|no termo do prazo legal)\b/i,complaint:/\b(?:pode|tem o direito de)\b.{0,100}\b(?:reclamacao|queixa)\b.{0,120}\b(?:junto da|perante a)\b.{0,80}\b(?:autoridade de controlo|autoridade nacional de protecao de dados|cnpd)\b/i}].flatMap(e=>{let{locale:t,recipient:a,retention:o,complaint:n}=e;return[{locale:t,matchedTerm:"controller disclosure to a recipient or recipient category",pattern:a,topic:"recipients_or_vendor_categories",variant:"semantic_clause"},{locale:t,matchedTerm:"personal-data deletion criterion or statutory retention requirement",pattern:o,topic:"data_retention",variant:"semantic_clause"},{locale:t,matchedTerm:"right or route to complain to a supervisory authority",pattern:n,topic:"supervisory_authority",variant:"semantic_clause"}]}),...[{locale:"fr",purpose:/\b(?:nous traitons|les donnees sont traitees|(?:donnees personnelles|vos donnees)\b.{0,80}\b(?:sont|seront)\b.{0,30}\b(?:utilisees|traitees))\b.{0,140}\b(?:donnees personnelles|vos donnees|donnees|pour|afin de)\b.{0,100}\b(?:pour|afin de|gerer|repondre|fournir|executer|proteger|ameliorer)\b/i,legalBasis:/\b(?:traitement|traitons|donnees personnelles)\b.{0,220}\b(?:execution (?:d'un|du) contrat|mesures precontractuelles|votre consentement|une obligation legale|nos interets legitimes|l'interet public|interets vitaux)\b|\b(?:execution (?:d'un|du) contrat|mesures precontractuelles|consentement|obligation legale|interets legitimes|interet public|interets vitaux)\b.{0,180}\b(?:base legale|fondement|traitement|traitons|donnees personnelles)\b/i,recipient:/\b(?:prestataire|sous-traitant|tiers|plateforme|reseau social)\b.{0,180}\b(?:recoit|recoivent|traite|traitent|accede|accedent)\b.{0,140}\b(?:donnees personnelles|vos donnees|donnees|adresse ip)\b|\b(?:donnees personnelles|vos donnees)\b.{0,100}\b(?:sont|seront)\b.{0,30}\b(?:transmises|communiquees|divulguees)\b.{0,140}\b(?:prestataire|sous-traitant|tiers|plateforme|reseau social)\b/i,transfer:/\b(?:transfert|transferees|transmission)\b.{0,180}\b(?:etats-unis|hors (?:de )?(?:l'union europeenne|ue|eee)|pays tiers)\b|\b(?:etats-unis|hors (?:de )?(?:l'union europeenne|ue|eee)|pays tiers)\b.{0,180}\b(?:donnees personnelles|vos donnees|donnees|transfert|transferees)\b/i,retention:/\b(?:donnees personnelles|vos donnees|les donnees)\b.{0,120}\b(?:conservees|stockees|supprimees|effacees)\b.{0,160}\b(?:aussi longtemps que|tant que|jusqu'a|pendant \d+|duree necessaire|delai legal|obligation de conservation)\b/i,complaint:/\b(?:droit|possibilite)\b.{0,60}\b(?:introduire|deposer|former)\b.{0,40}\b(?:une )?reclamation\b.{0,100}\b(?:autorite de controle|cnil)\b|\b(?:autorite de controle|cnil)\b.{0,100}\b(?:reclamation|plainte)\b/i,automated:/\b(?:decision automatis(?:ee|ees)|prise de decision automatisee|profilage)\b.{0,160}\b(?:n'est pas utilise|ne sont pas utilisees|n'a pas lieu|aucun|utilisons|effets? juridiques?|affecte sensiblement)\b/i},{locale:"es",purpose:/\b(?:tratamos|se tratan|(?:datos personales|sus datos|tus datos)\b.{0,80}\b(?:se utilizan|seran utilizados|son tratados))\b.{0,140}\b(?:datos personales|sus datos|tus datos|datos|para|con el fin de)\b.{0,100}\b(?:para|con el fin de|gestionar|responder|prestar|proporcionar|cumplir|proteger|mejorar)\b/i,legalBasis:/\b(?:tratamiento|tratamos|datos personales)\b.{0,220}\b(?:ejecucion (?:de un|del) contrato|medidas precontractuales|su consentimiento|una obligacion legal|intereses legitimos|interes publico|intereses vitales)\b|\b(?:ejecucion (?:de un|del) contrato|medidas precontractuales|consentimiento|obligacion legal|intereses legitimos|interes publico|intereses vitales)\b.{0,180}\b(?:base juridica|fundamento|tratamiento|tratamos|datos personales)\b/i,recipient:/\b(?:proveedor|encargado del tratamiento|tercero|plataforma|red social)\b.{0,180}\b(?:recibe|reciben|trata|tratan|accede|acceden)\b.{0,140}\b(?:datos personales|sus datos|tus datos|datos|direccion ip)\b|\b(?:datos personales|sus datos|tus datos)\b.{0,100}\b(?:se transmiten|seran comunicados|se comunican|se ceden)\b.{0,140}\b(?:proveedor|encargado del tratamiento|tercero|plataforma|red social)\b/i,transfer:/\b(?:transferencia|transferidos|transmision)\b.{0,180}\b(?:estados unidos|fuera (?:de )?(?:la union europea|ue|eee)|tercer pais)\b|\b(?:estados unidos|fuera (?:de )?(?:la union europea|ue|eee)|tercer pais)\b.{0,180}\b(?:datos personales|sus datos|datos|transferencia|transferidos)\b/i,retention:/\b(?:datos personales|sus datos|tus datos|los datos)\b.{0,120}\b(?:se conservan|seran conservados|se almacenan|se suprimen|se eliminan)\b.{0,160}\b(?:mientras|durante \d+|hasta que|plazo necesario|tiempo necesario|obligacion legal|plazos? legales?)\b/i,complaint:/\b(?:derecho|posibilidad)\b.{0,60}\b(?:presentar|interponer|formular)\b.{0,40}\b(?:una )?reclamacion\b.{0,100}\b(?:autoridad de control|agencia de proteccion de datos)\b|\b(?:autoridad de control|agencia de proteccion de datos)\b.{0,100}\b(?:reclamacion|queja)\b/i,automated:/\b(?:decision(?:es)? automatizada(?:s)?|toma de decisiones automatizada|elaboracion de perfiles|perfilado)\b.{0,160}\b(?:no se utiliza|no se realizan|no tiene lugar|utilizamos|efectos? juridicos?|afecta significativamente)\b/i},{locale:"it",purpose:/\b(?:trattiamo|sono trattati|(?:dati personali|i suoi dati|i tuoi dati)\b.{0,80}
1\b(?:sono|saranno)\b.{0,30}\b(?:utilizzati|trattati))\b.{0,140}\b(?:dati personali|i suoi dati|i tuoi dati|dati|per|al fine di)\b.{0,100}\b(?:per|al fine di|gestire|rispondere|fornire|eseguire|proteggere|migliorare)\b/i,legalBasis:/\b(?:trattamento|trattiamo|dati personali)\b.{0,220}\b(?:esecuzione (?:di un|del) contratto|misure precontrattuali|suo consenso|obbligo legale|interessi legittimi|interesse pubblico|interessi vitali)\b|\b(?:esecuzione (?:di un|del) contratto|misure precontrattuali|consenso|obbligo legale|interessi legittimi|interesse pubblico|interessi vitali)\b.{0,180}\b(?:base giuridica|fondamento|trattamento|trattiamo|dati personali)\b/i,recipient:/\b(?:fornitore|responsabile del trattamento|terzo|piattaforma|social network)\b.{0,180}\b(?:riceve|ricevono|tratta|trattano|accede|accedono)\b.{0,140}\b(?:dati personali|i suoi dati|i tuoi dati|dati|indirizzo ip)\b|\b(?:dati personali|i suoi dati|i tuoi dati)\b.{0,100}\b(?:sono|saranno)\b.{0,30}\b(?:trasmessi|comunicati|divulgati)\b.{0,140}\b(?:fornitore|responsabile del trattamento|terzo|piattaforma|social network)\b/i,transfer:/\b(?:trasferimento|trasferiti|trasmissione)\b.{0,180}\b(?:stati uniti|fuori (?:dall'|della )?(?:unione europea|ue|see)|paese terzo)\b|\b(?:stati uniti|fuori (?:dall'|della )?(?:unione europea|ue|see)|paese terzo)\b.{0,180}\b(?:dati personali|i suoi dati|dati|trasferimento|trasferiti)\b/i,retention:/\b(?:dati personali|i suoi dati|i tuoi dati|i dati)\b.{0,120}\b(?:sono conservati|saranno conservati|sono memorizzati|sono cancellati)\b.{0,160}\b(?:finche|per \d+|fino a quando|tempo necessario|periodo necessario|obbligo legale|termini di conservazione)\b/i,complaint:/\b(?:diritto|possibilita)\b.{0,60}\b(?:proporre|presentare|inoltrare)\b.{0,40}\b(?:un )?reclamo\b.{0,100}\b(?:autorita di controllo|garante per la protezione dei dati)\b|\b(?:autorita di controllo|garante per la protezione dei dati)\b.{0,100}\b(?:reclamo|segnalazione)\b/i,automated:/\b(?:decision(?:e|i) automatizzat(?:a|e)|processo decisionale automatizzato|profilazione)\b.{0,160}\b(?:non viene utilizzat[oa]|non sono effettuate|non ha luogo|utilizziamo|effetti? giuridici?|incide significativamente)\b/i},{locale:"nl",purpose:/\b(?:wij verwerken|worden verwerkt|(?:persoonsgegevens|uw gegevens|jouw gegevens)\b.{0,80}\b(?:worden|zijn)\b.{0,30}\b(?:gebruikt|verwerkt))\b.{0,140}\b(?:persoonsgegevens|uw gegevens|jouw gegevens|gegevens|om|voor)\b.{0,100}\b(?:om|voor|beheren|beantwoorden|leveren|uitvoeren|beschermen|verbeteren)\b/i,legalBasis:/\b(?:verwerking|verwerken|persoonsgegevens)\b.{0,220}\b(?:uitvoering van (?:een|de) overeenkomst|precontractuele maatregelen|uw toestemming|wettelijke verplichting|gerechtvaardigde belangen|algemeen belang|vitale belangen)\b|\b(?:toestemming|wettelijke verplichting|gerechtvaardigde belangen|algemeen belang|vitale belangen)\b.{0,180}\b(?:rechtsgrond|grondslag|verwerking|verwerken|persoonsgegevens)\b/i,recipient:/\b(?:dienstverlener|verwerker|derde|platform|sociaal netwerk)\b.{0,180}\b(?:ontvangt|ontvangen|verwerkt|verwerken|toegang)\b.{0,140}\b(?:persoonsgegevens|uw gegevens|jouw gegevens|gegevens|ip-adres)\b|\b(?:persoonsgegevens|uw gegevens|jouw gegevens)\b.{0,100}\b(?:worden|zullen worden)\b.{0,30}\b(?:doorgegeven|verstrekt|gedeeld)\b.{0,140}\b(?:dienstverlener|verwerker|derde|platform|sociaal netwerk)\b/i,transfer:/\b(?:doorgifte|overdracht|overgedragen)\b.{0,180}\b(?:verenigde staten|buiten (?:de )?(?:eu|eer|europese unie)|derde land)\b|\b(?:verenigde staten|buiten (?:de )?(?:eu|eer|europese unie)|derde land)\b.{0,180}\b(?:persoonsgegevens|uw gegevens|gegevens|doorgifte|overgedragen)\b/i,retention:/\b(?:persoonsgegevens|uw gegevens|jouw gegevens|de gegevens)\b.{0,120}\b(?:worden bewaard|zullen worden bewaard|worden opgeslagen|worden verwijderd)\b.{0,160}\b(?:zolang|totdat|gedurende \d+|niet langer dan|nodig|wettelijke bewaartermijn)\b/i,complaint:/\b(?:recht|mogelijkheid)\b.{0,60}\b(?:een )?klacht\b.{0,30}\b(?:in te dienen|indienen|neer te leggen|neerleggen)\b.{0,100}\b(?:toezichthoudende autoriteit|autoriteit persoonsgegevens)\b|\b(?:toezichthoudende autoriteit|autoriteit persoonsgegevens)\b.{0,100}\b(?:klacht indienen|klacht)\b/i,automated:/\b(?:geautomatiseerde besluitvorming|geautomatiseerde beslissingen|profilering)\b.{0,160}\b(?:wordt niet gebruikt|vindt niet plaats|maken geen gebruik|gebruiken wij|rechtsgevolgen|aanmerkelijk treft)\b/i},{locale:"pl",purpose:/\b(?:przetwarzamy|sa przetwarzane|(?:dane osobowe|panstwa dane|twoje dane)\b.{0,80}\b(?:sa|beda)\b.{0,30}\b(?:wykorzystywane|przetwarzane))\b.{0,140}\b(?:dane osobowe|panstwa dane|twoje dane|dane|w celu|aby)\b.{0,100}\b(?:w celu|aby|zarzadzania|odpowiedzi|swiadczenia|wykonania|ochrony|ulepszenia)\b/i,legalBasis:/\b(?:przetwarzanie|przetwarzamy|dane osobowe)\b.{0,220}\b(?:wykonani[ea] umowy|dziaÅania przed zawarciem umowy|panstwa zgody|zgody|obowiazku prawnego|prawnie uzasadnionych interesow|interesu publicznego|zywotnych interesow)\b|\b(?:zgoda|obowiazek prawny|prawnie uzasadnione interesy|interes publiczny|zywotne interesy)\b.{0,180}\b(?:podstawa prawna|przetwarzanie|przetwarzamy|dane osobowe)\b/i,recipient:/\b(?:usÅugodawca|podmiot(?:owi)? przetwarzajac(?:y|emu)|strona trzecia|platforma|serwis spoÅecznosciowy)\b.{0,180}\b(?:otrzymuje|otrzymuja|przetwarza|przetwarzaja|dostep)\b.{0,140}\b(?:dane osobowe|panstwa dane|twoje dane|dane|adres ip)\b|\b(?:dane osobowe|panstwa dane|twoje dane)\b.{0,100}\b(?:sa|beda)\b.{0,30}\b(?:przekazywane|udostepniane)\b.{0,140}\b(?:usÅugodawca|podmiot(?:owi)? przetwarzajac(?:y|emu)|strona trzecia|platforma)\b/i,transfer:/\b(?:przekazywanie|przekazane|transfer)\b.{0,180}\b(?:stany zjednoczone|stanow zjednoczonych|poza (?:ue|eog|unia europejska)|panstwo trzecie)\b|\b(?:stany zjednoczone|stanow zjednoczonych|poza (?:ue|eog|unia europejska)|panstwo trzecie)\b.{0,180}\b(?:dane osobowe|panstwa dane|dane|przekazywanie|przekazane)\b/i,retention:/\b(?:dane osobowe|panstwa dane|twoje dane|dane)\b.{0,120}\b(?:sa przechowywane|beda przechowywane|zostana usuniete|sa usuwane)\b.{0,160}\b(?:tak dÅugo jak|dopoki|przez \d+|do czasu|nie dÅużej niz|niezbedne|ustawowy okres)\b/i,complaint:/\b(?:prawo|mozliwosc)\b.{0,60}\b(?:wniesienia|zÅozenia|zlozenia)\b.{0,30}\bskargi\b.{0,100}\b(?:organu nadzorczego|prezesa urzedu ochrony danych osobowych)\b|\b(?:organ nadzorczy|prezes urzedu ochrony danych osobowych)\b.{0,100}\b(?:skarga|wniesc skarge|zÅozyc skarge|zlozyc skarge)\b/i,automated:/\b(?:zautomatyzowane podejmowanie decyzji|decyzje podejmowane automatycznie|profilowanie)\b.{0,160}\b(?:nie jest stosowane|nie stosujemy|nie odbywa sie|stosujemy|skutki prawne|istotnie wpÅywa)\b/i},{locale:"pt",purpose:/\b(?:tratamos|sao tratados|(?:dados pessoais|seus dados)\b.{0,80}\b(?:sao|serao)\b.{0,30}\b(?:utilizados|tratados))\b.{0,140}\b(?:dados pessoais|seus dados|dados|para|a fim de)\b.{0,100}\b(?:para|a fim de|gerir|responder|fornecer|executar|proteger|melhorar)\b/i,legalBasis:/\b(?:tratamento|tratamos|dados pessoais)\b.{0,220}\b(?:execucao (?:de um|do) contrato|diligencias pre-contratuais|seu consentimento|obrigacao legal|interesses legitimos|interesse publico|interesses vitais)\b|\b(?:consentimento|obrigacao legal|interesses legitimos|interesse publico|interesses vitais)\b.{0,180}\b(?:base juridica|fundamento|tratamento|tratamos|dados pessoais)\b/i,recipient:/\b(?:prestador de servicos|subcontratante|terceiro|plataforma|rede social)\b.{0,180}\b(?:recebe|recebem|trata|tratam|acede|acedem|acessa|acessam)\b.{0,140}\b(?:dados pessoais|seus dados|dados|endereco ip)\b|\b(?:dados pessoais|seus dados)\b.{0,100}\b(?:sao|serao)\b.{0,30}\b(?:transmitidos|comunicados|partilhados)\b.{0,140}\b(?:prestador de servicos|subcontratante|terceiro|plataforma|rede social)\b/i,transfer:/\b(?:transferencia|transferidos|transmissao)\b.{0,180}\b(?:estados unidos|fora (?:da )?(?:uniao europeia|ue|eee)|pais terceiro)\b|\b(?:estados unidos|fora (?:da )?(?:uniao europeia|ue|eee)|pais terceiro)\b.{0,180}\b(?:dados pessoais|seus dados|dados|transferencia|transferidos)\b/i,retention:/\b(?:dados pessoais|seus dados|os dados)\b.{0,120}\b(?:sao conservados|serao conservados|sao armazenados|sao apagados|sao eliminados)\b.{0,160}\b(?:enquanto|durante \d+|ate que|tempo necessario|periodo necessario|obrigacao legal|prazo legal)\b/i,complaint:/\b(?:direito|possibilidade)\b.{0,60}\b(?:apresentar|interpor)\b.{0,30}\b(?:uma )?reclamacao\b.{0,100}\b(?:autoridade de controlo|autoridade nacional de protecao de dados|cnpd)\b|\b(?:autoridade de controlo|autoridade nacional de protecao de dados|cnpd)\b.{0,100}\b(?:reclamacao|queixa)\b/i,automated:/\b(?:decis(?:ao|oes) automatizada(?:s)?|tomada de decisoes automatizada|definicao de perfis)\b.{0,160}\b(?:nao e utilizada|nao sao realizadas|nao ocorre|utilizamos|efeitos? juridicos?|afeta significativamente)\b/i}].flatMap(e=>{let{locale:t,purpose:a,legalBasis:o,recipient:n,transfer:i,retention:s,complaint:r,automated:c}=e;return[{locale:t,matchedTerm:"specific personal-data processing purpose",pattern:a,topic:"processing_purposes",variant:"semantic_clause"},{locale:t,matchedTerm:"processing legal-basis clause",pattern:o,topic:"legal_basis",variant:"semantic_clause"},{locale:t,matchedTerm:"named recipient or meaningful recipient category",pattern:n,topic:"recipients_or_vendor_categories",variant:"semantic_clause"},{locale:t,matchedTerm:"international or cross-border transfer disclosure",pattern:i,topic:"international_transfers",variant:"semantic_clause"},{locale:t,matchedTerm:"personal-data retention period or criterion",pattern:s,topic:"data_retention",variant:"semantic_clause"},{locale:t,matchedTerm:"supervisory-authority complaint disclosure",pattern:r,topic:"supervisory_authority",variant:"semantic_clause"},{locale:t,matchedTerm:"automated decision-making or profiling disclosure",pattern:c,topic:"automated_decision_making_or_profiling",variant:"semantic_clause"}]}),...[{locale:"ro",purpose:/\b(?:datele (?:cu caracter personal|personale)|datele dumneavoastra)\b.{0,100}\b(?:sunt|vor fi)\b.{0,30}\b(?:folosite|utilizate|prelucrate)\b.{0,80}\b(?:pentru a|in scopul)\b.{0,120}\b(?:gestiona|raspunde|furniza|executa|proteja|imbunatati)\b/i,legalBasis:/\b(?:prelucrarea|prelucram)\b.{0,180}\b(?:se bazeaza pe|in baza|pe baza)\b.{0,100}\b(?:consimtamant|obligati(?:e|i) legal(?:a|e)|interes(?:ul|e) legitim(?:e)?|interes public|interese vitale)\b/i,recipient:/\b(?:datele (?:cu caracter personal|personale)|datele dumneavoastra)\b.{0,100}\b(?:sunt|vor fi)\b.{0,30}\b(?:transmise|dezvaluite|comunicate)\b.{0,120}\b(?:furnizor|persoan(?:a|e) imputernicit(?:a|e)|terte parti|platforma)\b/i,retention:/\b(?:pastram|stocam|conservam)\b.{0,100}\b(?:datele (?:cu caracter personal|personale)|datele dumneavoastra)\b.{0,140}\b(?:atat timp cat|pana cand|pentru \d+|cat timp|necesar|obligatie legala)\b|\b(?:datele (?:cu caracter personal|personale)|datele dumneavoastra)\b.{0,100}\b(?:sunt pastrate|vor fi pastrate|sunt stocate|vor fi sterse)\b.{0,140}\b(?:atat timp cat|pana cand|pentru \d+|necesar|termen legal)\b/i,complaint:/\b(?:puteti|aveti dreptul sa)\b.{0,60}\b(?:depune|formula|inainta)\b.{0,30}\b(?:o )?plangere\b.{0,100}\b(?:autoritat(?:e|ea) de supraveghere|autoritatea nationala de supraveghere)\b/i,automated:/\b(?:proces decizional automatizat|decizii automatizate|crearea de profiluri|profilare)\b.{0,140}\b(?:nu este utilizat|nu sunt utilizate|nu are loc|utilizam|efecte juridice|afecteaza semnificativ)\b|\b(?:nu utilizam|nu folosim)\b.{0,100}\b(?:proces decizional automatizat|decizii automatizate|crearea de profiluri|profilare)\b/i},{locale:"cs",purpose:/\b(?:osobni udaje|vase osobni udaje)\b.{0,100}\b(?:pouzivame|jsou pouzivany|zpracovavame|jsou zpracovavany)\b.{0,80}\b(?:k|pro|aby)\b.{0,120}\b(?:sprave|vyrizeni|poskytovani|plneni|ochrane|zlepseni)\b/i,legalBasis:/\b(?:zpracovani|zpracovavame)\b.{0,180}\b(?:je zalozeno na|se zaklada na|na zaklade)\b.{0,100}\b(?:souhlasu|pravni povinnosti|opravneneho zajmu|verejneho zajmu|zivotne dulezitych zajmu)\b/i,recipient:/\b(?:osobni udaje|vase osobni udaje)\b.{0,100}\b(?:predavame|jsou predavany|poskytujeme|jsou poskytovany)\b.{0,120}\b(?:poskytovatelum sluzeb|zpracovatelum|tretim stranam|platforme)\b/i,retention:/\b(?:uchovavame|ukladame)\b.{0,100}\b(?:osobni udaje|vase osobni udaje)\b.{0,140}\b(?:po dobu nezbytne nutnou|dokud|do doby|po dobu \d+|vyzaduje zakon)\b|\b(?:osobni udaje|vase osobni udaje)\b.{0,100}\b(?:jsou uchovavany|budou uchovavany|jsou smazany)\b.{0,140}\b(?:po dobu nezbytne nutnou|dokud|do doby|po dobu \d+)\b/i,complaint:/\b(?:muzete|mate pravo)\b.{0,60}\b(?:podat|vznést|vznest)\b.{0,30}\bstiznost\b.{0,100}\b(?:dozoroveho uradu|uradu pro ochranu osobnich udaju)\b/i,automated:/\b(?:automatizovane rozhodovani|automatizovana rozhodnuti|profilovani)\b.{0,140}\b(?:neprovadime|neni pouzivano|neprobiha|pouzivame|pravni ucinky|vyznamne ovlivnuje)\b|\b(?:neprovadime|nepouzivame)\b.{0,100}\b(?:automatizovane rozhodovani|automatizovana rozhodnuti|profilovani)\b/i},{locale:"el",purpose:/(?:Ïα ÏÏοÏÏÏικα δεδομενα|Ïα δεδομενα ÏαÏ).{0,100}(?:ÏÏηÏιμοÏοιοÏ
νÏαι|Ï
ÏοβαλλονÏαι Ïε εÏεξεÏγαÏια).{0,80}(?:για να|για Ïη|με ÏκοÏο).{0,120}(?:διαÏειÏιÏη|αÏανÏηÏη|ÏαÏοÏη|εκÏελεÏη|ÏÏοÏÏαÏια|βελÏιÏÏη)/i,legalBasis:/(?:η εÏεξεÏγαÏια|εÏεξεÏγαζομαÏÏε).{0,180}(?:βαÏιζεÏαι ÏÏη|με βαÏη|ÏÏηÏιζεÏαι ÏÏη).{0,100}(?:ÏÏ
γκαÏαθεÏη|νομικη Ï
ÏοÏÏεÏÏη|εννομο ÏÏ
μÏεÏον|δημοÏιο ÏÏ
μÏεÏον|ζÏÏικο ÏÏ
μÏεÏον)/i,recipient:/(?:Ïα ÏÏοÏÏÏικα δεδομενα|Ïα δεδομενα ÏαÏ).{0,100}(?:διαβιβαζονÏαι|κοινοÏοιοÏ
νÏαι|γνÏÏÏοÏοιοÏ
νÏαι).{0,120}(?:εκÏελοÏ
νÏα Ïην εÏεξεÏγαÏια|ÏαÏοÏο Ï
ÏηÏεÏιÏν|ÏÏιÏο μεÏοÏ|ÏλαÏÏοÏμα)/i,retention:/(?:διαÏηÏοÏ
με|αÏοθηκεÏ
οÏ
με).{0,100}(?:Ïα ÏÏοÏÏÏικα δεδομενα|Ïα δεδομενα ÏαÏ).{0,140}(?:για οÏο|εÏÏ Î¿ÏοÏ
|για \d+|αναγκαιο|νομικη Ï
ÏοÏÏεÏÏη)|(?:Ïα ÏÏοÏÏÏικα δεδομενα|Ïα δεδομενα ÏαÏ).{0,100}(?:διαÏηÏοÏ
νÏαι|θα διαÏηÏηθοÏ
ν|διαγÏαÏονÏαι).{0,140}(?:για οÏο|εÏÏ Î¿ÏοÏ
|για \d+|αναγκαιο)/i,complaint:/(?:μÏοÏειÏε|εÏεÏε Ïο δικαιÏμα να).{0,60}(?:Ï
ÏοβαλεÏε|καÏαθεÏεÏε).{0,30}καÏαγγελια.{0,100}(?:εÏοÏÏικη αÏÏη|αÏÏη ÏÏοÏÏαÏÎ¹Î±Ï Î´ÎµÎ´Î¿Î¼ÎµÎ½Ïν)/i,automated:/(?:αÏ
ÏομαÏοÏοιημενη ληÏη αÏοÏαÏεÏν|αÏ
ÏομαÏοÏÎ¿Î¹Î·Î¼ÎµÎ½ÎµÏ Î±ÏοÏαÏειÏ|καÏαÏÏιÏη ÏÏοÏιλ).{0,140}(?:δεν ÏÏηÏιμοÏοιειÏαι|δεν ÏÏαγμαÏοÏοιειÏαι|δεν λαμβανει ÏÏÏα|ÏÏηÏιμοÏοιοÏ
με|εννομα αÏοÏελεÏμαÏα|εÏηÏεαζει ÏημανÏικα)|(?:δεν ÏÏηÏιμοÏοιοÏ
με|δεν εÏαÏμοζοÏ
με).{0,100}(?:αÏ
ÏομαÏοÏοιημενη ληÏη αÏοÏαÏεÏν|αÏ
ÏομαÏοÏÎ¿Î¹Î·Î¼ÎµÎ½ÎµÏ Î±ÏοÏαÏειÏ|καÏαÏÏιÏη ÏÏοÏιλ)/i},{locale:"hu",purpose:/\b(?:szemelyes adatait|szemelyes adatokat|adatait)\b.{0,100}\b(?:hasznaljuk|kezeljuk|felhasznaljuk)\b.{0,80}\b(?:azert hogy|celjabol|erdekeben)\b.{0,120}\b(?:kezeljuk|megvalaszoljuk|biztositsuk|teljesitsuk|vedjuk|fejlesszuk)\b|\b(?:szemelyes adatait|szemelyes adatokat|adatait)\b.{0,120}\b(?:kezelese|megvalaszolasa|biztositasa|teljesitese|vedelme|fejlesztese)\b.{0,30}\bceljabol\b.{0,80}\b(?:hasznaljuk|kezeljuk|felhasznaljuk)\b/i,legalBasis:/\b(?:adatkezeles|szemelyes adatok kezelese)\b.{0,180}\b(?:alapja|alapul|jogalapja)\b.{0,100}\b(?:hozzajarulas|jogi kotelezettseg|jogos erdek|kozerdek|letfontossagu erdek)\b|\b(?:hozzajarulasa|jogi kotelezettseg|jogos erdek)\b.{0,100}\b(?:alapjan kezeljuk|alapjan tortenik az adatkezeles)\b/i,recipient:/\b(?:szemelyes adatokat|szemelyes adatait|adatait)\b.{0,100}\b(?:tovabbitjuk|atadjuk|hozzaferhetove tesszuk)\b.{0,120}
1\b(?:szolgaltatoknak|adatfeldolgozoknak|harmadik feleknek|platformnak)\b|\b(?:szemelyes adatokat|szemelyes adatait|adatait)\b.{0,100}\b(?:szolgaltatoknak|adatfeldolgozoknak|harmadik feleknek|platformnak)\b.{0,80}\b(?:tovabbitjuk|atadjuk|hozzaferhetove tesszuk)\b/i,retention:/\b(?:szemelyes adatokat|szemelyes adatait|adatait)\b.{0,100}\b(?:addig orizzuk meg|megorizzuk|taroljuk|toroljuk)\b.{0,140}\b(?:ameddig|mindaddig|szukseges|\d+ evig|jogszabaly)\b/i,complaint:/\b(?:panaszt nyujthat be|panaszt tehet|joga van panaszt benyujtani)\b.{0,100}\b(?:felugyeleti hatosagnal|adatvedelmi hatosagnal|nemzeti adatvedelmi es informacioszabadsag hatosagnal)\b/i,automated:/\b(?:automatizalt donteshozatal|automatizalt dontesek|profilalkotas)\b.{0,140}\b(?:nem alkalmazunk|nem tortenik|nem hasznalunk|alkalmazunk|joghatas|jelentosen erinti)\b|\b(?:nem alkalmazunk|nem hasznalunk)\b.{0,100}\b(?:automatizalt donteshozatalt|automatizalt donteseket|profilalkotast)\b/i},{locale:"da",purpose:/\b(?:personoplysninger|dine personoplysninger)\b.{0,100}\b(?:bruges|anvendes|behandles)\b.{0,80}\b(?:til at|med henblik pa)\b.{0,120}\b(?:administrere|besvare|levere|opfylde|beskytte|forbedre)\b/i,legalBasis:/\b(?:behandlingen|behandling af personoplysninger)\b.{0,180}\b(?:er baseret pa|sker pa grundlag af|har grundlag i)\b.{0,100}\b(?:samtykke|retlig forpligtelse|legitime interesser|offentlig interesse|vitale interesser)\b/i,recipient:/\b(?:personoplysninger|dine personoplysninger)\b.{0,100}\b(?:videregives|overlades|deles)\b.{0,120}\b(?:databehandlere|tjenesteudbydere|tredjeparter|platforme)\b/i,retention:/\b(?:opbevarer|gemmer)\b.{0,100}\b(?:personoplysninger|dine personoplysninger)\b.{0,140}\b(?:sa lange som|indtil|i \d+|nødvendigt|nodvendigt|retlig forpligtelse)\b|\b(?:personoplysninger|dine personoplysninger)\b.{0,100}\b(?:opbevares|vil blive opbevaret|slettes)\b.{0,140}\b(?:sa lange som|indtil|i \d+|nødvendigt|nodvendigt)\b/i,complaint:/\b(?:du kan|du har ret til at)\b.{0,60}\b(?:indgive|indgive en)\b.{0,30}\bklage\b.{0,100}\b(?:tilsynsmyndighed|datatilsynet)\b/i,automated:/\b(?:automatiserede afg(?:ø|o)relser|automatiseret beslutningstagning|profilering)\b.{0,140}\b(?:anvendes ikke|finder ikke sted|bruger vi ikke|anvender vi|retsvirkning|pavirker betydeligt)\b|\b(?:vi anvender ikke|vi bruger ikke)\b.{0,100}\b(?:automatiserede afg(?:ø|o)relser|automatiseret beslutningstagning|profilering)\b/i}].flatMap(e=>{let{locale:t,purpose:a,legalBasis:o,recipient:n,retention:i,complaint:s,automated:r}=e;return[{locale:t,matchedTerm:"specific personal-data processing purpose",pattern:a,topic:"processing_purposes",variant:"semantic_clause"},{locale:t,matchedTerm:"processing legal-basis clause",pattern:o,topic:"legal_basis",variant:"semantic_clause"},{locale:t,matchedTerm:"named recipient or meaningful recipient category",pattern:n,topic:"recipients_or_vendor_categories",variant:"semantic_clause"},{locale:t,matchedTerm:"personal-data retention period or criterion",pattern:i,topic:"data_retention",variant:"semantic_clause"},{locale:t,matchedTerm:"supervisory-authority complaint disclosure",pattern:s,topic:"supervisory_authority",variant:"semantic_clause"},{locale:t,matchedTerm:"automated decision-making or profiling disclosure",pattern:r,topic:"automated_decision_making_or_profiling",variant:"semantic_clause"}]}),...[{locale:"fi",purpose:/\bhenkilotietoja\b.{0,100}\b(?:kaytetaan|kasitellaan)\b.{0,100}\b(?:tilin hallintaan|pyyntoihin vastaamiseen|palvelun tarjoamiseen|suojaamiseen|parantamiseen)\b/i,legalBasis:/\bkasittely\b.{0,100}\bperustuu\b.{0,100}\b(?:suostumukseen|lakisaateiseen velvoitteeseen|oikeutettuun etuun|yleiseen etuun|elintarkeaan etuun)\b/i,recipient:/\bhenkilotietoja\b.{0,100}\b(?:luovutetaan|siirretaan|annetaan)\b.{0,120}\b(?:palveluntarjoajille|henkilotietojen kasittelijoille|kolmansille osapuolille|alustalle)\b/i,retention:/\b(?:sailytamme|pidamme)\b.{0,80}\bhenkilotietoja\b.{0,120}\b(?:niin kauan kuin|kunnes|\d+ vuoden ajan|tarpeen|laki edellyttaa)\b/i,complaint:/\b(?:voit|teilla on oikeus)\b.{0,60}\b(?:tehda|jattaa)\b.{0,30}\bvalituks(?:en|ta)?\b.{0,100}\b(?:valvontaviranomaiselle|tietosuojaviranomaiselle)\b/i,automated:/\b(?:emme kayta|emme suorita)\b.{0,100}\b(?:automatisoitua paatoksentekoa|automatisoituja paatoksia|profilointia)\b|\b(?:automatisoitu paatoksenteko|automatisoidut paatokset|profilointi)\b.{0,120}\b(?:ei ole kaytossa|ei tapahdu|oikeusvaikutuksia|vaikuttaa merkittavasti)\b/i},{locale:"sk",purpose:/\bosobne udaje\b.{0,100}\b(?:pouzivame|spracuvame|su spracuvane)\b.{0,100}\b(?:na spravu|na vybavenie|na poskytovanie|na ochranu|na zlepsenie)\b/i,legalBasis:/\bspracuvani[ea]\b.{0,100}\b(?:je zalozene na|sa zaklada na|prebieha na zaklade)\b.{0,100}\b(?:suhlasu|zakonnej povinnosti|opravneneho zaujmu|verejneho zaujmu|zivotne doleziteho zaujmu)\b/i,recipient:/\bosobne udaje\b.{0,100}\b(?:poskytujeme|odovzdavame|su poskytovane)\b.{0,120}\b(?:sprostredkovatelom|poskytovatelom sluzieb|tretim stranam|platforme)\b/i,retention:/\b(?:uchovavame|skladujeme)\b.{0,80}\bosobne udaje\b.{0,120}\b(?:kym|pokial|do okamihu|\d+ rokov|potrebne|vyzaduje zakon)\b/i,complaint:/\b(?:mozete|mate pravo)\b.{0,60}\b(?:podat|uplatnit)\b.{0,30}\bstaznost\b.{0,100}\b(?:dozornemu organu|uradu na ochranu osobnych udajov)\b/i,automated:/\b(?:nepouzivame|nevykonavame)\b.{0,100}\b(?:automatizovane rozhodovanie|automatizovane rozhodnutia|profilovanie)\b|\b(?:automatizovane rozhodovanie|automatizovane rozhodnutia|profilovanie)\b.{0,120}\b(?:sa nepouziva|neprebieha|pravne ucinky|vyrazne ovplyvnuje)\b/i},{locale:"bg",purpose:/(?:лиÑниÑе данни|ваÑиÑе лиÑни данни).{0,100}
1(?:Ñе използваÑ|Ñе обÑабоÑваÑ).{0,100}(?:за ÑпÑавление|за оÑговоÑ|за пÑедоÑÑавÑне|за изпÑлнение|за заÑиÑа|за подобÑÑване)/i,legalBasis:/(?:обÑабоÑванеÑо|обÑабоÑкаÑа).{0,100}(?:Ñе оÑновава на|е вÑз оÑнова на).{0,100}(?:ÑÑглаÑие|законово задÑлжение|легиÑимен инÑеÑеÑ|обÑеÑÑвен инÑеÑеÑ|жизненоважен инÑеÑеÑ)/i,recipient:/(?:лиÑниÑе данни|ваÑиÑе лиÑни данни).{0,100}(?:Ñе пÑедоÑÑавÑÑ|Ñе пÑедаваÑ|Ñе ÑазкÑиваÑ).{0,120}(?:обÑабоÑваÑи лиÑни данни|доÑÑавÑиÑи на ÑÑлÑги|ÑÑеÑи ÑÑÑани|плаÑÑоÑма)/i,retention:/(?:ÑÑÑ
ÑанÑваме|пазим).{0,80}(?:лиÑниÑе данни|ваÑиÑе лиÑни данни).{0,120}(?:докаÑо|до моменÑа|за \d+ години|необÑ
одимо|изиÑква законÑÑ)/i,complaint:/(?:можеÑе|имаÑе пÑаво да).{0,60}(?:подадеÑе|внеÑеÑе).{0,30}жалба.{0,100}(?:надзоÑен оÑган|комиÑиÑÑа за заÑиÑа на лиÑниÑе данни)/i,automated:/(?:не използваме|не извÑÑÑваме).{0,100}(?:авÑомаÑизиÑано вземане на ÑеÑениÑ|авÑомаÑизиÑани ÑеÑениÑ|пÑоÑилиÑане)|(?:авÑомаÑизиÑано вземане на ÑеÑениÑ|авÑомаÑизиÑани ÑеÑениÑ|пÑоÑилиÑане).{0,120}(?:не Ñе използва|не Ñе извÑÑÑва|пÑавни поÑледиÑи|заÑÑга знаÑиÑелно)/i},{locale:"hr",purpose:/\bosobne podatke\b.{0,100}\b(?:koristimo|obradujemo|upotrebljavamo)\b.{0,100}\b(?:za upravljanje|za odgovor|za pruzanje|za ispunjavanje|za zastitu|za poboljsanje)\b/i,legalBasis:/\bobrada\b.{0,100}\b(?:se temelji na|zasniva se na)\b.{0,100}\b(?:privoli|zakonskoj obvezi|legitimnom interesu|javnom interesu|zivotnom interesu)\b/i,recipient:/\bosobne podatke\b.{0,100}\b(?:proslje(?:Ä|d)ujemo|prenosimo|otkrivamo)\b.{0,120}\b(?:izvrsiteljima obrade|pruzateljima usluga|trecim stranama|platformi)\b/i,retention:/\b(?:cuvamo|pohranjujemo)\b.{0,80}\bosobne podatke\b.{0,120}\b(?:dok god|sve dok|do trenutka|\d+ godina|potrebno|zahtijeva zakon)\b/i,complaint:/\b(?:mozete|imate pravo)\b.{0,60}\b(?:podnijeti|uloziti)\b.{0,30}\bprituzbu\b.{0,100}\b(?:nadzornom tijelu|agenciji za zastitu osobnih podataka)\b/i,automated:/\b(?:ne koristimo|ne provodimo)\b.{0,100}\b(?:automatizirano donosenje odluka|automatizirane odluke|izradu profila|profiliranje)\b|\b(?:automatizirano donosenje odluka|automatizirane odluke|profiliranje)\b.{0,120}\b(?:ne koristi se|ne provodi se|pravne ucinke|znacajno utjece)\b/i},{locale:"nb",purpose:/\bpersonopplysninger\b.{0,100}\b(?:brukes|behandles|benyttes)\b.{0,100}\b(?:til a administrere|til a svare|til a levere|til a oppfylle|til a beskytte|til a forbedre)\b/i,legalBasis:/\bbehandlingen\b.{0,100}\b(?:er basert pa|bygger pa|skjer pa grunnlag av)\b.{0,100}\b(?:samtykke|rettslig forpliktelse|berettigede interesser|allmenn interesse|vitale interesser)\b/i,recipient:/\bpersonopplysninger\b.{0,100}\b(?:utleveres|deles|overfores)\b.{0,120}\b(?:databehandlere|tjenesteleverandorer|tredjeparter|plattformer)\b/i,retention:/\b(?:lagrer|oppbevarer)\b.{0,80}\bpersonopplysninger\b.{0,120}\b(?:sa lenge som|inntil|i \d+ ar|nødvendig|nodvendig|kreves ved lov)\b/i,complaint:/\b(?:du kan|du har rett til a)\b.{0,60}\b(?:sende inn|inngi|levere)\b.{0,30}\b(?:en )?klage\b.{0,100}\b(?:tilsynsmyndighet|datatilsynet)\b/i,automated:/\b(?:vi bruker ikke|vi foretar ikke)\b.{0,100}\b(?:automatiserte avgjørelser|automatiserte avgjorelser|automatisert beslutningstaking|profilering)\b|\b(?:automatiserte avgjørelser|automatiserte avgjorelser|automatisert beslutningstaking|profilering)\b.{0,120}\b(?:brukes ikke|finner ikke sted|rettsvirkning|pavirker betydelig)\b/i},{locale:"sl",purpose:/\bosebne podatke\b.{0,100}\b(?:uporabljamo|obdelujemo)\b.{0,100}\b(?:za upravljanje|za odgovor|za zagotavljanje|za izpolnitev|za zascito|za izboljsanje)\b/i,legalBasis:/\bobdelava\b.{0,100}\b(?:temelji na|se izvaja na podlagi)\b.{0,100}\b(?:privolitvi|zakonski obveznosti|zakonitem interesu|javnem interesu|zivljenjskem interesu)\b/i,recipient:/\bosebne podatke\b.{0,100}\b(?:posredujemo|razkrivamo|prenasamo)\b.{0,120}\b(?:obdelovalcem|ponudnikom storitev|tretjim osebam|platformi)\b/i,retention:/\b(?:hranimo|shranjujemo)\b.{0,80}\bosebne podatke\b.{0,120}\b(?:dokler|do trenutka|\d+ let|potrebno|zahteva zakon)\b/i,complaint:/\b(?:lahko|imate pravico)\b.{0,60}\b(?:vlozite|podate)\b.{0,30}\bpritozbo\b.{0,100}\b(?:nadzornem organu|informacijskem pooblascencu)\b/i,automated:/\b(?:ne uporabljamo|ne izvajamo)\b.{0,100}\b(?:avtomatiziranega sprejemanja odlocitev|avtomatiziranih odlocitev|oblikovanja profilov|profiliranja)\b|\b(?:avtomatizirano sprejemanje odlocitev|avtomatizirane odlocitve|profiliranje)\b.{0,120}\b(?:se ne uporablja|se ne izvaja|pravne ucinke|znatno vpliva)\b/i},{locale:"lt",purpose:/\b(?:asmens duomenis|jusu asmens duomenis)\b.{0,100}\b(?:naudojame|tvarkome)\b.{0,100}\b(?:paskyrai tvarkyti|uzklausoms atsakyti|paslaugoms teikti|isipareigojimams vykdyti|apsaugoti|tobulinti)\b/i,legalBasis:/\bduomenu tvarkymas\b.{0,100}\b(?:grindziamas|atliekamas remiantis)\b.{0,100}\b(?:sutikimu|teisine prievole|teisetu interesu|viesuoju interesu|gyvybiniu interesu)\b/i,recipient:/\b(?:asmens duomenis|jusu asmens duomenis)\b.{0,100}\b(?:perduodame|atskleidziame|pateikiame)\b.{0,120}\b(?:duomenu tvarkytojams|paslaugu teikejams|tretiesiems asmenims|platformai)\b/i,retention:/\b(?:saugome|laikome)\b.{0,80}\b(?:asmens duomenis|jusu asmens duomenis)\b.{0,120}\b(?:tol kol|iki|\d+ metus|butina|reikalauja istatymai)\b/i,complaint:/\b(?:galite|turite teise)\b.{0,60}\b(?:pateikti|paduoti)\b.{0,30}\bskunda\b.{0,100}\b(?:prieziuros institucijai|valstybinei duomenu apsaugos inspekcijai)\b/i,automated:/\b(?:nenaudojame|nevykdome)\b.{0,100}\b(?:automatizuoto sprendimu priemimo|automatizuotu sprendimu|profiliavimo)\b|\b(?:automatizuotas sprendimu priemimas|automatizuoti sprendimai|profiliavimas)\b.{0,120}\b(?:nenaudojamas|nevykdomas|teisines pasekmes|daro dideli poveiki)\b/i},{locale:"lv",purpose:/\b(?:personas datus|jusu personas datus)\b.{0,100}\b(?:izmantojam|apstradajam)\b.{0,100}\b(?:konta parvaldisanai|pieprasijumu apstradei|pakalpojumu sniegsanai|saistibu izpildei|aizsardzibai|uzlabosanai)\b/i,legalBasis:/\bdatu apstrade\b.{0,100}\b(?:balstas uz|notiek pamatojoties uz)\b.{0,100}\b(?:piekrisanu|juridisku pienakumu|legitimam interesem|sabiedribas interesem|vitÄlam interesem)\b/i,recipient:/\b(?:personas datus|jusu personas datus)\b.{0,100}\b(?:nododam|izpauzam|nosutam)\b.{0,120}\b(?:apstradatajiem|pakalpojumu sniedzejiem|tresajam personam|platformai)\b/i,retention:/\b(?:glabajam|saglabajam)\b.{0,80}\b(?:personas datus|jusu personas datus)\b.{0,120}\b(?:tik ilgi cik|lidz|\d+ gadus|nepieciesams|prasa likums)\b/i,complaint:/\b(?:varat|jums ir tiesibas)\b.{0,60}\b(?:iesniegt|celt)\b.{0,30}\bsudzibu\b.{0,100}\b(?:uzraudzibas iestadei|datu valsts inspekcijai)\b/i,automated:/\b(?:neizmantojam|neveicam)\b.{0,100}\b(?:automatizetu lemumu pienemsanu|automatizetus lemumus|profilesanu)\b|\b(?:automatizeta lemumu pienemsana|automatizeti lemumi|profilesana)\b.{0,120}\b(?:netiek izmantota|nenotiek|tiesiskas sekas|butiski ietekme)\b/i},{locale:"et",purpose:/\b(?:isikuandmeid|teie isikuandmeid)\b.{0,100}\b(?:kasutame|tootleme)\b.{0,100}\b(?:konto haldamiseks|paringutele vastamiseks|teenuse osutamiseks|kohustuste taitmiseks|kaitsmiseks|parandamiseks)\b/i,legalBasis:/\bandmetootlus\b.{0,100}\b(?:pohineb|toimub alusel)\b.{0,100}\b(?:nousolekul|seaduslikul kohustusel|oigustatud huvil|avalikul huvil|elulisel huvil)\b/i,recipient:/\b(?:isikuandmeid|teie isikuandmeid)\b.{0,100}\b(?:edastame|avaldame|anname)\b.{0,120}\b(?:volitatud töötlejatele|volitatud tootlejatele|teenusepakkujatele|kolmandatele isikutele|platvormile)\b/i,retention:/\b(?:sailitame|hoiame)\b.{0,80}\b(?:isikuandmeid|teie isikuandmeid)\b.{0,120}\b(?:nii kaua kui|kuni|\d+ aastat|vajalik|nouab seadus)\b/i,complaint:/\b(?:voite|teil on oigus)\b.{0,60}\b(?:esitada|pohjendada)\b.{0,30}\bkaebuse\b.{0,100}\b(?:jarelevalveasutusele|andmekaitse inspektsioonile)\b/i,automated:/\b(?:me ei kasuta|me ei tee)\b.{0,100}\b(?:automatiseeritud otsuseid|automatiseeritud otsuste tegemist|profiil
1ianaluusi)\b|\b(?:automatiseeritud otsuste tegemine|automatiseeritud otsused|profiilianaluus)\b.{0,120}\b(?:ei ole kasutusel|ei toimu|oiguslikud tagajarjed|mojutab oluliselt)\b/i},{locale:"uk",purpose:/(?:пеÑÑоналÑÐ½Ñ Ð´Ð°Ð½Ñ|ваÑÑ Ð¿ÐµÑÑоналÑÐ½Ñ Ð´Ð°Ð½Ñ).{0,100}(?:викоÑиÑÑовÑÑÑÑÑÑ|обÑоблÑÑÑÑÑÑ).{0,100}(?:Ð´Ð»Ñ ÐºÐµÑÑваннÑ|Ð´Ð»Ñ Ð²ÑдповÑдÑ|Ð´Ð»Ñ Ð½Ð°Ð´Ð°Ð½Ð½Ñ|Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ|Ð´Ð»Ñ Ð·Ð°Ñ
иÑÑÑ|Ð´Ð»Ñ Ð¿Ð¾ÐºÑаÑеннÑ)/i,legalBasis:/(?:обÑобка|опÑаÑÑваннÑ).{0,100}(?:ÒÑÑнÑÑÑÑÑÑÑ Ð½Ð°|здÑйÑнÑÑÑÑÑÑ Ð½Ð° пÑдÑÑавÑ).{0,100}(?:згодÑ|ÑÑидиÑÐ½Ð¾Ð¼Ñ Ð¾Ð±Ð¾Ð²'ÑзкÑ|Ð·Ð°ÐºÐ¾Ð½Ð½Ð¾Ð¼Ñ ÑнÑеÑеÑÑ|ÑÑÑпÑлÑÐ½Ð¾Ð¼Ñ ÑнÑеÑеÑÑ|жиÑÑÑво Ð²Ð°Ð¶Ð»Ð¸Ð²Ð¾Ð¼Ñ ÑнÑеÑеÑÑ)/i,recipient:/(?:пеÑÑоналÑÐ½Ñ Ð´Ð°Ð½Ñ|ваÑÑ Ð¿ÐµÑÑоналÑÐ½Ñ Ð´Ð°Ð½Ñ).{0,100}(?:пеÑедаÑÑÑÑÑ|ÑозкÑиваÑÑÑÑÑ|надаÑÑÑÑÑ).{0,120}(?:обÑобникам|поÑÑаÑалÑникам поÑлÑг|ÑÑеÑÑм оÑобам|плаÑÑоÑмÑ)/i,retention:/(?:збеÑÑгаÑмо|ÑÑÑимÑÑмо).{0,80}(?:пеÑÑоналÑÐ½Ñ Ð´Ð°Ð½Ñ|ваÑÑ Ð¿ÐµÑÑоналÑÐ½Ñ Ð´Ð°Ð½Ñ).{0,120}(?:доки|до моменÑÑ|пÑоÑÑгом \d+ ÑокÑв|необÑ
Ñдно|Ð²Ð¸Ð¼Ð°Ð³Ð°Ñ Ð·Ð°ÐºÐ¾Ð½)/i,complaint:/(?:можеÑе|маÑÑе пÑаво).{0,60}(?:подаÑи|надÑÑлаÑи).{0,30}ÑкаÑгÑ.{0,100}(?:наглÑÐ´Ð¾Ð²Ð¾Ð¼Ñ Ð¾ÑганÑ|ÑÐ¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð¾Ð¼Ñ Ñз заÑ
иÑÑÑ Ð¿ÐµÑÑоналÑниÑ
даниÑ
)/i,automated:/(?:ми не викоÑиÑÑовÑÑмо|ми не здÑйÑнÑÑмо).{0,100}(?:авÑомаÑизоване пÑийнÑÑÑÑ ÑÑÑенÑ|авÑомаÑÐ¸Ð·Ð¾Ð²Ð°Ð½Ñ ÑÑÑеннÑ|пÑоÑÑлÑваннÑ)|(?:авÑомаÑизоване пÑийнÑÑÑÑ ÑÑÑенÑ|авÑомаÑÐ¸Ð·Ð¾Ð²Ð°Ð½Ñ ÑÑÑеннÑ|пÑоÑÑлÑваннÑ).{0,120}(?:не викоÑиÑÑовÑÑÑÑÑÑ|не здÑйÑнÑÑÑÑÑÑ|пÑÐ°Ð²Ð¾Ð²Ñ Ð½Ð°ÑлÑдки|ÑÑÑоÑно впливаÑ)/i},{locale:"tr",purpose:/\b(?:kisisel verileri|kisisel verilerinizi)\b.{0,100}\b(?:kullaniyoruz|isliyoruz)\b.{0,100}\b(?:hesabi yonetmek|talepleri yanitlamak|hizmet sunmak|yukumlulukleri yerine getirmek|korumak|gelistirmek)\b/i,legalBasis:/\bveri isleme\b.{0,100}\b(?:dayanir|temelinde gerceklesir)\b.{0,100}\b(?:acik riza|yasal yukumluluk|mesru menfaat|kamu yarari|hayati menfaat)\b/i,recipient:/\b(?:kisisel verileri|kisisel verilerinizi)\b.{0,100}\b(?:aktar[iı]r[iı]z|paylas[iı]r[iı]z|acar[iı]z)\b.{0,120}\b(?:veri isleyenlere|hizmet saglayicilara|ucuncu taraflara|platforma)\b/i,retention:/\b(?:saklar[iı]z|muhafaza ederiz)\b.{0,80}\b(?:kisisel verileri|kisisel verilerinizi)\b.{0,120}\b(?:gerektigi surece|ihtiyac oldugu surece|\d+ yil|yasa gerektirir)\b|\b(?:kisisel verileri|kisisel verilerinizi)\b.{0,100}\b(?:saklar[iı]z|muhafaza ederiz)\b.{0,120}\b(?:gerektigi surece|ihtiyac oldugu surece|\d+ yil|yasa gerektirir)\b/i,complaint:/\b(?:sikayette bulunabilirsiniz|sikayet etme hakk[iı]n[iı]z vard[iı]r)\b.{0,100}\b(?:denetim makam[iı]na|kisisel verileri koruma kuruluna)\b/i,automated:/\b(?:kullanm[iı]yoruz|gerceklestirmiyoruz)\b.{0,100}\b(?:otomatik karar verme|otomatik kararlar|profilleme)\b|\b(?:otomatik karar verme(?:yi)?|otomatik kararlar|profilleme(?:yi)?)\b.{0,120}\b(?:kullan[iı]lmaz|gerceklesmez|gerceklestirmiyoruz|hukuki sonuc|onemli olcude etkiler)\b/i}].flatMap(e=>{let{locale:t,purpose:a,legalBasis:o,recipient:n,retention:i,complaint:s,automated:r}=e;return[{locale:t,matchedTerm:"specific personal-data processing purpose",pattern:a,topic:"processing_purposes",variant:"semantic_clause"},{locale:t,matchedTerm:"processing legal-basis clause",pattern:o,topic:"legal_basis",variant:"semantic_clause"},{locale:t,matchedTerm:"named recipient or meaningful recipient category",pattern:n,topic:"recipients_or_vendor_categories",variant:"semantic_clause"},{locale:t,matchedTerm:"personal-data retention period or criterion",pattern:i,topic:"data_retention",variant:"semantic_clause"},{locale:t,matchedTerm:"supervisory-authority complaint disclosure",pattern:s,topic:"supervisory_authority",variant:"semantic_clause"},{locale:t,matchedTerm:"automated decision-making or profiling disclosure",pattern:r,topic:"automated_decision_making_or_profiling",variant:"semantic_clause"}]})];let ao=(e,t)=>Object.entries(t).flatMap(t=>{let[a,o]=t;return o.map((t,o)=>({locale:e,phrase:t,strength:0===o?"direct":"equivalent",topic:a}))}),an=[...[as("controller_contact","data controller"),as("controller_contact","data controller contact"),ar("controller_contact","controller operator of data"),ar("controller_contact","controller of data"),ar("controller_contact","privacy contact"),ar("controller_contact","data protection contact"),ar("controller_contact","questions related to data processing can be sent to privacy"),ar("controller_contact","questions about this privacy policy","requires_topic_context"),ar("controller_contact","questions about this policy please contact us","requires_topic_context"),ar("controller_contact","if you have questions about this policy please contact us","requires_topic_context"),ar("controller_contact","contact us and our data protection officer","privacy_contact_point"),ar("controller_contact","attention privacy officer"),ar("controller_contact","you can contact us at","requires_topic_context"),ar("controller_contact","who is the controller of personal data","requires_privacy_context"),ar("controller_contact","is the controller of personal data","requires_privacy_context"),ar("controller_contact","is the controller of the data","requires_privacy_context"),ar("controller_contact","information on the controller pursuant to art 4","requires_topic_context"),ar("controller_contact","controller and contact","requires_topic_context"),ar("controller_contact","companies are the controller"),as("dpo_contact","data protection officer"),ar("dpo_contact","dpo contact"),ar("dpo_contact","contact our dpo"),ar("dpo_contact","data privacy officer"),ar("dpo_contact","office of the data privacy officer"),as("processing_purposes","purposes of processing personal data"),as("processing_purposes","why we process personal data"),as("processing_purposes","use your personal data"),ar("processing_purposes","purposes for which we use the information"),ar("processing_purposes","how we use the information we collect","requires_privacy_context"),ar("processing_purposes","how do we use the information we collect","requires_privacy_context"),ar("processing_purposes","what do we use your data for","requires_privacy_context"),as("processing_purposes","data will be processed for the following purposes"),ar("processing_purposes","use information we collect from and about you for the following purposes","requires_privacy_context"),ar("processing_purposes","use the information for the purposes for which it was collected"),ar("processing_purposes","use the information for the purposes for which it is provided"),ar("processing_purposes","how we use your personal information"),ar("processing_purposes","information will be used only to complete the activity for which it was provided","requires_privacy_context"),ar("processing_purposes","we use this information to"),ar("processing_purposes","purposes and legal basis","requires_topic_context"),ar("processing_purposes","purposes and legal-basis","requires_topic_context"),ar("processing_purposes","uses personal data for the following goals"),ar("processing_purposes","use personal data for the following goals"),as("legal_basis","legal basis for processing personal data"),as("legal_basis","lawful basis for processing personal data"),ar("legal_basis","legal basis on which we hold and use your data"),ar("legal_basis","our lawful bases include"),ar("legal_basis","legal basis for c
1ollecting personally identifiable information"),ar("legal_basis","basis for our processing","requires_privacy_context"),ar("legal_basis","needed to fulfill a contract"),ar("legal_basis","comply with our legal obligations","requires_topic_context"),ar("legal_basis","legitimate interests for processing personal data"),ar("legal_basis","relevant legitimate interest"),ar("legal_basis","presence of the relevant legitimate interest"),ar("legal_basis","processing of your information on the basis of our legitimate interests","requires_privacy_context"),as("legal_basis","data processing is based on art 6"),as("legal_basis","legal bases are art 6"),ar("legal_basis","under a contract","requires_topic_context"),ar("legal_basis","legitimate-interest purpose","requires_topic_context"),as("recipients_or_vendor_categories","recipients of personal data"),as("recipients_or_vendor_categories","categories of recipients of personal data"),as("recipients_or_vendor_categories","third parties with whom we share personal data"),as("recipients_or_vendor_categories","share personal information with third parties"),ar("recipients_or_vendor_categories","share personal information with service providers"),ar("recipients_or_vendor_categories","pass on your data to the shipping provider"),ar("recipients_or_vendor_categories","pass on your data to a service provider"),ar("recipients_or_vendor_categories","pass on personal data to service providers"),ar("recipients_or_vendor_categories","share or provide access to your information with service providers"),ar("recipients_or_vendor_categories","share information with third parties","requires_topic_context"),ar("recipients_or_vendor_categories","who do we disclose your information to","requires_privacy_context"),ar("recipients_or_vendor_categories","recipient of the data","requires_topic_context"),ar("recipients_or_vendor_categories","content-delivery providers may process"),ar("recipients_or_vendor_categories","service providers may process"),ar("recipients_or_vendor_categories","service providers that may receive or process information on our behalf","requires_privacy_context"),ar("recipients_or_vendor_categories","service providers that process personal data"),ar("recipients_or_vendor_categories","subcontractors and service providers"),ar("recipients_or_vendor_categories","processors receive"),ar("recipients_or_vendor_categories","our affiliates service providers third parties"),ar("recipients_or_vendor_categories","our affiliates service providers and third parties"),ar("recipients_or_vendor_categories","push subscription endpoint is shared"),ar("recipients_or_vendor_categories","business partners who help us facilitate the services"),ar("recipients_or_vendor_categories","supporting suppliers","requires_privacy_context"),ar("recipients_or_vendor_categories","payment and delivery service providers","requires_privacy_context"),ar("recipients_or_vendor_categories","advertising networks and analytics partners","requires_privacy_context"),ar("recipients_or_vendor_categories","named vendors include","requires_topic_context"),ar("recipients_or_vendor_categories","vendors include","requires_topic_context"),as("data_retention","retention period for personal data"),as("data_retention","retain personal data"),as("data_retention","how long do we keep your personal information"),ar("data_retention","additional information about data retention","requires_privacy_context"),ar("data_retention","as long as necessary for processing"),ar("data_retention","retain your pii for as long as necessary","requires_privacy_context"),ar("data_retention","records are retained for","requires_topic_context"),ar("data_retention","retain account data","requires_privacy_context"),ar("data_retention","we only keep information for as long as we need","requires_privacy_context"),ar("data_retention","data is stored for as long as its processing is necessary","requires_privacy_context"),ar("data_retention","comment and its metadata are retained indefinitely","requires_privacy_context"),ar("data_retention","recordings are kept for","requires_topic_context"),as("data_subject_rights","right to access your personal data"),as("data_subject_rights","right to erasure of personal data"),as("data_subject_rights","right to object to processing"),as("data_subject_rights","rights of data subject"),ar("data_subject_rights","right to request the deletion of your personal data"),ar("data_subject_rights","right to restrict or limit the ways in which we process your personal data"),as("data_subject_rights","request access correction deletion restriction portability or objection"),ar("data_subject_rights","rights to request access to personal data deletion correction portability restriction or objection","requires_privacy_context"),ar("data_subject_rights","right to access and rectification","requires_privacy_context"),ar("data_subject_rights","right to access and delete","requires_privacy_context"),ar("data_subject_rights","right to access or delete","requires_privacy_context"),as("data_subject_rights","right to data portability"),as("data_subject_rights","right to request the restriction of the processing of your personal data"),as("international_transfers","international transfers of personal data"),as("international_transfers","international transfers of data"),ar("international_transfers","data transfer to processors"),ar("international_transfers","transfer your personal data outside your jurisdiction"),ar("international_transfers","transfer your data outside the eea","requires_privacy_context"),ar("international_transfers","transferring personal information outside the eea","requires_privacy_context"),ar("international_transfers","transfers of your data outside the eea"),ar("international_transfers","transfers outside the eea","requires_topic_context"),ar("international_transfers","transfer data to processors located outside"),ar("international_transfers","processors located outside"),ar("international_transfers","transfer personal data outside the european economic area"),as("international_transfers","personal data outside the european economic area"),ar("international_transfers","transferred to and processed in the united states or other jurisdictions"),ar("international_transfers","transferred to or processed in the united states or other jurisdictions"),ar("international_transfers","information may be transferred to and processed in the united states","requires_privacy_context"),ar("international_transfers","personal data will be transferred from your country of origin to the united states","requires_privacy_context"),ar("international_transfers","transferred to and stored at a destination outside the eu or the eea","requires_privacy_context"),ar("international_transfers","standard contractual clauses for personal data transfers"),ar("international_transfers","standard contractual clauses issued by the european commission","requires_privacy_context"),ar("international_transfers","countries that have been deemed to provide an adequate level of protection for personal data"),ar("international_transfers","international transfer of data","requires_privacy_context"),ar("international_transfers","overseas transfers of data","requires_privacy_context"),ar("international_transfers","pii is transferred outside the european economic area","requires_privacy_context"),ar("international_transfers","cross-border transfer","requires_privacy_context"),ar("international_transfers","personal information is transferred across borders","requires_privacy_context"),as("international_transfers","data transfers to third countries"),as("supervisory_authority","right to lodge a complaint with a supervisory authority"),as("supervisory_authority","complain to the information commissioner's office"),as("supervisory_authority","lodge a complaint with a supervisory authority"),ar("supervisory_authority","lodge a complaint with the national supervisory authority"),ar("supervisory_authority","right to complain to your data protection authority"),ar("supervisory_authority","complain to your data protection authority"),ar("supervisory_authority","lodge a complaint with an e.u. data protection authority"),ar("supervisory_authority","right to make a complaint","requires_privacy_context"),ar("supervisory_authority","right to file a complaint","requires_privacy_context"),ar("supervisory_authority","right to submit c
1omplaints","requires_privacy_context"),ar("supervisory_authority","right to complain to a supervisory authority"),ar("supervisory_authority","right to complain to a data protection authority"),ar("supervisory_authority","complaint with a data protection authority","requires_privacy_context"),ar("supervisory_authority","complaint before the supervisory authority","requires_privacy_context"),ar("supervisory_authority","claim with your data protection authority","requires_privacy_context"),ar("supervisory_authority","complaint to the information commissioner","requires_privacy_context"),ar("supervisory_authority","complaint to the competent data protection authority","requires_privacy_context"),ar("supervisory_authority","complaint with the applicable government regulator","requires_privacy_context"),ar("supervisory_authority","right to lodge a complaint","requires_privacy_context"),ar("supervisory_authority","right to submit a complaint","requires_privacy_context"),ar("supervisory_authority","right to bring a claim before","requires_privacy_context"),ar("supervisory_authority","file a claim with the data protection supervisory authority"),ar("supervisory_authority","right to contact your local data protection supervisory authority to lodge a complaint"),ar("supervisory_authority","submit a complaint to the applicable government regulator"),ar("supervisory_authority","right to complain to the data protection supervisory authority"),ar("supervisory_authority","lodge a complaint with a european data protection authority"),ar("supervisory_authority","complaint may be lodged with the local supervisory authority"),ar("supervisory_authority","lodge a complaint with the relevant governmental authority"),ar("supervisory_authority","right to complain to the national data protection authority"),ar("supervisory_authority","submit a complaint regarding the processing of personal data","requires_privacy_context"),ar("supervisory_authority","make a complaint before the national personal data protection authority"),ar("supervisory_authority","lodge a complaint with the information commissioner's office"),ar("supervisory_authority","complain to the data protection commission","requires_topic_context"),ar("supervisory_authority","data protection commission","requires_topic_context"),ar("supervisory_authority","lodge a complaint related to the processing of your personal data with the competent data protection authority"),as("automated_decision_making_or_profiling","automated decision-making using personal data"),ar("automated_decision_making_or_profiling","automated decision-making for data processing"),ar("automated_decision_making_or_profiling","automated individual decision-making processes","requires_privacy_context"),ar("automated_decision_making_or_profiling","profiling of personal data"),ar("automated_decision_making_or_profiling","profiling for data processing"),ar("automated_decision_making_or_profiling","do not use your data for profiling"),ar("automated_decision_making_or_profiling","do not use personal data for profiling"),ar("automated_decision_making_or_profiling","does not use personal data for profiling"),ar("automated_decision_making_or_profiling","do not perform any automated profiling","requires_privacy_context"),ar("automated_decision_making_or_profiling","do not make decisions of this kind","requires_topic_context"),ar("automated_decision_making_or_profiling","will not be used for automated decision-making","requires_privacy_context"),ar("automated_decision_making_or_profiling","solely by automated means","requires_topic_context")].map(e=>({locale:"en",...e})),...[as("controller_contact","verantwortlicher f\xfcr die datenverarbeitung"),as("controller_contact","verantwortlich f\xfcr die datenverarbeitung"),as("controller_contact","kontaktdaten des verantwortlichen"),ar("controller_contact","verantwortlicher","requires_topic_context"),as("controller_contact","kontakt zum verantwortlichen f\xfcr datenschutz"),ar("controller_contact","datenschutz kontakt"),ar("controller_contact","kontakt zum datenschutz"),ar("dpo_contact","unser datenschutzbeauftragter"),ar("dpo_contact","datenschutzbeauftragter","requires_topic_context"),ar("dpo_contact","datenschutzbeauftragte/r beim anbieter ist","requires_privacy_context"),ar("dpo_contact","name und anschrift des dsb","requires_privacy_context"),ar("dpo_contact","datenschutzbeauftragten erreichen"),ar("dpo_contact","kontakt zum datenschutzbeauftragten"),as("processing_purposes","zwecke der verarbeitung personenbezogener daten"),ar("processing_purposes","zweck dauer und rechtsgrundlage der verarbeitung personenbezogener daten","requires_privacy_context"),ar("processing_purposes","zweck der verarbeitung personenbezogener daten","requires_privacy_context"),ar("processing_purposes","zweck der verarbeitung","requires_privacy_context"),ar("processing_purposes","zwecke der verarbeitung","requires_privacy_context"),ar("processing_purposes","welche zwecke wir verfolgen"),ar("processing_purposes","wof\xfcr wir ihre personenbezogenen daten verwenden"),as("legal_basis","rechtsgrundlage f\xfcr die verarbeitung personenbezogener daten"),ar("legal_basis","rechtsgrundlage der verarbeitung personenbezogener daten","requires_privacy_context"),ar("legal_basis","rechtsgrundlage von art 6","requires_privacy_context"),ar("legal_basis","ma\xdfgebliche rechtsgrundlagen","requires_privacy_context"),ar("legal_basis","rechtsgrundlage f\xfcr die einh
1olung von einwilligungen","requires_privacy_context"),as("legal_basis","auf welcher rechtsgrundlage die verarbeitung basiert"),ar("legal_basis","berechtigte interessen f\xfcr die verarbeitung personenbezogener daten"),as("legal_basis","datenverarbeitung erfolgt auf grundlage von art 6"),as("recipients_or_vendor_categories","empf\xe4nger personenbezogener daten"),as("recipients_or_vendor_categories","empf\xe4nger der personenbezogenen daten"),ar("recipients_or_vendor_categories","offenlegung und \xfcbermittlung von daten","requires_privacy_context"),ar("recipients_or_vendor_categories","auftragsverarbeitern oder dritten","requires_privacy_context"),ar("recipients_or_vendor_categories","welche empf\xe4nger von daten es geben kann"),ar("recipients_or_vendor_categories","kategorien von empf\xe4ngern personenbezogener daten"),ar("recipients_or_vendor_categories","dienstleister die personenbezogene daten verarbeiten"),ar("recipients_or_vendor_categories","an unseren webspace provider \xfcbermittelt","requires_privacy_context"),as("data_retention","speicherdauer personenbezogener daten"),ar("data_retention","dauer der speicherung","requires_privacy_context"),ar("data_retention","l\xf6schung von daten","requires_privacy_context"),ar("data_retention","gespeicherten daten gel\xf6scht sobald","requires_privacy_context"),ar("data_retention","wie lange ihre informationen gespeichert werden"),ar("data_retention","solange dies f\xfcr die verarbeitung erforderlich ist"),ar("data_retention","personenbezogene daten werden nur so lange gespeichert wie dies f\xfcr die zwecke erforderlich ist"),as("data_subject_rights","recht auf auskunft \xfcber personenbezogene daten"),as("data_subject_rights","rechte der betroffenen personen"),ar("data_subject_rights","rechte der nutzer und betroffenen","requires_privacy_context"),ar("data_subject_rights","auf auskunft \xfcber die verarbeiteten daten","requires_privacy_context"),ar("data_subject_rights","rechte der betroffenen person","requires_privacy_context"),ar("data_subject_rights","recht auf auskunft \xfcber diese daten","requires_privacy_context"),ar("data_subject_rights","recht auf l\xf6schung personenbezogener daten"),as("data_subject_rights","recht auf daten\xfcbertragbarkeit"),as("data_subject_rights","recht auf einschr\xe4nkung der verarbeitung"),as("international_transfers","\xfcbermittlung personenbezogener daten in ein drittland"),ar("international_transfers","\xfcbermittlungen in drittl\xe4nder","requires_privacy_context"),ar("international_transfers","\xfcbermittlungen an ein drittland","requires_privacy_context"),ar("international_transfers","zertifizierung zum data privacy framework","requires_privacy_context"),ar("international_transfers","unter dem privacy shield zertifiziert","requires_privacy_context"),ar("international_transfers","eu-us data privacy framework","requires_privacy_context"),ar("international_transfers","voraussetzungen der art 44","requires_privacy_context"),ar("international_transfers","standardvertragsklauseln f\xfcr die \xfcbermittlung personenbezogener daten"),as("international_transfers","\xfcbermittlung personenbezogener daten in drittl\xe4nder"),as("supervisory_authority","recht auf beschwerde bei einer aufsichtsbeh\xf6rde"),as("supervisory_authority","recht auf beschwerde gegen\xfcber der aufsichtsbeh\xf6rde","requires_privacy_context"),ar("supervisory_authority","beschwerde bei einer aufsichtsbeh\xf6rde"),ar("supervisory_authority","beschwerde gegen\xfcber der aufsichtsbeh\xf6rde","requires_privacy_context"),as("automated_decision_making_or_profiling","automatisierte entscheidungsfindung mit personenbezogenen daten"),ar("automated_decision_making_or_profiling","profiling personenbezogener daten")].map(e=>({locale:"de",...e})),...[as("controller_contact","responsable du traitement"),as("controller_contact","contact du responsable du traitement"),as("controller_contact","coordonn\xe9es du responsable du traitement"),ar("controller_contact","contact confidentialit\xe9"),ar("controller_contact","contact protection des donn\xe9es"),as("dpo_contact","d\xe9l\xe9gu\xe9 \xe0 la protection des donn\xe9es"),ar("dpo_contact","contact dpo"),as("processing_purposes","finalit\xe9s du traitement des donn\xe9es personnelles"),ar("processing_purposes","finalit\xe9s du traitement"),ar("processing_purposes","finalit\xe9s et bases l\xe9gales","requires_privacy_context"),ar("processing_purposes","\xe0 quelles fins nous utilisons vos donn\xe9es personnelles"),as("legal_basis","base juridique du traitement des donn\xe9es personnelles"),as("legal_basis","base l\xe9gale du traitement des donn\xe9es personnelles"),ar("legal_basis","base l\xe9gale du traitement"),ar("legal_basis","finalit\xe9s et bases l\xe9gales","requires_privacy_context"),ar("legal_basis","int\xe9r\xeat l\xe9gitime pour traiter les donn\xe9es personnelles"),as("legal_basis","traitement des donn\xe9es est fond\xe9 sur l article 6"),as("legal_basis","traitement des donn\xe9es est fond\xe9 sur l'article 6"),as("recipients_or_vendor_categories","destinataires des donn\xe9es personnelles"),as("recipients_or_vendor_categories","destinataire des donn\xe9es personnelles"),ar("recipients_or_vendor_categories","cat\xe9gories de destinataires des donn\xe9es personnelles"),ar("recipients_or_vendor_categories","prestataires qui traitent des donn\xe9es personnelles"),ar("recipients_or_vendor_categories","prestataires et sous-traitants"),ar("recipients_or_vendor_categories","sous-traitants qui traitent des donn\xe9es personnelles"),ar("recipients_or_vendor_categories","destinataires de vos donn\xe9es","requires_privacy_context"),as("data_retention","dur\xe9e de conservation des donn\xe9es personnelles"),ar("data_retention","conservons vos donn\xe9es personnelles"),ar("data_retention","donn\xe9es personnelles sont conserv\xe9es"),ar("data_retention","conserv\xe9es pendant la dur\xe9e n\xe9cessaire"),ar("data_retention","dur\xe9e de conservation","requires_privacy_context"),ar("data_retention","donn\xe9es personnelles ne sont conserv\xe9es que pendant la dur\xe9e n\xe9cessaire aux finalit\xe9s"),as("data_subject_rights","droit d'acc\xe8s aux donn\xe9es personnelles"),ar("data_subject_rights","droit \xe0 l'effacement des donn\xe9es personnelles"),ar("data_subject_rights","droits sur vos donn\xe9es","requires_privacy_context"),as("data_subject_rights","droit \xe0 la portabilit\xe9 des donn\xe9es"),as("data_subject_rights","droit \xe0 la limitation du traitement"),as("international_transfers","transferts internationaux de donn\xe9es personnelles"),ar("international_transfers","donn\xe9es personnelles hors de l'espace \xe9conomique europ\xe9en"),ar("international_transfers","transfert des donn\xe9es hors de l'union europ\xe9enne","requires_privacy_context"),ar("international_transfers","absence de d\xe9cision d'ad\xe9quation","requires_privacy_context"),ar("international_transfers","clauses contractuelles types","requires_privacy_context"),as("international_transfers","transfert de donn\xe9es personnelles vers des pays tiers"),as("supervisory_authority","droit d'introduire une r\xe9clamation aupr\xe8s d'une autorit\xe9 de contr\xf4le"),ar("supervisory_authority","introduire une r\xe9clamation aupr\xe8s d'une autorit\xe9 de contr\xf4le"),ar("supervisory_authority","r\xe9clamation ou une plainte aupr\xe8s de la commission nationale de l'informatique et des libert\xe9s","requires_privacy_context"),as("automated_decision_making_or_profiling","d\xe9cision automatis\xe9e utilisant des donn\xe9es personnelles"),ar("automated_decision_making_or_profiling","profilage des donn\xe9es personnelles")].map(e=>({locale:"fr",...e})),...[as("controller_contact","responsable del tratamiento"),as("controller_contact","contacto del responsable del tratamiento"),as("controller_contact","datos de contacto del responsable del tratamiento"),ar("controller_contact","contacto de privacidad"),ar("controller_contact","contacto de protecci\xf3n de datos"),as("dpo_contact","delegado de protecci\xf3n de datos"),ar("dpo_contact","contacto dpo"),as("processing_purposes","finalidades del tratamiento de datos personales"),ar("processing_purposes","utilizamos sus datos personales para"),ar("processing_purposes","usamos sus datos personales para"),ar("processing_purposes","finalidad del tratamiento","requires_privacy_context"),ar("processing_purposes","para qu\xe9 utilizamos sus datos personales"),as("legal_basis","base jur\xeddica del tratamiento de datos personales"),ar("legal_basis","intereses leg\xedtimos para tratar datos personales"),ar("legal_basis","legitimaci\xf3n","requires_privacy_context"),as("legal_basis","tratamiento de datos se basa en el art\xedculo 6"),as("recipients_or_vendor_categories","destinatarios de datos personales"),as("recipients_or_vendor_categories","destinatario de los datos personales"),ar("recipients_or_vendor_categories","categor\xedas de destinatarios de datos personales"),ar("recipients_or_vendor_categories","proveedores de servicios que tratan datos personales"),ar("recipients_or_vendor_categories","comunicaci\xf3n de datos","requires_privacy_context"),as("data_retention","plazo de conservaci\xf3n de datos personales"),ar("data_retention","conservamos datos personales"),ar("data_retention","conservaci\xf3n de datos","requires_privacy_context"),ar("data_retention","datos personales se conservan solo mientras sean necesarios para las finalidades"),as("data_subject_rights","derecho de acceso a datos personales"),ar("data_subject_rights","derecho de supresi\xf3n de datos personales"),ar("data_subject_rights","derechos de las personas interesadas","requires_privacy_context"),as("data_subject_rights","derecho a la portabilidad de los datos"),as("data_subject_rights","derecho a la limitaci\xf3n del tratamiento"),as("international_transfers","transferencias internacionales de datos personales"),ar("international_transfers","datos personales fuera del espacio econ\xf3mico europeo"),as("international_transfers","transferencia de datos personales a terceros pa\xedses"),ar("international_transfers","cl\xe1usulas tipo de la comisi\xf3n europea","requires_privacy_context"),as("supervisory_authority","derecho a presentar una reclamaci\xf3n ante una autoridad de control"),as("supervisory_authority","presentar una reclamaci\xf3n ante la agencia espa\xf1ola de protecci\xf3n de datos"),ar("supervisory_authority","presentar una reclamaci\xf3n ante una autoridad de control"),as("automated_decision_making_or_profiling","decisiones automatizadas con datos personales"),ar("automated_decision_making_or_profiling","elaboraci\xf3n de perfiles de datos personales")].map(e=>({locale:"es",...e})),...[as("controller_contact","titolare del trattamento"),as("controller_contact","titolari del trattamento dei dati personali"),as("controller_contact","contatto del titolare del trattamento"),as("controller_contact","dati di contatto del titolare del trattamento"),ar("controller_contact","contatto privacy"),ar("controller_contact","contatto protezione dati"),as("dpo_contact","responsabile della protezione dei dati"),ar("dpo_contact","contatto dpo"),as("processing_purposes","finalit\xe0 del trattamento dei dati personali"),as("processing_purposes","finalit\xe0 del trattamento"),ar("processing_purposes","tratta i tuoi dati per le seguenti finalit\xe0"),ar("processing_purposes","per quali finalit\xe0 utilizziamo i suoi dati personali"),as("legal_basis","base giuridica del trattamento dei dati personali"),as("legal_basis","base giuridica","requires_privacy_context"),ar("legal_basis","legittimo interesse per trattare dati personali"),as("legal_basis","trattamento dei dati si basa sull articolo 6"),as("legal_basis","trattamento dei dati si basa sull'articolo 6"),as("recipients_or_vendor_categories","destinatari dei dati personali"),as("recipients_or_vendor_categories","destinatario dei dati personali"),ar("recipients_or_vendor_categories","destinatari dei tuoi dati"),ar("recipients_or_vendor_categories","categorie di destinatari dei dati personali"),ar("recipients_or_vendor_categories","fornitori di servizi che trattano dati personali"),ar("recipients_or_vendor_categories","responsabili del trattamento"),as("data_retention","periodo di conservazione dei dati personali"),ar("data_retention","periodo di conservazione","requires_privacy_context"),ar("data_retention","conservazione dei dati"),ar("data_retention","conserviamo dati personali"),ar("data_retention","dati personali sono conservati solo per il tempo necessario alle finalit\xe0"),as("data_subject_rights","diritti degli interessati"),as("data_subject_rights","diritto di accesso ai dati personali"),ar("data_subject_rights","diritto alla cancellazione dei dati personali"),as("data_subject_rights","diritto alla portabilit\xe0 dei dati"),as("data_subject_rights","diritto alla limitazione del trattamento"),as("international_transfers","trasferimenti internazionali di dati personali"),ar("international_transfers","trasferimenti extra ue"),ar("international_transfers","paesi extra ue"),ar("international_transfers","dati personali fuori dallo spazio economico europeo"),ar("international_transfers","trasferimento dei dati","requires_privacy_context"),as("international_transfers","trasferimento dei dati personali verso paesi terzi"),as("supervisory_authority","diritto di proporre reclamo all'autorit\xe0 di controllo"),ar("supervisory_authority","proporre reclamo all'autorit\xe0 di controllo"),as("automated_decision_making_or_profiling","decisioni automatizzate con dati personali"),ar("automated_decision_making_or_profiling","profilazione dei dati personali")].map(e=>({locale:"it",...e})),...[as("controller_contact","verwerkingsverantwoordelijke"),as("controller_contact","contact met verwerkingsverantwoordelijke"),as("controller_contact","contactgegevens van de verwerkingsverantwoordelijke"),ar("controller_contact","privacycontact"),ar("controller_contact","contact gegevensbescherming"),as("dpo_contact","functionaris voor gegevensbescherming"),ar("dpo_contact","contact met fg"),as("processing_purposes","doeleinden van de verwerking van persoonsgegevens"),ar("processing_purposes","waarvoor wij uw persoonsgegevens gebruiken"),as("legal_basis","rechtsgrondslag voor de verwerking van persoonsgegevens"),ar("legal_basis","gerechtvaardigd belang voor verwerking van persoonsgegevens"),ar("legal_basis","gerechtvaardigd belang bij het verwerken van persoonsgegevens"),as("legal_basis","gegevensverwerking is gebaseerd op artikel 6"),as("recipients_or_vendor_categories","ontvangers van persoonsgegevens"),as("recipients_or_vendor_categories","ontvanger van persoonsgegevens"),ar("recipients_or_vendor_categories","categorie\xebn van ontvangers van persoonsgegevens"),ar("recipients_or_vendor_categories","dienstverleners die persoonsgegevens verwerken"),ar("recipients_or_vendor_categories","externe beheerders van software platformen"),ar("recipients_or_vendor_categories","betalingssystemen"),ar("recipients_or_vendor_categories","uw persoonsgegevens niet delen met derden"),as("data_retention","bewaartermijn van persoonsgegevens"),ar("data_retention","bewaren persoonsgegevens"),ar("data_retention","persoonsgegevens niet langer bewaren dan noodzakelijk"),ar("data_retention","persoonsgegevens worden slechts bewaard zolang dat nodig is voor de doeleinden"),as("data_subject_rights","re
1cht op inzage in persoonsgegevens"),ar("data_subject_rights","recht op verwijdering van persoonsgegevens"),ar("data_subject_rights","bezwaar te maken tegen het verwerken van uw persoonsgegevens"),as("data_subject_rights","recht op overdraagbaarheid van gegevens"),as("data_subject_rights","recht op beperking van de verwerking"),as("international_transfers","internationale doorgiften van persoonsgegevens"),ar("international_transfers","internationale doorgifte van gegevens worden er maatregelen genomen om een adequaat beschermingsniveau"),ar("international_transfers","persoonsgegevens buiten de europese economische ruimte"),as("international_transfers","doorgifte van persoonsgegevens aan derde landen"),as("supervisory_authority","recht om klacht in te dienen bij een toezichthoudende autoriteit"),ar("supervisory_authority","klacht indienen bij een toezichthoudende autoriteit"),ar("supervisory_authority","klacht indienen bij de autoriteit persoonsgegevens"),as("automated_decision_making_or_profiling","geautomatiseerde besluitvorming met persoonsgegevens"),ar("automated_decision_making_or_profiling","profilering van persoonsgegevens")].map(e=>({locale:"nl",...e})),...[as("controller_contact","administrator danych"),as("controller_contact","administratorem danych osobowych"),as("controller_contact","kontakt do administratora danych"),as("controller_contact","dane kontaktowe administratora danych osobowych"),ar("controller_contact","kontakt w sprawie prywatnoÅci"),ar("controller_contact","kontakt w sprawie ochrony danych"),as("dpo_contact","inspektor ochrony danych"),as("dpo_contact","administrator wyznaczyÅ inspektora ochrony danych"),ar("dpo_contact","kontakt z iod"),as("processing_purposes","cele przetwarzania danych osobowych"),as("processing_purposes","cele oraz podstawy prawne przetwarzania danych"),ar("processing_purposes","przetwarzaÄ dane osobowe użytkownik\xf3w w celu"),ar("processing_purposes","w jakich celach wykorzystujemy dane osobowe"),as("legal_basis","podstawa prawna przetwarzania danych osobowych"),as("legal_basis","podstawy prawne przetwarzania danych"),ar("legal_basis","na podstawie art 6 ust 1 lit"),ar("legal_basis","uzasadniony interes w przetwarzaniu danych osobowych"),as("legal_basis","przetwarzanie danych odbywa siÄ na podstawie art 6"),as("recipients_or_vendor_categories","odbiorcy danych osobowych"),as("recipients_or_vendor_categories","odbiorca danych osobowych"),as("recipients_or_vendor_categories","odbiorcy danych i zaufani partnerzy"),ar("recipients_or_vendor_categories","kategorie odbiorc\xf3w danych osobowych"),ar("recipients_or_vendor_categories","kategoriom odbiorc\xf3w"),ar("recipients_or_vendor_categories","dostawcy usÅug przetwarzajÄ
cy dane osobowe"),as("data_retention","okres przechowywania danych osobowych"),as("data_retention","przez jaki okres bÄdÄ
przechowywane twoje dane osobowe"),ar("data_retention","przechowujemy dane osobowe"),ar("data_retention","dane osobowe sÄ
przechowywane tylko tak dÅugo jak jest to konieczne do cel\xf3w"),as("data_subject_rights","prawo dostÄpu do danych osobowych"),ar("data_subject_rights","prawo do usuniÄcia danych osobowych"),ar("data_subject_rights","praw os\xf3b kt\xf3rych dane dotyczÄ
"),as("data_subject_rights","prawo do przenoszenia danych"),as("data_subject_rights","prawo do ograniczenia przetwarzania"),as("international_transfers","transfery miÄdzynarodowe danych osobowych"),ar("international_transfers","dane osobowe poza europejski obszar gospodarczy"),ar("international_transfers","przekazywanie danych osobowych poza eog"),ar("international_transfers","standardowych klauzul umownych","requires_privacy_context"),ar("international_transfers","dane osobowe użytkownika mogÄ
byÄ przekazywane do paÅstw"),as("international_transfers","przekazywanie danych osobowych do paÅstw trzecich"),as("supervisory_authority","prawo do wniesienia skargi do organu nadzorczego"),as("supervisory_authority","skargÄ dotyczÄ
cÄ
przetwarzania danych osobowych do organu nadzorczego"),ar("supervisory_authority","organem nadzorczym jest prezes urzÄdu ochrony danych osobowych"),ar("supervisory_authority","wnieÅÄ skargÄ do organu nadzorczego"),as("automated_decision_making_or_profiling","zautomatyzowane podejmowanie decyzji z użyciem danych osobowych"),ar("automated_decision_making_or_profiling","automatycznemu przetwarzaniu danych"),ar("automated_decision_making_or_profiling","profilowanie danych osobowych")].map(e=>({locale:"pl",...e})),...[as("controller_contact","controlador dos dados pessoais"),as("controller_contact","respons\xe1vel pelo tratamento de dados pessoais"),ar("controller_contact","contato do controlador"),as("controller_contact","dados de contacto do respons\xe1vel pelo tratamento"),as("controller_contact","dados de contato do controlador"),ar("controller_contact","contato de privacidade"),as("dpo_contact","encarregado de prote\xe7\xe3o de dados"),ar("dpo_contact","contato do encarregado"),ar("dpo_contact","contato do dpo"),as("processing_purposes","finalidades do tratamento de dados pessoais"),as("processing_purposes","finalidade do tratamento de dados pessoais"),ar("processing_purposes","utilizamos seus dados pessoais para"),ar("processing_purposes","usamos seus dados pessoais para"),ar("processing_purposes","para que usamos os seus dados pessoais","pt_pt"),ar("processing_purposes","para que usamos seus dados pessoais"),as("legal_basis","base legal para o tratamento de dados pessoais"),as("legal_basis","bases legais para o tratamento de dados pessoais"),ar("legal_basis","fundamento jur\xeddico para o tratamento de dados pessoais","pt_pt"),ar("legal_basis","leg\xedtimo interesse para tratar dados pessoais"),as("legal_basis","tratamento de dados baseia se no artigo 6"),as("legal_basis","tratamento de dados baseia-se no artigo 6"),as("recipients_or_vendor_categories","destinat\xe1rios dos dados pessoais"),as("recipients_or_vendor_categories","destinat\xe1rio dos dados pessoais"),ar("recipients_or_vendor_categories","categorias de destinat\xe1rios dos dados pessoais"),ar("recipients_or_vendor_categories","terceiros com quem compartilhamos dad
1os pessoais"),ar("recipients_or_vendor_categories","prestadores de servi\xe7os que tratam dados pessoais"),as("data_retention","prazo de conserva\xe7\xe3o dos dados pessoais"),as("data_retention","per\xedodo de reten\xe7\xe3o dos dados pessoais"),ar("data_retention","pelo tempo necess\xe1rio para o tratamento"),ar("data_retention","dados pessoais s\xe3o conservados apenas enquanto forem necess\xe1rios para as finalidades"),as("data_subject_rights","direito de acesso aos dados pessoais"),ar("data_subject_rights","direito \xe0 elimina\xe7\xe3o dos dados pessoais"),ar("data_subject_rights","direitos do titular dos dados pessoais"),as("data_subject_rights","direito \xe0 portabilidade dos dados"),as("data_subject_rights","direito \xe0 limita\xe7\xe3o do tratamento","pt_pt"),as("international_transfers","transfer\xeancias internacionais de dados pessoais"),ar("international_transfers","dados pessoais fora do espa\xe7o econ\xf4mico europeu"),ar("international_transfers","cl\xe1usulas contratuais padr\xe3o para transfer\xeancias de dados pessoais"),as("international_transfers","transfer\xeancia de dados pessoais para pa\xedses terceiros"),as("supervisory_authority","direito de apresentar reclama\xe7\xe3o \xe0 autoridade nacional de prote\xe7\xe3o de dados"),ar("supervisory_authority","reclama\xe7\xe3o \xe0 autoridade nacional de prote\xe7\xe3o de dados"),ar("supervisory_authority","reclama\xe7\xe3o \xe0 anpd"),ar("supervisory_authority","reclama\xe7\xe3o \xe0 comiss\xe3o nacional de prote\xe7\xe3o de dados","pt_pt"),ar("supervisory_authority","apresentar reclama\xe7\xe3o a uma autoridade de controlo","pt_pt"),as("automated_decision_making_or_profiling","decis\xf5es automatizadas com dados pessoais"),ar("automated_decision_making_or_profiling","tratamento automatizado de dados pessoais"),ar("automated_decision_making_or_profiling","elabora\xe7\xe3o de perfis com dados pessoais")].map(e=>({locale:"pt",...e})),...[as("controller_contact","опеÑаÑÐ¾Ñ Ð¿ÐµÑÑоналÑнÑÑ
даннÑÑ
","requires_topic_context"),as("controller_contact","оÑвеÑÑÑвеннÑй за обÑабоÑÐºÑ Ð¿ÐµÑÑоналÑнÑÑ
даннÑÑ
"),as("controller_contact","конÑакÑнÑе даннÑе опеÑаÑоÑа пеÑÑоналÑнÑÑ
даннÑÑ
"),ar("controller_contact","конÑÐ°ÐºÑ Ð¿Ð¾ вопÑоÑам заÑиÑÑ Ð¿ÐµÑÑоналÑнÑÑ
даннÑÑ
"),as("dpo_contact","ÑоÑÑÑдник по заÑиÑе даннÑÑ
"),ar("dpo_contact","должноÑÑное лиÑо по заÑиÑе даннÑÑ
"),ar("dpo_contact","конÑÐ°ÐºÑ Ð¾ÑвеÑÑÑвенного по заÑиÑе даннÑÑ
"),as("processing_purposes","Ñели обÑабоÑки пеÑÑоналÑнÑÑ
даннÑÑ
"),ar("processing_purposes","Ñели обÑабоÑки даннÑÑ
","requires_privacy_context"),ar("processing_purposes","обÑабаÑÑваем пеÑÑоналÑнÑе даннÑе длÑ"),ar("processing_purposes","иÑполÑзÑем ваÑи пеÑÑоналÑнÑе даннÑе длÑ"),ar("processing_purposes","Ð´Ð»Ñ Ñего Ð¼Ñ Ð¸ÑполÑзÑем ваÑи пеÑÑоналÑнÑе даннÑе"),as("legal_basis","пÑавовÑе оÑÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ð±ÑабоÑки пеÑÑоналÑнÑÑ
даннÑÑ
"),as("legal_basis","пÑавовое оÑнование Ð´Ð»Ñ Ð¾Ð±ÑабоÑки пеÑÑоналÑнÑÑ
даннÑÑ
"),ar("legal_basis","пÑавовÑÑ
оÑнованиÑÑ
обÑабоÑки пеÑÑоналÑнÑÑ
даннÑÑ
","inflected"),ar("legal_basis","законнÑй инÑеÑÐµÑ Ð¿Ñи обÑабоÑке пеÑÑоналÑнÑÑ
даннÑÑ
"),ar("legal_basis","ÑоглаÑие на иÑ
обÑабоÑкÑ","requires_privacy_context"),ar("legal_basis","ÑоглаÑÐ¸Ñ Ð½Ð° иÑ
обÑабоÑкÑ","requires_privacy_context"),ar("legal_basis","ÑоглаÑÐ¸Ñ Ð½Ð° ее обÑабоÑкÑ","requires_privacy_context"),as("legal_basis","обÑабоÑка даннÑÑ
оÑÑÑеÑÑвлÑеÑÑÑ Ð½Ð° оÑновании ÑÑаÑÑи 6"),as("recipients_or_vendor_categories","полÑÑаÑели пеÑÑоналÑнÑÑ
даннÑÑ
"),as("recipients_or_vendor_categories","полÑÑаÑÐµÐ»Ñ Ð¿ÐµÑÑоналÑнÑÑ
даннÑÑ
"),ar("recipients_or_vendor_categories","каÑегоÑии полÑÑаÑелей пеÑÑоналÑнÑÑ
даннÑÑ
"),ar("recipients_or_vendor_categories","ÑÑеÑÑи лиÑа коÑоÑÑм Ð¼Ñ Ð¿ÐµÑедаем пеÑÑоналÑнÑе даннÑе"),ar("recipients_or_vendor_categories","пеÑедаÑÑ Ð´Ð°Ð½Ð½Ñе ÑÑеÑÑим лиÑам","requires_privacy_context"),as("data_retention","ÑÑок Ñ
ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð¿ÐµÑÑоналÑнÑÑ
даннÑÑ
"),ar("data_retention","ÑÑоки Ñ
ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð¿ÐµÑÑоналÑнÑÑ
даннÑÑ
","inflected"),ar("data_retention","ÑÑокаÑ
Ñ
ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð¿ÐµÑÑоналÑнÑÑ
даннÑÑ
","inflected"),ar("data_retention","пеÑиод Ñ
ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð¿ÐµÑÑоналÑнÑÑ
даннÑÑ
"),ar("data_retention","Ñ
Ñаним пеÑÑоналÑнÑе даннÑе ÑÑолÑко ÑколÑко необÑ
одимо"),ar("data_retention","пеÑÑоналÑнÑе даннÑе Ñ
ÑанÑÑÑÑ ÑолÑко ÑÑолÑко ÑколÑко необÑ
одимо Ð´Ð»Ñ Ñелей"),ar("data_retention","в ÑеÑение 1 одного года","requires_privacy_context"),as("data_subject_rights","пÑава ÑÑбÑекÑа пеÑÑоналÑнÑÑ
даннÑÑ
"),ar("data_subject_rights","пÑавами ÑÑбÑекÑов пеÑÑоналÑнÑÑ
даннÑÑ
","inflected"),ar("data_subject_rights","пÑаваÑ
ÑÑбÑекÑов пеÑÑоналÑнÑÑ
даннÑÑ
","inflected"),ar("data_subject_rights","пÑаво на доÑÑÑп к пеÑÑоналÑнÑм даннÑм"),ar("data_subject_rights","пÑаво на Ñдаление пеÑÑоналÑнÑÑ
даннÑÑ
"),as("data_subject_rights","пÑаво на пеÑеноÑимоÑÑÑ Ð´Ð°Ð½Ð½ÑÑ
"),as("data_subject_rights","пÑаво на огÑаниÑение обÑабоÑки"),ar("data_subject_rights","можеÑе оÑозваÑÑ Ñвое ÑоглаÑие","requires_privacy_context"),as("international_transfers","ÑÑанÑгÑаниÑÐ½Ð°Ñ Ð¿ÐµÑедаÑа пеÑÑоналÑнÑÑ
даннÑÑ
"),ar("international_transfers","ÑÑанÑгÑаниÑнÑÑ Ð¿ÐµÑедаÑÑ Ð¿ÐµÑÑоналÑнÑÑ
даннÑÑ
"),ar("international_transfers","пеÑедаÑа пеÑÑоналÑнÑÑ
даннÑÑ
за пÑÐµÐ´ÐµÐ»Ñ ÐµÐ²ÑопейÑкой ÑкономиÑеÑкой зонÑ"),ar("international_transfers","ÑÑандаÑÑнÑе договоÑнÑе Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¿ÐµÑедаÑи пеÑÑоналÑнÑÑ
даннÑÑ
"),ar("international_transfers","ÑÑандаÑÑнÑÑ
договоÑнÑÑ
ÑÑловий"),ar("international_transfers","ÑеÑÐµÐ½Ð¸Ñ ÐµÐ²ÑопейÑкой комиÑÑии об адекваÑноÑÑи"),as("international_transfers","пеÑедаÑа пеÑÑоналÑнÑÑ
даннÑÑ
в ÑÑеÑÑи ÑÑÑанÑ"),as("supervisory_authority","пÑаво подаÑÑ Ð¶Ð°Ð»Ð¾Ð±Ñ Ð² надзоÑнÑй оÑган"),ar("supervisory_authority","жалоба в оÑган по заÑиÑе даннÑÑ
"),ar("supervisory_authority","обÑаÑиÑÑÑÑ Ñ Ð¶Ð°Ð»Ð¾Ð±Ð¾Ð¹ в надзоÑнÑй оÑган"),as("automated_decision_making_or_profiling","авÑомаÑизиÑованное пÑинÑÑие ÑеÑений Ñ Ð¸ÑполÑзованием пеÑÑоналÑнÑÑ
даннÑÑ
"),ar("automated_decision_making_or_profiling","авÑомаÑизиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ Ð¾Ð±ÑабоÑка пеÑÑоналÑнÑÑ
даннÑÑ
"),ar("automated_decision_making_or_profiling","пÑоÑилиÑование пеÑÑоналÑнÑÑ
даннÑÑ
")].map(e=>({locale:"ru",...e})),...[as("controller_contact","å人ãã¼ã¿ã®ç®¡çè
"),as("controller_contact","å人æ
å ±åæ±äºæ¥è
"),ar("controller_contact","å人ãã¼ã¿ç®¡çè
ã¸ã®é£çµ¡å
"),as("controller_contact","å人æ
å ±åæ±äºæ¥è
ã®é£çµ¡å
"),ar("controller_contact","å人æ
å ±ã«é¢ãããåãåãã"),as("dpo_contact","ãã¼ã¿ä¿è·è²¬ä»»è
"),ar("dpo_contact","ãã¼ã¿ä¿è·è²¬ä»»è
ã¸ã®é£çµ¡å
"),ar("dpo_contact","dpoã¸ã®ãåãåãã"),as("processing_purposes","å人ãã¼ã¿ãå¦çããç®ç"),as("processing_purposes","å人æ
å ±ã®å©ç¨ç®ç"),ar("processing_purposes","å©ç¨ç®çã®ç¯å²å
"),ar("processing_purposes","以ä¸ã®ç®çã§å人ãã¼ã¿ãå©ç¨ãã¾ã"),ar("processing_purposes","å人æ
å ±ãä½ã®ããã«å©ç¨ããã"),as("legal_basis","å人ãã¼ã¿å¦çã®æ³çæ ¹æ "),as("legal_basis","å人ãã¼ã¿ãå¦çããæ³çæ ¹æ "),ar("legal_basis","å人ãã¼ã¿å¦çã«ãããæ£å½ãªå©ç"),as("legal_basis","gdpr第6æ¡ã«åºã¥ãå人ãã¼ã¿å¦ç"),as("recipients_or_vendor_categories","å人ãã¼ã¿ã®åé è
"),ar("recipients_or_vendor_categories","å人ãã¼ã¿ã®åé è
ã®ã«ãã´ãªã¼"),ar("recipients_or_vendor_categories","å人ãã¼ã¿ãå
±æãã第ä¸è
"),ar("recipients_or_vendor_categories","å人æ
å ±ã®ç¬¬ä¸è
æä¾"),as("recipients_or_vendor_categories","å人ãã¼ã¿ã®æä¾å
"),as("data_retention","å人ãã¼ã¿ã®ä¿åæé"),ar("data_retention","å人æ
å ±ã®ä¿ææé"),ar("data_retention","å¿
è¦ãªæéã«éãå人ãã¼ã¿ãä¿æãã¾ã"),ar("data_retention","å©ç¨ç®çã«å¿
è¦ãªæéã«éãå人ãã¼ã¿ãä¿åãã¾ã"),as("data_subject_rights","ãã¼ã¿ä¸»ä½ã®æ¨©å©"),ar("data_subject_rights","å人ãã¼ã¿ã«ã¢ã¯ã»ã¹ããæ¨©å©"),ar("data_subject_rights","å人ãã¼ã¿ã®æ¶å»ãæ±ããæ¨©å©"),ar("data_subject_rights","å人æ
å ±ã®é示ãè¨æ£ãåé¤"),as("data_subject_rights","ãã¼ã¿ãã¼ã¿ããªãã£ã®æ¨©å©"),as("data_subject_rights","å人ãã¼ã¿ã®å¦çãå¶éããæ¨©å©"),as("international_transfers","å人ãã¼ã¿ã®å½é移転"),ar("international_transfers","欧å·çµæ¸é åå¤ã¸ã®å人ãã¼ã¿ã®ç§»è»¢"),ar("international_transfers","å人ãã¼ã¿ç§»è»¢ã®ããã®æ¨æºå¥ç´æ¡é
"),as("international_transfers","第ä¸å½ã¸ã®å人ãã¼ã¿ã®ç§»è»¢"),as("supervisory_authority","ç£ç£æ©é¢ã«è¦æ
ãç³ãç«ã¦ã権å©"),ar("supervisory_authority","ãã¼ã¿ä¿è·æ©é¢ã«è¦æ
ãç³ãç«ã¦ã"),ar("supervisory_authority","ç£ç£å½å±ã¸ã®è¦æ
"),as("automated_decision_making_or_profiling","å人ãã¼ã¿ãç¨ããèªåæææ±ºå®"),ar("automated_decision_making_or_profiling","å人ãã¼ã¿ã®èªåå¦ç"),ar("automated_decision_making_or_profiling","å人ãã¼ã¿ã®ãããã¡ã¤ãªã³ã°")].map(e=>({locale:"ja",...e})),...[as("controller_contact","ä¸ªäººæ°æ®æ§å¶è
"),as("controller_contact","个人信æ¯å¤çè
"),ar("controller_contact","ä¸ªäººæ°æ®æ§å¶è
çèç³»æ¹å¼"),as("controller_contact","个人信æ¯å¤çè
çèç³»æ¹å¼"),as("dpo_contact","æ°æ®ä¿æ¤å®"),ar("dpo_contact","æ°æ®ä¿æ¤è´è´£äººçèç³»æ¹å¼"),ar("dpo_contact","èç³»æ°æ®ä¿æ¤å®"),as("processing_purposes","å¤çä¸ªäººæ°æ®çç®ç"),as("processing_purposes","å¤ç个人信æ¯çç®ç"),ar("processing_purposes","æä»¬åºäºä»¥ä¸ç®çä½¿ç¨æ¨çä¸ªäººæ°æ®"),ar("processing_purposes","æä»¬ä¸ºä½ä½¿ç¨æ¨ç个人信æ¯"),as("legal_basis","å¤çä¸ªäººæ°æ®çæ³å¾ä¾æ®"),as("legal_basis","ä¸ªäººæ°æ®å¤ççæ³å¾åºç¡"),ar("legal_basis","å¤çä¸ªäººæ°æ®çåæ³å©ç"),as("legal_basis","æ ¹æ®gdpr第6æ¡å¤çä¸ªäººæ°æ®"),as("recipients_or_vendor_categories","ä¸ªäººæ°æ®çæ¥æ¶æ¹"),ar("recipients_or_vendor_categories","ä¸ªäººæ°æ®æ¥æ¶æ¹çç±»å«"),ar("recipients_or_vendor_categories","ä¸å
¶å
±äº«ä¸ªäººæ°æ®çç¬¬ä¸æ¹"),as("recipients_or_vendor_categories","ä¸ªäººä¿¡æ¯æ¥æ¶æ¹"),as("data_retention","ä¸ªäººæ°æ®çä¿åæé"),ar("data_retention","个人信æ¯çä¿çæé"),ar("data_retention","ä»
å¨å¿
è¦æé´ä¿çä¸ªäººæ°æ®"),ar("data_retention","ä»
å¨å®ç°å¤çç®çæå¿
éçæéå
ä¿ç个人信æ¯"),as("data_subject_rights","æ°æ®ä¸»ä½çæå©"),ar("data_subject_rights","访é®ä¸ªäººæ°æ®çæå©"),ar("data_subject_rights","å é¤ä¸ªäººæ°æ®çæå©"),as("data_subject_rights","æ°æ®å¯æºæ"),as("data_subject_rights","éå¶å¤çä¸ªäººæ°æ®çæå©"),as("international_transfers","ä¸ªäººæ°æ®çè·¨å¢ä¼ è¾"),ar("international_transfers","忬§æ´²ç»æµåºä»¥å¤ä¼ è¾ä¸ªäººæ°æ®"),ar("international_transfers","ä¸ªäººæ°æ®ä¼ è¾çæ åååæ¡æ¬¾"),as("international_transfers","å第ä¸å½ä¼ è¾ä¸ªäººæ°æ®"),as("supervisory_authority","åçç®¡æºææè¯çæå©"),ar("supervisory_authority","åæ°æ®ä¿æ¤æºææåºæè¯"),ar("supervisory_authority","åçç£æºå
³æè¯"),as("automated_decision_making_or_profiling","使ç¨ä¸ªäººæ°æ®è¿è¡èªå¨åå³ç"),ar("automated_decision_making_or_profiling","ä¸ªäººæ°æ®çèªå¨åå¤ç"),ar("automated_decision_making_or_profiling","å¯¹ä¸ªäººæ°æ®è¿è¡ç»ååæ"),ar("controller_contact","åäººè³ææ§å¶è
","zh_hant"),ar("controller_contact","åäººè³æèçè
çè¯çµ¡æ¹å¼","zh_hant"),ar("dpo_contact","è³æä¿è·é·","zh_hant"),ar("dpo_contact","è³æä¿è·é·çè¯çµ¡æ¹å¼","zh_hant"),ar("dpo_contact","åäººè³æä¿è·å¡","zh_hant"),ar("processing_purposes","èçåäººè³æçç®ç","zh_hant"),ar("processing_purposes","æåçºä½ä½¿ç¨æ¨çåäººè³æ","zh_hant"),ar("legal_basis","èçåäººè³æçæ³å¾ä¾æ","zh_hant"),ar("legal_basis","æ ¹ægdpr第6æ¢èçåäººè³æ","zh_hant"),ar("recipients_or_vendor_categories","åäººè³ææ¥æ¶è
çé¡å¥","zh_hant"),ar("recipients_or_vendor_categories","åäººè³ææ¥æ¶è
","zh_hant"),ar("data_retention","åäººè³æçä¿åæé","zh_hant"),ar("data_retention","å
å¨èçç®çæå¿
è¦çæéä¿çåäººè³æ","zh_hant"),ar("data_subject_rights","è³æç¶äºäººçæ¬å©","zh_hant"),ar("data_subject_rights","è³æå¯ææ¬","zh_hant"),ar("data_subject_rights","éå¶èçåäººè³æçæ¬å©","zh_hant"),ar("international_transfers","åäººè³æçè·¨å¢å³è¼¸","zh_hant"),ar("international_transfers","å第ä¸åå³è¼¸åäººè³æ","zh_hant"),ar("supervisory_authority","åç£ç®¡æ©æ§æè¨´çæ¬å©","zh_hant"),ar("automated_decision_making_or_profiling","使ç¨åäººè³æé²è¡èªååæ±ºç","zh_hant")].map(e=>({locale:"zh",...e})),...[as("controller_contact","Ù
Ø±Ø§ÙØ¨ Ø§ÙØ¨ÙØ§ÙØ§Øª Ø§ÙØ´Ø®ØµÙØ©"),as("controller_contact","اÙÙ
تØÙÙ
ÙÙ Ø§ÙØ¨ÙØ§ÙØ§Øª Ø§ÙØ´Ø®ØµÙØ©"),ar("controller_contact","Ø¨ÙØ§Ùات Ø§ÙØ§ØªØµØ§Ù بÙ
Ø±Ø§ÙØ¨ Ø§ÙØ¨ÙØ§ÙØ§Øª"),as("controller_contact","Ø¨ÙØ§Ùات Ø§ÙØ§ØªØµØ§Ù باÙÙ
تØÙÙ
ÙÙ Ø§ÙØ¨ÙØ§ÙØ§Øª Ø§ÙØ´Ø®ØµÙØ©"),as("dpo_contact","Ù
سؤÙÙ ØÙ
Ø§ÙØ© Ø§ÙØ¨ÙØ§ÙØ§Øª"),ar("dpo_contact","Ø¨ÙØ§Ùات Ø§ÙØ§ØªØµØ§Ù بÙ
سؤÙÙ ØÙ
Ø§ÙØ© Ø§ÙØ¨ÙØ§ÙØ§Øª"),ar("dpo_contact","Ø§ÙØªÙاص٠Ù
ع Ù
سؤÙÙ ØÙ
Ø§ÙØ© Ø§ÙØ¨ÙØ§ÙØ§Øª"),as("processing_purposes","أغراض Ù
Ø¹Ø§ÙØ¬Ø© Ø§ÙØ¨ÙØ§ÙØ§Øª Ø§ÙØ´Ø®ØµÙØ©"),ar("processing_purposes","ÙØ¹Ø§Ùج Ø¨ÙØ§ÙØ§ØªÙ Ø§ÙØ´Ø®ØµÙØ© Ù
٠أجÙ"),ar("processing_purposes","ÙØ³ØªØ®Ø¯Ù
Ø¨ÙØ§ÙØ§ØªÙ Ø§ÙØ´Ø®ØµÙØ© ÙÙØ£ØºØ±Ø§Ø¶ Ø§ÙØªØ§ÙÙØ©"),ar("processing_purposes","ÙÙ
اذا ÙØ³ØªØ®Ø¯Ù
Ø¨ÙØ§ÙØ§ØªÙ Ø§ÙØ´Ø®ØµÙØ©"),as("legal_basis","Ø§ÙØ£Ø³Ø§Ø³ اÙÙØ§ÙÙÙÙ ÙÙ
Ø¹Ø§ÙØ¬Ø© Ø§ÙØ¨ÙØ§ÙØ§Øª Ø§ÙØ´Ø®ØµÙØ©"),as("legal_basis","Ø§ÙØ£Ø³Ø³ اÙÙØ§ÙÙÙÙØ© ÙÙ
Ø¹Ø§ÙØ¬Ø© Ø§ÙØ¨ÙØ§ÙØ§Øª Ø§ÙØ´Ø®ØµÙØ©"),ar("legal_basis","اÙÙ
ØµÙØØ© اÙÙ
Ø´Ø±ÙØ¹Ø© ÙÙ Ù
Ø¹Ø§ÙØ¬Ø© Ø§ÙØ¨ÙØ§ÙØ§Øª Ø§ÙØ´Ø®ØµÙØ©"),as("legal_basis","ØªØ³ØªÙØ¯ Ù
Ø¹Ø§ÙØ¬Ø© Ø§ÙØ¨ÙØ§ÙØ§Øª Ø¥Ù٠اÙÙ
ادة 6"),as("recipients_or_vendor_categories","Ù
ستÙÙ
Ù Ø§ÙØ¨ÙØ§ÙØ§Øª Ø§ÙØ´Ø®ØµÙØ©"),ar("recipients_or_vendor_categories","ÙØ¦Ø§Øª Ù
ستÙÙ
Ù Ø§ÙØ¨ÙØ§ÙØ§Øª Ø§ÙØ´Ø®ØµÙØ©"),ar("recipients_or_vendor_categories","Ø§ÙØ£Ø·Ø±Ø§Ù Ø§ÙØ«Ø§Ùثة Ø§ÙØªÙ ÙØ´Ø§Ø±Ù Ù
Ø¹ÙØ§ Ø§ÙØ¨ÙØ§ÙØ§Øª Ø§ÙØ´Ø®ØµÙØ©"),as("recipients_or_vendor_categories","Ù
ستÙÙ
Ø§ÙØ¨ÙØ§ÙØ§Øª Ø§ÙØ´Ø®ØµÙØ©"),as("data_retention","Ù
دة Ø§ÙØ§ØØªÙاظ Ø¨Ø§ÙØ¨ÙØ§ÙØ§Øª Ø§ÙØ´Ø®ØµÙØ©"),ar("data_retention","ÙØªØ±Ø© Ø§ÙØ§ØØªÙاظ Ø¨Ø§ÙØ¨ÙØ§ÙØ§Øª Ø§ÙØ´Ø®ØµÙØ©"),ar("data_retention","ÙØØªÙØ¸ Ø¨Ø§ÙØ¨ÙØ§ÙØ§Øª Ø§ÙØ´Ø®ØµÙØ© طاÙÙ
ا ÙØ§Ù ذÙ٠ضرÙ
1Ø±ÙØ§"),ar("data_retention","ÙØ§ ÙØØªÙØ¸ Ø¨Ø§ÙØ¨ÙØ§ÙØ§Øª Ø§ÙØ´Ø®ØµÙØ© Ø¥ÙØ§ طاÙÙ
ا ÙØ§Ù ذÙÙ Ø¶Ø±ÙØ±Ùا ÙÙØ£ØºØ±Ø§Ø¶"),as("data_subject_rights","ØÙÙÙ ØµØ§ØØ¨ Ø§ÙØ¨ÙØ§ÙØ§Øª"),ar("data_subject_rights","Ø§ÙØÙ Ù٠اÙÙØµÙ٠إÙÙ Ø§ÙØ¨ÙØ§ÙØ§Øª Ø§ÙØ´Ø®ØµÙØ©"),ar("data_subject_rights","Ø§ÙØÙ ÙÙ Ù
ØÙ Ø§ÙØ¨ÙØ§ÙØ§Øª Ø§ÙØ´Ø®ØµÙØ©"),as("data_subject_rights","Ø§ÙØÙ ÙÙ ÙÙÙ Ø§ÙØ¨ÙØ§ÙØ§Øª"),as("data_subject_rights","Ø§ÙØÙ Ù٠تÙÙÙØ¯ اÙÙ
Ø¹Ø§ÙØ¬Ø©"),as("international_transfers","اÙÙÙÙ Ø§ÙØ¯ÙÙÙ ÙÙØ¨ÙØ§ÙØ§Øª Ø§ÙØ´Ø®ØµÙØ©"),ar("international_transfers","ÙÙÙ Ø§ÙØ¨ÙØ§ÙØ§Øª Ø§ÙØ´Ø®ØµÙØ© خارج اÙÙ
ÙØ·ÙØ© Ø§ÙØ§ÙØªØµØ§Ø¯ÙØ© Ø§ÙØ£ÙØ±ÙØ¨ÙØ©"),ar("international_transfers","Ø§ÙØ¨ÙÙØ¯ Ø§ÙØªØ¹Ø§ÙØ¯ÙØ© اÙÙÙØ§Ø³ÙØ© ÙÙÙÙ Ø§ÙØ¨ÙØ§ÙØ§Øª Ø§ÙØ´Ø®ØµÙØ©"),as("international_transfers","ÙÙÙ Ø§ÙØ¨ÙØ§ÙØ§Øª Ø§ÙØ´Ø®ØµÙØ© Ø¥Ù٠دÙÙ Ø«Ø§ÙØ«Ø©"),as("supervisory_authority","Ø§ÙØÙ ÙÙ ØªÙØ¯ÙÙ
Ø´ÙÙ٠إÙÙ Ø³ÙØ·Ø© Ø±ÙØ§Ø¨ÙØ©"),ar("supervisory_authority","ØªÙØ¯ÙÙ
Ø´ÙÙ٠إÙÙ ÙÙØ¦Ø© ØÙ
Ø§ÙØ© Ø§ÙØ¨ÙØ§ÙØ§Øª"),ar("supervisory_authority","Ø´ÙÙÙ ÙØ¯Ù Ø§ÙØ³Ùطة Ø§ÙØ¥Ø´Ø±Ø§ÙÙØ©"),as("automated_decision_making_or_profiling","اتخاذ اÙÙØ±Ø§Ø±Ø§Øª Ø§ÙØ¢ÙÙØ© باستخداÙ
Ø§ÙØ¨ÙØ§ÙØ§Øª Ø§ÙØ´Ø®ØµÙØ©"),ar("automated_decision_making_or_profiling","اÙÙ
Ø¹Ø§ÙØ¬Ø© Ø§ÙØ¢ÙÙØ© ÙÙØ¨ÙØ§ÙØ§Øª Ø§ÙØ´Ø®ØµÙØ©"),ar("automated_decision_making_or_profiling","Ø§ÙØªÙÙ
ÙØ· باستخداÙ
Ø§ÙØ¨ÙØ§ÙØ§Øª Ø§ÙØ´Ø®ØµÙØ©")].map(e=>({locale:"ar",...e})),...[as("controller_contact","personuppgiftsansvarig"),as("controller_contact","kontaktuppgifter till den personuppgiftsansvarige"),ar("controller_contact","kontakt f\xf6r dataskyddsfr\xe5gor"),as("dpo_contact","dataskyddsombud"),ar("dpo_contact","kontaktuppgifter till dataskyddsombudet"),ar("dpo_contact","kontakta v\xe5rt dataskyddsombud"),as("processing_purposes","\xe4ndam\xe5len med behandlingen av personuppgifter"),ar("processing_purposes","behandlar personuppgifter f\xf6r f\xf6ljande \xe4ndam\xe5l"),ar("processing_purposes","anv\xe4nder dina personuppgifter f\xf6r att"),as("legal_basis","r\xe4ttslig grund f\xf6r behandling av personuppgifter"),as("legal_basis","laglig grund f\xf6r behandling av personuppgifter"),ar("legal_basis","ber\xe4ttigat intresse f\xf6r behandling av personuppgifter"),as("recipients_or_vendor_categories","mottagare av personuppgifter"),ar("recipients_or_vendor_categories","kategorier av mottagare av personuppgifter"),ar("recipients_or_vendor_categories","tredje parter som vi delar personuppgifter med"),as("data_retention","lagringstid f\xf6r personuppgifter"),ar("data_retention","personuppgifternas lagringstid","definite_form"),ar("data_retention","perioden som personuppgifterna sparas"),ar("data_retention","sparar personuppgifter s\xe5 l\xe4nge som det \xe4r n\xf6dv\xe4ndigt"),as("data_subject_rights","den registrerades r\xe4ttigheter"),ar("data_subject_rights","de registrerades r\xe4ttigheter","plural_definite_form"),ar("data_subject_rights","r\xe4tt till tillg\xe5ng till personuppgifter"),ar("data_subject_rights","r\xe4tt till radering av personuppgifter"),as("international_transfers","internationella \xf6verf\xf6ringar av personuppgifter"),ar("international_transfers","personuppgifter utanf\xf6r europeiska ekonomiska samarbets
1omr\xe5det"),ar("international_transfers","standardavtalsklausuler f\xf6r \xf6verf\xf6ring av personuppgifter"),as("supervisory_authority","r\xe4tt att l\xe4mna in klagom\xe5l till en tillsynsmyndighet"),ar("supervisory_authority","klagom\xe5l till integritetsskyddsmyndigheten"),ar("supervisory_authority","klaga hos en tillsynsmyndighet"),as("automated_decision_making_or_profiling","automatiserat beslutsfattande med personuppgifter"),ar("automated_decision_making_or_profiling","automatiserad behandling av personuppgifter"),ar("automated_decision_making_or_profiling","profilering av personuppgifter")].map(e=>({locale:"sv",...e})),...[as("controller_contact","operatorul de date cu caracter personal"),ar("controller_contact","datele de contact ale operatorului"),ar("controller_contact","operatorul datelor cu caracter personal","definite_form"),as("dpo_contact","responsabilul cu protecÈia datelor"),ar("dpo_contact","datele de contact ale responsabilului cu protecÈia datelor"),ar("dpo_contact","contacta responsabilul cu protecÈia datelor"),as("processing_purposes","scopurile prelucrÄrii datelor cu caracter personal"),ar("processing_purposes","prelucrÄm datele cu caracter personal \xeen urmÄtoarele scopuri"),as("legal_basis","temeiul juridic al prelucrÄrii datelor cu caracter personal"),ar("legal_basis","baza legalÄ pentru prelucrarea datelor cu caracter personal"),as("recipients_or_vendor_categories","destinatarii datelor cu caracter personal"),ar("recipients_or_vendor_categories","categoriile de destinatari ai datelor cu caracter personal"),as("data_retention","perioada de pÄstrare a datelor cu caracter personal"),ar("data_retention","perioada pentru care vor fi stocate datele cu caracter personal"),as("data_subject_rights","drepturile persoanei vizate"),ar("data_subject_rights","dreptul de acces la datele cu caracter personal"),as("international_transfers","transferuri internaÈionale de date cu caracter personal"),ar("international_transfers","transferurile internaÈionale de date cu caracter personal","definite_form"),ar("international_transfers","transferul datelor cu caracter personal cÄtre o ÈarÄ terÈÄ"),ar("international_transfers","clauze contractuale standard","requires_privacy_context"),ar("international_transfers","din afara spaÈiului economic european","requires_privacy_context"),as("supervisory_authority","dreptul de a depune o pl\xe2ngere la o autoritate de supraveghere"),ar("supervisory_authority","pl\xe2ngere \xeen faÈa unei autoritÄÈi de supraveghere"),as("automated_decision_making_or_profiling","proces decizional automatizat privind datele cu caracter personal"),ar("automated_decision_making_or_profiling","procesul decizional automatizat privind datele cu caracter personal","definite_form"),ar("automated_decision_making_or_profiling","crearea de profiluri cu date cu caracter personal")].map(e=>({locale:"ro",...e})),...[as("controller_contact","spr\xe1vce osobn\xedch \xfadajů"),ar("controller_contact","kontaktn\xed \xfadaje spr\xe1vce"),as("dpo_contact","povÄÅenec pro ochranu osobn\xedch \xfadajů"),ar("dpo_contact","kontaktn\xed \xfadaje povÄÅence pro ochranu osobn\xedch \xfadajů"),ar("dpo_contact","kontaktovat povÄÅence pro ochranu osobn\xedch \xfadajů"),as("processing_purposes","\xfaÄely zpracov\xe1n\xed osobn\xedch \xfadajů"),ar("processing_purposes","osobn\xed \xfadaje zpracov\xe1v\xe1me pro n\xe1sleduj\xedc\xed \xfaÄely"),as("legal_basis","pr\xe1vn\xed z\xe1klad pro zpracov\xe1n\xed osobn\xedch \xfadajů"),ar("legal_basis","pr\xe1vn\xed titul zpracov\xe1n\xed osobn\xedch \xfadajů"),as("recipients_or_vendor_categories","pÅ\xedjemci osobn\xedch \xfadajů"),ar("recipients_or_vendor_categories","kategorie pÅ\xedjemců osobn\xedch \xfadajů"),as("data_retention","doba uložen\xed osobn\xedch \xfadajů"),ar("data_retention","dobu uložen\xed osobn\xedch \xfadajů","accusative"),ar("data_retention","doba uchov\xe1v\xe1n\xed osobn\xedch \xfadajů"),ar("data_retention","dobu uchov\xe1v\xe1n\xed osobn\xedch \xfadajů","accusative"),as("data_subject_rights","pr\xe1va subjektu \xfadajů"),ar("data_subject_rights","pr\xe1vo na pÅ\xedstup k osobn\xedm \xfadajům"),as("international_transfers","mezin\xe1rodn\xed pÅed\xe1v\xe1n\xed osobn\xedch \xfadajů"),ar("international_transfers","pÅed\xe1n\xed osobn\xedch \xfadajů do tÅet\xed zemÄ"),as("supervisory_authority","pr\xe1vo podat st\xedžnost u dozorov\xe9ho \xfaÅadu"),ar("supervisory_authority","st\xedžnost k dozorov\xe9mu \xfaÅadu"),as("automated_decision_making_or_profiling","automatizovan\xe9 rozhodov\xe1n\xed vÄetnÄ profilov\xe1n\xed"),ar("automated_decision_making_or_profiling","automatizovan\xe9 rozhodov\xe1n\xed s použit\xedm osobn\xedch \xfadajů")].map(e=>({locale:"cs",...e})),...[as("controller_contact","Ï
ÏεÏθÏ
Î½Î¿Ï ÎµÏεξεÏγαÏÎ¯Î±Ï Î´ÎµÎ´Î¿Î¼ÎÎ
1½Ïν ÏÏοÏÏÏÎ¹ÎºÎ¿Ï ÏαÏακÏήÏα"),ar("controller_contact","ÏÏοιÏεία εÏικοινÏÎ½Î¯Î±Ï ÏοÏ
Ï
ÏεÏ
θÏνοÏ
εÏεξεÏγαÏίαÏ"),as("dpo_contact","Ï
ÏεÏθÏ
Î½Î¿Ï ÏÏοÏÏαÏÎ¯Î±Ï Î´ÎµÎ´Î¿Î¼ÎνÏν"),ar("dpo_contact","ÏÏοιÏεία εÏικοινÏÎ½Î¯Î±Ï ÏοÏ
Ï
ÏεÏ
θÏνοÏ
ÏÏοÏÏαÏÎ¯Î±Ï Î´ÎµÎ´Î¿Î¼ÎνÏν"),ar("dpo_contact","εÏικοινÏνήÏεÏε με Ïον Ï
ÏεÏθÏ
νο ÏÏοÏÏαÏÎ¯Î±Ï Î´ÎµÎ´Î¿Î¼ÎνÏν"),as("processing_purposes","ÏκοÏοÏÏ ÏÎ·Ï ÎµÏεξεÏγαÏÎ¯Î±Ï Î´ÎµÎ´Î¿Î¼ÎνÏν ÏÏοÏÏÏÎ¹ÎºÎ¿Ï ÏαÏακÏήÏα"),ar("processing_purposes","εÏεξεÏγαζÏμαÏÏε δεδομÎνα ÏÏοÏÏÏÎ¹ÎºÎ¿Ï ÏαÏακÏήÏα για ÏοÏ
Ï Î±ÎºÏλοÏ
θοÏ
Ï ÏκοÏοÏÏ"),as("legal_basis","νομική βάÏη για Ïην εÏεξεÏγαÏία δεδομÎνÏν ÏÏοÏÏÏÎ¹ÎºÎ¿Ï ÏαÏακÏήÏα"),ar("legal_basis","νομική βάÏη ÏÎ·Ï ÎµÏεξεÏγαÏÎ¯Î±Ï Î´ÎµÎ´Î¿Î¼ÎνÏν ÏÏοÏÏÏÎ¹ÎºÎ¿Ï ÏαÏακÏήÏα"),as("recipients_or_vendor_categories","αÏοδÎκÏÎµÏ ÏÏν δεδομÎνÏν ÏÏοÏÏÏÎ¹ÎºÎ¿Ï ÏαÏακÏήÏα"),ar("recipients_or_vendor_categories","καÏηγοÏÎ¯ÎµÏ Î±ÏοδεκÏÏν ÏÏν δεδομÎνÏν ÏÏοÏÏÏÎ¹ÎºÎ¿Ï ÏαÏακÏήÏα"),as("data_retention","διάÏÏημα αÏοθήκεÏ
ÏÎ·Ï ÏÏν δεδομÎνÏν ÏÏοÏÏÏÎ¹ÎºÎ¿Ï ÏαÏακÏήÏα"),ar("data_retention","ÏεÏίοδο διαÏήÏηÏÎ·Ï ÏÏν δεδομÎνÏν ÏÏοÏÏÏÎ¹ÎºÎ¿Ï ÏαÏακÏήÏα","official_inflection"),ar("data_retention","ÏεÏÎ¯Î¿Î´Î¿Ï Î´Î¹Î±ÏήÏηÏÎ·Ï ÏÏν δεδομÎνÏν ÏÏοÏÏÏÎ¹ÎºÎ¿Ï ÏαÏακÏήÏα"),as("data_subject_rights","δικαιÏμαÏα ÏοÏ
Ï
ÏοκειμÎνοÏ
ÏÏν δεδομÎνÏν"),ar("data_subject_rights","δικαίÏμα ÏÏÏÏβαÏÎ·Ï ÏÏα δεδομÎνα ÏÏοÏÏÏÎ¹ÎºÎ¿Ï ÏαÏακÏήÏα"),as("international_transfers","Î´Î¹ÎµÎ¸Î½ÎµÎ¯Ï Î´Î¹Î±Î²Î¹Î²Î¬ÏÎµÎ¹Ï Î´ÎµÎ´Î¿Î¼ÎνÏν ÏÏοÏÏÏÎ¹ÎºÎ¿Ï ÏαÏακÏήÏα"),ar("international_transfers","διαβίβαÏη δεδομÎνÏν ÏÏοÏÏÏÎ¹ÎºÎ¿Ï ÏαÏακÏήÏα Ïε ÏÏίÏη ÏÏÏα"),as("supervisory_authority","δικαίÏμα Ï
ÏÎ¿Î²Î¿Î»Î®Ï ÎºÎ±ÏÎ±Î³Î³ÎµÎ»Î¯Î±Ï Ïε εÏοÏÏική αÏÏή"),ar("supervisory_authority","Ï
Ïοβάλει καÏαγγελία Ïε εÏοÏÏική αÏÏή"),as("automated_decision_making_or_profiling","αÏ
ÏομαÏοÏοιημÎνη λήÏη αÏοÏάÏεÏν με δεδομÎνα ÏÏοÏÏÏÎ¹ÎºÎ¿Ï ÏαÏακÏήÏα"),ar("automated_decision_making_or_profiling","καÏάÏÏιÏη ÏÏοÏίλ με δεδομÎνα ÏÏοÏÏÏÎ¹ÎºÎ¿Ï ÏαÏακÏήÏα")].map(e=>({locale:"el",...e})),...[as("controller_contact","szem\xe9lyes adatok adatkezelÅje"),ar("controller_contact","az adatkezelÅ el\xe9rhetÅs\xe9gei"),as("dpo_contact","adatv\xe9delmi tisztviselÅ"),ar("dpo_contact","az adatv\xe9delmi tisztviselÅ el\xe9rhetÅs\xe9gei"),ar("dpo_contact","kapcsolatba l\xe9phet az adatv\xe9delmi tisztviselÅvel"),as("processing_purposes","szem\xe9lyes adatok kezel\xe9s\xe9nek c\xe9lja"),ar("processing_purposes","szem\xe9lyes adatok kezel\xe9s\xe9nek c\xe9lj\xe1t","accusative"),ar("processing_purposes","szem\xe9lyes adatokat a k\xf6vetkezÅ c\xe9lokb\xf3l kezelj\xfck"),ar("processing_purposes","szem\xe9lyes adataidat t\xe1j\xe9koztat\xe1si c\xe9lb\xf3l haszn\xe1ljuk"),ar("processing_purposes","adataidat t\xe1j\xe9koztat\xe1si c\xe9lb\xf3l haszn\xe1ljuk","requires_privacy_context"),as("legal_basis","adatkezel\xe9s jogalapja"),ar("legal_basis","szem\xe9lyes adatok kezel\xe9s\xe9nek jogalapja"),ar("legal_basis","adatkezel\xe9s jogalapj\xe1t","accusative"),ar("legal_basis","hozz\xe1j\xe1rul\xe1sod alapj\xe1n kezelt adataid"),as("recipients_or_vendor_categories","szem\xe9lyes adatok c\xedmzettjei"),ar("recipients_or_vendor_categories","szem\xe9lyes adatok c\xedmzettjeinek kateg\xf3ri\xe1i"),ar("recipients_or_vendor_categories","szem\xe9lyes adatok c\xedmzettjeinek kateg\xf3ri\xe1it","accusative"),ar("recipients_or_vendor_categories","tov\xe1bb\xedtjuk harmadik fele
1k r\xe9sz\xe9re","requires_privacy_context"),as("data_retention","szem\xe9lyes adatok t\xe1rol\xe1s\xe1nak idÅtartama"),ar("data_retention","szem\xe9lyes adatok t\xe1rol\xe1s\xe1nak idÅtartam\xe1t","accusative"),ar("data_retention","szem\xe9lyes adatok megÅrz\xe9si ideje"),ar("data_retention","megÅrz\xe9si idÅ eltelt\xe9vel a szem\xe9lyes adatokat t\xf6r\xf6lj\xfck"),as("data_subject_rights","\xe9rintett jogai"),ar("data_subject_rights","\xe9rintett jogait","accusative"),ar("data_subject_rights","szem\xe9lyes adatokhoz val\xf3 hozz\xe1f\xe9r\xe9s joga"),ar("data_subject_rights","hozz\xe1j\xe1rul\xe1sod b\xe1rmikor visszavonhat\xf3"),as("international_transfers","szem\xe9lyes adatok nemzetk\xf6zi tov\xe1bb\xedt\xe1sa"),ar("international_transfers","szem\xe9lyes adatok nemzetk\xf6zi tov\xe1bb\xedt\xe1s\xe1t","accusative"),ar("international_transfers","szem\xe9lyes adatok harmadik orsz\xe1gba t\xf6rt\xe9nÅ tov\xe1bb\xedt\xe1sa"),as("supervisory_authority","panasz beny\xfajt\xe1s\xe1nak joga valamely fel\xfcgyeleti hat\xf3s\xe1ghoz"),ar("supervisory_authority","panasz beny\xfajt\xe1s\xe1nak jog\xe1t valamely fel\xfcgyeleti hat\xf3s\xe1ghoz","accusative"),ar("supervisory_authority","panaszt tehet a fel\xfcgyeleti hat\xf3s\xe1gn\xe1l"),as("automated_decision_making_or_profiling","automatiz\xe1lt d\xf6nt\xe9shozatal szem\xe9lyes adatok felhaszn\xe1l\xe1s\xe1val"),ar("automated_decision_making_or_profiling","automatiz\xe1lt d\xf6nt\xe9shozatal ide\xe9rtve a profilalkot\xe1st"),ar("automated_decision_making_or_profiling","szem\xe9lyes adatok felhaszn\xe1l\xe1s\xe1val t\xf6rt\xe9nÅ automatiz\xe1lt d\xf6nt\xe9shozatalt","accusative"),ar("automated_decision_making_or_profiling","profilalkot\xe1son alapul\xf3 k\xf6zvetlen \xfczletszerz\xe9s"),ar("automated_decision_making_or_profiling","profilalkot\xe1son alapul\xf3 k\xf6zvetlen \xfczletszerz\xe9shez t\xf6rt\xe9nÅ hozz\xe1j\xe1rul\xe1s")].map(e=>({locale:"hu",...e})),...[as("controller_contact","den dataansvarlige"),ar("controller_contact","kontaktoplysninger for den dataansvarlige"),as("dpo_contact","databeskyttelsesr\xe5dgiver"),ar("dpo_contact","kontaktoplysninger for databeskyttelsesr\xe5dgiveren"),ar("dpo_contact","kontakte vores databeskyttelsesr\xe5dgiver"),as("processing_purposes","form\xe5lene med behandlingen af personoplysninger"),ar("processing_purposes","behandler personoplysninger til f\xf8lgende form\xe5l"),as("legal_basis","retsgrundlaget for behandlingen af personoplysninger"),ar("legal_basis","retsgrundlag for behandling af personoplysninger"),as("recipients_or_vendor_categories","modtagere af personoplysninger"),ar("recipients_or_vendor_categories","kategorier af modtagere af personoplysninger"),as("data_retention","opbevaringsperiode for personoplysninger"),ar("data_retention","opbevaringsperioden for personoplysninger","definite_form"),ar("data_retention","det tidsrum personoplysningerne vil blive opbevaret"),as("data_subject_rights","den registreredes rettigheder"),ar("data_subject_rights","ret til indsigt i personoplysninger"),as("international_transfers","internationale overf\xf8rsler af personoplysninger"),ar("international_transfers","overf\xf8re personoplysninger til et tredjeland"),as("supervisory_authority","ret til at indgive en klage til en tilsynsmyndighed"),ar("supervisory_authority","retten til at indgive en klage til en tilsynsmyndighed","definite_form"),ar("supervisory_authority","klage til datatilsynet"),as("automated_decision_making_or_profiling","automatiserede afg\xf8relser med personoplysninger"),ar("automated_decision_making_or_profiling","automatiserede afg\xf8relser herunder profilering")].map(e=>({locale:"da",...e})),...[as("controller_contact","rekisterinpit\xe4j\xe4"),ar("controller_contact","rekisterinpit\xe4j\xe4n yhteystiedot"),as("dpo_contact","tietosuojavastaava"),ar("dpo_contact","tietosuojavastaavan yhteystiedot"),ar("dpo_contact","ottaa yhteytt\xe4 tietosuojavastaavaan"),as("processing_purposes","henkil\xf6tietojen k\xe4sittelyn tarkoitukset"),ar("processing_purposes","k\xe4sittelemme henkil\xf6tietoja seuraaviin tarkoituksiin"),as("legal_basis","henkil\xf6tietojen k\xe4sittelyn oikeusperuste"),ar("legal_basis","henkil\xf6tietojen k\xe4sittelyn oikeusperusteen","inflected"),ar("legal_basis","k\xe4sittelyn oikeusperuste"),as("recipients_or_vendor_categories","henkil\xf6tietojen vastaanottajat"),ar("recipients_or_vendor_categories","henkil\xf6tietojen vastaanottajaryhm\xe4t"),as("data_retention","henkil\xf6tietojen s\xe4ilytysaika"),ar("data_retention","henkil\xf6tietojen s\xe4ilytysajan","inflected"),ar("data_retention","henkil\xf6tietojen s\xe4ilytyksen kesto"),as("data_subject_rights","rekister\xf6idyn oikeudet"),ar("data_subject_rights","oikeus saada p\xe4\xe4sy henkil\xf6tietoihin"),as("international_transfers","henkil\xf6tietojen kansainv\xe4liset siirrot"),ar("international_transfers","henkil\xf6tietojen siirto kolmanteen maahan"),as("supervisory_authority","oikeus tehd\xe4 valitus valvontaviranomaiselle"),ar("supervisory_authority","oikeuden tehd\xe4 valitus valvontaviranomaiselle","inflected"),ar("supervisory_authority","valitus tietosuojaviranomaiselle"),as("automated_decision_making_or_profiling","automatisoitu p\xe4\xe4t\xf6ksenteko mukaan lukien profilointi"),ar("automated_decision_making_or_profiling","automatisoidun p\xe4\xe4t\xf6ksenteon mukaan lukien profilointi","inflected"),ar("automated_decision_making_or_profiling","automatisoidut p\xe4\xe4t\xf6kset henkil\xf6tietojen perusteella")].map(e=>({locale:"fi",...e})),...[as("controller_contact","prev\xe1dzkovateľ osobn\xfdch \xfadajov"),ar("controller_contact","kontaktn\xe9 \xfadaje prev\xe1dzkovateľa"),as("dpo_contact","zodpovedn\xe1 osoba pre ochranu osobn\xfdch \xfadajov"),ar("dpo_contact","kontaktn\xe9 \xfadaje zodpovednej osoby"),ar("dpo_contact","kontaktovaÅ¥ zodpovedn\xfa osobu"),as("processing_purposes","\xfaÄely sprac\xfavania osobn\xfdch \xfadajov"),ar("processing_purposes","osobn\xe9 \xfadaje sprac\xfavame na tieto \xfaÄely"),as("legal_basis","pr\xe1vny z\xe1klad sprac\xfavania osobn\xfdch \xfadajov"),ar("legal_basis","pr\xe1vny z\xe1klad spracovania osobn\xfdch \xfadajov"),as("recipients_or_vendor_categories","pr\xedjemcovia osobn\xfdch \xfadajov"),ar("recipients_or_vendor_categories","kateg\xf3rie pr\xedjemcov osobn\xfdch \xfadajov"),as("data_retention","doba uchov\xe1vania osobn\xfdch \xfadajov"),ar("data_retention","dobu uchov\xe1vania osobn\xfdch \xfadajov","accusative"),ar("data_retention","lehota uchov\xe1vania osobn\xfdch \xfadajov"),as("data_subject_rights","pr\xe1va dotknutej osoby"),ar("data_subject_rights","pr\xe1vo na pr\xedstup k osobn\xfdm \xfadajom"),as("international_transfers","medzin\xe1rodn\xe9 prenosy osobn\xfdch \xfadajov"),ar("international_transfers","prenos osobn\xfdch \xfadajov do tretej krajiny"),as("supervisory_authority","pr\xe1vo podaÅ¥ sÅ¥ažnosÅ¥ dozorn\xe9mu org\xe1nu"),ar("supervisory_authority","sÅ¥ažnosÅ¥ dozorn\xe9mu org\xe1nu"),as("automated_decision_making_or_profiling","automatizovan\xe9 rozhodovanie vr\xe1tane profilovania"),ar("automated_decision_making_or_profiling","automatizovan\xe9 rozhodovanie s osobn\xfdmi \xfadajmi")].map(e=>({locale:"sk",...e})),...[as("controller_contact","админиÑÑÑаÑÐ¾Ñ Ð½Ð° лиÑни данни"),ar("controller_contact","данни за конÑÐ°ÐºÑ Ð½Ð° админиÑÑÑаÑоÑа"),ar("controller_contact","данниÑе за конÑÐ°ÐºÑ Ð½Ð° админиÑÑÑаÑоÑа","definite_form"),as("dpo_contact","длÑжноÑÑно лиÑе по заÑиÑа на данниÑе"),ar("dpo_contact","данни за конÑÐ°ÐºÑ Ð½Ð° длÑжноÑÑноÑо лиÑе по заÑиÑа на данниÑе"),ar("dpo_contact","данниÑе за конÑÐ°ÐºÑ Ð½Ð° длÑжноÑÑноÑо лиÑе по заÑиÑа на данниÑе","definite_form"),ar("dpo_contact","ÑвÑÑжеÑе Ñе Ñ Ð´Ð»ÑжноÑÑноÑо лиÑе по заÑиÑа на данниÑе"),as("processing_purposes","ÑелиÑе на обÑабоÑванеÑо на лиÑни данни"),ar("processing_purposes","обÑабоÑваме лиÑни данни за ÑледниÑе Ñели"),as("legal_basis","пÑавноÑо оÑнование за обÑабоÑванеÑо на лиÑни данни"),ar("legal_basis","пÑавно оÑнование за обÑабоÑване на лиÑни данни"),as("recipients_or_vendor_categories","полÑÑаÑелиÑе на лиÑни данни"),ar("recipients_or_vendor_categories","каÑегоÑииÑе полÑÑаÑели на лиÑни данни"),as("data_retention","ÑÑокÑÑ Ð·Ð° ÑÑÑ
Ñанение на лиÑниÑе данни"),ar("data_retention","ÑÑока за ÑÑÑ
Ñанение на лиÑниÑе данни","oblique_form"),ar("data_retention","пеÑиодÑÑ Ð½Ð° ÑÑÑ
Ñанение на лиÑниÑе данни"),as("data_subject_rights","пÑаваÑа на ÑÑбекÑа на данниÑе"),ar("data_subject_rights","пÑаво на доÑÑÑп до лиÑниÑе данни"),as("international_transfers","междÑнаÑодно пÑедаване на лиÑни данни"),ar("international_transfers","междÑнаÑодноÑо пÑедаване на лиÑни данни","definite_form"),ar("international_transfers","пÑедаване на лиÑни данни на ÑÑеÑа дÑÑжава"),as("supervisory_authority","пÑаво на жалба до надзоÑен оÑган"),ar("supervisory_authority","пÑавоÑо на жалба до надзоÑен оÑган","definite_form"),ar("supervisory_authority","подаде жалба до надзоÑен оÑган"),as("automated_decision_making_or_profiling","авÑомаÑизиÑано вземане на ÑеÑÐµÐ½Ð¸Ñ Ð²ÐºÐ»ÑÑиÑелно пÑоÑилиÑане"),ar("automated_decision_making_or_profiling","авÑомаÑизиÑаноÑо вземане на ÑеÑÐµÐ½Ð¸Ñ Ð²ÐºÐ»ÑÑиÑелно пÑоÑилиÑане","definite_form"),ar("automated_decision_making_or_profiling","авÑомаÑизиÑани ÑеÑÐµÐ½Ð¸Ñ Ñ Ð»Ð¸Ñни данни")].map(e=>({locale:"bg",...e}
1)),...[as("controller_contact","voditelj obrade osobnih podataka"),ar("controller_contact","kontaktni podaci voditelja obrade"),as("dpo_contact","službenik za zaÅ¡titu podataka"),ar("dpo_contact","kontaktni podaci službenika za zaÅ¡titu podataka"),ar("dpo_contact","kontaktirati službenika za zaÅ¡titu podataka"),as("processing_purposes","svrhe obrade osobnih podataka"),ar("processing_purposes","osobne podatke obraÄujemo u sljedeÄe svrhe"),as("legal_basis","pravna osnova za obradu osobnih podataka"),ar("legal_basis","pravnu osnovu za obradu osobnih podataka","accusative"),ar("legal_basis","pravni temelj obrade osobnih podataka"),as("recipients_or_vendor_categories","primatelji osobnih podataka"),ar("recipients_or_vendor_categories","kategorije primatelja osobnih podataka"),as("data_retention","razdoblje pohrane osobnih podataka"),ar("data_retention","rok Äuvanja osobnih podataka"),as("data_subject_rights","prava ispitanika"),ar("data_subject_rights","pravo na pristup osobnim podacima"),as("international_transfers","meÄunarodni prijenosi osobnih podataka"),ar("international_transfers","meÄunarodne prijenose osobnih podataka","accusative"),ar("international_transfers","prijenos osobnih podataka u treÄu zemlju"),as("supervisory_authority","pravo na podnoÅ¡enje pritužbe nadzornom tijelu"),ar("supervisory_authority","pritužba nadzornom tijelu"),as("automated_decision_making_or_profiling","automatizirano donoÅ¡enje odluka ukljuÄujuÄi izradu profila"),ar("automated_decision_making_or_profiling","automatizirane odluke s osobnim podacima")].map(e=>({locale:"hr",...e})),...[as("controller_contact","behandlingsansvarlig for personopplysninger"),ar("controller_contact","kontaktopplysninger til den behandlingsansvarlige"),as("dpo_contact","personvernombud"),ar("dpo_contact","personvernombudets kontaktopplysninger"),ar("dpo_contact","kontakte personvernombudet"),as("processing_purposes","form\xe5lene med behandlingen av personopplysninger"),ar("processing_purposes","behandler personopplysninger for f\xf8lgende form\xe5l"),as("legal_basis","rettslig grunnlag for behandling av personopplysninger"),ar("legal_basis","behandlingens rettslige grunnlag"),as("recipients_or_vendor_categories","mottakere av personopplysninger"),ar("recipients_or_vendor_categories","kategorier av mottakere av personopplysninger"),as("data_retention","lagringsperiode for personopplysninger"),ar("data_retention","hvor lenge personopplysningene lagres"),as("data_subject_rights","den registrertes rettigheter"),ar("data_subject_rights","rett til innsyn i personopplysninger"),as("international_transfers","internasjonale overf\xf8ringer av personopplysninger"),ar("international_transfers","overf\xf8ring av personopplysninger til et tredjeland"),as("supervisory_authority","rett til \xe5 klage til en tilsynsmyndighet"),ar("supervisory_authority","klage til datatilsynet"),as("automated_decision_making_or_profiling","automatiserte avgj\xf8relser herunder profilering"),ar("automated_decision_making_or_profiling","automatiserte avgj\xf8relser med personopplysninger")].map(e=>({locale:"nb",...e})),...[as("controller_contact","upravljavec osebnih podatkov"),ar("controller_contact","kontaktni podatki upravljavca"),as("dpo_contact","pooblaÅ¡Äena oseba za varstvo podatkov"),ar("dpo_contact","kontaktni podatki pooblaÅ¡Äene osebe za varstvo podatkov"),ar("dpo_contact","stopite v stik s pooblaÅ¡Äeno osebo za varstvo podatkov"),as("processing_purposes","nameni obdelave osebnih podatkov"),ar("processing_purposes","namene obdelave osebnih podatkov","accusative"),ar("processing_purposes","osebne podatke obdelujemo za naslednje namene"),as("legal_basis","pravna podlaga za obdelavo osebnih podatkov"),ar("legal_basis","pravno podlago za obdelavo osebnih podatkov","accusative"),ar("legal_basis","pravni temelj obdelave osebnih podatkov"),as("recipients_or_vendor_categories","prejemniki osebnih podatkov"),ar("recipients_or_vendor_categories","kategorije prejemnikov osebnih podatkov"),as("data_retention","obdobje hrambe osebnih podatkov"),ar("data_retention","Äas hrambe osebnih podatkov"),as("data_subject_rights","pravice posameznika na katerega se nanaÅ¡ajo osebni podatki"),ar("data_subject_rights","pravica do dostopa do osebnih podatkov"),as("international_transfers","mednarodni prenosi osebnih podatkov"),ar("international_transfers","mednarodne prenose osebnih podatkov","accusative"),ar("international_transfers","prenos osebnih podatkov v tretjo državo"),as("supervisory_authority","pravica do vložitve pritožbe pri nadzornem organu"),ar("supervisory_authority","pravico do vložitve pritožbe pri nadzornem organu","accusative"),ar("supervisory_authority","pritožba nadzornemu organu"),as("automated_decision_making_or_profiling","avtomatizirano sprejemanje odloÄitev vkljuÄno z oblikovanjem profilov"),ar("automated_decision_making_or_profiling","avtomatizirane odloÄitve z osebnimi podatki")].map(e=>({locale:"sl",...e})),...[as("controller_contact","asmens duomenų valdytojas"),ar("controller_contact","duomenų valdytojo kontaktiniai duomenys"),as("dpo_contact","duomenų apsaugos pareigÅ«nas"),ar("dpo_contact","duomenų apsaugos pareigÅ«no kontaktiniai duomenys"),ar("dpo_contact","susisiekti su duomenų apsaugos pareigÅ«nu"),as("processing_purposes","asmens duomenų tvarkymo tikslai"),ar("processing_purposes","asmens duomenų tvarkymo tikslus","accusative"),ar("processing_purposes","asmens duomenis tvarkome Å¡iais tikslais"),as("legal_basis","teisinis asmens duomenų tvarkymo pagrindas"),ar("legal_basis","teisinį asmens duomenų tvarkymo pagrindÄ
","accusative"),ar("legal_basis","duomenų tvarkymo teisinis pagrindas"),as("recipients_or_vendor_categories","asmens duomenų gavÄjai"),ar("recipients_or_vendor_categories","asmens duomenų gavÄjų kategorijos"),ar("recipients_or_vendor_categories","asmens duomenų gavÄjų kategorijas","accusative"),as("data_retention","asmens duomenų saugojimo laikotarpis"),ar("data_retention","asmens duomenų saugojimo laikotarpį","accusative"),ar("data_retention","asmens duomenų saugojimo trukmÄ"),as("data_subject_rights","duomenų subjekto teisÄs"),ar("data_subject_rights","teisÄ susipažinti su asmens duomenimis"),as("international_transfers","tarptautinis asmens duomenų perdavimas"),ar("international_transfers","tarptautinį asmens duomenų perdavimÄ
","accusative"),ar("international_transfers","asmens duomenų perdavimas į treÄiÄ
jÄ
valstybÄ"),as("supervisory_authority","teisÄ pateikti skundÄ
priežiÅ«ros institucijai"),ar("supervisory_authority","skundas valstybinei duomenų apsaugos inspekcijai"),as("automated_decision_making_or_profiling","automatizuotas sprendimų priÄmimas įskaitant profiliavimÄ
"),ar("automated_decision_making_or_profiling","automatizuotÄ
sprendimų priÄmimÄ
įskaitant profiliavimÄ
","accusative"),ar("automated_decision_making_or_profiling","automatizuoti sprendimai naudojant asmens duomenis")].map(e=>({locale:"lt",...e})),...[as("controller_contact","personas datu pÄrzinis"),ar("controller_contact","pÄrziÅa kontaktinformÄcija"),as("dpo_contact","datu aizsardzÄ«bas
1speciÄlists"),ar("dpo_contact","datu aizsardzÄ«bas speciÄlista kontaktinformÄcija"),ar("dpo_contact","sazinÄties ar datu aizsardzÄ«bas speciÄlistu"),as("processing_purposes","personas datu apstrÄdes nolÅ«ki"),ar("processing_purposes","personas datu apstrÄdes nolÅ«kus","accusative"),ar("processing_purposes","personas datus apstrÄdÄjam Å¡Ädiem nolÅ«kiem"),as("legal_basis","personas datu apstrÄdes juridiskais pamats"),ar("legal_basis","personas datu apstrÄdes juridisko pamatu","accusative"),ar("legal_basis","apstrÄdes tiesiskais pamats"),as("recipients_or_vendor_categories","personas datu saÅÄmÄji"),ar("recipients_or_vendor_categories","personas datu saÅÄmÄju kategorijas"),as("data_retention","personas datu glabÄÅ¡anas laikposms"),ar("data_retention","personas datu glabÄÅ¡anas laikposmu","accusative"),ar("data_retention","personas datu glabÄÅ¡anas termiÅÅ¡"),as("data_subject_rights","datu subjekta tiesÄ«bas"),ar("data_subject_rights","tiesÄ«bas piekļūt personas datiem"),as("international_transfers","personas datu starptautiska nosÅ«tīšana"),ar("international_transfers","personas datu starptautisku nosÅ«tīšanu","accusative"),ar("international_transfers","personas datu nosÅ«tīšana uz treÅ¡o valsti"),as("supervisory_authority","tiesÄ«bas iesniegt sÅ«dzÄ«bu uzraudzÄ«bas iestÄdei"),ar("supervisory_authority","sÅ«dzÄ«ba datu valsts inspekcijai"),as("automated_decision_making_or_profiling","automatizÄta lÄmumu pieÅemÅ¡ana tostarp profilÄÅ¡ana"),ar("automated_decision_making_or_profiling","automatizÄtu lÄmumu pieÅemÅ¡anu tostarp profilÄÅ¡anu","accusative"),ar("automated_decision_making_or_profiling","automatizÄti lÄmumi ar personas datiem")].map(e=>({locale:"lv",...e})),...[as("controller_contact","isikuandmete vastutav t\xf6\xf6tleja"),ar("controller_contact","vastutava t\xf6\xf6tleja kontaktandmed"),as("dpo_contact","andmekaitsespetsialist"),ar("dpo_contact","andmekaitsespetsialisti kontaktandmed"),ar("dpo_contact","v\xf5tta \xfchendust andmekaitsespetsialistiga"),as("processing_purposes","isikuandmete t\xf6\xf6tlemise eesm\xe4rgid"),ar("processing_purposes","isikuandmete t\xf6\xf6tlemise eesm\xe4rke","partitive"),ar("processing_purposes","t\xf6\xf6tleme isikuandmeid j\xe4rgmistel eesm\xe4rkidel"),ar("processing_purposes","teenuse osutamise eesm\xe4rgil","requires_privacy_context"),as("legal_basis","isikuandmete t\xf6\xf6tlemise \xf5iguslik alus"),ar("legal_basis","isikuandmete t\xf6\xf6tlemise \xf5iguslikku alust","partitive"),ar("legal_basis","t\xf6\xf6tlemise \xf5iguslik alus"),ar("legal_basis","n\xf5usoleku t\xf6\xf6delda","requires_privacy_context"),as("recipients_or_vendor_categories","isikuandmete vastuv\xf5tjad"),ar("recipients_or_vendor_categories","isikuandmete vastuv\xf5tjate kategooriad"),ar("recipients_or_vendor_categories","isikuandmete vastuv\xf5tjate kategooriaid","partitive"),ar("recipients_or_vendor_categories","loovutatakse kolmandatele osapooltele","requires_privacy_context"),as("data_retention","isikuandmete s\xe4ilitamise ajavahemik"),ar("data_retention","isikuandmete s\xe4ilitamise ajavahemikku","partitive"),ar("data_retention","isikuandmete s\xe4ilitamise t\xe4htaeg"),ar("data_retention","kustub automaatselt kolme kuu m\xf6\xf6dudes","requires_privacy_context"),ar("data_retention","kustub see automaatselt kolme kuu m\xf6\xf6dudes","requires_privacy_context"),as("data_subject_rights","andmesubjekti \xf5igused"),ar("data_subject_rights","andmesubjekti \xf5igusi","partitive"),ar("data_subject_rights","\xf5igus tutvuda isikuandmetega"),ar("data_subject_rights","\xf5igus eemaldada teenusest oma konto","requires_privacy_context"),as("international_transfers","isikuandmete rahvusvaheline edastamine"),ar("international_transfers","isikuandmete rahvusvahelist edastamist","partitive"),ar("international_transfers","isikuandmete edastamine kolmandasse riiki"),as("supervisory_authority","\xf5igus esitada kaebus j\xe4relevalveasutusele"),ar("supervisory_authority","\xf5igust esitada kaebus j\xe4relevalveasutusele","partitive"),ar("supervisory_authority","kaebus andmekaitse inspektsioonile"),as("automated_decision_making_or_profiling","automatiseeritud otsuste tegemine sealhulgas profiilianal\xfc\xfcs"),ar("automated_decision_making_or_profiling","automatiseeritud otsuste tegemist sealhulgas profiilianal\xfc\xfcsi","partitive"),ar("automated_decision_making_or_profiling","automatiseeritud otsused isikuandmetega")].map(e=>({locale:"et",...e})),...[as("controller_contact","володÑлеÑÑ Ð¿ÐµÑÑоналÑниÑ
даниÑ
"),ar("controller_contact","конÑакÑÐ½Ñ Ð´Ð°Ð½Ñ Ð²Ð¾Ð»Ð¾Ð´ÑлÑÑÑ Ð¿ÐµÑÑоналÑниÑ
даниÑ
"),ar("controller_contact","конÑÑÐ¾Ð»ÐµÑ Ð¿ÐµÑÑоналÑниÑ
даниÑ
"),as("dpo_contact","вÑдповÑдалÑна оÑоба Ñз заÑ
иÑÑÑ Ð´Ð°Ð½Ð¸Ñ
"),ar("dpo_contact","конÑакÑÐ½Ñ Ð´Ð°Ð½Ñ Ð²ÑдповÑдалÑÐ½Ð¾Ñ Ð¾Ñоби Ñз заÑ
иÑÑÑ Ð´Ð°Ð½Ð¸Ñ
"),ar("dpo_contact","зв'ÑзаÑиÑÑ Ð· Ñповноваженим Ñз заÑ
иÑÑÑ Ð´Ð°Ð½Ð¸Ñ
"),as("processing_purposes","ÑÑÐ»Ñ Ð¾Ð±Ñобки пеÑÑоналÑниÑ
даниÑ
"),ar("processing_purposes","обÑоблÑÑмо пеÑÑоналÑÐ½Ñ Ð´Ð°Ð½Ñ Ð´Ð»Ñ ÑакиÑ
ÑÑлей"),as("legal_basis","пÑавова пÑдÑÑава Ð´Ð»Ñ Ð¾Ð±Ñобки пеÑÑоналÑниÑ
даниÑ
"),ar("legal_basis","пÑÐ°Ð²Ð¾Ð²Ñ Ð¿ÑдÑÑÐ°Ð²Ñ Ð´Ð»Ñ Ð¾Ð±Ñобки пеÑÑоналÑниÑ
даниÑ
","accusative"),ar("legal_basis","пÑÐ°Ð²Ð¾Ð²Ñ Ð¿ÑдÑÑави обÑобки пеÑÑоналÑниÑ
даниÑ
"),as("recipients_or_vendor_categories","одеÑжÑваÑÑ Ð¿ÐµÑÑоналÑниÑ
даниÑ
"),ar("recipients_or_vendor_categories","каÑегоÑÑÑ Ð¾Ð´ÐµÑжÑваÑÑв пеÑÑоналÑниÑ
даниÑ
"),as("data_retention","ÑÑÑок збеÑÑÐ³Ð°Ð½Ð½Ñ Ð¿ÐµÑÑоналÑниÑ
даниÑ
"),ar("data_retention","пеÑÑод збеÑÑÐ³Ð°Ð½Ð½Ñ Ð¿ÐµÑÑоналÑниÑ
даниÑ
"),as("data_subject_rights","пÑава ÑÑб'Ñк
1Ñа пеÑÑоналÑниÑ
даниÑ
"),ar("data_subject_rights","пÑаво на доÑÑÑп до пеÑÑоналÑниÑ
даниÑ
"),as("international_transfers","мÑжнаÑодна пеÑедаÑа пеÑÑоналÑниÑ
даниÑ
"),ar("international_transfers","мÑжнаÑÐ¾Ð´Ð½Ñ Ð¿ÐµÑедаÑÑ Ð¿ÐµÑÑоналÑниÑ
даниÑ
","accusative"),ar("international_transfers","пеÑедаÑа пеÑÑоналÑниÑ
даниÑ
до ÑÑеÑÑÐ¾Ñ ÐºÑаÑни"),as("supervisory_authority","пÑаво подаÑи ÑкаÑÐ³Ñ Ð´Ð¾ наглÑдового оÑганÑ"),ar("supervisory_authority","ÑкаÑга до оÑÐ³Ð°Ð½Ñ Ñз заÑ
иÑÑÑ Ð´Ð°Ð½Ð¸Ñ
"),as("automated_decision_making_or_profiling","авÑомаÑизоване пÑийнÑÑÑÑ ÑÑÑÐµÐ½Ñ Ð²ÐºÐ»ÑÑаÑÑи пÑоÑÑлÑваннÑ"),ar("automated_decision_making_or_profiling","авÑомаÑÐ¸Ð·Ð¾Ð²Ð°Ð½Ñ ÑÑÑÐµÐ½Ð½Ñ Ð· викоÑиÑÑаннÑм пеÑÑоналÑниÑ
даниÑ
")].map(e=>({locale:"uk",...e})),...[as("controller_contact","kiÅisel veri sorumlusu"),ar("controller_contact","veri sorumlusunun iletiÅim bilgileri"),as("controller_contact","kiÅisel veri sorumlusunun iletiÅim bilgileri"),as("dpo_contact","veri koruma g\xf6revlisi"),ar("dpo_contact","veri koruma g\xf6revlisinin iletiÅim bilgileri"),ar("dpo_contact","veri koruma g\xf6revlisiyle iletiÅime ge\xe7in"),as("processing_purposes","kiÅisel verilerin iÅlenme ama\xe7ları"),ar("processing_purposes","kiÅisel verilerin iÅlenme ama\xe7larını","accusative"),ar("processing_purposes","kiÅisel verileri aÅaÄıdaki ama\xe7larla iÅliyoruz"),ar("processing_purposes","kiÅisel verilerinizi hangi ama\xe7larla kullanıyoruz"),as("legal_basis","kiÅisel verilerin iÅlenmesinin hukuki dayanaÄı"),ar("legal_basis","kiÅisel verilerin iÅlenmesinin hukuki dayanaÄını","accusative"),ar("legal_basis","kiÅisel verilerin iÅlenmesinin hukuki sebebi"),as("legal_basis","veri iÅleme gdpr madde 6 uyarınca"),as("recipients_or_vendor_categories","kiÅisel verilerin alıcıları"),ar("recipients_or_vendor_categories","kiÅisel veri alıcılarının kategorileri"),ar("recipients_or_vendor_categories","kiÅisel veri alıcılarının kategorilerini","accusative"),as("recipients_or_vendor_categories","kiÅisel verilerin alıcısı"),as("data_retention","kiÅisel verilerin saklama s\xfcresi"),ar("data_retention","kiÅisel verilerin saklama s\xfcresini","accusative"),ar("data_retention","kiÅisel verilerin muhafaza s\xfcresi"),ar("data_retention","kiÅisel veriler ama\xe7lar i\xe7in gerekli olduÄu s\xfcrece saklanır"),as("data_subject_rights","ilgili kiÅinin hakları"),ar("data_subject_rights","ilgili kiÅinin haklarını","accusative"),ar("data_subject_rights","kiÅisel verilere eriÅim hakkı"),as("data_subject_rights","veri taÅınabilirliÄi hakkı"),as("data_subject_rights","iÅlemenin kısıtlanmasını talep etme hakkı"),as("international_transfers","kiÅisel verilerin uluslararası aktarımı"),ar("international_transfers","kiÅisel verilerin uluslararası aktarımını","accusative"),ar("international_transfers","kiÅisel verilerin yurt dıÅına aktarılması"),as("international_transfers","kiÅisel verilerin \xfc\xe7\xfcnc\xfc \xfclkelere aktarılması"),as("supervisory_authority","denetim makamına Åikayette bulunma hakkı"),ar("supervisory_authority","denetim makamına Åikayette bulunma hakkını","accusative"),ar("supervisory_authority","kiÅisel verileri koruma kuruluna Åikayet"),as("automated_decision_making_or_profiling","otomatik karar verme ve profilleme"),ar("automated_decision_making_or_profiling","otomatik karar verme ve profillemeyi","accusative"),ar("automated_decision_making_or_profiling","kiÅisel verilerle otomatik karar alma")].map(e=>({locale:"tr",...e})),...ao("fa",{controller_contact:["Ù
سئÙÙ Ú©ÙØªØ±Ù Ø¯Ø§Ø¯Ù ÙØ§Û شخصÛ","Ø§Ø·ÙØ§Ø¹Ø§Øª تÙ
اس Ù
سئÙ٠پردازش Ø¯Ø§Ø¯Ù ÙØ§"],dpo_contact:["Ù
سئÙÙ ØÙاظت از Ø¯Ø§Ø¯Ù ÙØ§","Ø§Ø·ÙØ§Ø¹Ø§Øª تÙ
اس Ø§ÙØ³Ø± ØÙاظت از Ø¯Ø§Ø¯Ù ÙØ§"],processing_purposes:["Ø§ÙØ¯Ø§Ù پردازش Ø¯Ø§Ø¯Ù ÙØ§Û شخصÛ","Ø¯Ø§Ø¯Ù ÙØ§Û Ø´Ø®ØµÛ Ø±Ø§ Ø¨Ø±Ø§Û Ø§ÙØ¯Ø§Ù Ø²ÛØ± پردازش Ù
Û Ú©ÙÛÙ
"],legal_basis:["Ù
Ø¨ÙØ§Û ÙØ§ÙÙÙÛ Ù¾Ø±Ø¯Ø§Ø²Ø´ Ø¯Ø§Ø¯Ù ÙØ§Û شخصÛ","اساس ØÙÙÙÛ Ù¾Ø±Ø¯Ø§Ø²Ø´ Ø§Ø·ÙØ§Ø¹Ø§Øª شخصÛ"],recipients_or_vendor_categories:["Ú¯ÛØ±ÙØ¯Ú¯Ø§Ù Ø¯Ø§Ø¯Ù ÙØ§Û شخصÛ","Ø¯Ø³ØªÙ ÙØ§Û Ú¯ÛØ±ÙØ¯Ú¯Ø§Ù Ø§Ø·ÙØ§Ø¹Ø§Øª شخصÛ"],data_retention:["Ù
دت ÙÚ¯ÙØ¯Ø§Ø±Û Ø¯Ø§Ø¯Ù ÙØ§Û شخصÛ","Ø¯ÙØ±Ù ÙÚ¯ÙØ¯Ø§Ø±Û Ø§Ø·ÙØ§Ø¹Ø§Øª شخصÛ"],data_subject_rights:["ØÙÙ٠اشخاص Ù
ÙØ¶Ùع دادÙ","ØÙÙÙ ØµØ§ØØ¨ Ø¯Ø§Ø¯Ù ÙØ§Û شخصÛ"],international_transfers:["Ø§ÙØªÙا٠بÛ٠اÙÙ
ÙÙÛ Ø¯Ø§Ø¯Ù ÙØ§Û شخصÛ","Ø§ÙØªÙØ§Ù Ø¯Ø§Ø¯Ù ÙØ§Û Ø´Ø®ØµÛ Ø¨Ù Ø®Ø§Ø±Ø¬ از Ú©Ø´ÙØ±"],supervisory_authority:["ØÙ Ø´Ú©Ø§ÛØª ب٠Ù
رجع ÙØ¸Ø§Ø±ØªÛ","Ù
رجع ÙØ¸Ø§Ø±Øª بر ØÙاظت از Ø¯Ø§Ø¯Ù ÙØ§"],automated_decision_making_or_profiling:["تصÙ
ÛÙ
Ú¯ÛØ±Û Ø®ÙØ¯Ú©Ø§Ø± ٠پرÙÙØ§Û٠سازÛ","تصÙ
ÛÙ
Ú¯ÛØ±Û ØµØ±ÙØ§ Ø®ÙØ¯Ú©Ø§Ø± Ø¯Ø±Ø¨Ø§Ø±Ù Ø¯Ø§Ø¯Ù ÙØ§Û شخصÛ"]}),...ao("vi",{controller_contact:["b\xean kiá»m so\xe1t dữ liá»u c\xe1 nh\xe2n","th\xf4ng tin li\xean há» cá»§a b\xean kiá»m so\xe1t dữ liá»u"],dpo_contact:["c\xe1n bá» bảo vá» dữ liá»u","th\xf4ng tin li\xean há» cá»§a c\xe1n bá» bảo vá» dữ liá»u"],processing_purposes:["mục Ä\xedch xá» l\xfd dữ liá»u c\xe1 nh\xe2n","ch\xfang t\xf4i xá» l\xfd dữ liá»u c\xe1 nh\xe2n cho c\xe1c mục Ä\xedch sau"],legal_basis:["cÆ¡ sá» ph\xe1p l\xfd Äá» xá» l\xfd dữ liá»u c\xe1 nh\xe2n","cÄn cứ ph\xe1p l\xfd cá»§a viá»c xá» l\xfd dữ liá»u c\xe1 nh\xe2n"],recipients_or_vendor_categories:["b\xean
1nháºn dữ liá»u c\xe1 nh\xe2n","c\xe1c nh\xf3m b\xean nháºn dữ liá»u c\xe1 nh\xe2n"],data_retention:["thá»i hạn lưu trữ dữ liá»u c\xe1 nh\xe2n","thá»i gian lưu giữ dữ liá»u c\xe1 nh\xe2n"],data_subject_rights:["quyá»n cá»§a chá»§ thá» dữ liá»u","quyá»n truy cáºp v\xe0 x\xf3a dữ liá»u c\xe1 nh\xe2n"],international_transfers:["chuyá»n dữ liá»u c\xe1 nh\xe2n ra nưá»c ngo\xe0i","chuyá»n dữ liá»u c\xe1 nh\xe2n quá»c tế"],supervisory_authority:["quyá»n khiếu nại vá»i cÆ¡ quan gi\xe1m s\xe1t","cÆ¡ quan gi\xe1m s\xe1t bảo vá» dữ liá»u"],automated_decision_making_or_profiling:["ra quyết Äá»nh tá»± Äá»ng v\xe0 láºp há» sÆ¡","quyết Äá»nh chá» dá»±a tr\xean xá» l\xfd tá»± Äá»ng"]}),...ao("id",{controller_contact:["pengendali data pribadi","informasi kontak pengendali data"],dpo_contact:["petugas perlindungan data","informasi kontak petugas perlindungan data"],processing_purposes:["tujuan pemrosesan data pribadi","kami memproses data pribadi untuk tujuan berikut"],legal_basis:["dasar hukum pemrosesan data pribadi","landasan hukum untuk memproses data pribadi"],recipients_or_vendor_categories:["penerima data pribadi","kategori penerima data pribadi"],data_retention:["jangka waktu penyimpanan data pribadi","periode retensi data pribadi"],data_subject_rights:["hak subjek data","hak untuk mengakses dan menghapus data pribadi"],international_transfers:["transfer internasional data pribadi","pemindahan data pribadi ke luar negeri"],supervisory_authority:["hak mengajukan keluhan kepada otoritas pengawas","otoritas pengawas perlindungan data"],automated_decision_making_or_profiling:["pengambilan keputusan otomatis dan pembuatan profil","keputusan yang hanya didasarkan pada pemrosesan otomatis"]}),...ao("ko",{controller_contact:["ê°ì¸ì ë³´ì²ë¦¬ìì ì°ë½ì²","ê°ì¸ì ë³´ ì²ë¦¬ì ë° ì°ë½ì²"],dpo_contact:["ê°ì¸ì ë³´ ë³´í¸ì±
ìì","ê°ì¸ì ë³´ ë³´í¸ì±
ììì ì°ë½ì²"],processing_purposes:["ê°ì¸ì ë³´ì ì²ë¦¬ 목ì ","ê°ì¸ì 보를 ë¤ìì 목ì ì¼ë¡ ì²ë¦¬í©ëë¤"],legal_basis:["ê°ì¸ì ë³´ ì²ë¦¬ì ë²ì 근거","ê°ì¸ì 보를 ì²ë¦¬íë ë²ì 근거"],recipients_or_vendor_categories:["ê°ì¸ì 보를 ì ê³µë°ë ì","ê°ì¸ì ë³´ ìë ¹ìì ë²ì£¼"],data_retention:["ê°ì¸ì ë³´ì ë³´ì ë° ì´ì© 기ê°","ê°ì¸ì ë³´ ë³´ì 기ê°"],data_subject_rights:["ì 보주체ì ê¶ë¦¬","ê°ì¸ì ë³´ ì´ë ë° ìì ê¶ë¦¬"],international_transfers:["ê°ì¸ì ë³´ì êµì¸ ì´ì ","ê°ì¸ì ë³´ì êµì ì´ì "],supervisory_authority:["ê°ë
기ê´ì ë¶ë§ì ì 기í ê¶ë¦¬","ê°ì¸ì ë³´ ë³´í¸ ê°ë
기ê´"],automated_decision_making_or_profiling:["ìëíë ìì¬ê²°ì ë° íë¡íì¼ë§","ìëíë ì²ë¦¬ìë§ ê·¼ê±°í ê²°ì "]}),...ao("th",{controller_contact:["à¸à¸¹à¹à¸à¸§à¸à¸à¸¸à¸¡à¸à¹à¸à¸¡à¸¹à¸¥à¸ªà¹à¸§à¸à¸à¸¸à¸à¸à¸¥","à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸´à¸à¸à¹à¸à¸à¸à¸à¸à¸¹à¹à¸à¸§à¸à¸à¸¸à¸¡à¸à¹à¸à¸¡à¸¹à¸¥à¸ªà¹à¸§à¸à¸à¸¸à¸à¸à¸¥"],dpo_contact:["à¹à¸à¹à¸²à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸¸à¹à¸¡à¸à¸£à¸à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸ªà¹à¸§à¸à¸à¸¸à¸à¸à¸¥","à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸´à¸à¸à¹à¸à¹à¸à¹à¸²à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸¸à¹à¸¡à¸à¸£à¸à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸ªà¹à¸§à¸à¸à¸¸à¸à¸à¸¥"],processing_purposes:["วัà¸à¸à¸¸à¸à¸£à¸°à¸ªà¸à¸à¹à¹à¸à¸à¸²à¸£à¸à¸£à¸°à¸¡à¸§à¸¥à¸à¸¥à¸à¹à¸à¸¡à¸¹à¸¥à¸ªà¹à¸§à¸à¸à¸¸à¸à¸à¸¥","à¹à¸£à¸²à¸à¸£à¸°à¸¡à¸§à¸¥à¸à¸¥à¸à¹à¸à¸¡à¸¹à¸¥à¸ªà¹à¸§à¸à¸à¸¸à¸à¸à¸¥à¹à¸à¸·à¹à¸à¸§à¸±à¸à¸à¸¸à¸à¸£à¸°à¸ªà¸à¸à¹à¸à¸±à¸à¸à¹à¸à¹à¸à¸à¸µà¹"],legal_basis:["à¸à¸²à¸à¸à¸²à¸à¸à¸à¸«à¸¡à¸²à¸¢à¹à¸à¸à¸²à¸£à¸à¸£à¸°à¸¡à¸§à¸¥à¸à¸¥à¸à¹à¸à¸¡à¸¹à¸¥à¸ªà¹à¸§à¸à¸à¸¸à¸à¸à¸¥","à¸à¸²à¸à¸à¸à¸«à¸¡à¸²à¸¢à¸ªà¸³à¸«à¸£à¸±à¸à¸à¸²à¸£à¸à¸£à¸°à¸¡à¸§à¸¥à¸à¸¥à¸à¹à¸à¸¡à¸¹à¸¥à¸ªà¹à¸§à¸à¸à¸¸à¸à¸à¸¥"],recipients_or_vendor_categories:["à¸à¸¹à¹à¸£à¸±à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸ªà¹à¸§à¸à¸à¸¸à¸à¸à¸¥","à¸à¸£à¸°à¹à¸ à¸à¸à¸à¸à¸à¸¹à¹à¸£à¸±à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸ªà¹à¸§à¸à¸à¸¸à¸à¸à¸¥"],data_retention:["ระยะà¹à¸§à¸¥à¸²à¸à¸²à¸£à¹à¸
1à¹à¸à¸£à¸±à¸à¸©à¸²à¸à¹à¸à¸¡à¸¹à¸¥à¸ªà¹à¸§à¸à¸à¸¸à¸à¸à¸¥","à¸à¹à¸§à¸à¹à¸§à¸¥à¸²à¸à¸µà¹à¹à¸à¹à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸ªà¹à¸§à¸à¸à¸¸à¸à¸à¸¥"],data_subject_rights:["สิà¸à¸à¸´à¸à¸à¸à¹à¸à¹à¸²à¸à¸à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸ªà¹à¸§à¸à¸à¸¸à¸à¸à¸¥","สิà¸à¸à¸´à¹à¸à¸à¸²à¸£à¹à¸à¹à¸²à¸à¸¶à¸à¹à¸¥à¸°à¸¥à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸ªà¹à¸§à¸à¸à¸¸à¸à¸à¸¥"],international_transfers:["à¸à¸²à¸£à¹à¸à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸ªà¹à¸§à¸à¸à¸¸à¸à¸à¸¥à¹à¸à¸à¹à¸²à¸à¸à¸£à¸°à¹à¸à¸¨","à¸à¸²à¸£à¹à¸à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸ªà¹à¸§à¸à¸à¸¸à¸à¸à¸¥à¸£à¸°à¸«à¸§à¹à¸²à¸à¸à¸£à¸°à¹à¸à¸¨"],supervisory_authority:["สิà¸à¸à¸´à¹à¸à¸à¸²à¸£à¸£à¹à¸à¸à¹à¸£à¸µà¸¢à¸à¸à¹à¸à¸«à¸à¹à¸§à¸¢à¸à¸²à¸à¸à¸³à¸à¸±à¸à¸à¸¹à¹à¸¥","หà¸à¹à¸§à¸¢à¸à¸²à¸à¸à¸³à¸à¸±à¸à¸à¸¹à¹à¸¥à¸à¸²à¸£à¸à¸¸à¹à¸¡à¸à¸£à¸à¸à¸à¹à¸à¸¡à¸¹à¸¥"],automated_decision_making_or_profiling:["à¸à¸²à¸£à¸à¸±à¸à¸ªà¸´à¸à¹à¸à¸à¸±à¸à¹à¸à¸¡à¸±à¸à¸´à¹à¸¥à¸°à¸à¸²à¸£à¸à¸±à¸à¸à¸³à¹à¸à¸£à¹à¸à¸¥à¹","à¸à¸²à¸£à¸à¸±à¸à¸ªà¸´à¸à¹à¸à¹à¸à¸¢à¸à¸²à¸¨à¸±à¸¢à¸à¸²à¸£à¸à¸£à¸°à¸¡à¸§à¸¥à¸à¸¥à¸à¸±à¸à¹à¸à¸¡à¸±à¸à¸´à¹à¸à¹à¸²à¸à¸±à¹à¸"]}),...ao("he",{controller_contact:["××¢× ×ש×××× ×××××¢","פר×× ×קשר ×©× ××¢× ×ש×××× ×××××¢"],dpo_contact:["×××× × ×¢× ××× ×ª ×פר×××ת","פר×× ×קשר ×©× ×××× × ××× ×ª ×××××¢"],processing_purposes:["××ר×ת ×¢×××× ×××××¢ ×××ש×","×× × ××¢×××× ××××¢ ×××©× ×××ר×ת ××××ת"],legal_basis:["××ס×ס ××שפ×× ××¢×××× ××××¢ ××ש×","××¢××× ××××§×ת ××¢×××× ×××××¢ ×××ש×"],recipients_or_vendor_categories:["× ××¢× × ×××××¢ ×××ש×","×§×××ר××ת ×©× ××§××× ××××¢ ××ש×"],data_retention:["תק×פת ש××רת ×××××¢ ×××ש×","××©× ×©××רת ×× ×ª×× ×× ×××ש×××"],data_subject_rights:["×××××ת × ××©× ×××××¢","××××ת ××¢××× ××××××§ ××××¢ ××ש×"],international_transfers:["××¢××¨× ××× ×××××ת ×©× ××××¢ ××ש×","××¢×רת ××××¢ ×××©× ××××¥ ××××× ×"],supervisory_authority:["××××ת ××××ש ת××× × ×רש×ת ××פק×ת","רש×ת ×פ××§×× ×××× ×ª ××××¢"],automated_decision_making_or_profiling:["×§××ת ×××××ת ×××××××ת ××צ×רת פר×פ××","××××× ××××ססת ×× ×רק ×¢× ×¢×××× ×××××××"]}),...ao("sr",{controller_contact:["rukovalac podacima o liÄnosti","ÑÑÐºÐ¾Ð²Ð°Ð»Ð°Ñ Ð¿Ð¾Ð´Ð°Ñима о лиÑноÑÑи"],dpo_contact:["lice za zaÅ¡titu podataka o liÄnosti","лиÑе за заÑÑиÑÑ Ð¿Ð¾Ð´Ð°Ñака о лиÑноÑÑи"],processing_purposes:["svrhe obrade podataka o liÄnosti","ÑвÑÑ
е обÑаде подаÑака о лиÑноÑÑи"],legal_basis:["pravni osnov za obradu podataka o liÄnosti","пÑавни оÑнов за обÑÐ°Ð´Ñ Ð¿Ð¾Ð´Ð°Ñака о лиÑноÑÑи"],recipients_or_vendor_categories:["primaoci podataka o liÄnosti","пÑимаоÑи подаÑака о лиÑноÑÑи"],data_retention:["rok Äuvanja podataka o liÄnosti","Ñок ÑÑваÑа подаÑака о лиÑноÑÑи"],data_subject_rights:["prava lica na koje se podaci odnose","пÑава лиÑа на коÑе Ñе подаÑи одноÑе"],international_transfers:["prenos podataka o liÄnosti u druge države","пÑÐµÐ½Ð¾Ñ Ð¿Ð¾Ð´Ð°Ñака о лиÑноÑÑи Ñ Ð´ÑÑге дÑжаве"],supervisory_authority:["pravo na pritužbu nadzornom organu","пÑаво на пÑиÑÑÐ¶Ð±Ñ Ð½Ð°Ð´Ð·Ð¾Ñном оÑганÑ"],automated_decision_making_or_profiling:["automatizovano donoÅ¡enje odluka i profilisanje","аÑÑомаÑизовано доноÑеÑе одлÑка и пÑоÑилиÑаÑе"]}),...ao("ca",{controller_contact:["responsable del tractament de dades personals","dades de contacte del responsable del tractament"],dpo_contact:["delegat de protecci\xf3 de dades","dades de contacte del delegat de protecci\xf3 de dades"],processing_purposes:["finalitats del tractament de dades personals","tractem les dades personals amb les finalitats seg\xfcents"],legal_basis:["base jur\xeddica del tractament de dades personals","fonament jur\xeddic per tractar dades personals"],recipients_or_vendor_categories:["destinataris de les dades personals","categories de destinataris de dades personals"],data_retention:["termini de conservaci\xf3 de les dades personals","per\xedode de conservaci\xf3 de dades personals"],data_subject_rights:["drets de les persones interessades","dret d'acc\xe9s i supressi\xf3 de les dades personals"],international_transfers:["transfer\xe8ncies internacionals de dades personals","transfer\xe8ncia de dades personals fora de l'espai econ\xf2mic europeu"],supervisory_authority:["dret a presentar una reclamaci\xf3 davant l'autoritat de control","autoritat de control de protecci\xf3 de dades"],automated_decision_making_or_profiling:["presa de decisions automatitzada i elaboraci\xf3 de perfils","decisions basades \xfanicament en el tractament automatitzat"]}),...ao("hi",{controller_contact:["वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ डà¥à¤à¤¾ नियà¤à¤¤à¥à¤°à¤","डà¥à¤à¤¾ नियà¤à¤¤à¥à¤°à¤ à¤à¥ सà¤à¤ªà¤°à¥à¤ à¤à¤¾à¤¨à¤à¤¾à¤°à¥"],dpo_contact:["डà¥à¤à¤¾ सà¤à¤°à¤à¥à¤·à¤£ à¤
धिà¤à¤¾à¤°à¥","डà¥à¤à¤¾ सà¤à¤°à¤à¥à¤·à¤£ à¤
धिà¤à¤¾à¤°à¥ à¤à¥ सà¤à¤ªà¤°à¥à¤ à¤à¤¾à¤¨à¤à¤¾à¤°à¥"],processing_purposes:["वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ डà¥à¤à¤¾ à¤à¥ पà¥à¤°à¤¸à¤à¤¸à¥à¤à¤°à¤£ à¤à¥ à¤à¤¦à¥à¤¦à¥à¤¶à¥à¤¯","हम निमà¥à¤¨à¤²à¤¿à¤à¤¿à¤¤ à¤à¤¦à¥à¤¦à¥à¤¶à¥à¤¯à¥à¤ à¤à¥ लिठवà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ डà¥à¤à¤¾ सà¤à¤¸à¤¾à¤§à¤¿à¤¤ à¤à¤°à¤¤à¥ हà¥à¤"],legal_basis:["वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ डà¥à¤à¤¾ à¤à¥ पà¥à¤°à¤¸à¤à¤¸à¥à¤à¤°à¤£ à¤à¤¾ à¤à¤¾à¤¨à¥à¤¨à¥ à¤à¤
1§à¤¾à¤°","वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ डà¥à¤à¤¾ सà¤à¤¸à¤¾à¤§à¤¿à¤¤ à¤à¤°à¤¨à¥ à¤à¤¾ वà¥à¤§à¤¾à¤¨à¤¿à¤ à¤à¤§à¤¾à¤°"],recipients_or_vendor_categories:["वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ डà¥à¤à¤¾ à¤à¥ पà¥à¤°à¤¾à¤ªà¥à¤¤à¤à¤°à¥à¤¤à¤¾","वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ डà¥à¤à¤¾ पà¥à¤°à¤¾à¤ªà¥à¤¤à¤à¤°à¥à¤¤à¤¾à¤à¤ à¤à¥ शà¥à¤°à¥à¤£à¤¿à¤¯à¤¾à¤"],data_retention:["वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ डà¥à¤à¤¾ à¤à¥ à¤
वधारण à¤
वधि","वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ डà¥à¤à¤¾ रà¤à¤¨à¥ à¤à¥ à¤
वधि"],data_subject_rights:["डà¥à¤à¤¾ विषय à¤à¥ à¤
धिà¤à¤¾à¤°","वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ डà¥à¤à¤¾ तठपहà¥à¤à¤ à¤à¤° à¤à¤¸à¥ मिà¤à¤¾à¤¨à¥ à¤à¤¾ à¤
धिà¤à¤¾à¤°"],international_transfers:["वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ डà¥à¤à¤¾ à¤à¤¾ à¤
à¤à¤¤à¤°à¥à¤°à¤¾à¤·à¥à¤à¥à¤°à¥à¤¯ हसà¥à¤¤à¤¾à¤à¤¤à¤°à¤£","वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ डà¥à¤à¤¾ à¤à¥ विदà¥à¤¶ मà¥à¤ सà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¤¿à¤¤ à¤à¤°à¤¨à¤¾"],supervisory_authority:["परà¥à¤¯à¤µà¥à¤à¥à¤·à¥ पà¥à¤°à¤¾à¤§à¤¿à¤à¤°à¤£ मà¥à¤ शिà¤à¤¾à¤¯à¤¤ à¤à¤°à¤¨à¥ à¤à¤¾ à¤
धिà¤à¤¾à¤°","डà¥à¤à¤¾ सà¤à¤°à¤à¥à¤·à¤£ परà¥à¤¯à¤µà¥à¤à¥à¤·à¥ पà¥à¤°à¤¾à¤§à¤¿à¤à¤°à¤£"],automated_decision_making_or_profiling:["सà¥à¤µà¤à¤¾à¤²à¤¿à¤¤ निरà¥à¤£à¤¯ लà¥à¤¨à¤¾ à¤à¤° पà¥à¤°à¥à¤«à¤¾à¤à¤²à¤¿à¤à¤","à¤à¥à¤µà¤² सà¥à¤µà¤à¤¾à¤²à¤¿à¤¤ पà¥à¤°à¤¸à¤à¤¸à¥à¤à¤°à¤£ पर à¤à¤§à¤¾à¤°à¤¿à¤¤ निरà¥à¤£à¤¯"]}),...ao("az",{controller_contact:["ÅÉxsi mÉlumatlara nÉzarÉt edÉn ÅÉxs","mÉlumat nÉzarÉt\xe7isinin ÉlaqÉ mÉlumatları"],dpo_contact:["mÉlumatların m\xfchafizÉsi \xfczrÉ mÉsul ÅÉxs","mÉlumatların m\xfchafizÉsi \xfczrÉ mÉsul ÅÉxsin ÉlaqÉ mÉlumatları"],processing_purposes:["ÅÉxsi mÉlumatların emalı mÉqsÉdlÉri","ÅÉxsi mÉlumatları aÅaÄıdakı mÉqsÉdlÉr \xfc\xe7\xfcn emal edirik"],legal_basis:["ÅÉxsi mÉlumatların emalının h\xfcquqi Ésası","ÅÉxsi mÉlumatların emalı \xfc\xe7\xfcn qanuni Ésas"],recipients_or_vendor_categories:["ÅÉxsi mÉlumatların alıcıları","ÅÉxsi mÉlumat alıcılarının kateqoriyaları"],data_retention:["ÅÉxsi mÉlumatların saxlanma m\xfcddÉti","ÅÉxsi mÉlumatların qorunma m\xfcddÉti"],data_subject_rights:["mÉlumat subyektinin h\xfcquqları","ÅÉxsi mÉlumatlara giriÅ vÉ silinmÉ h\xfcququ"],international_transfers:["ÅÉxsi mÉlumatların beynÉlxalq \xf6t\xfcr\xfclmÉsi","ÅÉxsi mÉlumatların xaricÉ \xf6t\xfcr\xfclmÉsi"],supervisory_authority:["nÉzarÉt orqanına ÅikayÉt etmÉk h\xfcququ","mÉlumatların m\xfchafizÉsi \xfczrÉ nÉzarÉt orqanı"],automated_decision_making_or_profiling:["avtomatlaÅdırılmıŠqÉrarvermÉ vÉ profillÉÅdirmÉ","yalnız avtomatlaÅdırılmıŠemala Ésaslanan qÉrar"]}),...ao("gl",{controller_contact:["responsable do tratamento de datos persoais","datos de contacto do responsable do tratamento"],dpo_contact:["delegado de protecci\xf3n de datos","datos de contacto do delegado de protecci\xf3n de datos"],processing_purposes:["finalidades do tratamento de datos persoais","tratamos os datos persoais coas seguintes finalidades"],legal_basis:["base xur\xeddica do tratamento de datos persoais","fundamento xur\xeddico para tratar datos persoais"],recipients_or_vendor_categories:["destinatarios dos datos persoais","categor\xedas de destinatarios de datos persoais"],data_retention:["prazo de conservaci\xf3n dos datos persoais","per\xedodo de conservaci\xf3n de datos persoais"],data_subject_rights:["dereitos das persoas interesadas","dereito de acceso e supresi\xf3n dos datos persoais"],international_transfers:["transferencias internacionais de datos persoais","transferencia de datos persoais f\xf3ra do espazo econ\xf3mico europeo"],supervisory_authority:["dereito a presentar unha reclamaci\xf3n ante a autoridade de control","autoridade de control de protecci\xf3n de datos"],automated_decision_making_or_profiling:["toma de decisi\xf3ns automatizada e elaboraci\xf3n de perf\xeds","decisi\xf3ns baseadas unicamente no tratamento automatizado"]})],ai={szlig:"\xdf",sect:"\xa7",bdquo:"â",lt:"<",gt:">",amp:"&",apos:"'",agrave:"\xe0",aacute:"\xe1",acirc:"\xe2",aring:"\xe5",atilde:"\xe3",auml:"\xe4",ccedil
1:"\xe7",egrave:"\xe8",eacute:"\xe9",ecirc:"\xea",euml:"\xeb",igrave:"\xec",iacute:"\xed",icirc:"\xee",iuml:"\xef",ntilde:"\xf1",ograve:"\xf2",oacute:"\xf3",ocirc:"\xf4",otilde:"\xf5",ouml:"\xf6",quot:'"',rsquo:"'",lsquo:"'",rdquo:'"',ldquo:'"',mdash:"-",ndash:"-",nbsp:" ",ugrave:"\xf9",uacute:"\xfa",ucirc:"\xfb",uuml:"\xfc"};function as(e,t,a){return{phrase:t,strength:"direct",topic:e,variant:a}}function ar(e,t,a){return{phrase:t,strength:"equivalent",topic:e,variant:a}}let ac=an.map(e=>{var t,a;let o=function(e){return(null!=e?e:"").replace(/&#(\d+);/g,(e,t)=>{let a=Number(t);return Number.isInteger(a)&&a>=0&&a<=1114111?String.fromCodePoint(a):e}).replace(/&#x([0-9a-f]+);/gi,(e,t)=>{let a=Number.parseInt(t,16);return Number.isInteger(a)&&a>=0&&a<=1114111?String.fromCodePoint(a):e}).replace(/&([a-z][a-z0-9]+);/gi,(e,t)=>{let a=ai[t.toLowerCase()];return void 0===a?e:/^[A-Z]/.test(t)?a.toUpperCase():a}).normalize("NFKC").replace(/[\u200B-\u200D\uFEFF]/g," ").replace(/\u0640/g,"").replace(/[ââ´`]/g,"'").replace(/[ââ]/g,'"').normalize("NFD").replace(RegExp("\\p{Diacritic}","gu"),"").replace(/[\u00a0\t\r\n]+/g," ").replace(/Ö¾/g," ").replace(/\s*[-ââ]\s*/g,"-").replace(/[.,;:!?()[\]{}ããï¼ï¼ï¼ï¼ï¼ï¼ï¼ØØØà¥¤à¥¥]+/g," ").replace(/\s+/g," ").trim().toLowerCase()}(e.phrase);return{boundarylessScript:(t=o,RegExp("[\\p{Script=Han}\\p{Script=Hiragana}\\p{Script=Katakana}]","u").test(t)),normalizedPhrase:o,term:e,usesArabic:(a=o,RegExp("\\p{Script=Arabic}","u").test(a))}});function al(e){return"".concat(e.locale,":").concat(e.surfaceType,":").concat(e.phrase.normalize("NFKC").toLowerCase())}!function(){var e,t,a,o,n,i,s,r;let c=[{failure:0,next:new Map,outputs:[]}];ac.forEach((e,t)=>{var a,o,n;let{normalizedPhrase:i}=e;if(!i)return;let s=0;for(let e of i){let t=null==(o=c[s])?void 0:o.next.get(e);void 0===t&&(t=c.length,null==(n=c[s])||n.next.set(e,t),c.push({failure:0,next:new Map,outputs:[]})),s=t}null==(a=c[s])||a.outputs.push(t)});let l=[];for(let a of null!=(t=null==(e=c[0])?void 0:e.next.values())?t:[])l.push(a);for(let e=0;e<l.length;e+=1){let t=l[e],d=void 0===t?void 0:c[t];if(d)for(let[e,t]of d.next){l.push(t);let p=d.failure;for(;0!==p&&!(null==(a=c[p])?void 0:a.next.has(e));)p=null!=(s=null==(i=c[p])?void 0:i.failure)?s:0;let u=null==(o=c[p])?void 0:o.next.get(e);c[t].failure=void 0!==u&&u!==t?u:0,c[t].outputs.push(...null!=(r=null==(n=c[c[t].failure])?void 0:n.outputs)?r:[])}}}();let ad=[...[au("privacy_policy","general privacy policy","general_scope"),au("privacy_policy","general privacy notice","general_scope"),au("privacy_policy","privacy policy"),au("privacy_policy","privacy notice"),au("privacy_policy","gdpr notice"),au("privacy_policy","privacy statement"),au("privacy_policy","privacy & terms","combined_privacy_terms_surface"),au("privacy_policy","privacy and terms","combined_privacy_terms_surface"),au("privacy_policy","privacy / terms","combined_privacy_terms_surface"),ag("privacy_policy","data protection"),am("privacy_policy","privacy"),au("cookie_policy","cookie policy"),au("cookie_policy","cookie notice"),au("cookie_policy","cookie statement"),am("cookie_policy","cookies"),au("cookie_settings","cookie settings"),au("cookie_settings","cookie preferences"),au("consent_preferences","consent preferences"),au("consent_preferences","preference center"),au("consent_preferences","privacy center"),au("consent_preferences","privacy settings"),au("consent_preferences","consent settings"),au("your_privacy_choices","your privacy choices"),au("your_privacy_choices","your california privacy choices"),au("your_privacy_choices","privacy choices"),au("your_privacy_choices","ad choices"),am("your_privacy_choices","your choices"),au("do_not_sell_or_share","do not sell or share"),au("do_not_sell_or_share","do not sell"),au("do_not_sell_or_share","do not share"),au("notice_at_collection","notice at collection"),au("california_notice","california privacy notice"),au("california_notice","state privacy rights"),au("california_notice","state privacy policy"),au("terms","terms"),au("terms","terms of service"),au("terms","terms and conditions"),au("accessibility_statement","accessibility statement"),au("ai_disclosure","ai disclosure"),au("ai_disclosure","ai disclosures"),am("ai_disclosure","artificial intelligence"),au("cookie_settings","manage cookies"),au("cookie_settings","manage cookies+"),au("cookie_settings","manage preferences")].map(e=>({locale:"en",...e})),...[au("privacy_policy","datenschutzerkl\xe4rung"),au("privacy_policy","datenschutzinformation"),am("privacy_policy","datenschutz","generic_data_protection_label"),au("cookie_policy","cookie-richtlinie"),au("cookie_policy","cookie hinweis"),au("cookie_policy","cookie-erkl\xe4rung"),am("cookie_policy","cookies"),au("cookie_settings","cookie-einstellungen"),au("cookie_settings","cookie einstellungen"),au("consent_preferences","datenschutzeinstellungen"),au("consent_preferences","pr\xe4ferenzcenter"),au("your_privacy_choices","datenschutzoptionen"),au("terms","nutzungsbedingungen"),au("terms","allgemeine gesch\xe4ftsbedingungen")].map(e=>({locale:"de",...e})),...[au("privacy_policy","politique de confidentialit\xe9"),au("privacy_policy","avis de confidentialit\xe9"),au("privacy_policy","donn\xe9es personnelles et s\xe9curit\xe9"),ag("privacy_policy","donn\xe9es personnelles","personal_data_policy_label"),au("privacy_policy","protection des donn\xe9es personnelles","generic_data_protection_label"),au("privacy_policy","protection des donn\xe9es","generic_data_protection_label"),ag("privacy_policy","confidentialit\xe9"),au("cookie_policy","politique relative aux cookies"),au("cookie_policy","politique cookies"),au("cookie_policy","politique cookie"),au("cookie_policy","avis relatif aux cookies"),am("cookie_policy","cookies"),au("cookie_settings","param\xe8tres des cookies"),au("cookie_settings","param\xe9trage des cookies"),au("cookie_settings","pr\xe9f\xe9rences cookies"),au("consent_preferences","pr\xe9f\xe9rences de consentement"),au("consent_preferences","centre de pr\xe9f\xe9rences"),au("your_privacy_choices","choix de confidentialit\xe9"),au("terms","conditions d'utilisation"),au("terms","conditions g\xe9n\xe9rales")].map(e=>({locale:"fr",...e})),...[au("privacy_policy","pol\xedtica de privacidad"),au("privacy_policy","aviso de privacidad"),au("privacy_policy","protecci\xf3n de datos","generic_data_protection_label"),am("privacy_policy","privacidad"),au("cookie_policy","pol\xedtica de cookies"),au("cookie_policy","aviso de cookies"),am("cookie_policy","cookies"),au("cookie_settings","configuraci\xf3n de cookies"),au("cookie_settings","preferencias de cookies"),au("consent_preferences","preferencias de consentimiento"),au("your_privacy_choices","opciones de privacidad"),au("terms","t\xe9rminos y condiciones"),au("terms","condiciones de uso")].map(e=>({locale:"es",...e})),...[au("privacy_policy","privacy policy generale","general_scope"),au("privacy_policy","informativa generale sulla privacy","general_scope"),au("privacy_policy","informativa privacy generale","general_scope"),au("privacy_policy","informativa sulla privacy"),au("privacy_policy","informativa protezione dati","data_protection_notice_label"),au("privacy_policy","politica sulla privacy"),au("privacy_policy","protezione dei dati","generic_data_protection_label"),ag("privacy_policy","privacy"),au("cookie_policy","informativa sui cookie"),au("cookie_policy","cookie policy"),au("cookie_settings","impostazioni cookie"),au("cookie_settings","preferenze cookie"),au("consent_preferences","preferenze di consenso"),au("your_privacy_choices","scelte sulla privacy"),au("terms","termini e condizioni"),au("terms","condizioni d'uso")].map(e=>({locale:"it",...e})),...[au("privacy_policy","privacybeleid"),au("privacy_policy","privacyverklaring"),au("privacy_policy","gegevensbescherming"),au("privacy_policy","privacy reglement"),am("privacy_policy","privacy"),au("cookie_policy","cookiebeleid"),au("cookie_policy","cookieverklaring"),am("cookie_policy","cookies"),au("cookie_settings","cookie-instellingen"),au("cookie_settings","cookie instellingen"),au("cookie_settings","cookievoorkeuren"),au("consent_preferences","toestemmingsvoorkeuren"),au("consent_preferences","privacy-instellingen"),au("your_privacy_choices","privacykeuzes"),au("terms","algemene voorwaarden"),au("terms","gebruiksvoorwaarden")].map(e=>({locale:"nl",...e})),...[au("privacy_policy","polityka prywatnoÅci"),au("privacy_policy","informacja o prywatnoÅci"),au("privacy_policy","ochrona danych"),am("privacy_policy","prywatnoÅÄ"),au("cookie_policy","polityka plik\xf3w cookie"),au("cookie_policy","polityka cookies"),au("cookie_policy","informacja o plikach cookie"),am("cookie_policy","cookies"),au("cookie_settings","ustawienia plik\xf3w cookie"),au("cookie_settings","preferencje plik\xf3w cookie"),au("consent_preferences","preferencje zgody"),au("consent_preferences","centrum preferencji"),au("your_privacy_choices","wybory dotyczÄ
ce prywatnoÅci"),au("terms","regulamin"),au("terms","warunki korzystania")].map(e=>({locale:"pl",...e}))],ap=new Set(ad.map(al));function au(e,t,a){return{phrase:t,strength:"direct",surfaceType:e,variant:a}}function am(e,t,a){return{phrase:t,strength:"equivalent",surfaceType:e,variant:a}}function ag(e,t,a){return{phrase:t,requiresPolicyContext:!0,strength:"equivalent",surfaceType:e,variant:a}}[...ad,...tn.flatMap(e=>{var t;return[...e.privacyPolicyLabels.map(t=>({locale:e.locale,phrase:t,strength:"direct",surfaceType:"privacy_policy"})),...e.cookiePolicyLabels.map(t=>({locale:e.locale,phrase:t,strength:"direct",surfaceType:"cookie_policy"})),...e.cookieSettingsLabels.map(t=>({locale:e.locale,phrase:t,strength:"direct",surfaceType:"cookie_settings"})),...e.termsLabels.map(t=>({locale:e.locale,phrase:t,strength:"direct",surfaceType:"terms"}
1)),...(null!=(t=e.combinedPrivacyCookieLabels)?t:[]).map(t=>({locale:e.locale,phrase:t,strength:"direct",surfaceType:"cookie_policy",variant:"combined_privacy_cookie_surface"}))]}).filter(e=>!ap.has(al(e)))];let a_=[{aliases:["EU-US Privacy Shield","EUâUS Privacy Shield","EU U.S. Privacy Shield","Privacy Shield"],authoritativeSources:[{label:"Court of Justice of the European Union â Schrems II press release",url:"https://curia.europa.eu/site/upload/docs/application/pdf/2020-07/cp200091en.pdf"}],canonicalId:"eu_us_privacy_shield",canonicalName:"EU-US Privacy Shield",canonicalStatus:"invalidated",effectiveFrom:"2016-07-12",invalidatedFrom:"2020-07-16",reviewMessage:"An obsolete EU-US Privacy Shield reference was observed. Privacy Shield was invalidated on 16 July 2020; the current transfer basis was not established by this scan. Review the policy wording and the safeguards actually in use.",subjectArea:"international_data_transfers",supersededBy:"eu_us_data_privacy_framework",supersededFrom:"2023-07-10"},{aliases:["EU-US Data Privacy Framework","EUâUS Data Privacy Framework","EU U.S. Data Privacy Framework","Data Privacy Framework","EU-US DPF","EU U.S. DPF"],authoritativeSources:[{label:"European Commission â EU-US data transfers",url:"https://commission.europa.eu/law/law-topic/data-protection/international-dimension-data-protection/eu-us-data-transfers_en"}],canonicalId:"eu_us_data_privacy_framework",canonicalName:"EU-US Data Privacy Framework",canonicalStatus:"current",effectiveFrom:"2023-07-10",subjectArea:"international_data_transfers"}];function av(e){let t=Date.parse("".concat(e,"T00:00:00.000Z"));return Number.isFinite(t)?t:null}function ab(e,t){let a=e.slice(0,1e5),o=t?function(e){let t=e instanceof Date?e.getTime():Date.parse(e);return Number.isFinite(t)?t:null}(t):null,n=[];for(let e of a_){let t=e.aliases.find(e=>(function(e){let t=e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/[\sââ-]+/g,"[\\sââ-]+");return RegExp("(?:^|[^a-z0-9])(".concat(t,")(?=$|[^a-z0-9])"),"i")})(e).test(a));t&&n.push({canonicalId:e.canonicalId,canonicalName:e.canonicalName,canonicalStatus:e.canonicalStatus,effectiveFrom:e.effectiveFrom,invalidatedFrom:e.invalidatedFrom,matchedAlias:t,reviewMessage:e.reviewMessage,statusAtScan:function(e,t){if(null===t)return e.canonicalStatus;let a=av(e.effectiveFrom);if(null!==a&&t<a)return"not_yet_effective";let o=e.invalidatedFrom?av(e.invalidatedFrom):null;if(null!==o&&t>=o)return"invalidated";let n=e.supersededFrom?av(e.supersededFrom):null;return null!==n&&t>=n?"superseded":"current"}(e,o),subjectArea:e.subjectArea,supersededBy:e.supersededBy,supersededFrom:e.supersededFrom})}return n}let af=o.k5(["extraction","review","escalation"]),ak=o.k5(["shadow","enforced"]),ah=o.k5(["observed","not_observed_with_sufficient_coverage","ambiguous","conflicting","insufficient_retained_evidence"]),ay=o.k5(["processing_purposes","legal_basis","data_retention","international_transfers","vendor_disclosures","data_subject_rights","cookie_inventory","policy_runtime_consistency"]),aj=o.k5(["no_material_mismatch_retained","material_contradiction_retained","insufficient_comparison_evidence","ambiguous_comparison"]),ax=o.Ik({role:af,provider:o.eu("openai"),requestedModel:o.Yj().min(1).max(120),resolvedModel:o.Yj().min(1).max(120),taskType:o.Yj().min(1).max(120),promptVersion:o.Yj().min(1).max(120),schemaVersion:o.Yj().min(1).max(120),inputRefs:o.YO(o.Yj().min(1).max(500)).max(100).default([]),outputRefs:o.YO(o.Yj().min(1).max(500)).max(100).default([]),contentHash:o.Yj().regex(/^[a-f0-9]{64}$/),confidence:o.ai().min(0).max(1).nullable().default(null),reasonCodes:o.YO(o.Yj().min(1).max(120)).max(30).default([]),uncertaintyNotes:o.YO(o.Yj().min(1).max(500)).max(20).default([]),latencyMs:o.ai().int().nonnegative().nullable().default(null),promptTokens:o.ai().int().nonnegative().nullable().default(null),cachedPromptTokens:o.ai().int().nonnegative().nullable().default(null),completionTokens:o.ai().int().nonnegative().nullable().default(null),totalTokens:o.ai().int().nonnegative().nullable().default(null),usedForProductionProjection:o.zM().default(!1)}),az=o.Ik({topic:ay,reviewSource:o.k5(["mini","nano","deterministic"]).optional(),status:ah,comparisonOutcome:aj.optional(),confidence:o.ai().min(0).max(1),sourceDocumentIds:o.YO(o.Yj().min(1).max(120)).max(20).default([]),sourceUrls:o.YO(o.Yj().url().max(2e3)).max(20).default([]),evidenceExcerpts:o.YO(o.Yj().min(1).max(1200)).max(8).default([]),conflictingExcerpts:o.YO(o.Yj().min(1).max(1200)).max(8).default([]),reasonCodes:o.YO(o.Yj().min(1).max(120)).max(20).default([]),rationale:o.Yj().min(1).max(1e3)}),aY=o.Ik({findingKey:o.eu("outdated_transfer_framework_referenced"),displayLabel:o.eu("Outdated transfer framework referenced"),status:o.eu("observed"),frameworkId:o.Yj().min(1).max(120),val
1idityStatus:o.k5(["outdated","invalidated"]),sourceDocumentId:o.Yj().min(1).max(120),sourceUrl:o.Yj().url().max(2e3),excerpt:o.Yj().min(1).max(1200),reasonCodes:o.YO(o.Yj().min(1).max(120)).max(12).default([])});o.Ik({contractVersion:o.k5(["policy_model_review.v1","policy_model_review.v2"]),mode:ak,status:o.k5(["completed","failed","skipped"]),scanId:o.Yj().min(1).max(120),cacheKey:o.Yj().regex(/^[a-f0-9]{64}$/),rows:o.YO(az).max(32).default([]),deterministicLegalFrameworkSignals:o.YO(o.Ik({frameworkId:o.Yj().min(1).max(120),validityStatus:o.k5(["current","outdated","invalidated","unknown"]),sourceDocumentId:o.Yj().min(1).max(120),sourceUrl:o.Yj().url().max(2e3),excerpt:o.Yj().min(1).max(1200)})).max(40).default([]),deterministicPolicyReviewSignals:o.YO(aY).max(40).default([]),failureReason:o.Yj().max(1e3).nullable().default(null),provenance:ax,productionEligible:o.zM().default(!1)});let aw=o.k5(["2.0","2.1","2.2"]),aC=o.Ik({status:o.k5(["available","withheld","unavailable"]),artifactRefs:o.YO(o.Yj().max(240)).max(24),reasonCodes:o.YO(o.Yj().max(120)).max(16)}),aq=o.k5(["complete","limited","not_applicable"]),aI=o.k5(["observed","not_observed","unknown"]),aS=o.k5(["first_layer","deeper_layer","unknown"]),aO=o.k5(["observed_actionable","observed_non_actionable","not_observed","unknown"]),aM=o.k5(["surface","accept","reject","options","privacy_opt_out"]),aA=o.k5(["screenshot","accessibility_tree","dom_inventory","dom_snapshot","geometry","network_cmp","cmp_runtime"]),aP=o.Ik({state:aI,inspection:o.Ik({policy:o.k5([t7,ae]),status:o.k5(["complete","limited"]),evidenceRefs:o.YO(o.Yj().max(240)).max(24)}).optional(),layer:aS,reasonCodes:o.YO(o.Yj().max(120)).max(16),evidenceRefs:o.YO(o.Yj().max(240)).max(24),firstObservedAtMs:o.ai().int().nonnegative().nullable(),lastObservedAtMs:o.ai().int().nonnegative().nullable()}),aR=o.Ik({initialSelection:at.optional(),evidenceId:o.Yj().max(240),intent:o.k5(["accept","reject","options","privacy_opt_out","save_preferences","dismiss","other"]),controlVariant:o.k5(["reject_with_subscription","reject_with_payment"]).nullable().default(null),label:o.Yj().max(120).nullable(),locale:o.Yj().max(16).nullable(),layer:aS,visible:o.zM().nullable(),actionable:o.zM().nullable(),observedAtMs:o.ai().int().nonnegative(),documentId:o.Yj().max(240).nullable(),documentToken:o.Yj().max(160).nullable().default(null),presentationType:o.k5(["dedicated_button","inline_link","persistent_link","unknown"]).default("unknown"),placementType:o.k5(["action_cluster","first_layer_body","persistent_surface","unknown"]).default("unknown"),channels:o.YO(aA).max(8),artifactRefs:o.YO(o.Yj().max(240)).max(24),classifier:o.Ik({registryVersion:o.Yj().max(80),matchedTerm:o.Yj().max(120).nullable(),matchStrength:o.Yj().max(40).nullable(),reasonCodes:o.YO(o.Yj().max(120)).max(16)}).nullable()}),aT=o.Ik({reasonCode:o.Yj().max(120),earlierEvidenceId:o.Yj().max(240).nullable(),laterEvidenceId:o.Yj().max(240).nullable(),affectedFields:o.YO(aM).max(5)});o.Ik({artifactType:o.eu("consent_control_assessment"),artifactVersion:aw,evidencePolicy:o.eu("structured_control_evidence.v1").optional(),visualEvidence:aC.optional(),assessmentStatus:aq,scan:o.Ik({scanId:o.Yj().max(240),requestedUrl:o.Yj().max(500).nullable(),finalUrl:o.Yj().max(500).nullable(),scanStatus:o.Yj().max(80),noGo:o.zM()}),document:o.Ik({identityStatus:o.k5(["matched","mismatched","unknown"]),canonicalDocumentId:o.Yj().max(240).nullable(),observedDocumentIds:o.YO(o.Yj().max(240)).max(24),canonicalDocumentToken:o.Yj().max(160).nullable().default(null),observedDocumentTokens:o.YO(o.Yj().max(160)).max(24).default([]),reasonCodes:o.YO(o.Yj().max(120)).max(16)}),surface:o.Ik({status:aO,firstObservedAtMs:o.ai().int().nonnegative().nullable(),lastObservedAtMs:o.ai().int().nonnegative().nullable(),evidenceRefs:o.YO(o.Yj().max(240)).max(24)}),controls:o.Ik({accept:aP,reject:aP,options:aP,privacyOptOut:aP}),coverage:o.Ik({status:o.k5(["complete","limited","none","not_applicable"]),requiredChannels:o.YO(aA).max(8),completedChannels:o.YO(aA).max(8),incompleteChannels:o.YO(aA).max(8),reasonCodes:o.YO(o.Yj().max(120)).max(24)}),evidence:o.YO(aR).max(96),contradictions:o.YO(aT).max(24),limitations:o.YO(o.Ik({code:o.Yj().max(120),detail:o.Yj().max(500).nullable(),affectedFields:o.YO(aM).max(5)})).max(24),provenance:o.Ik({projectorId:o.eu("wc01.consent-control-assessment"),projectorVersion:o.Yj().max(80),c
1ontractVersion:aw,sourceBundleVersion:o.Yj().max(120).nullable(),sourceGeometryVersion:o.Yj().max(120).nullable(),sourceHash:o.Yj().regex(/^fnv1a-[0-9a-f]{8}$/),computedAt:o.Yj().datetime()})}).superRefine((e,t)=>{e.artifactVersion!==e.provenance.contractVersion&&t.addIssue({code:n.eq.custom,message:"Assessment and provenance contract versions must match."}),["2.1","2.2"].includes(e.artifactVersion)&&(!e.evidencePolicy||!e.visualEvidence||0===e.coverage.requiredChannels.length||[e.coverage.requiredChannels,e.coverage.completedChannels,e.coverage.incompleteChannels].some(e=>e.includes("screenshot")))&&t.addIssue({code:n.eq.custom,message:"Assessment 2.1 requires structured evidence policy and separate, non-gating visual evidence."}),"2.2"===e.artifactVersion&&Object.values(e.controls).some(t=>!t.inspection||"not_observed"===t.state&&("complete"!==t.inspection.status||!t.inspection.evidenceRefs.some(e=>["CanonicalEvidenceBundle.json","ConsentControlGeometryEvidence.json"].includes(e))||e.scan.noGo||"matched"!==e.document.identityStatus))&&t.addIssue({code:n.eq.custom,message:"Assessment 2.2 requires control-specific inspection proof for negative states."}),["2.1","2.2"].includes(e.artifactVersion)&&"complete"===e.assessmentStatus&&(e.scan.noGo||"matched"!==e.document.identityStatus||"complete"!==e.coverage.status||[e.controls.accept,e.controls.reject,e.controls.options].some(e=>"unknown"===e.state))&&t.addIssue({code:n.eq.custom,message:"A complete structured assessment requires verified coverage, identity, and binary A/R/O states."})});let aE=o.Ik({accept:aI,reject:aI,options:aI}),aL=o.Ik({scanId:o.Yj().min(1).max(240),website:o.Yj().url().max(500),scanner:aE,adjudicated:aE,surface:o.k5(["visible","not_visible","site_unavailable","unclear"]),geometryIssue:o.k5(["none","internal_scroll","multiple_surfaces","delayed_or_animated","unclear"]),firstLayer:o.k5(["yes","no","ambiguous"]),documentMatch:o.k5(["yes","no","unknown"]),notes:o.Yj().max(1e3).nullable(),disagreements:o.YO(o.k5(["accept","reject","options"])).max(3)});o.Ik({artifactType:o.eu("consent_control_geometry_human_review_corpus"),artifactVersion:o.eu("1.0"),sourceWorksheetSha256:o.Yj().regex(/^[a-f0-9]{64}$/),reviewerRole:o.eu("product_owner"),reviewMethod:o.eu("live_chrome_incognito_eu_ir_vpn"),independentlyReviewed:o.eu(!1),evidenceOnlyReview:o.eu(!1),usage:o.eu("calibration_and_regression_only"),rows:o.YO(aL).min(1).max(500)});let aD=o.Ik({reviewId:o.Yj().min(1).max(300),scanId:o.Yj().min(1).max(240),website:o.Yj().url().max(500),proposed:aE,adjudicated:aE.nullable(),override:o.Yj().max(80).nullable(),documentMatch:o.k5(["yes","no","unknown"]),notes:o.Yj().max(1e3).nullable(),disposition:o.k5(["included","pending","excluded"]),releaseGateEligible:o.zM(),releaseGateReasons:o.YO(o.Yj().max(120)).max(16),dispositionReasons:o.YO(o.Yj().max(120)).max(16),disagreements:o.YO(o.k5(["accept","reject","options"])).max(3),evidence:o.Ik({artifactPath:o.Yj().max(1e3).nullable(),sha256:o.Yj().regex(/^[a-f0-9]{64}$/).nullable(),scanId:o.Yj().max(240).nullable(),domain:o.Yj().max(300).nullable(),completedAt:o.Yj().datetime().nullable(),cmpVendor:o.Yj().max(240).nullable(),accessPosture:o.Yj().max(240).nullable(),language:o.Yj().max(40).nullable(),noGo:o.zM().nullable(),homepageFetchStatus:o.Yj().max(120).nullable(),verifiedPublicSurfacesCount:o.ai().int().nonnegative().nullable(),pagesScanned:o.ai().int().nonnegative().nullable(),retainedVisualProof:o.zM()}),provenance:o.Ik({labelClass:o.eu("human_adjudication_candidate"),reviewMethod:o.eu("live_chrome_incognito_eu_ir_vpn"),reviewerRole:o.eu("product_owner"),reviewerAttestedLiveObservation:o.eu(!0),independentlyReviewed:o.eu(!1),evidenceOnlyReview:o.eu(!1),sourceWorksheetSha256:o.Yj().regex(/^[a-f0-9]{64}$/),labelHash:o.Yj().regex(/^[a-f0-9]{64}$/).nullable()})}).superRefine((e,t)=>{"included"!==e.disposition||e.adjudicated||t.addIssue({code:"custom",message:"included rows require a complete adjudication",path:["adjudicated"]}),e.releaseGateEligible&&("included"!==e.disposition||e.releaseGateReasons.length>0)&&t.addIssue({code:"custom",message:"release-gate eligibility requires an included row with
1no release-gate reasons",path:["releaseGateEligible"]})});o.Ik({artifactType:o.eu("consent_control_human_adjudication_corpus"),artifactVersion:o.eu("1.1"),generatedAt:o.Yj().datetime(),sourceWorksheet:o.Yj().max(1e3),sourceWorksheetSha256:o.Yj().regex(/^[a-f0-9]{64}$/),sourceEvidenceRoot:o.Yj().max(1e3),provenancePolicy:o.Yj().max(1e3),humanReviewAttestation:o.Ik({reviewerRole:o.eu("product_owner"),coverage:o.eu("all_worksheet_websites"),observationBasis:o.eu("live_site"),environment:o.eu("chrome_incognito_eu_ir_vpn"),attestedAt:o.Yj().datetime()}),summary:o.Ik({totalWorksheetRows:o.ai().int().nonnegative(),included:o.ai().int().nonnegative(),releaseGateEligible:o.ai().int().nonnegative(),pending:o.ai().int().nonnegative(),excluded:o.ai().int().nonnegative(),rowsWithDisagreement:o.ai().int().nonnegative()}),rows:o.YO(aD).max(5e3)});let aV=o.Yj().trim().min(1).max(240),aH=o.Ik({contractVersion:o.eu("certscore.pre-consent-browser-storage-projection.v1"),scanId:o.Yj().min(1),assessmentStatus:o.k5(["observed","not_observed","not_testable"]),consentState:o.eu("pre_interaction"),localStorageKeys:o.YO(aV).max(100),sessionStorageKeys:o.YO(aV).max(100),retainedStorageSnapshotCount:o.ai().int().nonnegative(),storageFirstObservedAtMs:o.ai().int().nonnegative().nullable(),valuesRedacted:o.eu(!0),evidenceRefs:o.YO(o.Yj().trim().min(1).max(500)).max(8),limitationKeys:o.YO(o.Yj().trim().min(1).max(120)).max(8),sourceHash:o.Yj().regex(/^[a-f0-9]{64}$/),sourceLane:o.eu("runtime_evidence")}).superRefine((e,t)=>{let a=e.localStorageKeys.length+e.sessionStorageKeys.length;"observed"===e.assessmentStatus&&a<1&&t.addIssue({code:n.eq.custom,message:"Observed browser storage requires at least one retained key",path:["assessmentStatus"]}),"not_observed"===e.assessmentStatus&&a>0&&t.addIssue({code:n.eq.custom,message:"A not-observed browser storage projection cannot retain observed keys",path:["assessmentStatus"]}),"not_testable"!==e.assessmentStatus&&e.retainedStorageSnapshotCount<1&&t.addIssue({code:n.eq.custom,message:"A checked browser storage projection requires a retained snapshot",path:["retainedStorageSnapshotCount"]})}),aU=o.Ik({origin:o.Yj().refine(e=>{try{let t=new URL(e);return["http:","https:"].includes(t.protocol)&&t.origin===e}catch(e){return!1}}),storageType:o.k5(["localStorage","sessionStorage"]),key:o.Yj().max(4096),capturedAtMs:o.ai().int().nonnegative(),evidenceRefs:o.YO(o.Yj().min(1).max(500)).min(1).max(8)}
1),aF=aH.innerType().extend({contractVersion:o.eu("certscore.pre-consent-browser-storage-projection.v2"),localStorageKeys:o.YO(o.Yj().max(4096)).max(100),sessionStorageKeys:o.YO(o.Yj().max(4096)).max(100),entries:o.YO(aU).max(200)}).superRefine((e,t)=>{(e.retainedStorageSnapshotCount<1||"observed"===e.assessmentStatus&&!e.entries.length||"not_observed"===e.assessmentStatus&&e.entries.length>0||["localStorage","sessionStorage"].some(t=>{let a=e["".concat(t,"Keys")],o=e.entries.filter(e=>e.storageType===t);return a.some(e=>!o.some(t=>t.key===e))||o.some(e=>!a.includes(e.key))})||new Set(e.entries.map(e=>JSON.stringify([e.origin,e.storageType,e.key]))).size!==e.entries.length)&&t.addIssue({code:"custom",message:"Inconsistent origin-bound storage evidence"})});o.KC([aH,aF]);let aG="certscore.cms-catalogue.2026-09-17.v1",aN="certscore.cms-catalogue.2026-09-17.v2",aB=[{id:"CVE-2025-22213",products:["joomla"],kind:"vulnerability",title:"Media Manager executable file upload",sourceUrl:"https://developer.joomla.org/security-centre/961-20250301-core-malicious-file-uploads-via-media-manager.html",ranges:[{min:"4.0.0",max:"4.4.12"},{min:"5.0.0",max:"5.2.5"}],fixedVersions:["4.4.12","5.2.5"],severity:"high",effectiveAt:"2025-03-10",qualification:"Requires a user with edit privileges in Media Manager; privileges and backported fixes were not checked."},{id:"CVE-2025-3057",products:["drupal"],kind:"vulnerability",title:"Reflected cross-site scripting",sourceUrl:"https://www.drupal.org/sa-core-2025-001",ranges:[{min:"8.0.0",max:"10.3.13"},{min:"10.4.0",max:"10.4.3"},{min:"11.0.0",max:"11.0.12"},{min:"11.1.0",max:"11.1.3"}],fixedVersions:["10.3.13","10.4.3","11.0.12","11.1.3"],severity:"high",effectiveAt:"2025-02-19",qualification:"Error-message handling is affected. Drupal Steward or backported patches may mitigate exposure; these were not checked."},{id:"CVE-2025-47110",products:["magento","adobe-commerce"],kind:"vulnerability",title:"Reflected cross-site scripting / code execution",sourceUrl:"https://helpx.adobe.com/security/products/magento/apsb25-50.html",ranges:[{min:"2.4.5",max:"2.4.5-p13"},{min:"2.4.6",max:"2.4.6-p11"},{min:"2.4.7",max:"2.4.7-p6"},{min:"2.4.8",max:"2.4.8-p1"}],fixedVersions:["2.4.5-p13","2.4.6-p11","2.4.7-p6","2.4.8-p1"],severity:"high",effectiveAt:"2025-06-10",qualification:"Requires authenticated administrator privileges. An isolated vendor patch may already be installed; patch installation was not checked. B2B extension versions are excluded."},{id:"CVE-2025-51586",products:["prestashop"],kind:"vulnerability",title:"Back-office email enumeration",sourceUrl:"https://github.com/PrestaShop/PrestaShop/security/advisories/GHSA-8xx5-h6m3-jr33",ranges:[{min:"1.0.0",max:"8.2.3"}],fixedVersions:["8.2.3"],severity:"medium",effectiveAt:"2025-09-04",qualification:"Requires knowledge of the back-office URL. A manual patch may mitigate exposure; back-office access and patch installation were not checked."},{id:"CVE-2024-55893",products:["typo3"],kind:"vulnerability",title:"Cross-site request forgery in Log Module",sourceUrl:"https://news.typo3.com/security/advisory/typo3-core-sa-2025-003",ranges:[{min:"11.0.0",max:"11.5.42"},{min:"12.0.0",max:"12.4.25"},{min:"13.0.0",max:"13.4.3"}],fixedVersions:["11.5.42","12.4.25","13.4.3"],severity:"medium",effectiveAt:"2025-01-14",qualification:"Requires an active backend session and interaction with a malicious URL. Backend configuration and ELTS patches were not checked."},{id:"CVE-2026-18412",products:["opencart"],kind:"vulnerability",title:"Extension installer directory traversal",sourceUrl:"https://kb.cert.org/vuls/id/614868",ranges:[{min:"4.2.0.0",max:"4.2.0.0",maxInclusive:!0}],severity:"high",effectiveAt:"2026-08-10",qualification:"CERT confirms 4.2.0.0 only; other releases are not matched. Requires an administrator to install a malicious extension. No fixed version is identified in this catalogue."},{id:"joomla-3-community-eol",products:["joomla"],kind:"lifecycle",title:"Joomla 3 community support ended",sourceUrl:"https://magazine.joomla.org/issues/2021/august-2021/joomla-3-10-end-of-support-handling",ranges:[{min:"3.0.0",max:"4.0.0"}],severity:"medium",effectiveAt:"2023-08-17",qualification:"Community support ended;
1 separately purchased or third-party extended support is not observable."},{id:"drupal-8-9-early-10-eol",products:["drupal"],kind:"lifecycle",title:"Drupal branch outside core security coverage",sourceUrl:"https://www.drupal.org/sa-core-2025-001",ranges:[{min:"8.0.0",max:"10.3.0"}],severity:"medium",effectiveAt:"2025-02-19",qualification:"The advisory documents these branches as end-of-life; third-party support arrangements are not observable."},{id:"typo3-11-community-eol",products:["typo3"],kind:"lifecycle",title:"TYPO3 11 free support ended",sourceUrl:"https://news.typo3.com/article/secure-elts-for-typo3-v11",ranges:[{min:"11.0.0",max:"12.0.0"}],severity:"medium",effectiveAt:"2024-11-01",qualification:"Paid ELTS is available. The scan cannot determine whether this installation has an ELTS subscription or patches."},{id:"adobe-2.4.0-2.4.3-regular-eol",products:["magento","adobe-commerce"],kind:"lifecycle",title:"Commerce 2.4.0â2.4.3 regular support ended",sourceUrl:"https://experienceleague.adobe.com/en/docs/commerce-operations/release/versions",ranges:[{min:"2.4.0",max:"2.4.4"}],severity:"medium",effectiveAt:"2022-11-29",qualification:"Regular vendor support ended. Separate support contracts and backported fixes are not observable."},{id:"prestashop-1.7-project-eol",products:["prestashop"],kind:"lifecycle",title:"PrestaShop 1.7 project maintenance ended",sourceUrl:"https://build.prestashop-project.org/news/2023/178-in-extended-support-phase/",ranges:[{min:"1.7.0.0",max:"1.8.0.0"}],severity:"medium",effectiveAt:"2025-06-10",qualification:"The project tied 1.7.8 maintenance expiry to PrestaShop 9.0, released June 10, 2025. Third-party support is not assessed."}],a$=[...aB,{id:"wordpress-4.1-4.6-security-eol",products:["wordpress"],kind:"lifecycle",title:"WordPress 4.1â4.6 security updates ended",sourceUrl:"https://wordpress.org/news/2025/06/dropping-security-updates-for-wordpress-versions-4-1-through-4-6/",ranges:[{min:"4.1.0",max:"4.7.0"}],severity:"medium",effectiveAt:"2025-07-01",qualification:"The WordPress Security Team ended security updates for these branches in July 2025. The declared version is not runtime-confirmed; independently maintained patches or support were not checked."}],aK={wordpress:"WordPress",joomla:"Joomla",drupal:"Drupal",magento:"Magento","adobe-commerce":"Adobe Commerce",prestashop:"PrestaShop",typo3:"TYPO3",opencart:"OpenCart",shopify:"Shopify",wix:"Wix",squarespace:"Squarespace"},aW={wordpress:"^/(?:wp-content|wp-includes)/",joomla:"^/media/system/js/(?:joomla|core)(?:[.-]|/)",drupal:"^/(?:core/misc/drupal|misc/drupal)(?:[.-]|/)",magento:"^/static/(?:version[0-9]+/)?frontend/[^/]+/[^/]+/[^/]+/Magento_[^/]+/",prestashop:"^/(?:js|themes/[^/]+/assets/js)/prestashop(?:[.-]|/)",typo3:"^/(?:typo3/sysext|typo3conf/ext|typo3temp/assets)/",opencart:"^/catalog/view/(?:javascript|theme/[^/]+/javascript)/common\\.js$"},aJ=o.Yj().url().max(2048).refine(e=>{let t=new URL(e);return/^https?:$/.test(t.protocol)&&!t.username&&!t.password&&!t.search&&!t.hash}),aZ=o.Ik({evidenceRef:o.Yj().regex(/^site_integrity:(?:dom|asset):\d+$/),kind:o.k5(["meta_generator","asset_path"]),value:o.Yj().min(1).max(512),sourceUrl:aJ,artifactRef:o.Yj().min(1).max(256)}).strict();function aQ(e,t){let a=e=>{var t,a;let o=/^(0|[1-9]\d{0,5})\.(0|[1-9]\d{0,5})\.(0|[1-9]\d{0,5})(?:\.(0|[1-9]\d{0,5}))?(?:-p(0|[1-9]\d{0,5}))?$/.exec(e);return!o||o[4]&&o[5]?null:[Number(o[1]),Number(o[2]),Number(o[3]),Number(null!=(t=o[4])?t:0),Number(null!=(a=o[5])?a:0)]},o=a(e),n=a(t);if(!o||!n)return null;for(let e=0;e<o.length;e++)if(o[e]!==n[e])return o[e]<n[e]?-1:1;return 0}let aX=new Set(["shopify","wix","squarespace"]);
1o.Ik({contractVersion:o.eu("certscore.cms-security-projection.v1"),scanId:o.Yj().min(1),verificationStatus:o.eu("verified"),sourceHash:o.Yj().regex(/^[a-f0-9]{64}$/),documentUrl:aJ,documentToken:o.Yj().min(1),capturedAt:o.Yj().datetime(),evidenceRef:o.Yj().min(1).max(256),signals:o.YO(aZ).max(14),assessment:o.Ie()}).strict().superRefine((e,t)=>{var a;let o=null==(a=e.assessment)?void 0:a.catalogueVersion;if(o!==aN&&o!==aG)return void t.addIssue({code:n.eq.custom,message:"Unknown CMS catalogue version"});let i=function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:aN,o=a===aG?aB:a$,n=e.flatMap(e=>Object.keys(aK).flatMap(t=>{var a;if("asset_path"===e.kind){let a=aW[t];return a&&RegExp(a,"i").test(e.value)?[{product:t,observedVersion:null}]:[]}let o="adobe-commerce"===t?"Adobe Commerce":aK[t],n=RegExp("^".concat(o,"(?:!| CMS)?(?=$|[\\s/.])(?:[\\s/]+(?:v(?:ersion)?\\s*)?([0-9][0-9A-Za-z.+_-]*))?"),"i").exec(e.value);return n?[{product:t,observedVersion:null!=(a=n[1])?a:null}]:[]}).map(t=>({...t,signal:e}))),i=[...new Set(n.map(e=>e.product))],s=i.map((e,t)=>{let a=n.filter(t=>t.product===e),o=a.filter(e=>"meta_generator"===e.signal.kind),s=[...new Set(o.map(e=>e.observedVersion).filter(e=>null!==e))],r=1===s.length?s[0]:null,c=r&&0===aQ(r,r)&&(!r.includes("-p")||["magento","adobe-commerce"].includes(e))&&("opencart"===e?/^\d+\.\d+\.\d+\.\d+$/.test(r):"prestashop"===e?/^\d+\.\d+\.\d+(?:\.\d+)?$/.test(r):/^\d+\.\d+\.\d+(?:-p\d+)?$/.test(r))&&1===i.length&&o.every(e=>e.observedVersion===r)?r:null;return{evidenceRef:"site_integrity:cms:".concat(t),product:e,name:aK[e],observedVersions:s,version:c,versionBasis:o.length?"declared":"inferred",confidence:o.length?"high":"medium",runtimeVersionConfirmed:!1,informationalOnly:aX.has(e),evidenceRefs:a.map(e=>e.signal.evidenceRef),versionStatus:aX.has(e)?"hosted_service":c?"declared_exact":s.length>1||i.length>1?"conflicting":"unknown_or_partial"}}),r=0,c=0,l=s.flatMap(e=>!e.version||e.informationalOnly?[]:o.flatMap(a=>{if(!a.products.includes(e.product)||a.effectiveAt>t.slice(0,10))return[];let o=a.ranges.find(t=>(function(e,t){let a=aQ(e,t.min),o=aQ(e,t.max);return null!==a&&null!==o&&a>=0&&(t.maxInclusive?o<=0:o<0)})(e.version,t));return o?[{evidenceRef:"site_integrity:".concat("vulnerability"===a.kind?"vuln:".concat(r++):"lifecycle:".concat(c++)),detectionRef:e.evidenceRef,observedVersion:e.version,confidence:e.confidence,affectedVersionMatch:!0,matchedRange:">= ".concat(o.min," ").concat(o.maxInclusive?"<=":"<"," ").concat(o.max),record:a}]:[]}));return{catalogueVersion:a,catalogueReviewedAt:"2026-09-17",detections:s,matches:l}}(e.signals,e.capturedAt,o);!function e(t,a){if(null===a||"object"!=typeof a)return t===a;if(Array.isArray(a))return Array.isArray(t)&&t.length===a.length&&a.every((a,o)=>e(t[o],a));if(!t||"object"!=typeof t||Array.isArray(t))return!1;let o=Object.keys(a);return Object.keys(t).length===o.length&&o.every(o=>e(t[o],a[o]))}(e.assessment,i)&&t.addIssue({code:n.eq.custom,message:"CMS assessment must reproduce the versioned catalogue match"});let s=e.signals.map(e=>e.evidenceRef);(new Set(s).size!==s.length||e.signals.some(t=>t.sourceUrl!==e.documentUrl&&"meta_generator"===t.kind||"asset_path"===t.kind&&(new URL(t.sourceUrl).origin!==new URL(e.documentUrl).origin||new URL(t.sourceUrl).pathname!==t.value)||!t.evidenceRef.startsWith("site_integrity:".concat("meta_generator"===t.kind?"dom":"asset",":"))))&&t.addIssue({code:n.eq.custom,message:"CMS evidence references must be unique and document-bound"})});let a0=o.k5(["direct","inferred","mixed","unknown"]),a1=o.ai().min(0).max(1),a2=o.k5(eD),a5=o.k5(["en","de","fr","es","it","nl","pl","pt","ru","ja","zh","ar","sv","ro","cs","el","hu","da","fi","sk","bg","hr","nb","sl","lt","lv","et","uk","tr","fa","vi","id","ko","th","he","sr","ca","hi","az","gl"]),a6=o.KC([a2,o.eu("mk")]),a4=o.k5(["direct","equivalent","contextual","weak"]),a8=o.k5(["explicit_accept","ambiguous_acknowledgment","reject","necessary_only","preferences","dismiss","unknown"]),a3=o.YO(o.Yj().max(80)).max(16).optional(),a9=o.k5(["viewport","cmp_container","generic_consent_surface","shadow_root","same_origin_frame","accessibility_tree"]),a7=o.k5(["hidden","outside_eligible_surface","no_consent_context","footer_nav_page_chrome","classifier_other_unknown","composite_control_container","generic_container_fewer_than_two_classified_controls","frame_inaccessible","inventory_probe_failed","timing_expired_before_controls_surfaced"]),oe=o.k5(["resolved","unresolved_meaningful","site_owned_infrastru
1cture","ignored_noise"]),ot=o.k5(["not_evaluated","unknown","region_observed"]),oa=o.k5(["provider_region"]),oo=o.k5(["google_analytics_collection","google_ads_or_measurement","google_consent_or_tag_support","google_recaptcha_or_security","google_owned_unresolved_meaningful","google_owned_infrastructure"]),on=o.k5(["unknown","not_applicable","pre_consent","post_accept","post_reject","no_ui_observed"]),oi=o.k5(["initial_navigation","dom_content_loaded","network_idle","post_interaction"]),os=o.Ik({profileId:o.k5(["tiny","quick","policy","standard","consent","consent_flow","full"]),label:o.Yj(),targetDurationMs:o.ai().int().positive(),internalBudgetMs:o.ai().int().positive(),enabledModules:o.YO(o.Yj())}),or=o.Ik({refId:o.Yj(),eventId:o.Yj().optional(),artifactId:o.Yj().optional(),eventType:o.Yj().optional(),label:o.Yj().optional(),path:o.Yj().optional(),url:o.Yj().optional(),excerpt:o.Yj().optional()}),oc=o.k5(["network_request","network_response","script_url","iframe_url","cookie_name","set_cookie","request_cookie","endpoint_pattern","query_param_name","storage_key","consent_ui","cmp_runtime_probe","policy_surface_placeholder"]);o.Ik({scanId:o.Yj(),url:o.Yj(),normalizedUrl:o.Yj(),startedAt:o.Yj(),completedAt:o.Yj().optional(),region:o.Yj().optional(),scanProfile:os,scannerVersion:o.Yj(),schemaVersion:o.Yj()});let ol=o.Ik({contractVersion:o.eu("scanner_build_provenance.v1"),gitSha:o.Yj().min(1).max(80).optional(),imageTag:o.Yj().min(1).max(160).optional(),runtimeVersion:o.Yj().min(1).max(80).optional()}).strict().refine(e=>!!(e.gitSha||e.imageTag||e.runtimeVersion),{message:"Scanner build provenance must retain at least one build identifier."}),od=o.Ik({terminalHttpStatus:o.ai().int().min(100).max(599).nullable().optional(),terminalAccess:o.k5(["representative_page","access_denied","bot_challenge","unknown"]).optional(),requestedUrl:o.Yj().max(500),firstResponseAt:o.Yj().datetime().nullable(),firstResponseOffsetMs:o.ai().int().nonnegative().nullable(),firstHttpStatus:o.ai().int().min(100).max(599).nullable(),firstEffectiveUrl:o.Yj().max(500).nullable(),navigationCount:o.ai().int().nonnegative(),challengeDetected:o.zM(),challengeType:o.Yj().max(120).nullable()}).strict().superRefine((e,t)=>{"representative_page"===e.terminalAccess&&(null==e.terminalHttpStatus||e.terminalHttpStatus<200||e.terminalHttpStatus>=300)&&t.addIssue({code:n.eq.custom,message:"Representative terminal access requires a successful terminal response."})}),op=o.Ik({laneId:o.k5(["consent_proof","runtime_evidence","policy_evidence","gpc_observation"]),physicalInvocationId:o.Yj().min(1).max(160),region:o.Yj().min(1).max(80),phaseName:o.k5(["preConsentRuntimeScanner","policySurfaceScanner"]),startedAt:o.Yj().datetime(),firstResponseAt:o.Yj().datetime().nullable(),firstResponseOffsetMs:o.ai().int().nonnegative().nullable(),firstHttpStatus:o.ai().int().min(100).max(599).nullable(),firstEffectiveUrl:o.Yj().max(500).nullable(),navigationCount:o.ai().int().nonnegative(),navigationAttempts:o.YO(o.Ik({sequence:o.ai().int().positive(),mode:o.Yj().min(1).max(80),outcome:o.k5(["success","http_error","transport_error","committed_timeout"]),httpStatus:o.ai().int().min(100).max(599).nullable(),durationMs:o.ai().int().nonnegative(),effectiveUrl:o.Yj().max(500).nullable()}).strict()).max(8).default([]),challengeDetected:o.zM(),challengeType:o.Yj().max(120).nullable(),executionOutcome:o.k5(["success","degraded","failed"]),accessOutcome:o.k5(["representative_page","bot_challenge","access_denied","blank_or_unusable","navigation_failed","unknown"]),completedAt:o.Yj().datetime().nullable(),durationMs:o.ai().int().nonnegative()}).strict(),ou=o.Ik({moduleName:o.Yj(),status:o.k5(["not_run","completed","partial","failed","skipped_budget","not_testable"]),startedAt:o.Yj(),completedAt:o.Yj().optional(),durationMs:o.ai().int().nonnegative().optional(),timingBreakdown:o.YO(o.Ik({label:o.Yj().min(1).max(80),durationMs:o.ai().int().nonnegative(),detail:o.Yj().max(240).optional(),outcome:o.k5(["completed","timed_out","failed","recovered","skipped"]).optional()})).max(40).optional(),recoveryDiagnostics:o.Ik({attempted:o.zM(),attemptCount:o.ai().int().nonnegative(),modes:o.YO(o.Yj().min(1).max(80)).max(12).default([]),durationMs:o.ai().int().nonnegative(),attempts:o.YO(o.Ik({url:o.Yj().max(500),mode:o.Yj().min(1).max(80),outcome:o.k5(["success","http_error","transport_error","committed_timeout"]),httpStatus:o.ai().int().optional(),durationMs:o.ai().int().nonnegative()}
1)).max(8).optional()}).optional(),siteFacingNavigation:od.optional(),evidenceRefs:o.YO(or).default([]),errors:o.YO(o.Yj()).default([])}),om=o.Ik({frameId:o.Yj().optional(),frameUrl:o.Yj().optional(),parentFrameId:o.Yj().optional(),isMainFrame:o.zM(),isSubFrame:o.zM().optional()}),og=o.Ik({userAgent:o.Yj().optional(),referer:o.Yj().optional(),origin:o.Yj().optional(),secFetchSite:o.Yj().optional(),secFetchMode:o.Yj().optional(),secFetchDest:o.Yj().optional(),secGpc:o.Yj().optional(),dnt:o.Yj().optional(),cookieHeaderPresent:o.zM().default(!1),cookieNames:o.YO(o.Yj()).default([]),authorizationHeaderPresent:o.zM().default(!1)}),o_=o.Ik({retryAfter:o.Yj().max(120).optional(),contentType:o.Yj().optional(),cacheControl:o.Yj().optional(),expires:o.Yj().optional(),etagPresent:o.zM().optional(),location:o.Yj().optional(),accessControlAllowOrigin:o.Yj().optional(),accessControlAllowCredentials:o.Yj().optional(),accessControlExposeHeaders:o.Yj().optional()}),ov=o.Ik({status:o.eu("available"),version:o.eu("automated-access-observation-v1"),productionProjectable:o.eu(!1),webBotAuth:o.Ik({enabled:o.zM(),signingOutcome:o.k5(["disabled","configured_no_https_request","applied"]),signedHttpsRequestCount:o.ai().int().nonnegative().max(1e5),signedNavigationRequestCount:o.ai().int().nonnegative().max(1e4)}),targetInfrastructure:o.Ik({cloudflareObserved:o.zM(),providerCandidates:o.YO(o.k5(["akamai","cloudflare","fastly","imperva","kasada"])).max(5).default([]),signalCodes:o.YO(o.Yj().max(120)).max(16).default([])})}),ob=o.Ik({bodyPresent:o.zM().default(!1),bodySizeBytes:o.ai().int().nonnegative().optional(),bodyFieldNames:o.YO(o.Yj()).default([])}),of=o.Ik({startTime:o.ai().optional(),domainLookupStart:o.ai().optional(),domainLookupEnd:o.ai().optional(),connectStart:o.ai().optional(),connectEnd:o.ai().optional(),secureConnectionStart:o.ai().optional(),requestStart:o.ai().optional(),responseStart:o.ai().optional(),responseEnd:o.ai().optional()}),ok=o.Ik({requestBodySize:o.ai().int().nonnegative().optional(),requestHeadersSize:o.ai().int().nonnegative().optional(),responseBodySize:o.ai().int().nonnegative().optional(),responseHeadersSize:o.ai().int().nonnegative().optional()}),oh=o.Ik({measurementScope:o.eu("pre_consent_initial_navigation"),responseCount:o.ai().int().nonnegative(),responsesWithSize:o.ai().int().nonnegative(),responseBodyBytes:o.ai().int().nonnegative(),responseHeaderBytes:o.ai().int().nonnegative(),totalTransferBytes:o.ai().int().nonnegative(),completeness:o.k5(["complete","partial","unavailable"])}),oy=o.Ik({ip:o.Yj().max(64),country:o.Yj().length(2).optional(),countryCode:o.Yj().length(2).optional(),city:o.Yj().max(120).optional(),asn:o.ai().int().positive().optional(),provider:o.Yj().max(160).optional(),source:o.k5(["cdp_remote_ip","cdp_remote_ip_geolite2","response_server_addr","response_server_addr_geolite2","response_server_addr_iplocate","cdp_remote_ip_iplocate","proxy_connect","proxy_connect_iplocate"]),proxyConnection:o.Ik({version:o.eu("chromium_connection.v1"),connectionId:o.ai().int().positive(),tunnelId:o.Yj().uuid(),authority:o.Yj().max(260),recordHash:o.Yj().regex(/^[a-f0-9]{64}$/)}).optional(),enrichment:o.Ik({country:o.k5(["resolved","database_unavailable","database_stale","not_found"]),network:o.k5(["resolved","database_unavailable","database_stale","not_found"]),countryDatabaseBuiltAt:o.Yj().datetime().optional(),networkDatabaseBuiltAt:o.Yj().datetime().optional()}).optional(),locationLabel:o.eu("server location (may be CDN edge)")}).refine(e=>e.source.startsWith("proxy_connect")===!!e.proxyConnection,{message:"Proxy destinations require exact connection provenance",path:["proxyConnection"]}),oj=o.Ik({source:o.eu("response_request_binding"),status:o.k5(["server_observed","ip_not_exposed","service_worker","unavailable"]),requestId:o.Yj().max(200),redirectedFromRequestId:o.Yj().max(200).optional(),fromServiceWorker:o.zM()}),ox=o.Ik({name:o.Yj(),domain:o.Yj().optional(),path:o.Yj().optional(),expires:o.Yj().optional(),maxAge:o.Yj().optional(),sameSite:o.Yj().optional(),secure:o.zM().default(!1),httpOnly:o.zM().default(!1),firstParty:o.zM().optional(),thirdParty:o.zM().optional()}),oz=o.Ik({source:o.eu("cdp_loader_id"),token:o.Yj().min(1).max(160)}),oY=o.Ik({eventId:o.Yj(),eventType:o.Yj(),timestampMs:o.ai().int().nonnegative(),sourceScanner:o.Yj(),scenario:o.Yj(),consentStateAtTime:on,pagePhase:oi,url:o.Yj().optional(),hostname:o.Yj().optional(),registrableDomain:o.Yj().optional(),firstParty:o.zM().optional(),thirdParty:o.zM().optional(),topLevelUrl:o.Yj().optional(),documentUrl:o.Yj().optional(),frameContext:om.optional(),initiatorType:o.Yj().optional(),initiatorUrl:o.Yj().optional(),initiatorStack:o.YO(o.Yj()).optional(),normalizedVendorRef:o.Yj().optional(),evidenceRefs:o.YO(or).default([]),confidence:a1,directVsInferred:a0}),ow=oY.extend({eventType:o.eu("network_request"),requestId:o.Yj(),method:o.Yj(),resourceType:o.Yj().optional(),requestUrl:o.Yj(),normalizedUrl:o.Yj().optional(),requestHostname:o.Yj().optional(),path:o.Yj().optional(),queryParamNames:o.YO(o.Yj()).default([]),identifierParamNames:o.YO(o.Yj()).default([]),advertisingClickIdParamNames:o.YO(o.Yj()).default([]),tagContainerParamNames:o.YO(o.Yj()).default([]),hasIdentifierLikeParameters:o.zM().default(!1),hasAdvertisingClickIdParameters:o.zM().default(!1),hasTagContainerParameters:o.zM().default(!1),isMainFrame:o.zM().optional(),isSubFrame:o.zM().optional(),isThirdParty:o.zM().optional(),idSyncEndpoint:o.zM().optional(),networkDestination:oy.optional(),networkConnection:oj.optional(),parentRequestId:o.Yj().optional(),redirectChainRequestIds:o.YO(o.Yj()).default([]),responsibleScriptUrl:o.Yj().optional(),iframeAttributionUrl:o.Yj().optional(),requestHeaders:og.optional(),cookieHeaderPresent:o.zM().default(!1),cookieNamesSent:o.YO(o.Yj()).default([]),authorizationHeaderPresent:o.zM().default(!1),collectionEndpointOb
1served:o.zM().default(!1),endpointCategory:o.Yj().optional(),endpointSubtype:oo.optional(),attributionStatus:oe.optional(),attributionReason:o.Yj().optional(),resolverBasis:o.YO(o.Yj()).optional(),endpointGeographyStatus:ot.optional(),endpointGeographyRegion:o.Yj().max(80).optional(),endpointGeographyProvider:o.Yj().max(80).optional(),endpointGeographyLocationLabel:o.Yj().max(120).optional(),endpointGeographyJurisdiction:o.Yj().max(24).optional(),endpointGeographyPrecision:oa.optional(),endpointGeographyBasis:o.YO(o.Yj().max(120)).optional(),relatedEvidenceRefs:o.YO(or).optional(),requestPayloadSignals:ob.optional()}),oC=oY.extend({eventType:o.eu("network_response"),requestId:o.Yj().optional(),responseUrl:o.Yj(),normalizedUrl:o.Yj().optional(),status:o.ai().int().optional(),contentType:o.Yj().optional(),mimeType:o.Yj().optional(),setCookieHeaders:o.YO(o.Yj()).default([]),setCookieMetadata:o.YO(ox).default([]),cookieNamesSet:o.YO(o.Yj()).default([]),networkDestination:oy.optional(),networkConnection:oj.optional(),responseHeaders:o_.optional(),cacheHeaders:o.g1(o.Yj()).default({}),locationRedirectHeader:o.Yj().optional(),accessControlHeaders:o.g1(o.Yj()).default({}),timing:of.optional(),sizes:ok.optional()}),oq=oY.extend({eventType:o.eu("cookie"),cookieName:o.Yj(),cookieDomain:o.Yj().optional(),cookiePath:o.Yj().optional(),partitionKey:o.Yj().optional(),expires:o.Yj().optional(),maxAge:o.Yj().optional(),sameSite:o.Yj().optional(),secure:o.zM().optional(),httpOnly:o.zM().optional(),sourceRequestId:o.Yj().optional(),sourceResponseEventId:o.Yj().optional(),setByThirdPartyScript:o.zM().optional(),setterScriptUrl:o.Yj().max(2e3).optional(),initiatorChain:o.YO(o.Yj().max(2e3)).max(12).optional(),lifespanSeconds:o.ai().int().nonnegative().optional(),lifespanSource:o.k5(["max_age","expires","browser_expiry","session"]).optional(),description:o.Yj().max(500).optional(),dataTypes:o.YO(o.Yj().max(120)).max(12).optional(),cookieParty:o.k5(["first_party","third_party","unknown"]).default("unknown"),vendorAssociated:o.zM().default(!1),associatedVendorRef:o.Yj().optional(),cookiePurpose:o.k5(["analytics","advertising","marketing","personalization","session_replay","consent_management","tag_management","infrastructure","security","performance_monitoring","customer_support","unknown"]).default("unknown"),cookieEssentiality:o.k5(["essential","non_essential","unknown"]).default("unknown"),cookieEssentialityConfidence:o.ai().min(0).max(1).optional(),cookieEssentialityReasonCodes:o.YO(o.Yj().max(120)).max(12).default([]),cookieClassificationBasis:o.YO(o.Yj()).default([]),operation:o.k5(["set_cookie_header","browser_snapshot"]),valueRedacted:o.zM().default(!0)}),oI=o.Ik({artifactId:o.Yj(),capturedAtMs:o.ai().int().nonnegative(),consentStateAtTime:on,cookies:o.YO(o.Ik({name:o.Yj(),domain:o.Yj(),path:o.Yj().optional(),partitionKey:o.Yj().optional(),expires:o.ai().optional(),httpOnly:o.zM().optional(),secure:o.zM().optional(),sameSite:o.Yj().optional(),sourceEventId:o.Yj().optional()})),cookieNames:o.YO(o.Yj()).default([]),evidenceRefs:o.YO(or).default([])}),oS=o.Ik({contractVersion:o.eu("storage-capture-context.v1"),origin:o.Yj().refine(e=>{try{let t=new URL(e);return["http:","https:"].includes(t.protocol)&&t.origin===e}catch(e){return!1}}),localStorageReadComplete:o.zM(),sessionStorageReadComplete:o.zM()}),oO=o.Ik({captureContext:oS.optional(),artifactId:o.Yj(),capturedAtMs:o.ai().int().nonnegative(),consentStateAtTime:on,url:o.Yj(),localStorage:o.g1(o.Yj()),sessionStorage:o.g1(o.Yj()),localStorageKeys:o.YO(o.Yj()).default([]),sessionStorageKeys:o.YO(o.Yj()).default([]),valuesRedacted:o.zM().default(!0),evidenceRefs:o.YO(or).default([])}),oM=oY.extend({eventType:o.eu("script"),scriptUrl:o.Yj().optional(),inline:o.zM().default(!1),async:o.zM().optional(),defer:o.zM().optional()}),oA=oY.extend({eventType:o.eu("iframe"),frameUrl:o.Yj().optional(),frameName:o.Yj().optional()}),oP=o.Ik({observationId:o.Yj(),observedAtMs:o.ai().int().nonnegative(),documentUrl:o.Yj().max(2e3).optional(),documentIdentity:oz.optional(),documentReadyState:o.k5(["loading","interactive","complete"]).optional(),captureStatus:o.k5(["observed","no_evidence","incomplete"]).optional(),inventoryOutcome:o.k5(["complete_with_controls","complete_empty","partial","timed_out","frame_inaccessible","document_mismatch","geometry_unavailable","no_go"]).optional(),captureDiagnostics:o.Ik({completedChannels:o.YO(o.k5(["screenshot","accessibility_tree","dom_inventory","dom_snapshot","geometry","network_cmp"])).max(8).default([]),timedOutChannels:o.YO(o.k5(["screenshot","accessibility_tree","dom_inventory","dom_snapshot","geometry","network_cmp"])).max(8).default([]),failedChannels:o.YO(o.k5(["screenshot","accessibility_tree","dom_inventory","dom_snapshot","geometry","network_cmp"])).max(8).default([])}).optional(),boundedSameSessionRecoveryOutcome:o.k5(["completed","screenshot_failed","inventory_incomplete","geometry_incomplete","geometry_budget_unavailable"]).optional(),likelyPresent:o.zM(),basis:o.YO(o.Yj()),textExcerpt:o.Yj().optional(),layerIns
1pected:o.k5(["first_layer","unknown"]).optional(),visibleChoiceLabels:o.YO(o.Yj().max(120)).default([]),defaultToggleStatesObserved:o.zM().nullable().optional(),nonEssentialDefaultsOff:o.zM().nullable().optional(),defaultTogglePurposeLabels:o.YO(o.Yj().max(120)).default([]),necessaryPreferenceSelectionObserved:o.zM().nullable().optional(),necessaryPreferenceLabels:o.YO(o.Yj().max(120)).optional(),precheckedOptionalPurposeCount:o.ai().int().nonnegative().default(0),precheckedOptionalPurposeLabels:o.YO(o.Yj().max(120)).default([]),acceptControlObserved:o.zM().default(!1),rejectControlObserved:o.zM().default(!1),managePreferencesControlObserved:o.zM().default(!1),controls:o.YO(o.Ik({label:o.Yj().max(120),actionType:o.k5(["accept_all","reject_all","manage_preferences","save_preferences","do_not_sell_share","other"]),tagName:o.Yj().max(32).optional(),role:o.Yj().max(64).optional(),presentationType:o.k5(["dedicated_button","inline_link","persistent_link","unknown"]).optional(),placementType:o.k5(["action_cluster","first_layer_body","persistent_surface","unknown"]).optional(),selectorHint:o.Yj().max(160).optional(),visible:o.zM().default(!0),layer:o.k5(["first_layer","unknown"]).optional(),semanticRole:a8.optional(),confidence:a1.optional(),nearbyConsentText:o.Yj().max(500).optional(),visibilityEvidence:o.k5(["box_model_verified","unverified"]).optional(),consentContextEvidence:o.k5(["local_surface","unverified"]).optional(),artifactRef:o.Yj().max(240).optional(),matchedTerm:o.Yj().max(120).optional(),matchedLocale:a6.optional(),matchStrength:a4.optional(),classifierRegistryVersion:o.Yj().max(80).optional(),classifierReasonCodes:a3,classifierVariant:o.Yj().max(80).optional(),linkDestination:ey.optional()})).default([]),impliedConsentLanguageObserved:o.zM().default(!1).optional(),impliedConsentLanguageEvidence:o.YO(o.Ik({classifierId:o.Yj().max(120),matchedExcerpt:o.Yj().max(240),confidence:a1,observedLayer:o.k5(["first_layer","unknown"]),observedAtMs:o.ai().int().nonnegative().nullable().optional(),sourceArtifactRef:o.Yj().max(240)})).max(12).default([]).optional(),inventoryDiagnostics:o.Ik({candidateContainerCount:o.ai().int().nonnegative(),candidateControlCount:o.ai().int().nonnegative(),retainedControlCount:o.ai().int().nonnegative(),inspectedFrameCount:o.ai().int().nonnegative().optional(),inaccessibleFrameCount:o.ai().int().nonnegative().optional(),blockingInaccessibleFrameCount:o.ai().int().nonnegative().optional(),nonBlockingInaccessibleFrameCount:o.ai().int().nonnegative().optional(),nonBlockingInaccessibleFrameReasonCodes:o.YO(o.k5(["detached_frame","canonical_embedded_media"])).max(8).default([]).optional(),inventorySources:o.YO(a9).default([]),candidateLabels:o.YO(o.Yj().max(120)).max(24).default([]),rejectionReasons:o.YO(a7).default([]),timingMarkers:o.YO(o.Yj().max(80)).default([])}).optional(),evidenceRefs:o.YO(or).default([]),confidence:a1}),oR=o.Ik({observationId:o.Yj(),observedAtMs:o.ai().int().nonnegative(),sourceScanner:o.Yj(),scenario:o.Yj(),consentStateAtTime:on,pageUrl:o.Yj(),surfaceType:o.k5(["search","newsletter","contact","account","checkout","generic_form","other"]),controlCount:o.ai().int().nonnegative(),fieldTypes:o.YO(o.Yj()).default([]),labels:o.YO(o.Yj()).default([]),hasEmailField:o.zM().default(!1),hasSensitiveFieldHint:o.zM().default(!1),evidenceRefs:o.YO(or).default([]),confidence:a1,directVsInferred:a0}),oT=o.k5(["capture_cancelled","capture_budget_exhausted","document_changed","control_identity_unavailable","control_binding_changed","form_not_visible","form_bounds_exceeded","screenshot_failed","image_processing_failed","image_size_exceeded","review_failed","review_timed_out","review_withheld"]),oE=o.Ik({contractVersion:o.eu("cert
1score.collection-surface-snapshot.v1"),formRef:o.Yj().min(1).max(80),pageUrl:o.Yj().min(1).max(500),capturedAt:o.Yj().datetime(),status:o.k5(["available","unavailable","withheld"]),reason:oT.optional(),sourceInventoryHash:o.Yj().regex(/^[a-f0-9]{64}$/),mimeType:o.eu("image/jpeg"),width:o.ai().int().positive().max(640).optional(),height:o.ai().int().positive().max(960).optional(),sha256:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),sizeBytes:o.ai().int().positive().max(98304).optional(),data:o.Yj().max(131072).optional(),valuesMasked:o.eu(!0)}).strict(),oL=oE.omit({data:!0}),oD=oE.superRefine((e,t)=>{e.reason&&("available"===e.status||"withheld"===e.status!=("review_withheld"===e.reason))&&t.addIssue({code:n.eq.custom,message:"Snapshot reason must match its status"}),("available"===e.status?e.data&&e.sha256&&e.sizeBytes&&e.width&&e.height:void 0===e.data)||t.addIssue({code:n.eq.custom,message:"Snapshot bytes require complete, approved capture metadata"})}),oV=o.Ik({status:o.k5(["complete","limited","failed"]),documentScope:o.eu("main_document"),interactionMode:o.eu("none"),candidateFormCount:o.ai().int().nonnegative(),retainedFormCount:o.ai().int().nonnegative().max(c),candidateFieldCount:o.ai().int().nonnegative(),retainedFieldCount:o.ai().int().nonnegative().max(60),inspectedFormCandidateCount:o.ai().int().nonnegative().max(50),inspectedFieldCandidateCount:o.ai().int().nonnegative().max(250),candidateScanTruncated:o.zM(),retentionTruncated:o.zM(),reasonCodes:o.YO(o.Yj().min(1).max(80)).max(12).default([])}).strict(),oH=o.Ik({contractVersion:o.eu(r),inventoryId:o.Yj().min(1).max(120),sourceLane:o.eu("runtime_evidence"),sourceScanner:o.Yj().min(1).max(80),scenario:o.Yj().min(1).max(80),observedAtMs:o.ai().int().nonnegative(),consentStateAtTime:on,pageUrl:o.Yj().min(1).max(500),coverage:oV,forms:o.YO(m).max(c),evidenceRefs:o.YO(d).max(8).default([]),confidence:a1,directVsInferred:a0}).strict().superRefine((e,t)=>{let a=e.forms.reduce((e,t)=>e+t.fields.length,0);e.forms.reduce((e,t)=>e+(t.privacyDisclosure?new TextEncoder().encode(JSON.stringify(t.privacyDisclosure)).byteLength:0),0)>1024&&t.addIssue({code:n.eq.custom,message:"Form disclosures exceed the page b
1yte limit",path:["forms"]}),e.coverage.retainedFormCount!==e.forms.length&&t.addIssue({code:n.eq.custom,message:"coverage.retainedFormCount must equal the retained forms array length",path:["coverage","retainedFormCount"]}),e.coverage.retainedFieldCount!==a&&t.addIssue({code:n.eq.custom,message:"coverage.retainedFieldCount must equal all retained form fields",path:["coverage","retainedFieldCount"]}),a>60&&t.addIssue({code:n.eq.custom,message:"Collection surface inventory cannot retain more than ".concat(60," fields"),path:["forms"]}),new TextEncoder().encode(JSON.stringify(e)).byteLength>65536&&t.addIssue({code:n.eq.custom,message:"Collection surface inventory exceeds ".concat(65536," serialized bytes")})});o.Ik({contractVersion:o.eu("certscore.collection-surface-assessment.v1"),scanId:o.Yj().min(1).max(160),assessedAt:o.Yj().datetime(),assessmentStatus:o.k5(["observed","not_observed","limited","not_testable"]),sourceInventoryContractVersion:o.eu(r).nullable(),sourceHash:o.Yj().regex(/^[a-f0-9]{64}$/).nullable(),sourceLane:o.eu("runtime_evidence"),pageUrl:o.Yj().min(1).max(500).nullable(),coverage:oV.nullable(),forms:o.YO(m).max(c),limitationKeys:o.YO(o.Yj().min(1).max(80)).max(12).default([]),evidenceRefs:o.YO(o.Yj().min(1).max(240)).max(12).default([]),productionProjectable:o.eu(!0)}).strict();let oU=o.Yj().max(500),oF=o.k5(["http","https","other","unknown"]),oG=o.k5(["dns_failure","connection_failure","tls_or_certificate_failure","timeout","http_error","unsupported_url","unknown"]),oN=o.k5(["redirected_to_https","plaintext_response_served","http_request_rejected","probe_failed"]),oB=o.Ik({url:oU,hostname:o.Yj().max(255).optional(),pageUrl:oU.optional(),resourceType:o.Yj().max(80).optional(),disposition:o.k5(["loaded","blocked"]),evidenceSource:o.k5(["network_request","request_failed","console","dom"])}),o$=o.Ik({formId:o.Yj(),pageUrl:oU,pageScheme:oF,method:o.Yj().max(16),actionPresent:o.zM(),actionUrl:oU.optional(),actionScheme:oF,resolvesToHttps:o.zM(),insecureTransportObserved:o.zM(),fieldTypes:o.YO(o.Yj().max(40)).max(24).default([]),hasEmailField:o.zM().default(!1),hasSensitiveFieldHint:o.zM().default(!1)}),oK=o.Ik({inputUrl:oU,validCertificate:o.zM().optional(),subject:o.Yj().max(240).optional(),issuer:o.Yj().max(240).optional(),validFrom:o.Yj().max(40).optional(),validTo:o.Yj().max(40).optional(),chainCertificateCount:o.ai().int().nonnegative().max(32).optional()}),oW=o.Ik({observationId:o.Yj(),observedAtMs:o.ai().int().nonnegative(),sourceScanner:o.Yj(),scenario:o.Yj(),requestedUrl:oU,normalizedUrl:oU,requestedScheme:oF,finalUrl:oU.optional(),finalScheme:oF,sampledPageUrls:o.YO(oU).max(20).default([]),pageHttpsObserved:o.zM(),httpProbe:o.Ik({attempted:o.zM(),inputUrl:oU.optional(),status:o.ai().int().optional(),finalUrl:oU.optional(),finalScheme:oF.optional(),redirectChain:o.YO(oU).max(12).default([]),redirectedToHttps:o.zM().optional(),outcome:oN.optional(),errorCategory:oG.optional(),errorMessage:o.Yj().max(240).optional()}),tlsProbe:o.Ik({attempted:o.zM(),inputUrl:oU.optional(),validCertificate:o.zM().optional(),finalUrl:oU.optional(),certificateSubject:o.Yj().max(240).optional(),certificateIssuer:o.Yj().max(240).optional(),certificateValidFrom:o.Yj().max(40).optional(),certificateValidTo:o.Yj().max(40).optional(),certificateChainCount:o.ai().int().nonnegative().max(32).optional(),errorCategory:oG.optional(),errorMessage:o.Yj().max(240).optional()}),tlsCertificateObservations:o.YO(oK).max(4).default([]),mixedContent:o.Ik({loadedHttpSubresources:o.YO(oB).max(25).default([]),blockedHttpSubresources:o.YO(oB).max(25).default([]),observedCount:o.ai().int().nonnegative()}),formTransports:o.YO(o$).max(40).default([]),summary:o.Ik({scannedPagesUseHttps:o.zM().optional(),validTlsCertificate:o.zM().optional(),httpRedirectsToHttps:o.zM().optional(),httpProbeOutcome:oN.optional(),formInventoryState:o.k5(["complete","limited"]).optional(),mixedContentObserved:o.zM(),insecureFormTransportObserved:o.zM()}),evidenceRefs:o.YO(or).default([]),confidence:a1,directVsInferred:a0}),oJ=oY.extend({eventType:o.eu("consent_interaction"),action:o.k5(["accept","reject","settings","close","unknown"]),selector:o.Yj().optional(),text:o.Yj().optional()}),oZ=o.Ik({artifactId:o.Yj(),artifactType:o.k5(["screenshot","dom_snapshot","json","cookie_snapshot","storage_snapshot","network_archive","console_debug","other"]),path:o.Yj().optional(),storageKey:o.Yj().optional(),createdAt:o.Yj().optional(),observedAtMs:o.ai().int().nonnegative().optional(),sourceScanner:o.Yj().optional(),scenario:o.Yj().optional(),sensitivity:o.k5(["safe","redacted","internal_only"]).default("safe"),redactionStatus:o.k5(["not_needed","redacted","internal_only"]).default("not_needed"),relatedEventIds:o.YO(o.Yj()).default([]),label:o.Yj().optional()}),oQ=o.k5(["baseline_pre_consent","reject_all_flow","accept_all_flow","preference_center","gpc_enabled","privacy_opt_out_flow","form_collection_probe","accessibility_probe"]),oX=o.k5(["legacy_sequential","planned_parallel"]),o0=o.k5(["policy_surface_ready_for_planning","policy_surface_not_ready_for_planning","policy_surface_unavailable"]),o1=o.k5(["planned","completed","failed","
1skipped"]),o2=o.k5(["baseline_required","cmp_or_banner_not_observed","action_candidate_not_observed","privacy_control_not_observed","profile_not_enabled","capture_replay_not_enabled","budget_exhausted","deadline_hit","policy_surface_not_ready_for_planning","unsupported_in_legacy_mode"]),o5=o.k5(["accept_all","reject_all","manage_preferences","save_preferences","close_banner","reopen_preferences","do_not_sell_share","unknown"]),o6=o.Ik({actionId:o.Yj(),actionType:o5,labelText:o.Yj(),normalizedLabel:o.Yj(),selectorSummary:o.Yj().optional(),domLocation:o.Yj().optional(),contextTextExcerpt:o.Yj().max(500).optional(),frameContext:o.Ik({frameKind:o.k5(["main_frame","sub_frame"]),frameUrl:o.Yj().optional(),frameName:o.Yj().optional()}).optional(),visible:o.zM().default(!0),enabled:o.zM().default(!0),confidence:a1,semanticRole:a8.optional(),matchedTerm:o.Yj().max(120).optional(),matchedLocale:a6.optional(),matchStrength:a4.optional(),classifierReasonCodes:a3,classifierVariant:o.Yj().max(80).optional(),detectionMethod:o.k5(["deterministic_text","role_button","aria_label","css_selector","nano_assisted_ui_classification","manual_fixture"]),shouldClick:o.zM().default(!1),evidenceRefs:o.YO(or).default([]),screenshotArtifactRefs:o.YO(oZ).default([]),assistMetadata:o.YO(o.Ik({assistId:o.Yj(),modelAssistProvider:o.Yj().min(1).max(120),modelAssistRole:o.k5(["extraction","review","escalation"]).optional(),requestedModel:o.Yj().min(1).max(120).optional(),resolvedModel:o.Yj().min(1).max(120).optional(),assistType:o.eu("consent_ui_classification"),confidence:a1,uncertaintyNotes:o.YO(o.Yj()).default([]),usedForFinalFinding:o.eu(!1).default(!1)})).default([])}),o4=o.Ik({attemptId:o.Yj(),actionType:o5,attempted:o.zM(),succeeded:o.zM(),failureReason:o.Yj().optional(),actionProof:o.Ik({proofVersion:o.eu("consent_action_proof.v1").default("consent_action_proof.v1"),candidateObserved:o.zM(),candidateActionId:o.Yj().optional(),candidateLabelText:o.Yj().optional(),candidateNormalizedActionType:o5.optional(),candidateSelectorSummary:o.Yj().optional(),candidateConfidence:a1.optional(),candidateDetectionMethod:o.Yj().optional(),actionPath:o.k5(["direct_action","preference_center_reject_all_save","preference_center_toggle_save","preference_center_unresolved","privacy_opt_out_form","not_attempted"]).optional(),cmpFamily:o.Yj().optional(),cmpProvider:o.Yj().optional(),frameContext:o.Ik({frameKind:o.k5(["main_frame","sub_frame"]),frameUrl:o.Yj().optional(),frameName:o.Yj().optional()}).optional(),attemptedStatus:o.k5(["not_attempted","attempted_succeeded","attempted_failed"]),failureReason:o.Yj().optional(),actionTimestampMs:o.ai().int().nonnegative().optional(),postClickSettleMs:o.ai().int().nonnegative().optional(),beforeScreenshotRef:oZ.optional(),afterScreenshotRef:oZ.optional(),beforeDomRef:oZ.optional(),afterDomRef:oZ.optional(),beforeDomExcerpt:o.Yj().max(1e3).optional(),afterDomExcerpt:o.Yj().max(1e3).optional(),preActionConsentStateMarkers:o.YO(o.Yj().max(180)).default([]),postActionConsentStateMarkers:o.YO(o.Yj().max(180)).default([]),evidenceRefs:o.YO(or).default([])}).optional(),viaPreferenceCenter:o.zM().optional(),preferenceCenterTraversal:o.Ik({traversalId:o.Yj(),firstLayerActionId:o.Yj().optional(),opened:o.zM(),openSucceeded:o.zM(),secondLayerObserved:o.zM(),secondLayerControlCount:o.ai().int().nonnegative(),rejectAllControlObserved:o.zM(),saveChoicesControlObserved:o.zM(),acceptAllControlObserved:o.zM(),categoryTogglesObserved:o.ai().int().nonnegative(),attemptedDisableCategoryToggles:o.zM().default(!1),disabledCategoryToggles:o.ai().int().nonnegative().default(0),attemptedRejectViaPreferenceCenter:o.zM(),attemptedSaveChoices:o.zM(),succeeded:o.zM(),failureReason:o.Yj().optional(),confidence:a1,evidenceRefs:o.YO(or).default([]),screenshotArtifactRefs:o.YO(oZ).default([]),domArtifactRefs:o.YO(oZ).default([])}).optional(),beforeScreenshotRef:oZ.optional(),afterScreenshotRef:oZ.optional(),beforeDomRef:oZ.optional(),afterDomRef:oZ.optional(),bannerPresentBefore:o.zM().optional(),bannerPresentAfter:o.zM().optional(),timestampMs:o.ai().int().nonnegative(),scenario:oQ,evidenceRefs:o.YO(or).default([])}),o8=o.Ik({journeyKey:o.Yj(),displayName:o.Yj().optional(),vendor:o.Yj().optional(),product:o.Yj().optional(),cookieName:o.Yj().optional(),endpointHostname:o.Yj().optional(),observedPreConsent:o.zM().default(!1),observedAfterReject:o.zM().default(!1),observedAfterAccept:o.zM().default(!1),persistedAfterReject:o.zM().default(!1),suppressedAfterReject:o.zM().default(!1),appearedOnlyAfterAccept:o.zM().default(!1),expandedAfterAccept:o.zM().default(!1),evidenceRefs:o.YO(or).default([])}),o3=o.Ik({comparisonId:o.Yj(),comparedScenarios:o.k5(["fresh_pre_consent_vs_after_reject","fresh_pre_consent_vs_after_accept","after_reject_vs_after_accept","fresh_pre_consent_vs_gpc_enabled","fresh_pre_consent_vs_privacy_opt_out"]),vendorsPersistingAfterReject:o.YO(o.Yj()).default([]),vendorsSuppressedAfterReject:o.YO(o.Yj()).default([]),vendorsAppearingOnlyAfterAccept:o.YO(o.Yj()).default([]),vendorsPersistingAfterGpc:o.YO(o.Yj()).default([]),vendorsSuppressedAfterGpc:o.YO(o.Yj()).default([]),cookiesPersistingAfterReject:o.YO(o.Yj()).default([]),cookiesSetAfterAccept:o.YO(o.Yj()).default([]),cookiesPersistingAfterGpc:o.YO(o.Yj()).default([]),cookiesSuppressedAfterGpc:o.YO(o.Yj()).default([]),collectionEndpointsPersistingAfterReject:o.YO(o.Yj()).default([]),collectionEndpointsSuppressedAfterReject:o.YO(o.Yj()).default([]),collectionEndpointsAppearingOnlyAfterAccept:o.YO(o.Yj()).default([]),collectionEndpointsPersistingAfterGpc:o.YO(o.Yj()).default([]),collectionEndpointsSuppressedAfterGpc:o.YO(o.Yj()).default([]),requestCountDeltaByVen
1dor:o.g1(o.ai()).default({}),cookieCountDeltaByVendor:o.g1(o.ai()).default({}),journeyPhaseDeltas:o.YO(o8).default([]),comparableMeasurement:o.Ik({comparable:o.zM(),reason:o.Yj().optional(),preActionWindow:o.Ik({scenario:oQ,consentStateAtEnd:on,startedAtMs:o.ai().int().nonnegative(),completedAtMs:o.ai().int().nonnegative(),networkEventCount:o.ai().int().nonnegative(),cookieEventCount:o.ai().int().nonnegative()}),postActionWindow:o.Ik({scenario:oQ,consentStateAtEnd:on,startedAtMs:o.ai().int().nonnegative(),completedAtMs:o.ai().int().nonnegative(),networkEventCount:o.ai().int().nonnegative(),cookieEventCount:o.ai().int().nonnegative()}),rejectActionEvent:o.Ik({attemptId:o.Yj().optional(),attempted:o.zM(),succeeded:o.zM(),failureReason:o.Yj().optional(),actionTimestampMs:o.ai().int().nonnegative().optional(),postClickSettleMs:o.ai().int().nonnegative().optional(),proofAvailable:o.zM()}).optional()}).optional(),confidence:a1,coverageLimitations:o.YO(o.Ik({limitationKey:o.Yj(),description:o.Yj(),affectedFindingKeys:o.YO(o.Yj()).default([]),sourceModulesRequired:o.YO(o.Yj()).default([]),sourceModulesPresent:o.YO(o.Yj()).default([])})).default([]),evidenceRefs:o.YO(or).default([])}),o9=o.Ik({observationId:o.Yj(),sourceScanner:o.Yj().default("consent_flow_runtime"),scenario:oQ,consentStateAtTime:on,bannerLikelyPresent:o.zM(),actionCandidates:o.YO(o6).default([]),actionAttempts:o.YO(o4).default([]),textExcerpt:o.Yj().optional(),evidenceRefs:o.YO(or).default([]),artifactRefs:o.YO(oZ).default([]),confidence:a1,directVsInferred:a0.default("direct")}),o7=o.Ik({scenario:oQ,actionType:o5.optional(),targetUrl:o.Yj().optional(),reasonCodes:o.YO(o.Yj().max(120)).default([])});o.Ik({artifactVersion:o.eu("consent_scenario_plan.v1"),sourceScanner:o.eu("consent_flow_runtime"),planningMode:oX,generatedAt:o.Yj(),sourceUrl:o.Yj(),normalizedUrl:o.Yj(),policyPlanningStatus:o0,deadlines:o.Ik({policyPlanningDeadlineMs:o.ai().int().nonnegative().optional(),consentFlowDeadlineMs:o.ai().int().positive().optional(),scenarioConcurrency:o.ai().int().positive().optional()}),plannedScenarios:o.YO(o7),skippedScenarios:o.YO(o7.extend({skipReason:o2})).default([]),plannerInputs:o.Ik({baselineScenario:oQ,captureReplay:o.zM().default(!1),seededPrivacyControlUrlCount:o.ai().int().nonnegative().default(0),policyPrivacyControlUrlCount:o.ai().int().nonnegative().default(0),baselineActionCandidateCount:o.ai().int().nonnegative().default(0),baselineLikelyBannerPresent:o.zM().default(!1),baselineCmpEvidenceObserved:o.zM().default(!1)}),notes:o.YO(o.Yj().max(240)).default([])}),o.Ik({artifactVersion:o.eu("consent_scenario_execution.v1"),sourceScanner:o.eu("consent_flow_runtime"),planningMode:oX,generatedAt:o.Yj(),sourceUrl:o.Yj(),normalizedUrl:o.Yj(),policyPlanningStatus:o0,healthSummary:o.Ik({completed:o.ai().int().nonnegative(),failed:o.ai().int().nonnegative(),skipped:o.ai().int().nonnegative(),comparisonEligible:o.ai().int().nonnegative(),deadlineHit:o.zM(),policyLate:o.zM()}),scenarios:o.YO(o7.extend({status:o1,startedAtMs:o.ai().int().nonnegative().optional(),completedAtMs:o.ai().int().nonnegative().optional(),durationMs:o.ai().int().nonnegative().optional(),phaseTimings:o.YO(o.Ik({label:o.Yj().min(1).max(80),durationMs:o.ai().int().nonnegative(),detail:o.Yj().max(240).optional()})).max(40).default([]),actionProofStatus:o.k5(["not_required","attempted_succeeded","attempted_failed","not_attempted","not_available"]),comparisonEligible:o.zM().default(!1),deadlineHit:o.zM().default(!1),failureReason:o.Yj().max(240).optional(),error:o.Yj().max(500).optional()})),notes:o.YO(o.Yj().max(240)).default([])}),o.Ik({artifactVersion:o.eu("consent_flow_trace.v1"),sourceScanner:o.eu("consent_flow_runtime"),generatedAt:o.Yj(),sourceUrl:o.Yj(),normalizedUrl:o.Yj(),planningMode:oX,scenarioNodes:o.YO(o.Ik({scenario:oQ,status:o1,plannedReasonCodes:o.YO(o.Yj().max(120)).default([]),actionProofStatus:o.Yj().max(80),comparisonEligible:o.zM(),coverageAreas:o.YO(o.Yj().max(120)).default([]),evidenceRefIds:o.YO(o.Yj().max(160)).default([]),artifactRefIds:o.YO(o.Yj().max(160)).default([]),signalSummary:o.Ik({networkEvents:o.ai().int().nonnegative().default(0),cookieEvents:o.ai().int().nonnegative().default(0),actionCandidates:o.ai().int().nonnegative().default(0),actionAttempts:o.ai().int().nonnegative().default(0)})})),decisionEdges:o.YO(o.Ik({from:oQ,to:oQ,decision:o.k5(["planned","skipped","failed"]),reasonCodes:o.YO(o.Yj().max(120)).default([])})).default([]),coverageTrace:o.YO(o.Ik({coverageArea:o.Yj().max(120),status:o.k5(["testable","not_testable","not_observed","skipped"]),supportingScenarios:o.YO(oQ).default([]),supportingComparisonIds:o.YO(o.Yj().max(160)).default([]),limitationKeys:o.YO(o.Yj().max(160)).default([])})).default([]),artifactRefIds:o.YO(o.Yj().max(160)).default([]),notes:o.YO(o.Yj().max(240)).default([])}),o.Ik({artifactVersion:o.eu("consent_scenario_shadow_compare.v1"),sourceScanner:o.eu("consent_flow_runtime"),generatedAt:o.Yj(),profile:o.Yj(),summary:o.Ik({urlsScanned:o.ai().int().nonnegative(),succeeded:o.ai().int().nonnegative(),failed:o.ai().int().nonnegative(),truePlannedRegressionSites:o.ai().int().nonnegative().default(0),stalePairSites:o.ai().int().nonnegative().default(0),liveVarianceSuspectedSites:o.ai().int().nonnegative().default(0),unstablePairRefreshSites:o.ai().int().nonnegative().default(0),p50DurationDeltaMs:o.ai().int().optional(),p90DurationDeltaMs:o.ai().int().optional(),p50DurationImprovementPct:o.ai().optional(),p90DurationImprovementPct:o.ai().optional(),sameOrBetterLaneCoverage:o.zM(),noNewProductionFacingOutputs:o.zM(),completePlannedArtifacts:o.zM(),traceComplete:o.zM(),increasedAmbiguitySites:o.ai().int().nonnegative()}),sites:o.YO(o.Ik({url:o.Yj(),normalizedUrl:o.Yj().optional(),legacyScanId:o.Yj().optional(),plannedScanId:o.Yj().optional(),status:o.k5(["completed","failed"]),failureReason:o.Yj().max(500).optional(),durationMs:o.Ik({legacy:o.ai().int().nonnegative().optional(),planned:o.ai().int().nonnegative().optional(),delta:o.ai().int().optional(),improvementPct:o.ai().optional()}),moduleStatuses:o.Ik({legacyConsentFlow:o.Yj().optional(),plannedConsentFlow:o.Yj().optional()}),pairFreshness:o.Ik({legacyStartedAt:o.Yj().optional(),plannedStartedAt:o.Yj().optional(),legacyCompletedAt:o.Yj().optional(),plannedCompletedAt:o.Yj().optional(),captureGapMs:o.ai().int().nonnegative().optional(),maxFreshPairGapMs:o.ai().int().nonnegative(),status:o.k5(["fresh_pair","stale_pair","unknown_pair"]),reasonCodes:o.YO(o.Yj().max(120)).default([])}),laneCoverage:o.Ik({legacy:o.YO(o.Yj().max(120)).default([]),planned:o.YO(o.Yj().max(120)).default([]),missingInPlanned:o.YO(o.Yj().max(120)).default([]),additionalInPlanned:o.YO(o.Yj().max(120)).default([]),sameOrBetter:o.zM()}),actionAttempts:o.Ik({legacy:o.Ik({total:o.ai().int().nonnegative(),attempted:o.ai().int().nonnegative(),succeeded:o.ai().int().nonnegative(),failed:o.ai().int().nonnegative(),notAttempted:o.ai().int().nonnegative()}),planned:o.Ik({total:o.ai().int().nonnegative(),attempted:o.ai().int().nonnegative(),succeeded:o.ai().int().nonnegative(),failed:o.ai().int().nonnegative(),notAttempted:o.ai().int().nonnegative()})}),comparisons:o.Ik({legacyComparable:o.ai().int().nonnegative(),plannedComparable:o.ai().int().nonnegative(),plannedNotComparableReasons:o.YO(o.Yj().max(160)).default([]),increasedAmbiguity:o.zM()}),artifacts:o.Ik({plan:o.zM(),execution:o.zM(),trace:o.zM(),allInternalOnly:o.zM(),pathsUnique:o.zM()}),trace:o.Ik({scenarioNodeCount:o.ai().int().nonnegative(),coverageAreaCount:o.ai().int().nonnegative(),complete:o.zM()}),notTestableReasons:o.YO(o.Yj().max(160)).default([]),productionOutputInvariant:o.Ik({noNewProductionFacingOutputs:o.zM(),blockingReasons:o.YO(o.Yj().max(240)).default([])}),validationOutcome:o.Ik({category:o.k5(["healthy","long_tail_only","scanner_failure","stale_pair","live_variance_suspected","true_planned_regression"]),refreshRecommended:o.zM(),reasonCodes:o.YO(o.Yj().max(160)).default([])}),longTailDiagnostic:o.Ik({plannedLongTail:o.zM(),thresholdMs:o.ai().int().nonnegative(),topScenario:oQ.optional(),topScenarioStatus:o1.optional(),topScenarioDurationMs:o.ai().int().nonnegative().optional(),topPhaseScenario:oQ.optional(),topPhaseLabel:o.Yj().min(1).max(80).optional(),topPhaseDurationMs:o.ai().int().nonnegative().optional(),topPhaseDetail:o.Yj().max(240).optional(),bottleneckReasonCodes:o.YO(o.Yj().max(120)).default([]),bottleneckBuckets:o.YO(o.Ik({bucket:o.Yj().min(1).max(80),totalMs:o.ai().int().nonnegative(),occurrences:o.ai().int().nonnegative()}
1)).max(8).default([]),scenarioDurations:o.YO(o.Ik({scenario:oQ,status:o1,durationMs:o.ai().int().nonnegative().optional(),deadlineHit:o.zM().default(!1)})).max(10).default([]),phaseHotspots:o.YO(o.Ik({scenario:oQ,label:o.Yj().min(1).max(80),durationMs:o.ai().int().nonnegative()})).max(8).default([])}).optional()})).default([]),notes:o.YO(o.Yj().max(240)).default([])}),o.Ik({artifactVersion:o.eu("consent_action_recipe_research.v1"),sourceScanner:o.eu("consent_flow_runtime"),generatedAt:o.Yj(),sourceUrl:o.Yj(),normalizedUrl:o.Yj(),planningMode:oX,baseline:o.Ik({scenario:o.eu("baseline_pre_consent"),candidateCount:o.ai().int().nonnegative(),retainedCandidateCount:o.ai().int().nonnegative(),candidates:o.YO(o.Ik({candidateId:o.Yj().max(160),labelText:o.Yj().max(180),normalizedLabel:o.Yj().max(180),href:o.Yj().max(500).optional(),domLocation:o.Yj().max(160).optional(),frameKind:o.k5(["main_frame","sub_frame"]).optional(),frameUrl:o.Yj().max(500).optional(),reasonCodes:o.YO(o.Yj().max(120)).default([]),suggestedScenario:oQ.optional(),confidence:a1})).default([])}),hypotheses:o.YO(o.Ik({hypothesisId:o.Yj().max(160),scenario:oQ,actionType:o5.optional(),directNavigationUrl:o.Yj().max(500).optional(),candidateIds:o.YO(o.Yj().max(160)).default([]),reasonCodes:o.YO(o.Yj().max(120)).default([]),confidence:a1})).default([]),outcomes:o.YO(o.Ik({scenario:oQ,status:o1.optional(),actionType:o5.optional(),attempted:o.zM().optional(),succeeded:o.zM().optional(),actionProofStatus:o.Yj().max(80).optional(),actionPath:o.Yj().max(120).optional(),frameUrl:o.Yj().max(500).optional(),candidateLabelText:o.Yj().max(180).optional(),comparisonEligible:o.zM().optional()})).default([]),hindsightMatches:o.YO(o.Ik({hypothesisId:o.Yj().max(160),scenario:oQ,matched:o.zM(),reasonCodes:o.YO(o.Yj().max(120)).default([])})).default([]),notes:o.YO(o.Yj().max(240)).default([])});let ne=o.k5(["configuration_missing","temporary_file_unavailable","moderation_transport_error","moderation_timeout","moderation_http_error","moderation_invalid_response","finalization_deadline_exceeded"]),nt=o.Ik({artifactId:o.Yj(),capturedAtMs:o.ai().int().nonnegative(),captureMethod:o.k5(["primary_full_page","primary_viewport_fallback","primary_placeholder","fresh_context_full_page","fresh_context_viewport_fallback","fresh_context_placeholder","independent_visual_fallback_viewport"]).optional(),path:o.Yj(),url:o.Yj(),documentIdentity:oz.optional(),pagePhase:oi,consentStateAtTime:on,retentionStatus:o.k5(["available","withheld"]).optional(),withheldReason:o.k5(["sensitive_visual_content","safety_check_unavailable"]).optional(),displayStatus:o.k5(["available","withheld"]).optional(),displayWithheldReason:o.k5(["sensitive_visual_content","safety_check_unavailable"]).optional(),safetyFailureCode:ne.optional()}).superRefine((e,t)=>{var a;"withheld"!==e.retentionStatus||e.withheldReason||t.addIssue({code:n.eq.custom,message:"A withheld screenshot must include a withheld reason.",path:["withheldReason"]}),"withheld"!==e.retentionStatus&&e.withheldReason&&t.addIssue({code:n.eq.custom,message:"A screenshot withheld reason requires withheld retention status.",path:["withheldReason"]}),"withheld"!==e.displayStatus||e.displayWithheldReason||t.addIssue({code:n.eq.custom,message:"A display-withheld screenshot must include a display-withheld reason.",path:["displayWithheldReason"]}),"withheld"!==e.displayStatus&&e.displayWithheldReason&&t.addIssue({code:n.eq.custom,message:"A screenshot display-withheld reason requires display-withheld status.",path:["displayWithheldReason"]}),e.safetyFailureCode&&(null!=(a=e.displayWithheldReason)?a:e.withheldReason)!=="safety_check_unavailable"&&t.addIssue({code:n.eq.custom,message:"A screenshot safety failure code requires an unavailable safety check.",path:["safetyFailureCode"]})}),na=o.gM("status",[o.Ik({status:o.eu("available")}),o.Ik({status:o.eu("withheld"),reason:o.k5(["sensitive_visual_content","safety_check_unavailable"]),failureCode:ne.optional()})]),no=o.k5(["available","unavailable","failed","placeholder"]),nn=o.k5(["page_closed","screenshot_timeout","renderer_crash","browser_crash","placeholder_used","skipped_by_mode","unknown"]),ni=o.Ik({status:no,failureReason:nn.optional(),captureMethod:o.k5(["primary_full_page","primary_viewport_fallback","primary_placeholder","fresh_context_full_page","fresh_context_viewport_fallback","fresh_context_placeholder","independent_visual_fallback_viewport"]).optional(),artifactRefs:o.YO(oZ).default([]),notes:o.YO(o.Yj().max(240)).default([])}),ns=o.Ik({siteMetadata:ek.optional(),artifactId:o.Yj(),capturedAtMs:o.ai().int().nonnegative(),path:o.Yj(),url:o.Yj(),documentIdentity:oz.optional(),documentLanguage:o.Yj().max(35).optional(),textExcerpt:o.Yj().optional(),pagePhase:oi,consentStateAtTime:on}),nr=o.Ik({cookieName:o.Yj().min(1).max(200),provider:o.Yj().max(240).optional(),duration:o.Yj().max(160).optional(),purpose:o.Yj().max(640).optional(),category:o.k5(["essential","non_essential","unknown"]).default("unknown"),sourceUrl:o.Yj(),evidenceRef:o.Yj().max(240),parserProvenance:o.k5(["policy_cookie_table_dom.v1","policy_cookie_table_text.v1"]),confidence:o.ai().min(0).max(1)}),nc=o.Ik({status:o.k5(["complete","truncated","unavailable"]),sourceTextChars:o.ai().int().nonnegative(),retainedTextChars:o.ai().int().nonnegative(),limitationKeys:o.YO(o.Yj().max(120)).max(12).default([])}),nl=o.Ik({contractVersion:o.eu("gdpr_transparency_topic_coverage_diagnostic.v1"),topic:o.k5(["controller_contact","processing_purposes","legal_basis","recipients_or_vendor_categories","data_retention","data_subject_rights","international_transfers","dpo_contact","supervisory_authority","automated_decision_making_or_profiling"]),evaluationState:o.k5(["observed","unknown"]),coverageState:o.k5(["complete","limited"]),documentRetentionState:o.k5(["complete","truncated","unavailable"]).optional(),sectionExtractionState:o.k5(["complete","partial","truncated","malformed"]).optional(),evidenceSectionSha256:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),sourceDocumentSha256:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),sectionExtractionMethod:o.k5(["html_heading_hierarchy","html_definition_pair","html_labeled_block","html_table_row","visible_text_heading","canonical_topic_window","unstructured_body_window"]).optional(),reasonCodes:o.YO(o.Yj().max(120)).max(16).default([])}),nd=o.Ik({contractVersion:o.eu("governing_policy_selection.v1"),state:o.k5(["primary","supp
1orting","ineligible"]),rank:o.ai().int().positive().optional(),score:o.ai().int().min(0).max(100),reasonCodes:o.YO(o.Yj().max(120)).max(16).default([])}),np=o.Ik({observationId:o.Yj(),cmpDiscovery:o.YO(o.Ik({contractVersion:o.eu("cmp_policy_discovery.v1"),source:o.k5(["cmp_dom","cmp_config"]),cmpProvider:o.Yj().min(1).max(80),sourcePageUrl:o.Yj().min(1).max(500),sourceLocator:o.Yj().min(1).max(200)}).strict()).max(4).optional(),sourceScanner:o.Yj().default("policy_surface"),scenario:o.Yj().default("policy_surface_review"),consentStateAtTime:on.default("not_applicable"),surfaceType:o.k5(["privacy_policy","cookie_policy","california_notice","notice_at_collection","do_not_sell_or_share","your_privacy_choices","cookie_settings","consent_preferences","terms","ai_disclosure","accessibility_statement","unknown"]),url:o.Yj(),normalizedUrl:o.Yj().optional(),linkText:o.Yj().optional(),linkVisibility:o.k5(["visible","hidden"]).optional(),accessibleNameSource:o.k5(["aria_label","aria_labelledby","text","image_alt","svg_title","title","none"]).optional(),linkSourcePageUrl:o.Yj().max(800).optional(),parentObservationId:o.Yj().optional(),parentSurfaceUrl:o.Yj().max(500).optional(),traversalDepth:o.ai().int().min(0).max(1).optional(),selectionReasonCodes:o.YO(o.Yj().max(120)).max(12).optional(),selector:o.Yj().optional(),surroundingTextExcerpt:o.Yj().optional(),discoveryMethod:o.k5(["nano_assisted_link_classification","footer_link","header_link","page_text_link","sitemap_or_common_path","robots_or_well_known","guessed_common_path","deterministic_keyword_match"]).default("deterministic_keyword_match"),status:o.k5(["observed","candidate","assisted_candidate","fetched","failed","not_observed","skipped_budget"]).default("observed"),linkObservationState:o.k5(["observed","candidate","not_observed"]).optional(),documentFetchState:o.k5(["not_attempted","fetched","failed","skipped_budget"]).optional(),documentEvaluationState:o.k5(["not_attempted","usable","insufficient","blocked"]).optional(),documentRole:o.k5(["policy_document","policy_index","unknown"]).optional(),documentRoleReasonCodes:o.YO(o.Yj().max(120)).max(12).optional(),governingPolicyBodyAssessment:o.Ik({contractVersion:o.eu("governing_policy_body_assessment.v1"),state:o.k5(["substantive","index_like","insufficient"]),canonicalContextTermCount:o.ai().int().nonnegative().max(32),documentTextChars:o.ai().int().nonnegative(),evidenceBoundObservedTopicCount:o.ai().int().nonnegative().max(32),substantiveDisclosureSignalCount:o.ai().int().nonnegative().max(32),reasonCodes:o.YO(o.Yj().max(120)).max(16)}).strict().optional(),governingPolicySelection:nd.optional(),documentFormat:o.k5(["html","pdf","text","unknown"]).optional(),contentType:o.Yj().max(160).optional(),compressedSizeBytes:o.ai().int().nonnegative().optional(),decompressedSizeBytes:o.ai().int().nonnegative().optional(),documentOwnerEntity:o.Yj().max(240).optional(),targetRelationship:o.k5(["target_controller","first_party_brand","service_provider","unrelated","unknown"]).optional(),ownershipConfidence:o.ai().min(0).max(1).optional(),ownershipReasonCodes:o.YO(o.Yj().max(120)).max(12).optional(),contentCoverage:o.Ik({status:o.k5(["complete","partial","truncated","malformed"]),sourceTextChars:o.ai().int().nonnegative(),extractedSectionCount:o.ai().int().nonnegative(),retainedSectionCount:o.ai().int().nonnegative(),retainedTableRowCount:o.ai().int().nonnegative(),limitationKeys:o.YO(o.Yj().max(120)).max(16).default([])}).optional(),documentTextCoverage:nc.optional(),httpStatus:o.ai().int().optional(),finalUrl:o.Yj().optional(),redirectChain:o.YO(o.Yj().max(500)).max(8).optional(),fetchFailureReason:o.k5(["http_error","network_error","timeout","unsupported_content_type","oversized_pdf","empty_rendered_body","navigation_no_response","scan_budget_exhausted","low_quality_access_challenge","consent_settings_shell","insufficient_policy_text","soft_404","content_decoding_failed","decompressed_body_too_large"]).optional(),matchedLocale:a2.optional(),classifierProvenance:o.eu("privacy_surface_classifier.v1").optional(),classifierReasonCodes:o.YO(o.Yj().max(100)).max(16).optional(),fetchable:o.zM().optional(),clickable:o.zM().optional(),mayLeadToConsentControls:o.zM().optional(),title:o.Yj().optional(),retrievedAt:o.Yj().datetime().optional(),effectiveDate:o.Yj().max(80).optional(),directlyLinkedFromScannedPage:o.zM().optional(),translationApplied:o.zM().optional(),translationTargetLanguage:o.Yj().max(40).optional(),textExcerpt:o.Yj().optional(),boundedTextExcerptIds:o.YO(o.Yj()).default([]),observedTopics:o.YO(o.k5(["cookies","analytics","advertising","targeted_advertising","sale_or_share","do_not_sell_or_share","global_privacy_control","california_privacy_rights","notice_at_collection","sensitive_personal_information","profiling_or_automated_decision_making","session_replay_or_behavioral_analytics","third_party_disclosures","vendor_list","consent_withdrawal","cookie_settings","data_retention","controller_contact","processing_purposes","legal_basis","recipients_or_vendor_categories","data_subject_rights","international_transfers","dpo_contact","supervisory_authority","ai_generated_content","ai_features","contact_privacy","accessibility","unknown"])).default([]),article13DisclosureSignals:o.YO(o.Ik({disclosureType:o.k5(["controller_contact","processing_purposes","legal_basis","recipients_or_vendor_categories","data_retention","data_subject_rights","international_transfers","dpo_contact","supervisory_authority","automated_decision_making_or_profiling"]),status:o.k5(["observed","partial"]),evidenceText:o.Yj().max(640).optional(),confidence:o.ai().min(0).max(1).default(.5),source:o.k5(["deterministic","nano"]).default("deterministic"),selectedPolicySectionHeading:o.Yj().max(160).optional(),selectedPolicySectionExcerpt:o.Yj().max(1200).optional(),selectedPolicySectionUrl:o.Yj().optional(),evidenceSource:o.k5(["deterministic","nano","deterministic_plus_nano"]).optional(),selectedEvidenceStrength:o.k5(["strong","partial","limited"]).optional(),classifierProvenance:o.eu("gdpr_transparency_topic_classifier.v
11").optional(),matchedLocale:a5.optional(),matchedTerm:o.Yj().max(240).optional(),matchStrength:o.k5(["direct","equivalent","contextual","weak"]).optional(),classifierReasonCodes:o.YO(o.Yj().max(100)).max(16).optional()})).default([]),gdprTransparencyTopicCandidates:o.YO(o.Ik({topic:o.k5(["controller_contact","processing_purposes","legal_basis","recipients_or_vendor_categories","data_retention","data_subject_rights","international_transfers","dpo_contact","supervisory_authority","automated_decision_making_or_profiling"]),status:o.eu("diagnostic_only").default("diagnostic_only"),evidenceText:o.Yj().max(640),confidence:o.ai().min(0).max(1).default(.5),classifierProvenance:o.eu("gdpr_transparency_topic_classifier.v1"),matchedLocale:a5,matchedTerm:o.Yj().max(240),matchStrength:o.k5(["direct","equivalent","contextual","weak"]),classifierReasonCodes:o.YO(o.Yj().max(100)).max(16).default([]),productionCredit:o.eu(!1).default(!1)})).default([]),discardedArticle13DisclosureSignals:o.YO(o.Ik({disclosureType:o.k5(["controller_contact","processing_purposes","legal_basis","recipients_or_vendor_categories","data_retention","data_subject_rights","international_transfers","dpo_contact","supervisory_authority","automated_decision_making_or_profiling"]),evidenceText:o.Yj().max(640).optional(),rejectReason:o.k5(["page_chrome_or_navigation","table_of_contents_only","insufficient_row_specific_terms","generic_storage_not_retention","code_or_non_policy_excerpt","low_confidence_or_ambiguous"]),confidence:o.ai().min(0).max(1).optional(),source:o.k5(["deterministic","nano"]).default("deterministic")})).default([]),retainedPolicySections:o.YO(o.Ik({sourceUrl:o.Yj(),heading:o.Yj().max(160),textExcerpt:o.Yj().max(1200),extractionMethod:o.k5(["html_heading_hierarchy","html_definition_pair","html_labeled_block","html_table_row","visible_text_heading","canonical_topic_window","unstructured_body_window"]).optional(),sourceOffsetBasis:o.k5(["normalized_visible_text","sanitized_html"]).optional(),documentTextSha256:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),evidenceTextSha256:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),sourceTextChars:o.ai().int().nonnegative().optional(),extractionState:o.k5(["complete","truncated","malformed"]).optional(),charStart:o.ai().int().nonnegative().optional(),charEnd:o.ai().int().nonnegative().optional(),quality:o.k5(["strong","partial","limited"]).default("partial")})).default([]),policyCookieDisclosures:o.YO(nr).max(250).default([]),retainedArticle13SectionEvidence:o.YO(o.Ik({coverageArea:o.k5(["controller_contact","processing_purposes","legal_basis","recipients_or_vendor_categories","data_retention","data_subject_rights","international_transfers","dpo_contact","supervisory_authority","automated_decision_making_or_profiling"]),selectedPolicySectionHeading:o.Yj().max(160),selectedPolicySectionExcerpt:o.Yj().max(1200),selectedPolicySectionUrl:o.Yj(),sectionExtractionMethod:o.k5(["html_heading_hierarchy","html_definition_pair","html_labeled_block","html_table_row","visible_text_heading","canonical_topic_window","unstructured_body_window"]).optional(),sourceOffsetBasis:o.k5(["normalized_visible_text","sanitized_html"]).optional(),sourceDocumentTextSha256:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),evidenceTextSha256:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),sourceCharStart:o.ai().int().nonnegative().optional(),sourceCharEnd:o.ai().int().nonnegative().optional(),evidenceSource:o.k5(["deterministic","nano","deterministic_plus_nano"]).default("deterministic"),selectedEvidenceStrength:o.k5(["strong","partial","limited"]).default("partial"),signalObserved:o.k5(["observed","partial","not_confirmed"]).default("partial"),extractionLimitation:o.Yj().max(240).optional()})).default([]),gdprTransparencyTopicCoverageDiagnostics:o.YO(nl).max(10).optional(),mentionedVendors:o.YO(o.Yj()).default([]),mentionedPurposes:o.YO(o.Yj()).default([]),mentionedRights:o.YO(o.Yj()).default([]),mentionedControls:o.YO(o.Yj()).default([]),lastUpdatedText:o.Yj().optional(),evidenceRefs:o.YO(or).default([]),artifactRefs:o.YO(oZ).default([]),assistMetadata:o.YO(o.Ik({assistId:o.Yj(),modelAssistProvider:o.Yj().min(1).max(120),modelAssistRole:o.k5(["extraction","review","escalation"]).optional(),requestedModel:o.Yj().min(1).max(120).optional(),resolvedModel:o.Yj().min(1).max(120).optional(),assistType:
1o.k5(["link_classification","topic_extraction","vendor_mention_extraction","policy_runtime_alignment"]),inputEvidenceRefs:o.YO(or).default([]),inputExcerptIds:o.YO(o.Yj()).default([]),outputSchemaVersion:o.Yj(),confidence:a1,uncertaintyNotes:o.YO(o.Yj()).default([]),evidenceRefs:o.YO(or).default([]),usedForFinalFinding:o.eu(!1).default(!1)})).default([]),confidence:a1,directVsInferred:a0.default("direct")});o.Ik({contractVersion:o.eu("certscore.policy-text-evidence-projection.v1"),generatedAt:o.Yj(),scanId:o.Yj(),sourceBundle:o.Ik({schemaVersion:o.Yj(),sha256:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),sizeBytes:o.ai().int().nonnegative().optional(),uri:o.Yj().optional(),verificationStatus:o.k5(["verified","local_unverified","unavailable"])}),projectionStatus:o.k5(["verified_complete","verified_partial","local_unverified","unavailable"]),documents:o.YO(o.Ik({observationId:o.Yj(),artifactId:o.Yj().optional(),artifactFileName:o.Yj().max(255).optional(),artifactSha256:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),artifactSizeBytes:o.ai().int().nonnegative().optional(),artifactUri:o.Yj().optional(),artifactVerificationStatus:o.k5(["verified","local_unverified","missing_reference","missing_manifest_entry","unavailable","verification_failed"]),failureReason:o.Yj().max(160).optional(),requestedUrl:o.Yj(),finalUrl:o.Yj().optional(),redirectChain:o.YO(o.Yj().max(500)).max(8).default([]),documentFormat:o.k5(["html","pdf","text","unknown"]),contentType:o.Yj().max(160).optional(),documentFetchState:o.k5(["not_attempted","fetched","failed","skipped_budget"]),documentEvaluationState:o.k5(["not_attempted","usable","insufficient","blocked"]),documentRole:o.k5(["policy_document","policy_index","unknown"]),documentRoleReasonCodes:o.YO(o.Yj().max(120)).max(12).optional(),governingPolicySelection:nd.optional(),documentOwnerEntity:o.Yj().max(240).optional(),targetRelationship:o.k5(["target_controller","first_party_brand","service_provider","unrelated","unknown"]),ownershipConfidence:o.ai().min(0).max(1).optional(),contentCoverage:np.shape.contentCoverage,documentTextCoverage:nc,gdprTransparencyTopicCoverageDiagnostics:o.YO(nl).max(10).optional(),retainedTextChars:o.ai().int().nonnegative(),retainedTextSha256:o.Yj().regex(/^[a-f0-9]{64}$/).optional(),extractionStatus:o.k5(["complete","partial","thin","truncated","malformed","blocked","unsupported_language","language_unknown","low_quality","unavailable"]),limitationKeys:o.YO(o.Yj().max(160)).max(24).default([])})).max(16),limitationKeys:o.YO(o.Yj().max(160)).max(32).default([])});let nu=o.Ik({observationId:o.Yj(),entity:o.Yj(),vendor:o.Yj(),product:o.Yj().optional(),purpose:o.k5(["analytics","advertising","session_replay","consent_management","tag_management","infrastructure","security","performance_monitoring","customer_support","unknown"]),servicePurpose:ej.optional(),registryAttribution:ex.optional(),confidence:a1,basis:o.YO(o.Yj()),regulatoryRelevance:o.YO(o.Yj()).default([]),matchedEvidenceIds:o.YO(o.Yj()).default([]),matchedEvidenceRefs:o.YO(or).default([]),matchSources:o.YO(o.Ik({source:oc,sourceEventId:o.Yj().optional(),sourceEventType:o.Yj().optional(),sourceScanner:o.Yj().optional(),scenario:o.Yj().optional(),consentStateAtTime:on.optional(),matchedField:o.Yj(),matchedValueRedacted:o.Yj().optional(),matchedValueHash:o.Yj().optional(),resolverBasis:o.YO(o.Yj()).default([]),confidence:a1})).default([]),matchedHostnames:o.YO(o.Yj()).default([]),matchedUrls:o.YO(o.Yj()).default([]),matchedCookieNames:o.YO(o.Yj()).default([])}),nm=o.Ik({signalType:o.k5(["global","dom_selector","storage_key","cookie_name","script_url","network_request"]),matchedField:o.Yj(),matchedValueRedacted:o.Yj(),sourceEventId:o.Yj().optional(),sourceEventType:o.Yj().optional(),hostname:o.Yj().optional(),url:o.Yj().optional(),resolverBasis:o.YO(o.Yj()).default([]),confidence:a1}),ng=o.Ik({observationId:o.Yj(),observedAtMs:o.ai().int().nonnegative(),sourceScanner:o.Yj(),scenario:o.Yj(),consentStateAtTime:on,vendorObservationId:o.Yj().optional(),entity:o.Yj(),vendor:o.Yj(),product:o.Yj().optional(),signals:o.YO(nm).default([]),evidenceRefs:o.YO(or).default([]),confidence:a1,directVsInferred:a0.default("direct")}),n_=o.k5(["third_party_request_observed","script_loaded","tag_manager_observed","iframe_loaded","cookie_set","cookie_sent","storage_written","collection_endpoint_observed","library_loaded_only","identifier_parameter_observed","advertising_click_id_observed","session_replay_library_observed","session_replay_collection_observed","consent_management_observed"]),nv=o.Ik({eventId:o.Yj(),eventType:o.Yj(),timestampMs:o.ai().int().nonnegative(),url:o.Yj().optional(),label:o.Yj().optional(),behavior:n_.optional(),firstParty:o.zM().optional(),thirdParty:o.zM().optional(),scenario:o.Yj().optional(),consentStateAtTime:on.optional(),endpointGeographyStatus:ot.optional(),endpointGeographyRegion:o.Yj().max(80).optional(),endpointGeographyProvider:o.Yj().max(80).optional(),endpointGeographyLocationLabel:o.Yj().max(120).optional(),endpointGeographyJurisdiction:o.Yj().max(24).optional(),endpointGeographyPrecision:oa.optional(),endpointGeographyBasis:o.YO(o.Yj().max(120)).optional()}),nb=o.Ik({journeyId:o.Yj(),journeyType:o.k5(["vendor","product","cookie","script","endpoint","tracker"]),key:o.Yj(),displayName:o.Yj(),entity:o.Yj().optional(),vendor:o.Yj().optional(),product:o.Yj().optional(),purpose:nu.shape.purpose.optional(),sourceScanner:o.Yj(),scenariosObserved:o.YO(o.Yj()).default([]),firstObservedAtMs:o.ai().int().nonnegative(),lastObservedAtMs:o.ai().int().nonnegative(),firstObservedConsentState:on,consentStatesObserved:o.YO(on).default([]),firstPartyOrThirdParty:o.k5(["first_party","third_party","mixed","unknown"]),entryPoint:o.Yj().optional(),entryPointSourceEventId:o.Yj().optional(),relatedCookies:o.YO(o.Yj()).default([]),relatedScripts:o.YO(o.Yj()).default([]),relatedEndpoints:o.YO(o.Yj()).default([]),relatedVendors:o.YO(o.Yj()).default([]),relatedVendorObservationIds:o.YO(o.Yj()).default([]),observedBehaviors:o.YO(n_).default([]),endpointSubtype:oo.optional(),attributionStatus:oe.optional(),attributionReason:o.Yj().optional(),resolverBasis:o.YO(o.Yj()).optional(),endpointGeographyStatus:ot.optional(),endpointGeographyRegion:o.Yj().max(80).optional(),endpointGeographyProvider:o.Yj().max(80).optional(),endpointGeographyLocationLabel:o.Yj().max(120).optional(),endpointGeographyJurisdiction:o.Yj().max(24).optional(),endpointGeographyPrecision:oa.optional(),endpointGeographyBasis:o.YO(o.Yj().max(120)).optional(),relatedEvidenceRefs:o.YO(or).optional(),eventRefs:o.YO(nv).default([]),phaseDeltas:o.YO(o8).default([]),confidence:a1,directVsInferred:a0,evidenceRefs:o.YO(or).default([])}),nf=o.Ik({journeyCount:o.ai().int().nonnegative().default(0),vendorJourneyCount:o.ai().int().nonnegative().default(0),productJourneyCount:o.ai().int().nonnegative().default(0),trackerJourneyCount:o.ai().int().nonnegative().default(0),cookieJourneyCount:o.ai().int().nonnegative().default(0),scriptJourneyCount:o.ai().int().nonnegative().default(0),endpointJourneyCount:o.ai().int().nonnegative().default(0),activeCollectionJourneyCount:o.ai().int().nonnegative().default(0),consentManagementJourneyCount:o.ai().int().nonnegative().default(0),notes:o.YO(o.Yj()).default([])}),nk=o.Ik({thirdPartyVendorsObserved:o.zM().default(!1),preConsentTrackingObserved:o.zM().default(!1),thirdPartyCookiesPreConsentObserved:o.zM().default(!1),consentBannerLikelyPresent:o.zM().optional(),sessionReplayOrBehavioralAnalyticsObserved:o.zM().default(!1),journeySummary:nf.optional(),notes:o.YO(o.Yj()).default([])}),nh=o.Ik({coverageStatus:o.k5(["usable","limited_partial","limited_none","not_applicable"]),limitationKeys:o.YO(o.Yj()).default([]),fallbackModesUsed:o.YO(o.k5(["headed","headless_retry","alternate_channel"])).default([]),observationCounts:o.Ik({networkEvents:o.ai().int().nonnegative().default(0),thirdPartyRequests:o.ai().int().nonnegative().default(0),cookieEvents:o.ai().int().nonnegative().default(0),cookiesBeforeConsent:o.ai().int().nonnegative().default(0),normalizedVendors:o.ai().int().nonnegative().default(0),observedJourneys:o.ai().int().nonnegative().default(0)}),silentEmpty:o.zM().default(!1),notes:o.YO(o.Yj()).default([])}),ny=o.k5(["analytics","advertising","marketing","personalization","session_replay","consent_management","tag_management","infrastru
1cture","security","performance_monitoring","customer_support","unknown"]),nj=o.Ik({type:o.eu("certscore_pre_consent_preview"),resultStage:o.eu("preliminary"),final:o.eu(!1),sourceLane:o.eu("runtime_evidence"),generatedAt:o.Yj().datetime(),runtimeCoverage:o.Ik({status:o.k5(["usable","limited_partial","limited_none","not_applicable"]),limitationKeys:o.YO(o.Yj().min(1).max(120)).max(16)}).strict(),summary:o.Ik({cookieCount:o.ai().int().nonnegative(),returnedCookieCount:o.ai().int().nonnegative().optional(),trackerCount:o.ai().int().nonnegative(),trackingVendorCount:o.ai().int().nonnegative().optional(),returnedTrackingVendorCount:o.ai().int().nonnegative().optional(),operationalVendorCount:o.ai().int().nonnegative().optional(),returnedOperationalVendorCount:o.ai().int().nonnegative().optional(),thirdPartyRequestCount:o.ai().int().nonnegative(),vendorCount:o.ai().int().nonnegative()}).strict(),cookies:o.YO(o.Ik({name:o.Yj().min(1).max(256),domain:o.Yj().min(1).max(253).nullable(),party:o.k5(["first_party","third_party","unknown"]),purpose:ny,essentiality:o.k5(["essential","non_essential","unknown"]),observedAtMs:o.ai().int().nonnegative().nullable()}).strict()).max(20),trackers:o.YO(o.Ik({vendor:o.Yj().min(1).max(160),product:o.Yj().min(1).max(160).nullable(),purpose:ny,confidence:o.ai().min(0).max(1),domains:o.YO(o.Yj().min(1).max(253)).max(8)}).strict()).max(20),operationalVendors:o.YO(o.Ik({vendor:o.Yj().min(1).max(160),product:o.Yj().min(1).max(160).nullable(),purpose:ny,confidence:o.ai().min(0).max(1),domains:o.YO(o.Yj().min(1).max(253)).max(8)}).strict()).max(20).optional(),resources:o.YO(o.Ik({kind:o.k5(["request","embed"]),vendor:o.Yj().min(1).max(160).nullable(),product:o.Yj().min(1).max(160).nullable(),purpose:o.Yj().min(1).max(80),confidence:o.ai().min(0).max(1).nullable(),domains:o.YO(o.Yj().min(1).max(253)).max(8),party:o.k5(["first_party","third_party","mixed","unknown"]),observedAtMs:o.ai().int().nonnegative(),requestCount:o.ai().int().nonnegative()}).strict()).max(20).optional(),truncated:o.Ik({cookies:o.zM(),trackers:o.zM(),operationalVendors:o.zM().optional(),resources:o.zM().optional()}).strict(),mustContinuePolling:o.eu(!0),observationOnlyDisclaimer:o.Yj().min(1).max(500)}).strict();
1o.Ik({artifactOnly:o.eu(!0),contractVersion:o.eu("certscore.verified-pre-consent-runtime-preview.v1"),normalizedUrl:o.Yj().url().max(500),preview:nj,productionFindingIntegration:o.eu(!1),scanId:o.Yj().min(1).max(160),sourceHash:o.Yj().regex(/^[a-f0-9]{64}$/)}).strict();let nx=o.Ik({outcome:o.k5(["privacy_policy_observed","no_privacy_policy_observed_complete_coverage","indeterminate_limited_coverage"]),coverageStatus:o.k5(["complete","limited"]),linkDiscoveryCoverageStatus:o.k5(["complete","limited"]).default("limited"),documentRetrievalCoverageStatus:o.k5(["usable","insufficient","limited"]).default("limited"),retrievalDiagnostics:o.Ik({attemptedDocumentCount:o.ai().int().nonnegative(),failedDocumentCount:o.ai().int().nonnegative(),observedLinkFailureCount:o.ai().int().nonnegative(),failureReasons:o.YO(o.Yj().max(120)).max(8)}).optional(),inspectionCompleted:o.zM(),privacyPolicyObserved:o.zM(),observedSurfaceTypes:o.YO(np.shape.surfaceType).max(16).default([]),limitationKeys:o.YO(o.Yj().max(120)).max(16).default([])});
1o.Ik({artifactOnly:o.eu(!0),contractVersion:o.eu("certscore.verified-policy-evidence.v1"),generatedAt:o.Yj(),moduleRun:ou,normalizedUrl:o.Yj(),policyContentHash:o.Yj().regex(/^[a-f0-9]{64}$/i),policySurfaceInspection:nx,policySurfaceObservations:o.YO(np).max(32),productionFindingIntegration:o.eu(!1),region:o.Yj().max(80).nullable(),scanDate:o.Yj(),scanId:o.Yj().min(1).max(128),sourceHash:o.Yj().regex(/^[a-f0-9]{64}$/i),targetUrl:o.Yj()});let nz=o.Ik({outcome:o.k5(["actionable_surface_observed","non_actionable_surface_observed","no_surface_observed_complete_coverage","indeterminate_limited_coverage"]),coverageStatus:o.k5(["complete","limited"]),inspectionCompleted:o.zM(),inspectedPreInteraction:o.eu(!0),consentSurfaceObserved:o.zM(),actionableControlObserved:o.zM(),observedAtMs:o.ai().int().nonnegative().nullable(),evidenceSources:o.YO(o.k5(["consent_ui_observation","control_inventory","cmp_runtime","dom_snapshot","visual_capture"])).max(5),evidenceChannels:o.YO(o.Ik({channel:o.k5(["navigation_network","viewport_screenshot","dom_snapshot","accessibility_tree","page_script_inventory","cmp_runtime","geometry"]),status:o.k5(["observed","not_observed","inspection_incomplete"]),evidenceCount:o.ai().int().nonnegative().max(1e5),reasonCodes:o.YO(o.Yj().max(120)).max(8).default([])})).max(7).default([]),limitationKeys:o.YO(o.Yj().max(120)).max(16).default([])}),nY=o.Ik({artifact_ref:o.Yj().max(160).nullable().optional(),artifactRef:o.Yj().max(160).nullable().optional(),confidence:a1,go_no_go:o.k5(["GO","NO_GO"]),goNoGo:o.k5(["GO","NO_GO"]).optional(),key_visual_evidence:o.YO(o.Yj().max(360)).max(6).default([]),keyVisualEvidence:o.YO(o.Yj().max(360)).max(6).optional(),page_state:o.k5(["access_blocked","auth_or_login_wall","blank_or_unusable","captcha_or_challenge","capture_failed","challenge_or_robot_page","degraded_but_useful","maintenance_or_unavailable","missing_visual_artifact","parked_or_placeholder","visual_error_shell","wrong_site_or_soft_404"]),pageState:o.Yj().max(80).optional(),reason_code:o.Yj().max(120),reasonCode:o.Yj().max(120).optional(),short_explanation:o.Yj().max(500),shortExplanation:o.Yj().max(500).optional(),status:o.k5(["available","missing_visual_artifact"]),version:o.eu("visual-access-review-v1")}),nw=o.Ik({status:o.k5(["available"]),version:o.eu("scan-no-go-assessment-v1"),decision:o.k5(["no_go","continue_with_diagnostics"]),scanNoGoConfidence:a1,visualScreenshotNoGoConfidence:a1.optional(),reasonCodes:o.YO(o.Yj().max(120)).max(16).default([]),corroboratorCodes:o.YO(o.Yj().max(120)).max(16).default([]),contradictorCodes:o.YO(o.Yj().max(120)).max(16).default([]),supportingSignals:o.g1(o.KC([o.zM(),o.ai(),o.Yj().max(160),o.ch()])).default({}),evidenceRefs:o.YO(o.Yj().max(160)).max(16).default([])}),nC=o.Ik({status:o.eu("available"),version:o.eu("scan-evidence-lane-assessment-v1"),outcome:o.k5(["usable","partial_with_diagnostics","no_go"]),lanes:o.Ik({homepageRuntime:o.k5(["usable","limited","unusable"]),consent:o.k5(["usable","limited","not_testable"]),cookiesTrackers:o.k5(["usable","limited","not_testable"]),policyGdpr:o.k5(["usable","limited","not_testable"]),transport:o.k5(["usable","limited","not_testable"])}),usablePolicySurfaceUrls:o.YO(o.Yj().max(500)).max(8).default([]),limitationKeys:o.YO(o.Yj().max(120)).max(24).default([]),evidenceRefs:o.YO(o.Yj().max(160)).max(24).default([])}),nq=o.k5(["network_request","network_response","cookie_set","cookie_sent","script_loaded","iframe_loaded","storage_observed","consent_ui_observed","screenshot","dom_snapshot","policy_surface_placeholder"]),nI=o.Ik({excerptId:o.Yj(),sourceEventId:o.Yj().optional(),sourceEventType:o.Yj().optional(),sourceScanner:o.Yj().optional(),scenario:o.Yj().optional(),consentStateAtTime:on.optional(),pagePhase:oi.optional(),observedAtMs:o.ai().int().nonnegative().optional(),evidenceKind:nq,displayLabel:o.Yj(),displayValueRedacted:o.Yj().optional(),hostname:o.Yj().optional(),path:o.Yj().optional(),queryParamNames:o.YO(o.Yj()).default([]),cookieNames:o.YO(o.Yj()).default([]),headerNames:o.YO(o.Yj()).default([]),vendorRef:o.Yj().optional(),journeyId:o.Yj().optional(),artifactRefs:o.YO(oZ).default([]),sensitivity:o.k5(["safe","redacted","internal_only"]).default("safe"),redactionReason:o.Yj().optional(),confidence:a1,directVsInferred:a0});eL(o.Ik({runtimeMetadataSnapshots:o.YO(ns).max(1).optional(),resourceInventoryContext:o.Ik({finalUrl:o.Yj().max(2e3),links:o.YO(o.Yj().max(2e3)).max(5e3),configuration:o.g1(o.L5()),configurationHash:o.Yj().regex(/^[a-f0-9]{64}$/)}).optional(),scanId:o.Yj(),url:o.Yj(),normalizedUrl:o.Yj(),startedAt:o.Yj(),completedAt:o.Yj(),region:o.Yj().optional(),scanProfile:os,modulesRun:o.YO(ou),scanLaneRuns:o.YO(op).max(8).default([]),postAcceptEvidence:t6.optional(),postAcceptLaneOutcome:t4.optional(),postRefusalEvidence:tN.optional(),postRefusalLaneOutcome:tB.optional(),gpcResponseAssessment:J.optional(),gpcActivityComparison:ef.optional(),gpcSignalObservation:B.optional(),gpcPrototypeSessionBinding:ep.optional(),gpcObservationSession:ed.optional(),gpcImpactCapture:eg.optional(),gpcImpactSemanticObservation:eo.optional(),runtimeTimeline:o.YO(oY),networkEvents:o.YO(ow),networkResponseEvents:o.YO(oC).default([]),automatedAccessObservation:ov.optional(),siteResourceSizeSummary:oh.optional(),cookieEvents:o.YO(oq),cookieSnapshots:o.YO(oI),storageSnapshots:o.YO(oO),scriptEvents:o.YO(oM),iframeEvents:o.YO(oA),consentUiObservations:o.YO(oP),collectionSurfaceObservations:o.YO(oR).default([]),collectionSurfaceInventory:oH.optional(),formDestinationTrace:h.optional(),collectionSurfaceSnapshots:o.YO(oD).max(c).optional(),consentInteractionEvents:o.YO(oJ).default([]),consentFlowObservations:o.YO(o9).default([]),consentActionCandidates:o.YO(o6).default([]),consentActionAttempts:o.YO(o4).default([]),consentFlowComparisons:o.YO(o3).default([]),policySurfaceObservations:o.YO(np).default([]),siteIntegrityObservation:A.optional(),transportSecurityObservations:o.YO(oW).default([]),cmpRuntimeObservations:o.YO(ng).default([]),screenshots:o.YO(nt),homepageScreenshot:na.optional(),domSnapshots:o.YO(ns),normalizedVendorObservations:o.YO(nu),observedJourneys:o.YO(nb).default([]),derivedRuntimeSignals:nk,runtimeCoverage:nh.optional(),consentSurfaceInspection:nz.o
1ptional(),policySurfaceInspection:nx.optional(),visualCapture:ni.optional(),scanNoGoAssessment:nw.optional(),scan_no_go_assessment:nw.optional(),scanEvidenceLaneAssessment:nC.optional(),scan_evidence_lane_assessment:nC.optional(),visualAccessReview:nY.optional(),visual_access_review:nY.optional(),artifactRefs:o.YO(oZ),scannerBuildProvenance:ol.optional(),scannerVersion:o.Yj(),schemaVersion:o.Yj()}).superRefine((e,t)=>{let a=new Set;e.policySurfaceObservations.forEach((e,o)=>{if(a.has(e.observationId))return void t.addIssue({code:n.eq.custom,message:"Duplicate policy surface observationId: ".concat(e.observationId),path:["policySurfaceObservations",o,"observationId"]});a.add(e.observationId)})}).and(o.Ik({runtimeEvidenceGraphs:o.YO(eE).max(eY.graphs).optional(),runtimeEvidenceGraphDiagnostics:o.YO(eq).max(4).optional()})));let nS=o.Ik({basis:o.YO(o.Yj().max(120)).default([]),dnsCnameChain:o.YO(o.Yj().max(255)).default([]),endpointGeographyJurisdiction:o.Yj().max(24).optional(),endpointGeographyLocationLabel:o.Yj().max(120).optional(),endpointGeographyPrecision:oa.optional(),endpointGeographyProvider:o.Yj().max(80).optional(),endpointGeographyRegion:o.Yj().max(80).optional(),endpointGeographyStatus:ot,hostname:o.Yj().max(255),registryObservationCount:o.ai().int().nonnegative().optional()});
1o.Ik({overlayVersion:o.eu("certscore.endpoint_enrichment_overlay.1"),generatedAt:o.Yj(),sourceBundleScanId:o.Yj(),sourceRegistryUpdatedAt:o.Yj().optional(),endpointOverlays:o.YO(nS).default([])});let nO=o.Ik({status:o.k5(["eligible","not_eligible","deferred"]),reasons:o.YO(o.Yj()).default([])}),nM=o.Ik({limitationKey:o.Yj(),description:o.Yj(),affectedFindingKeys:o.YO(o.Yj()).default([]),sourceModulesRequired:o.YO(o.Yj()).default([]),sourceModulesPresent:o.YO(o.Yj()).default([])}),nA=o.Ik({findingKey:o.Yj(),title:o.Yj(),eligibility:nO,matchedCriteria:o.YO(o.Yj()).default([]),missingCorroborators:o.YO(o.Yj()).default([]),demotionReasons:o.YO(o.Yj()).default([]),confidence:a1,directVsInferred:a0,sourceEvidenceRefs:o.YO(or).default([]),evidenceExcerptIds:o.YO(o.Yj()).default([]),relatedVendors:o.YO(nu).default([]),sourceModulesRequired:o.YO(o.Yj()).default([]),sourceModulesPresent:o.YO(o.Yj()).default([]),coverageLimitations:o.YO(nM).default([])}),nP=o.Ik({projectionVersion:o.Yj(),generatedAt:o.Yj(),findingKeys:o.YO(o.Yj()).default([]),notes:o.YO(o.Yj()).default([])}),nR=o.k5(["checked","gap_observed","review_signal","not_observed","not_testable","not_applicable","litigation_risk_signal"]),nT=o.k5(["currently_supported","near_term_supported","policy_mapping_only"]),nE=o.Ik({id:o.Yj(),label:o.Yj(),note:o.Yj(),status:nR,evidenceCapability:nT,evidenceRefs:o.YO(o.Yj()).default([]),regulatoryMapping:o.YO(o.Yj()).default([]),sourceFindingKeys:o.YO(o.Yj()).default([]),missingOrIncompleteSourceSignals:o.YO(o.Yj()).default([])}),nL=o.Ik({id:o.Yj(),navLabel:o.Yj(),title:o.Yj(),subtitle:o.Yj(),summary:o.Yj(),maturityLabel:o.k5(["Alpha","Beta"]).default("Beta"),rows:o.YO(nE),sourceStage:o.eu("certscore-review-engine")}
1),nD=o.Ik({reviewVersion:o.eu("certscore.v2.regulatory_review.1"),generatedAt:o.Yj(),sourceReviewId:o.Yj(),scanId:o.Yj(),url:o.Yj(),areas:o.YO(nL),notes:o.YO(o.Yj()).default([])});o.Ik({reviewId:o.Yj(),scanId:o.Yj(),url:o.Yj(),reviewedAt:o.Yj(),schemaVersion:o.Yj(),sourceBundleSchemaVersion:o.Yj(),sourceModulesPresent:o.YO(o.Yj()).default([]),findingCandidates:o.YO(nA),evidenceExcerpts:o.YO(nI).default([]),coverageLimitations:o.YO(nM).default([]),reportProjection:nP.optional(),regulatoryReview:nD.optional()})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.