HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: /var/www/html/triad-infosec/wp-content/plugins/genesis-blocks/dist/blocks.build.js
(()=>{var e,t={9639:(e,t,o)=>{"use strict";const n=window.wp.element;function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},a.apply(this,arguments)}var i=o(2779),r=o.n(i);const{Component:s}=wp.element,{applyFilters:l}=wp.hooks;class c extends s{render(){if(void 0===this.props.children)return null;let e=!1;if(void 0!==this.props.children.props&&void 0!==this.props.children.props.name||(e=!0),e&&(void 0===this.props.children._owner||void 0===this.props.children._owner.memoizedProps||void 0===this.props.children._owner.memoizedProps.name))return this.props.children;const t=e?this.props.children._owner.memoizedProps.name:this.props.children.props.name;return l("gb_should_render_block_setting",!0,t,this.props.id,genesis_blocks_globals.user_data)?this.props.children:null}}const{__}=wp.i18n,{Component:p}=wp.element,{InspectorControls:g,PanelColorSettings:u}=wp.blockEditor,{PanelBody:d,RangeControl:b,SelectControl:m}=wp.components;class h extends p{render(){const e=[{value:"left-aligned",label:__("Left Aligned","genesis-blocks")},{value:"right-aligned",label:__("Right Aligned","genesis-blocks")}],{attributes:{testimonialBackgroundColor:t,testimonialTextColor:o,testimonialFontSize:n,testimonialCiteAlign:a},setAttributes:i}=this.props;return React.createElement(g,{key:"inspector"},React.createElement(d,null,React.createElement(c,{id:"gb_testimonial_testimonialFontSize"},React.createElement(b,{label:__("Font Size","genesis-blocks"),value:n,onChange:e=>this.props.setAttributes({testimonialFontSize:e}),min:14,max:24,step:1})),React.createElement(c,{id:"gb_testimonial_testimonialCiteAlign"},React.createElement(m,{label:__("Cite Alignment","genesis-blocks"),description:__("Left or right align the cite name and title.","genesis-blocks"),options:e,value:a,onChange:e=>this.props.setAttributes({testimonialCiteAlign:e})}))),React.createElement(c,{id:"gb_testimonial_testimonialBackgroundColor"},React.createElement(u,{title:__("Background Color","genesis-blocks"),initialOpen:!1,colorSettings:[{value:t,onChange:e=>i({testimonialBackgroundColor:e}),label:__("Background Color","genesis-blocks")}]})),React.createElement(c,{id:"gb_testimonial_testimonialTextColor"},React.createElement(u,{title:__("Text Color","genesis-blocks"),initialOpen:!1,colorSettings:[{value:o,onChange:e=>i({testimonialTextColor:e}),label:__("Text Color","genesis-blocks")}]})))}}const{Component:k}=wp.element;class f extends k{render(){const{attributes:{testimonialImgURL:e,testimonialBackgroundColor:t,testimonialTextColor:o,testimonialFontSize:n,testimonialCiteAlign:a}}=this.props;return React.createElement("div",{style:{backgroundColor:t||"#f2f2f2",color:o||"#32373c"},className:r()(this.props.className,a,{"gb-has-avatar":e},"gb-font-size-"+n,"gb-block-testimonial")},this.props.children)}}const y={};y.upload=React.createElement("svg",{width:"32px",height:"32px",viewBox:"0 0 100 100",xmlns:"http://www.w3.org/2000/svg"},React.createElement("path",{d:"m77.945 91.453h-72.371c-3.3711 0-5.5742-2.3633-5.5742-5.2422v-55.719c0-3.457 2.1172-6.0703 5.5742-6.0703h44.453v11.051l-38.98-0.003906v45.008h60.977v-17.133l11.988-0.007812v22.875c0 2.8789-2.7812 5.2422-6.0664 5.2422z"}),React.createElement("path",{d:"m16.543 75.48l23.25-22.324 10.441 9.7773 11.234-14.766 5.5039 10.539 0.039063 16.773z"}),React.createElement("path",{d:"m28.047 52.992c-3.168 0-5.7422-2.5742-5.7422-5.7461 0-3.1758 2.5742-5.75 5.7422-5.75 3.1797 0 5.7539 2.5742 5.7539 5.75 0 3.1719-2.5742 5.7461-5.7539 5.7461z"}),React.createElement("path",{d:"m84.043 30.492v22.02h-12.059l-0.015625-22.02h-15.852l21.941-21.945 21.941 21.945z"}));const v=y,{__:R}=wp.i18n,{Component:C,Fragment:E}=wp.element,{RichText:w,AlignmentToolbar:x,BlockControls:_,MediaUpload:T}=wp.blockEditor,{Button:S,Dashicon:B}=wp.components,z=["image"];class N extends C{render(){const{attributes:{testimonialName:e,testimonialTitle:t,testimonialContent:o,testimonialAlignment:n,testimonialImgURL:i,testimonialImgID:s,testimonialImgAlt:l,testimonialTextColor:c},setAttributes:p}=this.props,g=()=>{p({testimonialImgURL:null,testimonialImgID:null,testimonialImgAlt:null})};return[React.createElement(_,{key:"controls"},React.createElement(x,{value:n,onChange:e=>p({testimonialAlignment:e})})),React.createElement(h,a({key:"gb-testimonial-inspector-"+this.props.clientId,setAttributes:p},this.props)),React.createElement(f,a({key:"gb-testimonial-editor-"+this.props.clientId},this.props),React.createElement(w,{tagName:"div",placeholder:R("Add testimonial text…","genesis-blocks"),value:o,allowedFormats:["core/bold","core/italic","core/strikethrough","core/link"],className:r()("gb-testimonial-text"),style:{textAlign:n},onChange:e=>p({testimonialContent:e})}),React.createElement("div",{className:"gb-testimonial-info"},React.createElement("div",{className:"gb-testimonial-avatar-wrap"},React.createElement("div",{className:"gb-testimonial-image-wrap"},React.createElement(T,{buttonProps:{className:"change-image"},onSelect:e=>p({testimonialImgID:e.id,testimonialImgURL:e.sizes.thumbnail.url,testimonialImgAlt:e.alt}),allowed:z,type:"image",value:s,render:e=>{let{open:t}=e;return React.createElement(E,null,React.createElement(S,{className:s?"gb-change-image":"gb-add-image",onClick:t},s?React.createElement("img",{className:"gb-testimonial-avatar",src:i,alt:l||null}):v.upload),s&&React.createElement(S,{className:"gb-remove-image",onClick:g},React.createElement(B,{icon:"dismiss"})))}}))),React.createElement(w,{tagName:"h2",placeholder:R("Add name","genesis-blocks"),value:e,className:"gb-testimonial-name",style:{color:c},onChange:e=>this.props.setAttributes({testimonialName:e})}),React.createElement(w,{tagName:"small",placeholder:R("Add title","genesis-blocks"),value:t,className:"gb-testimonial-title",style:{color:c},onChange:e=>this.props.setAttributes({testimonialTitle:e})})))]}}const A=window.wp.blockEditor;function I(e){const{testimonialName:t,testimonialTitle:o,testimonialContent:n,testimonialAlignment:a,testimonialImgURL:i,testimonialImgAlt:r,testimonialTextColor:s}=e.attributes;return React.createElement(f,e,React.createElement(A.RichText.Content,{tagName:"div",className:"gb-testimonial-text",style:{textAlign:a},value:n}),React.createElement("div",{className:"gb-testimonial-info"},i&&React.createElement("div",{className:"gb-testimonial-avatar-wrap"},React.createElement("div",{className:"gb-testimonial-image-wrap"},React.createElement("img",{className:"gb-testimonial-avatar",src:i,alt:r||null}))),React.createElement(A.RichText.Content,{tagName:"h2",className:"gb-testimonial-name",style:{color:s||"#32373c"},value:t}),React.createElement(A.RichText.Content,{tagName:"small",className:"gb-testimonial-title",style:{color:s||"#32373c"},value:o})))}const{__:L}=wp.i18n,{registerBlockType:P}=wp.blocks;P("genesis-blocks/gb-testimonial",{title:L("Testimonial","genesis-blocks"),description:L("Add a user testimonial with a name and title.","genesis-blocks"),icon:"format-quote",category:"genesis-blocks",keywords:[L("testimonial","genesis-blocks"),L("quote","genesis-blocks"),L("atomic","genesis-blocks")],attributes:{testimonialName:{type:"string",selector:".gb-testimonial-name",source:"html"},testimonialTitle:{type:"string",selector:".gb-testimonial-title",source:"html"},testimonialContent:{type:"string",selector:".gb-testimonial-text",source:"html"},testimonialAlignment:{type:"string"},testimonialImgURL:{type:"string",source:"attribute",attribute:"src",selector:"img"},testimonialImgID:{type:"number"},testimonialImgAlt:{type:"string",source:"attribute",attribute:"alt",selector:"img"},testimonialBackgroundColor:{type:"string",default:"#f2f2f2"},testimonialTextColor:{type:"string",default:"#32373c"},testimonialFontSize:{type:"number",default:18},testimonialCiteAlign:{type:"string",default:"left-aligned"}},gb_settings_data:{gb_testimonial_testimonialFontSize:{title:L("Font Size","genesis-blocks")},gb_testimonial_testimonialCiteAlign:{title:L("Cite Alignment","genesis-blocks")},gb_testimonial_testimonialBackgroundColor:{title:L("Background Color","genesis-blocks")},gb_testimonial_testimonialTextColor:{title:L("Text Color","genesis-blocks")}},edit:e=>React.createElement(N,e),save:e=>React.createElement(I,e)});const{__:M}=wp.i18n,{Component:F}=wp.element,{InspectorControls:O,PanelColorSettings:U}=wp.blockEditor,{PanelBody:D,RangeControl:j,SelectControl:W,TextControl:V}=wp.components;class H extends F{render(){const{profileFontSize:e,profileBackgroundColor:t,profileTextColor:o,profileLinkColor:n,twitter:a,facebook:i,instagram:r,pinterest:s,google:l,youtube:p,github:g,linkedin:u,wordpress:d,email:b,website:m,profileAvatarShape:h}=this.props.attributes,{setAttributes:k}=this.props,f=[{value:"square",label:M("Square","genesis-blocks")},{value:"round",label:M("Round","genesis-blocks")}];return React.createElement(O,{key:"inspector"},React.createElement(D,null,React.createElement(c,{id:"gb_author_profile_profileFontSize"},React.createElement(j,{label:M("Font Size","genesis-blocks"),value:e,onChange:e=>this.props.setAttributes({profileFontSize:e}),min:14,max:24,step:1})),React.createElement(c,{id:"gb_author_profile_profileAvatarShape"},React.createElement(W,{label:M("Avatar Shape","genesis-blocks"),description:M("Choose between a round or square avatar shape.","genesis-blocks"),options:f,value:h,onChange:e=>this.props.setAttributes({profileAvatarShape:e})})),React.createElement(c,{id:"gb_author_profile_profileBackgroundColor"},React.createElement(U,{title:M("Background Color","genesis-blocks"),initialOpen:!1,colorSettings:[{value:t,onChange:e=>k({profileBackgroundColor:e}),label:M("Background Color","genesis-blocks")}]})),React.createElement(c,{id:"gb_author_profile_profileTextColor"},React.createElement(U,{title:M("Text Color","genesis-blocks"),initialOpen:!1,colorSettings:[{value:o,onChange:e=>k({profileTextColor:e}),label:M("Text Color","genesis-blocks")}]})),React.createElement(c,{id:"gb_author_profile_profileLinkColor"},React.createElement(U,{title:M("Social Link Color","genesis-blocks"),initialOpen:!1,colorSettings:[{value:n,onChange:e=>k({profileLinkColor:e}),label:M("Social Link Color","genesis-blocks")}]}))),React.createElement(c,{id:"gb_author_profile_socialLinks"},React.createElement(D,{title:M("Social Links","genesis-blocks"),initialOpen:!1},React.createElement("p",null,M("Add links to your social media site and they will appear in the bottom of the profile box.","genesis-blocks")),React.createElement(V,{label:M("Twitter URL","genesis-blocks"),type:"url",value:a,onChange:e=>this.props.setAttributes({twitter:e})}),React.createElement(V,{label:M("Facebook URL","genesis-blocks"),type:"url",value:i,onChange:e=>this.props.setAttributes({facebook:e})}),React.createElement(V,{label:M("Instagram URL","genesis-blocks"),type:"url",value:r,onChange:e=>this.props.setAttributes({instagram:e})}),React.createElement(V,{label:M("Pinterest URL","genesis-blocks"),type:"url",value:s,onChange:e=>this.props.setAttributes({pinterest:e})}),React.createElement(V,{label:M("Google URL","genesis-blocks"),type:"url",value:l,onChange:e=>this.props.setAttributes({google:e})}),React.createElement(V,{label:M("YouTube URL","genesis-blocks"),type:"url",value:p,onChange:e=>this.props.setAttributes({youtube:e})}),React.createElement(V,{label:M("Github URL","genesis-blocks"),type:"url",value:g,onChange:e=>this.props.setAttributes({github:e})}),React.createElement(V,{label:M("LinkedIn URL","genesis-blocks"),type:"url",value:u,onChange:e=>this.props.setAttributes({linkedin:e})}),React.createElement(V,{label:M("WordPress Profile URL","genesis-blocks"),type:"url",value:d,onChange:e=>this.props.setAttributes({wordpress:e})}),React.createElement(V,{label:M("Email URL","genesis-blocks"),help:M('Supports a URL or an email link. Email links must be prefixed with "mailto:". Example: mailto:test@example.com',"genesis-blocks"),type:"url",value:b,onChange:e=>this.props.setAttributes({email:e})}),React.createElement(V,{label:M("Website URL","genesis-blocks"),type:"url",value:m,onChange:e=>this.props.setAttributes({website:e})}))))}}const{Component:q}=wp.element;class G extends q{render(){const{profileAlignment:e,profileImgURL:t,profileFontSize:o,profileBackgroundColor:n,profileTextColor:a,profileAvatarShape:i}=this.props.attributes;return React.createElement("div",{style:{backgroundColor:n,color:a},className:r()(this.props.className,e,i,{"gb-has-avatar":t},"gb-font-size-"+o,"gb-block-profile","gb-profile-columns")},this.props.children)}}const{__:$}=wp.i18n,{Component:K}=wp.element;class Y extends K{render(){return React.createElement("ul",{className:"gb-social-links"},this.props.attributes.website&&!!this.props.attributes.website.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.website,target:"_blank",rel:"noopener noreferrer",style:{backgroundColor:this.props.attributes.profileLinkColor},"aria-label":$("Website","genesis-blocks")},React.createElement("svg",{"aria-labelledby":"gb-link-website-"+this.props.clientId,role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},React.createElement("title",{id:"gb-link-website-"+this.props.clientId},$("Visit Website (opens in a new tab)","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"})))),this.props.attributes.twitter&&!!this.props.attributes.twitter.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.twitter,target:"_blank",rel:"noopener noreferrer",style:{backgroundColor:this.props.attributes.profileLinkColor},"aria-label":$("Twitter","genesis-blocks")},React.createElement("svg",{"aria-labelledby":"gb-link-twitter-"+this.props.clientId,role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("title",{id:"gb-link-twitter-"+this.props.clientId},$("Visit Twitter account (opens in a new tab)","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M23.953 4.57a10 10 0 01-2.825.775 4.958 4.958 0 002.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 00-8.384 4.482C7.69 8.095 4.067 6.13 1.64 3.162a4.822 4.822 0 00-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 01-2.228-.616v.06a4.923 4.923 0 003.946 4.827 4.996 4.996 0 01-2.212.085 4.936 4.936 0 004.604 3.417 9.867 9.867 0 01-6.102 2.105c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 007.557 2.209c9.053 0 13.998-7.496 13.998-13.985 0-.21 0-.42-.015-.63A9.935 9.935 0 0024 4.59z"})))),this.props.attributes.facebook&&!!this.props.attributes.facebook.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.facebook,target:"_blank",rel:"noopener noreferrer",style:{backgroundColor:this.props.attributes.profileLinkColor},"aria-label":$("Facebook","genesis-blocks")},React.createElement("svg",{"aria-labelledby":"gb-link-facebook-"+this.props.clientId,role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("title",{id:"gb-link-facebook-"+this.props.clientId},$("Visit Facebook account (opens in a new tab)","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"})))),this.props.attributes.instagram&&!!this.props.attributes.instagram.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.instagram,target:"_blank",rel:"noopener noreferrer",style:{backgroundColor:this.props.attributes.profileLinkColor},"aria-label":$("Instagram","genesis-blocks")},React.createElement("svg",{"aria-labelledby":"gb-link-instagram-"+this.props.clientId,role:"img",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},React.createElement("title",{id:"gb-link-instagram-"+this.props.clientId},$("Visit Instagram account (opens in a new tab)","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63c-.789.306-1.459.717-2.126 1.384S.935 3.35.63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913.306.788.717 1.459 1.384 2.126.667.666 1.336 1.079 2.126 1.384.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558.788-.306 1.459-.718 2.126-1.384.666-.667 1.079-1.335 1.384-2.126.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913-.306-.789-.718-1.459-1.384-2.126C21.319 1.347 20.651.935 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85s-.015 3.585-.074 4.85c-.061 1.17-.256 1.805-.421 2.227-.224.562-.479.96-.899 1.382-.419.419-.824.679-1.38.896-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421-.569-.224-.96-.479-1.379-.899-.421-.419-.69-.824-.9-1.38-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678c-3.405 0-6.162 2.76-6.162 6.162 0 3.405 2.76 6.162 6.162 6.162 3.405 0 6.162-2.76 6.162-6.162 0-3.405-2.76-6.162-6.162-6.162zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405c0 .795-.646 1.44-1.44 1.44-.795 0-1.44-.646-1.44-1.44 0-.794.646-1.439 1.44-1.439.793-.001 1.44.645 1.44 1.439z"})))),this.props.attributes.pinterest&&!!this.props.attributes.pinterest.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.pinterest,target:"_blank",rel:"noopener noreferrer",style:{backgroundColor:this.props.attributes.profileLinkColor},"aria-label":$("Pinterest","genesis-blocks")},React.createElement("svg",{"aria-labelledby":"gb-link-pinterest-"+this.props.clientId,role:"img",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},React.createElement("title",{id:"gb-link-pinterest-"+this.props.clientId},$("Visit Pinterest account (opens in a new tab)","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M12.017 0C5.396 0 .029 5.367.029 11.987c0 5.079 3.158 9.417 7.618 11.162-.105-.949-.199-2.403.041-3.439.219-.937 1.406-5.957 1.406-5.957s-.359-.72-.359-1.781c0-1.663.967-2.911 2.168-2.911 1.024 0 1.518.769 1.518 1.688 0 1.029-.653 2.567-.992 3.992-.285 1.193.6 2.165 1.775 2.165 2.128 0 3.768-2.245 3.768-5.487 0-2.861-2.063-4.869-5.008-4.869-3.41 0-5.409 2.562-5.409 5.199 0 1.033.394 2.143.889 2.741.099.12.112.225.085.345-.09.375-.293 1.199-.334 1.363-.053.225-.172.271-.401.165-1.495-.69-2.433-2.878-2.433-4.646 0-3.776 2.748-7.252 7.92-7.252 4.158 0 7.392 2.967 7.392 6.923 0 4.135-2.607 7.462-6.233 7.462-1.214 0-2.354-.629-2.758-1.379l-.749 2.848c-.269 1.045-1.004 2.352-1.498 3.146 1.123.345 2.306.535 3.55.535 6.607 0 11.985-5.365 11.985-11.987C23.97 5.39 18.592.026 11.985.026L12.017 0z"})))),this.props.attributes.google&&!!this.props.attributes.google.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.google,target:"_blank",rel:"noopener noreferrer",style:{backgroundColor:this.props.attributes.profileLinkColor},"aria-label":$("Google","genesis-blocks")},React.createElement("svg",{"aria-labelledby":"gb-link-google-"+this.props.clientId,role:"img",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},React.createElement("title",{id:"gb-link-google-"+this.props.clientId},$("Visit Google account (opens in a new tab)","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M12.48 10.92v3.28h7.84c-.24 1.84-.853 3.187-1.787 4.133-1.147 1.147-2.933 2.4-6.053 2.4-4.827 0-8.6-3.893-8.6-8.72s3.773-8.72 8.6-8.72c2.6 0 4.507 1.027 5.907 2.347l2.307-2.307C18.747 1.44 16.133 0 12.48 0 5.867 0 .307 5.387.307 12s5.56 12 12.173 12c3.573 0 6.267-1.173 8.373-3.36 2.16-2.16 2.84-5.213 2.84-7.667 0-.76-.053-1.467-.173-2.053H12.48z"})))),this.props.attributes.youtube&&!!this.props.attributes.youtube.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.youtube,target:"_blank",rel:"noopener noreferrer",style:{backgroundColor:this.props.attributes.profileLinkColor},"aria-label":$("YouTube","genesis-blocks")},React.createElement("svg",{"aria-labelledby":"gb-link-youtube-"+this.props.clientId,role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("title",{id:"gb-link-youtube-"+this.props.clientId},$("Visit YouTube account (opens in a new tab)","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"})))),this.props.attributes.linkedin&&!!this.props.attributes.linkedin.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.linkedin,target:"_blank",rel:"noopener noreferrer",style:{backgroundColor:this.props.attributes.profileLinkColor},"aria-label":$("LinkedIn","genesis-blocks")},React.createElement("svg",{"aria-labelledby":"gb-link-linkedin-"+this.props.clientId,role:"img",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},React.createElement("title",{id:"gb-link-linkedin-"+this.props.clientId},$("Visit LinkedIn account (opens in a new tab)","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"})))),this.props.attributes.github&&!!this.props.attributes.github.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.github,target:"_blank",rel:"noopener noreferrer",style:{backgroundColor:this.props.attributes.profileLinkColor},"aria-label":$("Github","genesis-blocks")},React.createElement("svg",{"aria-labelledby":"gb-link-github-"+this.props.clientId,role:"img",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},React.createElement("title",{id:"gb-link-github-"+this.props.clientId},$("Visit GitHub account (opens in a new tab)","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"})))),this.props.attributes.wordpress&&!!this.props.attributes.wordpress.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.wordpress,target:"_blank",rel:"noopener noreferrer",style:{backgroundColor:this.props.attributes.profileLinkColor},"aria-label":$("WordPress","genesis-blocks")},React.createElement("svg",{"aria-labelledby":"gb-link-wordpress-"+this.props.clientId,role:"img",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},React.createElement("title",{id:"gb-link-wordpress-"+this.props.clientId},$("Visit WordPress account (opens in a new tab)","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M21.469 6.825c.84 1.537 1.318 3.3 1.318 5.175 0 3.979-2.156 7.456-5.363 9.325l3.295-9.527c.615-1.54.82-2.771.82-3.864 0-.405-.026-.78-.07-1.11m-7.981.105c.647-.03 1.232-.105 1.232-.105.582-.075.514-.93-.067-.899 0 0-1.755.135-2.88.135-1.064 0-2.85-.15-2.85-.15-.585-.03-.661.855-.075.885 0 0 .54.061 1.125.09l1.68 4.605-2.37 7.08L5.354 6.9c.649-.03 1.234-.1 1.234-.1.585-.075.516-.93-.065-.896 0 0-1.746.138-2.874.138-.2 0-.438-.008-.69-.015C4.911 3.15 8.235 1.215 12 1.215c2.809 0 5.365 1.072 7.286 2.833-.046-.003-.091-.009-.141-.009-1.06 0-1.812.923-1.812 1.914 0 .89.513 1.643 1.06 2.531.411.72.89 1.643.89 2.977 0 .915-.354 1.994-.821 3.479l-1.075 3.585-3.9-11.61.001.014zM12 22.784c-1.059 0-2.081-.153-3.048-.437l3.237-9.406 3.315 9.087c.024.053.05.101.078.149-1.12.393-2.325.609-3.582.609M1.211 12c0-1.564.336-3.05.935-4.39L7.29 21.709C3.694 19.96 1.212 16.271 1.211 12M12 0C5.385 0 0 5.385 0 12s5.385 12 12 12 12-5.385 12-12S18.615 0 12 0"})))),this.props.attributes.email&&!!this.props.attributes.email.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.email,target:"_blank",rel:"noopener noreferrer",style:{backgroundColor:this.props.attributes.profileLinkColor},"aria-label":$("Email","genesis-blocks")},React.createElement("svg",{"aria-labelledby":"gb-link-email-"+this.props.clientId,role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},React.createElement("title",{id:"gb-link-email-"+this.props.clientId},$("Email","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"})))))}}const{Component:Q}=wp.element;class X extends Q{render(){return React.createElement("div",{className:"gb-profile-column gb-profile-avatar-wrap"},React.createElement("div",{className:"gb-profile-image-wrap"},this.props.children))}}const{__:Z}=wp.i18n,{Component:J,Fragment:ee}=wp.element,{RichText:te,AlignmentToolbar:oe,BlockControls:ne,MediaUpload:ae}=wp.blockEditor,{Button:ie,Dashicon:re}=wp.components,se=["image"];class le extends J{constructor(){super(...arguments),this.props.attributes.clientId&&this.props.attributes.clientId===this.props.clientId||this.props.setAttributes({clientId:this.props.clientId})}render(){const{attributes:{profileName:e,profileTitle:t,profileContent:o,profileAlignment:n,profileImgURL:i,profileImgID:s,profileImgAlt:l,profileTextColor:c},setAttributes:p}=this.props;return[React.createElement(ne,{key:"controls"},React.createElement(oe,{value:n,onChange:e=>p({profileAlignment:e})})),React.createElement(H,a({key:"gb-author-profile-inspector-"+this.props.clientId,setAttributes:p},this.props)),React.createElement(G,a({key:"gb-author-profile-"+this.props.clientId},this.props),React.createElement(X,this.props,React.createElement("figure",{className:"gb-profile-image-square"},React.createElement(ae,{buttonProps:{className:"change-image"},onSelect:e=>p({profileImgID:e.id,profileImgURL:e.url,profileImgAlt:e.alt}),allowed:se,type:"image",value:s,render:e=>{let{open:t}=e;return React.createElement(ee,null,React.createElement(ie,{onClick:t},s?React.createElement("img",{className:r()("gb-profile-avatar","gb-change-image","wp-image-"+s),src:i,alt:l}):v.upload),s&&React.createElement(ie,{className:"gb-remove-image",onClick:()=>{p({profileImgID:null,profileImgURL:null,profileImgAlt:null})}},React.createElement(re,{icon:"dismiss"})))}}))),React.createElement("div",{className:r()("gb-profile-column gb-profile-content-wrap")},React.createElement(te,{tagName:"h2",placeholder:Z("Add name","genesis-blocks"),value:e,className:"gb-profile-name",style:{color:c},onChange:e=>p({profileName:e})}),React.createElement(te,{tagName:"p",placeholder:Z("Add title","genesis-blocks"),value:t,className:"gb-profile-title",style:{color:c},onChange:e=>p({profileTitle:e})}),React.createElement(te,{tagName:"div",className:"gb-profile-text",placeholder:Z("Add profile text…","genesis-blocks"),value:o,allowedFormats:["core/bold","core/italic","core/strikethrough","core/link"],onChange:e=>p({profileContent:e})}),React.createElement(Y,this.props)))]}}const{Component:ce}=wp.element,{RichText:pe}=wp.blockEditor;class ge extends ce{render(){const{profileName:e,profileTitle:t,profileContent:o,profileImgURL:n,profileImgAlt:a,profileImgID:i,profileTextColor:s}=this.props.attributes;return React.createElement(G,this.props,n&&i&&React.createElement(X,this.props,React.createElement("figure",{className:"gb-profile-image-square"},React.createElement("img",{className:r()("gb-profile-avatar","wp-image-"+i),src:n,alt:a}))),React.createElement("div",{className:r()("gb-profile-column gb-profile-content-wrap")},React.createElement(pe.Content,{tagName:"h2",className:"gb-profile-name",style:{color:s},value:e}),React.createElement(pe.Content,{tagName:"p",className:"gb-profile-title",style:{color:s},value:t}),React.createElement(pe.Content,{tagName:"div",className:"gb-profile-text",value:o}),React.createElement(Y,this.props)))}}function ue(e){return"p"===e?.type?e?.props?.children:e}const{Component:de}=wp.element;class be extends de{render(){const{profileAlignment:e,profileImgURL:t,profileFontSize:o,profileBackgroundColor:n,profileTextColor:a,profileAvatarShape:i}=this.props.attributes;return React.createElement("div",{style:{backgroundColor:n,color:a},className:r()(this.props.className,e,i,{"gb-has-avatar":t},"gb-font-size-"+o,"gb-block-profile","gb-profile-columns")},this.props.children)}}const{__:me}=wp.i18n,{Component:he}=wp.element;class ke extends he{render(){return React.createElement("ul",{className:"gb-social-links"},this.props.attributes.website&&!!this.props.attributes.website.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.website,target:"_blank",rel:"noopener noreferrer",style:{backgroundColor:this.props.attributes.profileLinkColor},"aria-label":me("Website","genesis-blocks")},React.createElement("svg",{"aria-labelledby":"gb-link-website-"+this.props.clientId,role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},React.createElement("title",{id:"gb-link-website-"+this.props.clientId},me("Visit Website (opens in a new tab)","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"})))),this.props.attributes.twitter&&!!this.props.attributes.twitter.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.twitter,target:"_blank",rel:"noopener noreferrer",style:{backgroundColor:this.props.attributes.profileLinkColor},"aria-label":me("Twitter","genesis-blocks")},React.createElement("svg",{"aria-labelledby":"gb-link-twitter-"+this.props.clientId,role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("title",{id:"gb-link-twitter-"+this.props.clientId},me("Visit Twitter account (opens in a new tab)","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M23.953 4.57a10 10 0 01-2.825.775 4.958 4.958 0 002.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 00-8.384 4.482C7.69 8.095 4.067 6.13 1.64 3.162a4.822 4.822 0 00-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 01-2.228-.616v.06a4.923 4.923 0 003.946 4.827 4.996 4.996 0 01-2.212.085 4.936 4.936 0 004.604 3.417 9.867 9.867 0 01-6.102 2.105c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 007.557 2.209c9.053 0 13.998-7.496 13.998-13.985 0-.21 0-.42-.015-.63A9.935 9.935 0 0024 4.59z"})))),this.props.attributes.facebook&&!!this.props.attributes.facebook.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.facebook,target:"_blank",rel:"noopener noreferrer",style:{backgroundColor:this.props.attributes.profileLinkColor},"aria-label":me("Facebook","genesis-blocks")},React.createElement("svg",{"aria-labelledby":"gb-link-facebook-"+this.props.clientId,role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("title",{id:"gb-link-facebook-"+this.props.clientId},me("Visit Facebook account (opens in a new tab)","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"})))),this.props.attributes.instagram&&!!this.props.attributes.instagram.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.instagram,target:"_blank",rel:"noopener noreferrer",style:{backgroundColor:this.props.attributes.profileLinkColor},"aria-label":me("Instagram","genesis-blocks")},React.createElement("svg",{"aria-labelledby":"gb-link-instagram-"+this.props.clientId,role:"img",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},React.createElement("title",{id:"gb-link-instagram-"+this.props.clientId},me("Visit Instagram account (opens in a new tab)","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63c-.789.306-1.459.717-2.126 1.384S.935 3.35.63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913.306.788.717 1.459 1.384 2.126.667.666 1.336 1.079 2.126 1.384.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558.788-.306 1.459-.718 2.126-1.384.666-.667 1.079-1.335 1.384-2.126.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913-.306-.789-.718-1.459-1.384-2.126C21.319 1.347 20.651.935 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85s-.015 3.585-.074 4.85c-.061 1.17-.256 1.805-.421 2.227-.224.562-.479.96-.899 1.382-.419.419-.824.679-1.38.896-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421-.569-.224-.96-.479-1.379-.899-.421-.419-.69-.824-.9-1.38-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678c-3.405 0-6.162 2.76-6.162 6.162 0 3.405 2.76 6.162 6.162 6.162 3.405 0 6.162-2.76 6.162-6.162 0-3.405-2.76-6.162-6.162-6.162zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405c0 .795-.646 1.44-1.44 1.44-.795 0-1.44-.646-1.44-1.44 0-.794.646-1.439 1.44-1.439.793-.001 1.44.645 1.44 1.439z"})))),this.props.attributes.pinterest&&!!this.props.attributes.pinterest.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.pinterest,target:"_blank",rel:"noopener noreferrer",style:{backgroundColor:this.props.attributes.profileLinkColor},"aria-label":me("Pinterest","genesis-blocks")},React.createElement("svg",{"aria-labelledby":"gb-link-pinterest-"+this.props.clientId,role:"img",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},React.createElement("title",{id:"gb-link-pinterest-"+this.props.clientId},me("Visit Pinterest account (opens in a new tab)","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M12.017 0C5.396 0 .029 5.367.029 11.987c0 5.079 3.158 9.417 7.618 11.162-.105-.949-.199-2.403.041-3.439.219-.937 1.406-5.957 1.406-5.957s-.359-.72-.359-1.781c0-1.663.967-2.911 2.168-2.911 1.024 0 1.518.769 1.518 1.688 0 1.029-.653 2.567-.992 3.992-.285 1.193.6 2.165 1.775 2.165 2.128 0 3.768-2.245 3.768-5.487 0-2.861-2.063-4.869-5.008-4.869-3.41 0-5.409 2.562-5.409 5.199 0 1.033.394 2.143.889 2.741.099.12.112.225.085.345-.09.375-.293 1.199-.334 1.363-.053.225-.172.271-.401.165-1.495-.69-2.433-2.878-2.433-4.646 0-3.776 2.748-7.252 7.92-7.252 4.158 0 7.392 2.967 7.392 6.923 0 4.135-2.607 7.462-6.233 7.462-1.214 0-2.354-.629-2.758-1.379l-.749 2.848c-.269 1.045-1.004 2.352-1.498 3.146 1.123.345 2.306.535 3.55.535 6.607 0 11.985-5.365 11.985-11.987C23.97 5.39 18.592.026 11.985.026L12.017 0z"})))),this.props.attributes.google&&!!this.props.attributes.google.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.google,target:"_blank",rel:"noopener noreferrer",style:{backgroundColor:this.props.attributes.profileLinkColor},"aria-label":me("Google","genesis-blocks")},React.createElement("svg",{"aria-labelledby":"gb-link-google-"+this.props.clientId,role:"img",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},React.createElement("title",{id:"gb-link-google-"+this.props.clientId},me("Visit Google account (opens in a new tab)","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M12.48 10.92v3.28h7.84c-.24 1.84-.853 3.187-1.787 4.133-1.147 1.147-2.933 2.4-6.053 2.4-4.827 0-8.6-3.893-8.6-8.72s3.773-8.72 8.6-8.72c2.6 0 4.507 1.027 5.907 2.347l2.307-2.307C18.747 1.44 16.133 0 12.48 0 5.867 0 .307 5.387.307 12s5.56 12 12.173 12c3.573 0 6.267-1.173 8.373-3.36 2.16-2.16 2.84-5.213 2.84-7.667 0-.76-.053-1.467-.173-2.053H12.48z"})))),this.props.attributes.youtube&&!!this.props.attributes.youtube.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.youtube,target:"_blank",rel:"noopener noreferrer",style:{backgroundColor:this.props.attributes.profileLinkColor},"aria-label":me("YouTube","genesis-blocks")},React.createElement("svg",{"aria-labelledby":"gb-link-youtube-"+this.props.clientId,role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("title",{id:"gb-link-youtube-"+this.props.clientId},me("Visit YouTube account (opens in a new tab)","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"})))),this.props.attributes.linkedin&&!!this.props.attributes.linkedin.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.linkedin,target:"_blank",rel:"noopener noreferrer",style:{backgroundColor:this.props.attributes.profileLinkColor},"aria-label":me("LinkedIn","genesis-blocks")},React.createElement("svg",{"aria-labelledby":"gb-link-linkedin-"+this.props.clientId,role:"img",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},React.createElement("title",{id:"gb-link-linkedin-"+this.props.clientId},me("Visit LinkedIn account (opens in a new tab)","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"})))),this.props.attributes.github&&!!this.props.attributes.github.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.github,target:"_blank",rel:"noopener noreferrer",style:{backgroundColor:this.props.attributes.profileLinkColor},"aria-label":me("Github","genesis-blocks")},React.createElement("svg",{"aria-labelledby":"gb-link-github-"+this.props.clientId,role:"img",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},React.createElement("title",{id:"gb-link-github-"+this.props.clientId},me("Visit GitHub account (opens in a new tab)","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"})))),this.props.attributes.wordpress&&!!this.props.attributes.wordpress.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.wordpress,target:"_blank",rel:"noopener noreferrer",style:{backgroundColor:this.props.attributes.profileLinkColor},"aria-label":me("WordPress","genesis-blocks")},React.createElement("svg",{"aria-labelledby":"gb-link-wordpress-"+this.props.clientId,role:"img",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},React.createElement("title",{id:"gb-link-wordpress-"+this.props.clientId},me("Visit WordPress account (opens in a new tab)","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M21.469 6.825c.84 1.537 1.318 3.3 1.318 5.175 0 3.979-2.156 7.456-5.363 9.325l3.295-9.527c.615-1.54.82-2.771.82-3.864 0-.405-.026-.78-.07-1.11m-7.981.105c.647-.03 1.232-.105 1.232-.105.582-.075.514-.93-.067-.899 0 0-1.755.135-2.88.135-1.064 0-2.85-.15-2.85-.15-.585-.03-.661.855-.075.885 0 0 .54.061 1.125.09l1.68 4.605-2.37 7.08L5.354 6.9c.649-.03 1.234-.1 1.234-.1.585-.075.516-.93-.065-.896 0 0-1.746.138-2.874.138-.2 0-.438-.008-.69-.015C4.911 3.15 8.235 1.215 12 1.215c2.809 0 5.365 1.072 7.286 2.833-.046-.003-.091-.009-.141-.009-1.06 0-1.812.923-1.812 1.914 0 .89.513 1.643 1.06 2.531.411.72.89 1.643.89 2.977 0 .915-.354 1.994-.821 3.479l-1.075 3.585-3.9-11.61.001.014zM12 22.784c-1.059 0-2.081-.153-3.048-.437l3.237-9.406 3.315 9.087c.024.053.05.101.078.149-1.12.393-2.325.609-3.582.609M1.211 12c0-1.564.336-3.05.935-4.39L7.29 21.709C3.694 19.96 1.212 16.271 1.211 12M12 0C5.385 0 0 5.385 0 12s5.385 12 12 12 12-5.385 12-12S18.615 0 12 0"})))),this.props.attributes.email&&!!this.props.attributes.email.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.email,target:"_blank",rel:"noopener noreferrer",style:{backgroundColor:this.props.attributes.profileLinkColor},"aria-label":me("Email","genesis-blocks")},React.createElement("svg",{"aria-labelledby":"gb-link-email-"+this.props.clientId,role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},React.createElement("title",{id:"gb-link-email-"+this.props.clientId},me("Email","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"})))))}}const{Component:fe}=wp.element;class ye extends fe{render(){return React.createElement("div",{className:"gb-profile-column gb-profile-avatar-wrap"},React.createElement("div",{className:"gb-profile-image-wrap"},this.props.children))}}const{Component:ve}=wp.element,{RichText:Re}=wp.blockEditor,Ce={attributes:{clientId:{type:"string",default:""},profileName:{type:"array",source:"children",selector:".gb-profile-name"},profileTitle:{type:"array",source:"children",selector:".gb-profile-title"},profileContent:{type:"array",selector:".gb-profile-text",source:"children"},profileAlignment:{type:"string"},profileImgURL:{type:"string",source:"attribute",attribute:"src",selector:"img"},profileImgAlt:{type:"string",source:"attribute",selector:"figure img",attribute:"alt",default:""},profileImgID:{type:"number"},profileBackgroundColor:{type:"string",default:"#f2f2f2"},profileTextColor:{type:"string",default:"#32373c"},profileLinkColor:{type:"string",default:"#392f43"},profileFontSize:{type:"number",default:18},profileAvatarShape:{type:"string",default:"square"},twitter:{type:"url"},facebook:{type:"url"},instagram:{type:"url"},pinterest:{type:"url"},google:{type:"url"},youtube:{type:"url"},github:{type:"url"},linkedin:{type:"url"},email:{type:"url"},wordpress:{type:"url"},website:{type:"url"}},migrate:function(e){let{profileContent:t=[""],profileName:o=[""],profileTitle:a=[""],...i}=e;return{profileContent:(0,n.renderToString)(t),profileName:(0,n.renderToString)(o.map(ue)),profileTitle:(0,n.renderToString)(a.map(ue)),...i}},save:class extends ve{render(){const{profileName:e,profileTitle:t,profileContent:o,profileImgURL:n,profileImgAlt:a,profileImgID:i,profileTextColor:s}=this.props.attributes;return React.createElement(be,this.props,n&&i&&React.createElement(ye,this.props,React.createElement("figure",{className:"gb-profile-image-square"},React.createElement("img",{className:r()("gb-profile-avatar","wp-image-"+i),src:n,alt:a}))),React.createElement("div",{className:r()("gb-profile-column gb-profile-content-wrap")},e&&React.createElement(Re.Content,{tagName:"h2",className:"gb-profile-name",style:{color:s},value:e}),t&&React.createElement(Re.Content,{tagName:"p",className:"gb-profile-title",style:{color:s},value:t}),o&&React.createElement(Re.Content,{tagName:"div",className:"gb-profile-text",value:o}),React.createElement(ke,this.props)))}}},{Component:Ee}=wp.element;class we extends Ee{constructor(e){super(...arguments)}render(){const{profileAlignment:e,profileImgURL:t,profileFontSize:o,profileBackgroundColor:n,profileTextColor:a,profileAvatarShape:i}=this.props.attributes;return React.createElement("div",{style:{backgroundColor:n,color:a},className:r()(this.props.className,e,i,{"gb-has-avatar":t},"gb-font-size-"+o,"gb-block-profile","gb-profile-columns")},this.props.children)}}const{__:xe}=wp.i18n,{Component:_e}=wp.element;class Te extends _e{constructor(e){super(...arguments)}render(){return React.createElement("ul",{className:"gb-social-links"},this.props.attributes.website&&!!this.props.attributes.website.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.website,target:"_blank",rel:"noopener noreferrer"},xe("Website","genesis-blocks")," ",React.createElement("i",{style:{backgroundColor:this.props.attributes.profileLinkColor},className:"fas fa-link"}))),this.props.attributes.twitter&&!!this.props.attributes.twitter.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.twitter,target:"_blank",rel:"noopener noreferrer"},xe("Twitter","genesis-blocks")," ",React.createElement("i",{style:{backgroundColor:this.props.attributes.profileLinkColor},className:"fab fa-twitter"}))),this.props.attributes.facebook&&!!this.props.attributes.facebook.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.facebook,target:"_blank",rel:"noopener noreferrer"},xe("Facebook","genesis-blocks")," ",React.createElement("i",{style:{backgroundColor:this.props.attributes.profileLinkColor},className:"fab fa-facebook-f"}))),this.props.attributes.instagram&&!!this.props.attributes.instagram.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.instagram,target:"_blank",rel:"noopener noreferrer"},xe("Instagram","genesis-blocks")," ",React.createElement("i",{style:{backgroundColor:this.props.attributes.profileLinkColor},className:"fab fa-instagram"}))),this.props.attributes.pinterest&&!!this.props.attributes.pinterest.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.pinterest,target:"_blank",rel:"noopener noreferrer"},xe("Pinterest","genesis-blocks")," ",React.createElement("i",{style:{backgroundColor:this.props.attributes.profileLinkColor},className:"fab fa-pinterest"}))),this.props.attributes.google&&!!this.props.attributes.google.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.google,target:"_blank",rel:"noopener noreferrer"},xe("Google","genesis-blocks")," ",React.createElement("i",{style:{backgroundColor:this.props.attributes.profileLinkColor},className:"fab fa-google"}))),this.props.attributes.youtube&&!!this.props.attributes.youtube.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.youtube,target:"_blank",rel:"noopener noreferrer"},xe("YouTube","genesis-blocks")," ",React.createElement("i",{style:{backgroundColor:this.props.attributes.profileLinkColor},className:"fab fa-youtube"}))),this.props.attributes.linkedin&&!!this.props.attributes.linkedin.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.linkedin,target:"_blank",rel:"noopener noreferrer"},xe("LinkedIn","genesis-blocks")," ",React.createElement("i",{style:{backgroundColor:this.props.attributes.profileLinkColor},className:"fab fa-linkedin"}))),this.props.attributes.github&&!!this.props.attributes.github.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.github,target:"_blank",rel:"noopener noreferrer"},xe("Github","genesis-blocks")," ",React.createElement("i",{style:{backgroundColor:this.props.attributes.profileLinkColor},className:"fab fa-github"}))),this.props.attributes.wordpress&&!!this.props.attributes.wordpress.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.wordpress,target:"_blank",rel:"noopener noreferrer"},xe("WordPress","genesis-blocks")," ",React.createElement("i",{style:{backgroundColor:this.props.attributes.profileLinkColor},className:"fab fa-wordpress-simple"}))),this.props.attributes.email&&!!this.props.attributes.email.length&&React.createElement("li",null,React.createElement("a",{href:this.props.attributes.email,target:"_blank",rel:"noopener noreferrer"},xe("Email","genesis-blocks")," ",React.createElement("i",{style:{backgroundColor:this.props.attributes.profileLinkColor},className:"far fa-envelope"}))))}}const{Component:Se}=wp.element;class Be extends Se{constructor(e){super(...arguments)}render(){return React.createElement("div",{className:"gb-profile-column gb-profile-avatar-wrap"},React.createElement("div",{className:"gb-profile-image-wrap"},this.props.children))}}const{Component:ze}=wp.element,{RichText:Ne}=wp.blockEditor,Ae={attributes:{profileName:{type:"array",source:"children",selector:".gb-profile-name"},profileTitle:{type:"array",source:"children",selector:".gb-profile-title"},profileContent:{type:"array",selector:".gb-profile-text",source:"children"},profileAlignment:{type:"string"},profileImgURL:{type:"string",source:"attribute",attribute:"src",selector:"img"},profileImgAlt:{type:"string",source:"attribute",selector:"figure img",attribute:"alt",default:""},profileImgID:{type:"number"},profileBackgroundColor:{type:"string",default:"#f2f2f2"},profileTextColor:{type:"string",default:"#32373c"},profileLinkColor:{type:"string",default:"#392f43"},profileFontSize:{type:"number",default:18},profileAvatarShape:{type:"string",default:"square"},twitter:{type:"url"},facebook:{type:"url"},instagram:{type:"url"},pinterest:{type:"url"},google:{type:"url"},youtube:{type:"url"},github:{type:"url"},linkedin:{type:"url"},email:{type:"url"},wordpress:{type:"url"},website:{type:"url"}},save:class extends ze{constructor(){super(...arguments)}render(){const{profileName:e,profileTitle:t,profileContent:o,profileImgURL:n,profileImgAlt:a,profileImgID:i,profileTextColor:s}=this.props.attributes;return React.createElement(we,this.props,n&&React.createElement(Be,this.props,React.createElement("figure",{className:"gb-profile-image-square"},React.createElement("img",{className:r()("gb-profile-avatar","wp-image-"+i),src:n,alt:a}))),React.createElement("div",{className:r()("gb-profile-column gb-profile-content-wrap")},e&&React.createElement(Ne.Content,{tagName:"h2",className:"gb-profile-name",style:{color:s},value:e}),t&&React.createElement(Ne.Content,{tagName:"p",className:"gb-profile-title",style:{color:s},value:t}),o&&React.createElement(Ne.Content,{tagName:"div",className:"gb-profile-text",value:o}),React.createElement(Te,this.props)))}}},{Component:Ie}=wp.element,{RichText:Le}=wp.blockEditor,Pe=[Ce,Ae,{attributes:{profileName:{type:"array",source:"children",selector:".gb-profile-name"},profileTitle:{type:"array",source:"children",selector:".gb-profile-title"},profileContent:{type:"array",selector:".gb-profile-text",source:"children"},profileAlignment:{type:"string"},profileImgURL:{type:"string",source:"attribute",attribute:"src",selector:"img"},profileImgID:{type:"number"},profileBackgroundColor:{type:"string",default:"#f2f2f2"},profileTextColor:{type:"string",default:"#32373c"},profileLinkColor:{type:"string",default:"#392f43"},profileFontSize:{type:"number",default:18},profileAvatarShape:{type:"string",default:"square"},twitter:{type:"url"},facebook:{type:"url"},instagram:{type:"url"},pinterest:{type:"url"},google:{type:"url"},youtube:{type:"url"},github:{type:"url"},linkedin:{type:"url"},email:{type:"url"},website:{type:"url"}},save:class extends Ie{constructor(){super(...arguments)}render(){const{profileName:e,profileTitle:t,profileContent:o,profileImgURL:n,profileTextColor:a}=this.props.attributes;return React.createElement(G,this.props,n&&React.createElement(X,this.props,React.createElement("div",{className:"gb-profile-image-square"},React.createElement("img",{className:"gb-profile-avatar",src:n,alt:"avatar"}))),React.createElement("div",{className:r()("gb-profile-column gb-profile-content-wrap")},e&&React.createElement(Le.Content,{tagName:"h2",className:"gb-profile-name",style:{color:a},value:e}),t&&React.createElement(Le.Content,{tagName:"p",className:"gb-profile-title",style:{color:a},value:t}),o&&React.createElement(Le.Content,{tagName:"div",className:"gb-profile-text",value:o}),React.createElement(Y,this.props)))}}}],{__:Me}=wp.i18n,{registerBlockType:Fe}=wp.blocks;Fe("genesis-blocks/gb-profile-box",{title:Me("Profile Box","genesis-blocks"),description:Me("Add a profile box with bio info and social media links.","genesis-blocks"),icon:"admin-users",category:"genesis-blocks",keywords:[Me("author","genesis-blocks"),Me("profile","genesis-blocks"),Me("atomic","genesis-blocks"),Me("genesis","genesis-blocks")],attributes:{clientId:{type:"string",default:""},profileName:{type:"string",source:"html",selector:".gb-profile-name"},profileTitle:{type:"string",source:"html",selector:".gb-profile-title"},profileContent:{type:"string",selector:".gb-profile-text",source:"html"},profileAlignment:{type:"string"},profileImgURL:{type:"string",source:"attribute",attribute:"src",selector:"img"},profileImgAlt:{type:"string",source:"attribute",selector:"figure img",attribute:"alt",default:""},profileImgID:{type:"number"},profileBackgroundColor:{type:"string",default:"#f2f2f2"},profileTextColor:{type:"string",default:"#32373c"},profileLinkColor:{type:"string",default:"#392f43"},profileFontSize:{type:"number",default:18},profileAvatarShape:{type:"string",default:"square"},twitter:{type:"url"},facebook:{type:"url"},instagram:{type:"url"},pinterest:{type:"url"},google:{type:"url"},youtube:{type:"url"},github:{type:"url"},linkedin:{type:"url"},email:{type:"url"},wordpress:{type:"url"},website:{type:"url"}},gb_settings_data:{gb_author_profile_profileFontSize:{title:Me("Font Size","genesis-blocks")},gb_author_profile_profileAvatarShape:{title:Me("Avatar Shape","genesis-blocks")},gb_author_profile_profileBackgroundColor:{title:Me("Background Color","genesis-blocks")},gb_author_profile_profileTextColor:{title:Me("Text Color","genesis-blocks")},gb_author_profile_profileLinkColor:{title:Me("Social Link Color","genesis-blocks")},gb_author_profile_socialLinks:{title:Me("Social Links","genesis-blocks")}},edit:e=>React.createElement(le,a({},e,{clientId:e.clientId})),save:e=>React.createElement(ge,a({},e,{clientId:e.attributes.clientId})),deprecated:Pe});const{__:Oe}=wp.i18n,{Component:Ue}=wp.element,{PanelColorSettings:De,InspectorControls:je}=wp.blockEditor,{PanelBody:We,RangeControl:Ve,SelectControl:He}=wp.components;class qe extends Ue{render(){const e=[{value:null,label:Oe("Always Show","genesis-blocks")},{value:"gb-dismissable",label:Oe("Dismissible","genesis-blocks")}],{attributes:{noticeBackgroundColor:t,noticeTextColor:o,noticeTitleColor:n,noticeFontSize:a,noticeDismiss:i}}=this.props,{setAttributes:r}=this.props;return React.createElement(je,{key:"inspector"},React.createElement(We,null,React.createElement(c,{id:"gb_notice_noticeFontSize"},React.createElement(Ve,{label:Oe("Font Size","genesis-blocks"),value:a,onChange:e=>this.props.setAttributes({noticeFontSize:e}),min:14,max:24,step:1})),React.createElement(c,{id:"gb_notice_noticeDismiss"},React.createElement(He,{label:Oe("Notice Display","genesis-blocks"),description:Oe("Do you want the message to always show or dismissible?","genesis-blocks"),options:e,value:i,onChange:e=>this.props.setAttributes({noticeDismiss:e})}))),React.createElement(c,{id:"gb_notice_colorSettings"},React.createElement(De,{title:Oe("Notice Color","genesis-blocks"),colorValue:t,initialOpen:!1,colorSettings:[{value:t,onChange:e=>r({noticeBackgroundColor:e}),colors:[{color:"#00d1b2",name:"teal"},{color:"#3373dc",name:"royal blue"},{color:"#209cef",name:"sky blue"},{color:"#22d25f",name:"green"},{color:"#ffdd57",name:"yellow"},{color:"#ff3860",name:"pink"},{color:"#7941b6",name:"purple"},{color:"#392F43",name:"black"}],label:Oe("Notice Color","genesis-blocks")}]}),React.createElement(De,{title:Oe("Title Color","genesis-blocks"),initialOpen:!1,colorSettings:[{value:n,onChange:e=>r({noticeTitleColor:e}),label:Oe("Title Color","genesis-blocks")}]}),React.createElement(De,{title:Oe("Text Color","genesis-blocks"),colorValue:o,initialOpen:!1,colorSettings:[{value:o,onChange:e=>r({noticeTextColor:e}),label:Oe("Text Color","genesis-blocks")}]})))}}var Ge=o(8762),$e=o.n(Ge);const{Component:Ke}=wp.element;class Ye extends Ke{render(){const{attributes:{noticeTitle:e,noticeAlignment:t,noticeBackgroundColor:o,noticeTextColor:n,noticeFontSize:a,noticeDismiss:i}}=this.props,s=(l=i+e,$e()(l).substr(0,6));var l;return React.createElement("div",{style:{color:n,textAlign:t,backgroundColor:o},className:r()(this.props.className,i,"gb-font-size-"+a,"gb-block-notice"),"data-id":s},this.props.children)}}const{Component:Qe}=wp.element;class Xe extends Qe{render(){const{attributes:{noticeTitleColor:e}}=this.props;return React.createElement("div",{className:"gb-notice-dismiss",style:{fill:e,color:e}},this.props.children)}}const Ze={};Ze.upload=React.createElement("svg",{width:"20px",height:"20px",viewBox:"0 0 100 100",xmlns:"http://www.w3.org/2000/svg"},React.createElement("path",{d:"m77.945 91.453h-72.371c-3.3711 0-5.5742-2.3633-5.5742-5.2422v-55.719c0-3.457 2.1172-6.0703 5.5742-6.0703h44.453v11.051l-38.98-0.003906v45.008h60.977v-17.133l11.988-0.007812v22.875c0 2.8789-2.7812 5.2422-6.0664 5.2422z"}),React.createElement("path",{d:"m16.543 75.48l23.25-22.324 10.441 9.7773 11.234-14.766 5.5039 10.539 0.039063 16.773z"}),React.createElement("path",{d:"m28.047 52.992c-3.168 0-5.7422-2.5742-5.7422-5.7461 0-3.1758 2.5742-5.75 5.7422-5.75 3.1797 0 5.7539 2.5742 5.7539 5.75 0 3.1719-2.5742 5.7461-5.7539 5.7461z"}),React.createElement("path",{d:"m84.043 30.492v22.02h-12.059l-0.015625-22.02h-15.852l21.941-21.945 21.941 21.945z"})),Ze.dismiss=React.createElement("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20"},React.createElement("path",{d:"M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zM15 13l-3-3 3-3-2-2-3 3-3-3-2 2 3 3-3 3 2 2 3-3 3 3z"}));const Je=Ze,et=window.wp.blocks,tt=window.wp.i18n,ot=[{attributes:{noticeTitle:{type:"string",selector:".gb-notice-title"},noticeContent:{type:"array",selector:".gb-notice-text",source:"children"},noticeAlignment:{type:"string"},noticeBackgroundColor:{type:"string",default:"#00d1b2"},noticeTextColor:{type:"string",default:"#32373c"},noticeTitleColor:{type:"string",default:"#fff"},noticeFontSize:{type:"number",default:18},noticeDismiss:{type:"string",default:""}},save(e){const{noticeTitle:t,noticeContent:o,noticeBackgroundColor:n,noticeTitleColor:a,noticeDismiss:i}=e.attributes;return React.createElement(Ye,e,i&&"gb-dismissable"===i&&React.createElement(Xe,e,Je.dismiss),t&&React.createElement("div",{className:"gb-notice-title",style:{color:a}},React.createElement(A.RichText.Content,{tagName:"p",value:t})),o&&React.createElement(A.RichText.Content,{tagName:"div",className:"gb-notice-text",style:{borderColor:n},value:o}))},migrate:e=>function(e,t){let{noticeContent:o=[""],...n}=e;return[n,o.map((e=>t("core/paragraph",{content:ue(e)})))]}(e,et.createBlock)}],{__:nt}=wp.i18n,{Component:at}=wp.element,{registerBlockType:it}=wp.blocks,{RichText:rt,AlignmentToolbar:st,BlockControls:lt,InnerBlocks:ct}=wp.blockEditor;it("genesis-blocks/gb-notice",{title:nt("Notice","genesis-blocks"),description:nt("Add a stylized text notice.","genesis-blocks"),icon:"format-aside",category:"genesis-blocks",keywords:[nt("notice","genesis-blocks"),nt("message","genesis-blocks"),nt("atomic","genesis-blocks")],attributes:{noticeTitle:{type:"string",selector:".gb-notice-title"},noticeAlignment:{type:"string"},noticeBackgroundColor:{type:"string",default:"#00d1b2"},noticeTextColor:{type:"string",default:"#32373c"},noticeTitleColor:{type:"string",default:"#fff"},noticeFontSize:{type:"number",default:18},noticeDismiss:{type:"string",default:""}},gb_settings_data:{gb_notice_noticeFontSize:{title:nt("Font Size","genesis-blocks")},gb_notice_noticeDismiss:{title:nt("Notice Display","genesis-blocks")},gb_notice_colorSettings:{title:nt("Notice Color","genesis-blocks")}},edit:class extends at{render(){const{attributes:{noticeTitle:e,noticeContent:t,noticeAlignment:o,noticeBackgroundColor:n,noticeTitleColor:i,noticeDismiss:s},setAttributes:l}=this.props;return[React.createElement(lt,{key:"controls"},React.createElement(st,{value:o,onChange:e=>l({noticeAlignment:e})})),React.createElement(qe,a({key:"gb-notice-inspector-"+this.props.clientId,setAttributes:l},this.props)),React.createElement(Ye,a({key:"gb-notice-noticebox-"+this.props.clientId},this.props),s&&"gb-dismissable"===s&&React.createElement(Xe,this.props,Je.dismiss),React.createElement(rt,{tagName:"p",placeholder:nt("Notice Title","genesis-blocks"),value:e,className:r()("gb-notice-title"),style:{color:i},onChange:e=>l({noticeTitle:e})}),React.createElement("div",{className:"gb-notice-text",style:{borderColor:n}},React.createElement(ct,null)))]}},save(e){const{noticeTitle:t,noticeBackgroundColor:o,noticeTitleColor:n,noticeDismiss:a}=e.attributes;return React.createElement(Ye,e,a&&"gb-dismissable"===a&&React.createElement(Xe,e,Je.dismiss),t&&React.createElement("div",{className:"gb-notice-title",style:{color:n}},React.createElement(rt.Content,{tagName:"p",value:t})),React.createElement("div",{className:"gb-notice-text",style:{borderColor:o}},React.createElement(ct.Content,null)))},deprecated:ot});const{__:pt}=wp.i18n,{Component:gt}=wp.element,{InspectorControls:ut}=wp.blockEditor,{RangeControl:dt,SelectControl:bt,PanelBody:mt}=wp.components;class ht extends gt{render(){const{dropCapFontSize:e,dropCapStyle:t}=this.props.attributes,o=[{value:"gb-drop-cap-letter",label:pt("Letter","genesis-blocks")},{value:"gb-drop-cap-square",label:pt("Square","genesis-blocks")},{value:"gb-drop-cap-border",label:pt("Border","genesis-blocks")}];return React.createElement(ut,{key:"inspector"},React.createElement(mt,null,React.createElement(c,{id:"gb_dropcap_dropCapFontSize"},React.createElement(dt,{label:pt("Drop Cap Size","genesis-blocks"),value:e,onChange:e=>this.props.setAttributes({dropCapFontSize:e}),min:1,max:6,step:1})),React.createElement(c,{id:"gb_dropcap_dropCapStyle"},React.createElement(bt,{label:pt("Drop Cap Style","genesis-blocks"),description:pt("Choose the style of the drop cap in your paragraph","genesis-blocks"),options:o,value:t,onChange:e=>this.props.setAttributes({dropCapStyle:e})}))))}}const{Component:kt}=wp.element;class ft extends kt{render(){const{dropCapAlignment:e,dropCapTextColor:t,dropCapFontSize:o,dropCapStyle:n}=this.props.attributes;return React.createElement("div",{style:{color:t,textAlign:e},className:r()(this.props.className,n,"gb-font-size-"+o,"gb-block-drop-cap")},this.props.children)}}const{Component:yt}=wp.element;class vt extends yt{render(){const{dropCapAlignment:e,dropCapTextColor:t,dropCapFontSize:o,dropCapStyle:n}=this.props.attributes;return React.createElement("div",{style:{color:t,textAlign:e},className:r()(this.props.className,n,"gb-font-size-"+o,"gb-block-drop-cap")},this.props.children)}}const Rt=[{attributes:{dropCapContent:{type:"array",selector:".gb-drop-cap-text",source:"children"},dropCapAlignment:{type:"string"},dropCapBackgroundColor:{type:"string",default:"#f2f2f2"},dropCapTextColor:{type:"string",default:"#32373c"},dropCapFontSize:{type:"number",default:3},dropCapStyle:{type:"string",default:"drop-cap-letter"}},save(e){const{dropCapContent:t}=e.attributes;return React.createElement(vt,e,t&&React.createElement(A.RichText.Content,{tagName:"div",className:"gb-drop-cap-text",value:t}))},migrate:e=>function(e,t){let{dropCapContent:o=[""],...n}=e;return[n,o.map((e=>t("core/paragraph",{content:ue(e)})))]}(e,et.createBlock)}],{__:Ct}=wp.i18n,{Component:Et}=wp.element,{registerBlockType:wt}=wp.blocks,{AlignmentToolbar:xt,BlockControls:_t,InnerBlocks:Tt}=wp.blockEditor;wt("genesis-blocks/gb-drop-cap",{title:Ct("Drop Cap","genesis-blocks"),description:Ct("Add a styled drop cap to the beginning of your paragraph.","genesis-blocks"),icon:"format-quote",category:"genesis-blocks",keywords:[Ct("drop cap","genesis-blocks"),Ct("quote","genesis-blocks"),Ct("genesis","genesis-blocks")],attributes:{dropCapAlignment:{type:"string"},dropCapBackgroundColor:{type:"string",default:"#f2f2f2"},dropCapTextColor:{type:"string",default:"#32373c"},dropCapFontSize:{type:"number",default:3},dropCapStyle:{type:"string",default:"drop-cap-letter"}},gb_settings_data:{gb_dropcap_dropCapFontSize:{title:Ct("Drop Cap Size","genesis-blocks")},gb_dropcap_dropCapStyle:{title:Ct("Drop Cap Style","genesis-blocks")}},edit:class extends Et{render(){const{attributes:{dropCapAlignment:e,dropCapFontSize:t}}=this.props;return[React.createElement(_t,{key:"controls"},React.createElement(xt,{value:e,onChange:e=>this.props.setAttributes({dropCapAlignment:e})})),React.createElement(ht,a({key:"gb-drop-cap-inspector-"+this.props.clientId},this.props)),React.createElement(ft,a({key:"gb-drop-cap-"+this.props.clientId},this.props),React.createElement("div",{className:r()("gb-drop-cap-text","gb-font-size-"+t)},React.createElement(Tt,{allowedBlocks:["core/paragraph"]})))]}},save:e=>React.createElement(ft,e,React.createElement("div",{className:"gb-drop-cap-text"},React.createElement(Tt.Content,null))),deprecated:Rt});const St=window.wp.data,{Component:Bt}=wp.element;class zt extends Bt{render(){return React.createElement("div",{style:{textAlign:this.props.attributes.buttonAlignment},className:r()(this.props.className,"gb-block-button")},this.props.children)}}const Nt=[{attributes:{buttonText:{type:"string"},buttonUrl:{type:"string",source:"attribute",selector:"a",attribute:"href"},buttonAlignment:{type:"string"},buttonBackgroundColor:{type:"string"},buttonTextColor:{type:"string"},buttonSize:{type:"string",default:"gb-button-size-medium"},buttonShape:{type:"string",default:"gb-button-shape-rounded"},buttonTarget:{type:"boolean",default:!1}},save(e){const{buttonText:t,buttonUrl:o,buttonBackgroundColor:n,buttonTextColor:a,buttonSize:i,buttonShape:s,buttonTarget:l}=e.attributes;return React.createElement(zt,e,t&&React.createElement("a",{href:o,target:l?"_blank":null,rel:l?"noopener noreferrer":null,className:r()("gb-button",s,i),style:{color:a||"#ffffff",backgroundColor:n||"#3373dc"}},React.createElement(A.RichText.Content,{value:t})))}}];function At(e){let{buttonAlignment:t,buttonBackgroundColor:o,buttonShape:n,buttonSize:a,buttonTextColor:i,style:r,...s}=e;return{...s,style:{...r&&r,border:{radius:(l=n,null!==(c={"gb-button-shape-square":"0px","gb-button-shape-rounded":"5px","gb-button-shape-circular":"100px"}[l])&&void 0!==c?c:"5px")},color:{background:o||"#3373dc",text:i||"#ffffff"},spacing:{padding:{top:"10px",bottom:"10px",left:Lt(a),right:Lt(a)}},typography:{fontSize:It(a),lineHeight:Pt(a)}}};var l,c}function It(e){var t;const o="20px";return null!==(t={"gb-button-size-small":"14px","gb-button-size-medium":o,"gb-button-size-large":"26px","gb-button-size-extralarge":"34px"}[e])&&void 0!==t?t:o}function Lt(e){var t;return null!==(t={"gb-button-size-large":"1.2em","gb-button-size-extralarge":"1.2em"}[e])&&void 0!==t?t:"1em"}function Pt(e){var t;return null!==(t={"gb-button-size-small":"0.8","gb-button-size-medium":"1.2","gb-button-size-large":"1.8","gb-button-size-extralarge":"2.0"}[e])&&void 0!==t?t:"1.2"}function Mt(e){var t;return null!==(t={buttonText:"text",buttonUrl:"url",buttonTarget:"linkTarget"}[e])&&void 0!==t?t:e}function Ft(e,t){return"buttonTarget"===e?!0===t?"_blank":void 0:t}function Ot(e){let{className:t,...o}=e;return{className:t?`${t} gb-block-button`:"gb-block-button",...Object.entries(At(o)).reduce(((e,t)=>{let[o,n]=t;return{...e,[Mt(o)]:Ft(o,n)}}),{})}}function Ut(e){return(0,et.createBlock)("core/buttons",function(e){let{buttonAlignment:t}=e;return t?{layout:{type:"flex",justifyContent:t}}:{}}(e),[(0,et.createBlock)("core/button",Ot(e))])}(0,et.registerBlockType)("genesis-blocks/gb-button",{title:(0,tt.__)("Button","genesis-blocks"),description:(0,tt.__)("Add a customizable button.","genesis-blocks"),icon:"admin-links",supports:{inserter:!1},category:"genesis-blocks",keywords:[(0,tt.__)("button","genesis-blocks"),(0,tt.__)("link","genesis-blocks"),(0,tt.__)("genesis","genesis-blocks")],edit:function(e){let{attributes:t,clientId:o}=e;const{replaceBlocks:a,replaceInnerBlocks:i}=(0,St.useDispatch)("core/block-editor"),{getBlock:r,getBlockParents:s}=(0,St.useSelect)((e=>e("core/block-editor")));return(0,n.useEffect)((()=>{const e=s(o,!0)?.[0];e?i(e,r(e).innerBlocks?.map((e=>e.clientId===o?Ut(t):e))):a(o,Ut(t))}),[o]),null},save:()=>null,deprecated:Nt});const{__:Dt}=wp.i18n,{Component:jt,Fragment:Wt}=wp.element,{InspectorControls:Vt,PanelColorSettings:Ht}=wp.blockEditor,{PanelBody:qt,RangeControl:Gt,ToggleControl:$t,SelectControl:Kt}=wp.components;class Yt extends jt{render(){const{attributes:{spacerHeight:e,spacerDivider:t,spacerDividerStyle:o,spacerDividerColor:n,spacerDividerHeight:a},setAttributes:i}=this.props,r=[{value:"gb-divider-solid",label:Dt("Solid","genesis-blocks")},{value:"gb-divider-dashed",label:Dt("Dashed","genesis-blocks")},{value:"gb-divider-dotted",label:Dt("Dotted","genesis-blocks")}];return React.createElement(Vt,{key:"inspector"},React.createElement(qt,null,React.createElement(c,{id:"gb_spacer_spacerHeight"},React.createElement(Gt,{label:Dt("Spacer Height","genesis-blocks"),value:e||"",onChange:e=>this.props.setAttributes({spacerHeight:e}),min:30,max:600})),React.createElement(c,{id:"gb_spacer_spacerDivider"},React.createElement($t,{label:Dt("Add Divider","genesis-blocks"),checked:t,onChange:()=>this.props.setAttributes({spacerDivider:!t})}))),t?React.createElement(Wt,null,React.createElement(qt,null,React.createElement(c,{id:"gb_spacer_spacerDividerStyle"},React.createElement(Kt,{label:Dt("Divider Style","genesis-blocks"),value:o,options:r.map((e=>{let{value:t,label:o}=e;return{value:t,label:o}})),onChange:e=>{this.props.setAttributes({spacerDividerStyle:e})}})),React.createElement(c,{id:"gb_spacer_spacerDividerHeight"},React.createElement(Gt,{label:Dt("Divider Height","genesis-blocks"),value:a||"",onChange:e=>this.props.setAttributes({spacerDividerHeight:e}),min:1,max:5}))),React.createElement(c,{id:"gb_spacer_dividerColor"},React.createElement(Ht,{title:Dt("Divider Color","genesis-blocks"),initialOpen:!1,colorSettings:[{colors:[{color:"#ddd",name:"white"},{color:"#333",name:"black"},{color:"#3373dc",name:"royal blue"},{color:"#22d25f",name:"green"},{color:"#ffdd57",name:"yellow"},{color:"#ff3860",name:"pink"},{color:"#7941b6",name:"purple"}],value:n,onChange:e=>i({spacerDividerColor:e}),label:Dt("Divider Color","genesis-blocks")}]}))):null)}}const{Component:Qt}=wp.element;class Xt extends Qt{render(){const{spacerDivider:e,spacerDividerStyle:t,spacerDividerColor:o,spacerDividerHeight:n}=this.props.attributes;return React.createElement("div",{style:{color:o},className:r()(this.props.className,"gb-block-spacer",t,{"gb-spacer-divider":e},"gb-divider-size-"+n)},this.props.children)}}const Zt=window.React;var Jt=o.n(Zt);const eo=window.ReactDOM;var to,oo=(to=function(e,t){return to=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])},to(e,t)},function(e,t){function __(){this.constructor=e}to(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}),no=function(){return no=Object.assign||function(e){for(var t,o=1,n=arguments.length;o<n;o++)for(var a in t=arguments[o])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},no.apply(this,arguments)},ao={width:"100%",height:"10px",top:"0px",left:"0px",cursor:"row-resize"},io={width:"10px",height:"100%",top:"0px",left:"0px",cursor:"col-resize"},ro={width:"20px",height:"20px",position:"absolute"},so={top:no(no({},ao),{top:"-5px"}),right:no(no({},io),{left:void 0,right:"-5px"}),bottom:no(no({},ao),{top:void 0,bottom:"-5px"}),left:no(no({},io),{left:"-5px"}),topRight:no(no({},ro),{right:"-10px",top:"-10px",cursor:"ne-resize"}),bottomRight:no(no({},ro),{right:"-10px",bottom:"-10px",cursor:"se-resize"}),bottomLeft:no(no({},ro),{left:"-10px",bottom:"-10px",cursor:"sw-resize"}),topLeft:no(no({},ro),{left:"-10px",top:"-10px",cursor:"nw-resize"})},lo=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.onMouseDown=function(e){t.props.onResizeStart(e,t.props.direction)},t.onTouchStart=function(e){t.props.onResizeStart(e,t.props.direction)},t}return oo(t,e),t.prototype.render=function(){return Zt.createElement("div",{className:this.props.className||"",style:no(no({position:"absolute",userSelect:"none"},so[this.props.direction]),this.props.replaceStyles||{}),onMouseDown:this.onMouseDown,onTouchStart:this.onTouchStart},this.props.children)},t}(Zt.PureComponent),co=function(){var e=function(t,o){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])},e(t,o)};return function(t,o){function __(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(__.prototype=o.prototype,new __)}}(),po=function(){return po=Object.assign||function(e){for(var t,o=1,n=arguments.length;o<n;o++)for(var a in t=arguments[o])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},po.apply(this,arguments)},go={width:"auto",height:"auto"},uo=function(e,t,o){return Math.max(Math.min(e,o),t)},bo=function(e,t){return Math.round(e/t)*t},mo=function(e,t){return new RegExp(e,"i").test(t)},ho=function(e){return Boolean(e.touches&&e.touches.length)},ko=function(e,t,o){void 0===o&&(o=0);var n=t.reduce((function(o,n,a){return Math.abs(n-e)<Math.abs(t[o]-e)?a:o}),0),a=Math.abs(t[n]-e);return 0===o||a<o?t[n]:e},fo=function(e){return"auto"===(e=e.toString())||e.endsWith("px")||e.endsWith("%")||e.endsWith("vh")||e.endsWith("vw")||e.endsWith("vmax")||e.endsWith("vmin")?e:e+"px"},yo=function(e,t,o,n){if(e&&"string"==typeof e){if(e.endsWith("px"))return Number(e.replace("px",""));if(e.endsWith("%"))return t*(Number(e.replace("%",""))/100);if(e.endsWith("vw"))return o*(Number(e.replace("vw",""))/100);if(e.endsWith("vh"))return n*(Number(e.replace("vh",""))/100)}return e},vo=["as","style","className","grid","snap","bounds","boundsByDirection","size","defaultSize","minWidth","minHeight","maxWidth","maxHeight","lockAspectRatio","lockAspectRatioExtraWidth","lockAspectRatioExtraHeight","enable","handleStyles","handleClasses","handleWrapperStyle","handleWrapperClass","children","onResizeStart","onResize","onResizeStop","handleComponent","scale","resizeRatio","snapGap"],Ro="__resizable_base__",Co=function(e){function t(t){var o=e.call(this,t)||this;return o.ratio=1,o.resizable=null,o.parentLeft=0,o.parentTop=0,o.resizableLeft=0,o.resizableRight=0,o.resizableTop=0,o.resizableBottom=0,o.targetLeft=0,o.targetTop=0,o.appendBase=function(){if(!o.resizable||!o.window)return null;var e=o.parentNode;if(!e)return null;var t=o.window.document.createElement("div");return t.style.width="100%",t.style.height="100%",t.style.position="absolute",t.style.transform="scale(0, 0)",t.style.left="0",t.style.flex="0 0 100%",t.classList?t.classList.add(Ro):t.className+=Ro,e.appendChild(t),t},o.removeBase=function(e){var t=o.parentNode;t&&t.removeChild(e)},o.ref=function(e){e&&(o.resizable=e)},o.state={isResizing:!1,width:void 0===(o.propsSize&&o.propsSize.width)?"auto":o.propsSize&&o.propsSize.width,height:void 0===(o.propsSize&&o.propsSize.height)?"auto":o.propsSize&&o.propsSize.height,direction:"right",original:{x:0,y:0,width:0,height:0},backgroundStyle:{height:"100%",width:"100%",backgroundColor:"rgba(0,0,0,0)",cursor:"auto",opacity:0,position:"fixed",zIndex:9999,top:"0",left:"0",bottom:"0",right:"0"},flexBasis:void 0},o.onResizeStart=o.onResizeStart.bind(o),o.onMouseMove=o.onMouseMove.bind(o),o.onMouseUp=o.onMouseUp.bind(o),o}return co(t,e),Object.defineProperty(t.prototype,"parentNode",{get:function(){return this.resizable?this.resizable.parentNode:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"window",{get:function(){return this.resizable&&this.resizable.ownerDocument?this.resizable.ownerDocument.defaultView:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"propsSize",{get:function(){return this.props.size||this.props.defaultSize||go},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"size",{get:function(){var e=0,t=0;if(this.resizable&&this.window){var o=this.resizable.offsetWidth,n=this.resizable.offsetHeight,a=this.resizable.style.position;"relative"!==a&&(this.resizable.style.position="relative"),e="auto"!==this.resizable.style.width?this.resizable.offsetWidth:o,t="auto"!==this.resizable.style.height?this.resizable.offsetHeight:n,this.resizable.style.position=a}return{width:e,height:t}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"sizeStyle",{get:function(){var e=this,t=this.props.size,o=function(t){if(void 0===e.state[t]||"auto"===e.state[t])return"auto";if(e.propsSize&&e.propsSize[t]&&e.propsSize[t].toString().endsWith("%")){if(e.state[t].toString().endsWith("%"))return e.state[t].toString();var o=e.getParentSize();return Number(e.state[t].toString().replace("px",""))/o[t]*100+"%"}return fo(e.state[t])};return{width:t&&void 0!==t.width&&!this.state.isResizing?fo(t.width):o("width"),height:t&&void 0!==t.height&&!this.state.isResizing?fo(t.height):o("height")}},enumerable:!1,configurable:!0}),t.prototype.getParentSize=function(){if(!this.parentNode)return this.window?{width:this.window.innerWidth,height:this.window.innerHeight}:{width:0,height:0};var e=this.appendBase();if(!e)return{width:0,height:0};var t=!1,o=this.parentNode.style.flexWrap;"wrap"!==o&&(t=!0,this.parentNode.style.flexWrap="wrap"),e.style.position="relative",e.style.minWidth="100%",e.style.minHeight="100%";var n={width:e.offsetWidth,height:e.offsetHeight};return t&&(this.parentNode.style.flexWrap=o),this.removeBase(e),n},t.prototype.bindEvents=function(){this.window&&(this.window.addEventListener("mouseup",this.onMouseUp),this.window.addEventListener("mousemove",this.onMouseMove),this.window.addEventListener("mouseleave",this.onMouseUp),this.window.addEventListener("touchmove",this.onMouseMove,{capture:!0,passive:!1}),this.window.addEventListener("touchend",this.onMouseUp))},t.prototype.unbindEvents=function(){this.window&&(this.window.removeEventListener("mouseup",this.onMouseUp),this.window.removeEventListener("mousemove",this.onMouseMove),this.window.removeEventListener("mouseleave",this.onMouseUp),this.window.removeEventListener("touchmove",this.onMouseMove,!0),this.window.removeEventListener("touchend",this.onMouseUp))},t.prototype.componentDidMount=function(){if(this.resizable&&this.window){var e=this.window.getComputedStyle(this.resizable);this.setState({width:this.state.width||this.size.width,height:this.state.height||this.size.height,flexBasis:"auto"!==e.flexBasis?e.flexBasis:void 0})}},t.prototype.componentWillUnmount=function(){this.window&&this.unbindEvents()},t.prototype.createSizeForCssProperty=function(e,t){var o=this.propsSize&&this.propsSize[t];return"auto"!==this.state[t]||this.state.original[t]!==e||void 0!==o&&"auto"!==o?e:"auto"},t.prototype.calculateNewMaxFromBoundary=function(e,t){var o,n,a=this.props.boundsByDirection,i=this.state.direction,r=a&&mo("left",i),s=a&&mo("top",i);if("parent"===this.props.bounds){var l=this.parentNode;l&&(o=r?this.resizableRight-this.parentLeft:l.offsetWidth+(this.parentLeft-this.resizableLeft),n=s?this.resizableBottom-this.parentTop:l.offsetHeight+(this.parentTop-this.resizableTop))}else"window"===this.props.bounds?this.window&&(o=r?this.resizableRight:this.window.innerWidth-this.resizableLeft,n=s?this.resizableBottom:this.window.innerHeight-this.resizableTop):this.props.bounds&&(o=r?this.resizableRight-this.targetLeft:this.props.bounds.offsetWidth+(this.targetLeft-this.resizableLeft),n=s?this.resizableBottom-this.targetTop:this.props.bounds.offsetHeight+(this.targetTop-this.resizableTop));return o&&Number.isFinite(o)&&(e=e&&e<o?e:o),n&&Number.isFinite(n)&&(t=t&&t<n?t:n),{maxWidth:e,maxHeight:t}},t.prototype.calculateNewSizeFromDirection=function(e,t){var o=this.props.scale||1,n=this.props.resizeRatio||1,a=this.state,i=a.direction,r=a.original,s=this.props,l=s.lockAspectRatio,c=s.lockAspectRatioExtraHeight,p=s.lockAspectRatioExtraWidth,g=r.width,u=r.height,d=c||0,b=p||0;return mo("right",i)&&(g=r.width+(e-r.x)*n/o,l&&(u=(g-b)/this.ratio+d)),mo("left",i)&&(g=r.width-(e-r.x)*n/o,l&&(u=(g-b)/this.ratio+d)),mo("bottom",i)&&(u=r.height+(t-r.y)*n/o,l&&(g=(u-d)*this.ratio+b)),mo("top",i)&&(u=r.height-(t-r.y)*n/o,l&&(g=(u-d)*this.ratio+b)),{newWidth:g,newHeight:u}},t.prototype.calculateNewSizeFromAspectRatio=function(e,t,o,n){var a=this.props,i=a.lockAspectRatio,r=a.lockAspectRatioExtraHeight,s=a.lockAspectRatioExtraWidth,l=void 0===n.width?10:n.width,c=void 0===o.width||o.width<0?e:o.width,p=void 0===n.height?10:n.height,g=void 0===o.height||o.height<0?t:o.height,u=r||0,d=s||0;if(i){var b=(p-u)*this.ratio+d,m=(g-u)*this.ratio+d,h=(l-d)/this.ratio+u,k=(c-d)/this.ratio+u,f=Math.max(l,b),y=Math.min(c,m),v=Math.max(p,h),R=Math.min(g,k);e=uo(e,f,y),t=uo(t,v,R)}else e=uo(e,l,c),t=uo(t,p,g);return{newWidth:e,newHeight:t}},t.prototype.setBoundingClientRect=function(){if("parent"===this.props.bounds){var e=this.parentNode;if(e){var t=e.getBoundingClientRect();this.parentLeft=t.left,this.parentTop=t.top}}if(this.props.bounds&&"string"!=typeof this.props.bounds){var o=this.props.bounds.getBoundingClientRect();this.targetLeft=o.left,this.targetTop=o.top}if(this.resizable){var n=this.resizable.getBoundingClientRect(),a=n.left,i=n.top,r=n.right,s=n.bottom;this.resizableLeft=a,this.resizableRight=r,this.resizableTop=i,this.resizableBottom=s}},t.prototype.onResizeStart=function(e,t){if(this.resizable&&this.window){var o,n=0,a=0;if(e.nativeEvent&&function(e){return Boolean((e.clientX||0===e.clientX)&&(e.clientY||0===e.clientY))}(e.nativeEvent)?(n=e.nativeEvent.clientX,a=e.nativeEvent.clientY):e.nativeEvent&&ho(e.nativeEvent)&&(n=e.nativeEvent.touches[0].clientX,a=e.nativeEvent.touches[0].clientY),this.props.onResizeStart&&this.resizable&&!1===this.props.onResizeStart(e,t,this.resizable))return;this.props.size&&(void 0!==this.props.size.height&&this.props.size.height!==this.state.height&&this.setState({height:this.props.size.height}),void 0!==this.props.size.width&&this.props.size.width!==this.state.width&&this.setState({width:this.props.size.width})),this.ratio="number"==typeof this.props.lockAspectRatio?this.props.lockAspectRatio:this.size.width/this.size.height;var i=this.window.getComputedStyle(this.resizable);if("auto"!==i.flexBasis){var r=this.parentNode;if(r){var s=this.window.getComputedStyle(r).flexDirection;this.flexDir=s.startsWith("row")?"row":"column",o=i.flexBasis}}this.setBoundingClientRect(),this.bindEvents();var l={original:{x:n,y:a,width:this.size.width,height:this.size.height},isResizing:!0,backgroundStyle:po(po({},this.state.backgroundStyle),{cursor:this.window.getComputedStyle(e.target).cursor||"auto"}),direction:t,flexBasis:o};this.setState(l)}},t.prototype.onMouseMove=function(e){var t=this;if(this.state.isResizing&&this.resizable&&this.window){if(this.window.TouchEvent&&ho(e))try{e.preventDefault(),e.stopPropagation()}catch(e){}var o=this.props,n=o.maxWidth,a=o.maxHeight,i=o.minWidth,r=o.minHeight,s=ho(e)?e.touches[0].clientX:e.clientX,l=ho(e)?e.touches[0].clientY:e.clientY,c=this.state,p=c.direction,g=c.original,u=c.width,d=c.height,b=this.getParentSize(),m=function(e,t,o,n,a,i,r){return n=yo(n,e.width,t,o),a=yo(a,e.height,t,o),i=yo(i,e.width,t,o),r=yo(r,e.height,t,o),{maxWidth:void 0===n?void 0:Number(n),maxHeight:void 0===a?void 0:Number(a),minWidth:void 0===i?void 0:Number(i),minHeight:void 0===r?void 0:Number(r)}}(b,this.window.innerWidth,this.window.innerHeight,n,a,i,r);n=m.maxWidth,a=m.maxHeight,i=m.minWidth,r=m.minHeight;var h=this.calculateNewSizeFromDirection(s,l),k=h.newHeight,f=h.newWidth,y=this.calculateNewMaxFromBoundary(n,a);this.props.snap&&this.props.snap.x&&(f=ko(f,this.props.snap.x,this.props.snapGap)),this.props.snap&&this.props.snap.y&&(k=ko(k,this.props.snap.y,this.props.snapGap));var v=this.calculateNewSizeFromAspectRatio(f,k,{width:y.maxWidth,height:y.maxHeight},{width:i,height:r});if(f=v.newWidth,k=v.newHeight,this.props.grid){var R=bo(f,this.props.grid[0]),C=bo(k,this.props.grid[1]),E=this.props.snapGap||0;f=0===E||Math.abs(R-f)<=E?R:f,k=0===E||Math.abs(C-k)<=E?C:k}var w={width:f-g.width,height:k-g.height};u&&"string"==typeof u&&(u.endsWith("%")?f=f/b.width*100+"%":u.endsWith("vw")?f=f/this.window.innerWidth*100+"vw":u.endsWith("vh")&&(f=f/this.window.innerHeight*100+"vh")),d&&"string"==typeof d&&(d.endsWith("%")?k=k/b.height*100+"%":d.endsWith("vw")?k=k/this.window.innerWidth*100+"vw":d.endsWith("vh")&&(k=k/this.window.innerHeight*100+"vh"));var x={width:this.createSizeForCssProperty(f,"width"),height:this.createSizeForCssProperty(k,"height")};"row"===this.flexDir?x.flexBasis=x.width:"column"===this.flexDir&&(x.flexBasis=x.height),(0,eo.flushSync)((function(){t.setState(x)})),this.props.onResize&&this.props.onResize(e,p,this.resizable,w)}},t.prototype.onMouseUp=function(e){var t=this.state,o=t.isResizing,n=t.direction,a=t.original;if(o&&this.resizable){var i={width:this.size.width-a.width,height:this.size.height-a.height};this.props.onResizeStop&&this.props.onResizeStop(e,n,this.resizable,i),this.props.size&&this.setState(this.props.size),this.unbindEvents(),this.setState({isResizing:!1,backgroundStyle:po(po({},this.state.backgroundStyle),{cursor:"auto"})})}},t.prototype.updateSize=function(e){this.setState({width:e.width,height:e.height})},t.prototype.renderResizer=function(){var e=this,t=this.props,o=t.enable,n=t.handleStyles,a=t.handleClasses,i=t.handleWrapperStyle,r=t.handleWrapperClass,s=t.handleComponent;if(!o)return null;var l=Object.keys(o).map((function(t){return!1!==o[t]?Zt.createElement(lo,{key:t,direction:t,onResizeStart:e.onResizeStart,replaceStyles:n&&n[t],className:a&&a[t]},s&&s[t]?s[t]:null):null}));return Zt.createElement("div",{className:r,style:i},l)},t.prototype.render=function(){var e=this,t=Object.keys(this.props).reduce((function(t,o){return-1!==vo.indexOf(o)||(t[o]=e.props[o]),t}),{}),o=po(po(po({position:"relative",userSelect:this.state.isResizing?"none":"auto"},this.props.style),this.sizeStyle),{maxWidth:this.props.maxWidth,maxHeight:this.props.maxHeight,minWidth:this.props.minWidth,minHeight:this.props.minHeight,boxSizing:"border-box",flexShrink:0});this.state.flexBasis&&(o.flexBasis=this.state.flexBasis);var n=this.props.as||"div";return Zt.createElement(n,po({ref:this.ref,style:o,className:this.props.className},t),this.state.isResizing&&Zt.createElement("div",{style:this.state.backgroundStyle}),this.props.children,this.renderResizer())},t.defaultProps={as:"div",onResizeStart:function(){},onResize:function(){},onResizeStop:function(){},enable:{top:!0,right:!0,bottom:!0,left:!0,topRight:!0,bottomRight:!0,bottomLeft:!0,topLeft:!0},style:{},grid:[1,1],lockAspectRatio:!1,lockAspectRatioExtraWidth:0,lockAspectRatioExtraHeight:0,scale:1,resizeRatio:1,snapGap:0},t}(Zt.PureComponent);const{__:Eo}=wp.i18n,{Component:wo}=wp.element,{registerBlockType:xo}=wp.blocks;xo("genesis-blocks/gb-spacer",{title:Eo("Spacer","genesis-blocks"),description:Eo("Add a spacer and divider between your blocks.","genesis-blocks"),icon:"image-flip-vertical",category:"genesis-blocks",keywords:[Eo("spacer","genesis-blocks"),Eo("divider","genesis-blocks"),Eo("atomic","genesis-blocks")],attributes:{spacerHeight:{type:"number",default:30},spacerDivider:{type:"boolean",default:!1},spacerDividerStyle:{type:"string",default:"gb-divider-solid"},spacerDividerColor:{type:"string",default:"#ddd"},spacerDividerHeight:{type:"number",default:1}},gb_settings_data:{gb_spacer_spacerHeight:{title:Eo("Spacer Height","genesis-blocks")},gb_spacer_spacerDivider:{title:Eo("Add Divider","genesis-blocks")},gb_spacer_spacerDividerStyle:{title:Eo("Divider Style","genesis-blocks")},gb_spacer_spacerDividerHeight:{title:Eo("Divider Height","genesis-blocks")},gb_spacer_dividerColor:{title:Eo("Divider Color","genesis-blocks")}},edit:class extends wo{render(){const{attributes:{spacerHeight:e,spacerDividerColor:t},className:o,setAttributes:n,toggleSelection:i}=this.props;return[React.createElement(Yt,a({key:"gb-spacer-inspector-"+this.props.clientId},this.props)),React.createElement(Xt,a({key:"gb-spacer-editor-"+this.props.clientId},this.props),React.createElement(Co,{className:r()(o,"gb-spacer-handle"),style:{color:t},size:{width:"100%",height:e},minWidth:"100%",maxWidth:"100%",minHeight:"100%",handleClasses:{bottomLeft:"gb-spacer-control__resize-handle"},enable:{top:!1,right:!1,bottom:!0,left:!1,topRight:!1,bottomRight:!1,bottomLeft:!0,topLeft:!1},onResizeStart:()=>{i(!1)},onResizeStop:(t,o,a,r)=>{n({spacerHeight:parseInt(e+r.height,10)}),i(!0)}}))]}},save(e){const{spacerHeight:t}=e.attributes;return React.createElement(Xt,e,React.createElement("hr",{style:{height:t?t+"px":void 0}}))}});const{__:_o}=wp.i18n,{Component:To}=wp.element,{InspectorControls:So}=wp.blockEditor,{PanelBody:Bo,RangeControl:zo,ToggleControl:No}=wp.components;class Ao extends To{render(){return React.createElement(So,{key:"inspector"},React.createElement(Bo,null,React.createElement(c,{id:"gb_accordion_accordionFontSize"},React.createElement(zo,{label:_o("Title Font Size","genesis-blocks"),value:this.props.attributes.accordionFontSize,onChange:e=>this.props.setAttributes({accordionFontSize:e}),min:14,max:24,step:1})),React.createElement(c,{id:"gb_accordion_accordionOpen"},React.createElement(No,{label:_o("Open by default","genesis-blocks"),checked:this.props.attributes.accordionOpen,onChange:()=>this.props.setAttributes({accordionOpen:!this.props.attributes.accordionOpen})}))))}}const{Component:Io}=wp.element;class Lo extends Io{render(){return React.createElement("div",{className:r()(this.props.className,this.props.attributes.accordionAlignment?"gb-align-"+this.props.attributes.accordionAlignment:void 0,"gb-block-accordion",this.props.attributes.accordionFontSize?"gb-font-size-"+this.props.attributes.accordionFontSize:null)},this.props.children)}}const{__:Po}=wp.i18n,{Component:Mo}=wp.element,{RichText:Fo,AlignmentToolbar:Oo,BlockControls:Uo,InnerBlocks:Do}=wp.blockEditor;class jo extends Mo{render(){return[React.createElement(Uo,{key:"controls"},React.createElement(Oo,{value:this.props.attributes.accordionAlignment,onChange:e=>this.props.setAttributes({accordionAlignment:e})})),React.createElement(Ao,a({key:"gb-accordion-inspector-"+this.props.clientId},this.props)),React.createElement(Lo,a({key:"gb-accordion-"+this.props.clientId},this.props),React.createElement(Fo,{tagName:"p",placeholder:Po("Accordion Title","genesis-blocks"),value:this.props.attributes.accordionTitle,className:"gb-accordion-title",onChange:e=>this.props.setAttributes({accordionTitle:e})}),React.createElement("div",{className:"gb-accordion-text"},React.createElement(Do,null)))]}}const{Component:Wo}=wp.element,{RichText:Vo,InnerBlocks:Ho}=wp.blockEditor;class qo extends Wo{render(){return React.createElement(Lo,this.props,React.createElement("details",{open:this.props.attributes.accordionOpen},React.createElement("summary",{className:"gb-accordion-title"},React.createElement(Vo.Content,{value:this.props.attributes.accordionTitle})),React.createElement("div",{className:"gb-accordion-text"},React.createElement(Ho.Content,null))))}}const{Component:Go}=wp.element;class $o extends Go{render(){return React.createElement("div",{className:r()(this.props.className,this.props.attributes.accordionAlignment?"gb-align-"+this.props.attributes.accordionAlignment:void 0,"gb-block-accordion",this.props.attributes.accordionFontSize?"gb-font-size-"+this.props.attributes.accordionFontSize:null)},this.props.children)}}const{Component:Ko}=wp.element,{RichText:Yo,InnerBlocks:Qo}=wp.blockEditor,{Component:Xo}=wp.element;class Zo extends Xo{constructor(e){super(...arguments)}render(){const{accordionAlignment:e,accordionFontSize:t}=this.props.attributes;return React.createElement("div",{style:{},className:r()(this.props.className,e,"gb-block-accordion","gb-font-size-"+t)},this.props.children)}}const{Component:Jo}=wp.element,{RichText:en,InnerBlocks:tn}=wp.blockEditor,on=[{attributes:{accordionTitle:{type:"array",selector:".gb-accordion-title",source:"children"},accordionText:{type:"array",selector:".gb-accordion-text",source:"children"},accordionAlignment:{type:"string"},accordionFontSize:{type:"number",default:void 0},accordionOpen:{type:"boolean",default:!1}},save:class extends Ko{render(){return React.createElement($o,this.props,React.createElement("details",{open:this.props.attributes.accordionOpen},React.createElement("summary",{className:"gb-accordion-title"},React.createElement(Yo.Content,{value:this.props.attributes.accordionTitle})),React.createElement("div",{className:"gb-accordion-text"},React.createElement(Qo.Content,null))))}},migrate:function(e){let{accordionText:t,accordionTitle:o=[""],...a}=e;return{...a,accordionTitle:(0,n.renderToString)(o.map(ue))}}},{attributes:{accordionTitle:{type:"array",selector:".gb-accordion-title",source:"children"},accordionText:{type:"array",selector:".gb-accordion-text",source:"children"},accordionAlignment:{type:"string"},accordionFontSize:{type:"number",default:18},accordionOpen:{type:"boolean",default:!1}},save:class extends Jo{constructor(){super(...arguments)}render(){return React.createElement(Zo,this.props,React.createElement("details",{open:this.props.attributes.accordionOpen},React.createElement("summary",{className:"gb-accordion-title"},React.createElement(en.Content,{value:this.props.attributes.accordionTitle})),React.createElement("div",{className:"gb-accordion-text"},React.createElement(tn.Content,null))))}}}],{__:nn}=wp.i18n,{registerBlockType:an}=wp.blocks;an("genesis-blocks/gb-accordion",{title:nn("Accordion","genesis-blocks"),description:nn("Add accordion block with a title and text.","genesis-blocks"),supports:{inserter:!1},icon:"editor-ul",category:"genesis-blocks",keywords:[nn("accordion","genesis-blocks"),nn("list","genesis-blocks"),nn("genesis","genesis-blocks")],attributes:{accordionTitle:{type:"string",selector:".gb-accordion-title",source:"html"},accordionAlignment:{type:"string"},accordionFontSize:{type:"number",default:void 0},accordionOpen:{type:"boolean",default:!1}},gb_settings_data:{gb_accordion_accordionFontSize:{title:nn("Title Font Size","genesis-blocks")},gb_accordion_accordionOpen:{title:nn("Open by default","genesis-blocks")}},edit:e=>React.createElement(jo,e),save:e=>React.createElement(qo,e),deprecated:on});const{Component:rn}=wp.element;class sn extends rn{constructor(e){super(...arguments)}render(){const{attributes:{buttonText:e,buttonUrl:t,buttonAlignment:o,buttonBackgroundColor:n,buttonTextColor:a,buttonSize:i,buttonShape:s,buttonTarget:l,ctaTitle:c,ctaText:p,ctaTitleFontSize:g,ctaTextFontSize:u,ctaWidth:d,ctaBackgroundColor:b,ctaTextColor:m}}=this.props,h=r()([this.props.className,"gb-block-cta"],{["gb-font-size-"+u]:u,["align"+d]:d}),k={backgroundColor:b||void 0,textAlign:o||void 0};return React.createElement("div",{style:k,className:h||void 0},this.props.children)}}const{Component:ln}=wp.element;class cn extends ln{constructor(e){super(...arguments)}render(){const{attributes:{buttonText:e,buttonUrl:t,buttonAlignment:o,buttonBackgroundColor:n,buttonTextColor:a,buttonSize:i,buttonShape:s,buttonTarget:l,ctaTitle:c,ctaText:p,ctaTitleFontSize:g,ctaTextFontSize:u,ctaWidth:d,ctaBackgroundColor:b,ctaTextColor:m}}=this.props,h=r()([this.props.className,"gb-block-cta"],{["gb-font-size-"+u]:u}),k={backgroundColor:b||void 0,textAlign:o||void 0};return React.createElement("div",{style:k,className:h||void 0},this.props.children)}}const{Component:pn}=wp.element;class gn extends pn{constructor(e){super(...arguments)}render(){const{attributes:{buttonText:e,buttonUrl:t,buttonAlignment:o,buttonBackgroundColor:n,buttonTextColor:a,buttonSize:i,buttonShape:s,buttonTarget:l,ctaTitle:c,ctaText:p,ctaTitleFontSize:g,ctaTextFontSize:u,ctaWidth:d,ctaBackgroundColor:b,ctaTextColor:m}}=this.props;return React.createElement("div",{style:{backgroundColor:b,textAlign:o},className:r()(this.props.className,`align${d}`,"gb-block-cta","gb-font-size-"+u)},this.props.children)}}const{RichText:un}=wp.blockEditor,dn={buttonText:{type:"string"},buttonUrl:{type:"string",source:"attribute",selector:"a",attribute:"href"},buttonAlignment:{type:"string",default:"center"},buttonBackgroundColor:{type:"string",default:"#3373dc"},buttonTextColor:{type:"string",default:"#ffffff"},buttonSize:{type:"string",default:"gb-button-size-medium"},buttonShape:{type:"string",default:"gb-button-shape-rounded"},buttonTarget:{type:"boolean",default:!1},ctaTitle:{type:"array",selector:".gb-cta-title",source:"children"},titleFontSize:{type:"number",default:"32"},ctaTextFontSize:{type:"number"},ctaText:{type:"array",selector:".gb-cta-text",source:"children"},ctaWidth:{type:"string"},ctaBackgroundColor:{type:"string"},ctaTextColor:{type:"string",default:"#32373c"},imgURL:{type:"string",source:"attribute",attribute:"src",selector:"img"},imgID:{type:"number"},imgAlt:{type:"string",source:"attribute",attribute:"alt",selector:"img"},dimRatio:{type:"number",default:50},ctaTitleFontSize:{type:"string",default:"32"}},bn=[{attributes:dn,save:e=>{const{buttonText:t,buttonUrl:o,buttonBackgroundColor:n,buttonTextColor:a,buttonSize:i,buttonShape:s,buttonTarget:l,ctaTitle:c,ctaText:p,ctaTitleFontSize:g,titleFontSize:u,ctaTextColor:d,imgURL:b,imgAlt:m,dimRatio:h}=e.attributes;return React.createElement(sn,e,b&&!!b.length&&React.createElement("div",{className:"gb-cta-image-wrap"},React.createElement("img",{className:r()("gb-cta-image",mn(h),{"has-background-dim":0!==h}),src:b,alt:m})),React.createElement("div",{className:"gb-cta-content"},c&&React.createElement(un.Content,{tagName:"h2",className:r()("gb-cta-title","gb-font-size-"+u),style:{color:d},value:c}),p&&React.createElement(un.Content,{tagName:"div",className:r()("gb-cta-text","gb-font-size-"+g),style:{color:d},value:p})),t&&React.createElement("div",{className:"gb-cta-button"},React.createElement("a",{href:o,target:l?"_blank":"_self",rel:"noopener noreferrer",className:r()("gb-button",s,i),style:{color:a,backgroundColor:n}},React.createElement(un.Content,{value:t}))))}},{attributes:dn,save:e=>{const{buttonText:t,buttonUrl:o,buttonAlignment:n,buttonBackgroundColor:a,buttonTextColor:i,buttonSize:s,buttonShape:l,buttonTarget:c,ctaTitle:p,ctaText:g,ctaTitleFontSize:u,titleFontSize:d,ctaTextFontSize:b,ctaWidth:m,ctaBackgroundColor:h,ctaTextColor:k,imgURL:f,imgID:y,imgAlt:v,dimRatio:R}=e.attributes;return React.createElement(sn,e,f&&!!f.length&&React.createElement("div",{className:"gb-cta-image-wrap"},React.createElement("img",{className:r()("gb-cta-image",mn(R),{"has-background-dim":0!==R}),src:f,alt:v})),React.createElement("div",{className:"gb-cta-content"},p&&React.createElement(un.Content,{tagName:"h2",className:r()("gb-cta-title","gb-font-size-"+d),style:{color:k},value:p}),g&&React.createElement(un.Content,{tagName:"div",className:r()("gb-cta-text","gb-font-size-"+u),style:{color:k},value:g})),t&&React.createElement("div",{className:"gb-cta-button"},React.createElement("a",{href:o,target:c?"_blank":"_self",rel:c?"noopener noreferrer":null,className:r()("gb-button",l,s),style:{color:i,backgroundColor:a}},React.createElement(un.Content,{value:t}))))}},{attributes:{buttonText:{type:"string"},buttonUrl:{type:"string",source:"attribute",selector:"a",attribute:"href"},buttonAlignment:{type:"string",default:"center"},buttonBackgroundColor:{type:"string",default:"#3373dc"},buttonTextColor:{type:"string",default:"#ffffff"},buttonSize:{type:"string",default:"gb-button-size-medium"},buttonShape:{type:"string",default:"gb-button-shape-rounded"},buttonTarget:{type:"boolean",default:!1},ctaTitle:{type:"array",selector:".gb-cta-title",source:"children"},titleFontSize:{type:"number",default:"32"},ctaTextFontSize:{type:"number"},ctaText:{type:"array",selector:".gb-cta-text",source:"children"},ctaWidth:{type:"string",default:"center"},ctaBackgroundColor:{type:"string"},ctaTextColor:{type:"string",default:"#32373c"},imgURL:{type:"string",source:"attribute",attribute:"src",selector:"img"},imgID:{type:"number"},imgAlt:{type:"string",source:"attribute",attribute:"alt",selector:"img"},dimRatio:{type:"number",default:50},ctaTitleFontSize:{type:"string",default:"32"}},save:e=>{const{buttonText:t,buttonUrl:o,buttonAlignment:n,buttonBackgroundColor:a,buttonTextColor:i,buttonSize:s,buttonShape:l,buttonTarget:c,ctaTitle:p,ctaText:g,ctaTitleFontSize:u,ctaTextFontSize:d,ctaWidth:b,ctaBackgroundColor:m,ctaTextColor:h,imgURL:k,imgID:f,imgAlt:y,dimRatio:v}=e.attributes;return React.createElement(cn,e,k&&!!k.length&&React.createElement("div",{className:"gb-cta-image-wrap"},React.createElement("img",{className:r()("gb-cta-image",mn(v),{"has-background-dim":0!==v}),src:k,alt:y})),React.createElement("div",{className:"gb-cta-content"},p&&React.createElement(un.Content,{tagName:"h2",className:r()("gb-cta-title","gb-font-size-"+u),style:{color:h},value:p}),g&&React.createElement(un.Content,{tagName:"div",className:r()("gb-cta-text","gb-font-size-"+d),style:{color:h},value:g})),t&&React.createElement("div",{className:"gb-cta-button"},React.createElement("a",{href:o,target:c?"_blank":"_self",rel:c?"noopener noreferrer":null,className:r()("gb-button",l,s),style:{color:i,backgroundColor:a}},React.createElement(un.Content,{value:t}))))}},{attributes:{buttonText:{type:"string"},buttonUrl:{type:"string",source:"attribute",selector:"a",attribute:"href"},buttonAlignment:{type:"string",default:"center"},buttonBackgroundColor:{type:"string",default:"#3373dc"},buttonTextColor:{type:"string",default:"#ffffff"},buttonSize:{type:"string",default:"gb-button-size-medium"},buttonShape:{type:"string",default:"gb-button-shape-rounded"},buttonTarget:{type:"boolean",default:!1},ctaTitle:{type:"array",selector:".gb-cta-title",source:"children"},ctaTitleFontSize:{type:"string",default:"32"},ctaTextFontSize:{type:"string",default:"20"},ctaText:{type:"array",selector:".gb-cta-text",source:"children"},ctaWidth:{type:"string",default:"center"},ctaBackgroundColor:{type:"string",default:"#f2f2f2"},ctaTextColor:{type:"string",default:"#32373c"},imgURL:{type:"string",source:"attribute",attribute:"src",selector:"img"},imgID:{type:"number"},imgAlt:{type:"string",source:"attribute",attribute:"alt",selector:"img"},dimRatio:{type:"number",default:50}},save:e=>{const{buttonText:t,buttonUrl:o,buttonAlignment:n,buttonBackgroundColor:a,buttonTextColor:i,buttonSize:s,buttonShape:l,buttonTarget:c,ctaTitle:p,ctaText:g,ctaTitleFontSize:u,ctaTextFontSize:d,ctaWidth:b,ctaBackgroundColor:m,ctaTextColor:h,imgURL:k,imgID:f,imgAlt:y,dimRatio:v}=e.attributes;return React.createElement(gn,e,k&&!!k.length&&React.createElement("div",{className:"gb-cta-image-wrap"},React.createElement("img",{className:r()("gb-cta-image",mn(v),{"has-background-dim":0!==v}),src:k,alt:y})),React.createElement("div",{className:"gb-cta-content"},p&&React.createElement(un.Content,{tagName:"h2",className:r()("gb-cta-title","gb-font-size-"+u),style:{color:h},value:p}),g&&React.createElement(un.Content,{tagName:"div",className:r()("gb-cta-text","gb-font-size-"+d),style:{color:h},value:g})),t&&React.createElement("div",{className:"gb-cta-button"},React.createElement("a",{href:o,target:c?"_blank":"_self",className:r()("gb-button",l,s),style:{color:i,backgroundColor:a}},React.createElement(un.Content,{value:t}))))},migrate:e=>({titleFontSize:e.ctaTitleFontSize,...e})}];function mn(e){return 0===e||50===e?null:"has-background-dim-"+10*Math.round(e/10)}function hn(e){return 100-e}(0,et.registerBlockType)("genesis-blocks/gb-cta",{title:(0,tt.__)("Call To Action","genesis-blocks"),description:(0,tt.__)("Add a call to action section with a title, text, and a button.","genesis-blocks"),icon:"megaphone",category:"genesis-blocks",keywords:[(0,tt.__)("call to action","genesis-blocks"),(0,tt.__)("cta","genesis-blocks"),(0,tt.__)("atomic","genesis-blocks")],edit:function(e){let{attributes:{buttonAlignment:t="center",buttonBackgroundColor:o,buttonShape:a,buttonSize:i,buttonTarget:r,buttonText:s,buttonTextColor:l,buttonUrl:c,className:p,ctaBackgroundColor:g="#f2f2f2",ctaText:u=[""],ctaTextColor:d,ctaTextFontSize:b,ctaTitle:m,ctaWidth:h,dimRatio:k,imgAlt:f,imgID:y,imgURL:v,titleFontSize:R=32},clientId:C}=e;const{replaceBlocks:E,replaceInnerBlocks:w}=(0,St.useDispatch)("core/block-editor"),{getBlock:x,getBlockParents:_}=(0,St.useSelect)((e=>e("core/block-editor")));return(0,n.useEffect)((()=>{const e=_(C,!0)?.[0],T=!!e,S=(0,et.createBlock)("core/cover",function(e){let{buttonAlignment:t,className:o,ctaBackgroundColor:n,ctaWidth:a,dimRatio:i,imgAlt:r,imgID:s,imgURL:l}=e;return{align:"wide"===a?void 0:a,alt:r,className:o?`gb-block-cta ${o}`:"gb-block-cta",contentPosition:`center ${t}`,customOverlayColor:n,dimRatio:l?hn(i):void 0,id:s,minHeight:13,minHeightUnit:"em",style:{spacing:{padding:{top:"2%"}}},url:l}}({buttonAlignment:t,className:p,ctaBackgroundColor:g,ctaWidth:h,dimRatio:k,imgAlt:f,imgID:y,imgURL:v}),[(0,et.createBlock)("core/heading",{content:(0,n.renderToString)(m),level:2,placeholder:(0,tt.__)("Call-To-Action Title","genesis-blocks"),style:{color:{text:d},typography:{fontSize:R,lineHeight:1}},textAlign:t}),...u.map((e=>(0,et.createBlock)("core/paragraph",{align:t,content:(0,n.renderToString)(ue(e)),placeholder:(0,tt.__)("Call To Action Text","genesis-blocks"),style:{color:{text:d},typography:{...b?{fontSize:b}:{},lineHeight:1}}}))),Ut({buttonAlignment:t,buttonBackgroundColor:o,buttonShape:a,buttonSize:i,buttonTarget:r,buttonText:s,buttonTextColor:l,buttonUrl:c})]);T?w(e,x(e).innerBlocks?.map((e=>e.clientId===C?S:e))):E(C,S)}),[C]),null},save:()=>null,deprecated:bn});const{__:kn}=wp.i18n,{Component:fn}=wp.element,{InspectorControls:yn}=wp.blockEditor,{PanelBody:vn,SelectControl:Rn,ToggleControl:Cn}=wp.components;class En extends fn{render(){const e=[{value:"gb-share-icon-text",label:kn("Icon and Text","genesis-blocks")},{value:"gb-share-icon-only",label:kn("Icon Only","genesis-blocks")},{value:"gb-share-text-only",label:kn("Text Only","genesis-blocks")}],t=[{value:"gb-share-shape-square",label:kn("Square","genesis-blocks")},{value:"gb-share-shape-rounded",label:kn("Rounded Square","genesis-blocks")},{value:"gb-share-shape-circular",label:kn("Circular","genesis-blocks")}],o=[{value:"gb-share-size-small",label:kn("Small","genesis-blocks")},{value:"gb-share-size-medium",label:kn("Medium","genesis-blocks")},{value:"gb-share-size-large",label:kn("Large","genesis-blocks")}],n=[{value:"gb-share-color-standard",label:kn("Standard","genesis-blocks")},{value:"gb-share-color-social",label:kn("Social Colors","genesis-blocks")}];return React.createElement(yn,{key:"inspector"},React.createElement(c,{id:"gb_sharing_links"},React.createElement(vn,null,React.createElement("p",null,kn("Enable or disable the sharing links you want to output.","genesis-blocks")),React.createElement(Cn,{label:kn("Twitter","genesis-blocks"),checked:!!this.props.attributes.twitter,onChange:()=>this.props.setAttributes({twitter:!this.props.attributes.twitter})}),React.createElement(Cn,{label:kn("Facebook","genesis-blocks"),checked:!!this.props.attributes.facebook,onChange:()=>this.props.setAttributes({facebook:!this.props.attributes.facebook})}),React.createElement(Cn,{label:kn("Pinterest","genesis-blocks"),checked:!!this.props.attributes.pinterest,onChange:()=>this.props.setAttributes({pinterest:!this.props.attributes.pinterest})}),React.createElement(Cn,{label:kn("LinkedIn","genesis-blocks"),checked:!!this.props.attributes.linkedin,onChange:()=>this.props.setAttributes({linkedin:!this.props.attributes.linkedin})}),React.createElement(Cn,{label:kn("Reddit","genesis-blocks"),checked:!!this.props.attributes.reddit,onChange:()=>this.props.setAttributes({reddit:!this.props.attributes.reddit})}),React.createElement(Cn,{label:kn("Email","genesis-blocks"),checked:!!this.props.attributes.email,onChange:()=>this.props.setAttributes({email:!this.props.attributes.email})}))),React.createElement(vn,{title:kn("Sharing Button Options","genesis-blocks"),initialOpen:!1},React.createElement(c,{id:"gb_sharing_shareButtonStyle"},React.createElement(Rn,{label:kn("Button Style","genesis-blocks"),value:this.props.attributes.shareButtonStyle,options:e.map((e=>{let{value:t,label:o}=e;return{value:t,label:o}})),onChange:e=>{this.props.setAttributes({shareButtonStyle:e})}})),React.createElement(c,{id:"gb_sharing_shareButtonShape"},React.createElement(Rn,{label:kn("Button Shape","genesis-blocks"),value:this.props.attributes.shareButtonShape,options:t.map((e=>{let{value:t,label:o}=e;return{value:t,label:o}})),onChange:e=>{this.props.setAttributes({shareButtonShape:e})}})),React.createElement(c,{id:"gb_sharing_shareButtonSize"},React.createElement(Rn,{label:kn("Button Size","genesis-blocks"),value:this.props.attributes.shareButtonSize,options:o.map((e=>{let{value:t,label:o}=e;return{value:t,label:o}})),onChange:e=>{this.props.setAttributes({shareButtonSize:e})}})),React.createElement(c,{id:"gb_sharing_shareButtonColor"},React.createElement(Rn,{label:kn("Button Color","genesis-blocks"),value:this.props.attributes.shareButtonColor,options:n.map((e=>{let{value:t,label:o}=e;return{value:t,label:o}})),onChange:e=>{this.props.setAttributes({shareButtonColor:e})}}))))}}const{Component:wn}=wp.element;class xn extends wn{render(){return React.createElement("div",{className:r()(this.props.className,this.props.attributes.shareButtonStyle,this.props.attributes.shareButtonShape,this.props.attributes.shareButtonSize,this.props.attributes.shareButtonColor,this.props.attributes.shareAlignment?"gb-align-"+this.props.attributes.shareAlignment:void 0,"gb-block-sharing")},this.props.children)}}const{__:Tn}=wp.i18n,{Component:Sn}=wp.element,{AlignmentToolbar:Bn,BlockControls:zn}=wp.blockEditor;class Nn extends Sn{constructor(){super(...arguments),this.props.attributes.clientId&&this.props.attributes.clientId===this.props.clientId||this.props.setAttributes({clientId:this.props.clientId})}render(){return[React.createElement(zn,{key:"controls"},React.createElement(Bn,{value:this.props.attributes.shareAlignment,onChange:e=>this.props.setAttributes({shareAlignment:e})})),React.createElement(En,a({key:"gb-share-inspector-"+this.props.clientId},this.props)),React.createElement(xn,a({key:"gb-share-links-"+this.props.clientId},this.props),React.createElement("ul",{className:"gb-share-list"},this.props.attributes.twitter&&React.createElement("li",null,React.createElement("a",{className:"gb-share-twitter"},React.createElement("svg",{"aria-labelledby":"gb-link-twitter-"+this.props.clientId,role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("title",{id:"gb-link-twitter-"+this.props.clientId},Tn("Visit Twitter account (opens in a new tab)","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M23.953 4.57a10 10 0 01-2.825.775 4.958 4.958 0 002.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 00-8.384 4.482C7.69 8.095 4.067 6.13 1.64 3.162a4.822 4.822 0 00-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 01-2.228-.616v.06a4.923 4.923 0 003.946 4.827 4.996 4.996 0 01-2.212.085 4.936 4.936 0 004.604 3.417 9.867 9.867 0 01-6.102 2.105c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 007.557 2.209c9.053 0 13.998-7.496 13.998-13.985 0-.21 0-.42-.015-.63A9.935 9.935 0 0024 4.59z"})),React.createElement("span",{className:"gb-social-text"},Tn("Share on Twitter","genesis-blocks")))),this.props.attributes.facebook&&React.createElement("li",null,React.createElement("a",{className:"gb-share-facebook"},React.createElement("svg",{"aria-labelledby":"gb-link-facebook-"+this.props.clientId,role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},React.createElement("title",{id:"gb-link-facebook-"+this.props.clientId},Tn("Visit Facebook account (opens in a new tab)","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"})),React.createElement("span",{className:"gb-social-text"},Tn("Share on Facebook","genesis-blocks")))),this.props.attributes.pinterest&&React.createElement("li",null,React.createElement("a",{className:"gb-share-pinterest"},React.createElement("svg",{"aria-labelledby":"gb-link-pinterest-"+this.props.clientId,role:"img",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},React.createElement("title",{id:"gb-link-pinterest-"+this.props.clientId},Tn("Visit Pinterest account (opens in a new tab)","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M12.017 0C5.396 0 .029 5.367.029 11.987c0 5.079 3.158 9.417 7.618 11.162-.105-.949-.199-2.403.041-3.439.219-.937 1.406-5.957 1.406-5.957s-.359-.72-.359-1.781c0-1.663.967-2.911 2.168-2.911 1.024 0 1.518.769 1.518 1.688 0 1.029-.653 2.567-.992 3.992-.285 1.193.6 2.165 1.775 2.165 2.128 0 3.768-2.245 3.768-5.487 0-2.861-2.063-4.869-5.008-4.869-3.41 0-5.409 2.562-5.409 5.199 0 1.033.394 2.143.889 2.741.099.12.112.225.085.345-.09.375-.293 1.199-.334 1.363-.053.225-.172.271-.401.165-1.495-.69-2.433-2.878-2.433-4.646 0-3.776 2.748-7.252 7.92-7.252 4.158 0 7.392 2.967 7.392 6.923 0 4.135-2.607 7.462-6.233 7.462-1.214 0-2.354-.629-2.758-1.379l-.749 2.848c-.269 1.045-1.004 2.352-1.498 3.146 1.123.345 2.306.535 3.55.535 6.607 0 11.985-5.365 11.985-11.987C23.97 5.39 18.592.026 11.985.026L12.017 0z"})),React.createElement("span",{className:"gb-social-text"},Tn("Share on Pinterest","genesis-blocks")))),this.props.attributes.linkedin&&React.createElement("li",null,React.createElement("a",{className:"gb-share-linkedin"},React.createElement("svg",{"aria-labelledby":"gb-link-linkedin-"+this.props.clientId,role:"img",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},React.createElement("title",{id:"gb-link-linkedin-"+this.props.clientId},Tn("Visit LinkedIn account (opens in a new tab)","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"})),React.createElement("span",{className:"gb-social-text"},Tn("Share on LinkedIn","genesis-blocks")))),this.props.attributes.reddit&&React.createElement("li",null,React.createElement("a",{className:"gb-share-reddit"},React.createElement("svg",{"aria-labelledby":"gb-link-reddit-"+this.props.clientId,role:"img",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},React.createElement("title",{id:"gb-link-reddit-"+this.props.clientId},Tn("Share on Reddit","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M12 0A12 12 0 0 0 0 12a12 12 0 0 0 12 12 12 12 0 0 0 12-12A12 12 0 0 0 12 0zm5.01 4.744c.688 0 1.25.561 1.25 1.249a1.25 1.25 0 0 1-2.498.056l-2.597-.547-.8 3.747c1.824.07 3.48.632 4.674 1.488.308-.309.73-.491 1.207-.491.968 0 1.754.786 1.754 1.754 0 .716-.435 1.333-1.01 1.614a3.111 3.111 0 0 1 .042.52c0 2.694-3.13 4.87-7.004 4.87-3.874 0-7.004-2.176-7.004-4.87 0-.183.015-.366.043-.534A1.748 1.748 0 0 1 4.028 12c0-.968.786-1.754 1.754-1.754.463 0 .898.196 1.207.49 1.207-.883 2.878-1.43 4.744-1.487l.885-4.182a.342.342 0 0 1 .14-.197.35.35 0 0 1 .238-.042l2.906.617a1.214 1.214 0 0 1 1.108-.701zM9.25 12C8.561 12 8 12.562 8 13.25c0 .687.561 1.248 1.25 1.248.687 0 1.248-.561 1.248-1.249 0-.688-.561-1.249-1.249-1.249zm5.5 0c-.687 0-1.248.561-1.248 1.25 0 .687.561 1.248 1.249 1.248.688 0 1.249-.561 1.249-1.249 0-.687-.562-1.249-1.25-1.249zm-5.466 3.99a.327.327 0 0 0-.231.094.33.33 0 0 0 0 .463c.842.842 2.484.913 2.961.913.477 0 2.105-.056 2.961-.913a.361.361 0 0 0 .029-.463.33.33 0 0 0-.464 0c-.547.533-1.684.73-2.512.73-.828 0-1.979-.196-2.512-.73a.326.326 0 0 0-.232-.095z"})),React.createElement("span",{className:"gb-social-text"},Tn("Share on reddit","genesis-blocks")))),this.props.attributes.email&&React.createElement("li",null,React.createElement("a",{className:"gb-share-email"},React.createElement("svg",{"aria-labelledby":"gb-link-email-"+this.props.clientId,role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},React.createElement("title",{id:"gb-link-email-"+this.props.clientId},Tn("Email","genesis-blocks")),React.createElement("path",{fill:"#fff",d:"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"})),React.createElement("span",{className:"gb-social-text"},Tn("Share via Email","genesis-blocks"))))))]}}const{__:An}=wp.i18n,{registerBlockType:In}=wp.blocks;In("genesis-blocks/gb-sharing",{title:An("Sharing","genesis-blocks"),description:An("Add sharing buttons to your posts and pages.","genesis-blocks"),icon:"admin-links",category:"genesis-blocks",keywords:[An("sharing","genesis-blocks"),An("social","genesis-blocks"),An("atomic","genesis-blocks")],gb_settings_data:{gb_sharing_links:{title:An("Sharing Links","genesis-blocks")},gb_sharing_shareButtonStyle:{title:An("Button Style","genesis-blocks")},gb_sharing_shareButtonShape:{title:An("Button Shape","genesis-blocks")},gb_sharing_shareButtonSize:{title:An("Button Size","genesis-blocks")},gb_sharing_shareButtonColor:{title:An("Button Color","genesis-blocks")}},edit:e=>React.createElement(Nn,a({},e,{clientId:e.clientId})),save:()=>null});const Ln=window.moment;var Pn=o.n(Ln),Mn=o(417),Fn=o.n(Mn),On=o(6760),Un=o.n(On);const{__:Dn}=wp.i18n,{Component:jn,Fragment:Wn}=wp.element,{InspectorControls:Vn}=wp.blockEditor,{PanelBody:Hn,QueryControls:qn,RangeControl:Gn,SelectControl:$n,TextControl:Kn,ToggleControl:Yn,FormTokenField:Qn,Spinner:Xn}=wp.components,{addQueryArgs:Zn}=wp.url,{apiFetch:Jn}=wp,ea=[];class ta extends jn{constructor(){super(...arguments),this.state={categoriesList:!1,categoriesTitleToIdRelationships:!1,categoriesIdToTitleRelationships:!1,pagesList:!1,pagesTitleToIdRelationships:!1,pagesIdToTitleRelationships:!1,waitingForApiResponse:!1}}componentDidMount(){this.stillMounted=!0}componentDidUpdate(){if(this.props.isSelected&&!this.state.waitingForApiResponse&&this.props.attributes.categories&&!this.state.categoriesList&&"post"===this.props.attributes.postType&&this.getCategoriesFromServer(!!this.props.attributes.categories&&this.props.attributes.categories,!0),this.props.isSelected&&!this.state.waitingForApiResponse&&this.props.attributes.selectedPages.length>0&&!this.state.pagesList&&"page"===this.props.attributes.postType){const e=[];for(const t in this.props.attributes.selectedPages)e.push(this.props.attributes.selectedPages[t].value);this.getPagesFromServer(e||!1,!0)}}componentWillUnmount(){this.stillMounted=!1}getCategoriesFromServer(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new Promise((o=>{if(this.setState({waitingForApiResponse:!0,categoriesList:!1}),!e||0===e.length)return t||this.setState({waitingForApiResponse:!1}),void o();let n={per_page:99,search:e};t&&(n={per_page:99,include:e}),this.fetchRequest=Jn({path:Zn("/wp/v2/categories",n)}).then((e=>{const t=this.state.categoriesTitleToIdRelationships?this.state.categoriesTitleToIdRelationships:{},n=this.state.categoriesIdToTitleRelationships?this.state.categoriesIdToTitleRelationships:{};for(const o in e)t[e[o].name+" ("+e[o].slug+")"]=e[o].id,n[e[o].id]=e[o].name+" ("+e[o].slug+")";this.setState({categoriesList:e,categoriesTitleToIdRelationships:t,categoriesIdToTitleRelationships:n,waitingForApiResponse:!1}),o()})).catch((()=>{console.log(`category request failure: ${error.message}`),this.stillMounted&&(this.setState({categoriesList:[],waitingForApiResponse:!1}),o())}))}))}getPagesFromServer(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new Promise((o=>{if(this.setState({waitingForApiResponse:!0,pagesList:!1}),!e||0===e.length)return t||this.setState({waitingForApiResponse:!1}),void o();let n={per_page:-1,search:e};t&&(n={per_page:-1,include:e}),this.fetchRequest=Jn({path:Zn("/wp/v2/pages",n)}).then((e=>{const t=this.state.pagesTitleToIdRelationships?this.state.pagesTitleToIdRelationships:{},n=this.state.pagesIdToTitleRelationships?this.state.pagesIdToTitleRelationships:{};for(const o in e)t[e[o].title.rendered+" ("+e[o].slug+")"]=e[o].id,n[e[o].id]=e[o].title.rendered+" ("+e[o].slug+")";this.setState({pagesList:e,pagesTitleToIdRelationships:t,pagesIdToTitleRelationships:n,waitingForApiResponse:!1}),o()})).catch((()=>{this.stillMounted&&(this.setState({pagesList:[],waitingForApiResponse:!1}),o())}))}))}imageSizeSelect(){const e=wp.data.select("core/block-editor").getSettings();return Fn()(Un()(e.imageSizes,(e=>{let{name:t,slug:o}=e;return{value:o,label:t}})))}render(){const{attributes:e,setAttributes:t,latestPosts:o}=this.props,{order:n,orderBy:a}=e,{categoriesList:i,categoriesTitleToIdRelationships:r,categoriesIdToTitleRelationships:s,pagesList:l,pagesTitleToIdRelationships:p,pagesIdToTitleRelationships:g}=this.state,u=[{value:"post",label:Dn("Post","genesis-blocks")},{value:"page",label:Dn("Page","genesis-blocks")}],d=[{value:"div",label:Dn("div","genesis-blocks")},{value:"header",label:Dn("header","genesis-blocks")},{value:"section",label:Dn("section","genesis-blocks")},{value:"article",label:Dn("article","genesis-blocks")},{value:"main",label:Dn("main","genesis-blocks")},{value:"aside",label:Dn("aside","genesis-blocks")},{value:"footer",label:Dn("footer","genesis-blocks")}],b=[{value:"h2",label:Dn("H2","genesis-blocks")},{value:"h3",label:Dn("H3","genesis-blocks")},{value:"h4",label:Dn("H4","genesis-blocks")},{value:"h5",label:Dn("H5","genesis-blocks")},{value:"h6",label:Dn("H6","genesis-blocks")}],m=Array.isArray(o)&&o.length,h="post"===e.postType,k={value:"selectimage",label:Dn("Select image size","genesis-blocks")},f={value:"gb-block-post-grid-landscape",label:Dn("GB Grid Landscape","genesis-blocks")},y={value:"gb-block-post-grid-square",label:Dn("GB Grid Square","genesis-blocks")},v=this.imageSizeSelect();return v.push(y,f),v.unshift(k),React.createElement(Vn,null,React.createElement(Hn,{title:Dn("Post and Page Grid Settings","genesis-blocks"),className:h?null:"genesis-blocks-hide-query"},React.createElement(c,{id:"gb_postgrid_postType"},React.createElement($n,{label:Dn("Content Type","genesis-blocks"),options:u,value:e.postType,onChange:e=>this.props.setAttributes({postType:e})})),"page"===e.postType&&React.createElement(c,{id:"gb_postgrid_selectedPages"},React.createElement("div",{className:"components-base-control"},React.createElement("div",{className:"components-base-control__field",style:{position:"relative"}},React.createElement(Qn,{suggestions:Fn()(Un()(l,(e=>{let{title:t,slug:o}=e;return t.rendered+" ("+o+")"}))),label:React.createElement(React.Fragment,null,Dn("Enter page names to display","genesis-blocks"),this.state.waitingForApiResponse?React.createElement("div",{style:{position:"absolute",bottom:"30px",right:"0px"}},React.createElement(Xn,null)):null),placeholder:Dn("Start typing page name…","genesis-blocks"),value:(()=>{if(!this.props.attributes.selectedPages)return[];const e=[];for(const t in this.props.attributes.selectedPages){const o=this.props.attributes.selectedPages[t].value;g[o]&&e.push(g[this.props.attributes.selectedPages[t].value])}return e})(),onInputChange:e=>{const t="getPagesFromServer";ea[t]&&(clearTimeout(ea[t]),ea[t]=null),ea[t]=setTimeout((()=>{clearTimeout(ea[t]),this.getPagesFromServer(e)}),500)},onChange:e=>{let o=[];for(const t in e)o.push({value:p[e[t]]});o||(o=void 0),t({selectedPages:o})}})))),"post"===e.postType&&React.createElement(c,{id:"gb_postgrid_categories"},React.createElement("div",{className:"components-base-control"},React.createElement("div",{className:"components-base-control__field",style:{position:"relative"}},React.createElement(Qn,{suggestions:Fn()(Un()(i,(e=>{let{name:t,slug:o}=e;return t+" ("+o+")"}))),label:React.createElement(React.Fragment,null,Dn("Enter category names to display","genesis-blocks"),this.state.waitingForApiResponse?React.createElement("div",{style:{position:"absolute",bottom:"30px",right:"0px"}},React.createElement(Xn,null)):null),placeholder:Dn("Start typing category name…","genesis-blocks"),value:(()=>{if(!this.props.attributes.categories)return[];const e=this.props.attributes.categories.split(","),t=[];for(const o in e)s[e[o]]&&t.push(s[e[o]]);return t})(),onInputChange:e=>{const t="getCategoriesFromServer";ea[t]&&(clearTimeout(ea[t]),ea[t]=null),ea[t]=setTimeout((()=>{clearTimeout(ea[t]),this.getCategoriesFromServer(e)}),500)},onChange:e=>{let o="";for(const t in e)r[e[t]]&&(o=o+r[e[t]]+",");o=o.replace(/,\s*$/,""),o||(o=void 0),t({categories:void 0!==o?o:""})}})))),"post"===e.postType&&React.createElement(React.Fragment,null,React.createElement(c,{id:"gb_postgrid_queryControls"},React.createElement(qn,{order:n,orderBy:a,numberOfItems:e.postsToShow,onOrderChange:e=>t({order:e}),onOrderByChange:e=>t({orderBy:e}),onNumberOfItemsChange:e=>t({postsToShow:e})})),React.createElement(c,{id:"gb_postgrid_offset"},React.createElement(Gn,{label:Dn("Number of items to offset","genesis-blocks"),value:e.offset,onChange:e=>t({offset:e}),min:0,max:20}))),"grid"===e.postLayout&&React.createElement(c,{id:"gb_postgrid_columns"},React.createElement(Gn,{label:Dn("Columns","genesis-blocks"),value:e.columns,onChange:e=>t({columns:e}),min:1,max:m?Math.min(4,o.length):4}))),React.createElement(Hn,{title:Dn("Post and Page Grid Content","genesis-blocks"),initialOpen:!1},React.createElement(c,{id:"gb_postgrid_displaySectionTitle"},React.createElement(Yn,{label:Dn("Display Section Title","genesis-blocks"),checked:e.displaySectionTitle,onChange:()=>this.props.setAttributes({displaySectionTitle:!e.displaySectionTitle})})),e.displaySectionTitle&&React.createElement(c,{id:"gb_postgrid_sectionTitle"},React.createElement(Kn,{label:Dn("Section Title","genesis-blocks"),type:"text",value:e.sectionTitle,onChange:e=>this.props.setAttributes({sectionTitle:e})})),React.createElement(c,{id:"gb_postgrid_displayPostImage"},React.createElement(Yn,{label:Dn("Display Featured Image","genesis-blocks"),checked:e.displayPostImage,onChange:()=>this.props.setAttributes({displayPostImage:!e.displayPostImage})})),e.displayPostImage&&React.createElement(c,{id:"gb_postgrid_imageSizeValue"},React.createElement($n,{label:Dn("Image Size","genesis-blocks"),value:(()=>{for(let t=0;t<v.length;t++)if(v[t].value===e.imageSize)return e.imageSize;return"full"})(),options:v,onChange:e=>this.props.setAttributes({imageSize:e})})),React.createElement(c,{id:"gb_postgrid_displayPostTitle"},React.createElement(Yn,{label:Dn("Display Title","genesis-blocks"),checked:e.displayPostTitle,onChange:()=>this.props.setAttributes({displayPostTitle:!e.displayPostTitle})})),h&&React.createElement(c,{id:"gb_postgrid_displayPostAuthor"},React.createElement(Yn,{label:Dn("Display Author","genesis-blocks"),checked:e.displayPostAuthor,onChange:()=>this.props.setAttributes({displayPostAuthor:!e.displayPostAuthor})})),h&&React.createElement(c,{id:"gb_postgrid_displayPostDate"},React.createElement(Yn,{label:Dn("Display Date","genesis-blocks"),checked:e.displayPostDate,onChange:()=>this.props.setAttributes({displayPostDate:!e.displayPostDate})})),React.createElement(c,{id:"gb_postgrid_displayPostExcerpt"},React.createElement(Yn,{label:Dn("Display Excerpt","genesis-blocks"),checked:e.displayPostExcerpt,onChange:()=>this.props.setAttributes({displayPostExcerpt:!e.displayPostExcerpt})})),e.displayPostExcerpt&&React.createElement(c,{id:"gb_postgrid_excerptLength"},React.createElement(Gn,{label:Dn("Excerpt Length","genesis-blocks"),value:e.excerptLength,onChange:e=>t({excerptLength:e}),min:0,max:150})),React.createElement(c,{id:"gb_postgrid_displayPostLink"},React.createElement(Yn,{label:Dn("Display Continue Reading Link","genesis-blocks"),checked:e.displayPostLink,onChange:()=>this.props.setAttributes({displayPostLink:!e.displayPostLink})})),e.displayPostLink&&React.createElement(c,{id:"gb_postgrid_readMoreText"},React.createElement(Kn,{label:Dn("Customize Continue Reading Text","genesis-blocks"),type:"text",value:e.readMoreText,onChange:e=>this.props.setAttributes({readMoreText:e})}))),React.createElement(Hn,{title:Dn("Post and Page Grid Markup","genesis-blocks"),initialOpen:!1,className:"gb-block-post-grid-markup-settings"},React.createElement(c,{id:"gb_postgrid_sectionTag"},React.createElement($n,{label:Dn("Post Grid Section Tag","genesis-blocks"),options:d,value:e.sectionTag,onChange:e=>this.props.setAttributes({sectionTag:e}),help:Dn("Change the post grid section tag to match your content hierarchy.","genesis-blocks")})),e.sectionTitle&&React.createElement(c,{id:"gb_postgrid_sectionTitleTag"},React.createElement($n,{label:Dn("Section Title Heading Tag","genesis-blocks"),options:b,value:e.sectionTitleTag,onChange:e=>this.props.setAttributes({sectionTitleTag:e}),help:Dn("Change the post/page section title tag to match your content hierarchy.","genesis-blocks")})),e.displayPostTitle&&React.createElement(c,{id:"gb_postgrid_postTitleTag"},React.createElement($n,{label:Dn("Post Title Heading Tag","genesis-blocks"),options:b,value:e.postTitleTag,onChange:e=>this.props.setAttributes({postTitleTag:e}),help:Dn("Change the post/page title tag to match your content hierarchy.","genesis-blocks")}))))}}var oa=o(2579),na=o.n(oa);const{__:aa}=wp.i18n,{Fragment:ia,Component:ra}=wp.element,{Placeholder:sa,Dashicon:la}=wp.components;class ca extends ra{constructor(e){super(...arguments),this.state={imageUrl:"",imageLoaded:!1,setImageUrlSubscription:!1}}componentDidUpdate(e){this.props.imgSize!==e.imgSize&&this.setImageUrl()}componentDidMount(){this.setState({setImageUrlSubscription:wp.data.subscribe((()=>{this.setImageUrl()}))})}componentWillUnmount(){this.state.setImageUrlSubscription()}setImageUrl(){let e=this.getImageUrl();e||(e=this.getFullImageSize()),e&&this.setState({imageUrl:e,imageLoaded:!0})}getImageUrl(){return na()(wp.data.select("core").getMedia(this.props.imgID),["media_details","sizes",this.props.imgSize,"source_url"])}getFullImageSize(){return na()(wp.data.select("core").getMedia(this.props.imgID),["media_details","sizes","full","source_url"])}render(){return React.createElement(ia,null,React.createElement("div",{className:r()("gb-block-post-grid-image")},React.createElement("a",{href:this.props.imgLink,target:"_blank",rel:"bookmark noopener noreferrer"},React.createElement("img",{src:this.state.imageUrl?this.state.imageUrl:this.props.imgSizeLandscape,alt:this.props.imgAlt,className:this.props.imgClass})),!this.getImageUrl()&&this.state.imageLoaded&&"selectimage"!==this.props.imgSize&&React.createElement(ia,null,React.createElement("div",{className:"gb-post-grid-no-image-icon"},React.createElement(la,{icon:"warning"})),React.createElement(sa,{className:"gb-post-grid-no-image-placeholder"},React.createElement(la,{icon:"info"}),React.createElement("div",{className:"components-placeholder__label"},aa("There is no image generated for the selected image size, so a fallback image size is being used.","genesis-blocks")),React.createElement("div",{className:"gb-post-grid-image-help"},React.createElement("a",{target:"_blank",rel:"noreferrer noopener","aria-label":aa("Learn more about image sizes (opens in a new tab)","genesis-blocks"),href:"https://github.com/studiopress/genesis-blocks/wiki/Post-Grid-Block#featured-image-sizes"},aa("Learn more ","genesis-blocks"),React.createElement("span",null,"→")))))))}}const{useState:pa,useEffect:ga}=wp.element,{__:ua}=wp.i18n,{decodeEntities:da}=wp.htmlEntities,{Placeholder:ba,Spinner:ma,ToolbarGroup:ha}=wp.components,{BlockAlignmentToolbar:ka,BlockControls:fa}=wp.blockEditor,{apiFetch:ya}=wp,{addQueryArgs:va}=wp.url,Ra=[],{__:Ca}=wp.i18n,{registerBlockType:Ea}=wp.blocks;Ea("genesis-blocks/gb-post-grid",{title:Ca("Post and Page Grid","genesis-blocks"),description:Ca("Add a grid or list of customizable posts or pages.","genesis-blocks"),icon:"grid-view",category:"genesis-blocks",keywords:[Ca("post","genesis-blocks"),Ca("page","genesis-blocks"),Ca("grid","genesis-blocks"),Ca("atomic","genesis-blocks")],edit:e=>{const[t,o]=pa(),[n,i]=pa(e),{attributes:s,setAttributes:l}=e;if(e.attributes.postType!==n.postType||e.attributes.selectedPages!==n.selectedPages||e.attributes.categories!==n.categories||e.attributes.order!==n.order||e.attributes.orderby!==n.orderby||e.attributes.offset!==n.offset||e.attributes.postsToShow!==n.postsToShow){const t="handleUpdateAttributes";Ra[t]&&(clearTimeout(Ra[t]),Ra[t]=null),Ra[t]=setTimeout((()=>{clearTimeout(Ra[t]),i(e.attributes)}),500)}ga((()=>{o(null)}),[n]),ga((()=>{t||("post"===e.attributes.postType&&new Promise((t=>{const n={order:e.attributes.order,orderby:e.attributes.orderBy,per_page:e.attributes.postsToShow,offset:e.attributes.offset};if(wp.data.select("core/editor")){const e=wp.data.select("core/editor").getCurrentPostId();e&&(n.exclude=[e])}e.attributes.categories&&(n.categories=e.attributes.categories),ya({path:va("/wp/v2/posts",n)}).then((e=>{o(e),t()})).catch((e=>{console.log(e)}))})),"page"===e.attributes.postType&&new Promise((t=>{const n=e.attributes.selectedPages&&e.attributes.selectedPages.length>0?e.attributes.selectedPages.map((e=>e.value)):null,a={per_page:6},i=wp.data.select("core/editor").getCurrentPostId();i&&(a.exclude=[i]),n&&(delete a.per_page,a.include=n,a.orderby="include"),ya({path:va("/wp/v2/pages",a)}).then((e=>{o(e),t()})).catch((e=>{console.log(e)}))})))}),[t]);const c=Array.isArray(t)&&t.length,p="post"===s.postType;if(!c)return React.createElement(React.Fragment,null,React.createElement(ta,a({setAttributes:l},e)),React.createElement(ba,{icon:"admin-post",label:ua("Genesis Blocks Post and Page Grid","genesis-blocks")},Array.isArray(t)?ua("No posts found.","genesis-blocks"):React.createElement(ma,null)));const g=[{icon:"grid-view",title:ua("Grid View","genesis-blocks"),onClick:()=>l({postLayout:"grid"}),isActive:"grid"===s.postLayout},{icon:"list-view",title:ua("List View","genesis-blocks"),onClick:()=>l({postLayout:"list"}),isActive:"list"===s.postLayout}],u=s.sectionTag?s.sectionTag:"section",d=s.sectionTitleTag?s.sectionTitleTag:"h2",b=s.postTitleTag?s.postTitleTag:"h3";return React.createElement(React.Fragment,null,React.createElement(ta,a({setAttributes:l},e)),React.createElement(fa,null,React.createElement(ka,{value:s.align,onChange:e=>{l({align:e})},controls:["center","wide","full"]}),React.createElement(ha,{controls:g})),React.createElement(u,{className:r()(e.className,"gb-block-post-grid")},s.displaySectionTitle&&s.sectionTitle&&React.createElement(d,{className:"gb-post-grid-section-title"},s.sectionTitle),React.createElement("div",{className:r()({"is-grid":"grid"===s.postLayout,"is-list":"list"===s.postLayout,[`columns-${s.columns}`]:"grid"===s.postLayout,"gb-post-grid-items":"gb-post-grid-items"})},t.map(((t,o)=>{return React.createElement("article",{key:o,id:"post-"+t.id,className:r()("post-"+t.id,t.featured_image_src&&s.displayPostImage?"has-post-thumbnail":null)},s.displayPostImage&&t.featured_media?React.createElement(ca,a({},e,{imgAlt:da(t.title.rendered.trim())||ua("(Untitled)","genesis-blocks"),imgClass:`wp-image-${t.featured_media.toString()}`,imgID:t.featured_media.toString(),imgSize:s.imageSize,imgSizeLandscape:t.featured_image_src,imgSizeSquare:t.featured_image_src_square,imgLink:t.link})):null,React.createElement("div",{className:"gb-block-post-grid-text"},React.createElement("header",{className:"gb-block-post-grid-header"},s.displayPostTitle&&React.createElement(b,{className:"gb-block-post-grid-title"},React.createElement("a",{href:t.link,target:"_blank",rel:"bookmark noopener noreferrer"},da(t.title.rendered.trim())||ua("(Untitled)","genesis-blocks"))),p&&t.author_info&&t.author_info.display_name&&React.createElement("div",{className:"gb-block-post-grid-byline"},s.displayPostAuthor&&t.author_info.display_name?React.createElement("div",{className:"gb-block-post-grid-author"},React.createElement("a",{className:"gb-text-link",target:"_blank",rel:"noopener noreferrer",href:t.author_info.author_link},t.author_info.display_name)):null,s.displayPostDate&&t.date_gmt&&React.createElement("time",{dateTime:Pn()(t.date_gmt).utc().format(),className:"gb-block-post-grid-date"},Pn()(t.date_gmt).local().format("MMMM DD, Y","genesis-blocks")))),React.createElement("div",{className:"gb-block-post-grid-excerpt"},s.displayPostExcerpt&&t.excerpt&&React.createElement("div",{dangerouslySetInnerHTML:{__html:(n=t.excerpt.rendered,i=s.excerptLength,n.split(" ").splice(0,i).join(" "))}}),s.displayPostLink&&React.createElement("p",null,React.createElement("a",{className:"gb-block-post-grid-more-link gb-text-link",href:t.link,target:"_blank",rel:"bookmark noopener noreferrer"},s.readMoreText)))));var n,i})))))},gb_settings_data:{gb_postgrid_postType:{title:Ca("Content Type","genesis-blocks")},gb_postgrid_queryControls:{title:Ca("Query Controls","genesis-blocks")},gb_postgrid_offset:{title:Ca("Post Offset","genesis-blocks")},gb_postgrid_columns:{title:Ca("Columns","genesis-blocks")},gb_postgrid_displaySectionTitle:{title:Ca("Display Section Title","genesis-blocks")},gb_postgrid_sectionTitle:{title:Ca("Section Title","genesis-blocks")},gb_postgrid_displayPostImage:{title:Ca("Display Featured Image","genesis-blocks")},gb_postgrid_imageSizeValue:{title:Ca("Image Size","genesis-blocks")},gb_postgrid_displayPostTitle:{title:Ca("Display Post Title","genesis-blocks")},gb_postgrid_displayPostAuthor:{title:Ca("Display Post Author","genesis-blocks")},gb_postgrid_displayPostDate:{title:Ca("Display Post Date","genesis-blocks")},gb_postgrid_displayPostExcerpt:{title:Ca("Display Post Excerpt","genesis-blocks")},gb_postgrid_excerptLength:{title:Ca("Excerpt Length","genesis-blocks")},gb_postgrid_displayPostLink:{title:Ca("Display Continue Reading Link","genesis-blocks")},gb_postgrid_readMoreText:{title:Ca("Read More Text","genesis-blocks")},gb_postgrid_sectionTag:{title:Ca("Post Grid Section Tag","genesis-blocks")},gb_postgrid_sectionTitleTag:{title:Ca("Section Title Heading Tag","genesis-blocks")},gb_postgrid_postTitleTag:{title:Ca("Post Title Heading Tag","genesis-blocks")}},save:()=>null});const{__:wa}=wp.i18n,{Component:xa}=wp.element,{InspectorControls:_a,PanelColorSettings:Ta,MediaUpload:Sa}=wp.blockEditor,{Button:Ba,Icon:za,PanelBody:Na,RangeControl:Aa}=wp.components;class Ia extends xa{render(){const{containerPaddingTop:e,containerPaddingRight:t,containerPaddingBottom:o,containerPaddingLeft:n,containerMarginTop:a,containerMarginBottom:i,containerMaxWidth:r,containerBackgroundColor:s,containerDimRatio:l,containerImgURL:p,containerImgID:g}=this.props.attributes,{setAttributes:u}=this.props,d=()=>{u({containerImgID:null,containerImgURL:null,containerImgAlt:null})};return React.createElement(_a,{key:"inspector"},React.createElement(c,{id:"gb_container_containerOptions"},React.createElement(Na,{title:wa("Container Options","genesis-blocks"),initialOpen:!0},React.createElement(Aa,{label:wa("Padding Top (%)","genesis-blocks"),value:e,onChange:e=>this.props.setAttributes({containerPaddingTop:e}),min:0,max:30,step:.5}),React.createElement(Aa,{label:wa("Padding Bottom (%)","genesis-blocks"),value:o,onChange:e=>this.props.setAttributes({containerPaddingBottom:e}),min:0,max:30,step:.5}),React.createElement(Aa,{label:wa("Padding Left (%)","genesis-blocks"),value:n,onChange:e=>this.props.setAttributes({containerPaddingLeft:e}),min:0,max:30,step:.5}),React.createElement(Aa,{label:wa("Padding Right (%)","genesis-blocks"),value:t,onChange:e=>this.props.setAttributes({containerPaddingRight:e}),min:0,max:30,step:.5}),React.createElement(Aa,{label:wa("Margin Top (%)","genesis-blocks"),value:a,onChange:e=>this.props.setAttributes({containerMarginTop:e}),min:0,max:30,step:1}),React.createElement(Aa,{label:wa("Margin Bottom (%)","genesis-blocks"),value:i,onChange:e=>this.props.setAttributes({containerMarginBottom:e}),min:0,max:30,step:.5}),React.createElement(Aa,{label:wa("Inside Container Max Width (px)","genesis-blocks"),value:r,onChange:e=>this.props.setAttributes({containerMaxWidth:e}),min:500,max:1600,step:1}))),React.createElement(c,{id:"gb_container_backgroundOptions"},React.createElement(Na,{title:wa("Background Options","genesis-blocks"),initialOpen:!1},React.createElement("p",null,wa("Select a background image:","genesis-blocks")),React.createElement(Sa,{onSelect:e=>{u({containerImgID:e.id,containerImgURL:e.url,containerImgAlt:e.alt})},type:"image",value:g,render:e=>{let{open:t}=e;return React.createElement("div",null,React.createElement(Ba,{className:"gb-container-inspector-media",label:wa("Edit image","genesis-blocks"),onClick:t},React.createElement(za,{icon:"format-image"}),wa("Select Image","genesis-blocks")),p&&!!p.length&&React.createElement(Ba,{className:"gb-container-inspector-media",label:wa("Remove Image","genesis-blocks"),onClick:d},React.createElement(za,{icon:"dismiss"}),wa("Remove","genesis-blocks")))}}),p&&!!p.length&&React.createElement(Aa,{label:wa("Image Opacity","genesis-blocks"),value:l,onChange:e=>this.props.setAttributes({containerDimRatio:e}),min:0,max:100,step:10}),React.createElement(Ta,{title:wa("Background Color","genesis-blocks"),initialOpen:!1,colorSettings:[{value:s,label:wa("Background Color","genesis-blocks"),onChange:e=>u({containerBackgroundColor:e})}]}))))}}const{Component:La}=wp.element;class Pa extends La{render(){const{attributes:{containerBackgroundColor:e,containerAlignment:t,containerPaddingTop:o,containerPaddingRight:n,containerPaddingBottom:a,containerPaddingLeft:i,containerMarginTop:s,containerMarginBottom:l,containerWidth:c,containerMaxWidth:p,containerImgURL:g,containerImgAlt:u,containerDimRatio:d}}=this.props,b={backgroundColor:e||void 0,textAlign:t||void 0,paddingLeft:i?`${i}%`:void 0,paddingRight:n?`${n}%`:void 0,paddingBottom:a?`${a}%`:void 0,paddingTop:o?`${o}%`:void 0,marginTop:s?`${s}%`:void 0,marginBottom:l?`${l}%`:void 0},m=r()([this.props.className,"gb-block-container"],{["align"+c]:c});return React.createElement("div",{style:b,className:m||void 0},React.createElement("div",{className:"gb-container-inside"},g&&!!g.length&&React.createElement("div",{className:"gb-container-image-wrap"},React.createElement("img",{className:r()("gb-container-image",(h=d,0===h||50===h?null:"has-background-dim-"+10*Math.round(h/10)),{"has-background-dim":0!==d}),src:g,alt:u})),React.createElement("div",{className:"gb-container-content",style:{maxWidth:p?`${p}px`:void 0}},this.props.children)));var h}}const{Component:Ma}=wp.element;class Fa extends Ma{constructor(e){super(...arguments)}render(){const{attributes:{containerBackgroundColor:e,containerAlignment:t,containerPaddingTop:o,containerPaddingRight:n,containerPaddingBottom:a,containerPaddingLeft:i,containerMarginTop:s,containerMarginBottom:l,containerWidth:c,containerMaxWidth:p}}=this.props,g=r()([this.props.className,"gb-block-container"],{["align"+c]:c});return React.createElement("div",{style:{backgroundColor:e,textAlign:t,paddingLeft:`${i}%`,paddingRight:`${n}%`,paddingBottom:`${a}%`,paddingTop:`${o}%`,marginTop:`${s}%`,marginBottom:`${l}%`},className:g||void 0},this.props.children)}}const{Component:Oa}=wp.element;class Ua extends Oa{constructor(e){super(...arguments)}render(){const{attributes:{containerBackgroundColor:e,containerAlignment:t,containerPaddingTop:o,containerPaddingRight:n,containerPaddingBottom:a,containerPaddingLeft:i,containerMarginTop:s,containerMarginBottom:l,containerWidth:c,containerMaxWidth:p,containerImgURL:g,containerImgAlt:u,containerDimRatio:d}}=this.props,b={backgroundColor:e||void 0,textAlign:t||void 0,paddingLeft:i?`${i}%`:void 0,paddingRight:n?`${n}%`:void 0,paddingBottom:a?`${a}%`:void 0,paddingTop:o?`${o}%`:void 0,marginTop:s?`${s}%`:void 0,marginBottom:l?`${l}%`:void 0},m=r()([this.props.className,"gb-block-container"],{["align"+c]:c});return React.createElement("div",{style:b,className:m||void 0},React.createElement("div",{className:"gb-container-inside"},g&&!!g.length&&React.createElement("div",{className:"gb-container-image-wrap"},React.createElement("img",{className:r()("gb-container-image",(h=d,0===h||50===h?null:"has-background-dim-"+10*Math.round(h/10)),{"has-background-dim":0!==d}),src:g,alt:u})),React.createElement("div",{className:"gb-container-content",style:{maxWidth:`${p}px`}},this.props.children)));var h}}const{InnerBlocks:Da}=wp.blockEditor,ja=[{attributes:{containerPaddingTop:{type:"number"},containerPaddingRight:{type:"number"},containerPaddingBottom:{type:"number"},containerPaddingLeft:{type:"number"},containerMarginTop:{type:"number"},containerMarginBottom:{type:"number"},containerWidth:{type:"string"},containerMaxWidth:{type:"number",default:1600},containerBackgroundColor:{type:"string"},containerImgURL:{type:"string",source:"attribute",attribute:"src",selector:"img"},containerImgID:{type:"number"},containerImgAlt:{type:"string",source:"attribute",attribute:"alt",selector:"img"},containerDimRatio:{type:"number",default:50}},save:e=>React.createElement(Ua,e,React.createElement(Da.Content,null))},{attributes:{containerPaddingTop:{type:"number",default:0},containerPaddingRight:{type:"number",default:0},containerPaddingBottom:{type:"number",default:0},containerPaddingLeft:{type:"number",default:0},containerMarginTop:{type:"number",default:0},containerMarginBottom:{type:"number",default:0},containerWidth:{type:"string",default:"center"},containerMaxWidth:{type:"number",default:1600},containerBackgroundColor:{type:"string",default:"#fff"},containerImgURL:{type:"string",source:"attribute",attribute:"src",selector:"img"},containerImgID:{type:"number"},containerImgAlt:{type:"string",source:"attribute",attribute:"alt",selector:"img"},containerDimRatio:{type:"number",default:50}},save:e=>{const{containerMaxWidth:t,containerImgURL:o,containerImgAlt:n,containerDimRatio:a}=e.attributes;return React.createElement(Fa,e,React.createElement("div",{className:"gb-container-inside"},o&&!!o.length&&React.createElement("div",{className:"gb-container-image-wrap"},React.createElement("img",{className:r()("gb-container-image",(i=a,0===i||50===i?null:"has-background-dim-"+10*Math.round(i/10)),{"has-background-dim":0!==a}),src:o,alt:n})),React.createElement("div",{className:"gb-container-content",style:{maxWidth:`${t}px`}},React.createElement(Da.Content,null))));var i}}],{__:Wa}=wp.i18n,{Component:Va}=wp.element,{registerBlockType:Ha}=wp.blocks,{InnerBlocks:qa}=wp.blockEditor;Ha("genesis-blocks/gb-container",{title:Wa("Container","genesis-blocks"),description:Wa("Add a container block to wrap several blocks in a parent container.","genesis-blocks"),icon:"editor-table",category:"genesis-blocks",keywords:[Wa("container","genesis-blocks"),Wa("section","genesis-blocks"),Wa("genesis","genesis-blocks")],supports:{align:["center","wide","full"],html:!1},attributes:{containerPaddingTop:{type:"number"},containerPaddingRight:{type:"number"},containerPaddingBottom:{type:"number"},containerPaddingLeft:{type:"number"},containerMarginTop:{type:"number"},containerMarginBottom:{type:"number"},containerWidth:{type:"string"},containerMaxWidth:{type:"number"},containerBackgroundColor:{type:"string"},containerImgURL:{type:"string",source:"attribute",attribute:"src",selector:"img"},containerImgID:{type:"number"},containerImgAlt:{type:"string",source:"attribute",attribute:"alt",selector:"img"},containerDimRatio:{type:"number",default:50}},gb_settings_data:{gb_container_containerOptions:{title:Wa("Container Options","genesis-blocks")},gb_container_backgroundOptions:{title:Wa("Background Options","genesis-blocks")}},edit:class extends Va{render(){const{setAttributes:e}=this.props;return[React.createElement(Ia,a({key:"gb-container-inspector-"+this.props.clientId,setAttributes:e},this.props)),React.createElement(Pa,a({key:"gb-container-"+this.props.clientId},this.props),React.createElement(qa,null))]}},save:e=>React.createElement(Pa,e,React.createElement(qa.Content,null)),getEditWrapperProps(e){let{containerWidth:t}=e;if("center"===t||"wide"===t||"full"===t)return{"data-align":t}},deprecated:ja});const{__:Ga}=wp.i18n,{Component:$a}=wp.element,{InspectorControls:Ka}=wp.blockEditor,{PanelBody:Ya,RangeControl:Qa}=wp.components;class Xa extends $a{render(){const{attributes:{columns:e,columnsGap:t}}=this.props;return React.createElement(Ka,{key:"inspector"},React.createElement(Ya,null,React.createElement(c,{id:"gb_pricing_columns"},React.createElement(Qa,{label:Ga("Pricing Columns","genesis-blocks"),value:e,onChange:e=>this.props.setAttributes({columns:e}),min:1,max:4})),React.createElement(c,{id:"gb_pricing_columnsGap"},React.createElement(Qa,{label:Ga("Pricing Columns Gap","genesis-blocks"),value:t,onChange:e=>this.props.setAttributes({columnsGap:e}),min:0,max:5,step:1}))))}}const{Component:Za}=wp.element;class Ja extends Za{render(){const{attributes:{columns:e,align:t}}=this.props,o=r()([this.props.className,"gb-pricing-columns-"+e],{["align"+t]:t});return React.createElement("div",{className:o||void 0},this.props.children)}}var ei=o(6770),ti=o.n(ei),oi=o(1258),ni=o.n(oi);const{__:ai}=wp.i18n,{Component:ii}=wp.element,{registerBlockType:ri}=wp.blocks,{BlockControls:si,BlockAlignmentToolbar:li,InnerBlocks:ci}=wp.blockEditor,{dispatch:pi}=wp.data,gi=["genesis-blocks/gb-pricing-table"],ui=ti()((e=>ni()(e,(()=>["genesis-blocks/gb-pricing-table"]))));ri("genesis-blocks/gb-pricing",{title:ai("Pricing","genesis-blocks"),description:ai("Add a pricing table.","genesis-blocks"),icon:"cart",category:"genesis-blocks",keywords:[ai("pricing table","genesis-blocks"),ai("shop","genesis-blocks"),ai("purchase","genesis-blocks")],attributes:{columns:{type:"number",default:2},columnsGap:{type:"number",default:2},align:{type:"string"}},gb_settings_data:{gb_pricing_columns:{title:ai("Pricing Columns","genesis-blocks")},gb_pricing_columnsGap:{title:ai("Pricing Columns Gap","genesis-blocks")}},getEditWrapperProps(e){let{align:t}=e;if("left"===t||"right"===t||"full"===t||"wide"===t)return{"data-align":t}},edit:class extends ii{componentDidUpdate(e){this.props.attributes.columns!==e.attributes.columns&&pi("core/block-editor").synchronizeTemplate()}render(){const{attributes:{columns:e,columnsGap:t,align:o},setAttributes:n}=this.props;return[React.createElement(si,{key:"controls"},React.createElement(li,{value:o,onChange:e=>n({align:e}),controls:["center","wide","full"]})),React.createElement(Xa,a({key:"gb-pricing-table-inspector-"+this.props.clientId,setAttributes:n},this.props)),React.createElement(Ja,a({key:"gb-pricing-table-"+this.props.clientId},this.props),React.createElement("div",{className:r()("gb-pricing-table-wrap-admin","gb-block-pricing-table-gap-"+t)},React.createElement(ci,{template:ui(e),templateLock:"all",allowedBlocks:gi})))]}},save(e){const{columnsGap:t}=e.attributes,o=r()(["gb-pricing-table-wrap","gb-block-pricing-table-gap-"+t]);return React.createElement(Ja,e,React.createElement("div",{className:o||void 0},React.createElement(ci.Content,null)))}});const{__:di}=wp.i18n,{Component:bi}=wp.element,{InspectorControls:mi,PanelColorSettings:hi}=wp.blockEditor,{PanelBody:ki,RangeControl:fi}=wp.components;class yi extends bi{render(){const{attributes:{borderWidth:e,borderColor:t,borderRadius:o,backgroundColor:n,padding:a},setAttributes:i}=this.props;return React.createElement(mi,{key:"inspector"},React.createElement(ki,null,React.createElement(c,{id:"gb_pricing_inner_padding"},React.createElement(fi,{label:di("Pricing Column Padding","genesis-blocks"),value:a,onChange:e=>this.props.setAttributes({padding:e}),min:0,max:20,step:1})),React.createElement(c,{id:"gb_pricing_inner_borderWidth"},React.createElement(fi,{label:di("Pricing Column Border","genesis-blocks"),value:e,onChange:e=>this.props.setAttributes({borderWidth:e}),min:0,max:10,step:1})),React.createElement(c,{id:"gb_pricing_inner_borderRadius"},React.createElement(fi,{label:di("Pricing Column Border Radius","genesis-blocks"),value:o,onChange:e=>this.props.setAttributes({borderRadius:e}),min:0,max:20,step:1}))),0<e&&React.createElement(c,{id:"gb_pricing_inner_borderColor"},React.createElement(hi,{title:di("Pricing Column Border Color","genesis-blocks"),initialOpen:!1,colorSettings:[{value:t,onChange:e=>i({borderColor:e}),label:di("Border Color","genesis-blocks")}]})),React.createElement(c,{id:"gb_pricing_inner_colorSettings"},React.createElement(hi,{title:di("Pricing Column Background Color","genesis-blocks"),initialOpen:!1,colorSettings:[{value:n,onChange:e=>i({backgroundColor:e}),label:di("Background Color","genesis-blocks")}]})))}}const{__:vi}=wp.i18n,{Component:Ri}=wp.element,{registerBlockType:Ci}=wp.blocks,{InnerBlocks:Ei,AlignmentToolbar:wi,BlockControls:xi}=wp.blockEditor,{Fragment:_i}=wp.element,Ti=["genesis-blocks/gb-pricing-table-description","genesis-blocks/gb-pricing-table-price","genesis-blocks/gb-pricing-table-subtitle","genesis-blocks/gb-pricing-table-title","genesis-blocks/gb-pricing-table-button","core/paragraph","core/image","core/html","core/shortcode"];Ci("genesis-blocks/gb-pricing-table",{title:vi("Pricing Column","genesis-blocks"),description:vi("Add a pricing column.","genesis-blocks"),icon:"cart",category:"genesis-blocks",parent:["genesis-blocks/gb-pricing"],keywords:[vi("pricing","genesis-blocks"),vi("shop","genesis-blocks"),vi("buy","genesis-blocks")],attributes:{borderWidth:{type:"number",default:2},borderColor:{type:"string"},borderRadius:{type:"number",default:0},backgroundColor:{type:"string"},alignment:{type:"string"},padding:{type:"number"}},gb_settings_data:{gb_pricing_inner_padding:{title:vi("Pricing Column Padding","genesis-blocks")},gb_pricing_inner_borderWidth:{title:vi("Pricing Column Border","genesis-blocks")},gb_pricing_inner_borderRadius:{title:vi("Pricing Column Border Radius","genesis-blocks")},gb_pricing_inner_borderColor:{title:vi("Pricing Column Border Color","genesis-blocks")},gb_pricing_inner_colorSettings:{title:vi("Pricing Column Background Color","genesis-blocks")}},edit:class extends Ri{render(){const{attributes:{borderWidth:e,borderColor:t,borderRadius:o,backgroundColor:n,padding:i,alignment:s},setAttributes:l}=this.props,c={borderWidth:e||null,borderStyle:0<e?"solid":null,borderColor:t||null,borderRadius:o||null,backgroundColor:n||null,padding:i?i+"%":null};return[React.createElement(xi,{key:"controls"},React.createElement(wi,{value:s,onChange:e=>{l({alignment:e})}})),React.createElement(yi,a({key:"gb-pricing-table-inner-inspector-"+this.props.clientId,setAttributes:l},this.props)),React.createElement(_i,{key:"gb-pricing-table-inner-fragment-"+this.props.clientId},React.createElement("div",{className:r()(s?"gb-block-pricing-table-"+s:"gb-block-pricing-table-center","gb-block-pricing-table"),itemScope:!0,itemType:"http://schema.org/Product"},React.createElement("div",{className:"gb-block-pricing-table-inside",style:c},React.createElement(Ei,{template:[["genesis-blocks/gb-pricing-table-title",{title:"<strong>Price Title</strong>",fontSize:"medium",paddingTop:30,paddingRight:20,paddingBottom:10,paddingLeft:20}],["genesis-blocks/gb-pricing-table-subtitle",{subtitle:"Price Subtitle Description",customFontSize:20,paddingTop:10,paddingRight:20,paddingBottom:10,paddingLeft:20}],["genesis-blocks/gb-pricing-table-price",{price:"49",currency:"$",customFontSize:60,term:"/mo",paddingTop:10,paddingRight:20,paddingBottom:10,paddingLeft:20}],["genesis-blocks/gb-pricing-table-features",{},[["core/list",{style:{spacing:{padding:{top:15,bottom:15,left:20,right:20}},typography:{fontSize:20}}},[["core/list-item",{content:vi("Product Feature One","genesis-blocks")}],["core/list-item",{content:vi("Product Feature Two","genesis-blocks")}],["core/list-item",{content:vi("Product Feature Three","genesis-blocks")}]]]]],["genesis-blocks/gb-pricing-table-button",{buttonText:"Buy Now",buttonBackgroundColor:"#272c30",paddingTop:15,paddingRight:20,paddingBottom:35,paddingLeft:20}]],templateLock:!1,allowedBlocks:Ti,templateInsertUpdatesSelection:!1}))))]}},save(e){const{borderWidth:t,borderColor:o,borderRadius:n,backgroundColor:a,alignment:i,padding:s}=e.attributes,l={borderWidth:t||null,borderStyle:0<t?"solid":null,borderColor:o||null,borderRadius:n||null,backgroundColor:a||null,padding:s?s+"%":null};return React.createElement("div",{className:r()(i?"gb-block-pricing-table-"+i:"gb-block-pricing-table-center","gb-block-pricing-table"),itemScope:!0,itemType:"http://schema.org/Product"},React.createElement("div",{className:"gb-block-pricing-table-inside",style:l},React.createElement(Ei.Content,null)))}});const{__:Si}=wp.i18n,{Fragment:Bi}=wp.element,{RangeControl:zi}=wp.components;function Ni(e){const{padding:t,paddingTitle:o,paddingHelp:n,paddingMin:a,paddingMax:i,paddingEnable:r,onChangePadding:s=(()=>{}),paddingTop:l,paddingTopMin:c,paddingTopMax:p,paddingEnableTop:g,onChangePaddingTop:u=(()=>{}),paddingRight:d,paddingRightMin:b,paddingRightMax:m,paddingEnableRight:h,onChangePaddingRight:k=(()=>{}),paddingBottom:f,paddingBottomMin:y,paddingBottomMax:v,paddingEnableBottom:R,onChangePaddingBottom:C=(()=>{}),paddingLeft:E,paddingLeftMin:w,paddingLeftMax:x,paddingEnableLeft:_,onChangePaddingLeft:T=(()=>{}),paddingVertical:S,paddingEnableVertical:B,paddingVerticalMin:z,paddingVerticalMax:N,onChangePaddingVertical:A=(()=>{}),paddingHorizontal:I,paddingEnableHorizontal:L,paddingHorizontalMin:P,paddingHorizontalMax:M,onChangePaddingHorizontal:F=(()=>{})}=e;return React.createElement(Bi,null,r&&React.createElement(zi,{label:o||Si("Padding","genesis-blocks"),help:n||null,value:t,min:a,max:i,onChange:s}),g&&React.createElement(zi,{label:Si("Padding Top","genesis-blocks"),value:l,min:c,max:p,onChange:u}),h&&React.createElement(zi,{label:Si("Padding Right","genesis-blocks"),value:d,min:b,max:m,onChange:k}),R&&React.createElement(zi,{label:Si("Padding Bottom","genesis-blocks"),value:f,min:y,max:v,onChange:C}),_&&React.createElement(zi,{label:Si("Padding Left","genesis-blocks"),value:E,min:w,max:x,onChange:T}),B&&React.createElement(zi,{label:Si("Padding Vertical","genesis-blocks"),value:S,min:z,max:N,onChange:A}),L&&React.createElement(zi,{label:Si("Padding Horizontal","genesis-blocks"),value:I,min:P,max:M,onChange:F}))}const{__:Ai}=wp.i18n,{Component:Ii}=wp.element,{compose:Li}=wp.compose,{InspectorControls:Pi,FontSizePicker:Mi,withFontSizes:Fi,withColors:Oi,ContrastChecker:Ui,PanelColorSettings:Di}=wp.blockEditor,{withFallbackStyles:ji,PanelBody:Wi,ToggleControl:Vi,TextControl:Hi,RangeControl:qi}=wp.components,Gi=Li([ji(((e,t)=>{const{textColor:o,backgroundColor:n,fontSize:a,customFontSize:i}=t.attributes,r=e.querySelector('[contenteditable="true"]'),s=r?getComputedStyle(r):null;return{fallbackBackgroundColor:n||!s?void 0:s.backgroundColor,fallbackTextColor:o||!s?void 0:s.color,fallbackFontSize:a||i||!s?void 0:parseInt(s.fontSize)||void 0}})),Fi("fontSize"),Oi("backgroundColor",{textColor:"color"})])(class extends Ii{render(){const{attributes:{showTerm:e,showCurrency:t,term:o,currency:n,paddingTop:a,paddingRight:i,paddingBottom:r,paddingLeft:s},isSelected:l,setAttributes:c,fallbackFontSize:p,fontSize:g,setFontSize:u,backgroundColor:d,textColor:b,setBackgroundColor:m,setTextColor:h,fallbackBackgroundColor:k,fallbackTextColor:f}=this.props;return React.createElement(Pi,{key:"inspector"},React.createElement(Wi,{title:Ai("Text Settings","genesis-blocks")},React.createElement(Mi,{fallbackFontSize:p,value:g.size,onChange:u,__nextHasNoMarginBottom:!0}),React.createElement(Vi,{label:Ai("Show currency symbol","genesis-blocks"),checked:t,onChange:()=>this.props.setAttributes({showCurrency:!t})}),t&&React.createElement(Hi,{label:Ai("Currency Symbol","genesis-blocks"),type:"text",value:n,onChange:e=>this.props.setAttributes({currency:e})}),React.createElement(Vi,{label:Ai("Show pricing duration","genesis-blocks"),checked:e,onChange:()=>this.props.setAttributes({showTerm:!e})}),e&&React.createElement(Hi,{label:Ai("Pricing Duration","genesis-blocks"),type:"text",value:o,onChange:e=>this.props.setAttributes({term:e})})),React.createElement(Wi,{title:Ai("Padding Settings","genesis-blocks"),initialOpen:!1},React.createElement(Ni,{paddingEnableTop:!0,paddingTop:a,paddingTopMin:"0",paddingTopMax:"100",onChangePaddingTop:e=>c({paddingTop:e}),paddingEnableRight:!0,paddingRight:i,paddingRightMin:"0",paddingRightMax:"100",onChangePaddingRight:e=>c({paddingRight:e}),paddingEnableBottom:!0,paddingBottom:r,paddingBottomMin:"0",paddingBottomMax:"100",onChangePaddingBottom:e=>c({paddingBottom:e}),paddingEnableLeft:!0,paddingLeft:s,paddingLeftMin:"0",paddingLeftMax:"100",onChangePaddingLeft:e=>c({paddingLeft:e})})),React.createElement(Di,{title:Ai("Color Settings","genesis-blocks"),initialOpen:!1,colorSettings:[{value:d.color,onChange:m,label:Ai("Background Color","genesis-blocks")},{value:b.color,onChange:h,label:Ai("Text Color","genesis-blocks")}]},React.createElement(Ui,{textColor:b.color,backgroundColor:d.color,fallbackTextColor:f,fallbackBackgroundColor:k,fontSize:g.size})))}}),{__:$i}=wp.i18n,{registerBlockType:Ki}=wp.blocks,{compose:Yi}=wp.compose,{Component:Qi,Fragment:Xi}=wp.element,{RichText:Zi,withFontSizes:Ji,withColors:er}=wp.blockEditor,tr=Yi([Ji("fontSize"),er("backgroundColor",{textColor:"color"})])(class extends Qi{render(){const{attributes:{price:e,currency:t,term:o,showTerm:n,showCurrency:a,paddingTop:i,paddingRight:s,paddingBottom:l,paddingLeft:c},isSelected:p,className:g,setAttributes:u,fallbackFontSize:d,fontSize:b,backgroundColor:m,textColor:h}=this.props,k=r()({"gb-pricing-table-price-wrap":!0,"has-text-color":h.color,"has-background":m.color,[m.class]:m.class,[h.class]:h.class,"gb-pricing-has-currency":a}),f=r()({"gb-pricing-table-price":!0,[b.class]:b.class}),y={backgroundColor:m.color,color:h.color,paddingTop:i?i+"px":void 0,paddingRight:s?s+"px":void 0,paddingBottom:l?l+"px":void 0,paddingLeft:c?c+"px":void 0},v={fontSize:b.size?b.size+"px":void 0},R=Math.floor(b.size/2.5),C={fontSize:b.size?R+"px":void 0},E=Math.floor(b.size/2.5),w={fontSize:b.size?E+"px":void 0};return[React.createElement(Xi,{key:"gb-pricing-table-inner-component-price-"+this.props.clientId},React.createElement(Gi,this.props),React.createElement("div",{className:k||void 0,style:y},React.createElement("div",{itemProp:"offers",itemScope:!0,itemType:"http://schema.org/Offer"},a&&React.createElement(Zi,{tagName:"span",itemProp:"priceCurrency",placeholder:$i("$","genesis-blocks"),value:t,onChange:e=>u({currency:e}),className:"gb-pricing-table-currency",style:C}),React.createElement(Zi,{tagName:"div",itemProp:"price",placeholder:$i("49","genesis-blocks"),value:e,onChange:e=>u({price:e}),style:v,className:f||void 0}),n&&React.createElement(Zi,{tagName:"span",value:o,placeholder:$i("/mo","genesis-blocks"),onChange:e=>u({term:e}),className:"gb-pricing-table-term",style:w}))))]}}),{__:or}=wp.i18n,{RichText:nr,getFontSizeClass:ar,getColorClassName:ir}=wp.blockEditor,rr=[{attributes:{price:{type:"string"},currency:{type:"string"},fontSize:{type:"string"},customFontSize:{type:"number",default:60},textColor:{type:"string"},customTextColor:{type:"string"},backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},term:{type:"string"},showTerm:{type:"boolean",default:!0},showCurrency:{type:"boolean",default:!0},paddingTop:{type:"number",default:10},paddingRight:{type:"number",default:20},paddingBottom:{type:"number",default:10},paddingLeft:{type:"number",default:20}},save:e=>{const{price:t,currency:o,fontSize:n,customFontSize:a,backgroundColor:i,textColor:s,customBackgroundColor:l,customTextColor:c,term:p,showTerm:g,showCurrency:u,paddingTop:d,paddingRight:b,paddingBottom:m,paddingLeft:h}=e.attributes,k=ar(n),f=ir("color",s),y=ir("background-color",i),v=r()({"has-background":i||l,"gb-pricing-table-price-wrap":!0,[f]:f,[y]:y,"gb-pricing-has-currency":u&&o}),R=r()({"gb-pricing-table-price":!0,[k]:k}),C={backgroundColor:y?void 0:l,color:f?void 0:c,paddingTop:d?d+"px":void 0,paddingRight:b?b+"px":void 0,paddingBottom:m?m+"px":void 0,paddingLeft:h?h+"px":void 0},E={fontSize:k?void 0:a},w=k?void 0:a,x=Math.floor(w/2.5),_={fontSize:w?x+"px":void 0},T=Math.floor(w/2.5),S={fontSize:w?T+"px":void 0};return React.createElement("div",{className:v||void 0,style:C},React.createElement("div",{itemProp:"offers",itemScope:!0,itemType:"http://schema.org/Offer"},o&&u&&React.createElement(nr.Content,{tagName:"span",itemProp:"priceCurrency",placeholder:or("$","genesis-blocks"),value:o,className:"gb-pricing-table-currency",style:_}),React.createElement(nr.Content,{tagName:"div",itemProp:"price",value:t,className:R||void 0,style:E}),p&&g&&React.createElement(nr.Content,{tagName:"span",value:p,className:"gb-pricing-table-term",style:S})))}}],sr=rr,{__:lr}=wp.i18n,{registerBlockType:cr}=wp.blocks,{Component:pr,Fragment:gr}=wp.element,{RichText:ur,getFontSizeClass:dr,FontSizePicker:br,withFontSizes:mr,getColorClassName:hr}=wp.blockEditor;cr("genesis-blocks/gb-pricing-table-price",{title:lr("Product Price","genesis-blocks"),description:lr("Adds a product price component with schema markup.","genesis-blocks"),icon:"cart",category:"genesis-blocks",parent:["genesis-blocks/gb-pricing-table"],keywords:[lr("pricing table","genesis-blocks"),lr("price","genesis-blocks"),lr("shop","genesis-blocks")],attributes:{price:{type:"string"},currency:{type:"string"},fontSize:{type:"string"},customFontSize:{type:"number",default:60},textColor:{type:"string"},customTextColor:{type:"string"},backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},term:{type:"string"},showTerm:{type:"boolean",default:!0},showCurrency:{type:"boolean",default:!0},paddingTop:{type:"number",default:10},paddingRight:{type:"number",default:20},paddingBottom:{type:"number",default:10},paddingLeft:{type:"number",default:20}},edit:tr,save(e){const{price:t,currency:o,fontSize:n,customFontSize:a,backgroundColor:i,textColor:s,customBackgroundColor:l,customTextColor:c,term:p,showTerm:g,showCurrency:u,paddingTop:d,paddingRight:b,paddingBottom:m,paddingLeft:h}=e.attributes,k=dr(n),f=hr("color",s),y=hr("background-color",i),v=r()({"has-background":i||l,"gb-pricing-table-price-wrap":!0,[f]:f,[y]:y,"gb-pricing-has-currency":u&&o}),R=r()({"gb-pricing-table-price":!0,[k]:k}),C={backgroundColor:y?void 0:l,color:f?void 0:c,paddingTop:d?d+"px":void 0,paddingRight:b?b+"px":void 0,paddingBottom:m?m+"px":void 0,paddingLeft:h?h+"px":void 0},E={fontSize:k?void 0:a},w=k?void 0:a,x=Math.floor(w/2.5),_={fontSize:w?x+"px":void 0},T=Math.floor(w/2.5),S={fontSize:w?T+"px":void 0};return React.createElement("div",{className:v||void 0,style:C},React.createElement("div",{itemProp:"offers",itemScope:!0,itemType:"http://schema.org/Offer"},o&&u&&React.createElement(ur.Content,{tagName:"span",itemProp:"priceCurrency",value:o,className:"gb-pricing-table-currency",style:_}),React.createElement(ur.Content,{tagName:"div",itemProp:"price",value:t,className:R||void 0,style:E}),p&&g&&React.createElement(ur.Content,{tagName:"span",value:p,className:"gb-pricing-table-term",style:S})))},deprecated:sr});const kr={attributes:{features:{type:"string",source:"html",selector:"ol,ul",multiline:"li"},fontSize:{type:"string"},customFontSize:{type:"number"},textColor:{type:"string"},customTextColor:{type:"string"},backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},borderStyle:{type:"string",default:"gb-list-border-none"},borderColor:{type:"string"},borderWidth:{type:"number",default:1},paddingTop:{type:"number",default:10},paddingRight:{type:"number",default:20},paddingBottom:{type:"number",default:10},paddingLeft:{type:"number",default:20}},save:function(e){const{features:t,fontSize:o,customFontSize:n,backgroundColor:a,textColor:i,customBackgroundColor:s,customTextColor:l,borderStyle:c,borderColor:p,borderWidth:g,paddingTop:u,paddingRight:d,paddingBottom:b,paddingLeft:m}=e.attributes,h=(0,A.getFontSizeClass)(o),k=(0,A.getColorClassName)("color",i),f=(0,A.getColorClassName)("background-color",a),y=r()({"has-background":a||s,"gb-pricing-table-features":!0,[h]:h,[k]:k,[f]:f,[c]:c,["gb-list-border-width-"+g]:g}),v={fontSize:h?void 0:n,backgroundColor:f?void 0:s,color:k?void 0:l,borderColor:p||void 0,paddingTop:u?u+"px":void 0,paddingRight:d?d+"px":void 0,paddingBottom:b?b+"px":void 0,paddingLeft:m?m+"px":void 0};return React.createElement(A.RichText.Content,{tagName:"ul",itemProp:"description",value:t,className:y||void 0,style:v})},migrate:e=>function(e,t){let{backgroundColor:o,borderStyle:n,borderWidth:a,className:i,customBackgroundColor:r,customFontSize:s,customTextColor:l,features:c="",paddingTop:p,paddingBottom:g,paddingLeft:u,paddingRight:d,textColor:b}=e;return[{className:i},[t("core/list",{backgroundColor:o,className:["gb-pricing-table-features",n,a?`gb-list-border-width-${a}`:void 0].filter(Boolean).join(" "),style:{color:{background:r,text:l},spacing:{padding:{top:p,bottom:g,left:u,right:d}},typography:{fontSize:s}},textColor:b},(m=c,m.match(/(?<=<li>).*?(?=<\/li>)/g))?.map((e=>t("core/list-item",{content:e}))))]];var m}(e,et.createBlock)},fr=[kr],{__:yr}=wp.i18n,{registerBlockType:vr}=wp.blocks;vr("genesis-blocks/gb-pricing-table-features",{title:yr("Product Features","genesis-blocks"),description:yr("Adds a product feature component with schema markup.","genesis-blocks"),icon:"cart",category:"genesis-blocks",supports:{inserter:!1},keywords:[yr("pricing table","genesis-blocks"),yr("features","genesis-blocks"),yr("shop","genesis-blocks")],edit:function(e){let{attributes:{className:t}}=e;return React.createElement("div",{className:t,itemProp:"description"},React.createElement(A.InnerBlocks,{allowedBlocks:["core/list"]}))},save:function(e){let{attributes:t}=e;return React.createElement("div",{className:t,itemProp:"description"},React.createElement(A.InnerBlocks.Content,null))},deprecated:fr});const{__:Rr}=wp.i18n,{Component:Cr}=wp.element,{compose:Er}=wp.compose,{InspectorControls:wr,FontSizePicker:xr,withFontSizes:_r,withColors:Tr,ContrastChecker:Sr,PanelColorSettings:Br,RangeControl:zr}=wp.blockEditor,{withFallbackStyles:Nr,PanelBody:Ar}=wp.components,Ir=Er([Nr(((e,t)=>{const{textColor:o,backgroundColor:n,fontSize:a,customFontSize:i}=t.attributes,r=e.querySelector('[contenteditable="true"]'),s=r?getComputedStyle(r):null;return{fallbackBackgroundColor:n||!s?void 0:s.backgroundColor,fallbackTextColor:o||!s?void 0:s.color,fallbackFontSize:a||i||!s?void 0:parseInt(s.fontSize)||void 0}})),_r("fontSize"),Tr("backgroundColor",{textColor:"color"})])(class extends Cr{render(){const{attributes:{paddingTop:e,paddingRight:t,paddingBottom:o,paddingLeft:n},isSelected:a,setAttributes:i,fallbackFontSize:r,fontSize:s,setFontSize:l,backgroundColor:c,textColor:p,setBackgroundColor:g,setTextColor:u,fallbackBackgroundColor:d,fallbackTextColor:b}=this.props;return React.createElement(wr,{key:"inspector"},React.createElement(Ar,{title:Rr("Text Settings","genesis-blocks")},React.createElement(xr,{fallbackFontSize:r,value:s.size,onChange:l,__nextHasNoMarginBottom:!0})),React.createElement(Ar,{title:Rr("Padding Settings","genesis-blocks"),initialOpen:!1},React.createElement(Ni,{paddingEnableTop:!0,paddingTop:e,paddingTopMin:"0",paddingTopMax:"100",onChangePaddingTop:e=>i({paddingTop:e}),paddingEnableRight:!0,paddingRight:t,paddingRightMin:"0",paddingRightMax:"100",onChangePaddingRight:e=>i({paddingRight:e}),paddingEnableBottom:!0,paddingBottom:o,paddingBottomMin:"0",paddingBottomMax:"100",onChangePaddingBottom:e=>i({paddingBottom:e}),paddingEnableLeft:!0,paddingLeft:n,paddingLeftMin:"0",paddingLeftMax:"100",onChangePaddingLeft:e=>i({paddingLeft:e})})),React.createElement(Br,{title:Rr("Color Settings","genesis-blocks"),initialOpen:!1,colorSettings:[{value:c.color,onChange:g,label:Rr("Background Color","genesis-blocks")},{value:p.color,onChange:u,label:Rr("Text Color","genesis-blocks")}]},React.createElement(Sr,{textColor:p.color,backgroundColor:c.color,fallbackTextColor:b,fallbackBackgroundColor:d,fontSize:s.size})))}}),{__:Lr}=wp.i18n,{registerBlockType:Pr}=wp.blocks,{compose:Mr}=wp.compose,{Component:Fr,Fragment:Or}=wp.element,{RichText:Ur,withFontSizes:Dr,withColors:jr}=wp.blockEditor,Wr=Mr([Dr("fontSize"),jr("backgroundColor",{textColor:"color"})])(class extends Fr{render(){const{attributes:{title:e,paddingTop:t,paddingRight:o,paddingBottom:n,paddingLeft:a},isSelected:i,className:s,setAttributes:l,fallbackFontSize:c,fontSize:p,backgroundColor:g,textColor:u}=this.props,d=r()({"gb-pricing-table-title":!0,[p.class]:p.class,"has-text-color":u.color,"has-background":g.color,[g.class]:g.class,[u.class]:u.class}),b={fontSize:p.size?p.size+"px":void 0,backgroundColor:g.color,color:u.color,paddingTop:t?t+"px":void 0,paddingRight:o?o+"px":void 0,paddingBottom:n?n+"px":void 0,paddingLeft:a?a+"px":void 0};return[React.createElement(Or,{key:"gb-pricing-table-inner-component-title-"+this.props.clientId},React.createElement(Ir,this.props),React.createElement(Ur,{tagName:"div",itemProp:"name",placeholder:Lr("Price Title","genesis-blocks"),value:e,onChange:e=>l({title:e}),style:b,className:d||void 0}))]}}),{__:Vr}=wp.i18n,{registerBlockType:Hr}=wp.blocks,{Component:qr}=wp.element,{RichText:Gr,getFontSizeClass:$r,FontSizePicker:Kr,withFontSizes:Yr,getColorClassName:Qr}=wp.blockEditor;Hr("genesis-blocks/gb-pricing-table-title",{title:Vr("Product Title","genesis-blocks"),description:Vr("Adds a product title component with schema markup.","genesis-blocks"),icon:"cart",category:"genesis-blocks",parent:["genesis-blocks/gb-pricing-table"],keywords:[Vr("pricing table","genesis-blocks"),Vr("title","genesis-blocks"),Vr("shop","genesis-blocks")],attributes:{title:{type:"string"},fontSize:{type:"string"},customFontSize:{type:"number"},textColor:{type:"string"},customTextColor:{type:"string"},backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},paddingTop:{type:"number",default:10},paddingRight:{type:"number",default:20},paddingBottom:{type:"number",default:10},paddingLeft:{type:"number",default:20}},edit:Wr,save(e){const{title:t,fontSize:o,customFontSize:n,backgroundColor:a,textColor:i,customBackgroundColor:s,customTextColor:l,paddingTop:c,paddingRight:p,paddingBottom:g,paddingLeft:u}=e.attributes,d=$r(o),b=Qr("color",i),m=Qr("background-color",a),h={fontSize:d?void 0:n,backgroundColor:m?void 0:s,color:b?void 0:l,paddingTop:c?c+"px":void 0,paddingRight:p?p+"px":void 0,paddingBottom:g?g+"px":void 0,paddingLeft:u?u+"px":void 0},k=r()({"has-background":a||s,"gb-pricing-table-title":!0,[d]:d,[b]:b,[m]:m});return React.createElement(Gr.Content,{tagName:"div",itemProp:"name",value:t,style:h,className:k||void 0})}});const{__:Xr}=wp.i18n,{registerBlockType:Zr}=wp.blocks,{compose:Jr}=wp.compose,{Component:es,Fragment:ts}=wp.element,{RichText:os,withFontSizes:ns,withColors:as}=wp.blockEditor,is=Jr([ns("fontSize"),as("backgroundColor",{textColor:"color"})])(class extends es{render(){const{attributes:{subtitle:e,paddingTop:t,paddingRight:o,paddingBottom:n,paddingLeft:a},isSelected:i,className:s,setAttributes:l,fallbackFontSize:c,fontSize:p,backgroundColor:g,textColor:u}=this.props,d=r()({"gb-pricing-table-subtitle":!0,[p.class]:p.class,"has-text-color":u.color,"has-background":g.color,[g.class]:g.class,[u.class]:u.class}),b={fontSize:p.size?p.size+"px":void 0,backgroundColor:g.color,color:u.color,paddingTop:t?t+"px":void 0,paddingRight:o?o+"px":void 0,paddingBottom:n?n+"px":void 0,paddingLeft:a?a+"px":void 0};return[React.createElement(ts,{key:"gb-pricing-table-inner-component-subtitle-"+this.props.clientId},React.createElement(Ir,this.props),React.createElement(os,{tagName:"div",placeholder:Xr("Price Subtitle","genesis-blocks"),value:e,onChange:e=>l({subtitle:e}),style:b,className:d||void 0}))]}}),{__:rs}=wp.i18n,{registerBlockType:ss}=wp.blocks,{Component:ls}=wp.element,{RichText:cs,getFontSizeClass:ps,FontSizePicker:gs,withFontSizes:us,getColorClassName:ds}=wp.blockEditor;ss("genesis-blocks/gb-pricing-table-subtitle",{title:rs("Product Subtitle","genesis-blocks"),description:rs("Adds a product subtitle component with schema markup.","genesis-blocks"),icon:"cart",category:"genesis-blocks",parent:["genesis-blocks/gb-pricing-table"],keywords:[rs("pricing table","genesis-blocks"),rs("subtitle","genesis-blocks"),rs("shop","genesis-blocks")],attributes:{subtitle:{type:"string"},fontSize:{type:"string"},customFontSize:{type:"number"},textColor:{type:"string"},customTextColor:{type:"string"},backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},paddingTop:{type:"number",default:10},paddingRight:{type:"number",default:20},paddingBottom:{type:"number",default:10},paddingLeft:{type:"number",default:20}},edit:is,save(e){const{subtitle:t,fontSize:o,customFontSize:n,backgroundColor:a,textColor:i,customBackgroundColor:s,customTextColor:l,paddingTop:c,paddingRight:p,paddingBottom:g,paddingLeft:u}=e.attributes,d=ps(o),b=ds("color",i),m=ds("background-color",a),h=r()({"has-background":a||s,"gb-pricing-table-subtitle":!0,[d]:d,[b]:b,[m]:m}),k={fontSize:d?void 0:n,backgroundColor:m?void 0:s,color:b?void 0:l,paddingTop:c?c+"px":void 0,paddingRight:p?p+"px":void 0,paddingBottom:g?g+"px":void 0,paddingLeft:u?u+"px":void 0};return React.createElement(cs.Content,{tagName:"div",value:t,className:h||void 0,style:k})}});const{__:bs}=wp.i18n,{Fragment:ms}=wp.element,{SelectControl:hs,ToggleControl:ks}=wp.components,{PanelColorSettings:fs}=wp.blockEditor;function ys(e){const{enableButtonBackgroundColor:t,buttonBackgroundColor:o,onChangeButtonColor:n=(()=>{}),enableButtonTextColor:a,buttonTextColor:i,onChangeButtonTextColor:r=(()=>{}),enableButtonSize:s,buttonSize:l,onChangeButtonSize:p=(()=>{}),enableButtonShape:g,buttonShape:u,onChangeButtonShape:d=(()=>{}),enableButtonTarget:b,buttonTarget:m,onChangeButtonTarget:h=(()=>{})}=e,k=[{value:"gb-button-size-small",label:bs("Small","genesis-blocks")},{value:"gb-button-size-medium",label:bs("Medium","genesis-blocks")},{value:"gb-button-size-large",label:bs("Large","genesis-blocks")},{value:"gb-button-size-extralarge",label:bs("Extra Large","genesis-blocks")}],f=[{value:"gb-button-shape-square",label:bs("Square","genesis-blocks")},{value:"gb-button-shape-rounded",label:bs("Rounded Square","genesis-blocks")},{value:"gb-button-shape-circular",label:bs("Circular","genesis-blocks")}];return React.createElement(ms,null,React.createElement(c,{id:"gb_button_buttonOptions"},!1!==b&&React.createElement(ks,{label:bs("Open link in new window","genesis-blocks"),checked:m,onChange:h}),!1!==s&&React.createElement(hs,{selected:l,label:bs("Button Size","genesis-blocks"),value:l,options:k.map((e=>{let{value:t,label:o}=e;return{value:t,label:o}})),onChange:p}),!1!==g&&React.createElement(hs,{label:bs("Button Shape","genesis-blocks"),value:u,options:f.map((e=>{let{value:t,label:o}=e;return{value:t,label:o}})),onChange:d}),!1!==t&&React.createElement(fs,{title:bs("Button Color","genesis-blocks"),initialOpen:!1,colorSettings:[{value:o,onChange:n,label:bs("Button Color","genesis-blocks")}]}),!1!==a&&React.createElement(fs,{title:bs("Button Text Color","genesis-blocks"),initialOpen:!1,colorSettings:[{value:i,onChange:r,label:bs("Button Text Color","genesis-blocks")}]})))}const{__:vs}=wp.i18n,{Component:Rs}=wp.element,{compose:Cs}=wp.compose,{InspectorControls:Es,FontSizePicker:ws,withFontSizes:xs,withColors:_s,ContrastChecker:Ts,PanelColorSettings:Ss}=wp.blockEditor,{withFallbackStyles:Bs,PanelBody:zs,ToggleControl:Ns,TextControl:As,RangeControl:Is}=wp.components,Ls=Cs([Bs(((e,t)=>{const{backgroundColor:o}=t.attributes,n=e.querySelector('[contenteditable="true"]'),a=n?getComputedStyle(n):null;return{fallbackBackgroundColor:o||!a?void 0:a.backgroundColor}})),xs("fontSize"),_s("backgroundColor")])(class extends Rs{render(){const{attributes:{paddingTop:e,paddingRight:t,paddingBottom:o,paddingLeft:n,buttonText:a,buttonUrl:i,buttonAlignment:r,buttonBackgroundColor:s,buttonTextColor:l,buttonSize:c,buttonShape:p,buttonTarget:g},isSelected:u,setAttributes:d,backgroundColor:b,setBackgroundColor:m,fallbackBackgroundColor:h}=this.props;return React.createElement(Es,{key:"inspector"},React.createElement(zs,{title:vs("Button Settings","genesis-blocks")},React.createElement(ys,{buttonTarget:g,onChangeButtonTarget:e=>d({buttonTarget:!g}),buttonSize:c,onChangeButtonSize:e=>d({buttonSize:e}),buttonShape:p,onChangeButtonShape:e=>d({buttonShape:e}),buttonBackgroundColor:s,onChangeButtonColor:e=>d({buttonBackgroundColor:e}),buttonTextColor:l,onChangeButtonTextColor:e=>d({buttonTextColor:e})})),React.createElement(zs,{title:vs("Padding Settings","genesis-blocks"),initialOpen:!1},React.createElement(Ni,{paddingEnableTop:!0,paddingTop:e,paddingTopMin:"0",paddingTopMax:"100",onChangePaddingTop:e=>d({paddingTop:e}),paddingEnableRight:!0,paddingRight:t,paddingRightMin:"0",paddingRightMax:"100",onChangePaddingRight:e=>d({paddingRight:e}),paddingEnableBottom:!0,paddingBottom:o,paddingBottomMin:"0",paddingBottomMax:"100",onChangePaddingBottom:e=>d({paddingBottom:e}),paddingEnableLeft:!0,paddingLeft:n,paddingLeftMin:"0",paddingLeftMax:"100",onChangePaddingLeft:e=>d({paddingLeft:e})})),React.createElement(Ss,{title:vs("Color Settings","genesis-blocks"),initialOpen:!1,colorSettings:[{value:b.color,onChange:m,label:vs("Background Color","genesis-blocks")}]}))}}),{__:Ps}=wp.i18n,{registerBlockType:Ms}=wp.blocks,{compose:Fs}=wp.compose,{Component:Os,Fragment:Us}=wp.element,{RichText:Ds,withFontSizes:js,withColors:Ws,InnerBlocks:Vs,URLInput:Hs}=wp.blockEditor,{Button:qs,Dashicon:Gs,Icon:$s}=wp.components,Ks=Fs([js("fontSize"),Ws("backgroundColor",{textColor:"color"})])(class extends Os{render(){const{attributes:{subtitle:e,paddingTop:t,paddingRight:o,paddingBottom:n,paddingLeft:a,buttonText:i,buttonUrl:s,buttonAlignment:l,buttonBackgroundColor:c,buttonTextColor:p,buttonSize:g,buttonShape:u,buttonTarget:d},isSelected:b,className:m,setAttributes:h,backgroundColor:k}=this.props,f=r()({"gb-pricing-table-button":!0}),y={backgroundColor:k.color,paddingTop:t?t+"px":void 0,paddingRight:o?o+"px":void 0,paddingBottom:n?n+"px":void 0,paddingLeft:a?a+"px":void 0};return[React.createElement(Us,{key:"gb-pricing-table-inner-component-button-"+this.props.clientId},React.createElement(Ls,this.props),React.createElement("div",{className:f||void 0,style:y},React.createElement(zt,this.props,React.createElement(Ds,{tagName:"span",placeholder:Ps("Button text…","genesis-blocks"),value:i,allowedFormats:[],className:r()("gb-button",u,g),style:{color:p,backgroundColor:c},onChange:e=>h({buttonText:e})})),b&&React.createElement("form",{key:"form-link",className:`blocks-button__inline-link gb-button-${l}`,onSubmit:e=>e.preventDefault(),style:{textAlign:l}},React.createElement(Gs,{icon:"admin-links"}),React.createElement(Hs,{className:"button-url",value:s,onChange:e=>h({buttonUrl:e}),__nextHasNoMarginBottom:!0}),React.createElement(qs,{label:Ps("Apply","genesis-blocks"),type:"submit"},React.createElement($s,{icon:"editor-break"})))))]}}),{__:Ys}=wp.i18n,{registerBlockType:Qs}=wp.blocks,{Component:Xs}=wp.element,{RichText:Zs,getFontSizeClass:Js,FontSizePicker:el,withFontSizes:tl,getColorClassName:ol}=wp.blockEditor;Qs("genesis-blocks/gb-pricing-table-button",{title:Ys("Product Button","genesis-blocks"),description:Ys("Adds a product button component.","genesis-blocks"),icon:"cart",category:"genesis-blocks",parent:["genesis-blocks/gb-pricing-table"],keywords:[Ys("pricing table","genesis-blocks"),Ys("subtitle","genesis-blocks"),Ys("shop","genesis-blocks")],attributes:{buttonText:{type:"string"},buttonUrl:{type:"string",source:"attribute",selector:"a",attribute:"href"},buttonAlignment:{type:"string"},buttonBackgroundColor:{type:"string",default:"#3373dc"},buttonTextColor:{type:"string",default:"#ffffff"},buttonSize:{type:"string",default:"gb-button-size-medium"},buttonShape:{type:"string",default:"gb-button-shape-rounded"},buttonTarget:{type:"boolean",default:!1},fontSize:{type:"string"},customFontSize:{type:"number"},textColor:{type:"string"},customTextColor:{type:"string"},backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},paddingTop:{type:"number",default:10},paddingRight:{type:"number",default:20},paddingBottom:{type:"number",default:10},paddingLeft:{type:"number",default:20}},edit:Ks,save(e){const{backgroundColor:t,customBackgroundColor:o,paddingTop:n,paddingRight:a,paddingBottom:i,paddingLeft:s,buttonText:l,buttonUrl:c,buttonAlignment:p,buttonBackgroundColor:g,buttonTextColor:u,buttonSize:d,buttonShape:b,buttonTarget:m}=e.attributes,h=ol("background-color",t),k=r()({"has-background":t||o,"gb-pricing-table-button":!0,[h]:h}),f={backgroundColor:h?void 0:o,paddingTop:n?n+"px":void 0,paddingRight:a?a+"px":void 0,paddingBottom:i?i+"px":void 0,paddingLeft:s?s+"px":void 0};return React.createElement("div",{className:k||void 0,style:f},React.createElement(zt,e,l&&React.createElement("a",{href:c,target:m?"_blank":null,rel:m?"noopener noreferrer":null,className:r()("gb-button",b,d),style:{color:u,backgroundColor:g}},React.createElement(Zs.Content,{value:l}))))}});const{__:nl}=wp.i18n,{Fragment:al}=wp.element,{RangeControl:il}=wp.components;function rl(e){const{marginTop:t,marginTopLabel:o,marginTopMin:n,marginTopMax:a,marginEnableTop:i,onChangeMarginTop:r=(()=>{}),marginRight:s,marginRightLabel:l,marginRightMin:c,marginRightMax:p,marginEnableRight:g,onChangeMarginRight:u=(()=>{}),marginBottom:d,marginBottomLabel:b,marginBottomMin:m,marginBottomMax:h,marginEnableBottom:k,onChangeMarginBottom:f=(()=>{}),marginLeft:y,marginLeftLabel:v,marginLeftMin:R,marginLeftMax:C,marginEnableLeft:E,onChangeMarginLeft:w=(()=>{}),marginVertical:x,marginVerticalLabel:_,marginEnableVertical:T,marginVerticalMin:S,marginVerticalMax:B,onChangeMarginVertical:z=(()=>{}),marginHorizontal:N,marginHorizontalLabel:A,marginEnableHorizontal:I,marginHorizontalMin:L,marginHorizontalMax:P,onChangeMarginHorizontal:M=(()=>{})}=e;return React.createElement(al,null,i&&React.createElement(il,{label:o||nl("Margin Top","genesis-blocks"),value:t,min:n,max:a,onChange:r}),g&&React.createElement(il,{label:l||nl("Margin Right","genesis-blocks"),value:s,min:c,max:p,onChange:u}),k&&React.createElement(il,{label:b||nl("Margin Bottom","genesis-blocks"),value:d,min:m,max:h,onChange:f}),E&&React.createElement(il,{label:v||nl("Margin Left","genesis-blocks"),value:y,min:R,max:C,onChange:w}),T&&React.createElement(il,{label:_||nl("Margin Vertical","genesis-blocks"),value:x,min:S,max:B,onChange:z}),I&&React.createElement(il,{label:A||nl("Margin Horizontal","genesis-blocks"),value:N,min:L,max:P,onChange:M}))}const{__:sl}=wp.i18n,{Component:ll}=wp.element,{compose:cl}=wp.compose,{InspectorControls:pl,withColors:gl,ContrastChecker:ul,PanelColorSettings:dl}=wp.blockEditor,{PanelBody:bl,SelectControl:ml,TextControl:hl,FormToggle:kl,withFallbackStyles:fl}=wp.components,yl=cl([fl(((e,t)=>{const{backgroundColor:o,textColor:n,buttonBackgroundColor:a,buttonTextColor:i}=t.attributes,r=e.querySelector('[contenteditable="true"]'),s=r?getComputedStyle(r):null;return{fallbackBackgroundColor:o||!s?void 0:s.backgroundColor,fallbackTextColor:n||!s?void 0:s.color,fallbackButtonBackgroundColor:a||!s?void 0:s.buttonBackgroundColor,fallbackButtonTextColor:i||!s?void 0:s.buttonTextColor}})),gl("backgroundColor",{textColor:"color"},{buttonBackgroundColor:"background-color"},{buttonTextColor:"color"})])(class extends ll{doubleOptInChange(e){this.props.doubleOptIn&&this.props.doubleOptIn(e.target.checked)}render(){const{attributes:e,setAttributes:t,backgroundColor:o,setBackgroundColor:n,fallbackBackgroundColor:a,textColor:i,fallbackTextColor:r,setTextColor:s,buttonBackgroundColor:l,fallbackButtonBackgroundColor:p,buttonTextColor:g,fallbackButtonTextColor:u,setButtonBackgroundColor:d,setButtonTextColor:b}=this.props,m={mailchimp:{label:"Mailchimp",value:"mailchimp",lists:[{label:sl("Select a list","genesis-blocks"),value:""}]}};return genesis_blocks_newsletter_block_vars.mailingListProviders.mailchimp.lists.map((e=>m.mailchimp.lists.push({label:e.name,value:e.id}))),React.createElement(pl,null,React.createElement(bl,{title:sl("Newsletter","genesis-blocks"),initialOpen:!e.mailingList},React.createElement(c,{id:"gb_newsletter_mailingList"},React.createElement(ml,{label:sl("Mailing List","genesis-blocks"),help:sl("The list people will be subscribed to.","genesis-blocks"),options:m.mailchimp.lists,value:e.mailingList,onChange:e=>t({mailingList:e})})),React.createElement(c,{id:"gb_newsletter_successMessage"},React.createElement(hl,{type:"string",label:sl("Success Message","genesis-blocks"),help:sl("The message shown when people successfully subscribe.","genesis-blocks"),value:e.successMessage,onChange:e=>t({successMessage:e})})),React.createElement(c,{id:"gb_newsletter_doubleOptIn"},React.createElement("div",{className:"gb-newsletter-double-opt-in-setting-wrapper"},React.createElement(kl,{id:"double-opt-in-toggle-"+this.props.instanceId,className:"gb-newsletter-double-opt-in-toggle",checked:e.doubleOptIn,onChange:e=>t({doubleOptIn:e.target.checked})}),React.createElement("label",{className:"gb-newsletter-double-opt-in-setting-label",htmlFor:"double-opt-in-toggle-"+this.props.instanceId},sl("Enable Double Opt-In","genesis-blocks")),React.createElement("p",{className:"description"},sl("Send contacts an opt-in confirmation email when they subscribe to your list.","genesis-blocks"))))),React.createElement(bl,{title:sl("General","genesis-blocks"),initialOpen:!!e.mailingList},React.createElement(c,{id:"gb_newsletter_containerPadding"},React.createElement(Ni,{paddingEnable:!0,paddingTitle:sl("Block Padding","genesis-blocks"),paddingHelp:sl("Adjust the padding applied to the inside of the block.","genesis-blocks"),padding:e.containerPadding,paddingMin:"0",paddingMax:"100",onChangePadding:e=>t({containerPadding:e})})),React.createElement(c,{id:"gb_newsletter_containerMargin"},React.createElement(rl,{marginEnableTop:!0,marginTopLabel:sl("Block Margin Top","genesis-blocks"),marginTop:e.containerMarginTop,marginTopMin:"0",marginTopMax:"200",onChangeMarginTop:e=>t({containerMarginTop:e}),marginEnableBottom:!0,marginBottomLabel:sl("Block Margin Bottom","genesis-blocks"),marginBottom:e.containerMarginBottom,marginBottomMin:"0",marginBottomMax:"200",onChangeMarginBottom:e=>t({containerMarginBottom:e})})),React.createElement(ys,{enableButtonTarget:!1,buttonSize:e.buttonSize,onChangeButtonSize:e=>t({buttonSize:e}),buttonShape:e.buttonShape,onChangeButtonShape:e=>t({buttonShape:e}),enableButtonBackgroundColor:!1,enableButtonTextColor:!1})),React.createElement(c,{id:"gb_newsletter_colorOptions"},React.createElement(dl,{title:sl("Color","genesis-blocks"),initialOpen:!1,colorSettings:[{value:o.color,onChange:n,label:sl("Block Background Color","genesis-blocks")},{value:i.color,onChange:s,label:sl("Block Text Color","genesis-blocks")},{value:l.color,onChange:d,label:sl("Button Background Color","genesis-blocks")},{value:g.color,onChange:b,label:sl("Button Text Color","genesis-blocks")}]},React.createElement(ul,{textColor:i.color,backgroundColor:o.color,fallbackTextColor:r,fallbackBackgroundColor:a}),React.createElement(ul,{textColor:g.color,backgroundColor:l.color,fallbackButtonTextColor:u,fallbackButtonBackgroundColor:p}),React.createElement(ul,{textColor:l.color,backgroundColor:o.color,fallbackButtonBackgroundColor:p,fallbackBackgroundColor:a}))))}}),{Component:vl}=wp.element,{getColorClassName:Rl}=wp.blockEditor;class Cl extends vl{render(){const{attributes:e,backgroundColor:t,textColor:o}=this.props;let n,a;return n=e.customBackgroundColor?"gb-has-custom-background-color":e.backgroundColor?"has-"+e.backgroundColor+"-background-color":null,a=e.customTextColor?"gb-has-custom-text-color":e.textColor?"has-"+e.textColor+"-color":null,React.createElement("div",{style:{backgroundColor:t.color,padding:e.containerPadding?e.containerPadding:void 0,marginTop:e.containerMarginTop?e.containerMarginTop:void 0,marginBottom:e.containerMarginBottom?e.containerMarginBottom:void 0,color:o.color},className:r()([this.props.className],{"gb-block-newsletter":!0,"gb-form-styles":!0,"has-background":e.backgroundColor||e.customBackgroundColor,[n]:n,[a]:a})},this.props.children)}}const{__:El}=wp.i18n,{compose:wl,withInstanceId:xl}=wp.compose,{getColorClassName:_l,RichText:Tl,withColors:Sl}=wp.blockEditor,{Fragment:Bl,Component:zl}=wp.element,{TextControl:Nl,withFallbackStyles:Al}=wp.components,Il=wl([Al(((e,t)=>{const{backgroundColor:o,textColor:n,buttonBackgroundColor:a}=t.attributes,i=e.querySelector('[contenteditable="true"]'),r=i?getComputedStyle(i):null;return{fallbackBackgroundColor:o||!r?void 0:r.backgroundColor,fallbackTextColor:n||!r?void 0:r.color,fallbackButtonBackgroundColor:a||!r?void 0:r.buttonBackgroundColor}})),Sl("backgroundColor",{textColor:"color"},{buttonBackgroundColor:"background-color"},{buttonTextColor:"color"})])(xl(class extends zl{constructor(){super(...arguments),this.props.setAttributes({instanceId:this.props.instanceId})}render(){const{attributes:e,isSelected:t,setAttributes:o,buttonBackgroundColor:n,buttonTextColor:i}=this.props,s=genesis_blocks_newsletter_block_vars.mailingListProviders.mailchimp.api_key_defined;let l,c;return l=e.customButtonBackgroundColor?"gb-has-custom-background-color":e.buttonBackgroundColor?`has-${e.buttonBackgroundColor}-background-color`:null,c=e.customButtonTextColor?"gb-has-custom-text-color":e.buttonTextColor?"has-"+e.buttonTextColor+"-color":null,[React.createElement(yl,a({key:"gb-newsletter-inspector-"+this.props.clientId,setAttributes:o},this.props)),React.createElement(Cl,a({key:"gb-newsletter-container-"+this.props.clientId},this.props),!s&&React.createElement(Bl,null,React.createElement("div",{className:"gb-newsletter-notice"},El("You must define your newsletter provider API keys to use this block.","genesis-blocks"),React.createElement("p",null,React.createElement("a",{href:genesis_blocks_newsletter_block_vars.plugin_settings_page_url,target:"_blank",rel:"noopener noreferrer"},El("Configure your settings","genesis-blocks"))))),s&&React.createElement(Bl,null,React.createElement(Tl,{tagName:"span",className:"gb-block-newsletter-label",allowedFormats:[],value:e.emailInputLabel,onChange:e=>this.props.setAttributes({emailInputLabel:e})}),React.createElement(Nl,{name:"gb-newsletter-email-address"}),React.createElement("div",{className:r()("gb-block-button")},React.createElement(zt,this.props,React.createElement(Tl,{tagName:"span",placeholder:El("Button text…","genesis-blocks"),value:e.buttonText,allowedFormats:[],className:r()("gb-button",e.buttonClass,e.buttonShape,e.buttonSize,l,c,{"has-background":e.buttonBackgroundColor||e.customButtonBackgroundColor,"has-text-color":e.buttonTextColor||e.customButtonTextColor}),style:{backgroundColor:n.color,color:i.color},onChange:e=>this.props.setAttributes({buttonText:e})})),t&&React.createElement("form",{key:"form-link",className:`blocks-button__inline-link gb-button-${e.buttonAlignment}`,onSubmit:e=>e.preventDefault(),style:{textAlign:e.buttonAlignment}}))))]}})),{__:Ll}=wp.i18n,{registerBlockType:Pl}=wp.blocks;Pl("genesis-blocks/gb-newsletter",{title:Ll("Email newsletter","genesis-blocks"),description:Ll("Add an email newsletter sign-up form.","genesis-blocks"),category:"genesis-blocks",icon:"email-alt",keywords:[Ll("Mailchimp","genesis-blocks"),Ll("Subscribe","genesis-blocks"),Ll("Newsletter","genesis-blocks")],edit:Il,gb_settings_data:{gb_newsletter_mailingList:{title:Ll("Mailing List","genesis-blocks")},gb_newsletter_successMessage:{title:Ll("Success Message","genesis-blocks")},gb_newsletter_doubleOptIn:{title:Ll("Enable Double Opt-In","genesis-blocks")},gb_newsletter_containerPadding:{title:Ll("Form Padding","genesis-blocks")},gb_newsletter_containerMargin:{title:Ll("Form Margin","genesis-blocks")},gb_newsletter_colorOptions:{title:Ll("Color Options","genesis-blocks")}},save:()=>null});const Ml=function(e){return[void 0!==e.backgroundDimRatio&&100!==e.backgroundDimRatio?"gb-has-background-dim":null,(t=e.backgroundDimRatio,100>t?"gb-has-background-dim-"+10*Math.round(t/10):null),e.backgroundImgURL&&e.backgroundSize&&"no-repeat"===e.backgroundRepeat?"gb-background-"+e.backgroundSize:null,e.backgroundImgURL&&e.backgroundRepeat?"gb-background-"+e.backgroundRepeat:null,e.hasParallax?"gb-has-parallax":null];var t},Fl=e=>({backgroundImage:e.backgroundImgURL?`url(${e.backgroundImgURL})`:void 0,backgroundPosition:e.focalPoint?`${100*e.focalPoint.x}% ${100*e.focalPoint.y}%`:void 0}),{Component:Ol}=wp.element;class Ul extends Ol{render(){const{attributes:e}=this.props;let t,o;t=e.customBackgroundColor?"gb-has-custom-background-color":e.backgroundColor?"has-"+e.backgroundColor+"-background-color":null,o=e.customTextColor?"gb-has-custom-text-color":e.textColor?"has-"+e.textColor+"-color":null;const n=r()([this.props.className,"gb-layout-columns-"+e.columns,e.layout,...Ml(e),t,o,e.columnMaxWidth&&e.centerColumns?"gb-columns-center":null],{["align"+e.align]:e.align});let a,i;a=e.marginSync?{marginTop:0<e.margin?e.margin+e.marginUnit:null,marginBottom:0<e.margin?e.margin+e.marginUnit:null}:{marginTop:0<e.marginTop?e.marginTop+e.marginUnit:null,marginBottom:0<e.marginBottom?e.marginBottom+e.marginUnit:null},i=e.paddingSync?{padding:0<e.padding?e.padding+e.paddingUnit:null}:{paddingTop:0<e.paddingTop?e.paddingTop+e.paddingUnit:null,paddingRight:0<e.paddingRight?e.paddingRight+e.paddingUnit:null,paddingBottom:0<e.paddingBottom?e.paddingBottom+e.paddingUnit:null,paddingLeft:0<e.paddingLeft?e.paddingLeft+e.paddingUnit:null};const s={backgroundColor:this.props.backgroundColorValue?this.props.backgroundColorValue:null,color:this.props.textColorValue?this.props.textColorValue:null,...Fl(e)};return React.createElement("div",{className:n||void 0,style:Object.assign(a,i,s)},this.props.children)}}const Dl={};Dl.oneEqual=React.createElement("svg",{className:"dashicon",height:"26",viewBox:"0 0 60 30",xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:"1.414"},React.createElement("rect",{x:"0",y:"0",width:"60",height:"30",fill:"#6d6a6f"})),Dl.twoEqual=React.createElement("svg",{viewBox:"0 0 60 30",height:"26",xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:"1.414"},React.createElement("rect",{x:"33",y:"0",width:"29",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"0",y:"0",width:"29",height:"30",fill:"#6d6a6f"})),Dl.twoLeftWide=React.createElement("svg",{viewBox:"0 0 60 30",height:"26",xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:"1.414"},React.createElement("rect",{x:"43",y:"0",width:"16",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"0",y:"0",width:"39",height:"30",fill:"#6d6a6f"})),Dl.twoRightWide=React.createElement("svg",{viewBox:"0 0 60 30",height:"26",xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:"1.414"},React.createElement("rect",{x:"20",y:"0",width:"39",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"0",y:"0",width:"16",height:"30",fill:"#6d6a6f"})),Dl.threeEqual=React.createElement("svg",{viewBox:"0 0 60 30",height:"26",xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:"1.414"},React.createElement("rect",{x:"0",y:"0",width:"17.500",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"21.500",y:"0",width:"17.500",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"43",y:"0",width:"17.500",height:"30",fill:"#6d6a6f"})),Dl.threeWideCenter=React.createElement("svg",{viewBox:"0 0 60 30",height:"26",xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:"1.414"},React.createElement("rect",{x:"0",y:"0",width:"11",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"15",y:"0",width:"31",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"50",y:"0",width:"11",height:"30",fill:"#6d6a6f"})),Dl.threeWideLeft=React.createElement("svg",{viewBox:"0 0 60 30",height:"26",xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:"1.414"},React.createElement("rect",{x:"0",y:"0",width:"30",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"34",y:"0",width:"11",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"49",y:"0",width:"11",height:"30",fill:"#6d6a6f"})),Dl.threeWideRight=React.createElement("svg",{viewBox:"0 0 60 30",height:"26",xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:"1.414"},React.createElement("rect",{x:"0",y:"0",width:"11",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"15",y:"0",width:"11",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"30",y:"0",width:"30",height:"30",fill:"#6d6a6f"})),Dl.fourEqual=React.createElement("svg",{viewBox:"0 0 60 30",height:"26",xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:"1.414"},React.createElement("rect",{x:"0",y:"0",width:"12",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"16",y:"0",width:"12",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"32",y:"0",width:"12",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"48",y:"0",width:"12",height:"30",fill:"#6d6a6f"})),Dl.fourLeft=React.createElement("svg",{viewBox:"0 0 60 30",height:"26",xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:"1.414"},React.createElement("rect",{x:"0",y:"0",width:"21",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"25",y:"0",width:"9",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"38",y:"0",width:"9",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"51",y:"0",width:"9",height:"30",fill:"#6d6a6f"})),Dl.fourRight=React.createElement("svg",{viewBox:"0 0 60 30",height:"26",xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:"1.414"},React.createElement("rect",{x:"0",y:"0",width:"9",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"12.800",y:"0",width:"9",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"25.600",y:"0",width:"9",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"38.400",y:"0",width:"21",height:"30",fill:"#6d6a6f"})),Dl.fiveEqual=React.createElement("svg",{viewBox:"0 0 60 30",height:"26",xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:"1.414"},React.createElement("rect",{x:"0",y:"0",width:"9",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"12.400",y:"0",width:"9",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"24.800",y:"0",width:"9",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"37.200",y:"0",width:"9",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"49.600",y:"0",width:"9",height:"30",fill:"#6d6a6f"})),Dl.sixEqual=React.createElement("svg",{viewBox:"0 0 60 30",height:"26",xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:"1.414"},React.createElement("rect",{x:"0",y:"0",width:"7",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"10.330",y:"0",width:"7",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"20.660",y:"0",width:"7",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"30.990",y:"0",width:"7",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"41.320",y:"0",width:"7",height:"30",fill:"#6d6a6f"}),React.createElement("rect",{x:"51.650",y:"0",width:"7",height:"30",fill:"#6d6a6f"})),Dl.blockIcon=React.createElement("svg",{viewBox:"0 0 60 34",height:"34",xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:"1.414"},React.createElement("rect",{x:"38",y:"0",width:"12",height:"34",fill:"#6d6a6f"}),React.createElement("rect",{x:"22",y:"0",width:"12",height:"34",fill:"#6d6a6f"}),React.createElement("rect",{x:"6",y:"0",width:"12",height:"34",fill:"#6d6a6f"}));const jl=Dl,{__:Wl}=wp.i18n,Vl={1:[{name:Wl("1 Column","genesis-blocks"),key:"gb-1-col-equal",col:1,icon:jl.oneEqual}],2:[{name:Wl("2 Columns - 50/50","genesis-blocks"),key:"gb-2-col-equal",col:2,icon:jl.twoEqual},{name:Wl("2 Columns - 75/25","genesis-blocks"),key:"gb-2-col-wideleft",col:2,icon:jl.twoLeftWide},{name:Wl("2 Columns - 25/75","genesis-blocks"),key:"gb-2-col-wideright",col:2,icon:jl.twoRightWide}],3:[{name:Wl("3 Columns - 33/33/33","genesis-blocks"),key:"gb-3-col-equal",col:3,icon:jl.threeEqual},{name:Wl("3 Columns - 25/50/25","genesis-blocks"),key:"gb-3-col-widecenter",col:3,icon:jl.threeWideCenter},{name:Wl("3 Columns - 50/25/25","genesis-blocks"),key:"gb-3-col-wideleft",col:3,icon:jl.threeWideLeft},{name:Wl("3 Columns - 25/25/50","genesis-blocks"),key:"gb-3-col-wideright",col:3,icon:jl.threeWideRight}],4:[{name:Wl("4 Columns - 25/25/25/25","genesis-blocks"),key:"gb-4-col-equal",col:4,icon:jl.fourEqual},{name:Wl("4 Columns - 40/20/20/20","genesis-blocks"),key:"gb-4-col-wideleft",col:4,icon:jl.fourLeft},{name:Wl("4 Columns - 20/20/20/40","genesis-blocks"),key:"gb-4-col-wideright",col:4,icon:jl.fourRight}],5:[{name:Wl("5 Columns","genesis-blocks"),key:"gb-5-col-equal",col:5,icon:jl.fiveEqual}],6:[{name:Wl("6 Columns","genesis-blocks"),key:"gb-6-col-equal",col:6,icon:jl.sixEqual}]},{__:Hl}=wp.i18n,{Fragment:ql,Component:Gl}=wp.element,{PanelBody:$l,RangeControl:Kl,Button:Yl,ButtonGroup:Ql,FocalPointPicker:Xl,Icon:Zl,ToggleControl:Jl,SelectControl:ec}=wp.components,{MediaUpload:tc,MediaUploadCheck:oc}=wp.blockEditor,nc=class extends Gl{render(){const{attributes:e,setAttributes:t}=this.props,o=[{value:"no-repeat",label:Hl("No Repeat","genesis-blocks")},{value:"repeat",label:Hl("Repeat","genesis-blocks")},{value:"repeat-x",label:Hl("Repeat Horizontally","genesis-blocks")},{value:"repeat-y",label:Hl("Repeat Vertically","genesis-blocks")}],n=[{value:"auto",label:Hl("Auto","genesis-blocks")},{value:"cover",label:Hl("Cover","genesis-blocks")},{value:"contain",label:Hl("Contain","genesis-blocks")}];let a;return"cover"===e.backgroundSize&&(a=Hl("Scales the image as large as possible without stretching the image. Cropped either vertically or horizontally so that no empty space remains.","genesis-blocks")),"contain"===e.backgroundSize&&(a=Hl("Scales the image as large as possible without cropping or stretching the image.","genesis-blocks")),"auto"===e.backgroundSize&&(a=Hl("Scales the background image in the corresponding direction such that its intrinsic proportions are maintained.","genesis-blocks")),React.createElement(ql,null,React.createElement($l,{title:Hl("Background Image","genesis-blocks"),initialOpen:!1},React.createElement(oc,null,React.createElement(tc,{onSelect:e=>{t({backgroundImgURL:e.url})},type:"image",value:e.backgroundImgURL,render:o=>{let{open:n}=o;return React.createElement("div",null,React.createElement(Ql,{className:"gb-background-button-group"},React.createElement(Yl,{className:"gb-inspector-icon-button gb-background-add-button is-button is-default",label:Hl("Edit image","genesis-blocks"),onClick:n},React.createElement(Zl,{icon:"format-image"}),Hl("Select Image","genesis-blocks")),e.backgroundImgURL&&React.createElement(Yl,{className:"gb-inspector-icon-button gb-background-remove-button is-button is-default",label:Hl("Remove Image","genesis-blocks"),onClick:()=>t({backgroundImgURL:null})},React.createElement(Zl,{icon:"dismiss"}),Hl("Remove","genesis-blocks"))))}})),e.backgroundImgURL&&React.createElement(ql,null,React.createElement(Xl,{label:Hl("Focal Point","genesis-blocks"),url:e.backgroundImgURL,value:e.focalPoint,onChange:e=>t({focalPoint:e})}),React.createElement(Kl,{label:Hl("Image Opacity","genesis-blocks"),value:e.backgroundDimRatio,onChange:e=>this.props.setAttributes({backgroundDimRatio:e}),min:0,max:100,step:10}),React.createElement(Jl,{label:Hl("Fixed Background","genesis-blocks"),checked:e.hasParallax,onChange:()=>{t({hasParallax:!e.hasParallax,...e.hasParallax?{}:{focalPoint:void 0}})}}),React.createElement(ec,{className:"gb-inspector-help-text",label:Hl("Image Display","genesis-blocks"),value:e.backgroundSize,help:a,options:n,onChange:e=>this.props.setAttributes({backgroundSize:e})}),"cover"!==e.backgroundSize&&React.createElement(ec,{label:Hl("Image Repeat","genesis-blocks"),value:e.backgroundRepeat,options:o,onChange:e=>this.props.setAttributes({backgroundRepeat:e})}))))}},{__:ac}=wp.i18n,{Component:ic,Fragment:rc}=wp.element,{InspectorControls:sc,PanelColorSettings:lc,ContrastChecker:cc}=wp.blockEditor,{PanelBody:pc,RangeControl:gc,ButtonGroup:uc,Button:dc,Tooltip:bc,ToggleControl:mc,SelectControl:hc}=wp.components;class kc extends ic{render(){const{attributes:e,setAttributes:t,backgroundColor:o,setBackgroundColor:n,textColor:a,setTextColor:i}=this.props;let r=1;e.columns&&(r=parseInt(e.columns.toString().split("-")));const s=[{value:"px",label:ac("Pixel (px)","genesis-blocks")},{value:"%",label:ac("Percent (%)","genesis-blocks")},{value:"em",label:ac("Em (em)","genesis-blocks")}];return React.createElement(sc,{key:"inspector"},e.layout&&React.createElement(pc,{title:ac("General","genesis-blocks"),initialOpen:!0,className:"gb-column-select-panel"},React.createElement(c,{id:"gb_column_columns"},React.createElement(gc,{label:ac("Column Count","genesis-blocks"),help:ac("Note: Changing the column count after you've added content to the column can cause loss of content.","genesis-blocks"),value:e.columns,onChange:e=>this.props.setAttributes({columns:e,layout:"gb-"+e+"-col-equal"}),min:1,max:6,step:1})),React.createElement("hr",null),(2===e.columns||3===e.columns||4===e.columns)&&React.createElement(rc,null,React.createElement(c,{id:"gb_column_columnLayouts"},React.createElement("p",null,ac("Column Layout","genesis-blocks")),React.createElement(uc,{"aria-label":ac("Column Layout","genesis-blocks")},Un()(Vl[r],(e=>{let{name:o,key:n,icon:a}=e;return React.createElement(bc,{text:o,key:n},React.createElement(dc,{key:n,className:"gb-column-selector-button",isSmall:!0,onClick:()=>{t({layout:n}),this.setState({selectLayout:!1})}},a))}))),React.createElement("p",null,React.createElement("i",null,ac("Change the layout of your columns.","genesis-blocks"))),React.createElement("hr",null))),React.createElement(c,{id:"gb_column_columnsGap"},React.createElement(gc,{label:ac("Column Gap","genesis-blocks"),help:ac("Adjust the spacing between columns.","genesis-blocks"),value:e.columnsGap,onChange:e=>this.props.setAttributes({columnsGap:e}),min:0,max:10,step:1})),React.createElement("hr",null),React.createElement(c,{id:"gb_column_columnMaxWidth"},React.createElement(gc,{label:ac("Column Inner Max Width (px)"),help:ac("Adjust the width of the content inside the container wrapper.","genesis-blocks"),value:e.columnMaxWidth,onChange:e=>this.props.setAttributes({columnMaxWidth:e}),min:0,max:2e3,step:1})),0<e.columnMaxWidth&&React.createElement(c,{id:"gb_column_centerColumns"},React.createElement(mc,{label:ac("Center Columns In Container","genesis-blocks"),help:ac("Center the columns in the container when max-width is used.","genesis-blocks"),checked:e.centerColumns,onChange:()=>this.props.setAttributes({centerColumns:!e.centerColumns})})),React.createElement("hr",null),React.createElement(c,{id:"gb_column_responsiveToggle"},React.createElement(mc,{label:ac("Responsive Columns","genesis-blocks"),help:ac("Columns will be adjusted to fit on tablets and mobile devices.","genesis-blocks"),checked:e.responsiveToggle,onChange:()=>this.props.setAttributes({responsiveToggle:!e.responsiveToggle})}))),React.createElement(c,{id:"gb_column_marginPadding"},React.createElement(pc,{title:ac("Margin and Padding","genesis-blocks"),initialOpen:!1},React.createElement(hc,{label:ac("Margin Unit","genesis-blocks"),help:ac("Choose between pixel, percent, or em units.","genesis-blocks"),options:s,value:e.marginUnit,onChange:e=>this.props.setAttributes({marginUnit:e})}),React.createElement(mc,{label:ac("Sync Margin","genesis-blocks"),help:ac("Top and bottom margins will have the same value.","genesis-blocks"),checked:e.marginSync,onChange:()=>this.props.setAttributes({marginSync:!e.marginSync})}),e.marginSync?React.createElement(rl,{marginEnableVertical:!0,marginVerticalLabel:ac("Margin Top/Bottom","genesis-blocks"),marginVertical:e.margin,marginVerticalMin:"0",marginVerticalMax:"200",onChangeMarginVertical:e=>t({margin:e})}):React.createElement(rl,{marginEnableTop:!0,marginTop:e.marginTop,marginTopMin:"0",marginTopMax:"200",onChangeMarginTop:e=>t({marginTop:e}),marginEnableBottom:!0,marginBottom:e.marginBottom,marginBottomMin:"0",marginBottomMax:"200",onChangeMarginBottom:e=>t({marginBottom:e})}),React.createElement("hr",null),React.createElement(hc,{label:ac("Padding Unit","genesis-blocks"),help:ac("Choose between pixel, percent, or em units.","genesis-blocks"),options:s,value:e.paddingUnit,onChange:e=>this.props.setAttributes({paddingUnit:e})}),React.createElement(mc,{label:ac("Sync Padding","genesis-blocks"),help:ac("Padding on all sides will have the same value.","genesis-blocks"),checked:e.paddingSync,onChange:()=>this.props.setAttributes({paddingSync:!e.paddingSync})}),e.paddingSync?React.createElement(Ni,{paddingEnable:!0,padding:e.padding,paddingMin:"0",paddingMax:"200",onChangePadding:e=>t({padding:e})}):React.createElement(Ni,{paddingEnableTop:!0,paddingTop:e.paddingTop,paddingTopMin:"0",paddingTopMax:"200",onChangePaddingTop:e=>t({paddingTop:e}),paddingEnableRight:!0,paddingRight:e.paddingRight,paddingRightMin:"0",paddingRightMax:"200",onChangePaddingRight:e=>t({paddingRight:e}),paddingEnableBottom:!0,paddingBottom:e.paddingBottom,paddingBottomMin:"0",paddingBottomMax:"200",onChangePaddingBottom:e=>t({paddingBottom:e}),paddingEnableLeft:!0,paddingLeft:e.paddingLeft,paddingLeftMin:"0",paddingLeftMax:"200",onChangePaddingLeft:e=>t({paddingLeft:e})}))),React.createElement(c,{id:"gb_column_colorSettings"},React.createElement(lc,{title:ac("Color","genesis-blocks"),initialOpen:!1,colorSettings:[{value:o.color,onChange:n,label:ac("Background Color","genesis-blocks")},{value:a.color,onChange:i,label:ac("Text Color","genesis-blocks")}]},React.createElement(cc,{textColor:a.color,backgroundColor:o.color}))),React.createElement(c,{id:"gb_column_backgroundImagePanel"},React.createElement(nc,this.props)))}}const{__:fc}=wp.i18n,{Component:yc,Fragment:vc}=wp.element,{compose:Rc}=wp.compose,{BlockControls:Cc,BlockAlignmentToolbar:Ec,InnerBlocks:wc,withColors:xc}=wp.blockEditor,{Placeholder:_c,ButtonGroup:Tc,Tooltip:Sc,Button:Bc}=wp.components,zc=["genesis-blocks/gb-column"],Nc=ti()((e=>ni()(e,(()=>["genesis-blocks/gb-column"])))),Ac=Rc([xc("backgroundColor",{textColor:"color"})])(class extends yc{constructor(){super(...arguments),this.state={selectLayout:!0}}render(){const{attributes:e,setAttributes:t}=this.props;let o=1;e.columns&&(o=parseInt(e.columns.toString().split("-")));const n=[{name:fc("1 Column","genesis-blocks"),key:"one-column",columns:1,icon:jl.oneEqual},{name:fc("2 Columns","genesis-blocks"),key:"two-column",columns:2,icon:jl.twoEqual},{name:fc("3 Columns","genesis-blocks"),key:"three-column",columns:3,icon:jl.threeEqual},{name:fc("4 Columns","genesis-blocks"),key:"four-column",columns:4,icon:jl.fourEqual},{name:fc("5 Columns","genesis-blocks"),key:"five-column",columns:5,icon:jl.fiveEqual},{name:fc("6 Columns","genesis-blocks"),key:"six-column",columns:6,icon:jl.sixEqual}];return!e.layout&&this.state.selectLayout?[React.createElement(_c,{key:"placeholder",icon:"editor-table",label:e.columns?fc("Column Layout","genesis-blocks"):fc("Column Number","genesis-blocks"),instructions:e.columns?fc("Select a layout for this column.","genesis-blocks"):fc("Select the number of columns for this layout.","genesis-blocks"),className:"gb-column-selector-placeholder"},e.columns?React.createElement(vc,null,React.createElement(Tc,{"aria-label":fc("Select Column Layout","genesis-blocks"),className:"gb-column-selector-group"},Un()(Vl[o],(e=>{let{name:o,key:n,icon:a}=e;return React.createElement(Sc,{text:o,key:n},React.createElement("div",{className:"gb-column-selector"},React.createElement(Bc,{key:n,className:r()("gb-column-selector-button",n),isSmall:!0,onClick:()=>{t({layout:n}),this.setState({selectLayout:!1})}},a)))}))),React.createElement(Bc,{className:"gb-column-selector-button-back",onClick:()=>{t({columns:null}),this.setState({selectLayout:!0})}},fc("Return to Column Selection","genesis-blocks"))):React.createElement(Tc,{"aria-label":fc("Select Row Columns","genesis-blocks"),className:"gb-column-selector-group"},Un()(n,(e=>{let{name:o,key:n,icon:a,columns:i}=e;return React.createElement(Sc,{text:o,key:n},React.createElement("div",{className:"gb-column-selector"},React.createElement(Bc,{className:r()("gb-column-selector-button","gb-select-"+n),isSmall:!0,onClick:()=>{t({columns:i,layout:1===i||5===i||6===i?n:null}),1===i&&this.setState({selectLayout:!1})}},a)))}))))]:[React.createElement(Cc,{key:"controls"},React.createElement(Ec,{value:e.align,onChange:e=>t({align:e}),controls:["center","wide","full"]})),React.createElement(kc,a({},this.props,{key:"inspector"})),React.createElement(Ul,a({},this.props,{backgroundColorValue:this.props.backgroundColor.color,textColorValue:this.props.textColor.color,key:"columns"}),React.createElement("div",{className:r()("gb-layout-column-wrap-admin","gb-block-layout-column-gap-"+e.columnsGap,e.responsiveToggle?"gb-is-responsive-column":null),style:{maxWidth:e.columnMaxWidth?e.columnMaxWidth:null}},React.createElement(wc,{template:Nc(e.columns),templateLock:"all",allowedBlocks:zc})))]}}),{Component:Ic}=wp.element,{InnerBlocks:Lc}=wp.blockEditor;class Pc extends Ic{render(){const{attributes:e}=this.props,t=r()(["gb-layout-column-wrap","gb-block-layout-column-gap-"+e.columnsGap,e.responsiveToggle?"gb-is-responsive-column":null]);return React.createElement(Ul,a({},this.props,{backgroundColorValue:e.backgroundColor?null:e.customBackgroundColor,textColorValue:e.textColor?null:e.customTextColor}),React.createElement("div",{className:t||void 0,style:{maxWidth:e.columnMaxWidth?e.columnMaxWidth:null}},React.createElement(Lc.Content,null)))}}const Mc={backgroundImgURL:{type:"string"},backgroundDimRatio:{type:"number",default:100},backgroundRepeat:{type:"string",default:"no-repeat"},backgroundSize:{type:"string",default:"cover"},hasParallax:{type:"boolean",default:!1},focalPoint:{type:"object"}},{__:Fc}=wp.i18n,{registerBlockType:Oc}=wp.blocks;Oc("genesis-blocks/gb-columns",{title:Fc("Advanced Columns","genesis-blocks"),description:Fc("Add a pre-defined column layout.","genesis-blocks"),supports:{html:!1},icon:"editor-table",category:"genesis-blocks",keywords:[Fc("column","genesis-blocks"),Fc("grid","genesis-blocks"),Fc("row","genesis-blocks")],attributes:{...Mc,columns:{type:"number"},layout:{type:"string"},columnsGap:{type:"number",default:2},align:{type:"string"},responsiveToggle:{type:"boolean",default:!0},marginSync:{type:"boolean",default:!1},margin:{type:"number",default:0},marginTop:{type:"number",default:0},marginBottom:{type:"number",default:0},marginUnit:{type:"string",default:"px"},paddingSync:{type:"boolean",default:!1},padding:{type:"number",default:0},paddingTop:{type:"number",default:0},paddingRight:{type:"number",default:0},paddingBottom:{type:"number",default:0},paddingLeft:{type:"number",default:0},paddingUnit:{type:"string",default:"px"},textColor:{type:"string"},customTextColor:{type:"string"},backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},columnMaxWidth:{type:"number"},centerColumns:{type:"boolean",default:!0}},gb_settings_data:{gb_column_columns:{title:Fc("Column Count","genesis-blocks")},gb_column_columnLayouts:{title:Fc("Column Layout","genesis-blocks")},gb_column_columnsGap:{title:Fc("Column Gap","genesis-blocks")},gb_column_columnMaxWidth:{title:Fc("Column Inner Max Width","genesis-blocks")},gb_column_centerColumns:{title:Fc("Center Columns In Container","genesis-blocks")},gb_column_responsiveToggle:{title:Fc("Responsive Columns","genesis-blocks")},gb_column_marginPadding:{title:Fc("Margin / Padding","genesis-blocks")},gb_column_colorSettings:{title:Fc("Color Settings","genesis-blocks")},gb_column_backgroundImagePanel:{title:Fc("Background Settings","genesis-blocks")}},getEditWrapperProps(e){let{align:t}=e;if("left"===t||"right"===t||"full"===t||"wide"===t)return{"data-align":t}},edit:e=>React.createElement(Ac,e),save:e=>React.createElement(Pc,e)});const{__:Uc}=wp.i18n,{Component:Dc}=wp.element,{compose:jc}=wp.compose,{InspectorControls:Wc,PanelColorSettings:Vc,withColors:Hc,ContrastChecker:qc}=wp.blockEditor,{PanelBody:Gc,ToggleControl:$c,SelectControl:Kc}=wp.components,Yc=jc([Hc("backgroundColor",{textColor:"color"})])(class extends Dc{render(){const{backgroundColor:e,setBackgroundColor:t,textColor:o,setTextColor:n,attributes:a,setAttributes:i}=this.props,r=[{value:"px",label:Uc("Pixel (px)","genesis-blocks")},{value:"%",label:Uc("Percent (%)","genesis-blocks")},{value:"em",label:Uc("Em (em)","genesis-blocks")}];return React.createElement(Wc,{key:"inspector"},React.createElement(c,{id:"gb_column_inner_marginPadding"},React.createElement(Gc,{title:Uc("Margin and Padding","genesis-blocks"),initialOpen:!1},React.createElement(Kc,{label:Uc("Margin Unit","genesis-blocks"),help:Uc("Choose between pixel, percent, or em units.","genesis-blocks"),options:r,value:a.marginUnit,onChange:e=>this.props.setAttributes({marginUnit:e})}),React.createElement($c,{label:Uc("Sync Margin","genesis-blocks"),help:Uc("Top and bottom margins will have the same value.","genesis-blocks"),checked:a.marginSync,onChange:()=>this.props.setAttributes({marginSync:!a.marginSync})}),a.marginSync?React.createElement(rl,{marginEnableVertical:!0,marginVerticalLabel:Uc("Margin Top/Bottom","genesis-blocks"),marginVertical:a.margin,marginVerticalMin:"0",marginVerticalMax:"200",onChangeMarginVertical:e=>i({margin:e})}):React.createElement(rl,{marginEnableTop:!0,marginTop:a.marginTop,marginTopMin:"0",marginTopMax:"200",onChangeMarginTop:e=>i({marginTop:e}),marginEnableBottom:!0,marginBottom:a.marginBottom,marginBottomMin:"0",marginBottomMax:"200",onChangeMarginBottom:e=>i({marginBottom:e})}),React.createElement("hr",null),React.createElement(Kc,{label:Uc("Padding Unit","genesis-blocks"),help:Uc("Choose between pixel, percent, or em units.","genesis-blocks"),options:r,value:a.paddingUnit,onChange:e=>this.props.setAttributes({paddingUnit:e})}),React.createElement($c,{label:Uc("Sync Padding","genesis-blocks"),help:Uc("Padding on all sides will have the same value.","genesis-blocks"),checked:a.paddingSync,onChange:()=>this.props.setAttributes({paddingSync:!a.paddingSync})}),a.paddingSync?React.createElement(Ni,{paddingEnable:!0,padding:a.padding,paddingMin:"0",paddingMax:"200",onChangePadding:e=>i({padding:e})}):React.createElement(Ni,{paddingEnableTop:!0,paddingTop:a.paddingTop,paddingTopMin:"0",paddingTopMax:"200",onChangePaddingTop:e=>i({paddingTop:e}),paddingEnableRight:!0,paddingRight:a.paddingRight,paddingRightMin:"0",paddingRightMax:"200",onChangePaddingRight:e=>i({paddingRight:e}),paddingEnableBottom:!0,paddingBottom:a.paddingBottom,paddingBottomMin:"0",paddingBottomMax:"200",onChangePaddingBottom:e=>i({paddingBottom:e}),paddingEnableLeft:!0,paddingLeft:a.paddingLeft,paddingLeftMin:"0",paddingLeftMax:"200",onChangePaddingLeft:e=>i({paddingLeft:e})}))),React.createElement(c,{id:"gb_column_inner_colorSettings"},React.createElement(Vc,{title:Uc("Color","genesis-blocks"),initialOpen:!1,colorSettings:[{value:e.color,onChange:t,label:Uc("Background Color","genesis-blocks")},{value:o.color,onChange:n,label:Uc("Text Color","genesis-blocks")}]},React.createElement(qc,{textColor:o.color,backgroundColor:e.color}))),React.createElement(c,{id:"gb_column_inner_backgroundImagePanel"},React.createElement(nc,this.props)))}}),{Component:Qc}=wp.element;class Xc extends Qc{render(){const{attributes:e}=this.props;let t,o;t=e.marginSync?{marginTop:0<e.margin?e.margin+e.marginUnit:null,marginBottom:0<e.margin?e.margin+e.marginUnit:null}:{marginTop:0<e.marginTop?e.marginTop+e.marginUnit:null,marginBottom:0<e.marginBottom?e.marginBottom+e.marginUnit:null},o=e.paddingSync?{padding:0<e.padding?e.padding+e.paddingUnit:null}:{paddingTop:0<e.paddingTop?e.paddingTop+e.paddingUnit:null,paddingRight:0<e.paddingRight?e.paddingRight+e.paddingUnit:null,paddingBottom:0<e.paddingBottom?e.paddingBottom+e.paddingUnit:null,paddingLeft:0<e.paddingLeft?e.paddingLeft+e.paddingUnit:null};const n={backgroundColor:this.props.backgroundColorValue?this.props.backgroundColorValue:null,color:this.props.textColorValue?this.props.textColorValue:null,textAlign:e.textAlign?e.textAlign:null,...Fl(e)};let a,i;return a=e.customBackgroundColor?"gb-has-custom-background-color":e.backgroundColor?"has-"+e.backgroundColor+"-background-color":null,i=e.customTextColor?"gb-has-custom-text-color":e.textColor?"has-"+e.textColor+"-color":null,React.createElement("div",{className:r()(this.props.className,"gb-block-layout-column",e.columnVerticalAlignment?"gb-is-vertically-aligned-"+e.columnVerticalAlignment:null)},React.createElement("div",{className:r()("gb-block-layout-column-inner",a,i,...Ml(e)),style:Object.assign(t,o,n)},this.props.children))}}const{__:Zc}=wp.i18n,{compose:Jc}=wp.compose,{Component:ep}=wp.element,{ToolbarGroup:tp}=wp.components,{AlignmentToolbar:op,BlockControls:np,InnerBlocks:ap,withColors:ip}=wp.blockEditor,rp=Jc([ip("backgroundColor",{textColor:"color"})])(class extends ep{render(){const{attributes:e,setAttributes:t}=this.props,o=[{icon:"arrow-up-alt2",title:Zc("Vertical Align Top","genesis-blocks"),isActive:"top"===e.columnVerticalAlignment,onClick:()=>t({columnVerticalAlignment:"top"})},{icon:"minus",title:Zc("Vertical Align Middle","genesis-blocks"),isActive:"center"===e.columnVerticalAlignment,onClick:()=>t({columnVerticalAlignment:"center"})},{icon:"arrow-down-alt2",title:Zc("Vertical Align Bottom","genesis-blocks"),isActive:"bottom"===e.columnVerticalAlignment,onClick:()=>t({columnVerticalAlignment:"bottom"})}];return[React.createElement(np,{key:"controls"},React.createElement(op,{value:e.textAlign,onChange:e=>{t({textAlign:e})}}),React.createElement(tp,{controls:o})),React.createElement(Yc,a({},this.props,{key:"inspector"})),React.createElement(Xc,a({backgroundColorValue:this.props.backgroundColor.color,textColorValue:this.props.textColor.color},this.props,{key:"column"}),React.createElement(ap,{template:[["core/paragraph"]],templateLock:!1,templateInsertUpdatesSelection:!1}))]}}),{Component:sp}=wp.element,{InnerBlocks:lp}=wp.blockEditor;class cp extends sp{render(){const{attributes:e}=this.props;return React.createElement(Xc,a({},this.props,{backgroundColorValue:e.backgroundColor?null:e.customBackgroundColor,textColorValue:e.textColor?null:e.customTextColor}),React.createElement(lp.Content,null))}}const{Component:pp}=wp.element;class gp extends pp{constructor(e){super(...arguments)}render(){const{attributes:e}=this.props;let t,o;t=e.marginSync?{marginTop:0<e.margin?e.margin+e.marginUnit:null,marginBottom:0<e.margin?e.margin+e.marginUnit:null}:{marginTop:0<e.marginTop?e.marginTop+e.marginUnit:null,marginBottom:0<e.marginBottom?e.marginBottom+e.marginUnit:null},o=e.paddingSync?{padding:0<e.padding?e.padding+e.paddingUnit:null}:{paddingTop:0<e.paddingTop?e.paddingTop+e.paddingUnit:null,paddingRight:0<e.paddingRight?e.paddingRight+e.paddingUnit:null,paddingBottom:0<e.paddingBottom?e.paddingBottom+e.paddingUnit:null,paddingLeft:0<e.paddingLeft?e.paddingLeft+e.paddingUnit:null};const n={backgroundColor:this.props.backgroundColorValue?this.props.backgroundColorValue:null,color:this.props.textColorValue?this.props.textColorValue:null,textAlign:e.textAlign?e.textAlign:null};let a,i;return a=e.customBackgroundColor?"gb-has-custom-background-color":e.backgroundColor?"has-"+e.backgroundColor+"-background-color":null,i=e.customTextColor?"gb-has-custom-text-color":e.textColor?"has-"+e.textColor+"-color":null,React.createElement("div",{className:r()("gb-block-layout-column",e.columnVerticalAlignment?"gb-is-vertically-aligned-"+e.columnVerticalAlignment:null)},React.createElement("div",{className:r()("gb-block-layout-column-inner",a,i),style:Object.assign(t,o,n)},this.props.children))}}const{Component:up}=wp.element,{InnerBlocks:dp}=wp.blockEditor;class bp extends up{render(){const{attributes:e}=this.props;return React.createElement(gp,a({},this.props,{backgroundColorValue:e.backgroundColor?null:e.customBackgroundColor,textColorValue:e.textColor?null:e.customTextColor}),React.createElement(dp.Content,null))}}const mp=[{attributes:{backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},textColor:{type:"string"},customTextColor:{type:"string"},textAlign:{type:"string"},marginSync:{type:"boolean",default:!1},marginUnit:{type:"string",default:"px"},margin:{type:"number",default:0},marginTop:{type:"number",default:0},marginBottom:{type:"number",default:0},paddingSync:{type:"boolean",default:!1},paddingUnit:{type:"string",default:"px"},padding:{type:"number",default:0},paddingTop:{type:"number",default:0},paddingRight:{type:"number",default:0},paddingBottom:{type:"number",default:0},paddingLeft:{type:"number",default:0},columnVerticalAlignment:{type:"string"}},save:e=>React.createElement(bp,e)}],{__:hp}=wp.i18n,{registerBlockType:kp}=wp.blocks;kp("genesis-blocks/gb-column",{title:hp("Column","genesis-blocks"),description:hp("Add a pre-defined column layout.","genesis-blocks"),icon:"editor-table",category:"genesis-blocks",parent:["genesis-blocks/gb-columns"],keywords:[hp("column","genesis-blocks"),hp("layout","genesis-blocks"),hp("row","genesis-blocks")],attributes:{...Mc,backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},textColor:{type:"string"},customTextColor:{type:"string"},textAlign:{type:"string"},marginSync:{type:"boolean",default:!1},marginUnit:{type:"string",default:"px"},margin:{type:"number",default:0},marginTop:{type:"number",default:0},marginBottom:{type:"number",default:0},paddingSync:{type:"boolean",default:!1},paddingUnit:{type:"string",default:"px"},padding:{type:"number",default:0},paddingTop:{type:"number",default:0},paddingRight:{type:"number",default:0},paddingBottom:{type:"number",default:0},paddingLeft:{type:"number",default:0},columnVerticalAlignment:{type:"string"}},gb_settings_data:{gb_column_inner_marginPadding:{title:hp("Margin and Padding","genesis-blocks")},gb_column_inner_colorSettings:{title:hp("Color","genesis-blocks")},gb_column_inner_backgroundImagePanel:{title:hp("Background Image","genesis-blocks")}},edit:e=>React.createElement(rp,e),save:e=>React.createElement(cp,e),deprecated:mp});const fp=wp.compose.createHigherOrderComponent((e=>t=>"genesis-blocks/gb-column"===t.block.name&&t.block.attributes.columnVerticalAlignment?React.createElement(e,a({},t,{className:"gb-is-vertically-aligned-"+t.block.attributes.columnVerticalAlignment})):React.createElement(e,t)),"withClientIdClassName");wp.hooks.addFilter("editor.BlockListBlock","genesis-blocks/add-vertical-align-class",fp);const{__:yp}=wp.i18n,{Component:vp,Fragment:Rp}=wp.element,{Button:Cp,Dashicon:Ep,Tooltip:xp}=wp.components;class _p extends vp{addDefaultSrc(e){e.target.src=genesis_blocks_globals.pattern_fallback_image}render(){return React.createElement(Rp,null,React.createElement("div",{key:"gb-layout-design-"+this.props.itemKey,className:"gb-layout-design"},React.createElement("div",{className:"gb-layout-design-inside"},React.createElement("div",{className:"gb-layout-design-item"},React.createElement(Cp,{key:this.props.itemKey,className:"gb-layout-insert-button",isSmall:!0,onClick:()=>{this.props.import(this.props.content,this.props.clientId)}},React.createElement("img",{src:this.props.image?this.props.image:genesis_blocks_globals.pattern_fallback_image,alt:this.props.name,onError:this.addDefaultSrc})),React.createElement("div",{className:"gb-layout-design-info"},React.createElement("div",{className:"gb-layout-design-title"},this.props.name,React.createElement(xp,{text:this.props.context.favoriteKeys.includes(this.props.itemKey)?yp("Remove from Favorites","genesis-blocks"):yp("Add to Favorites","genesis-blocks")},React.createElement(Cp,{key:"buttonFavorite",className:"gb-layout-favorite-button",isSmall:!0,onClick:()=>{this.props.context.toggleFavorite(this.props.itemKey)}},React.createElement(Ep,{icon:"heart",className:r()("gb-layout-icon-favorite",this.props.context.favoriteKeys.includes(this.props.itemKey)&&"gb-layout-icon-favorite-active")})))))))))}}const{__:Tp}=wp.i18n,{addQueryArgs:Sp}=wp.url,{Component:Bp,Fragment:zp}=wp.element;class Np extends Bp{render(){const e=this.props.itemKey.match(/\d+/g)[0];return React.createElement(zp,null,React.createElement("div",{className:"gb-layout-reusable"},React.createElement("div",null,React.createElement("a",{role:"button",key:this.props.itemKey,className:"gb-layout-insert-button",onClick:()=>{this.props.import(this.props.content)}},this.props.name)),React.createElement("div",{className:"gb-layout-reusable-actions"},React.createElement("span",null,React.createElement("a",{href:Sp("post.php",{post:e,post_type:"wp_block",action:"edit"}),target:"_blank",rel:"noopener noreferrer"},Tp("Edit","genesis-blocks"))))))}}const{rawHandler:Ap}=wp.blocks;function Ip(e,t){wp.data.dispatch("core/block-editor").replaceBlocks(t,Ap({HTML:e,mode:"BLOCKS"}))}const{useState:Lp}=wp.element,{Button:Pp}=wp.components;function Mp(e){return React.createElement(React.Fragment,null,React.createElement("div",{className:"gb-layout-design"},React.createElement("div",{className:"gb-layout-design-inside"},React.createElement("div",{className:"gb-layout-design-item"},React.createElement(Pp,{className:"gb-layout-insert-button gb-layout-collection-button",isSmall:!0,onClick:()=>{e.collectionsView.setCurrentView("collection"),e.setCurrentCollection(e.collectionSlug)}},React.createElement("div",{className:"gb-layout-collection-cover"},React.createElement("img",{src:e.context.collections[e.collectionSlug].thumbnail?e.context.collections[e.collectionSlug].thumbnail:genesis_blocks_globals.pattern_fallback_image,alt:e.context.collections[e.collectionSlug].label,onError:e=>{e.target.src=genesis_blocks_globals.pattern_fallback_image}})),React.createElement("div",{className:"gb-layout-design-info"},React.createElement("div",{className:"gb-layout-design-title"},React.createElement("span",{className:"gb-layout-collection-label"},e.context.collections[e.collectionSlug].label))))))))}const{useDispatch:Fp,useSelect:Op}=wp.data,{__:Up}=wp.i18n,{ButtonGroup:Dp}=wp.components;function jp(e){const{currentCollection:t}=Op((e=>e("core/block-editor").getSettings())),o=function(e){const[t,o]=Lp(e.view);return{currentView:t,setCurrentView:o}}({view:t?"collection":"collections"}),{updateSettings:n}=Fp("core/block-editor"),i=e=>n({currentCollection:e});function r(){let o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"layouts";const n=[];for(const a in e.context[o]){const i=e.context[o][a];i.hasOwnProperty("collection")&&t===i.collection.slug&&n.push(React.createElement(_p,{key:i.key,itemKey:i.key,name:i.name,image:i.image,import:Ip,content:i.content,context:e.context,clientId:e.clientId}))}return 0===n.length?"":React.createElement(React.Fragment,null,React.createElement("h3",{className:"gb-collection-type-title"},"layouts"===o?Up("Page Layouts","genesis-blocks"):"sections"===o?Up("Page Sections","genesis-blocks"):void 0),React.createElement(Dp,{className:"gb-layout-choices","aria-label":Up("Layout Options in this Collection","genesis-blocks")},n))}return React.createElement("div",{className:"gb-collections"},React.createElement("div",{className:"gb-collections-header"},React.createElement("div",{className:"gb-collections-header-left"},"collection"!==o.currentView?"":React.createElement("div",{className:"gb-collections-view-all-container"},React.createElement("button",{className:"gb-collections-view-all-link",onClick:()=>{o.setCurrentView("collections"),o.setCurrentCollection(null)}},React.createElement("span",{className:"dashicons dashicons-arrow-left-alt"}),Up("View All Collections ","genesis-blocks"))),"collections"===o.currentView?React.createElement("h2",{className:"gb-collection-title"},Up("Collections ","genesis-blocks")):"collection"===o.currentView?React.createElement("h2",{className:"gb-collection-title"},Up("Browsing ","genesis-blocks")+e.context.collections[t]?.label):void 0),React.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://developer.wpengine.com/genesis-blocks/layouts-block/#collections",tabIndex:"0",className:"gb-collections-link"},React.createElement("span",{className:"dashicons dashicons-info"}),Up("Learn about Collections","genesis-blocks"))),React.createElement("div",{className:"gb-collections-body"},function(t){if("collections"!==o.currentView)return"";const n=[];for(const r in t)n.push(React.createElement(Mp,a({key:r,collectionSlug:r,collectionsView:o,setCurrentCollection:i},e)));return React.createElement(Dp,{className:"gb-layout-choices","aria-label":Up("Collections Available","genesis-blocks")},n)}(e.context.collections),"collection"!==o.currentView?"":React.createElement(React.Fragment,null,r("sections"),r("layouts"))))}const{compose:Wp}=wp.compose,{rawHandler:Vp}=wp.blocks,{withSelect:Hp,withDispatch:qp}=wp.data,{Component:Gp,Fragment:$p}=wp.element,Kp=Wp(Hp(((e,t)=>{let{clientId:o}=t;const{getBlock:n}=e("core/block-editor");let a;return e("core/editor")?(a=e("core/editor").canUserUseUnfilteredHTML,a=a()):a=!0,{block:n(o),canUserUseUnfilteredHTML:a}})),qp(((e,t)=>{let{block:o,canUserUseUnfilteredHTML:n}=t;return{import:t=>e("core/block-editor").replaceBlocks(o.clientId,Vp({HTML:t,mode:"BLOCKS",canUserUseUnfilteredHTML:n}))}})))(class extends Gp{layoutTabContent(){let e=[];return e="gb-layout-tab-reusable-blocks"===this.props.currentTab?React.createElement(Np,this.props):"gb-layout-tab-collections"===this.props.currentTab?React.createElement(jp,this.props):React.createElement(_p,this.props),e}render(){return React.createElement($p,null,this.layoutTabContent())}}),{apiFetch:Yp}=wp,Qp=(0,Zt.createContext)({favorites:"",favoriteKeys:"",layouts:"",sections:"",all:"",reusableBlocks:"",collections:""});class Xp extends Zt.Component{constructor(){var e,t;super(...arguments),t={favorites:"",favoriteKeys:"",layouts:"",sections:"",all:"",reusableBlocks:"",collections:""},(e="state")in this?Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[e]=t}getFavoriteKeys(){return Yp({path:"/genesisblocks/v1/layouts/favorites",method:"GET"}).then((e=>e)).catch((e=>console.error(e)))}getFavorites(){return Yp({path:"/genesisblocks/v1/layouts/favorites",method:"GET"}).then((e=>{const t=[];return Object.values(this.state.all).forEach((function(o){e.includes(o.key)&&t.push(o)})),t})).catch((e=>console.error(e)))}addFavorite(e){return Yp({path:"/genesisblocks/v1/layouts/favorites",method:"PATCH",body:JSON.stringify({genesis_blocks_favorite_key:e}),_wpnonce:wpApiSettings.nonce}).catch((e=>console.error(e)))}removeFavorite(e){return Yp({path:"/genesisblocks/v1/layouts/favorites",method:"DELETE",body:JSON.stringify({genesis_blocks_favorite_key:e}),_wpnonce:wpApiSettings.nonce}).catch((e=>console.error(e)))}async componentDidMount(){const e=await this.getFavoriteKeys();wp.apiFetch({method:"GET",path:"/genesisblocks/v1/layouts/all?filter=allowed"}).then((async t=>{const o=[],n=[],a=[],i=[],r=[];Object.values(t).forEach((function(t){"layout"===t.type&&o.push(t),"section"===t.type&&n.push(t),"wp_block"===t.type&&a.push(t),t.hasOwnProperty("collection")&&(r.hasOwnProperty(t.collection.slug)||(r[t.collection.slug]=[],t.collection.image=t.image,r[t.collection.slug]=t.collection)),e.includes(t.key)&&i.push(t)})),this.setState({all:t,layouts:o,sections:n,favorites:i,favoriteKeys:e,reusableBlocks:a,collections:r})}))}render(){return this.state.all?Jt().createElement(Qp.Provider,{value:{favorites:this.state.favorites,favoriteKeys:this.state.favoriteKeys,layouts:this.state.layouts,sections:this.state.sections,all:this.state.all,reusableBlocks:this.state.reusableBlocks,collections:this.state.collections,toggleFavorite:async e=>{let t=await this.getFavoriteKeys();t=t.includes(e)?await this.removeFavorite(e):await this.addFavorite(e);const o=await this.getFavorites();return this.setState({favorites:o,favoriteKeys:t}),o}}},this.props.children):null}}const{__:Zp}=wp.i18n,{addQueryArgs:Jp}=wp.url,{Component:eg,Fragment:tg}=wp.element,{ButtonGroup:og,TextControl:ng,SelectControl:ag}=wp.components;class ig extends eg{constructor(){super(...arguments),this.state={category:"all",search:void 0,activeView:"grid"}}getLayoutArray(){let e=[];switch(this.props.currentTab){case"gb-layout-tab-layouts":e=this.props.context.layouts;break;case"gb-layout-tab-sections":e=this.props.context.sections;break;case"gb-layout-tab-favorites":e=this.props.context.favorites;break;case"gb-layout-tab-reusable-blocks":e=this.props.context.reusableBlocks;break;case"gb-layout-tab-collections":e=this.props.context.collections}return e}render(){const e=this.getLayoutArray(),t=["all"];if("gb-layout-tab-collections"!==this.props.currentTab)for(let o=0;o<e.length;o++)for(let n=0;n<e[o].category.length;n++)t.includes(e[o].category[n])||t.push(e[o].category[n]);const o=t.map((e=>({value:e,label:e.charAt(0).toUpperCase()+e.slice(1)}))),n=this.props.data;return"gb-layout-tab-collections"===this.props.currentTab?React.createElement(jp,a({key:this.props.data.key},this.props)):React.createElement(tg,{key:"layout-library-fragment-"+this.props.clientId},"gb-layout-tab-reusable-blocks"!==this.props.currentTab?React.createElement(tg,null,React.createElement("div",{className:"gb-layout-modal-header"},React.createElement(ag,{key:"layout-library-select-categories-"+this.props.clientId,label:Zp("Layout Categories","genesis-blocks"),value:this.state.category,options:o,onChange:e=>{this.setState({category:e})}}),React.createElement(ng,{key:"layout-library-search-layouts-"+this.props.clientId,type:"text",value:this.state.search,placeholder:Zp("Search Layouts","genesis-blocks"),onChange:e=>{this.setState({search:e})}}))):React.createElement(tg,null,React.createElement("div",{className:"gb-layout-modal-header gb-layout-modal-header-reusable"},React.createElement("div",null,Zp("Reusable Blocks","genesis-blocks")),React.createElement("div",{className:"gb-layout-modal-header-reusable-actions"},React.createElement("a",{className:"editor-inserter__manage-reusable-blocks block-editor-inserter__manage-reusable-blocks",href:Jp("edit.php",{post_type:"wp_block"}),target:"_blank",rel:"noopener noreferrer"},Zp("Manage All Reusable Blocks","genesis-blocks"))))),React.createElement(Qp.Consumer,null,(e=>React.createElement(og,{key:"layout-library-context-button-group-"+this.props.clientId,className:r()("gb-layout-choices","current-tab-"+this.props.currentTab,"full"===this.state.activeView?"gb-layout-view-full":null),"aria-label":Zp("Layout Options","genesis-blocks")},Un()(n,(t=>{let{name:o,key:n,image:a,content:i,category:r,keywords:s,type:l}=t;if(("all"===this.state.category||r.includes(this.state.category))&&(!this.state.search||s&&s.some((e=>e.toLowerCase().includes(this.state.search.toLowerCase())))))return React.createElement(Kp,{key:"layout-library-item-"+n,name:o,type:l,itemKey:n,image:a,content:i,context:e,clientId:this.props.clientId,currentTab:this.props.currentTab})}))))))}}const{__:rg}=wp.i18n,{Fragment:sg,useState:lg}=wp.element,{Button:cg,Dashicon:pg,Modal:gg,TabPanel:ug}=wp.components,{useDispatch:dg}=wp.data,bg=function(e){const[t,o]=lg("gb-layout-tab-collections"),[n,a]=lg(!0),{removeBlock:i}=dg("core/block-editor"),r=[];return Object.keys(e.context.collections).length>0&&r.push({name:"gb-layout-tab-collections",title:rg("Collections","genesis-blocks"),className:"gb-layout-tab-collections"}),e.context.sections.length>0&&r.push({name:"gb-layout-tab-sections",title:rg("Sections","genesis-blocks"),className:"gb-layout-tab-sections"}),e.context.layouts.length>0&&r.push({name:"gb-layout-tab-layouts",title:rg("Layouts","genesis-blocks"),className:"gb-layout-tab-layouts"}),r.push({name:"gb-layout-tab-favorites",title:rg("Favorites","genesis-blocks"),className:"gb-layout-tab-favorites"}),e.context.reusableBlocks.length&&r.push({name:"gb-layout-tab-reusable-blocks",title:rg("Reusable Blocks","genesis-blocks"),className:"gb-layout-tab-reusable-blocks"}),React.createElement(sg,{key:"layout-modal-fragment-"+e.clientId},React.createElement(cg,{key:"layout-modal-library-button-"+e.clientId,isPrimary:!0,className:"gb-layout-modal-button",onClick:()=>{a(!0)}},rg("Layout Library","genesis-blocks")),n?React.createElement(gg,{key:"layout-modal-modal-component-"+e.clientId,className:"gb-layout-modal",title:rg("Layout Selector","genesis-blocks"),onRequestClose:()=>{a(!1),o(null),i(e.clientId)}},genesis_blocks_globals.pro_activated&&React.createElement("div",{className:"gb-layout-modal-footer"},React.createElement(pg,{icon:"editor-help"}),React.createElement("a",{href:"https://developer.wpengine.com/genesis-pro/genesis-page-builder/layouts-block/",target:"_blank",rel:"noopener noreferrer"},rg("Add Custom Layouts","genesis-blocks")),React.createElement("span",null,"·"),React.createElement("a",{href:"https://developer.wpengine.com/genesis-pro/genesis-page-builder/reusable-blocks/",target:"_blank",rel:"noopener noreferrer"},rg("Reusable Blocks","genesis-blocks")),React.createElement("a",{href:"https://www.research.net/r/XFQYFPP",target:"_blank",rel:"noopener noreferrer",className:"gb-pro-feedback"},React.createElement(pg,{icon:"admin-comments"})," ",rg("Send Feedback","genesis-blocks"))),React.createElement(ug,{key:"layout-modal-tabpanel-"+e.clientId,className:"gb-layout-modal-panel",activeClass:"gb-layout-modal-active-tab",onSelect:e=>{o(e)},tabs:r},(o=>{const n=rg("Default tab content","genesis-blocks");if(o.name){if("gb-layout-tab-sections"===o.name)return[React.createElement(ig,{key:"layout-library-sections-"+e.clientId,clientId:e.clientId,currentTab:t,data:e.context.sections,context:e.context})];if("gb-layout-tab-layouts"===o.name)return[React.createElement(ig,{key:"layout-library-layouts-"+e.clientId,clientId:e.clientId,currentTab:t,data:e.context.layouts,context:e.context})];if("gb-layout-tab-collections"===o.name)return[React.createElement(ig,{key:"layout-library-collections-"+e.clientId,clientId:e.clientId,currentTab:t,data:e.context.collections,context:e.context})];if("gb-layout-tab-favorites"===o.name)return[React.createElement(ig,{key:"layout-library-favorites-"+e.clientId,clientId:e.clientId,currentTab:t,data:e.context.favorites,context:e.context})];if("gb-layout-tab-reusable-blocks"===o.name)return[React.createElement(ig,{key:"layout-library-reusable-blocks-"+e.clientId,clientId:e.clientId,currentTab:t,data:e.context.reusableBlocks,context:e.context})]}return React.createElement("div",null,n)}))):null)},{__:mg}=wp.i18n,{Placeholder:hg}=wp.components,{Component:kg,Fragment:fg}=wp.element,{BlockControls:yg,BlockAlignmentToolbar:vg}=wp.blockEditor;class Rg extends kg{render(){const{attributes:e,setAttributes:t,clientId:o}=this.props;return[React.createElement(fg,{key:this.props.clientId},React.createElement(yg,{key:"controls"},React.createElement(vg,{value:e.align,onChange:e=>t({align:e}),controls:[]})),React.createElement(hg,{key:"placeholder",label:mg("Layout Selector","genesis-blocks"),instructions:mg("Launch the layout library to browse pre-designed sections.","genesis-blocks"),className:"gb-layout-selector-placeholder",icon:"layout"},React.createElement(Qp.Consumer,{key:"layouts-context-provider-"+this.props.clientId},(e=>React.createElement(bg,{clientId:o,context:e})))))]}}const{__:Cg}=wp.i18n,{registerBlockType:Eg}=wp.blocks;Eg("genesis-blocks/gb-layouts",{title:Cg("Layouts","genesis-blocks"),description:Cg("Add a pre-defined section or layout to posts and pages.","genesis-blocks"),icon:"layout",category:"genesis-blocks",keywords:[Cg("layout","genesis-blocks"),Cg("column","genesis-blocks"),Cg("section","genesis-blocks")],edit:e=>React.createElement(Xp,null,React.createElement(Rg,e)),save:()=>null});let wg=!1;function xg(){const e=wp.blocks.createBlock("genesis-blocks/gb-layouts");wp.data.dispatch("core/block-editor").insertBlocks(e)}wp.data.subscribe((()=>{!function(){if(wg)return;const e=document.querySelector(".edit-post-header__toolbar");if(!e)return;const t=document.createElement("div");let o='<div class="gb-toolbar-insert-layout">';o+=`<button id="gbLayoutInsertButton" class="components-button components-icon-button" aria-label="${Cg("Insert Layout","genesis-blocks")}"><i class="dashicons dashicons-layout gb-toolbar-insert-layout-button"></i> ${Cg("Layouts","genesis-blocks")}</button>`,o+="</div>",t.innerHTML=o,e.appendChild(t);const n=document.querySelector(".components-accessible-toolbar.edit-post-header-toolbar");n&&(n.style.flexGrow=0),document.getElementById("gbLayoutInsertButton").addEventListener("click",xg),wg=!0}()}));const _g=window.lodash,Tg=["core/paragraph","core/heading"],Sg="Desktop",Bg="Tablet",zg="Mobile",Ng={Desktop:"default",Tablet:"1200px",Mobile:"600px"},Ag="gbResponsiveSettings",Ig=e=>e.replace(/([a-z])([A-Z1-9])/g,((e,t,o)=>t+"-"+o)).toLowerCase(),Lg=e=>"string"!=typeof e||e.match(/[A-Za-z]+$/)?e:`${e}px`,Pg=(e,t)=>t.find((t=>e===t.slug))?.size,Mg=e=>{if(null===e||"object"!=typeof e||Array.isArray(e))return e;const t=(0,_g.pickBy)((0,_g.mapValues)(e,Mg),Boolean);return(0,_g.isEmpty)(t)?void 0:t},Fg=e=>{let{clientId:t,device:o,selectedDevice:n,settingName:a,settingValue:i}=e;return React.createElement(React.Fragment,null,i?`@media only screen and (max-width: ${o}) {\n\t\t\t\t#block-${t} {\n\t\t\t\t\t${Ig(a)}: ${i} !important\n\t\t\t\t}\n\t\t\t}`:null,n===o&&i?`#block-${t} {\n\t\t\t\t${Ig(a)}: ${i} !important\n\t\t\t}`:null)},{InspectorControls:Og,LineHeightControl:Ug}=wp.blockEditor,{hasBlockSupport:Dg}=wp.blocks,{Button:jg,FontSizePicker:Wg,NavigableMenu:Vg,PanelBody:Hg}=wp.components,{createHigherOrderComponent:qg}=wp.compose,{useDispatch:Gg,useSelect:$g}=wp.data,{__:Kg}=wp.i18n,Yg=qg((e=>t=>{var o;const{disableCustomFontSizes:n,enableCustomLineHeight:a,fontSizes:i}=$g((e=>e("core/block-editor").getSettings())),r=$g((e=>{var t,o;const n=null!==(t=e("core/editor")?.getDeviceType)&&void 0!==t?t:e("core/edit-post")?.__experimentalGetPreviewDeviceType;return null!==(o=n?.())&&void 0!==o?o:Sg})),s=null!==(o=Gg("core/editor")?.setDeviceType)&&void 0!==o?o:Gg("core/edit-post")?.__experimentalSetPreviewDeviceType,l=!Dg(t.name,"typography.fontSize",!0)||!i?.length,c=!Dg(t.name,"typography.lineHeight",!0)||!a;if(!Tg.includes(t.name)||l&&c)return React.createElement(e,t);const p=e=>{s&&s(e)},g=(e,o)=>t.attributes[Ag]&&t.attributes[Ag][o]?t.attributes[Ag][o][e]:"",u=(e,o)=>{t.setAttributes({[Ag]:{...t.attributes[Ag],[Ng[r]]:{...t.attributes[Ag][Ng[r]],[e]:o}}})},d=g("fontSize",Ng.Mobile),b=g("fontSize",Ng.Tablet);return React.createElement(React.Fragment,null,Object.keys(t.attributes[Ag]).length?React.createElement("style",null,l?null:React.createElement(React.Fragment,null,React.createElement(Fg,{device:Ng.Tablet,selectedDevice:Ng[r],settingName:"fontSize",settingValue:Lg(Pg(b,i)||b),clientId:t.clientId}),React.createElement(Fg,{device:Ng.Mobile,selectedDevice:Ng[r],settingName:"fontSize",settingValue:Lg(Pg(d,i)||d),clientId:t.clientId})),c?null:React.createElement(React.Fragment,null,React.createElement(Fg,{device:Ng.Tablet,selectedDevice:Ng[r],settingName:"lineHeight",settingValue:g("lineHeight",Ng.Tablet),clientId:t.clientId}),React.createElement(Fg,{device:Ng.Mobile,selectedDevice:Ng[r],settingName:"lineHeight",settingValue:g("lineHeight",Ng.Mobile),clientId:t.clientId}))):null,React.createElement(e,t),React.createElement(Og,null,React.createElement(Hg,{title:Kg("Responsive Typography","genesis-blocks")},React.createElement(Vg,{className:"gb-responsive-toggle",onNavigate:()=>{},orientation:"horizontal"},React.createElement(jg,{icon:"laptop",showTooltip:!0,label:Kg("Desktop view","genesis-blocks"),onClick:()=>p(Sg),isPrimary:Sg===r,isSecondary:Sg!==r},Kg("Desktop","genesis-blocks")),React.createElement(jg,{icon:"tablet",showTooltip:!0,label:Kg("Tablet view","genesis-blocks"),onClick:()=>p(Bg),isPrimary:Bg===r,isSecondary:Bg!==r},Kg("Tablet","genesis-blocks")),React.createElement(jg,{icon:"smartphone",showTooltip:!0,label:Kg("Mobile view","genesis-blocks"),onClick:()=>p(zg),isPrimary:zg===r,isSecondary:zg!==r},Kg("Mobile","genesis-blocks"))),l?null:React.createElement(Wg,{value:(()=>{if(Sg===r)return Pg(t.attributes.fontSize,i)||Pg(t.attributes?.style?.typography?.fontSize,i)||t.attributes?.style?.typography?.fontSize;const e=g("fontSize",Ng[r]);return Pg(e,i)||e})(),onChange:e=>{const o=((e,t)=>t.find((t=>e===t.size))?.slug)(e,i);Sg!==r?u("fontSize",o||e):t.setAttributes({style:Mg({...t.attributes?.style,typography:{...t.attributes?.style?.typography,fontSize:o?void 0:e}}),fontSize:o})},fontSizes:i,disableCustomFontSizes:n,__nextHasNoMarginBottom:!0}),c||!Ug?null:React.createElement(Ug,{__nextHasNoMarginBottom:!0,value:Sg===r?t.attributes?.style?.typography?.lineHeight:g("lineHeight",Ng[r]),onChange:e=>{Sg!==r?u("lineHeight",e):t.setAttributes({style:{...t.attributes?.style,typography:{...t.attributes?.style?.typography,lineHeight:e}}})}}))))}),"withResponsiveSettings"),{addFilter:Qg}=wp.hooks;genesis_blocks_globals.featuresEnabled?.includes("responsiveFontSettings")&&(Qg("blocks.registerBlockType","genesis-blocks/add-responsive-controls-attributes",((e,t)=>Tg.includes(t)?{...e,attributes:{...e?.attributes,[Ag]:{type:"object",default:{}}}}:e)),Qg("editor.BlockEdit","genesis-blocks/add-responsive-controls",Yg))},5792:e=>{var t={utf8:{stringToBytes:function(e){return t.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(t.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],o=0;o<e.length;o++)t.push(255&e.charCodeAt(o));return t},bytesToString:function(e){for(var t=[],o=0;o<e.length;o++)t.push(String.fromCharCode(e[o]));return t.join("")}}};e.exports=t},2779:(e,t)=>{var o;!function(){"use strict";var n={}.hasOwnProperty;function a(){for(var e=[],t=0;t<arguments.length;t++){var o=arguments[t];if(o){var i=typeof o;if("string"===i||"number"===i)e.push(o);else if(Array.isArray(o)){if(o.length){var r=a.apply(null,o);r&&e.push(r)}}else if("object"===i)if(o.toString===Object.prototype.toString)for(var s in o)n.call(o,s)&&o[s]&&e.push(s);else e.push(o.toString())}}return e.join(" ")}e.exports?(a.default=a,e.exports=a):void 0===(o=function(){return a}.apply(t,[]))||(e.exports=o)}()},9562:e=>{var t,o;t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o={rotl:function(e,t){return e<<t|e>>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&o.rotl(e,8)|4278255360&o.rotl(e,24);for(var t=0;t<e.length;t++)e[t]=o.endian(e[t]);return e},randomBytes:function(e){for(var t=[];e>0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],o=0,n=0;o<e.length;o++,n+=8)t[n>>>5]|=e[o]<<24-n%32;return t},wordsToBytes:function(e){for(var t=[],o=0;o<32*e.length;o+=8)t.push(e[o>>>5]>>>24-o%32&255);return t},bytesToHex:function(e){for(var t=[],o=0;o<e.length;o++)t.push((e[o]>>>4).toString(16)),t.push((15&e[o]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],o=0;o<e.length;o+=2)t.push(parseInt(e.substr(o,2),16));return t},bytesToBase64:function(e){for(var o=[],n=0;n<e.length;n+=3)for(var a=e[n]<<16|e[n+1]<<8|e[n+2],i=0;i<4;i++)8*n+6*i<=8*e.length?o.push(t.charAt(a>>>6*(3-i)&63)):o.push("=");return o.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var o=[],n=0,a=0;n<e.length;a=++n%4)0!=a&&o.push((t.indexOf(e.charAt(n-1))&Math.pow(2,-2*a+8)-1)<<2*a|t.indexOf(e.charAt(n))>>>6-2*a);return o}},e.exports=o},3335:e=>{function t(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(t(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&t(e.slice(0,0))}(e)||!!e._isBuffer)}},9515:(e,t,o)=>{var n=o(8761)(o(7772),"DataView");e.exports=n},9612:(e,t,o)=>{var n=o(2118),a=o(6909),i=o(8138),r=o(4174),s=o(7942);function l(e){var t=-1,o=null==e?0:e.length;for(this.clear();++t<o;){var n=e[t];this.set(n[0],n[1])}}l.prototype.clear=n,l.prototype.delete=a,l.prototype.get=i,l.prototype.has=r,l.prototype.set=s,e.exports=l},235:(e,t,o)=>{var n=o(3945),a=o(1846),i=o(8028),r=o(2344),s=o(4769);function l(e){var t=-1,o=null==e?0:e.length;for(this.clear();++t<o;){var n=e[t];this.set(n[0],n[1])}}l.prototype.clear=n,l.prototype.delete=a,l.prototype.get=i,l.prototype.has=r,l.prototype.set=s,e.exports=l},326:(e,t,o)=>{var n=o(8761)(o(7772),"Map");e.exports=n},6738:(e,t,o)=>{var n=o(2411),a=o(6417),i=o(6928),r=o(9493),s=o(4150);function l(e){var t=-1,o=null==e?0:e.length;for(this.clear();++t<o;){var n=e[t];this.set(n[0],n[1])}}l.prototype.clear=n,l.prototype.delete=a,l.prototype.get=i,l.prototype.has=r,l.prototype.set=s,e.exports=l},2760:(e,t,o)=>{var n=o(8761)(o(7772),"Promise");e.exports=n},2143:(e,t,o)=>{var n=o(8761)(o(7772),"Set");e.exports=n},5386:(e,t,o)=>{var n=o(6738),a=o(2842),i=o(2482);function r(e){var t=-1,o=null==e?0:e.length;for(this.__data__=new n;++t<o;)this.add(e[t])}r.prototype.add=r.prototype.push=a,r.prototype.has=i,e.exports=r},6571:(e,t,o)=>{var n=o(235),a=o(5243),i=o(2858),r=o(4417),s=o(8605),l=o(1418);function c(e){var t=this.__data__=new n(e);this.size=t.size}c.prototype.clear=a,c.prototype.delete=i,c.prototype.get=r,c.prototype.has=s,c.prototype.set=l,e.exports=c},857:(e,t,o)=>{var n=o(7772).Symbol;e.exports=n},9162:(e,t,o)=>{var n=o(7772).Uint8Array;e.exports=n},3215:(e,t,o)=>{var n=o(8761)(o(7772),"WeakMap");e.exports=n},7552:e=>{e.exports=function(e,t){for(var o=-1,n=null==e?0:e.length,a=0,i=[];++o<n;){var r=e[o];t(r,o,e)&&(i[a++]=r)}return i}},1634:(e,t,o)=>{var n=o(6473),a=o(9631),i=o(6152),r=o(3226),s=o(9045),l=o(7598),c=Object.prototype.hasOwnProperty;e.exports=function(e,t){var o=i(e),p=!o&&a(e),g=!o&&!p&&r(e),u=!o&&!p&&!g&&l(e),d=o||p||g||u,b=d?n(e.length,String):[],m=b.length;for(var h in e)!t&&!c.call(e,h)||d&&("length"==h||g&&("offset"==h||"parent"==h)||u&&("buffer"==h||"byteLength"==h||"byteOffset"==h)||s(h,m))||b.push(h);return b}},343:e=>{e.exports=function(e,t){for(var o=-1,n=null==e?0:e.length,a=Array(n);++o<n;)a[o]=t(e[o],o,e);return a}},5067:e=>{e.exports=function(e,t){for(var o=-1,n=t.length,a=e.length;++o<n;)e[a+o]=t[o];return e}},7064:e=>{e.exports=function(e,t){for(var o=-1,n=null==e?0:e.length;++o<n;)if(t(e[o],o,e))return!0;return!1}},2218:(e,t,o)=>{var n=o(1225);e.exports=function(e,t){for(var o=e.length;o--;)if(n(e[o][0],t))return o;return-1}},4303:(e,t,o)=>{var n=o(6548),a=o(2019)(n);e.exports=a},5308:(e,t,o)=>{var n=o(5463)();e.exports=n},6548:(e,t,o)=>{var n=o(5308),a=o(249);e.exports=function(e,t){return e&&n(e,t,a)}},3324:(e,t,o)=>{var n=o(7297),a=o(3812);e.exports=function(e,t){for(var o=0,i=(t=n(t,e)).length;null!=e&&o<i;)e=e[a(t[o++])];return o&&o==i?e:void 0}},1897:(e,t,o)=>{var n=o(5067),a=o(6152);e.exports=function(e,t,o){var i=t(e);return a(e)?i:n(i,o(e))}},3366:(e,t,o)=>{var n=o(857),a=o(2107),i=o(7157),r=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":r&&r in Object(e)?a(e):i(e)}},187:e=>{e.exports=function(e,t){return null!=e&&t in Object(e)}},5183:(e,t,o)=>{var n=o(3366),a=o(5125);e.exports=function(e){return a(e)&&"[object Arguments]"==n(e)}},8746:(e,t,o)=>{var n=o(1952),a=o(5125);e.exports=function e(t,o,i,r,s){return t===o||(null==t||null==o||!a(t)&&!a(o)?t!=t&&o!=o:n(t,o,i,r,e,s))}},1952:(e,t,o)=>{var n=o(6571),a=o(4871),i=o(1491),r=o(7416),s=o(940),l=o(6152),c=o(3226),p=o(7598),g="[object Arguments]",u="[object Array]",d="[object Object]",b=Object.prototype.hasOwnProperty;e.exports=function(e,t,o,m,h,k){var f=l(e),y=l(t),v=f?u:s(e),R=y?u:s(t),C=(v=v==g?d:v)==d,E=(R=R==g?d:R)==d,w=v==R;if(w&&c(e)){if(!c(t))return!1;f=!0,C=!1}if(w&&!C)return k||(k=new n),f||p(e)?a(e,t,o,m,h,k):i(e,t,v,o,m,h,k);if(!(1&o)){var x=C&&b.call(e,"__wrapped__"),_=E&&b.call(t,"__wrapped__");if(x||_){var T=x?e.value():e,S=_?t.value():t;return k||(k=new n),h(T,S,o,m,k)}}return!!w&&(k||(k=new n),r(e,t,o,m,h,k))}},7036:(e,t,o)=>{var n=o(6571),a=o(8746);e.exports=function(e,t,o,i){var r=o.length,s=r,l=!i;if(null==e)return!s;for(e=Object(e);r--;){var c=o[r];if(l&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++r<s;){var p=(c=o[r])[0],g=e[p],u=c[1];if(l&&c[2]){if(void 0===g&&!(p in e))return!1}else{var d=new n;if(i)var b=i(g,u,p,e,t,d);if(!(void 0===b?a(u,g,3,i,d):b))return!1}}return!0}},6840:(e,t,o)=>{var n=o(1049),a=o(7394),i=o(9259),r=o(7035),s=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,p=l.toString,g=c.hasOwnProperty,u=RegExp("^"+p.call(g).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||a(e))&&(n(e)?u:s).test(r(e))}},5522:(e,t,o)=>{var n=o(3366),a=o(1158),i=o(5125),r={};r["[object Float32Array]"]=r["[object Float64Array]"]=r["[object Int8Array]"]=r["[object Int16Array]"]=r["[object Int32Array]"]=r["[object Uint8Array]"]=r["[object Uint8ClampedArray]"]=r["[object Uint16Array]"]=r["[object Uint32Array]"]=!0,r["[object Arguments]"]=r["[object Array]"]=r["[object ArrayBuffer]"]=r["[object Boolean]"]=r["[object DataView]"]=r["[object Date]"]=r["[object Error]"]=r["[object Function]"]=r["[object Map]"]=r["[object Number]"]=r["[object Object]"]=r["[object RegExp]"]=r["[object Set]"]=r["[object String]"]=r["[object WeakMap]"]=!1,e.exports=function(e){return i(e)&&a(e.length)&&!!r[n(e)]}},8286:(e,t,o)=>{var n=o(6423),a=o(4716),i=o(3059),r=o(6152),s=o(5798);e.exports=function(e){return"function"==typeof e?e:null==e?i:"object"==typeof e?r(e)?a(e[0],e[1]):n(e):s(e)}},6411:(e,t,o)=>{var n=o(6001),a=o(4248),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return a(e);var t=[];for(var o in Object(e))i.call(e,o)&&"constructor"!=o&&t.push(o);return t}},3401:(e,t,o)=>{var n=o(4303),a=o(7878);e.exports=function(e,t){var o=-1,i=a(e)?Array(e.length):[];return n(e,(function(e,n,a){i[++o]=t(e,n,a)})),i}},6423:(e,t,o)=>{var n=o(7036),a=o(9882),i=o(3477);e.exports=function(e){var t=a(e);return 1==t.length&&t[0][2]?i(t[0][0],t[0][1]):function(o){return o===e||n(o,e,t)}}},4716:(e,t,o)=>{var n=o(8746),a=o(2579),i=o(5041),r=o(1401),s=o(8792),l=o(3477),c=o(3812);e.exports=function(e,t){return r(e)&&s(t)?l(c(e),t):function(o){var r=a(o,e);return void 0===r&&r===t?i(o,e):n(t,r,3)}}},256:e=>{e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},2952:(e,t,o)=>{var n=o(3324);e.exports=function(e){return function(t){return n(t,e)}}},6473:e=>{e.exports=function(e,t){for(var o=-1,n=Array(e);++o<e;)n[o]=t(o);return n}},1054:(e,t,o)=>{var n=o(857),a=o(343),i=o(6152),r=o(4795),s=n?n.prototype:void 0,l=s?s.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(i(t))return a(t,e)+"";if(r(t))return l?l.call(t):"";var o=t+"";return"0"==o&&1/t==-1/0?"-0":o}},1704:(e,t,o)=>{var n=o(2153),a=/^\s+/;e.exports=function(e){return e?e.slice(0,n(e)+1).replace(a,""):e}},7826:e=>{e.exports=function(e){return function(t){return e(t)}}},9950:e=>{e.exports=function(e,t){return e.has(t)}},9419:(e,t,o)=>{var n=o(3059);e.exports=function(e){return"function"==typeof e?e:n}},7297:(e,t,o)=>{var n=o(6152),a=o(1401),i=o(4452),r=o(6188);e.exports=function(e,t){return n(e)?e:a(e,t)?[e]:i(r(e))}},4019:(e,t,o)=>{var n=o(7772)["__core-js_shared__"];e.exports=n},2019:(e,t,o)=>{var n=o(7878);e.exports=function(e,t){return function(o,a){if(null==o)return o;if(!n(o))return e(o,a);for(var i=o.length,r=t?i:-1,s=Object(o);(t?r--:++r<i)&&!1!==a(s[r],r,s););return o}}},5463:e=>{e.exports=function(e){return function(t,o,n){for(var a=-1,i=Object(t),r=n(t),s=r.length;s--;){var l=r[e?s:++a];if(!1===o(i[l],l,i))break}return t}}},4871:(e,t,o)=>{var n=o(5386),a=o(7064),i=o(9950);e.exports=function(e,t,o,r,s,l){var c=1&o,p=e.length,g=t.length;if(p!=g&&!(c&&g>p))return!1;var u=l.get(e),d=l.get(t);if(u&&d)return u==t&&d==e;var b=-1,m=!0,h=2&o?new n:void 0;for(l.set(e,t),l.set(t,e);++b<p;){var k=e[b],f=t[b];if(r)var y=c?r(f,k,b,t,e,l):r(k,f,b,e,t,l);if(void 0!==y){if(y)continue;m=!1;break}if(h){if(!a(t,(function(e,t){if(!i(h,t)&&(k===e||s(k,e,o,r,l)))return h.push(t)}))){m=!1;break}}else if(k!==f&&!s(k,f,o,r,l)){m=!1;break}}return l.delete(e),l.delete(t),m}},1491:(e,t,o)=>{var n=o(857),a=o(9162),i=o(1225),r=o(4871),s=o(5179),l=o(4207),c=n?n.prototype:void 0,p=c?c.valueOf:void 0;e.exports=function(e,t,o,n,c,g,u){switch(o){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!g(new a(e),new a(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return i(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var d=s;case"[object Set]":var b=1&n;if(d||(d=l),e.size!=t.size&&!b)return!1;var m=u.get(e);if(m)return m==t;n|=2,u.set(e,t);var h=r(d(e),d(t),n,c,g,u);return u.delete(e),h;case"[object Symbol]":if(p)return p.call(e)==p.call(t)}return!1}},7416:(e,t,o)=>{var n=o(3483),a=Object.prototype.hasOwnProperty;e.exports=function(e,t,o,i,r,s){var l=1&o,c=n(e),p=c.length;if(p!=n(t).length&&!l)return!1;for(var g=p;g--;){var u=c[g];if(!(l?u in t:a.call(t,u)))return!1}var d=s.get(e),b=s.get(t);if(d&&b)return d==t&&b==e;var m=!0;s.set(e,t),s.set(t,e);for(var h=l;++g<p;){var k=e[u=c[g]],f=t[u];if(i)var y=l?i(f,k,u,t,e,s):i(k,f,u,e,t,s);if(!(void 0===y?k===f||r(k,f,o,i,s):y)){m=!1;break}h||(h="constructor"==u)}if(m&&!h){var v=e.constructor,R=t.constructor;v==R||!("constructor"in e)||!("constructor"in t)||"function"==typeof v&&v instanceof v&&"function"==typeof R&&R instanceof R||(m=!1)}return s.delete(e),s.delete(t),m}},1242:(e,t,o)=>{var n="object"==typeof o.g&&o.g&&o.g.Object===Object&&o.g;e.exports=n},3483:(e,t,o)=>{var n=o(1897),a=o(633),i=o(249);e.exports=function(e){return n(e,i,a)}},7937:(e,t,o)=>{var n=o(8304);e.exports=function(e,t){var o=e.__data__;return n(t)?o["string"==typeof t?"string":"hash"]:o.map}},9882:(e,t,o)=>{var n=o(8792),a=o(249);e.exports=function(e){for(var t=a(e),o=t.length;o--;){var i=t[o],r=e[i];t[o]=[i,r,n(r)]}return t}},8761:(e,t,o)=>{var n=o(6840),a=o(8109);e.exports=function(e,t){var o=a(e,t);return n(o)?o:void 0}},2107:(e,t,o)=>{var n=o(857),a=Object.prototype,i=a.hasOwnProperty,r=a.toString,s=n?n.toStringTag:void 0;e.exports=function(e){var t=i.call(e,s),o=e[s];try{e[s]=void 0;var n=!0}catch(e){}var a=r.call(e);return n&&(t?e[s]=o:delete e[s]),a}},633:(e,t,o)=>{var n=o(7552),a=o(981),i=Object.prototype.propertyIsEnumerable,r=Object.getOwnPropertySymbols,s=r?function(e){return null==e?[]:(e=Object(e),n(r(e),(function(t){return i.call(e,t)})))}:a;e.exports=s},940:(e,t,o)=>{var n=o(9515),a=o(326),i=o(2760),r=o(2143),s=o(3215),l=o(3366),c=o(7035),p="[object Map]",g="[object Promise]",u="[object Set]",d="[object WeakMap]",b="[object DataView]",m=c(n),h=c(a),k=c(i),f=c(r),y=c(s),v=l;(n&&v(new n(new ArrayBuffer(1)))!=b||a&&v(new a)!=p||i&&v(i.resolve())!=g||r&&v(new r)!=u||s&&v(new s)!=d)&&(v=function(e){var t=l(e),o="[object Object]"==t?e.constructor:void 0,n=o?c(o):"";if(n)switch(n){case m:return b;case h:return p;case k:return g;case f:return u;case y:return d}return t}),e.exports=v},8109:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},1369:(e,t,o)=>{var n=o(7297),a=o(9631),i=o(6152),r=o(9045),s=o(1158),l=o(3812);e.exports=function(e,t,o){for(var c=-1,p=(t=n(t,e)).length,g=!1;++c<p;){var u=l(t[c]);if(!(g=null!=e&&o(e,u)))break;e=e[u]}return g||++c!=p?g:!!(p=null==e?0:e.length)&&s(p)&&r(u,p)&&(i(e)||a(e))}},2118:(e,t,o)=>{var n=o(9191);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},6909:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},8138:(e,t,o)=>{var n=o(9191),a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(n){var o=t[e];return"__lodash_hash_undefined__"===o?void 0:o}return a.call(t,e)?t[e]:void 0}},4174:(e,t,o)=>{var n=o(9191),a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return n?void 0!==t[e]:a.call(t,e)}},7942:(e,t,o)=>{var n=o(9191);e.exports=function(e,t){var o=this.__data__;return this.size+=this.has(e)?0:1,o[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this}},9045:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,o){var n=typeof e;return!!(o=null==o?9007199254740991:o)&&("number"==n||"symbol"!=n&&t.test(e))&&e>-1&&e%1==0&&e<o}},1401:(e,t,o)=>{var n=o(6152),a=o(4795),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;e.exports=function(e,t){if(n(e))return!1;var o=typeof e;return!("number"!=o&&"symbol"!=o&&"boolean"!=o&&null!=e&&!a(e))||r.test(e)||!i.test(e)||null!=t&&e in Object(t)}},8304:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},7394:(e,t,o)=>{var n,a=o(4019),i=(n=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!i&&i in e}},6001:e=>{var t=Object.prototype;e.exports=function(e){var o=e&&e.constructor;return e===("function"==typeof o&&o.prototype||t)}},8792:(e,t,o)=>{var n=o(9259);e.exports=function(e){return e==e&&!n(e)}},3945:e=>{e.exports=function(){this.__data__=[],this.size=0}},1846:(e,t,o)=>{var n=o(2218),a=Array.prototype.splice;e.exports=function(e){var t=this.__data__,o=n(t,e);return!(o<0||(o==t.length-1?t.pop():a.call(t,o,1),--this.size,0))}},8028:(e,t,o)=>{var n=o(2218);e.exports=function(e){var t=this.__data__,o=n(t,e);return o<0?void 0:t[o][1]}},2344:(e,t,o)=>{var n=o(2218);e.exports=function(e){return n(this.__data__,e)>-1}},4769:(e,t,o)=>{var n=o(2218);e.exports=function(e,t){var o=this.__data__,a=n(o,e);return a<0?(++this.size,o.push([e,t])):o[a][1]=t,this}},2411:(e,t,o)=>{var n=o(9612),a=o(235),i=o(326);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(i||a),string:new n}}},6417:(e,t,o)=>{var n=o(7937);e.exports=function(e){var t=n(this,e).delete(e);return this.size-=t?1:0,t}},6928:(e,t,o)=>{var n=o(7937);e.exports=function(e){return n(this,e).get(e)}},9493:(e,t,o)=>{var n=o(7937);e.exports=function(e){return n(this,e).has(e)}},4150:(e,t,o)=>{var n=o(7937);e.exports=function(e,t){var o=n(this,e),a=o.size;return o.set(e,t),this.size+=o.size==a?0:1,this}},5179:e=>{e.exports=function(e){var t=-1,o=Array(e.size);return e.forEach((function(e,n){o[++t]=[n,e]})),o}},3477:e=>{e.exports=function(e,t){return function(o){return null!=o&&o[e]===t&&(void 0!==t||e in Object(o))}}},7777:(e,t,o)=>{var n=o(733);e.exports=function(e){var t=n(e,(function(e){return 500===o.size&&o.clear(),e})),o=t.cache;return t}},9191:(e,t,o)=>{var n=o(8761)(Object,"create");e.exports=n},4248:(e,t,o)=>{var n=o(241)(Object.keys,Object);e.exports=n},4146:(e,t,o)=>{e=o.nmd(e);var n=o(1242),a=t&&!t.nodeType&&t,i=a&&e&&!e.nodeType&&e,r=i&&i.exports===a&&n.process,s=function(){try{return i&&i.require&&i.require("util").types||r&&r.binding&&r.binding("util")}catch(e){}}();e.exports=s},7157:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},241:e=>{e.exports=function(e,t){return function(o){return e(t(o))}}},7772:(e,t,o)=>{var n=o(1242),a="object"==typeof self&&self&&self.Object===Object&&self,i=n||a||Function("return this")();e.exports=i},2842:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},2482:e=>{e.exports=function(e){return this.__data__.has(e)}},4207:e=>{e.exports=function(e){var t=-1,o=Array(e.size);return e.forEach((function(e){o[++t]=e})),o}},5243:(e,t,o)=>{var n=o(235);e.exports=function(){this.__data__=new n,this.size=0}},2858:e=>{e.exports=function(e){var t=this.__data__,o=t.delete(e);return this.size=t.size,o}},4417:e=>{e.exports=function(e){return this.__data__.get(e)}},8605:e=>{e.exports=function(e){return this.__data__.has(e)}},1418:(e,t,o)=>{var n=o(235),a=o(326),i=o(6738);e.exports=function(e,t){var o=this.__data__;if(o instanceof n){var r=o.__data__;if(!a||r.length<199)return r.push([e,t]),this.size=++o.size,this;o=this.__data__=new i(r)}return o.set(e,t),this.size=o.size,this}},4452:(e,t,o)=>{var n=o(7777),a=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,r=n((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(a,(function(e,o,n,a){t.push(n?a.replace(i,"$1"):o||e)})),t}));e.exports=r},3812:(e,t,o)=>{var n=o(4795);e.exports=function(e){if("string"==typeof e||n(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},7035:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},2153:e=>{var t=/\s/;e.exports=function(e){for(var o=e.length;o--&&t.test(e.charAt(o)););return o}},417:e=>{e.exports=function(e){for(var t=-1,o=null==e?0:e.length,n=0,a=[];++t<o;){var i=e[t];i&&(a[n++]=i)}return a}},1225:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},2579:(e,t,o)=>{var n=o(3324);e.exports=function(e,t,o){var a=null==e?void 0:n(e,t);return void 0===a?o:a}},5041:(e,t,o)=>{var n=o(187),a=o(1369);e.exports=function(e,t){return null!=e&&a(e,t,n)}},3059:e=>{e.exports=function(e){return e}},9631:(e,t,o)=>{var n=o(5183),a=o(5125),i=Object.prototype,r=i.hasOwnProperty,s=i.propertyIsEnumerable,l=n(function(){return arguments}())?n:function(e){return a(e)&&r.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},6152:e=>{var t=Array.isArray;e.exports=t},7878:(e,t,o)=>{var n=o(1049),a=o(1158);e.exports=function(e){return null!=e&&a(e.length)&&!n(e)}},3226:(e,t,o)=>{e=o.nmd(e);var n=o(7772),a=o(6330),i=t&&!t.nodeType&&t,r=i&&e&&!e.nodeType&&e,s=r&&r.exports===i?n.Buffer:void 0,l=(s?s.isBuffer:void 0)||a;e.exports=l},1049:(e,t,o)=>{var n=o(3366),a=o(9259);e.exports=function(e){if(!a(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},1158:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},9259:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},5125:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},4795:(e,t,o)=>{var n=o(3366),a=o(5125);e.exports=function(e){return"symbol"==typeof e||a(e)&&"[object Symbol]"==n(e)}},7598:(e,t,o)=>{var n=o(5522),a=o(7826),i=o(4146),r=i&&i.isTypedArray,s=r?a(r):n;e.exports=s},249:(e,t,o)=>{var n=o(1634),a=o(6411),i=o(7878);e.exports=function(e){return i(e)?n(e):a(e)}},6760:(e,t,o)=>{var n=o(343),a=o(8286),i=o(3401),r=o(6152);e.exports=function(e,t){return(r(e)?n:i)(e,a(t,3))}},733:(e,t,o)=>{var n=o(6738);function a(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var o=function(){var n=arguments,a=t?t.apply(this,n):n[0],i=o.cache;if(i.has(a))return i.get(a);var r=e.apply(this,n);return o.cache=i.set(a,r)||i,r};return o.cache=new(a.Cache||n),o}a.Cache=n,e.exports=a},5798:(e,t,o)=>{var n=o(256),a=o(2952),i=o(1401),r=o(3812);e.exports=function(e){return i(e)?n(r(e)):a(e)}},981:e=>{e.exports=function(){return[]}},6330:e=>{e.exports=function(){return!1}},1258:(e,t,o)=>{var n=o(6473),a=o(9419),i=o(8101),r=4294967295,s=Math.min;e.exports=function(e,t){if((e=i(e))<1||e>9007199254740991)return[];var o=r,l=s(e,r);t=a(t),e-=r;for(var c=n(l,t);++o<e;)t(o);return c}},5707:(e,t,o)=>{var n=o(7642);e.exports=function(e){return e?Infinity===(e=n(e))||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}},8101:(e,t,o)=>{var n=o(5707);e.exports=function(e){var t=n(e),o=t%1;return t==t?o?t-o:t:0}},7642:(e,t,o)=>{var n=o(1704),a=o(9259),i=o(4795),r=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(i(e))return NaN;if(a(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=a(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=n(e);var o=s.test(e);return o||l.test(e)?c(e.slice(2),o?2:8):r.test(e)?NaN:+e}},6188:(e,t,o)=>{var n=o(1054);e.exports=function(e){return null==e?"":n(e)}},8762:(e,t,o)=>{var n,a,i,r,s;n=o(9562),a=o(5792).utf8,i=o(3335),r=o(5792).bin,(s=function(e,t){e.constructor==String?e=t&&"binary"===t.encoding?r.stringToBytes(e):a.stringToBytes(e):i(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||e.constructor===Uint8Array||(e=e.toString());for(var o=n.bytesToWords(e),l=8*e.length,c=1732584193,p=-271733879,g=-1732584194,u=271733878,d=0;d<o.length;d++)o[d]=16711935&(o[d]<<8|o[d]>>>24)|4278255360&(o[d]<<24|o[d]>>>8);o[l>>>5]|=128<<l%32,o[14+(l+64>>>9<<4)]=l;var b=s._ff,m=s._gg,h=s._hh,k=s._ii;for(d=0;d<o.length;d+=16){var f=c,y=p,v=g,R=u;c=b(c,p,g,u,o[d+0],7,-680876936),u=b(u,c,p,g,o[d+1],12,-389564586),g=b(g,u,c,p,o[d+2],17,606105819),p=b(p,g,u,c,o[d+3],22,-1044525330),c=b(c,p,g,u,o[d+4],7,-176418897),u=b(u,c,p,g,o[d+5],12,1200080426),g=b(g,u,c,p,o[d+6],17,-1473231341),p=b(p,g,u,c,o[d+7],22,-45705983),c=b(c,p,g,u,o[d+8],7,1770035416),u=b(u,c,p,g,o[d+9],12,-1958414417),g=b(g,u,c,p,o[d+10],17,-42063),p=b(p,g,u,c,o[d+11],22,-1990404162),c=b(c,p,g,u,o[d+12],7,1804603682),u=b(u,c,p,g,o[d+13],12,-40341101),g=b(g,u,c,p,o[d+14],17,-1502002290),c=m(c,p=b(p,g,u,c,o[d+15],22,1236535329),g,u,o[d+1],5,-165796510),u=m(u,c,p,g,o[d+6],9,-1069501632),g=m(g,u,c,p,o[d+11],14,643717713),p=m(p,g,u,c,o[d+0],20,-373897302),c=m(c,p,g,u,o[d+5],5,-701558691),u=m(u,c,p,g,o[d+10],9,38016083),g=m(g,u,c,p,o[d+15],14,-660478335),p=m(p,g,u,c,o[d+4],20,-405537848),c=m(c,p,g,u,o[d+9],5,568446438),u=m(u,c,p,g,o[d+14],9,-1019803690),g=m(g,u,c,p,o[d+3],14,-187363961),p=m(p,g,u,c,o[d+8],20,1163531501),c=m(c,p,g,u,o[d+13],5,-1444681467),u=m(u,c,p,g,o[d+2],9,-51403784),g=m(g,u,c,p,o[d+7],14,1735328473),c=h(c,p=m(p,g,u,c,o[d+12],20,-1926607734),g,u,o[d+5],4,-378558),u=h(u,c,p,g,o[d+8],11,-2022574463),g=h(g,u,c,p,o[d+11],16,1839030562),p=h(p,g,u,c,o[d+14],23,-35309556),c=h(c,p,g,u,o[d+1],4,-1530992060),u=h(u,c,p,g,o[d+4],11,1272893353),g=h(g,u,c,p,o[d+7],16,-155497632),p=h(p,g,u,c,o[d+10],23,-1094730640),c=h(c,p,g,u,o[d+13],4,681279174),u=h(u,c,p,g,o[d+0],11,-358537222),g=h(g,u,c,p,o[d+3],16,-722521979),p=h(p,g,u,c,o[d+6],23,76029189),c=h(c,p,g,u,o[d+9],4,-640364487),u=h(u,c,p,g,o[d+12],11,-421815835),g=h(g,u,c,p,o[d+15],16,530742520),c=k(c,p=h(p,g,u,c,o[d+2],23,-995338651),g,u,o[d+0],6,-198630844),u=k(u,c,p,g,o[d+7],10,1126891415),g=k(g,u,c,p,o[d+14],15,-1416354905),p=k(p,g,u,c,o[d+5],21,-57434055),c=k(c,p,g,u,o[d+12],6,1700485571),u=k(u,c,p,g,o[d+3],10,-1894986606),g=k(g,u,c,p,o[d+10],15,-1051523),p=k(p,g,u,c,o[d+1],21,-2054922799),c=k(c,p,g,u,o[d+8],6,1873313359),u=k(u,c,p,g,o[d+15],10,-30611744),g=k(g,u,c,p,o[d+6],15,-1560198380),p=k(p,g,u,c,o[d+13],21,1309151649),c=k(c,p,g,u,o[d+4],6,-145523070),u=k(u,c,p,g,o[d+11],10,-1120210379),g=k(g,u,c,p,o[d+2],15,718787259),p=k(p,g,u,c,o[d+9],21,-343485551),c=c+f>>>0,p=p+y>>>0,g=g+v>>>0,u=u+R>>>0}return n.endian([c,p,g,u])})._ff=function(e,t,o,n,a,i,r){var s=e+(t&o|~t&n)+(a>>>0)+r;return(s<<i|s>>>32-i)+t},s._gg=function(e,t,o,n,a,i,r){var s=e+(t&n|o&~n)+(a>>>0)+r;return(s<<i|s>>>32-i)+t},s._hh=function(e,t,o,n,a,i,r){var s=e+(t^o^n)+(a>>>0)+r;return(s<<i|s>>>32-i)+t},s._ii=function(e,t,o,n,a,i,r){var s=e+(o^(t|~n))+(a>>>0)+r;return(s<<i|s>>>32-i)+t},s._blocksize=16,s._digestsize=16,e.exports=function(e,t){if(null==e)throw new Error("Illegal argument "+e);var o=n.wordsToBytes(s(e,t));return t&&t.asBytes?o:t&&t.asString?r.bytesToString(o):n.bytesToHex(o)}},6770:e=>{e.exports=function(e,t){var o,n,a=0;function i(){var i,r,s=o,l=arguments.length;e:for(;s;){if(s.args.length===arguments.length){for(r=0;r<l;r++)if(s.args[r]!==arguments[r]){s=s.next;continue e}return s!==o&&(s===n&&(n=s.prev),s.prev.next=s.next,s.next&&(s.next.prev=s.prev),s.next=o,s.prev=null,o.prev=s,o=s),s.val}s=s.next}for(i=new Array(l),r=0;r<l;r++)i[r]=arguments[r];return s={args:i,val:e.apply(null,i)},o?(o.prev=s,s.next=o):n=s,a===t.maxSize?(n=n.prev).next=null:a++,o=s,s.val}return t=t||{},i.clear=function(){o=null,n=null,a=0},i}}},o={};function n(e){var a=o[e];if(void 0!==a)return a.exports;var i=o[e]={id:e,loaded:!1,exports:{}};return t[e](i,i.exports,n),i.loaded=!0,i.exports}n.m=t,e=[],n.O=(t,o,a,i)=>{if(!o){var r=1/0;for(p=0;p<e.length;p++){for(var[o,a,i]=e[p],s=!0,l=0;l<o.length;l++)(!1&i||r>=i)&&Object.keys(n.O).every((e=>n.O[e](o[l])))?o.splice(l--,1):(s=!1,i<r&&(r=i));if(s){e.splice(p--,1);var c=a();void 0!==c&&(t=c)}}return t}i=i||0;for(var p=e.length;p>0&&e[p-1][2]>i;p--)e[p]=e[p-1];e[p]=[o,a,i]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e={346:0,812:0};n.O.j=t=>0===e[t];var t=(t,o)=>{var a,i,[r,s,l]=o,c=0;if(r.some((t=>0!==e[t]))){for(a in s)n.o(s,a)&&(n.m[a]=s[a]);if(l)var p=l(n)}for(t&&t(o);c<r.length;c++)i=r[c],n.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return n.O(p)},o=globalThis.webpackChunk=globalThis.webpackChunk||[];o.forEach(t.bind(null,0)),o.push=t.bind(null,o.push.bind(o))})();var a=n.O(void 0,[812],(()=>n(9639)));a=n.O(a)})();