"use strict";(globalThis.blocksyJsonP=globalThis.blocksyJsonP||[]).push([[970],{2970:function(e,t,n){n.r(t),n.d(t,{default:function(){return ot}});var r=n(5652),o=n(1381),i=n(8441),a=n(4184),c=n.n(a),l=n(1984),u=n(8184);const s=["className","isSelected","selectedIconProps","tooltipText"],p=["className","children"];function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function b(e){let{actions:t,className:n,options:r,children:i}=e;return(0,o.createElement)("div",{className:c()("components-circular-option-picker",n)},(0,o.createElement)("div",{className:"components-circular-option-picker__swatches"},r),i,t&&(0,o.createElement)("div",{className:"components-circular-option-picker__custom-clear-wrapper"},t))}b.Option=function(e){let{className:t,isSelected:n,selectedIconProps:r,tooltipText:a}=e,p=g(e,s);const b=(0,o.createElement)(i.Button,d({isPressed:n,className:"components-circular-option-picker__option"},p));return(0,o.createElement)("div",{className:c()(t,"components-circular-option-picker__option-wrapper")},a?(0,o.createElement)(i.Tooltip,{text:a},b):b,n&&(0,o.createElement)(l.Z,d({icon:u.Z},r||{})))},b.ButtonAction=function(e){let{className:t,children:n}=e,r=g(e,p);return(0,o.createElement)(i.Button,d({className:c()("components-circular-option-picker__clear",t),isSmall:!0,variant:"secondary"},r),n)},b.DropdownLinkAction=function(e){let{buttonProps:t,className:n,dropdownProps:r,linkText:a}=e;return(0,o.createElement)(i.Dropdown,d({className:c()("components-circular-option-picker__dropdown-link-action",n),renderToggle:function(e){let{isOpen:n,onToggle:r}=e;return(0,o.createElement)(i.Button,d({"aria-expanded":n,"aria-haspopup":"true",onClick:r,variant:"link"},t),a)}},r))};var f=n(7557),m=n.n(f),h=n(7361),O=n.n(h),y=n(3356),v=n(2492),E=n.n(v),_=n(6765),P=n(3933);function w(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return(0,_.Vi)(e).alpha(t).toRgbString()}function k(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function S(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Z);const i=(0,o.useRef)(),a=(0,o.useRef)(),c=(0,o.useRef)(),l=function(e){const{x:t,y:r}=a.current,{ownerDocument:o}=i.current;e.preventDefault(),o.activeElement.blur(),n(function(e,t,n,r){const o=r-t,i=n-e,a=Math.atan2(o,i),c=Math.round(a*(180/Math.PI))+90;return c<0?360+c:c}(t,r,e.clientX,e.clientY))},{startDrag:u,isDragging:s}=(0,y.__experimentalUseDragging)({onDragStart:function(e){!function(){const e=i.current.getBoundingClientRect();a.current={x:e.x+e.width/2,y:e.y+e.height/2}}(),l(e)},onDragMove:l,onDragEnd:l});return(0,o.useEffect)((function(){s?(void 0===c.current&&(c.current=document.body.style.cursor),document.body.style.cursor="grabbing"):(document.body.style.cursor=c.current||null,c.current=void 0)}),[s]),(0,o.createElement)("div",J({ref:i,onMouseDown:u,className:"components-angle-picker-control__angle-circle",style:K(K({},s?{cursor:"grabbing"}:{}),{},{borderRadius:"50%",border:`${W.borderWidth} solid ${L.ui.border}`,boxSizing:"border-box",cursor:"grab",height:"32px",overflow:"hidden",width:"32px"})},r),(0,o.createElement)("div",{style:K(K({},t?{transform:`rotate(${t}deg)`}:{}),{},{boxSizing:"border-box",position:"relative",width:"100%",height:"100%"}),className:"components-angle-picker-control__angle-circle-indicator-wrapper"},(0,o.createElement)("div",{style:{background:L.admin.theme,borderRadius:"50%",border:`3px solid ${L.admin.theme}`,bottom:0,boxSizing:"border-box",display:"block",height:0,left:0,margin:"auto",position:"absolute",right:0,top:"-16px",width:0},className:"components-angle-picker-control__angle-circle-indicator"})))};const{Flex:Q,FlexBlock:ee,FlexItem:te,__experimentalText:ne,__experimentalSpacer:re,__experimentalInputControl:oe}=window.wp.components,ie=function(e){return 4*e+"px"};function ae(e){let{className:t,label:n=(0,r.__)("Angle"),onChange:i,value:a}=e;const l=c()("components-angle-picker-control",t),u=Q;return(0,o.createElement)(u,{className:l},(0,o.createElement)(ee,null,(0,o.createElement)(oe,{label:n,className:"components-angle-picker-control__input-field",max:360,min:0,onChange:function(e){const t=""!==e?parseInt(e,10):0;i(t)},size:"__unstable-large",step:"1",value:a,hideHTMLArrows:!0,suffix:(0,o.createElement)(re,{as:ne,marginBottom:0,marginRight:ie(3),style:{color:"var( --wp-admin-theme-color )"}},"°")})),(0,o.createElement)(te,{style:{marginLeft:ie(4),marginBottom:ie(1),marginTop:"auto"}},(0,o.createElement)(q,{"aria-hidden":"true",value:a,onChange:i})))}var ce=n(9704),le=n.n(ce),ue=n(5117),se=n(7228);function pe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function de(e){for(var t=1;tt})),o={color:n,position:t},i=e.slice();return i.splice(r-1,0,o),i}function me(e,t,n){const r=e.slice();return r[t]=n,r}function he(e,t,n){return function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;const o=e[t].position,i=Math.min(o,n),a=Math.max(o,n);return e.some((function(e,o){let{position:c}=e;return o!==t&&(Math.abs(c-n)=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Ce(e){let{isRenderedInSidebar:t}=e,n=Se(e,_e);return(0,o.createElement)(i.Dropdown,ke({contentClassName:c()("components-color-palette__custom-color-dropdown-content",{"is-rendered-in-sidebar":t})},n))}function xe(e){let{isOpen:t,position:n,color:a}=e,l=Se(e,Pe);const u=`components-custom-gradient-picker__control-point-button-description-${(0,y.useInstanceId)(xe)}`;return(0,o.createElement)(React.Fragment,null,(0,o.createElement)(i.Button,ke({"aria-label":(0,r.sprintf)((0,r.__)("Gradient control point at position %1$s%% with color code %2$s."),n,a),"aria-describedby":u,"aria-haspopup":"true","aria-expanded":t,className:c()("components-custom-gradient-picker__control-point-button",{"is-active":t}),style:{left:`${n}%`}},l)))}function je(e){let{isRenderedInSidebar:t,gradientPickerDomRef:n}=e,r=Se(e,we);const i=(0,o.useMemo)((function(){const e={className:"components-custom-gradient-picker__color-picker-popover",position:"top"};return t&&(e.anchorRef=n.current,e.position="bottom left"),e}),[n.current,t]);return(0,o.createElement)(Ce,ke({isRenderedInSidebar:t,popoverProps:i},r))}function Re(e){let{disableRemove:t,disableAlpha:n,gradientPickerDomRef:a,ignoreMarkerPosition:c,value:l,onChange:u,onStartControlPointChange:s,onStopControlPointChange:p,__experimentalIsRenderedInSidebar:d}=e;const g=(0,o.useRef)(),b=function(e){const t=ve(e.clientX,a.current,16),{initialPosition:n,index:r,significantMoveHappened:o}=g.current;!o&&Math.abs(n-t)>=5&&(g.current.significantMoveHappened=!0),u(he(l,r,t))},f=function(){window&&window.removeEventListener&&g.current&&g.current.listenersActivated&&(window.removeEventListener("mousemove",b),window.removeEventListener("mouseup",f),p(),g.current.listenersActivated=!1)};return(0,o.useEffect)((function(){return function(){f()}}),[]),l.map((function(e,m){const h=null==e?void 0:e.position;return c!==h&&(0,o.createElement)(je,{gradientPickerDomRef:a,isRenderedInSidebar:d,key:m,onClose:p,renderToggle:function(t){let{isOpen:n,onToggle:r}=t;return(0,o.createElement)(xe,{key:m,onClick:function(){g.current&&g.current.significantMoveHappened||(n?p():s(),r())},onMouseDown:function(){window&&window.addEventListener&&(g.current={initialPosition:h,index:m,significantMoveHappened:!1,listenersActivated:!0},s(),window.addEventListener("mousemove",b),window.addEventListener("mouseup",f))},onKeyDown:function(t){t.keyCode===se.LEFT?(t.stopPropagation(),u(he(l,m,be(e.position-10)))):t.keyCode===se.RIGHT&&(t.stopPropagation(),u(he(l,m,be(e.position+10))))},isOpen:n,position:e.position,color:e.color})},renderContent:function(a){let{onClose:c}=a;return(0,o.createElement)(React.Fragment,null,(0,o.createElement)("div",{className:wp.components.GradientPicker?"ct-gutenberg-color-picker-new":"ct-gutenberg-color-picker"},(0,o.createElement)(i.ColorPicker,ke({enableAlpha:!n,color:e.color},wp.components.GradientPicker?{onChange:function(e){u(Oe(l,m,(0,Ee.u)(e)))}}:{onChangeComplete:function(e){u(Oe(l,m,1===e.rgb.a?e.hex:`rgba(${e.rgb.r}, ${e.rgb.g}, ${e.rgb.b}, ${e.rgb.a})`))}})),(0,o.createElement)("div",{className:"ct-color-picker-value"},(0,o.createElement)("input",{type:"text",value:(0,Ee.u)(e.color),onChange:function(e){u(Oe(l,m,(0,Ee.u)(e.target.value)))}}))),!t&&l.length>2&&(0,o.createElement)(i.Button,{className:"components-custom-gradient-picker__remove-control-point",onClick:function(){u(function(e,t){return e.filter((function(e,n){return n!==t}))}(l,m)),c()},variant:"link"},(0,r.__)("Remove Control Point")))}})}))}Re.InsertPoint=function(e){let{value:t,onChange:n,onOpenInserter:r,onCloseInserter:a,insertPosition:c,disableAlpha:l,__experimentalIsRenderedInSidebar:u,gradientPickerDomRef:s}=e;const[p,d]=(0,o.useState)(!1),[g,b]=(0,o.useState)("#fff");return(0,o.createElement)(je,{gradientPickerDomRef:s,isRenderedInSidebar:u,className:"components-custom-gradient-picker__inserter",onClose:function(){a()},renderToggle:function(e){let{isOpen:t,onToggle:n}=e;return(0,o.createElement)(i.Button,{"aria-expanded":t,"aria-haspopup":"true",onClick:function(){t?a():(d(!1),r()),n()},className:"components-custom-gradient-picker__insert-point",icon:ue.Z,style:{left:null!==c?`${c}%`:void 0}})},renderContent:function(){return(0,o.createElement)("div",{className:wp.components.GradientPicker?"ct-gutenberg-color-picker-new":"ct-gutenberg-color-picker"},(0,o.createElement)(i.ColorPicker,ke({enableAlpha:!l,color:g},wp.components.GradientPicker?{onChange:function(e){p?n(ye(t,c,(0,Ee.u)(e))):(n(fe(t,c,(0,Ee.u)(e))),d(!0)),b(e)}}:{onChangeComplete:function(e){p?n(ye(t,c,1===e.rgb.a?e.hex:`rgba(${e.rgb.r}, ${e.rgb.g}, ${e.rgb.b}, ${e.rgb.a})`)):(n(fe(t,c,1===e.rgb.a?e.hex:`rgba(${e.rgb.r}, ${e.rgb.g}, ${e.rgb.b}, ${e.rgb.a})`)),d(!0)),b(1===e.rgb.a?e.hex:`rgba(${e.rgb.r}, ${e.rgb.g}, ${e.rgb.b}, ${e.rgb.a})`)}})),(0,o.createElement)("div",{className:"ct-color-picker-value"},(0,o.createElement)("input",{value:(0,Ee.u)(g),type:"text",onChange:function(e){let{target:{value:r}}=e;p?n(ye(t,c,(0,Ee.u)(r))):(n(fe(t,c,(0,Ee.u)(r))),d(!0)),b(r)}})))}})};var Ie=Re;function Ne(e,t){switch(t.type){case"MOVE_INSERTER":if("IDLE"===e.id||"MOVING_INSERTER"===e.id)return{id:"MOVING_INSERTER",insertPosition:t.insertPosition};break;case"STOP_INSERTER_MOVE":if("MOVING_INSERTER"===e.id)return{id:"IDLE"};break;case"OPEN_INSERTER":if("MOVING_INSERTER"===e.id)return{id:"INSERTING_CONTROL_POINT",insertPosition:e.insertPosition};break;case"CLOSE_INSERTER":if("INSERTING_CONTROL_POINT"===e.id)return{id:"IDLE"};break;case"START_CONTROL_CHANGE":if("IDLE"===e.id)return{id:"MOVING_CONTROL_POINT"};break;case"STOP_CONTROL_CHANGE":if("MOVING_CONTROL_POINT"===e.id)return{id:"IDLE"}}return e}const Te={id:"IDLE"};function De(e){let{background:t,hasGradient:n,value:r,onChange:i,disableInserter:a=!1,disableAlpha:l=!1,__experimentalIsRenderedInSidebar:u}=e;const s=(0,o.useRef)(),[p,d]=(0,o.useReducer)(Ne,Te),g=function(e){const t=ve(e.clientX,s.current,16);le()(r,(function(e){let{position:n}=e;return Math.abs(t-n)<10}))?"MOVING_INSERTER"===p.id&&d({type:"STOP_INSERTER_MOVE"}):d({type:"MOVE_INSERTER",insertPosition:t})},b="MOVING_INSERTER"===p.id,f="INSERTING_CONTROL_POINT"===p.id;return(0,o.createElement)("div",{ref:s,className:c()("components-custom-gradient-picker__gradient-bar",{"has-gradient":n}),onMouseEnter:g,onMouseMove:g,style:{background:t},onMouseLeave:function(){d({type:"STOP_INSERTER_MOVE"})}},(0,o.createElement)("div",{className:"components-custom-gradient-picker__markers-container"},!a&&(b||f)&&(0,o.createElement)(Ie.InsertPoint,{__experimentalIsRenderedInSidebar:u,gradientPickerDomRef:s,disableAlpha:l,insertPosition:p.insertPosition,value:r,onChange:i,onOpenInserter:function(){d({type:"OPEN_INSERTER"})},onCloseInserter:function(){d({type:"CLOSE_INSERTER"})}}),(0,o.createElement)(Ie,{__experimentalIsRenderedInSidebar:u,disableAlpha:l,disableRemove:a,gradientPickerDomRef:s,ignoreMarkerPosition:f?p.insertPosition:void 0,value:r,onChange:i,onStartControlPointChange:function(){d({type:"START_CONTROL_CHANGE"})},onStopControlPointChange:function(){d({type:"STOP_CONTROL_CHANGE"})}})))}var Ge=n(9948);const $e="linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%)",Be={type:"angular",value:90},Me=[{value:"linear-gradient",label:(0,r.__)("Linear","blocksy")},{value:"radial-gradient",label:(0,r.__)("Radial","blocksy")}],Le={top:0,"top right":45,"right top":45,right:90,"right bottom":135,"bottom right":135,bottom:180,"bottom left":225,"left bottom":225,left:270,"top left":315,"left top":315};var He=n(9693),Ae=n.n(He);function Fe(e){let{type:t,value:n,length:r}=e;return`${function(e){let{type:t,value:n}=e;return"literal"===t?n:"hex"===t?`#${n}`:`${t}(${n.join(",")})`}({type:t,value:n})} ${function(e){if(!e)return"";const{value:t,type:n}=e;return`${t}${n}`}(r)}`}function ze(e){let{type:t,orientation:n,colorStops:r}=e;const o=function(e){if(e&&"angular"===e.type)return`${e.value}deg`}(n),i=r.sort((function(e,t){return O()(e,["length","value"],0)-O()(t,["length","value"],0)})).map(Fe);return`${t}(${Ae()([o,...i]).join(",")})`}function Ve(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Xe(e){for(var t=1;t