File: /home/khuondaotc/public_html/wp-content/plugins/button-contact-vr/assets/app/index.e4ead79a.js
import{c as lt,a as Je,b as Ie,R as Le,u as ue,r as l,j as e,d as n,J as $t,e as $e,F as v,L as Nt,C as K,B as m,E as Rt,T as ct,S as At,H as Pt,A as Q,I as Ne,f as dt,g as J,h as p,i as Dt,k as Mt,l as k,m as Et,n as me,o as Ft,P as Re,G as _,p as Wt,q as Ot,s as Ut,M as Ht,t as pe,v as de,w as F,x as qt,y as N,z as Gt,D as V,K as Yt,N as ut,O as Vt,Q as X,U as ee,V as te,W as ne,X as D,Y as re,Z as le,_ as jt,$ as Jt,a0 as Kt,a1 as Zt,a2 as Qt,a3 as pt,a4 as Ae,a5 as j,a6 as ht,a7 as gt,a8 as Pe,a9 as De,aa as Me,ab as Ee,ac as Fe,ad as We,ae as Oe,af as Ue,ag as Xt,ah as en,ai as tn,aj as nn,ak as rn,al as Ke,am as Ze,an as Qe,ao as Xe,ap as q,aq as on,ar as an,as as sn,at as ln,au as cn,av as dn,aw as un,ax as pn,ay as hn,az as gn,aA as mn,aB as Se,aC as fn,aD as yn,aE as bn,aF as vn,aG as _n,aH as mt,aI as Te,aJ as wn,aK as Cn,aL as kn,aM as zn,aN as xn,aO as Sn,aP as Tn,aQ as Bn,aR as In,aS as G,aT as Ln,aU as $n,aV as Nn,aW as Rn}from"./vendor.84c11de7.js";const An=function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))o(a);new MutationObserver(a=>{for(const s of a)if(s.type==="childList")for(const c of s.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&o(c)}).observe(document,{childList:!0,subtree:!0});function r(a){const s={};return a.integrity&&(s.integrity=a.integrity),a.referrerpolicy&&(s.referrerPolicy=a.referrerpolicy),a.crossorigin==="use-credentials"?s.credentials="include":a.crossorigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function o(a){if(a.ep)return;a.ep=!0;const s=r(a);fetch(a.href,s)}};An();let T=lt({palette:{primary:{main:"#2D7789",contrastText:"#FFFFFF"},secondary:{main:"#f08419",contrastText:"#FFFFFF"},white:{main:"#FFFFFF",contrastText:"#2D7789"},black:{main:"#111111",contrastText:"#2D7789"}},typography:{fontFamily:["BlinkMacSystemFont","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","sans-serif"].join(",")},breakpoints:{values:{xs:0,sm:600,md:900,lg:1200,xl:1536,navigation:1090}}});T=lt(T,{components:{MuiListItemButton:{styleOverrides:{root:{"&.Mui-selected":{color:T.palette.secondary.main,backgroundColor:Je(T.palette.secondary.main,.08),"&:hover":{backgroundColor:Je(T.palette.secondary.main,.12)},"& .MuiListItemIcon-root":{color:T.palette.secondary.main}}}}},MuiLink:{styleOverrides:{root:{textDecoration:"none","&:hover":{textDecoration:"underline"}}}},MuiButton:{styleOverrides:{root:{borderRadius:50,padding:"8px 18px"}},variants:[{props:{type:"link"},style:({ownerState:t})=>({...t.variant==="contained"?{color:T.palette[t.color].contrastText,"&:focus":{outline:"unset",boxShadow:"unset",color:T.palette[t.color].contrastText},"&:hover":{color:T.palette[t.color].contrastText}}:{color:T.palette[t.color].main,"&:focus":{outline:"unset",boxShadow:"unset",color:T.palette[t.color].main},"&:hover":{color:T.palette[t.color].main}}})},{props:{type:"link-small"},style:{padding:"5px 5px",textTransform:"none",minWidth:35,color:T.palette.primary.main,"&:focus":{outline:"unset",boxShadow:"unset",color:T.palette.primary.main},"&:hover":{color:T.palette.primary.main}}}]},MuiPaper:{styleOverrides:{root:{borderRadius:10,position:"relative"}},variants:[{props:{type:"wrapper"},style:{padding:"15px 30px"}}]},MuiTypography:{variants:[{props:{type:"header"},style:{fontSize:"1rem",fontWeight:600}},{props:{type:"content"},style:{fontSize:"1em"}}]},MuiTab:{variants:[{props:{size:"small"},style:{textTransform:"unset",minHeight:42}}]},MuiList:{variants:[{props:{size:"large"},style:{"& .MuiListItem-root":{padding:"5px 16px"},"& .MuiAvatar-root":{width:30,height:30},"& .MuiTypography-root":{fontSize:"1.2rem"}}}]}}});var ft=T;function P(t,i={},r="POST"){let o=`${buttonizer_admin.api}${buttonizer_admin.plugin_slug}${t}?nonce=${buttonizer_admin.nonce}`;return buttonizer_admin.isPlain==!0&&(o=buttonizer_admin.api.slice(0,-1)+encodeURIComponent(`/buttonizer${t}`)+`&nonce=${buttonizer_admin.nonce}`),Ie({url:o,method:r,data:i,headers:{"X-WP-Nonce":buttonizer_admin.nonce}})}const yt=Le.createContext(),Pn=t=>{const i=ue(),[r,o]=l.exports.useState("no-lock"),[a,s]=l.exports.useState(!1),[c,d]=l.exports.useState(!1),[g,u]=l.exports.useState(!1),[h,f]=l.exports.useState(!1),[b,B]=l.exports.useState(!1),[w,I]=l.exports.useState(!1),[x,L]=l.exports.useState({}),[$,H]=l.exports.useState({}),[ie,ye]=l.exports.useState({}),[M,E]=l.exports.useState(!1);l.exports.useState(null);const[A,oe]=l.exports.useState(null),[be,He]=l.exports.useState(!1),[qe,Ct]=l.exports.useState(null),[Ge,kt]=l.exports.useState("weekly"),[Ye,zt]=l.exports.useState("site"),Ve=y=>{L({name:y==null?void 0:y.name,id:y==null?void 0:y.uid}),H({id:y==null?void 0:y.site_id,timezone:y==null?void 0:y.site_timezone,isPremium:y==null?void 0:y.site_licensed}),ye({name:y==null?void 0:y.plan_name,id:y==null?void 0:y.plan_id,hasPlan:(y==null?void 0:y.plan_id)!==null,cancelled:y==null?void 0:y.plan_cancelled})},xt=()=>{M||(A!==null&&i("/editor"),E(!0),P("/editor_start_session").then(({data:y})=>{oe(y),i("/editor")}).catch(()=>{}).then(()=>E(!1)))},St=()=>{g||(u(!0),P("/revert_to_legacy").then(()=>{document.location.href=`${window.buttonizer_admin.admin}?page=contact_vr`}).catch(y=>{console.error(y),u(!1)}))},Tt=()=>{qe===null&&je()},je=(y=null,ve=null)=>{y||(y=Ge),ve||(ve=Ye),He(!0),P("/analytics/overview",{type:y,timezone:ve}).then(({data:Lt})=>{Ct(Lt.data),kt(y)}).catch(()=>{}).then(()=>He(!1))};l.exports.useEffect(()=>{o(window.buttonizer_admin.actionLock),s(!!window.buttonizer_admin.hasMigrated),f(!!window.buttonizer_admin.requestReview),B(!!window.buttonizer_admin.displayCachingPluginBanner),Ve(window.buttonizer_admin.account)},[]);const Bt={actionLock:r,hasMigrated:a,legacyBackupDeleted:c,connectionSuccesfull:w,isPremium:$.isPremium,accountData:x,siteInfo:$,planInfo:ie,sessionStarting:M,cachedEditorSession:A,requestReview:h,isLoadingAnalytics:be,analyticsData:qe,analyticsChosenRange:Ge,analyticsChosenTimezone:Ye,displayCacheBanner:b,isGoingToLegacy:g},It={setActionLock:o,setHasMigrated:s,setLegacyBackupDeleted:d,parseAccountData:Ve,setConnectionSuccessfull:I,setCachedEditorSession:oe,setRequestReview:f,startSession:xt,getAnalytics:Tt,setAnalyticsChosenTimezone:zt,updateAnalyticsByTimeRange:je,setDisplayCacheBanner:B,startLegacy:St};return e(yt.Provider,{value:{...Bt,...It},...t})},C=()=>{const t=Le.useContext(yt);if(t===void 0)throw new Error("useApp must be used within a AppProvider");return t},Dn="https://app.buttonizer.io",Mn="https://editor.buttonizer.io/site/";function R(t="/"){return Dn+t}function En(t){const i=`?language=${buttonizer_admin.locale}`;return`${Mn}${t.redirect_id}${i}#auth-token=${t.token}`}function fe({text:t="Loading..."}){return n("div",{className:"buzzy-animation",children:[e("img",{src:`${buttonizer_admin.assetsPath}/images/icon-animated.svg`})," ",e("span",{children:t})]})}const bt=new $t;let _e=null,W=null;function vt({buttonProps:t,buttonText:i="Connect",onConnect:r,onLoading:o=()=>{},reconnect:a=!1}){const{enqueueSnackbar:s,closeSnackbar:c}=$e(),[d,g]=l.exports.useState(!1),[u,h]=l.exports.useState(!1),[f,b]=l.exports.useState(!1),B=buttonizer_admin.site,w=()=>{if(d&&W){W.focus();return}g(!0),h(!1);const I=R(`/apps/onboard?app_origin=bz_button_contact&site_name=${encodeURIComponent(B.name)}&domain=${encodeURIComponent(B.domain)}&email=${encodeURIComponent(B.user.email)}&first_name=${encodeURIComponent(B.user.firstName)}&last_name=${encodeURIComponent(B.user.lastName)}`);W=window.open(I,"connectPopup",`width=500,height=580,top=${window.innerHeight/2-580/2},left=${window.innerWidth/2-500/2},status=no,scrollbars=yes,resizable=no`);try{W.focus()}catch{s("Could not open authorization popup. Your browser might have blocked it. Please add this site to your exception list.",{anchorOrigin:{vertical:"bottom",horizontal:"center",autoHideDuration:1e4},action:L=>[e(m,{href:"https://r.buttonizer.io/support/knowledgebase/1208",target:"_blank",color:"secondary",children:"More information"}),e(m,{onClick:()=>c(L),children:"Close"})]})}_e=setInterval(()=>{if(!W){clearInterval(_e);return}W.closed&&(clearInterval(_e),W=null,g(!1))})};return l.exports.useEffect(()=>{const I=x=>{!x.isTrusted||x.origin!==R("")||x.data.messageType==="connect-info"&&(W&&W.close(),b(!0),o(!0),P("/connect",{siteId:x.data.id,authorization:x.data.authorization,reconnect:a}).then(({data:L})=>{bt.addConfetti(),r(L)}).catch(()=>{b(!1),o(!1),h(!0)}))};return window.addEventListener("message",I),function(){window.removeEventListener("message",I)}},[]),e(v,{children:e(Nt,{onClick:w,loading:f,loadingIndicator:e(K,{size:20,style:{color:"white"}}),...t,children:i})})}function Fn({children:t}){const{parseAccountData:i,setConnectionSuccessfull:r}=C(),{enqueueSnackbar:o,closeSnackbar:a}=$e();return l.exports.useEffect(()=>{Ie.interceptors.response.use(s=>s,s=>{let c=`Oops, something went wrong. Error status ${s.response.status} (${s.response.statusText}). Your webserver might be unable to handle this request, there's an issue with your WordPress instance or you have insufficient permissions to execute this request.`,d=!0,g=!1,u=1207,h=null;return s.response.data&&(s.response.data.code==="buttonizer_api_server_error"?u=1213:d=!1,s.response.data.code==="buttonizer_token_expired"&&(g=!0),s.response.data.data&&s.response.data.data.message&&s.response.data.data.message!==""&&(h=s.response.data.data.message),c=`${s.response.data.message} (Error code: ${s.response.data.code})`),o(c,{anchorOrigin:{vertical:"bottom",horizontal:"center"},autoHideDuration:null,action:f=>[d&&e(m,{href:`https://r.buttonizer.io/support/knowledgebase/${u}`,target:"_blank",color:"secondary",children:"More information"}),g&&e(vt,{onConnect:b=>{a(f),i(b.data),r(!0)},reconnect:!0,buttonProps:{color:"secondary"},buttonText:"Reconnect"}),h!==null&&e(m,{color:"secondary",onClick:()=>alert(`The response message we received was:
${h}`),children:"Debug"}),e(m,{onClick:()=>a(f),children:"Close"})]}),Promise.reject(s)})},[]),t}function Wn({children:t}){return e(Le.StrictMode,{children:e(Rt,{fallback:n("p",{children:["We're sorry! Our dashboard has crashed, we have been notified about the error. Please refresh the page"," ",e("a",{href:"./admin.php?page=bz_button_contact",children:"or start from the beginning"}),"."]}),showDialog:!0,children:e(ct,{theme:ft,children:e(At,{maxSnack:3,children:e(Pt,{children:e(Pn,{children:e(Fn,{children:t})})})})})})})}const On="_logoLink_1f0it_1",Un="_title_1f0it_7",Hn="_logo_1f0it_1",qn="_navLinks_1f0it_19",Gn="_dropdownMenu_1f0it_23",Yn="_pluginMenuListIcon_1f0it_27",Vn="_divider_1f0it_31",jn="_dropdownMenuItem_1f0it_36",Jn="_dropdownMenuItemSelected_1f0it_41",Kn="_externalIcon_1f0it_44";var z={logoLink:On,title:Un,logo:Hn,navLinks:qn,dropdownMenu:Gn,pluginMenuListIcon:Yn,divider:Vn,dropdownMenuItem:jn,dropdownMenuItemSelected:Jn,externalIcon:Kn};function Zn(){const{connectionSuccesfull:t,setConnectionSuccessfull:i,hasMigrated:r}=C(),o=()=>{i(!1)};return t?n(Q,{severity:"success",variant:"outlined",action:e(Ne,{"aria-label":"close",color:"inherit",size:"small",onClick:o,children:e(dt,{fontSize:"inherit"})}),style:{marginTop:15,background:"#edf7ed"},children:[!r&&n(v,{children:[e(J,{children:"Buttonizer has been set up. Happy conversion \u{1F680}"}),n(p,{variant:"body1",children:["Start building by clicking the '",e("b",{children:"Edit buttons"}),"' button in the section below."]})]}),r&&n(v,{children:[e(J,{children:"Your Buttonizer account has been connected. Happy conversion \u{1F680}"}),n(p,{variant:"body1",children:["Buttonizer should now be visible on your WordPress website. Manage your buttons by clicking the '",e("b",{children:"Edit buttons"}),"' button in the section below."]}),n(p,{variant:"body1",style:{marginTop:15},children:[e("b",{children:"Tip:"})," If you have a caching plugin active, we recommend to clear your site's cache."]})]})]}):null}function Be(t){return P("/settings",{data:t})}function Qn(){const{requestReview:t,setRequestReview:i}=C(),[r,o]=l.exports.useState(!1),[a,s]=l.exports.useState(!1),[c,d]=l.exports.useState(!1),g=()=>{i(!1)},u=()=>{c||(d(!0),Be({remindForReview:!0}).then(()=>g()).catch(()=>{}).then(()=>d(!1)))},h=()=>{c||(d(!0),Be({markAsReviewed:!0}).then(()=>g()).catch(()=>{}).then(()=>d(!1)))};return t?n(Q,{severity:"info",variant:"outlined",style:{marginTop:15,background:"#e5f6fd"},children:[!r&&!a&&n(v,{children:[e(J,{children:"Are you enjoying Buttonizer? We really hope you do!"}),e(p,{variant:"body1",children:"Would you like to review us on WordPress and share your experience? This way you support us developing new features for Buttonizer and spread the love!"}),n("div",{style:{marginTop:15},children:[e(m,{variant:"outlined",href:"https://r.buttonizer.io/review/wordpress",target:"_blank",startIcon:e(Dt,{}),style:{marginRight:15},onClick:()=>o(!0),disabled:c,children:"Yes, I like Buttonizer"}),e(m,{startIcon:e(Mt,{}),style:{marginRight:15},href:"https://r.buttonizer.io/feedback",target:"_blank",disabled:c,onClick:()=>s(!0),children:"No, send feedback"}),e("div",{style:{float:"right"},children:e(m,{disabled:c,onClick:u,children:"Remind me later"})})]})]}),(r||a)&&n(v,{children:[e(J,{children:r?"We're really happy to hear that \u{1F389}":"We'll do better! We promise"}),r&&n(v,{children:[n(p,{variant:"body1",children:["If we can help you with anything, or you have cool idea's or great feedback,"," ",e(k,{href:"https://r.buttonizer.io/feedback",target:"_blank",color:"secondary",children:"just reach out to us"}),"! We always reply :)"]}),n(p,{variant:"body1",style:{marginTop:15},children:["If you have closed the window that just opened and you still like to review us,"," ",e(k,{href:"https://wordpress.org/support/plugin/button-contact-vr/reviews/?filter=5&utm_source=wp-plugin-request-review-btn",target:"_blank",color:"secondary",children:"click this link"}),"!"]})]}),!r&&n(p,{variant:"body1",children:["If there's anything else what we can help you with,"," ",e(k,{href:"https://r.buttonizer.io/feedback",target:"_blank",color:"secondary",children:"just reach out to us"}),"! We always reply :)"]}),e("div",{style:{marginTop:15},children:e(m,{startIcon:e(Et,{}),onClick:()=>{bt.addConfetti(),i(!1),h()},disabled:c,children:r?"Celebrate in silence":"Close with confetti"})})]})]}):null}function Xn(){const{displayCacheBanner:t,setDisplayCacheBanner:i}=C(),[r,o]=l.exports.useState(!1),a=()=>{i(!1)},s=()=>{r||(o(!0),Be({dismissCachingPluginBanner:!0}).then(()=>a()).catch(()=>{}).then(()=>o(!1)))};return t?n(Q,{severity:"info",variant:"outlined",style:{marginTop:15,background:"#e5f6fd"},children:[e(J,{children:"Caching plugin"}),e(p,{variant:"body1",children:"Hey there! Buttonizer detected a caching plugin on your website. If you have trouble seeing Buttonizer on your website (for example: you only see Buttonizer when you are logged in), try to clear your sites cache."}),e("div",{style:{marginTop:15},children:e(m,{startIcon:e(me,{}),onClick:()=>{s()},disabled:r,children:"Understood"})})]}):null}function er(){const{siteInfo:t,startSession:i,sessionStarting:r}=C();let o=ue(),a=Ft();const[s,c]=l.exports.useState(!1),d=l.exports.useRef();return n("div",{style:{marginBottom:40},children:[e(Re,{type:"wrapper",children:n(_,{container:!0,alignItems:"center",children:[e(_,{item:!0,navigation:!0,children:n("div",{className:z.logoLink,onClick:()=>o("/overview"),children:[e("img",{src:`${buttonizer_admin.assetsPath}/images/buttonizer-logo.png`,alt:"buttonizerlogo",className:z.logo,draggable:!1}),e(p,{className:z.title,color:"primary",children:"Buttonizer for WordPress"})]})}),n(_,{item:!0,container:!0,justifyContent:"space-between",navigation:"auto",className:z.navLinks,children:[e(m,{onClick:()=>{o("/overview")},color:a.pathname==="/overview"?"secondary":"primary",children:"Home"}),e(m,{onClick:()=>{o("/support")},color:a.pathname==="/support"?"secondary":"primary",children:"Support"}),e(m,{onClick:()=>{c(!0)},ref:d,endIcon:s?e(Wt,{}):e(Ot,{}),color:a.pathname==="/settings"?"secondary":"primary",children:"Settings"}),e(m,{variant:"contained",onClick:i,endIcon:r&&e(K,{size:20,style:{marginLeft:8}}),disabled:r,children:"Edit buttons"})]})]})}),e(Zn,{}),e(Qn,{}),e(Xn,{}),e(Ut,{open:s&&d.current,anchorEl:d.current,anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"right"},onClose:()=>{c(!1)},onClick:()=>c(!1),children:n(Ht,{className:z.dropdownMenu,children:[n(pe,{onClick:()=>{o("/settings")},selected:a.pathname==="/settings",className:de(z.dropdownMenuItem,a.pathname==="/settings"&&z.dropdownMenuItemSelected),children:[e(F,{className:z.pluginMenuListIcon,children:e(qt,{fontSize:"small"})}),e(N,{primary:"Plugin settings",secondary:"Preferences"})]}),n(pe,{href:R(`/sites/${t.id}/settings`),target:"_blank",className:z.dropdownMenuItem,children:[e(F,{className:z.pluginMenuListIcon,children:e(Gt,{fontSize:"small"})}),e(N,{primary:n(v,{children:["Site Settings",e(V,{className:z.externalIcon})]}),secondary:"Update site settings"})]}),n(pe,{href:R(`/sites/${t.id}/plan`),target:"_blank",className:z.dropdownMenuItem,children:[e(F,{className:z.pluginMenuListIcon,children:e(Yt,{fontSize:"small"})}),e(N,{primary:n(v,{children:["Site plan",e(V,{className:z.externalIcon})]}),secondary:"Manage subscription"})]}),e(ut,{className:z.divider}),n(pe,{href:R("/account"),target:"_blank",className:z.dropdownMenuItem,children:[e(F,{className:z.pluginMenuListIcon,children:e(Vt,{fontSize:"small"})}),e(N,{primary:n(v,{children:["Account Settings",e(V,{className:z.externalIcon})]}),secondary:"Account settings"})]})]})})]})}const tr="_footer_1r9po_1",nr="_rateUs_1r9po_7",rr="_subfooter_1r9po_11",ir="_dutchFlag_1r9po_17",or="_loveIcon_1r9po_27",ar="_coffeeIcon_1r9po_28";var Z={footer:tr,rateUs:nr,subfooter:rr,dutchFlag:ir,loveIcon:or,coffeeIcon:ar};const sr=l.exports.forwardRef(function(i,r){return e(X,{direction:"up",ref:r,...i})});function lr({open:t,onClose:i=()=>{}}){const{startLegacy:r}=C(),[o,a]=l.exports.useState(!1),s=()=>{o||i()};return n(ee,{open:t,onClose:s,TransitionComponent:sr,"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[e(te,{id:"alert-dialog-title",children:"Downgrading to legacy"}),n(ne,{children:[e(D,{id:"alert-dialog-description",children:'You are about to downgrade to the legacy version of this plugin, formerly known as "Button contact VR".'}),n(D,{id:"alert-dialog-description-p2",style:{marginTop:15},children:["Moving forward, all new feature development will only happen in Buttonizer, as the legacy version will be ",e("b",{children:"deprecated"}),". Please note, the legacy version will still receive important security updates though."]}),e(D,{id:"alert-dialog-description-p3",style:{marginTop:15},children:"Are you sure you want to downgrade to the legacy version?"})]}),n(re,{children:[e(m,{disabled:o,onClick:s,children:"Cancel"}),e(m,{disabled:o,color:"secondary",onClick:()=>{o||(a(!0),r())},autoFocus:!0,children:"Use legacy"})]})]})}function _t(){const{actionLock:t}=C(),[i,r]=l.exports.useState(!1),o=a=>{a.preventDefault(),r(!0)};return n("div",{className:Z.footer,children:[["setup","migration"].indexOf(t)===-1?n(v,{children:["Need some assistance? Get free support via our"," ",e(k,{href:"https://r.buttonizer.io/support/community?utm_source=wp-plugin-footer",target:"_blank",color:"secondary",children:"Buttonizer Community"}),". Do you have feedback?"," ",e(k,{href:"https://r.buttonizer.io/feedback?utm_source=wp-plugin-footer",target:"_blank",color:"secondary",children:"Give feedback"}),"."]}):n(v,{children:["Not ready for Buttonizer yet?"," ",e(k,{href:"#",onClick:o,underline:"always",children:"Click this link"})," ","to use the legacy version.",e(lr,{open:i,onClose:()=>r(!1)})]}),e("br",{}),["setup","migration"].indexOf(t)===-1&&n("div",{className:Z.rateUs,children:["Rate our plugin"," ",e(k,{href:"https://wordpress.org/support/plugin/button-contact-vr/reviews/?filter=5&utm_source=wp-plugin-footer",target:"_blank",color:"primary",children:"\u2605\u2605\u2605\u2605\u2605 on WordPress.org"})," ","to help us grow!"]}),n("div",{className:Z.subfooter,children:["Built with"," ",e(le,{title:"much love",children:e(jt,{className:Z.loveIcon})})," ","and"," ",e(le,{title:"lots and lots of coffee",children:e(Jt,{className:Z.coffeeIcon})})," ","in The Netherlands"," ",e(le,{title:"Buttonizer HQ in Zoetermeer",children:e("img",{src:`${buttonizer_admin.assetsPath}/images/dutch-flag.svg`,className:Z.dutchFlag})})]})]})}function cr(){return n(Kt,{style:{maxWidth:1100},children:[n("div",{style:{padding:"50px 0 0",height:"100%"},children:[e(er,{}),e(Zt,{})]}),e(_t,{})]})}const dr="_avatar_1ciu2_5",ur="_listItem_1ciu2_9",pr="_secondaryInfo_1ciu2_13",hr="_knowledgebase_1ciu2_17",gr="_knowledgebaseText_1ciu2_24";var ae={"migratePage-container":"_migratePage-container_1ciu2_1",avatar:dr,listItem:ur,secondaryInfo:pr,knowledgebase:hr,knowledgebaseText:gr};const mr="_buttonizerPaper_131bh_1";var fr={buttonizerPaper:mr};function wt({children:t,containerProps:i}){return e(v,{children:n(Qt,{className:"migratePage-container",style:{marginTop:50,maxWidth:1130},...i,children:[e("div",{style:{alignItems:"center",justifyContent:"center",display:"flex",marginBottom:30},children:e("img",{src:`${buttonizer_admin.assetsPath}/images/logo.png`,alt:"buttonizerlogo",style:{height:70}})}),e(Re,{className:fr.buttonizerPaper,sx:{"&::before":{background:`url(${buttonizer_admin.assetsPath}/images/waves.svg)`}},children:t})]})})}const yr="_code_1iwn6_1";var br={code:yr};const vr=l.exports.forwardRef(function(i,r){return e(X,{direction:"up",ref:r,...i})});function _r({open:t,onClose:i=()=>{},onConfirm:r=()=>{}}){const o=l.exports.useRef(),a=()=>{o.current.focus(),o.current.select(),navigator.clipboard&&navigator.clipboard.writeText(o.current.value)};return n(ee,{open:t,onClose:close,TransitionComponent:vr,"aria-labelledby":"migrate-title","aria-describedby":"migrate-description",children:[e(te,{id:"migrate-title",children:"Before you migrate"}),n(ne,{children:[n(D,{id:"migrate-description",children:["It seems that you're currently using a deprecated custom JavaScript feature of Buttonizer which is not supported on Buttonizer 3.0 in favour of the advanced"," ",e(k,{href:"https://r.buttonizer.io/support/knowledgebase/435",target:"_blank",color:"secondary",children:"Buttonizer JavaScript API"}),"."]}),n(D,{style:{margin:"15px 0"},children:["Please copy all the code from the block below and add it to a"," ",e(k,{href:"https://r.buttonizer.io/support/knowledgebase/1011",target:"_blank",color:"secondary",children:"Headers Footers"})," ","plugin of your choice. Your click actions will stay working as they are now."]}),e("textarea",{className:br.code,onClick:a,ref:o,readOnly:!0,children:buttonizer_admin.beforeMigrate})]}),n(re,{children:[e(m,{onClick:i,children:"Cancel"}),e(m,{color:"secondary",onClick:()=>r(!0),autoFocus:!0,children:"I am ready"})]})]})}let we=null,O=null;function wr(){const t=ue(),{enqueueSnackbar:i,closeSnackbar:r}=$e(),{setActionLock:o,parseAccountData:a,setConnectionSuccessfull:s,setHasMigrated:c}=C(),[d,g]=l.exports.useState(!1),[u,h]=l.exports.useState(!1),[f,b]=l.exports.useState(!1),[B,w]=l.exports.useState(!1),[I,x]=l.exports.useState(null),[L,$]=l.exports.useState(!0),H=buttonizer_admin.site,ie=(E=!1)=>{if((buttonizer_admin==null?void 0:buttonizer_admin.beforeMigrate)!==null&&E!==!0){h(!0);return}if(d&&O){O.focus();return}g(!0),w(!1);const A=R(`/apps/onboard?app_origin=wordpress&site_name=${encodeURIComponent(H.name)}&domain=${encodeURIComponent(H.domain)}&email=${encodeURIComponent(H.user.email)}&first_name=${encodeURIComponent(H.user.firstName)}&last_name=${encodeURIComponent(H.user.lastName)}`);O=window.open(A,"connectPopup",`width=500,height=580,top=${window.innerHeight/2-580/2},left=${window.innerWidth/2-500/2},status=no,scrollbars=yes,resizable=no`),we=setInterval(()=>{if(!O){clearInterval(we);return}O.closed&&(clearInterval(we),O=null,g(!1))});try{O.focus()}catch{i("Could not open authorization popup. Your browser might have blocked it. Please add this site to your exception list.",{anchorOrigin:{vertical:"bottom",horizontal:"center",autoHideDuration:1e4},action:be=>[e(m,{href:"https://r.buttonizer.io/support/knowledgebase/1208",target:"_blank",color:"secondary",children:"More information"}),e(m,{onClick:()=>r(be),children:"Close"})]})}},ye=()=>{f||(b(!0),x("skipping"),P("/migrate",{skip:!0}).then(({data:E})=>{document.location.href=`${buttonizer_admin.admin}?page=Buttonizer`}).catch(()=>{w(!0),b(!1)}))};if(l.exports.useEffect(()=>{const E=A=>{!A.isTrusted||A.origin!==R("")||A.data.messageType==="connect-info"&&(O.close(),x("connecting"),P("/migrate",{siteId:A.data.id,authorization:A.data.authorization,shouldMigrate:L}).then(({data:oe})=>{o("no-lock"),a(oe.data),s(!0),c(!0),t("/")}).catch(()=>{x(null),w(!0)}))};return window.addEventListener("message",E),function(){window.removeEventListener("message",E)}},[L]),I!==null)return e(fe,{text:Cr(I)});const M=(E,A)=>n(j,{className:ae.listItem,children:[e(ht,{children:e(gt,{className:ae.avatar,children:e(me,{})})}),e(N,{secondary:A,secondaryTypographyProps:{className:ae.secondaryInfo},primary:E})]});return n(wt,{children:[n(m,{href:"https://r.buttonizer.io/support/knowledgebase/1122",target:"_blank",type:"link-small",className:ae.knowledgebase,children:[e(pt,{}),e("span",{className:ae.knowledgebaseText,children:"Learn more about Buttonizer Standalone"})]}),n(_,{container:!0,style:{height:"100%"},direction:"row",children:[e(_,{item:!0,container:!0,justifyContent:"center",direction:"column",alignContent:"center",md:6,sm:12,sx:{margin:"20px 0"},children:n("div",{children:[e("img",{src:`${buttonizer_admin.assetsPath}/images/buttonizer-logo.png`,alt:"buttonizerlogo",style:{height:50}}),e(p,{style:{fontSize:27,fontWeight:600,marginTop:30},children:"Buttonizer just got an upgrade!"}),e(p,{style:{fontSize:"1.2rem",maxWidth:"fit-content",marginTop:10},component:"div",children:"Easier to manage, faster and more features."}),e("div",{style:{marginTop:30,maxWidth:300},children:n(m,{variant:"contained",onClick:()=>{$(!0),ie()},color:"secondary",size:"small",sx:{padding:"15px 30px"},children:["Start migrating",e(V,{style:{marginLeft:15}})]})}),e(p,{style:{marginTop:20,fontSize:"0.875rem",maxWidth:"fit-content"},component:"div",children:"Already using Buttonizer Standalone? Connect without migrating your buttons."}),n("div",{style:{marginTop:20,marginBottom:100,alignItems:"center",display:"flex"},children:[e(m,{variant:"outlined",size:"small",onClick:()=>{$(!1),ie()},color:"secondary",sx:{padding:"10px 20px",marginRight:"10px"},children:"Connect now"}),e(m,{size:"small",onClick:ye,disabled:d,children:"Stay in old version"})]})]})}),n(_,{item:!0,md:6,sm:12,container:!0,justifyContent:"center",alignContent:"center",direction:"column",sx:{margin:"20px 0"},children:[e(p,{style:{fontSize:27,fontWeight:600,paddingLeft:15},children:"New in 3.0"}),n(Ae,{size:"large",children:[M("More free styling options","Imagine what you can do now"),M("Conversion analytics","Privacy focused conversion analytics"),M("Now available on any platform","Try out on WordPress, Shopify, Wix and more"),M("Manage multiple sites with one account","Great for agencies & businesses with multiple sites"),M("Content Delivery Network (CDN)","Lightning fast around the world \u{1F680}"),M("GDPR-Compliant","Buttonizer is fully GDPR-compliant"),M("And much more!")]})]})]}),e(_r,{open:u,onClose:()=>h(!1),onConfirm:ie})]})}function Cr(t){switch(t){case"initializing":return"Initializing...";case"skipping":return"Skipping...";case"migrating":return"Migrating data..."}}function U({children:t,paperStyle:i,...r}){return e("div",{style:{margin:"20px 0"},children:e(Re,{sx:{"& > *":{marginTop:"20px !important",marginBottom:"20px !important"},"& > *:first-child":{marginTop:"10px !important",marginBottom:"20px !important"},...i},type:"wrapper",...r,children:t})})}const kr="_analyticsContainer_1q32b_1",zr="_analyticsLoading_1q32b_5",xr="_tabsContainer_1q32b_10",Sr="_tabs_1q32b_10",Tr="_pieTitle_1q32b_17";var se={analyticsContainer:kr,analyticsLoading:zr,tabsContainer:xr,tabs:Sr,pieTitle:Tr};function et(t){for(var i=0,r=0;r<t.length;r++)i=t.charCodeAt(r)+((i<<5)-i);for(var o="#",r=0;r<3;r++){var a=i>>r*8&255;const c="00"+a.toString(16);o+=c.substring(c.length-2,c.length)}return o}const Br="_legend_17qwt_1",Ir="_marginTop_17qwt_5",Lr="_legendItem_17qwt_10",$r="_legendColor_17qwt_15",Nr="_legendHidden_17qwt_19",Rr="_legendLabel_17qwt_37",Ar="_loading_17qwt_41";var Y={legend:Br,marginTop:Ir,legendItem:Lr,legendColor:$r,legendHidden:Nr,legendLabel:Rr,loading:Ar};function Pr({chart:t=null,isLoading:i=!1,onForceUpdate:r,showClicks:o=!1,isPieChart:a=!1}){if(l.exports.useEffect(()=>{},[]),!t)return null;const s=t.options.plugins.legend.labels.generateLabels(t),c=d=>{var g=d.datasetIndex,u=t;if(a){const h=t.getDatasetMeta(0).data[d.index].hidden;t.getDatasetMeta(0).data[d.index].hidden=!h,t.update()}else u.setDatasetVisibility(g,!u.isDatasetVisible(g)),u.update();r()};return e("div",{className:de(Y.legend,Y.marginTop,i&&Y.loading),children:s.map((d,g)=>{const u=d.strokeStyle,h=d.hidden;return e(le,{title:o?`Total clicks this period: ${t.data.datasets[g].totalClicks}`:"",children:n("span",{className:de(Y.legendItem,h&&Y.legendHidden),onClick:()=>c(d),children:[e("span",{className:Y.legendColor,style:{color:u}}),e("span",{className:Y.legendLabel,children:d.text})]})},g)})})}const Dr="_lineChart_hik2f_1",Mr="_loading_hik2f_6";var tt={lineChart:Dr,loading:Mr};Pe.register(De,Me,Ee,Fe,We,Oe,Ue,Xt);const nt=["#F08419","#2D95EC"];function Er(t,i){return t<2?{borderColor:nt[t],backgroundColor:nt[t]}:{borderColor:et(i),backgroundColor:et(i)}}function Fr({data:t}){var h;const{isLoadingAnalytics:i,analyticsChosenRange:r}=C(),[o,a]=l.exports.useState(!0),[s,c]=l.exports.useState(!1),d=l.exports.useRef(null),[,g]=l.exports.useState(),u=(h=t==null?void 0:t.timezone)!=null?h:"UTC";return l.exports.useEffect(()=>{d.current&&(s||c(!0))},[o]),n(v,{children:[e("div",{className:de(tt.lineChart,i&&tt.loading),children:e(en,{height:400,options:{maintainAspectRatio:!1,plugins:{legend:{display:!1}},scales:{y:{beginAtZero:!0,min:0,grid:{drawBorder:!1,drawOnChartArea:!0,borderColor:"#ECECEC"},title:{display:!0,text:"Clicks"},ticks:{padding:15,backdropPadding:0}},x:{grid:{drawBorder:!1,drawOnChartArea:!1,borderColor:"#ECECEC"},ticks:{padding:5}}},interaction:{intersect:!1}},ref:d,data:{labels:t.line.labels.map(f=>tn.unix(f).tz(u).format(["weekly","monthly"].indexOf(r)>=0?"MMMM Do":"H:mm")),datasets:t.line.datasets.filter(f=>!f.unknown||f.unknown&&!o).map((f,b)=>({label:f.name,data:f.values,totalClicks:f.totalClicks,tension:.5,pointRadius:5,pointHoverRadius:8,...Er(b,f.id)}))}})}),e(Pr,{chart:d.current,onForceUpdate:()=>g({}),isLoading:i,showClicks:!0}),e("div",{style:{paddingTop:15},children:e(nn,{control:e(rn,{checked:o,size:"small"}),label:"Hide unknown (or deleted) buttons",onChange:()=>{a(!o),setTimeout(()=>{g({})},1)}})})]})}const Wr="_controls_a553e_1";var Or={controls:Wr};function Ur(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch{return"UTC"}}const ce=Ur(),Hr={site:"Site timezone",UTC:"Coordinated Universal Time",[`${ce}`]:ce};function qr(){const{siteInfo:t,analyticsChosenRange:i,updateAnalyticsByTimeRange:r,analyticsChosenTimezone:o,isLoadingAnalytics:a}=C(),[s,c]=l.exports.useState(i),[d,g]=l.exports.useState(o);return n("div",{className:Or.controls,children:["Time controls:",n(Ke,{size:"small",style:{verticalAlign:"middle",marginLeft:15},children:[e(Ze,{id:"analytics-timezone-label",children:"Site timezone"}),n(Qe,{labelId:"analytics-timezone-label",id:"analytics-timezone",value:d,onChange:u=>{const{target:{value:h}}=u;g(h),r(s,h)},input:e(Xe,{label:"Site timezone"}),disabled:a,renderValue:u=>Hr[u],children:[e(q,{value:"site",children:"Site timezone"},"site"),e(q,{value:"UTC",children:"UTC"},"UTC"),e(q,{value:ce,children:e(N,{primary:"Your timezone",secondary:ce})},ce)]})]}),n(Ke,{size:"small",style:{verticalAlign:"middle",marginLeft:15},children:[e(Ze,{id:"analytics-time-range-label",children:"Time range"}),n(Qe,{labelId:"analytics-time-range-label",id:"analytics-time-range",value:s,onChange:u=>{const{target:{value:h}}=u;c(h),r(h,d)},input:e(Xe,{label:"Time range"}),disabled:a,children:[e(q,{value:"today",children:"Today"},"today"),e(q,{value:"yesterday",children:"Yesterday"},"yesterday"),e(q,{value:"weekly",children:"This week (last 7 days)"},"weekly"),e(ut,{}),n(q,{component:k,href:R(`/analytics/${t.id}`),target:"_blank",style:{color:"inherit"},children:[e(N,{children:"More options"}),e(F,{style:{justifyContent:"end"},children:e(V,{style:{fontSize:14,verticalAlign:"middle"}})})]},"")]})]}),a&&e(K,{size:25,style:{verticalAlign:"middle",marginLeft:15}})]})}const Gr="_title_zfqz7_1",Yr="_cardContainer_zfqz7_5",Vr="_chartContainer_zfqz7_9",jr="_percentageContainer_zfqz7_14",Jr="_percentageColor_zfqz7_17",Kr="_percentage_zfqz7_14",Zr="_percentageLabel_zfqz7_28";var S={title:Gr,cardContainer:Yr,chartContainer:Vr,percentageContainer:jr,percentageColor:Jr,percentage:Kr,percentageLabel:Zr};function Ce(t,i=0){return isNaN(t)?i:t}Pe.register(De,Me,Ee,Fe,We,Oe,Ue);function Qr({data:t}){const{isLoadingAnalytics:i}=C(),[r,o]=l.exports.useState(!0),[a,s]=l.exports.useState(!1),c=l.exports.useRef(null);l.exports.useState();const d=Object.values(t.devices).reduce((f,b)=>f+b,0),g=Math.round(t.devices.phone/d*100),u=Math.round(t.devices.desktop/d*100),h=Math.round(t.devices.tablet/d*100);return l.exports.useEffect(()=>{c.current&&(a||s(!0))},[r]),e(v,{children:n("div",{className:de(S.cardContainer,i&&S.loading),children:[e(p,{variant:"body1",className:S.title,children:"Devices"}),e("div",{className:S.chartContainer,children:e(on,{options:{cutout:"70%",plugins:{legend:{display:!1}}},data:{labels:["Desktop","Phone","Tablet"],datasets:[{label:"# of clicks",data:[t.devices.desktop,t.devices.phone,t.devices.tablet],backgroundColor:["#F08419","#F4A557","#F7BF87"],borderColor:["#F08419","#F4A557","#F7BF87"],borderWidth:1}]}})}),n(_,{container:!0,style:{padding:"0 13px"},children:[n(_,{item:!0,xs:4,className:S.percentageContainer,children:[e("div",{className:S.percentageColor,style:{backgroundColor:"#f4a557"}}),e(p,{className:S.percentage,children:isNaN(g)?"-":`${Ce(g)}%`}),e(p,{className:S.percentageLabel,children:"Mobile"})]}),n(_,{item:!0,xs:4,className:S.percentageContainer,children:[e("div",{className:S.percentageColor,style:{backgroundColor:"#F08419"}}),e(p,{className:S.percentage,children:isNaN(u)?"-":`${Ce(u)}%`}),e(p,{className:S.percentageLabel,children:"Desktop"})]}),n(_,{item:!0,xs:4,className:S.percentageContainer,children:[e("div",{className:S.percentageColor,style:{backgroundColor:"#F7BF87"}}),e(p,{className:S.percentage,children:isNaN(h)?"-":`${Ce(h)}%`}),e(p,{className:S.percentageLabel,children:"Tablet"})]})]})]})})}const Xr="_title_va1ni_1",ei="_gridHeight_va1ni_5",ti="_barHeight_va1ni_12";var ke={title:Xr,gridHeight:ei,barHeight:ti};Pe.register(De,Me,Ee,Fe,an,We,Oe,Ue);function ni({data:t,siteInfo:i}){C();const[r,o]=l.exports.useState(!0),[a,s]=l.exports.useState(!1),c=l.exports.useRef(null);l.exports.useState(),l.exports.useEffect(()=>{c.current&&(a||s(!0))},[r]);const d=t&&t.countries.list.sort((u,h)=>{const f=t.countries.data[t.countries.list.indexOf(u)];return t.countries.data[t.countries.list.indexOf(h)]-f}).slice(0,5),g=t.countries.data.sort((u,h)=>h-u).slice(0,5);return n(v,{children:[n(_,{container:!0,children:[e(_,{item:!0,md:6,children:e(p,{variant:"body1",className:ke.title,children:"Countries"})}),e(_,{item:!0,md:6,style:{textAlign:"right"},children:e(m,{startIcon:e(sn,{}),href:R(`/analytics/${i.id}`),target:"_blank",children:"View worldmap"})})]}),e("div",{className:ke.gridHeight,children:e("div",{className:ke.barHeight,children:e(ln,{width:400,options:{maintainAspectRatio:!1,barThickness:22,indexAxis:"y",plugins:{legend:{display:!1}},scales:{y:{grid:{display:!1}},x:{ticks:{callback:function(u){return u+"%"}}}}},data:{labels:d.map(u=>{const h=cn(dn,u.toUpperCase(),null);return h?h.name:"Unknown"}),datasets:[{axis:"y",label:"% of total clicks",data:g.map(u=>Math.round(u/t.countries.total*100)),backgroundColor:["#F08419"],borderColor:["#F08419"]}]}})})})]})}const ri="_styledContainer_u39ug_1",ii="_paragraph_u39ug_8",oi="_button_u39ug_14";var ze={styledContainer:ri,paragraph:ii,button:oi};function ai({siteInfo:t}){return n("div",{className:ze.styledContainer,children:[e(p,{variant:"body1",color:"primary",className:ze.paragraph,children:"Dive deeper into your Buttonizer Analytics"}),e(m,{variant:"contained",color:"primary",startIcon:e(un,{}),href:R(`/analytics/${t.id}`),target:"_blank",className:ze.button,children:"Open analytics dashboard"})]})}function si(){const{siteInfo:t,getAnalytics:i,analyticsData:r,isLoadingAnalytics:o}=C();return l.exports.useEffect(()=>{i()},[]),n(U,{className:se.analytics,children:[n("div",{className:se.tabsContainer,children:[e(pn,{value:0,className:se.tabs,children:e(hn,{value:0,icon:e(gn,{}),iconPosition:"start",label:e(v,{children:"Button clicks"}),size:"small"})}),e(qr,{}),e("div",{children:e(le,{title:"How do analytics work",placement:"left",children:e(Ne,{href:"https://r.buttonizer.io/support/knowledgebase/1280",target:"_blank",size:"small",children:e(pt,{})})})})]}),n("div",{className:r&&r.line.datasets.length>=1&&se.analyticsContainer,children:[o&&r===null&&e("div",{className:se.analyticsLoading,children:e(K,{size:50})}),!o&&!r&&e(Q,{severity:"warning",children:"Woops, something went wrong loading analytics of your site."}),r&&r.line.datasets.length>=1&&n(v,{children:[e(Fr,{data:r,loading:o}),n(_,{container:!0,spacing:3,style:{marginTop:0},children:[e(_,{item:!0,style:{maxWidth:365},children:e(Qr,{data:r,loading:o})}),e(_,{item:!0,md:!0,children:e(ni,{data:r,siteInfo:t,loading:o})})]})]}),r&&r.line.datasets.length===0&&n(Q,{severity:"info",icon:e(mn,{}),style:{marginTop:15},children:[e(J,{children:"Waiting for data..."}),n("div",{children:[e(p,{variant:"body1",fontSize:15,children:"Currently we don't have any click data to show you. As soon someone clicked one of your buttons, analytics will become visible here."}),e(p,{variant:"body1",fontSize:15,style:{marginTop:15},children:"Check back later \u{1F680}"})]})]})]}),e(ai,{siteInfo:t})]})}function li(){const{siteInfo:t,startSession:i,sessionStarting:r}=C();return n(v,{children:[n(U,{children:[e(p,{type:"header",color:"primary",children:"Manage your Buttonizer instance"}),e(p,{type:"body1",color:"primary",children:"Welcome to your Buttonizer for WordPress dashboard. Here are a few quick-tools to manage your Buttonizer."}),e(m,{variant:"outlined",onClick:i,endIcon:r&&e(K,{size:20,style:{marginLeft:8}}),disabled:r,children:"Edit buttons"})]}),e(si,{})]})}const ci=l.exports.forwardRef(function(i,r){return e(X,{direction:"up",ref:r,...i})});function di({open:t,onClose:i=()=>{}}){var d;const{setActionLock:r}=C(),[o,a]=l.exports.useState(!1),s=()=>{o||i()},c=()=>{o||(a(!0),P("/disconnect").then(({data:g})=>{r("setup"),i()}).catch(()=>a(!1)))};return n(ee,{open:t,onClose:s,TransitionComponent:ci,"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[e(te,{id:"alert-dialog-title",children:"Are you sure you want to disconnect?"}),n(ne,{children:[n(D,{id:"alert-dialog-description",children:["You will disconnect your Buttonizer instance from your site"," ",e("b",{children:(d=buttonizer_admin==null?void 0:buttonizer_admin.site)==null?void 0:d.domain}),". You will be able to sign in with another account."]}),e(D,{id:"alert-dialog-description-p2",style:{marginTop:15},children:"Are you sure you want to disconnect?"})]}),n(re,{children:[e(m,{disabled:o,onClick:s,children:"Cancel"}),e(m,{disabled:o,color:"secondary",onClick:c,autoFocus:!0,children:"Disconnect"})]})]})}function ui(){const[t,i]=l.exports.useState(!1);return n(v,{children:[n(U,{children:[e(p,{type:"header",color:"primary",children:"Disconnect Buttonizer"}),e(p,{variant:"body1",color:"primary",children:"Did you create a new instance or do you want to sign in with a different account? Disconnect Buttonizer from your WordPress site."}),e(m,{variant:"outlined",onClick:()=>i(!0),children:"Disconnect"})]}),e(di,{open:t,onClose:()=>i(!1)})]})}const pi="_table_13k7q_1";var rt={table:pi};function hi(){const{parseAccountData:t,isPremium:i,accountData:r,siteInfo:o,planInfo:a}=C(),[s,c]=l.exports.useState(!1),[d,g]=l.exports.useState(!1),u=()=>{s||(c(!0),P("/sync").then(({data:f})=>{t(f.data),g(!0),setTimeout(()=>{g(!1)},5e3)}).catch(()=>{}).then(()=>c(!1)))},h=()=>i?e(Se,{label:"PRO",color:"secondary"}):e(Se,{label:"FREE"});return n(U,{children:[n(_,{container:!0,children:[e(_,{item:!0,md:6,children:n("table",{className:rt.table,children:[e("tr",{colspan:"2",children:e("th",{children:e(p,{variant:"body1",color:"primary",style:{fontWeight:600},children:"Site information:"})})}),n("tr",{children:[e("td",{children:e(p,{variant:"body2",color:"primary",children:"Account name:"})}),e("td",{children:e(p,{variant:"body2",color:"primary",children:r.name})})]}),n("tr",{children:[e("td",{children:e(p,{variant:"body2",color:"primary",children:"Site ID:"})}),e("td",{children:e(p,{variant:"body2",color:"primary",children:o.id})})]}),n("tr",{children:[e("td",{children:e(p,{variant:"body2",color:"primary",children:"Timezone:"})}),e("td",{children:n(p,{variant:"body2",color:"primary",children:[o.timezone," (",e(k,{href:R(`/sites/${o.id}/settings`),target:"_blank",color:"secondary",children:"Change"}),")"]})})]})]})}),e(_,{item:!0,md:6,children:n("table",{className:rt.table,children:[e("tr",{colspan:"2",children:e("th",{children:e(p,{variant:"body1",color:"primary",style:{fontWeight:600},children:"License information:"})})}),n("tr",{children:[e("td",{children:e(p,{variant:"body2",color:"primary",children:"Plan:"})}),e("td",{children:n(p,{variant:"body2",color:"primary",children:[a.name," (",e(k,{href:R(`/sites/${o.id}/plan`),target:"_blank",color:"secondary",children:"Change"}),")"]})})]}),a.hasPlan&&n(v,{children:[n("tr",{children:[e("td",{children:e(p,{variant:"body2",color:"primary",children:"Subscription status:"})}),e("td",{children:e(p,{variant:"body2",color:"primary",children:a.cancelled?"Cancelled":"Active"})})]}),n("tr",{children:[e("td",{children:e(p,{variant:"body2",color:"primary",children:"License status:"})}),e("td",{children:h()})]})]})]})})]}),e(p,{variant:"body2",color:"primary",children:"Did you change a button or account information in the Buttonizer dashboard and do not see the changes in the Buttonizer for WordPress plugin?"}),e(p,{variant:"body2",color:"primary",children:"Click the sync button below to retrieve the data from the Buttonizer dashboard."}),n(_,{container:!0,justifyContent:"space-between",children:[e(m,{variant:"outlined",onClick:u,disabled:s||d,endIcon:s&&e(K,{size:20,style:{marginLeft:8}})||d&&e(me,{}),children:"Sync with dashboard"}),e(m,{color:"secondary",endIcon:e(V,{}),href:R(`/sites/${o.id}`),target:"_blank",type:"link",children:"View more site info"})]})]})}const gi=l.exports.forwardRef(function(i,r){return e(X,{direction:"up",ref:r,...i})});function mi({open:t,onClose:i=()=>{}}){const{setHasMigrated:r,setLegacyBackupDeleted:o}=C(),[a,s]=l.exports.useState(!1),c=()=>{a||i()};return n(ee,{open:t,onClose:c,TransitionComponent:gi,"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[e(te,{id:"alert-dialog-title",children:"Happy with the upgrade?"}),e(ne,{children:e(D,{id:"alert-dialog-description",children:"Are you satiesfied with the 3.0 update? If so then you can remove the old Buttonizer data to clean up unused data in your database."})}),n(re,{children:[e(m,{disabled:a,onClick:c,children:"Cancel"}),e(m,{disabled:a,color:"secondary",onClick:()=>{a||(s(!0),P("/delete_legacy_backup").then(()=>{o(!0),r(!1),i()}).catch(()=>s(!1)))},autoFocus:!0,children:"Confirm"})]})]})}const fi=l.exports.forwardRef(function(i,r){return e(X,{direction:"up",ref:r,...i})});function yi({open:t,onClose:i=()=>{}}){const[r,o]=l.exports.useState(!1),a=()=>{r||i()},s=()=>{r||(o(!0),P("/revert_legacy").then(()=>{document.location.href=`${buttonizer_admin.admin}?page=Buttonizer`}).catch(()=>o(!1)))};return r&&t?n(fn,{open:t,sx:{background:"#f0f0f1"},children:[e(yn,{styles:{body:{overflow:"hidden"}}}),e(fe,{text:"Reverting..."})]}):n(ee,{open:t,onClose:a,TransitionComponent:fi,"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[e(te,{id:"alert-dialog-title",children:"Go back Buttonizer version 2.x"}),e(ne,{children:n(D,{id:"alert-dialog-description",children:["Don't like the changes in the 3.0 update? Did you perhaps encounter any issues or have any feedback? Please let us know so that we may improve it in the future."," ",e(k,{color:"secondary",href:"mailto:contact@buttonizer.pro",children:"contact@buttonizer.pro"})]})}),n(re,{children:[e(m,{disabled:r,onClick:a,children:"Cancel"}),e(m,{disabled:r,color:"secondary",onClick:s,autoFocus:!0,children:"I am sure"})]})]})}function bi(){const[t,i]=l.exports.useState(!1),[r,o]=l.exports.useState(!1);return n(v,{children:[n(U,{children:[e(p,{type:"header",color:"primary",children:"Remove unused 2.x data"}),e(p,{variant:"body1",color:"primary",children:"Remove the old Buttonizer data in your database."}),e(m,{variant:"outlined",onClick:()=>i(!0),children:"Remove 2.x data"}),e(p,{type:"header",color:"primary",children:"Go back to Buttonizer version 2.x"}),e(p,{variant:"body1",color:"primary",children:"Don't like the changes in the new version?"}),e(m,{variant:"outlined",onClick:()=>o(!0),children:"Return to 2.x"})]}),e(mi,{open:t,onClose:()=>i(!1)}),e(yi,{open:r,onClose:()=>o(!1)})]})}const vi="_listItem_8c466_1",_i="_selectContainer_8c466_5";var it={listItem:vi,selectContainer:_i};function wi(t,i){const r=[];return t||(t=[]),i.forEach(o=>{(t.indexOf(o.id)!==-1||o.id==="administrator")&&r.push(o)}),r}function Ci({additionalPermissions:t,setAdditionalPermissions:i,saving:r=!1}){const o=window.buttonizer_admin.available_roles,[a,s]=l.exports.useState(wi(t,o)),[c,d]=l.exports.useState(!1),g=u=>{const h=[];u.forEach(f=>{f.id!=="administrator"&&h.push(f.id)}),i(h)};return n(j,{disableGutters:!0,className:it.listItem,children:[e(F,{children:e(bn,{})}),e(N,{primary:"Permissions",secondary:"You can grant more roles to access the Buttonizer settings who are not an administrator."}),e("div",{className:it.selectContainer,children:e(vn,{multiple:!0,size:"small",disableCloseOnSelect:!0,disableClearable:!0,options:o.filter(u=>u.id!=="guest"),filterSelectedOptions:!0,getOptionLabel:u=>u.name,value:a,style:{marginTop:10},fullWidth:!0,onOpen:()=>d(!0),onClose:()=>{d(!1),g(a)},loading:r,onChange:(u,h)=>{h.length!=0&&(s(h),c||g(h))},renderTags:(u,h)=>u.map((f,b)=>e(Se,{label:f.name,...h({index:b}),disabled:f.id==="administrator"})),noOptionsText:"Role not found",renderInput:u=>e(_n,{...u,variant:"outlined",label:"Select roles",placeholder:"Select one or more items",disabled:r,InputProps:{...u.InputProps,"data-testid":"pagerule:autocomplete-input"},helperText:e(k,{href:"https://r.buttonizer.io/support/knowledgebase/507",target:"_blank",children:"Need help? Learn how to use Permissions."})})})})]})}const ki=l.exports.forwardRef(function(i,r){return e(X,{direction:"up",ref:r,...i})});function zi({isSaving:t,waitUntilConsent:i,setWaitUntilConsent:r}){const[o,a]=l.exports.useState(!1);return n(v,{children:[n(j,{disableGutters:!0,children:[e(F,{children:e(mt,{})}),e(N,{primary:"GDPR: Wait on consent",secondary:n(v,{children:[e("div",{style:{marginBottom:5},children:"Buttonizer is fully GDPR-compliant. When you enable this setting, Buttonizer-scripts will not load until a JavaScript function is called."}),e(k,{href:"https://r.buttonizer.io/support/knowledgebase/1426",target:"_blank",children:"Read how to setup"})," ","or"," ",e(k,{href:"https://buttonizer.io/gdpr/",target:"_blank",children:"how we comply with GDPR-laws"}),"."]})}),e(Te,{edge:"end",color:"primary",checked:i,onChange:s=>{s.target.checked?a(!0):r(!1)},disabled:t})]}),n(ee,{open:o,onClose:()=>a(!1),TransitionComponent:ki,"aria-labelledby":"gdpr-title","aria-describedby":"gdpr-description",children:[e(te,{id:"gdpr-title",children:"Enable GDPR for Buttonizer"}),n(ne,{children:[n(D,{id:"gdpr-description",children:["You are about to turn on Buttonizer's GDPR feature. Buttonizer will"," ",e("b",{children:"only"})," load after you (or a cookie plugin) calls the JavaScript function ",e("code",{children:"enableButtonizer()"}),"."]}),n(D,{id:"gdpr-description-2",style:{margin:"15px 0"},children:["When you are ready,"," ",e(k,{href:"https://r.buttonizer.io/support/knowledgebase/1426?utm_source=knowledgebase-link&utm_medium=wp-plugin",target:"_blank",color:"secondary",children:"read the documentation"})," ","on how to set this up. Buttonizer will not load until this function has been fired."]})]}),n(re,{children:[e(m,{onClick:()=>a(!1),children:"Cancel"}),e(m,{color:"secondary",onClick:()=>{a(!1),r(!0)},autoFocus:!0,children:"Confirm"})]})]})]})}function xi(){const[t,i]=l.exports.useState(window.buttonizer_admin.settings),[r,o]=l.exports.useState(!1),[a,s]=l.exports.useState(!1),[c,d]=l.exports.useState(window.buttonizer_admin.settings.adminTopBarButtonEnabled),[g,u]=l.exports.useState(window.buttonizer_admin.settings.canSendErrors),[h,f]=l.exports.useState(window.buttonizer_admin.settings.waitUntilConsent),[b,B]=l.exports.useState(window.buttonizer_admin.settings.accessRoles),[w,I]=l.exports.useState(window.buttonizer_admin.settings.googleAnalytics),x=()=>{a||(s(!0),P("/settings",{data:{admin_top_bar_show_button:c,can_send_errors:g,additional_permissions:b,google_analytics:w,wait_until_consent:h}}).then(()=>{}).catch(()=>{}).then(()=>{const $={adminTopBarButtonEnabled:c,canSendErrors:g,accessRoles:b,waitUntilConsent:h,googleAnalytics:w==="unset"?null:w};i($),window.buttonizer_admin.settings=$,o(!1),s(!1)}))};l.exports.useEffect(()=>{o(t.adminTopBarButtonEnabled!==c||t.canSendErrors!==g||t.waitUntilConsent!==h||t.accessRoles!==b||t.googleAnalytics!==w)},[c,g,h,b,w]);const L=typeof{}.VITE_SENTRY_DSN=="undefined"||{}.VITE_SENTRY_DSN==="";return n(U,{children:[e(p,{type:"header",color:"primary",children:"Preferences"}),n(Ae,{disablePadding:!0,dense:!0,children:[n(j,{disableGutters:!0,children:[e(F,{children:e(wn,{})}),e(N,{primary:"Show admin top bar",secondary:"Hide Buttonizer in the admin top bar by disabling this setting.",onClick:()=>{a||d(!c)}}),e(Te,{edge:"end",color:"primary",checked:c,onChange:$=>d($.target.checked),disabled:a})]}),!L&&n(j,{disableGutters:!0,children:[e(F,{children:e(Cn,{})}),e(N,{primary:"Automatic error logging and crash reporting",secondary:"Enable automatic error logging and crash reporting in order to help us solve issues within Buttonizer! All data is anonymized automatically.",onClick:()=>{a||u(!g)}}),e(Te,{edge:"end",color:"primary",checked:g,onChange:$=>u($.target.checked),disabled:a})]}),e(zi,{waitUntilConsent:h,setWaitUntilConsent:f,isSaving:a}),e(Ci,{saving:a,additionalPermissions:b,setAdditionalPermissions:B}),t.googleAnalytics&&n(j,{disableGutters:!0,children:[e(F,{children:e(kn,{})}),e(N,{primary:"Deprecated: Add Google Analytics tracking code",secondary:`Previously you were able to add Google Analytics tracking code via Buttonizer, ${t.googleAnalytics} is the current value. We will still add the shortcode until you found an alternative way.`,onClick:()=>{(!a||w!=="unset")&&I("unset")}}),e(m,{onClick:()=>I("unset"),disabled:a||w==="unset",style:{marginTop:15,minWidth:"fit-content"},children:"Remove Google Analytics"})]}),e(m,{variant:"contained",onClick:x,disabled:!r||a,endIcon:a&&e(K,{size:20,style:{marginLeft:8}}),style:{marginTop:15},children:"Save changes"})]})]})}function Si(){const{setLegacyBackupDeleted:t}=C();return n(Q,{severity:"success",variant:"outlined",action:e(Ne,{"aria-label":"close",color:"inherit",size:"small",onClick:()=>{t(!1)},children:e(dt,{fontSize:"inherit"})}),style:{marginTop:15,background:"#edf7ed"},children:[e(J,{children:"You have deleted your old data."}),"Have fun with the new version of Buttonizer! :)"]})}function Ti(){const{hasMigrated:t,legacyBackupDeleted:i}=C();return n(v,{children:[e(xi,{}),e(hi,{}),e(ui,{}),t&&window.buttonizer_admin.isAdmin==="1"&&e(bi,{}),i&&e(Si,{})]})}const Bi="_avatar_yq9q0_1",Ii="_listItem_yq9q0_5",Li="_secondaryInfo_yq9q0_9";var xe={avatar:Bi,listItem:Ii,secondaryInfo:Li};function $i(){const t=ue(),{parseAccountData:i,setConnectionSuccessfull:r,setActionLock:o}=C(),[a,s]=l.exports.useState(!1);if(a)return e(fe,{text:"Connecting..."});const c=(d,g)=>n(j,{className:xe.listItem,children:[e(ht,{children:e(gt,{className:xe.avatar,children:e(me,{})})}),e(N,{secondary:g,secondaryTypographyProps:{className:xe.secondaryInfo},primary:d})]});return n(v,{children:[e(wt,{children:n(_,{container:!0,style:{height:"100%"},direction:"row",children:[e(_,{item:!0,container:!0,justifyContent:"center",direction:"column",alignContent:"center",md:6,sm:12,sx:{margin:"20px 0"},children:n("div",{children:[e("img",{src:`${buttonizer_admin.assetsPath}/images/buttonizer-logo.png`,alt:"buttonizerlogo",style:{height:50}}),e(p,{style:{fontSize:27,fontWeight:600,marginTop:30},children:"Buttonizer has been installed,"}),e(p,{style:{fontSize:25},children:"you are ready to make some buttons!"}),n("div",{style:{marginTop:30,maxWidth:300},children:[e(vt,{buttonProps:{variant:"contained",size:"large",color:"secondary",endIcon:e(V,{}),sx:{padding:"15px 30px"}},buttonText:"Start using Buttonizer",onConnect:d=>{s(!1),o("no-lock"),i(d.data),r(!0),t("/"),setTimeout(()=>{t("/editor")},1e3)},onLoading:d=>s(d)}),e(p,{style:{fontSize:15,marginTop:20,marginBottom:5},children:"Go to your dashboard to create, manage and edit your buttons."})]}),n(p,{variant:"body1",style:{fontSize:13,marginTop:20,marginBottom:90},children:[e(mt,{color:"primary",style:{verticalAlign:"middle",marginRight:10},fontSize:"small"}),n("span",{style:{display:"inline-block",verticalAlign:"middle"},children:["Buttonizer is privacy friendly and fully"," ",e(k,{href:"https://buttonizer.io/gdpr/",target:"_blank",children:"GDPR compliant"}),"."]})]})]})}),n(_,{container:!0,justifyContent:"center",alignContent:"center",direction:"column",item:!0,md:6,sm:12,sx:{margin:"20px 0"},children:[e(p,{style:{fontSize:27,fontWeight:600},children:"This is Buttonizer"}),n(Ae,{size:"large",children:[c("Widgets","WhatsApp, Messenger and contact form"),c("Navigate with URL"),c("Open pop up"),c("Social media sharing"),c("Fully customizable","Style your floating content"),c("Over 40+ actions","And much more")]})]})]})}),e(_t,{})]})}const Ni="_helpContainer_jsvok_1",Ri="_cardButton_jsvok_5",Ai="_helpContainerText_jsvok_33";var he={helpContainer:Ni,cardButton:Ri,helpContainerText:Ai};function Pi(){const t=({imgSrc:i,href:r,title:o,description:a,button:s="Learn more"})=>e(zn,{children:e(xn,{href:`${r}?utm_source=wp-plugin-support`,type:"link",target:"_blank",className:he.cardButton,children:n(Sn,{className:he.cardContent,children:[e("img",{src:i,alt:"Knowledge base",draggable:!1}),e(p,{variant:"h5",children:o}),e(p,{className:he.helpContainerText,color:"textSecondary",component:"div",children:a}),e(m,{endIcon:e(Tn,{}),color:"secondary",children:s})]})})});return n("div",{children:[n(U,{children:[e(p,{color:"primary",type:"header",children:"Need some help?"}),e(p,{type:"content",color:"primary",children:"Do you need some help? We can help you with everything! Check out our Buttonizer Community, knowledge base or we can help you with our support."})]}),n("div",{className:he.helpContainer,children:[e(t,{imgSrc:`${buttonizer_admin.assetsPath}/images/support/knowledge-base.svg`,title:"Knowledge base",description:"Learn how to use our application like a pro",href:"https://r.buttonizer.io/support/knowledgebase"}),e(t,{imgSrc:`${buttonizer_admin.assetsPath}/images/support/community.svg`,title:"Forums",description:"Give and Get help from your peers and our team",href:"https://r.buttonizer.io/support/community"}),e(t,{imgSrc:`${buttonizer_admin.assetsPath}/images/support/tickets.svg`,title:"Tickets",description:"Need support that requires privacy? Submit a private ticket",href:"https://r.buttonizer.io/support/tickets"})]})]})}function Di(){return n(U,{children:[e(p,{type:"header",color:"primary",children:"Oh no! Page not found :("}),n(p,{type:"body1",color:"primary",children:["Sorry about that. If we linked to something wrong in our plugin, please let us know by giving us feedback"," ",e(k,{href:"https://r.buttonizer.io/support/community",target:"_blank",color:"secondary",children:"on our Buttonizer Community!"})]}),e(m,{component:Bn,to:"/",variant:"outlined",type:"link",children:"Back to overview"})]})}const ot={blogs:"wp/v2/posts",pages:"wp/v2/pages",categories:"wp/v2/categories"},at={blogs:"_fields[]=title&_fields[]=id",pages:"_fields[]=title&_fields[]=type&_fields[]=id",categories:"_fields[]=name&_fields[]=id"};function Mi(t,i,r=null){if(t==="roles"){i(window.buttonizer_admin.available_roles);return}let o=`${buttonizer_admin.api}${ot[t]}?${at[t]}&per_page=100`;return buttonizer_admin.isPlain==!0&&(o=`${buttonizer_admin.api.slice(0,-1)}${encodeURIComponent("/"+ot[t])}&${at[t]}&per_page=100`),r!==null&&(Array.isArray(r)?o+="&"+r.map(a=>`include[]=${a}`).join("&"):o+=`&search=${encodeURIComponent(r)}`),Ie({url:o,method:"GET",headers:{"X-WP-Nonce":buttonizer_admin.nonce}}).then(({data:a})=>{i(a.map(({id:s,title:c,name:d=null,type:g=void 0})=>{var u;return{id:s,name:(u=c==null?void 0:c.rendered)!=null?u:d,type:g}}))}).catch(()=>{})}const Ei="_iframe_13azj_1";var Fi={iframe:Ei};const ge=(t,i,r,o={})=>{t.contentWindow.postMessage({eventType:"buttonizer",messageType:r,message:o},i)};function st(){const t=ue(),i=l.exports.useRef(),{cachedEditorSession:r,setCachedEditorSession:o,sessionStarting:a,startSession:s}=C();return l.exports.useEffect(()=>{r===null&&!a&&s()},[r]),l.exports.useEffect(()=>{const c=({data:d,origin:g})=>{const{eventType:u,messageType:h,message:f}=d;if(u==="buttonizer"){if(h==="connection"&&f==="ready"&&ge(i.current,g,"platform",{platform:"wordpress",supports:["select_media","list_roles","list_pages","list_blog","list_categories","search_list","shortcodes"]}),h==="close_editor"&&t("/"),h==="select_media"){const b=typeof f=="object"?f:{},B=b.allow==="images";let w=wp.media({title:B?"Select an image":"Select media",multiple:b.multiple===!0,library:b.allow==="images"?{type:["image"]}:{}});w.on("close",()=>{setTimeout(()=>{ge(i.current,g,"media_closed")},10)}),w.on("select",()=>{var I=w.state(),x=I.get("selection");if(!x)return;let L=x.map($=>$.toJSON().url);ge(i.current,g,"media_selected",b.multiple===!0?L:L.length===1?L[0]:null)}),w.open()}if(h==="request_data"){const b=f.type,B=f.search?f.search:null;Mi(b,w=>{ge(i.current,g,`reply_${b}`,w)},B)}}};return window.addEventListener("message",c,!1),()=>{window.removeEventListener("message",c),o(null)}},[]),!r||a?e(fe,{text:"Starting editor session..."}):e("iframe",{src:En(r),allow:"clipboard-write",className:Fi.iframe,ref:i,referrerPolicy:"origin"})}function Wi(){const{actionLock:t}=C();return t==="editor"?e(st,{}):t==="migration"?e(wr,{}):t==="setup"?e($i,{}):e(In,{children:n(G,{path:"/",element:e(cr,{}),children:[e(G,{path:"/",element:e(Ln,{to:"/overview",replace:!0})}),e(G,{path:"/overview",element:e(li,{})}),e(G,{path:"/settings",element:e(Ti,{})}),e(G,{path:"/support",element:e(Pi,{})}),e(G,{path:"/editor",element:e(st,{})}),e(G,{path:"*",element:e(Di,{})})]})})}const Oi={}.VITE_SENTRY_DSN,Ui={}.VITE_APP_VERSION;$n({dsn:Oi,integrations:[],release:Ui,environment:"production",tracesSampleRate:0,beforeSend:t=>{var i,r,o,a;return(i=buttonizer_admin==null?void 0:buttonizer_admin.settings)!=null&&i.canSendErrors?{...t,breadcrumbs:(r=t==null?void 0:t.breadcrumbs)==null?void 0:r.map(s=>{var c,d;return s.category==="xhr"?{...s,data:{...s==null?void 0:s.data,url:(d=(c=s==null?void 0:s.data)==null?void 0:c.url)==null?void 0:d.replace(document.location.origin,"https://www.example.com")}}:s}),request:{...t==null?void 0:t.request,url:(a=(o=t==null?void 0:t.request)==null?void 0:o.url)==null?void 0:a.replace(document.location.origin,"https://www.example.com")}}:null}});Nn.createRoot(document.getElementById("root")).render(e(Rn,{injectFirst:!0,children:e(ct,{theme:ft,children:e(Wn,{children:e(Wi,{})})})}));