JezK
Edit File: view.js
(()=>{"use strict";var t={5338:(t,e,n)=>{var a=n(5795);e.H=a.createRoot,a.hydrateRoot},5795:t=>{t.exports=window.ReactDOM}},e={};const n=window.React;var a=function n(a){var r=e[a];if(void 0!==r)return r.exports;var i=e[a]={exports:{}};return t[a](i,i.exports,n),i.exports}(5338);const r=t=>{try{const e=new URL(t);return["http:","https:"].includes(e.protocol)?e.toString():null}catch(e){return"string"==typeof t&&t.startsWith("/")&&!t.startsWith("//")?t:null}};const i="linear-gradient(135deg, #0040E3, #18D4FD)",o=t=>{const e=r(t);if(!e)return"none";return`url('${e.replace(/['"()]/g,"")}')`},s=(t,e)=>{return null==(n=e)||""===n||Array.isArray(n)&&0===n.length||"object"==typeof n&&0===Object.keys(n).length||"string"==typeof n&&""===n.trim()||"number"==typeof n&&0===n?"":`${t}: ${e};`;var n},c=(t,e=!0,n=!0,a=!0)=>{const{type:r="solid",color:c="",gradient:l=i,image:d={},position:m="center center",attachment:g="",repeat:p="no-repeat",size:f="",overlayColor:u=""}=t||{};return"gradient"===r&&n?s("background",l):"image"===r&&a?`background: ${o(d?.url)};\n\t\t\t\t${s("background-color",u)}\n\t\t\t\t${s("background-position",m)}\n\t\t\t\t${s("background-size",f)}\n\t\t\t\t${s("background-repeat",p)}\n\t\t\t\t${s("background-attachment",g)}\n\t\t\t\t${s("background-repeat",p)}\n\t\t\t\tbackground-blend-mode: overlay;`:e&&s("background",c)},l=t=>{const{color:e="",bgType:n="solid",bg:a="",gradient:r=i}=t||{};return`\n\t\t${s("color",e)}\n\t\t${r||a?s("background","gradient"===n?r:a):""}\n\t`},d=(t,e,n=!0)=>{const{fontFamily:a="Default",fontCategory:r="sans-serif",fontVariant:i=400,fontWeight:o,isUploadFont:c=!0,fontSize:l={desktop:null,tablet:null,mobile:null},fontStyle:d,textTransform:m,textDecoration:g,lineHeight:p,letterSpace:f}=e||{},u=!n||!a||"Default"===a,y=l?.desktop||l,$=l?.tablet||y,h=l?.mobile||$,b=t=>{const e=String(t);return["px","em","rem","%","vh","vw"].some((t=>e.endsWith(t)))?e:"number"==typeof t?`${e}px`:""},k=`\n\t\t${u?"":`font-family: '${a}', ${r};`}\n\t\t${s("font-weight",o)}\n\t\t${s("font-size",b(y))}\n\t\t${s("font-style",d)}\n\t\t${s("text-transform",m)}\n\t\t${s("text-decoration",g)}\n\t\t${s("line-height",p)}\n\t\t${s("letter-spacing",f)}\n\t`,x=i&&400!==i?"400i"===i?":ital@1":i?.includes("00i")?`: ital, wght@1, ${i?.replace("00i","00")} `:`: wght@${i} `:"",w=u?"":`https://fonts.googleapis.com/css2?family=${a?.split(" ").join("+")}${x.replace(/ /g,"")}&display=swap`;return{googleFontLink:!c||u?"":`@import url(${w});`,styles:`${t}{\n\t\t\t${k}\n\t\t}\n\t\t@media only screen and (max-width: 1024px) {\n\t\t\t${t}{\n\t\t\t\t${s("font-size",b($))}\n\t\t\t}\n\t\t}\n\t\t@media only screen and (max-width: 640px) {\n\t\t\t${t}{\n\t\t\t\t${s("font-size",b(h))}\n\t\t\t}\n\t\t}`.replace(/\s+/g," ").trim()}},m=t=>{if(!t)return"";if("string"==typeof t)return t;if("object"==typeof t&&!Array.isArray(t)){const e=["top","right","bottom","left"];return e.map((e=>t[e]||"")).every((t=>!t))?"":e.map((e=>t[e]||"0")).join(" ")}return""},g=({attributes:t,id:e})=>{const{layout:a,options:r,styles:i,alignment:o}=t,s=`#${e}`,g=`${s} .fancy-section`,p=`${s} .fancy-grid`,f=`${s} .fancy-card`,u=`${s} .fancy-card-figure`,y=`${s} .fancy-card-tag`,$=`${s} .fancy-card-title `;return(0,n.createElement)("style",{dangerouslySetInnerHTML:{__html:`\n\t\t${d("",i?.tag?.typo)?.googleFontLink}\n\t\t${d("",i?.title?.typo)?.googleFontLink}\n\t\t\t\t\n ${d(y,i?.tag?.typo)?.styles}\n ${d($,i?.title?.typo)?.styles}\n\t\t\n\t\t${g} {\n\t\t\t${c(i?.sectionBg)}\n\t\t\tmargin:${m(a?.section?.margin?.desktop)};\n\t\t\tpadding:${m(a?.section?.padding?.desktop)};\n\t\t\tmin-height:${a?.section?.minHeight?.desktop};\n\t\t}\n\n\t\t${p} {\n\t\t\tgap:${a?.section?.gap};\n\t\t\tjustify-content: ${o};\n\t\t}\n\t\t${u} {\n \t\ttransition: transform ${r?.animationDuration}s ease;\n\t\t}\n\t\t${f} {\n\t\t\tmax-width:${a?.cards?.width?.desktop};\n\t\t\tmin-height:${a?.cards?.width?.desktop};\n\t\t\tborder-radius:${m(a?.cards?.borderRadius)};\n\t\t}\n\n\t\t${$}{\n\t\t\tcolor:${i?.title?.color};\n\t\t}\n\t\t${y}{\n\t\t\t${l(i?.tag?.colors)}\n\t\t}\n\n\t\t@media (min-width:641px) and (max-width: 1024px){\n\t\t\t${g} {\n\t\t\t\tmargin:${m(a?.section?.margin?.tablet)};\n\t\t\t\tpadding:${m(a?.section?.padding?.tablet)};\n\t\t\t\tmin-height:${a?.section?.minHeight?.tablet};\n\t\t\t}\n\n\t\t\t${f} {\n\t\t\t\tmax-width:${a?.cards?.width?.tablet};\n\t\t\t\tmin-height:${a?.cards?.width?.tablet};\n\t\t\t}\n\t\t} \n\n\t\t@media (max-width: 480px){\n\t\t\t${g} {\n\t\t\t\tmargin:${m(a?.section?.margin?.mobile)};\n\t\t\t\tpadding:${m(a?.section?.padding?.mobile)};\n\t\t\t\tmin-height:${a?.section?.minHeight?.mobile};\n\t\t\t}\n\n\t\t\t${f} {\n\t\t\t\tmax-width:${a?.cards?.width?.mobile};\n\t\t\t\tmin-height:${a?.cards?.width?.mobile};\n\t\t\t}\n\t\t}\n\n\t`}})},p=["http","https","mailto","tel","sms","ftp","ftps"],f=(t,e="#")=>{if(!t)return e;const n=String(t).split("").filter((t=>{const e=t.charCodeAt(0);return!(e<32||127===e||e>=8203&&e<=8205||65279===e)})).join("").trim();if(""===n)return e;if(/^(\/|\.|#|\?)/.test(n))return n;const a=n.match(/^([a-zA-Z][a-zA-Z0-9+.-]*):/);return a?p.includes(a[1].toLowerCase())?n:e:n},u=(new Set(["svg","g","defs","symbol","use","title","desc","path","rect","circle","ellipse","line","polyline","polygon","text","tspan","textpath","lineargradient","radialgradient","stop","clippath","mask","pattern","filter","fegaussianblur","feoffset","feblend","femerge","femergenode","fecolormatrix","fecomposite","feflood","i","span","b","strong","em","small","br","div","p","img"]),new Set(["viewbox","xmlns","xmlns:xlink","version","width","height","class","id","fill","fill-rule","fill-opacity","clip-rule","clip-path","stroke","stroke-width","stroke-linecap","stroke-linejoin","stroke-opacity","stroke-dasharray","stroke-dashoffset","stroke-miterlimit","d","points","x","y","x1","y1","x2","y2","cx","cy","r","rx","ry","transform","transform-origin","opacity","offset","stop-color","stop-opacity","gradientunits","gradienttransform","patternunits","maskunits","clippathunits","preserveaspectratio","aria-hidden","aria-label","role","focusable","style","font-size","font-family","font-weight","text-anchor","dominant-baseline","mix-blend-mode","vector-effect","paint-order","shape-rendering","alt","src","title","data-name","xml:space"]),({attributes:t})=>{const{cards:e,options:a}=t||[];return(0,n.createElement)("section",{className:"fancy-section"},(0,n.createElement)("div",{className:"container"},(0,n.createElement)("div",{className:"fancy-grid"},e.map(((t,e)=>(0,n.createElement)("div",{className:"fancy-card",key:e},a?.isCardsClick?(0,n.createElement)("a",{href:f(t?.url),target:a.isNewTab?"_blank":"_self",rel:a.isNewTab?"noopener noreferrer":void 0},(0,n.createElement)("div",{className:"fancy-card-imgWrapper"},(0,n.createElement)("figure",{className:"fancy-card-figure",style:{backgroundImage:`url(${t.image})`}},(0,n.createElement)("img",{src:t.image,alt:"",className:"fancy-card-img"}))),(0,n.createElement)("div",{className:"fancy-card-overlay"}),(0,n.createElement)("div",{className:"fancy-card-content"},(0,n.createElement)("span",{className:"fancy-card-tag"},t.tag),(0,n.createElement)("h2",{className:"fancy-card-title"},t.title))):(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"fancy-card-imgWrapper"},(0,n.createElement)("figure",{className:"fancy-card-figure",style:{backgroundImage:`url(${t.image})`}},(0,n.createElement)("img",{src:t.image,alt:"",className:"fancy-card-img"}))),(0,n.createElement)("div",{className:"fancy-card-overlay"}),(0,n.createElement)("div",{className:"fancy-card-content"},(0,n.createElement)("span",{className:"fancy-card-tag"},t.tag),(0,n.createElement)("h2",{className:"fancy-card-title"},t.title)))))))))});document.addEventListener("DOMContentLoaded",(()=>{document.querySelectorAll(".wp-block-bpsc-fancy-image-box-section").forEach((t=>{const e=JSON.parse(t.dataset.attributes);(0,a.H)(t).render((0,n.createElement)(n.Fragment,null,(0,n.createElement)(g,{attributes:e,id:t.id}),(0,n.createElement)(u,{attributes:e}))),t?.removeAttribute("data-attributes")}))}))})();