Files

1 line
12 KiB
JavaScript
Raw Permalink Normal View History

2025-12-10 12:17:30 -05:00
"use strict";(globalThis.webpackChunkcomplianz_gdpr=globalThis.webpackChunkcomplianz_gdpr||[]).push([[7234,9091,9758,1366,4098],{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),c=n(52043),l=n(56427),i=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:f,action:g,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:k,setProgress:y}=(0,i.UseCookieScanData)(),{setProgressLoaded:w}=(0,d.default)(),{selectedSubMenuItem:C}=(0,c.default)(),[N,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(C),"reset_settings"===e.id&&(k(!1),y(0),w(!1)),E(e.message))}))},S=h&&h.warn?h.warn:"";return"action"===e?(0,a.createElement)(a.Fragment,null,l.__experimentalConfirmDialog&&(0,a.createElement)(l.__experimentalConfirmDialog,{isOpen:N,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&&g?l.__experimentalConfirmDialog?void(h&&h.warn?L(!0):await A()):void await A():void(window.location.href=h.url);u(t)},disabled:f},_)):"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),c=n(9957),l=n(81351),i=n(85357),d=n(31769),u=n(7971),m=n(12579);const p="Checkbox",[f,g]=(0,s.A)(p),[h,b]=f(p),_=(0,a.forwardRef)(((e,t)=>{const{__scopeCheckbox:n,name:s,checked:i,defaultChecked:d,required:u,disabled:p,value:f="on",onCheckedChange:g,...b}=e,[_,y]=(0,a.useState)(null),w=(0,r.s)(t,(e=>y(e))),C=(0,a.useRef)(!1),N=!_||Boolean(_.closest("form")),[L=!1,z]=(0,l.i)({prop:i,defaultProp:d,onChange:g}),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":k(L),"data-disabled":p?"":void 0,disabled:p,value:f},b,{ref:w,onKeyDown:(0,c.m)(e.onKeyDown,(e=>{"Enter"===e.key&&e.preventDefault()})),onClick:(0,c.m)(e.onClick,(e=>{z((e=>!!E(e)||!e)),N&&(C.current=e.isPropagationStopped(),C.current||e.stopPropagation())}))})),N&&(0,a.createElement)(v,{control:_,bubbles:!C.current,name:s,value:f,checked:L,required:u,disabled:p,style:{transform:"translateX(-100%)"}}))})),v=e=>{const{control:t,checked:n,bubbles:r=!0,...s}=e,c=(0,a.useRef)(null),l=(0,i.Z)(n),u=(0,d.X)(t);return(0,a.useEffect)((()=>{const e=c.current,t=window.HTMLInputElement.prototype,a=Object.getOwnPropertyDescriptor(t,"checked").set;if(l!==n&&a){const t=new Event("click",{bubbles:r});e.indeterminate=E(n),a.call(e,!E(n)&&n),e.dispatchEvent(t)}}),[l,n,r]),(0,a.createElement)("input",(0,o.A)({type:"checkbox","aria-hidden":!0,defaultChecked:!E(n)&&n},s,{tabIndex:-1,ref:c,style:{...e.style,...u,position:"absolute",pointerEvents:"none",opacity:0,margin:0}}))};function E(e){return"indeterminate"===e}function k(e){return E(e)?"indeterminate":e?"checked":"unchecked"}const y=_,w=(0,a.forwardRef)(((e,t)=>{const{__scopeCheckbox:n,forceMount:r,...s}=e,c=b("CheckboxIndicator",n);return(0,a.createEl