Initial commit

This commit is contained in:
gustavooth committed 2026-07-23 22:56:30 -03:00
commit 22a1006598
1816 files changed
+410742

No files matched your search

@@ -0,0 +1 @@
import{D as e,c as t,S as i,ak as n,aU as s,$ as o,aW as l,aV as c,E as a,e as r,at as _,ao as d,P as u,n as h,h as p,i as f,j as m,k as g,aN as k,aT as b,aw as v,ay as y,aK as w,aL as C,ax as $,ae as S,aZ as x,aO as T,a_ as B,az as V,aP as q,aJ as A,av as F,aB as j,aD as I,aA as E,g as L,ap as P}from"../../../../vendor-element-plus.js?ver=3.1.8";import{aQ as D,W as M,X as O,Z as R,Y as U,a5 as N,ab as H,a9 as J,aa as z,J as K,a8 as W,az as Z,a0 as G,a7 as Q,_ as Y,$ as X,ax as ee,a6 as te,b2 as ie,av as ne}from"../../../../vendor.js?ver=3.1.8";import{F as se,a as oe}from"../../../../FieldEditor.js?ver=3.1.8";import{A as le}from"../../../../Animation.js?ver=3.1.8";import{P as ce}from"../../../../ProBadge.js?ver=3.1.8";import{_ as ae,I as re}from"../../../../fc-bits-ui.js?ver=3.1.8";import{R as _e}from"../../../../_report_widget.js?ver=3.1.8";import{I as de}from"../../../../InlineDoc.js?ver=3.1.8";import{P as ue}from"../../../../PromoCard.js?ver=3.1.8";import"../../../../fc-bits.js?ver=3.1.8";import"../../../../_FormBuilder2.js?ver=3.1.8";import"../../../../PhotoWidget.js?ver=3.1.8";import"../../../../input-popover-dropdown.js?ver=3.1.8";import"../../../../data_config.js?ver=3.1.8";import"../../../../_OptionSelector.js?ver=3.1.8";import"../../../../_AjaxSelector.js?ver=3.1.8";import"../../../../_VerifiedEmailInput.js?ver=3.1.8";import"../../../../EmailComposer.js?ver=3.1.8";import"../../../../BlockComposer.js?ver=3.1.8";import"../../../../EmailPreview.js?ver=3.1.8";import"../../../../PreviewIframeBuilder.js?ver=3.1.8";import"../../../../TestEmail.js?ver=3.1.8";import"../../../../CampaignSubjectLines.js?ver=3.1.8";import"../../../../PaginationBar.js?ver=3.1.8";import"../../../../_MergeCodes.js?ver=3.1.8";import"../../../../BuiltinTemplateDrawer.js?ver=3.1.8";import"../../../../_TaxonomyTermsSelector.js?ver=3.1.8";import"../../../../_MailerConfig.js?ver=3.1.8";import"../../../../ItemCopier.js?ver=3.1.8";const he={class:"fcrm_funnel_blocks_panel"},pe={class:"fcrm_funnel_blocks_panel_header"},fe={class:"fcrm_funnel_blocks_panel_header_bottom"},me={key:0,class:"fcrm_funnel_blocks_panel_header_bottom_content"},ge={key:1,class:"fcrm_funnel_blocks_panel_header_bottom_content"},ke={key:2,class:"fcrm_funnel_blocks_panel_header_bottom_content"},be={class:"fcrm_funnel_blocks_wrapper_list"},ve={key:0,class:"fcrm_funnel_blocks_wrapper_item_title"},ye=["onClick"],we=["onClick"],Ce={class:"fcrm_trigger_selection_item_icon"},$e=["innerHTML"],Se={key:1},xe={class:"fcrm_trigger_selection_item_content"},Te={class:"fcrm_trigger_selection_item_title"},Be=["innerHTML"],Ve={key:0,class:"fcrm_empty_state"},qe={class:"fcrm_empty_state_text"};const Ae=ae({name:"blockChoice",components:{Icons:re,ProBadge:ce,Animation:le,CaretBottom:n,Menu:i,Close:t,Search:e},props:["blocks","condition_type","choice_context","show_close"],emits:["close","insert"],data:()=>({selectType:"action",searchBlock:"",closedCategories:[]}),mounted(){setTimeout(()=>{this.$refs.actions_search_input&&this.$refs.actions_search_input.focus()},300)},watch:{condition_type(){this.selectType="action"},searchBlock(e){e&&(this.selectType="all")}},computed:{current_items(){if("all"==this.selectType){const e={action:{title:this.$t("Actions"),categories:{}},benchmark:{title:this.$t("Goals"),categories:{}},conditional:{title:this.$t("Conditionals"),categories:{}}};if(this.each(this.blocks,(t,i)=>{if(!this.shouldIncludeBlock(t,i))return;const n=this.resolveBlockType(t,i);if(e[n]){const s=t.category||"Other";e[n].categories[s]||(e[n].categories[s]={title:s,items:{}}),t.action_name||(t.action_name=i),e[n].categories[s].items[i]=t}}),this.searchBlock){const t=this.searchBlock.toLowerCase();Object.keys(e).forEach(i=>{e[i].categories=Object.entries(e[i].categories).reduce((e,[i,n])=>{const s=Object.entries(n.items).reduce((e,[i,n])=>(n.title.toLowerCase().includes(t)&&(e[i]=n),e),{});return Object.keys(s).length>0&&(e[i]={title:n.title,items:s}),e},{})})}return e}const e={title:"",categories:{}};return this.each(this.blocks,(t,i)=>{if(!this.shouldIncludeBlock(t,i))return;if(this.resolveBlockType(t,i)===this.selectType){const n=t.category||"Other";e.categories[n]||(e.categories[n]={title:n,items:{}}),t.action_name||(t.action_name=i),e.categories[n].items[i]=t}}),{items:e}}},methods:{shouldIncludeBlock(e,t){return"child"!==this.choice_context||"conditional"!==e.type},resolveBlockType(e,t){let i=e.type;return"conditional"==i&&"funnel_ab_testing"==t&&"child"!=this.choice_context&&(i="action"),i},getCategoryKey:(e,t)=>`${e}::${t}`,toggleCategory(e){const t=this.closedCategories.indexOf(e);t>-1?this.closedCategories.splice(t,1):this.closedCategories.push(e)},isCategoryOpen(e){return!this.closedCategories.includes(e)},insert(e,t){if(t&&t.is_pro)return this.$alert('<p><strong>This block require pro version of FluentCRM</strong></p><p style="line-height: 22px; margin-bottom: 15px !important;">Please download and install FluentCRM Pro to activate this block</p><p><a class="el-button el-buttonLine truncated