Files

1 line
14 KiB
JavaScript
Raw Permalink Normal View History

2025-12-10 12:17:30 -05:00
"use strict";(globalThis.webpackChunkcomplianz_gdpr=globalThis.webpackChunkcomplianz_gdpr||[]).push([[3068,9091,9758,1366,1629],{99091:(e,t,n)=>{n.r(t),n.d(t,{UseCookieScanData:()=>r});var a=n(81621),o=n(9588);const r=(0,a.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}),o.doAction("get_scan_progress",{}).then((t=>(e({initialLoadCompleted:!0,loading:!1,nextPage:t.next_page,progress:t.progress,cookies:t.cookies}),t))))})))},79758:(e,t,n)=>{n.r(t),n.d(t,{default:()=>u});var a=n(51609),o=n(86087),r=n(9588),s=n(4219),i=n(52043),c=n(56427),l=n(99091),d=n(32828);const u=(0,o.memo)((({type:e="action",style:t="tertiary",label:n,onClick:u,href:m="",target:p="",disabled:g,action:f,field:h,children:b})=>{if(!n&&!b)return null;const _=(h&&h.button_text?h.button_text:n)||b,{fetchFieldsData:v,showSavedSettingsNotice:E}=(0,s.default)(),{setInitialLoadCompleted:y,setProgress:k}=(0,l.UseCookieScanData)(),{setProgressLoaded:C}=(0,d.default)(),{selectedSubMenuItem:N}=(0,i.default)(),[w,L]=(0,o.useState)(!1),z=`button cmplz-button button--${t} button-${e}`,A=async e=>{await r.doAction(h.action,{}).then((e=>{e.success&&(v(N),"reset_settings"===e.id&&(y(!1),k(0),C(!1)),E(e.message))}))},S=h&&h.warn?h.warn:"";return"action"===e?(0,a.createElement)(a.Fragment,null,c.__experimentalConfirmDialog&&(0,a.createElement)(c.__experimentalConfirmDialog,{isOpen:w,onConfirm:async()=>{L(!1),await A()},onCancel:()=>{L(!1)}},S),(0,a.createElement)("button",{className:z,onClick:async t=>{if("action"!==e||!u)return"action"===e&&f?c.__experimentalConfirmDialog?void(h&&h.warn?L(!0):await A()):void await A():void(window.location.href=h.url);u(t)},disabled:g},_)):"link"===e?(0,a.createElement)("a",{className:z,href:m,target:p},_):void 0}))},81366:(e,t,n)=>{n.r(t),n.d(t,{default:()=>A});var a=n(51609),o=n(58168),r=n(91071),s=n(62133),i=n(9957),c=n(81351),l=n(85357),d=n(31769),u=n(7971),m=n(12579);const p="Checkbox",[g,f]=(0,s.A)(p),[h,b]=g(p),_=(0,a.forwardRef)(((e,t)=>{const{__scopeCheckbox:n,name:s,checked:l,defaultChecked:d,required:u,disabled:p,value:g="on",onCheckedChange:f,...b}=e,[_,k]=(0,a.useState)(null),C=(0,r.s)(t,(e=>k(e))),N=(0,a.useRef)(!1),w=!_||Boolean(_.closest("form")),[L=!1,z]=(0,c.i)({prop:l,defaultProp:d,onChange:f}),A=(0,a.useRef)(L);return(0,a.useEffect)((()=>{const e=null==_?void 0:_.form;if(e){const t=()=>z(A.current);return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}}),[_,z]),(0,a.createElement)(h,{scope:n,state:L,disabled:p},(0,a.createElement)(m.sG.button,(0,o.A)({type:"button",role:"checkbox","aria-checked":E(L)?"mixed":L,"aria-required":u,"data-state":y(L),"data-disabled":p?"":void 0,disabled:p,value:g},b,{ref:C,onKeyDown:(0,i.m)(e.onKeyDown,(e=>{"Enter"===e.key&&e.preventDefault()})),onClick:(0,i.m)(e.onClick,(e=>{z((e=>!!E(e)||!e)),w&&(N.current=e.isPropagationStopped(),N.current||e.stopPropagation())}))})),w&&(0,a.createElement)(v,{control:_,bubbles:!N.current,name:s,value:g,checked:L,required:u,disabled:p,style:{transform:"translateX(-100%)"}}))})),v=e=>{const{control:t,checked:n,bubbles:r=!0,...s}=e,i=(0,a.useRef)(null),c=(0,l.Z)(n),u=(0,d.X)(t);return(0,a.useEffect)((()=>{const e=i.current,t=window.HTMLInputElement.prototype,a=Object.getOwnPropertyDescriptor(t,"checked").set;if(c!==n&&a){const t=new Event("click",{bubbles:r});e.indeterminate=E(n),a.call(e,!E(n)&&n),e.dispatchEvent(t)}}),[c,n,r]),(0,a.createElement)("input",(0,o.A)({type:"checkbox","aria-hidden":!0,defaultChecked:!E(n)&&n},s,{tabIndex:-1,ref:i,style:{...e.style,...u,position:"absolute",pointerEvents:"none",opacity:0,margin:0}}))};function E(e){return"indeterminate"===e}function y(e){return E(e)?"indeterminate":e?"checked":"unchecked"}const k=_,C=(0,a.forwardRef)(((e,t)=>{const{__scopeCheckbox:n,forceMount:r,...s}=e,i=b("CheckboxIndicator",n);return(0,a.createEl