Files

1 line
20 KiB
JavaScript
Raw Permalink Normal View History

2025-12-10 12:17:30 -05:00
"use strict";(globalThis.webpackChunkcomplianz_gdpr=globalThis.webpackChunkcomplianz_gdpr||[]).push([[6729,9091,7102,9758,5228,2010],{99091:(e,t,a)=>{a.r(t),a.d(t,{UseCookieScanData:()=>r});var n=a(81621),l=a(9588);const r=(0,n.vt)(((e,t)=>({initialLoadCompleted:!1,setInitialLoadCompleted:t=>e({initialLoadCompleted:t}),iframeLoaded:!1,loading:!1,nextPage:!1,progress:0,cookies:[],lastLoadedIframe:"",setIframeLoaded:t=>e({iframeLoaded:t}),setLastLoadedIframe:t=>e((e=>({lastLoadedIframe:t}))),setProgress:t=>e({progress:t}),fetchProgress:()=>(e({loading:!0}),l.doAction("get_scan_progress",{}).then((t=>(e({initialLoadCompleted:!0,loading:!1,nextPage:t.next_page,progress:t.progress,cookies:t.cookies}),t))))})))},7102:(e,t,a)=>{a.r(t),a.d(t,{default:()=>p});var n=a(51609),l=a(45111),r=a(27723),o=a(52010),c=a(15139),i=a(4219),s=a(86087),d=a(81366),m=a(25228);const u=e=>{const{getFieldValue:t,showSavedSettingsNotice:a}=(0,i.default)(),{language:l,saving:o,purposesOptions:u,services:p,updateCookie:_,toggleDeleteCookie:g,saveCookie:f}=(0,c.default)(),[v,b]=(0,s.useState)(""),[E,h]=(0,s.useState)(""),[y,k]=(0,s.useState)(""),[z,N]=(0,s.useState)([]);let w="no"!==t("use_cdb_api"),C=!!w&&1==e.sync,S=C;o&&(S=!0);let I=!1;e.slug.length>0&&(I="https://cookiedatabase.org/cookie/"+(e.service?e.service:"unknown-service")+"/"+e.slug),(0,s.useEffect)((()=>{e&&e.cookieFunction&&k(e.cookieFunction)}),[e]);const D=(e,t,a)=>{_(t,a,e)};(0,s.useEffect)((()=>{e&&e.name&&b(e.name)}),[e.name]),(0,s.useEffect)((()=>{if(!e)return;if(e.name===v)return;const t=setTimeout((()=>{_(e.ID,"name",v)}),500);return()=>{clearTimeout(t)}}),[v]),(0,s.useEffect)((()=>{if(!e)return;if(e.cookieFunction===y)return;const t=setTimeout((()=>{_(e.ID,"cookieFunction",y)}),500);return()=>{clearTimeout(t)}}),[y]),(0,s.useEffect)((()=>{e&&e.retention&&h(e.retention)}),[e.retention]),(0,s.useEffect)((()=>{if(!e)return;if(e.retention===E)return;const t=setTimeout((()=>{_(e.ID,"retention",E)}),500);return()=>{clearTimeout(t)}}),[E]),(0,s.useEffect)((()=>{let e=u&&u.hasOwnProperty(l)?u[l]:[];e=e.map((e=>({label:e.label,value:e.label}))),N(e)}),[l,u]);const O=(e,t,a)=>{_(t,a,e)};if(!e)return null;let T=-1!==e.name.indexOf("cmplz_")||C,x=1!=e.deleted?"cmplz-reset-button":"",A=p.map(((e,t)=>({value:e.ID,label:e.name}))),L=!1,P="Marketing";z.forEach((function(e,t){e.value&&-1!==e.value.indexOf("/")&&(L=!0,P=e.value,P=P.substring(0,P.indexOf("/")))}));let U=e.purpose&&-1!==e.purpose.indexOf("/");U&&(P=e.purpose.substring(0,e.purpose.indexOf("/"))),L&&!U&&z.forEach((function(e,t){e.value&&-1!==e.value.indexOf("/")&&(e.value=P,e.label=P,z[t]=e)}));let F=e.purpose;return!L&&U&&(F=P),(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"cmplz-details-row cmplz-details-row__checkbox"},(0,n.createElement)(d.default,{id:e.ID+"_cdb_api",disabled:!w,value:C,onChange:t=>O(t,e.ID,"sync"),options:{true:(0,r.__)("Sync cookie with cookiedatabase.org","complianz-gdpr")}})),(0,n.createElement)("div",{className:"cmplz-details-row cmplz-details-row__checkbox"},(0,n.createElement)(d.default,{id:e.ID+"showOnPolicy",disabled:S,value:e.showOnPolicy,onChange:t=>O(t,e.ID,"showOnPolicy"),options:{true:(0,r.__)("Show cookie on Cookie Policy","complianz-gdpr")}})),(0,n.createElement)("div",{className:"cmplz-details-row"},(0,n.createElement)("label",null,(0,r.__)("Name","complianz-gdpr")),(0,n.createElement)("input",{disabled:S,onChange:e=>b(e.target.value),type:"text",placeholder:(0,r.__)("Name","complianz-gdpr"),value:v})),(0,n.createElement)("div",{className:"cmplz-details-row"},(0,n.createElement)("label",null,(0,r.__)("Service","complianz-gdpr")),(0,n.createElement)(m.default,{disabled:S,value:e.serviceID,options:A,onChange:t=>D(t,e.ID,"serviceID")})),(0,n.createElement)("div",{className:"cmplz-details-row"},(0,n.createElement)("label",null,(0,r.__)("Expiration","complianz-gdpr")),(0,n.createElement)("input",{disabled:T,onChange:e=>h(e.target.value),type:"text",placeholder:(0,r.__)("1 year","complianz-gdpr"),value:E})),(0,n.createElement)("div",{className:"cmplz-details-row"},(0,n.createE