1 line
15 KiB
JavaScript
1 line
15 KiB
JavaScript
|
|
"use strict";(globalThis.webpackChunkcomplianz_gdpr=globalThis.webpackChunkcomplianz_gdpr||[]).push([[6644,8084,9406,622,4759,5683,8895],{98084:(e,t,a)=>{a.r(t),a.d(t,{default:()=>c});var s=a(51609),i=a(45111),n=a(27723),r=a(88895),o=a(86087);const c=()=>{const[e,t]=(0,o.useState)(!1),[a,c]=(0,o.useState)(1),[l,d]=(0,o.useState)(0),[p,u]=(0,o.useState)(0),{consentType:g,statisticsData:m,loaded:f,fetchStatisticsData:h,labels:b,setLabels:_}=(0,r.default)();return(0,o.useEffect)((()=>{!f&&cmplz_settings.is_premium&&h()}),[]),(0,o.useEffect)((()=>{if(""===g||!f)return;if(!m||!m.hasOwnProperty(g))return;let e=[...m[g].labels],t=m[g].categories;t="optin"===g?t.filter((e=>"functional"===e||"no_warning"===e||"do_not_track"===e)):t.filter((e=>"functional"===e||"marketing"===e||"statistics"===e||"preferences"===e));let a=t.map((e=>m[g].categories.indexOf(e)));for(let t=a.length-1;t>=0;t--)e.splice(a[t],1);_(e)}),[f,g]),(0,o.useEffect)((()=>{if(""===g||!f||!m)return;let e=m[g].datasets.filter((e=>e.default));if(e.length>0){let a=e[0].data,s=a.reduce(((e,t)=>parseInt(e)+parseInt(t)),0);s=s>0?s:1,c(s),d(e[0].full_consent),u(e[0].no_consent),a=a.slice(2),t(a)}}),[f,g]),(0,s.createElement)("div",{className:"cmplz-statistics"},(0,s.createElement)("div",{className:"cmplz-statistics-select"},(0,s.createElement)("div",{className:"cmplz-statistics-select-item"},(0,s.createElement)(i.default,{name:"dial-max-light",color:"green",size:"22"}),(0,s.createElement)("h2",null,l),(0,s.createElement)("span",null,(0,n.__)("Full Consent","complianz-gdpr"))),(0,s.createElement)("div",{className:"cmplz-statistics-select-item"},(0,s.createElement)(i.default,{name:"dial-min-light",color:"red",size:"22"}),(0,s.createElement)("h2",null,p),(0,s.createElement)("span",null,(0,n.__)("No Consent","complianz-gdpr")))),(0,s.createElement)("div",{className:"cmplz-statistics-list"},b.length>0&&b.map(((t,n)=>{return(0,s.createElement)("div",{className:"cmplz-statistics-list-item",key:n},(e=>{let t="dial-med-low-light";return 1===e?t="dial-med-light":2===e?t="dial-light":3===e?t="dial-off-light":4===e&&(t="dial-min-light"),(0,s.createElement)(s.Fragment,null,(0,s.createElement)(i.default,{name:t,color:"black"}))})(n),(0,s.createElement)("p",{className:"cmplz-statistics-list-item-text"},t),(0,s.createElement)("p",{className:"cmplz-statistics-list-item-number"},e.hasOwnProperty(n)?(r=e[n],r=parseInt(r),Math.round(r/a*100)):0,"%"));var r}))))}},69406:(e,t,a)=>{a.r(t),a.d(t,{default:()=>d});var s=a(51609),i=a(4219),n=a(34759),r=a(45111),o=a(86087),c=a(27723),l=a(35683);const d=e=>{const{fields:t,getFieldValue:a}=(0,i.default)(),[d,p]=(0,o.useState)(!1),{integrationsLoaded:u,plugins:g,fetchIntegrationsData:m}=(0,n.default)(),{licenseStatus:f}=(0,l.default)();(0,o.useEffect)((()=>{let t=e.item;if(t.field){let e=a(t.field.name)==t.field.value;p(e)}}),[t]),(0,o.useEffect)((()=>{u||m()}),[]);let h=e.item;if(h.plugin)return g.filter((e=>e.id===h.plugin)).length>0?(0,s.createElement)("div",{className:"cmplz-tool"},(0,s.createElement)("div",{className:"cmplz-tool-title"},h.title),(0,s.createElement)("div",{className:"cmplz-tool-link"},(0,s.createElement)("a",{href:h.link,target:"_blank",rel:"noopener noreferrer"},(0,s.createElement)(r.default,{name:"circle-chevron-right",color:"black",size:14})))):null;let b=cmplz_settings.is_premium&&"valid"===f,_=((0,c.__)("Read more","complianz-gdpr"),h.link);b&&(!d&&h.enableLink&&(_=h.enableLink),h.field&&!d||!h.viewLink||(_=h.viewLink));let k=-1!==_.indexOf("https://"),y=k?"_blank":"_self",v=k?"external-link":"circle-chevron-right";return(0,s.createElement)("div",{className:"cmplz-tool"},(0,s.createElement)("div",{className:"cmplz-tool-title"},h.title,h.plusone&&h.plusone),(0,s.createElement)("div",{className:"cmplz-tool-link"},(0,s.createElement)("a",{href:_,target:y,rel:k?"noopener noreferrer":""},(0,s.createElement)(r.default,{name:v,color:"black",size:14}))))}},56644:(e,t,a)=>{a.r(t),a.d(t,{default:()=>p});var s=a(51609),i=a(4219),n=a(86087),r=a(27723),o=a(90622),c=a(98084),l=a(69406);const d=e=>(0,s.createElement)("div",{className:"cmpl
|