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:"cmplz-plusone"},e.count),p=()=>{const{fields:e,getFieldValue:t}=(0,i.default)(),[a,p]=(0,n.useState)(!1),[u,g]=(0,n.useState)(!1),{recordsLoaded:m,fetchData:f,totalOpen:h}=(0,o.default)();(0,n.useEffect)((()=>{m||f(10,1,"ID","ASC")}),[m]),(0,n.useEffect)((()=>{let e=1==t("a_b_testing");p(e);let a=1==t("a_b_testing_buttons");g(a)}),[e]);const b=[{title:(0,r.__)("Data Requests","complianz-gdpr"),viewLink:"#tools/data-requests",enableLink:"#wizard/security-consent",field:{name:"datarequest",value:"yes"},link:"https://complianz.io/definition/what-is-a-data-request/",plusone:(0,s.createElement)(d,{count:h})},{title:(0,r.__)("Records of Consent","complianz-gdpr"),viewLink:"#tools/records-of-consent",enableLink:"#wizard/security-consent",field:{name:"records_of_consent",value:"yes"},link:"https://complianz.io/records-of-consent/"},{title:(0,r.__)("Processing Agreements","complianz-gdpr"),viewLink:"#tools/processing-agreements",link:"https://complianz.io/definition/what-is-a-processing-agreement/"},{title:(0,r.__)("Consent Statistics","complianz-gdpr"),viewLink:"#tools/ab-testing",link:"https://complianz.io/a-quick-introduction-to-a-b-testing/"},{title:(0,r.__)("A/B Testing","complianz-gdpr"),viewLink:"#tools/ab-testing",link:"https://complianz.io/a-quick-introduction-to-a-b-testing/"},{title:(0,r.__)("Documentation","complianz-gdpr"),link:"https://complianz.io/support/"},{title:(0,r.__)("Premium Support","complianz-gdpr"),viewLink:"#tools/support",link:"https://complianz.io/about-premium-support/"},{title:"WooCommerce",plugin:"woocommerce",link:cmplz_settings.admin_url+"admin.php?page=wc-settings&tab=account"},{title:(0,r.__)("Security","complianz-gdpr"),link:"#tools/security",viewLink:"#tools/security"}];let _=cmplz_settings.is_multisite_plugin?"#tools/tools-multisite":"https://complianz.io/complianz-for-wordpress-multisite-installations/";return cmplz_settings.is_multisite&&b.push({title:(0,r.__)("Multisite","complianz-gdpr"),link:_,viewLink:_}),a?(0,s.createElement)(s.Fragment,null,(0,s.createElement)(c.default,{abTestingEnabled:u})):(0,s.createElement)(s.Fragment,null,b.map(((e,t)=>(0,s.createElement)(l.default,{key:t,item:e}))))}},90622:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r});var s=a(81621),i=a(9588),n=a(16535);a(86087);const r=(0,s.vt)(((e,t)=>({recordsLoaded:!1,searchValue:"",setSearchValue:t=>e({searchValue:t}),status:"open",setStatus:t=>e({status:t}),selectedRecords:[],setSelectedRecords:t=>e({selectedRecords:t}),fetching:!1,generating:!1,progress:!1,records:[],totalRecords:0,totalOpen:0,exportLink:"",noData:!1,indeterminate:!1,setIndeterminate:t=>e({indeterminate:t}),paginationPerPage:10,pagination:{currentPage:1},setPagination:t=>e({pagination:t}),orderBy:"ID",setOrderBy:t=>e({orderBy:t}),order:"DESC",setOrder:t=>e({order:t}),deleteRecords:async a=>{let s={};s.per_page=t().paginationPerPage,s.page=t().pagination.currentPage,s.order=t().order.toUpperCase(),s.orderBy=t().orderBy,s.search=t().searchValue,s.status=t().status;let n=t().records.filter((e=>a.includes(e.ID)));e((e=>({records:e.records.filter((e=>!a.includes(e.ID)))}))),s.records=n,await i.doAction("delete_datarequests",s).then((e=>e)).catch((e=>{console.error(e)})),await t().fetchData(),t().setSelectedRecords([]),t().setIndeterminate(!1)},resolveRecords:async a=>{let s={};s.per_page=t().paginationPerPage,s.page=t().pagination.currentPage,s.order=t().order.toUpperCase(),s.orderBy=t().orderBy,s.search=t().searchValue,s.status=t().status,e((0,n.Ay)((e=>{e.records.forEach((function(t,s){a.includes(t.ID)&&(e.records[s].resolved=!0)}))}))),s.records=t().records.filter((e=>a.includes(e.ID))),await i.doAction("resolve_datarequests",s).then((e=>e)).catch((e=>{console.error(e)})),await t().fetchData(),t().setSelectedRecords([]),t().setIndeterminate(!1)},fetchData:async()=>{if(t().fetching)return;e({fetching:!0});let a={};a.per_page=t().paginationPerPage,a.page=t().pagination.currentPage,a.order=t().order.toUpperCase(),a.orderBy=t().orderBy,a.search=t().searchValue,a.status=t().status;const{records:s,totalRecords:n,totalOpen:r}=await i.doAction("get_datarequests",a).then((e=>e)).catch((e=>{console.error(e)}));e((()=>({recordsLoaded:!0,records:s,totalRecords:n,totalOpen:r,fetching:!1})))},startExport:async()=>{e({generating:!0,progress:0,exportLink:""})},fetchExportDatarequestsProgress:async(t,a,s)=>{(t=void 0!==t&&t)||e({generating:!0});let n={};n.startDate=a,n.endDate=s,n.statusOnly=t;const{progress:r,exportLink:o,noData:c}=await i.doAction("export_datarequests",n).then((e=>e)).catch((e=>{console.error(e)}));let l=!1;r<100&&(l=!0),e({progress:r,exportLink:o,generating:l,noData:c})}})))},34759:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r});var s=a(81621),i=a(16535),n=a(9588);const r=(0,s.vt)(((e,t)=>({integrationsLoaded:!1,fetching:!1,services:[],plugins:[],scripts:[],placeholders:[],blockedScripts:[],setScript:(t,a)=>{e((0,i.Ay)((e=>{if("block_script"===a){let a=e.blockedScripts;if(t.urls){for(const[e,s]of Object.entries(t.urls)){if(!s||0===s.length)continue;let e=!1;for(const[t,i]of Object.entries(a))s===t&&(e=!0);e||(a[s]=s)}e.blockedScripts=a}}const s=e.scripts[a].findIndex((e=>e.id===t.id));-1!==s&&(e.scripts[a][s]=t)})))},fetchIntegrationsData:async()=>{if(t().fetching)return;e({fetching:!0});const{services:a,plugins:s,scripts:i,placeholders:n,blocked_scripts:r}=await o();let c=i;c.block_script&&c.block_script.length>0&&c.block_script.forEach(((e,t)=>{e.id=t})),c.add_script&&c.add_script.length>0&&c.add_script.forEach(((e,t)=>{e.id=t})),c.whitelist_script&&c.whitelist_script.length>0&&c.whitelist_script.forEach(((e,t)=>{e.id=t})),e((()=>({integrationsLoaded:!0,services:a,plugins:s,scripts:c,fetching:!1,placeholders:n,blockedScripts:r})))},addScript:a=>{e({fetching:!0}),t().scripts[a]&&Array.isArray(t().scripts[a])||e((0,i.Ay)((e=>{e.scripts[a]=[]}))),e((0,i.Ay)((e=>{e.scripts[a].push({name:"general",id:e.scripts[a].length,enable:!0})})));let s=t().scripts;return n.doAction("update_scripts",{scripts:s}).then((t=>(e({fetching:!1}),t))).catch((e=>{console.error(e)}))},saveScript:(a,s)=>{e({fetching:!0}),t().scripts[s]&&Array.isArray(t().scripts[s])||e((0,i.Ay)((e=>{e.scripts[s]=[]}))),e((0,i.Ay)((e=>{const t=e.scripts[s].findIndex((e=>e.id===a.id));-1!==t&&(e.scripts[s][t]=a)})));let r=t().scripts;return n.doAction("update_scripts",{scripts:r}).then((t=>(e({fetching:!1}),t))).catch((e=>{console.error(e)}))},deleteScript:(a,s)=>{e({fetching:!0}),t().scripts[s]&&Array.isArray(t().scripts[s])||e((0,i.Ay)((e=>{e.scripts[s]=[]}))),e((0,i.Ay)((e=>{const t=e.scripts[s].findIndex((e=>e.id===a.id));-1!==t&&e.scripts[s].splice(t,1)})));let r=t().scripts;return n.doAction("update_scripts",{scripts:r}).then((t=>(e({fetching:!1}),t))).catch((e=>{console.error(e)}))},updatePluginStatus:async(t,a)=>{e({fetching:!0}),e((0,i.Ay)((e=>{const s=e.plugins.findIndex((e=>e.id===t));-1!==s&&(e.plugins[s].enabled=a)})));const s=await n.doAction("update_plugin_status",{plugin:t,enabled:a}).then((e=>e)).catch((e=>{console.error(e)}));return e({fetching:!1}),s},updatePlaceholderStatus:async(t,a,s)=>{e({fetching:!0}),s&&e((0,i.Ay)((e=>{const s=e.plugins.findIndex((e=>e.id===t));-1!==s&&(e.plugins[s].placeholder=a?"enabled":"disabled")})));const r=await n.doAction("update_placeholder_status",{id:t,enabled:a}).then((e=>e)).catch((e=>{console.error(e)}));return e({fetching:!1}),r}}))),o=()=>n.doAction("get_integrations_data",{}).then((e=>e)).catch((e=>{console.error(e)}))},35683:(e,t,a)=>{a.r(t),a.d(t,{default:()=>n});var s=a(81621),i=a(9588);const n=(0,s.vt)(((e,t)=>({licenseStatus:cmplz_settings.licenseStatus,processing:!1,licenseNotices:[],noticesLoaded:!1,getLicenseNotices:async()=>{const{licenseStatus:t,notices:a}=await i.doAction("license_notices",{}).then((e=>e));e((e=>({noticesLoaded:!0,licenseNotices:a,licenseStatus:t})))},activateLicense:async t=>{let a={};a.license=t,e({processing:!0});const{licenseStatus:s,notices:n}=await i.doAction("activate_license",a);e((e=>({processing:!1,licenseNotices:n,licenseStatus:s})))},deactivateLicense:async()=>{e({processing:!0});const{licenseStatus:t,notices:a}=await i.doAction("deactivate_license");e((e=>({processing:!1,licenseNotices:a,licenseStatus:t})))}})))},88895:(e,t,a)=>{a.r(t),a.d(t,{default:()=>o});var s=a(81621),i=a(9588);const n={optin:{labels:["Functional","Statistics","Marketing","Do Not Track","No Choice","No Warning"],categories:["functional","statistics","marketing","do_not_track","no_choice","no_warning"],datasets:[{data:["0","0","0","0","0","0"],backgroundColor:"rgba(46, 138, 55, 1)",borderColor:"rgba(46, 138, 55, 1)",label:"A (default)",fill:"false",borderDash:[0,0]},{data:["0","0","0","0","0","0"],backgroundColor:"rgba(244, 191, 62, 1)",borderColor:"rgba(244, 191, 62, 1)",label:"B",fill:"false",borderDash:[0,0]}],max:5},optout:{labels:["Functional","Statistics","Marketing","Do Not Track","No Choice","No Warning"],categories:["functional","statistics","marketing","do_not_track","no_choice","no_warning"],datasets:[{data:["0","0","0","0","0","0"],backgroundColor:"rgba(46, 138, 55, 1)",borderColor:"rgba(46, 138, 55, 1)",label:"A (default)",fill:"false",borderDash:[0,0]},{data:["0","0","0","0","0","0"],backgroundColor:"rgba(244, 191, 62, 1)",borderColor:"rgba(244, 191, 62, 1)",label:"B",fill:"false",borderDash:[0,0]}],max:5}},r={optin:{labels:["Functional","Statistics","Marketing","Do Not Track","No Choice","No Warning"],categories:["functional","statistics","marketing","do_not_track","no_choice","no_warning"],datasets:[{data:["29","747","174","292","30","10"],backgroundColor:"rgba(46, 138, 55, 1)",borderColor:"rgba(46, 138, 55, 1)",label:"Demo A (default)",fill:"false",borderDash:[0,0]},{data:["3","536","240","389","45","32"],backgroundColor:"rgba(244, 191, 62, 1)",borderColor:"rgba(244, 191, 62, 1)",label:"Demo B",fill:"false",borderDash:[0,0]}],max:5},optout:{labels:["Functional","Statistics","Marketing","Do Not Track","No Choice","No Warning"],categories:["functional","statistics","marketing","do_not_track","no_choice","no_warning"],datasets:[{data:["29","747","174","292","30","10"],backgroundColor:"rgba(46, 138, 55, 1)",borderColor:"rgba(46, 138, 55, 1)",label:"A (default)",fill:"false",borderDash:[0,0]},{data:["3","536","240","389","45","32"],backgroundColor:"rgba(244, 191, 62, 1)",borderColor:"rgba(244, 191, 62, 1)",label:"Demo B",fill:"false",borderDash:[0,0]}],max:5}},o=(0,s.vt)(((e,t)=>({consentType:"optin",setConsentType:t=>{e({consentType:t})},statisticsLoading:!1,consentTypes:[],regions:[],defaultConsentType:"optin",loaded:!1,statisticsData:n,emptyStatisticsData:n,bestPerformerEnabled:!1,daysLeft:"",abTrackingCompleted:!1,labels:[],setLabels:t=>{e({labels:t})},fetchStatisticsData:async()=>{if(!cmplz_settings.is_premium)return void e({saving:!1,loaded:!0,consentType:"optin",consentTypes:["optin","optout"],statisticsData:r,defaultConsentType:"optin",bestPerformerEnabled:!1,regions:"eu",daysLeft:11,abTrackingCompleted:!1});if(e({saving:!0}),t().loaded)return;const{daysLeft:a,abTrackingCompleted:s,consentTypes:n,statisticsData:o,defaultConsentType:c,regions:l,bestPerformerEnabled:d}=await i.doAction("get_statistics_data",{}).then((e=>e)).catch((e=>{console.error(e)}));e({saving:!1,loaded:!0,consentType:c,consentTypes:n,statisticsData:o,defaultConsentType:c,bestPerformerEnabled:d,regions:l,daysLeft:a,abTrackingCompleted:s})}})))}}]); |