Funnel Builder by CartFlows – Create High Converting Sales Funnels For WordPress - Version 1.9.1

Version Description

Download this release

Release Info

Developer cartflowswp
Plugin Icon Funnel Builder by CartFlows – Create High Converting Sales Funnels For WordPress
Version 1.9.1
Comparing to
See all releases

Code changes from version 1.9.0 to 1.9.1

admin-core/assets/build/editor-app.asset.php CHANGED
@@ -1 +1 @@
1
- <?php return array('dependencies' => array('react', 'react-dom', 'wp-api-fetch', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => '54317ce9b5504bdbe6630229c8719ffd');
1
+ <?php return array('dependencies' => array('react', 'react-dom', 'wp-api-fetch', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => '04f583a779f85bc40c87bb7746a0425c');
admin-core/assets/build/editor-app.js CHANGED
@@ -7,7 +7,7 @@
7
  /* translators: %1$s is replaced with the HTML tag */
8
  (0,le.__)("This action will hide this archived variation from the list of steps, but its analytics will be visible. %1$s Do you want to hide this archived variation?","cartflows"),"\n"))){p(!0);const e=new window.FormData;e.append("action","cartflows_hide_archive_ab_test_variation"),e.append("security",cartflows_admin.hide_archive_ab_test_variation_nonce),e.append("step_id",r),ye()({url:cartflows_admin.ajax_url,method:"POST",body:e}).then((()=>{window.location.reload(),p(!1)}))}},g=function(e){if(e.preventDefault(),confirm((0,le.sprintf)(
9
  /* translators: %1$s is replaced with the HTML tag */
10
- (0,le.__)("This action will delete this archived variation and its analytics data permanently. %1$s Do you want to delete this archived variation?","cartflows"),"\n"))){p(!0);const e=new window.FormData;e.append("action","cartflows_permanent_delete_archive_ab_test_variation"),e.append("security",cartflows_admin.permanent_delete_archive_ab_test_variation_nonce),e.append("step_id",r),e.append("flow_id",a),e.append("control_id",o),ye()({url:cartflows_admin.ajax_url,method:"POST",body:e}).then((()=>{window.location.reload(),p(!1)}))}};return"1"===c?null:(0,e.createElement)("div",{className:"wcf-archived-step","data-id":r},(0,e.createElement)("div",{className:"wcf-step "+(d?"step-overlay":"")},d&&(0,e.createElement)("div",{className:"wcf-loader"},(0,e.createElement)("div",{className:"wcf-dot-loader"}),(0,e.createElement)("div",{className:"wcf-dot-loader wcf-dot-loader--2"}),(0,e.createElement)("div",{className:"wcf-dot-loader wcf-dot-loader--3"})),(0,e.createElement)("div",{className:"wcf-step__col"},(0,e.createElement)("div",{className:"wcf-step__title"},(0,e.createElement)("span",{className:"wcf-step__title-text"},i)),function(){let t="";return t=s?(0,le.__)("Deleted On: ","cartflows"):(0,le.__)("Archived On: ","cartflows"),(0,e.createElement)("span",{className:"wcf-step-badge"},t+l)}()),(0,e.createElement)("div",{className:"wcf-step__col"},(0,e.createElement)("div",{className:"wcf-step__actions"},(0,e.createElement)("div",{className:"wcf-step__action-btns"},(0,e.createElement)("div",{className:"wcf-step__basic-action-btns"},u.map((t=>{let n;switch(t.slug){case"restore":n=f;break;case"delete":n=m;break;case"hide":n=h;break;case"deleteArch":n=g}return(0,e.createElement)(e.Fragment,null,(null==t?void 0:t.before_text)&&(0,e.createElement)("span",{className:"wcf-step__action-before-text"},null==t?void 0:t.before_text),(0,e.createElement)("a",{href:null==t?void 0:t.link,className:`wcf-step__action-btn ${null==t?void 0:t.class}`,title:null==t?void 0:t.text,onClick:n},(0,e.createElement)("span",{className:null==t?void 0:t.icon_class}),(0,e.createElement)("span",{className:"wcf-step__action-btn-text"},null==t?void 0:t.text)))}))))))))},Nc=function(n){const{flow_id:r,control_id:a,archived_variations:o}=n,[i,s]=(0,t.useState)(!1);return(0,e.createElement)("div",{className:"wcf-archived-wrapper"},(0,e.createElement)("span",{id:"wcf-archived-button",onClick:function(){s(!i)},className:i?"is-active":""},(0,le.__)("Archived Steps","cartflows"),(0,e.createElement)("i",{className:i?"dashicons dashicons-arrow-down":"dashicons dashicons-arrow-right"})),i&&(0,e.createElement)("div",{className:"wcf-archived-steps"},o.map((t=>{const n={step_id:t.id,flow_id:r,control_id:a,title:t.title,note:t.note,deleted:t.deleted,hide:t.hide,date:t.date,actions:Object.values(t.actions)};return(0,e.createElement)(Ec,u({},n,{key:t.id}))}))))},_c=function(t){const[{is_cf_pro:n,global_checkout:r,flow_id:a}]=he(),{id:o,title:i,type:s,actions:c,menu_actions:l,ajaxcall:d,offer_yes_next_step:p,offer_no_next_step:f}=t,m=o;let h=!1,g=!1,y=[],v=[],w=0;n&&(h=!!t["ab-test-ui"]&&t["ab-test-ui"],g=!!t["ab-test-start"]&&t["ab-test-start"],y=t["ab-test-variations"]?t["ab-test-variations"]:[],v=t["ab-test-archived-variations"]?t["ab-test-archived-variations"]:[],w=y.length,w<2&&(h=!1));let b="";h&&(b+=" wcf-ab-test"),n||"upsell"!==s&&"downsell"!==s||(b+=" invalid-step");const M={is_cf_pro:n,global_checkout:r,flow_id:a,ab_test_ui:h,control_id:m,step_id:o,type:s,title:i,actions:Object.values(c),menu_actions:Object.values(l),has_product_assigned:t.is_product_assigned,offer_yes_next_step:p,offer_no_next_step:f,ab_test_archived_variations:v};return(0,e.createElement)("div",{className:"wcf-step-wrap "+b,id:o,onDragEnd:d},h&&(0,e.createElement)(Mc,{flow_id:a,control_id:m,step_id:o,abvariations:y,ab_test_start:g}),function(){let t="";if(M.step_id=o,h&&w>1){let n=0;t=y.map((t=>(m!==t.id&&++n,M.step_id=t.id,M.title=t.title,M.actions=Object.values(t.actions),M.menu_actions=Object.values(t.menu_actions),M.has_product_assigned=t.is_product_assigned,M.var_badge_count=n,(0,e.createElement)(xe,u({},M,{key:t.id})))))}else t=(0,e.createElement)(xe,M);return t}(),function(){if(h&&v.length>0){const t={flow_id:a,control_id:m,archived_variations:v};return(0,e.createElement)(Nc,t)}}())},Dc=function(t){const{fontSize:n,width:r,style:a}=t;return(0,e.createElement)("div",{className:"wcf-skeleton wcf-skeleton--text wcf-skeleton--wave",style:{fontSize:n,width:r,...a}})},xc=function(t){const{height:n,style:r}=t;return(0,e.createElement)("div",{className:"wcf-skeleton-base wcf-skeleton--spacer",style:{height:n,...r}})},Ic=function(t){const{width:n,height:r,style:a}=t;return(0,e.createElement)("div",{className:"wcf-skeleton wcf-skeleton--rect wcf-skeleton--wave",style:{width:n,height:r,...a}})},jc=function(){return(0,e.createElement)(e.Fragment,null,Array(5).fill().map((t=>(0,e.createElement)("div",{className:"wcf-step-dummy",key:t},(0,e.createElement)(Ic,{height:"45px"})))))},Tc=function(){const[{flow_id:t,steps:n,emptySteps:r},a]=he();let o=!0;n.length>0&&(o=!1);const i=()=>{const e=t,r=[];n.map((e=>(r.push(e.id),"")));const o=new window.FormData;o.append("action","cartflows_reorder_flow_steps"),o.append("security",cartflows_admin.reorder_flow_steps_nonce),o.append("step_ids",r),o.append("post_id",e),ye()({url:cartflows_admin.ajax_url,method:"POST",body:o}).then((e=>{a({type:"SET_STEPS",steps:e.steps})}))};return(0,e.createElement)("div",{className:"wcf-steps-page-wrapper"},(0,e.createElement)(Me,null),(0,e.createElement)("div",{className:"wcf-list-steps"},r&&function(){if(0===n.length)return(0,e.createElement)("div",{className:"wcf-no-step-notice"},(0,e.createElement)("span",null," ",(0,le.__)("No Steps Added.","cartflows")))}(),!r&&o&&(0,e.createElement)(jc,null),!r&&!o&&(0,e.createElement)(be.ReactSortable,{list:n,setList:e=>a({type:"SET_STEPS",steps:e}),swapThreshold:.8,direction:"vertical",animation:150,handle:".wcf-step-wrap",filter:".wcf-step__col-actions, .wcf-step__title-text, .wcf-ab-test-popup-content",preventOnFilter:!1},n.map((t=>(0,e.createElement)(_c,u({},t,{ajaxcall:i,key:t.id})))))),(0,e.createElement)("div",{className:"wcf-step-footer"},(0,e.createElement)(te,{key:"importer",to:{pathname:"admin.php",search:`?page=cartflows&action=wcf-edit-flow&flow_id=${t}&tab=steps&sub-tab=library`},className:"wcf-button wcf-button--primary wcf-create-step"},(0,e.createElement)("span",{className:"dashicons dashicons-plus"}),(0,e.createElement)("span",{className:"wcf-create-step--text"},(0,le.__)("Add New Step","cartflows")))))},Sc=function(){return(0,e.createElement)("div",{className:"wcf-flow-analytics is-placeholder"},(0,e.createElement)("div",{className:"wcf-flow-analytics__revenue"},(0,e.createElement)("div",{className:"wcf-flow-analytics__revenue--block"},(0,e.createElement)("div",{className:"title wcf-placeholder__width--80"}),(0,e.createElement)("div",{className:"value wcf-placeholder__width--60"})),(0,e.createElement)("div",{className:"wcf-flow-analytics__revenue--block"},(0,e.createElement)("div",{className:"title wcf-placeholder__width--80"}),(0,e.createElement)("div",{className:"value wcf-placeholder__width--60"})),(0,e.createElement)("div",{className:"wcf-flow-analytics__revenue--block"},(0,e.createElement)("div",{className:"title wcf-placeholder__width--80"}),(0,e.createElement)("div",{className:"value wcf-placeholder__width--60"}))),(0,e.createElement)("div",{className:"wcf-flow-analytics__filters"},(0,e.createElement)("div",{className:"wcf-flow-analytics__filters-buttons"}),(0,e.createElement)("div",{className:"wcf-flow-analytics__filters-buttons"}),(0,e.createElement)("div",{className:"wcf-flow-analytics__filters-buttons"}),(0,e.createElement)("div",{className:"wcf-flow-analytics__filters-right"},(0,e.createElement)("div",{className:"wcf-custom-filter-input"}),(0,e.createElement)("div",{className:"wcf-custom-filter-input"}),(0,e.createElement)("div",{className:"button wcf-filters__buttons--custom-search"}))),(0,e.createElement)("div",{className:"wcf-flow-analytics__report"},(0,e.createElement)("div",{className:"wcf-flow-analytics__report-table"},(0,e.createElement)("div",{className:"table-header"},(0,e.createElement)("div",{className:"header__title"}),(0,e.createElement)("div",{className:"header__item"}),(0,e.createElement)("div",{className:"header__item"}),(0,e.createElement)("div",{className:"header__item"}),(0,e.createElement)("div",{className:"header__item"}),(0,e.createElement)("div",{className:"header__item"})),(0,e.createElement)("div",null,(0,e.createElement)("div",{className:"table-row"},(0,e.createElement)("div",{className:"step-name"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"})),(0,e.createElement)("div",{className:"table-row"},(0,e.createElement)("div",{className:"step-name"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"})),(0,e.createElement)("div",{className:"table-row"},(0,e.createElement)("div",{className:"step-name"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"})),(0,e.createElement)("div",{className:"table-row"},(0,e.createElement)("div",{className:"step-name"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"}))))))},Oc=function(){const[{emptySteps:n,flow_analytics:r},a]=he(),o=[(0,le.__)("Total Visits","cartflows"),(0,le.__)("Unique Visits","cartflows"),(0,le.__)("Conversions","cartflows"),(0,le.__)("Conversion Rate","cartflows"),(0,le.__)("Revenue","cartflows")],[i,s]=(0,t.useState)(!1),[c,l]=(0,t.useState)(),[u,d]=(0,t.useState)("7"),[p,f]=(0,t.useState)(),[m,h]=(0,t.useState)();if((0,t.useEffect)((()=>{let e=new Date,t=new Date;return t.setDate(t.getDate()-7),t=t.toISOString().slice(0,10),e=e.toISOString().slice(0,10),b(t,e),()=>{}}),[]),!cartflows_admin.is_pro)return(0,e.createElement)(hc,{feature:"Flow Analytics"});const g=null==r?void 0:r.revenue,y=null==r?void 0:r.all_steps,v=new URLSearchParams(window.location.search).get("flow_id"),w=e=>{const t=e.target.getAttribute("id");s((e=>!e)),l(parseInt(t))},b=function(e,t){const n=new window.FormData;f(e),h(t),n.append("action","cartflows_pro_set_visit_data"),n.append("flow_id",v),n.append("date_to",t),n.append("date_from",e),ye()({url:cartflows_admin.ajax_url,method:"POST",body:n}).then((e=>{a({type:"SET_FLOW_ANALYTICS",flow_analytics:e})}))},M=e=>{e.preventDefault();const t=e.target.value,n=void 0===t?7:t;let r=new Date,a=new Date;switch(r=r.toISOString().slice(0,10),n){case"7":a.setDate(a.getDate()-7),a=a.toISOString().slice(0,10),d("7");break;case"30":a.setDate(a.getDate()-30),a=a.toISOString().slice(0,10),d("30");break;case"1":a.setDate(a.getDate()),a=a.toISOString().slice(0,10),d("1");break;case"-1":a=document.getElementsByName("wcf_custom_filter_from")[0].value,r=document.getElementsByName("wcf_custom_filter_to")[0].value}b(a,r)};return n?(0,e.createElement)("div",{className:"wcf-analytics-no-step-notice"},(0,e.createElement)("span",null," ",(0,le.__)("No Steps Added.","cartflows"))):void 0===y?(0,e.createElement)(Sc,null):(0,e.createElement)("div",{className:"wcf-flow-analytics"},(0,e.createElement)("div",{className:"wcf-flow-analytics__revenue"},(0,e.createElement)("div",{className:"wcf-flow-analytics__revenue--block"},(0,e.createElement)("div",{className:"title"},(0,le.__)("Gross Sales","cartflows")),(0,e.createElement)("div",{className:"value"},(0,e.createElement)("span",{className:"wcf-woo-currency"},cartflows_admin.woo_currency),g.gross_sale)),(0,e.createElement)("div",{className:"wcf-flow-analytics__revenue--block"},(0,e.createElement)("div",{className:"title"},(0,le.__)("Average Order Value","cartflows")),(0,e.createElement)("div",{className:"value"},(0,e.createElement)("span",{className:"wcf-woo-currency"},cartflows_admin.woo_currency),g.avg_order_value)),(0,e.createElement)("div",{className:"wcf-flow-analytics__revenue--block"},(0,e.createElement)("div",{className:"title"},(0,le.__)("Bump Offer Revenue","cartflows")),(0,e.createElement)("div",{className:"value"},(0,e.createElement)("span",{className:"wcf-woo-currency"},cartflows_admin.woo_currency),g.bump_offer))),(0,e.createElement)("div",{className:"wcf-flow-analytics__filters"},(0,e.createElement)("div",{className:"wcf-flow-analytics__filters-buttons"},(0,e.createElement)("button",{className:"wcf-filters__buttons--last-today wcf-button wcf-button--secondary "+("1"===u?"wcf-filter-active":""),value:"1",onClick:M},(0,le.__)("Today","cartflows")),(0,e.createElement)("button",{className:"wcf-filters__buttons--last-week wcf-button wcf-button--secondary "+("7"===u?"wcf-filter-active":""),value:"7",onClick:M},(0,le.__)("Last Week","cartflows")),(0,e.createElement)("button",{className:"wcf-filters__buttons--last-month wcf-button wcf-button--secondary "+("30"===u?"wcf-filter-active":""),value:"30",onClick:M},(0,le.__)("Last Month","cartflows"))),(0,e.createElement)("div",{className:"wcf-flow-analytics__filters-right"},(0,e.createElement)(pc,{name:"wcf_custom_filter_from",className:"wcf-custom-filter-input",placeholder:"YYYY-MM-DD",value:p}),(0,e.createElement)(pc,{name:"wcf_custom_filter_to",className:"wcf-custom-filter-input",placeholder:"YYYY-MM-DD",value:m}),(0,e.createElement)("button",{value:"-1",id:"wcf_custom_filter",className:"wcf-filters__buttons--custom-search wcf-button wcf-button--primary",onClick:M},(0,le.__)("Custom Filter","cartflows")))),(0,e.createElement)("div",{className:"wcf-flow-analytics__report"},(0,e.createElement)("div",{className:"wcf-flow-analytics__report-table"},(0,e.createElement)("div",{className:"table-header"},(0,e.createElement)("div",{className:"header__title"},(0,le.__)("Step","cartflows")),o.map((t=>(0,e.createElement)("div",{className:"header__item",key:t},t)))),y.map((t=>{const n=t.visits,r=[n.total_visits,n.unique_visits,n.conversions,n.conversion_rate+" %",n.revenue];let a=!1,o=[],s=[];return void 0!==t["visits-ab"]&&(o=t["visits-ab"]),void 0!==t["visits-ab-archived"]&&(a=!0,s=t["visits-ab-archived"]),(0,e.createElement)("div",{key:t.id},(0,e.createElement)("div",{className:"table-row"},(0,e.createElement)("div",{className:"step-name",title:t.visits.title},t["visits-ab"]&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("span",{className:"dashicons "+(i&&t.id===c?"dashicons-arrow-down":"dashicons-arrow-right"),id:t.id,onClick:w}),(0,e.createElement)("span",{className:"ab-test-step-name",id:t.id,onClick:w},Ne(t.visits.title,cartflows_admin.title_length.max,cartflows_admin.title_length.display_length))),!t["visits-ab"]&&(0,e.createElement)("span",{id:t.id},Ne(t.visits.title,30,20)),""!==(null==n?void 0:n.note)&&!t["ab-test"]&&(0,e.createElement)("span",{className:"dashicons dashicons-editor-help",title:n.note})),r.map((n=>(0,e.createElement)("div",{className:"table-data",key:t.id},n)))),i&&t.id===c&&(0,e.createElement)("div",null,t["ab-test"]&&Object.keys(o).map((function(n){const r=o[n],a=[r.total_visits,r.unique_visits,r.conversions,r.conversion_rate+" %",r.revenue];return(0,e.createElement)("div",{className:"table-row",key:t.id},(0,e.createElement)("div",{className:"step-name"},(0,e.createElement)("span",{className:"dashicons dashicons-editor-break"}),r.title,""!==(null==r?void 0:r.note)&&(0,e.createElement)("span",{className:"dashicons dashicons-editor-help",title:r.note})),a.map((n=>(0,e.createElement)("div",{className:"table-data",key:t.id},n))))})),a&&Object.keys(s).map((function(t){const n=s[t],r=[n.total_visits,n.unique_visits,n.conversions,n.conversion_rate+" %",n.revenue];return(0,e.createElement)("div",{className:"table-row",key:n.step_id},(0,e.createElement)("div",{className:"step-name"},(0,e.createElement)("span",{className:"dashicons dashicons-editor-break"}),n.title,""!==(null==n?void 0:n.note)&&(0,e.createElement)("span",{className:"dashicons dashicons-editor-help",title:null==n?void 0:n.note}),(0,e.createElement)("span",{className:"wcf-archived-date"},n[(0,le.__)("archived_date","cartflows")])),r.map((t=>(0,e.createElement)("div",{className:"table-data",key:n.step_id},t))))}))))})))),(0,e.createElement)("div",{className:"wcf-flow-analytics__reset-button"},(0,e.createElement)("button",{className:"wcf-analytics-reset wcf-button wcf-button--secondary",onClick:function(){if(!confirm((0,le.__)("Are you really want to reset the flow analytics?","cartflows")))return;const e=new window.FormData;e.append("action","cartflows_pro_reset_flow_analytics"),e.append("flow_id",v),e.append("security",cartflows_admin.reset_flow_analytics_nonce),ye()({url:cartflows_admin.ajax_url,method:"POST",body:e}).then((()=>{window.location.reload()}))}},(0,le.__)("Reset Analytics","cartflows"))))},kc=function(t){const{slug:n,title:r,activeTab:a,isActive:o=!0}=t,i=`#${n}`,s=n===a?"wcf-nav-item---active":"";return(0,e.createElement)("a",{href:i,className:`wcf-nav-item ${s} ${o?"":"wcf-hide"}`},r)},Ac=function(t){const{slug:n,settings:r,activeTab:a,show_submit_button:o=!0}=t,i=n===a?"wcf-nav-content---active":"",[{options:s}]=he();return(0,e.createElement)("div",{className:`wcf-nav-content ${i}`},(0,e.createElement)("div",{className:"wcf-nav-content__header"},(0,e.createElement)("h3",{className:"wcf-nav-content__header--title"},r.title),o&&(0,e.createElement)("span",{className:"wcf-nav-content__header--button"},(0,e.createElement)(Ce,{class:"wcf-button wcf-button--primary"}))),(0,e.createElement)("table",null,(0,e.createElement)("tbody",null,Object.keys(r.fields).map((t=>{const n=r.fields[t],a=n.type;let o="";const i=s[n.name]?s[n.name]:"",c=_e.isActiveControl(n,s);switch(a){case"text":o=(0,e.createElement)(ke,{type:n.type,id:n.name,name:n.name,value:n.readonly?n.value:i,label:n.label,placeholder:n.placeholder,readonly:n.readonly,desc:n.desc,tooltip:n.tooltip});break;case"number":o=(0,e.createElement)(lc,{type:n.type,id:n.name,name:n.name,value:i,label:n.label,placeholder:n.placeholder,readonly:n.readonly,min:n.min,max:n.max,desc:n.desc,tooltip:n.tooltip,afterfield:n.afterfield,width:n.width});break;case"checkbox":o=(0,e.createElement)(Te,{id:n.name,name:n.name,value:i,label:n.label,desc:n.desc,tooltip:n.tooltip,child_class:n.child_class});break;case"radio":o=(0,e.createElement)(Se,{id:n.name,name:n.name,value:i,label:n.label,checked:"yes"===i,backComp:!0,desc:n.desc,tooltip:n.tooltip});break;case"textarea":o=(0,e.createElement)(Ae,{id:n.name,name:n.name,value:i,label:n.label,desc:n.desc,tooltip:n.tooltip,rows:n.rows,cols:n.cols});break;case"select":o=(0,e.createElement)(Oe,{id:n.name,name:n.name,value:i,label:n.label,options:n.options,desc:n.desc,tooltip:n.tooltip,prodata:null==n?void 0:n.pro_options});break;case"select2":o=(0,e.createElement)(va,{id:n.name,name:n.name,value:i,label:n.label,placeholder:n.placeholder,desc:n.desc,tooltip:n.tooltip,options:n.options,isMulti:n.isMulti});break;case"product":o=(0,e.createElement)("div",null,(0,e.createElement)(gc,{label:n.label,desc:n.desc,field:n.fieldtype,allowed_products:n.allowed_product_types?n.allowed_product_types:"",include_products:n.include_product_types?n.include_product_types:"",excluded_products:n.excluded_product_types?n.excluded_product_types:"",value:i,placeholder:n.placeholder,tooltip:n.tooltip}));break;case"coupon":o=(0,e.createElement)("div",null,(0,e.createElement)(yc,{name:n.name,label:n.label,desc:n.desc,field:n.fieldtype,placeholder:n.placeholder,tooltip:n.tooltip,value:i}));break;case"product-repeater":o=(0,e.createElement)(Ea,{id:n.name,name:n.name,value:i,label:n.label,desc:n.desc});break;case"font-family":o=(0,e.createElement)(ic,{id:n.name,name:n.name,value:i,label:n.label,desc:n.desc,tooltip:n.tooltip,font_weight_name:n.font_weight_name,font_weight_value:n.font_weight_value,font_weight_for:n.for});break;case"product-options":o=(0,e.createElement)(Na,{id:n.name,name:n.name,label:n.label,products:n.products_data});break;case"color-picker":o=(0,e.createElement)(oc,{id:n.name,name:n.name,label:n.label,value:i,desc:n.desc,tooltip:n.tooltip});break;case"image-selector":o=(0,e.createElement)(sc,{id:n.name,name:n.name,label:n.label,value:i,desc:n.desc,tooltip:n.tooltip});break;case"doc":o=(0,e.createElement)(fc,{content:n.content});break;case"pro-notice":o=(0,e.createElement)("p",{className:"wcf-pro-update-notice"},"Please upgrade to the CartFlows Pro to use the ",n.feature," feature.");break;case"heading":o=(0,e.createElement)(mc,{label:n.label,desc:n.desc})}return(0,e.createElement)("tr",{className:c?"":"wcf-hide",key:n.name},(0,e.createElement)("th",{scope:"row"},(0,e.createElement)(e.Fragment,null,o)))})))))},Cc=function(){return(0,e.createElement)("div",{className:"wcf-settings-nav"},(0,e.createElement)("div",{className:"wcf-settings-nav__tabs"},Array(2).fill().map((t=>(0,e.createElement)("div",{className:"wcf-settings-nav__tab",key:t},(0,e.createElement)(Ic,{height:"45px"}))))),(0,e.createElement)("div",{className:"wcf-settings-nav__content"},(0,e.createElement)(Dc,{fontSize:"35px",width:"225px"}),(0,e.createElement)(Dc,{width:"80%"}),(0,e.createElement)(Dc,{width:"80%"}),(0,e.createElement)(Dc,{width:"80%"}),(0,e.createElement)(Dc,{width:"65%"}),(0,e.createElement)(xc,null),(0,e.createElement)(Dc,{fontSize:"35px",width:"300px"}),(0,e.createElement)(Dc,{width:"60%"}),(0,e.createElement)(Dc,{width:"60%"}),(0,e.createElement)(Dc,{width:"45%"})))},Lc=function(){const[{flow_id:t,flow_settings:n}]=he(),[{},r]=s();let a=!0,o="";void 0!==n.settings&&(a=!1,o=Object.values(n.settings).sort((function(e,t){return e.priority-t.priority})));const i=Z(),c=""!==i.hash?i.hash.replace("#",""):"";return a?(0,e.createElement)(Cc,null):(0,e.createElement)("div",{className:"wcf-edit-flow-setting"},(0,e.createElement)("form",{onSubmit:function(e){e.preventDefault();const n=new window.FormData(e.target);n.append("action","cartflows_save_flow_meta_settings"),n.append("security",cartflows_admin.save_flow_meta_settings_nonce),n.append("flow_id",t),ye()({url:cartflows_admin.ajax_url,method:"POST",body:n}).then((()=>{r({status:"SAVED"})}))}},(0,e.createElement)("div",{className:"wcf-vertical-nav"},(0,e.createElement)("div",{className:"wcf-vertical-nav__menu"},o&&Object.keys(o).map(((t,n)=>{const r=o[t],a=r.slug;return(0,e.createElement)(kc,{title:r.title,slug:a,activeTab:""===c&&0===n?a:c,key:a})}))),(0,e.createElement)("div",{className:"wcf-vertical-nav__content"},o&&Object.keys(o).map(((t,n)=>{const r=o[t],a=r.slug;return(0,e.createElement)(Ac,{slug:a,settings:r,activeTab:""===c&&0===n?a:c,key:a})}))))))},zc=function(){return(0,e.createElement)("div",{className:"wcf-steps-header"},(0,e.createElement)("div",{className:"wcf-steps-header--title wcf-step__title--editable"},(0,le.__)("Flow Overview","cartflows")))};function Pc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Uc(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function Yc(e){if("string"==typeof e||"number"==typeof e)return""+e;let t="";if(Array.isArray(e))for(let n,r=0;r<e.length;r++)""!==(n=Yc(e[r]))&&(t+=(t&&" ")+n);else for(let n in e)e[n]&&(t+=(t&&" ")+n);return t}function Rc(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var Qc="function"==typeof Symbol&&Symbol.observable||"@@observable",Bc=function(){return Math.random().toString(36).substring(7).split("").join(".")},Fc={INIT:"@@redux/INIT"+Bc(),REPLACE:"@@redux/REPLACE"+Bc(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+Bc()}};function qc(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function Hc(e,t,n){var r;if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error(Rc(0));if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error(Rc(1));return n(Hc)(e,t)}if("function"!=typeof e)throw new Error(Rc(2));var a=e,o=t,i=[],s=i,c=!1;function l(){s===i&&(s=i.slice())}function u(){if(c)throw new Error(Rc(3));return o}function d(e){if("function"!=typeof e)throw new Error(Rc(4));if(c)throw new Error(Rc(5));var t=!0;return l(),s.push(e),function(){if(t){if(c)throw new Error(Rc(6));t=!1,l();var n=s.indexOf(e);s.splice(n,1),i=null}}}function p(e){if(!qc(e))throw new Error(Rc(7));if(void 0===e.type)throw new Error(Rc(8));if(c)throw new Error(Rc(9));try{c=!0,o=a(o,e)}finally{c=!1}for(var t=i=s,n=0;n<t.length;n++)(0,t[n])();return e}function f(e){if("function"!=typeof e)throw new Error(Rc(10));a=e,p({type:Fc.REPLACE})}function m(){var e,t=d;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new Error(Rc(11));function n(){e.next&&e.next(u())}return n(),{unsubscribe:t(n)}}})[Qc]=function(){return this},e}return p({type:Fc.INIT}),(r={dispatch:p,subscribe:d,getState:u,replaceReducer:f})[Qc]=m,r}function Vc(e,t){return function(){return t(e.apply(this,arguments))}}function Gc(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach((function(n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})})),t}var Zc={exports:{}},Wc={exports:{}},$c={},Xc="function"==typeof Symbol&&Symbol.for,Kc=Xc?Symbol.for("react.element"):60103,Jc=Xc?Symbol.for("react.portal"):60106,el=Xc?Symbol.for("react.fragment"):60107,tl=Xc?Symbol.for("react.strict_mode"):60108,nl=Xc?Symbol.for("react.profiler"):60114,rl=Xc?Symbol.for("react.provider"):60109,al=Xc?Symbol.for("react.context"):60110,ol=Xc?Symbol.for("react.async_mode"):60111,il=Xc?Symbol.for("react.concurrent_mode"):60111,sl=Xc?Symbol.for("react.forward_ref"):60112,cl=Xc?Symbol.for("react.suspense"):60113,ll=Xc?Symbol.for("react.suspense_list"):60120,ul=Xc?Symbol.for("react.memo"):60115,dl=Xc?Symbol.for("react.lazy"):60116,pl=Xc?Symbol.for("react.block"):60121,fl=Xc?Symbol.for("react.fundamental"):60117,ml=Xc?Symbol.for("react.responder"):60118,hl=Xc?Symbol.for("react.scope"):60119;function gl(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case Kc:switch(e=e.type){case ol:case il:case el:case nl:case tl:case cl:return e;default:switch(e=e&&e.$$typeof){case al:case sl:case dl:case ul:case rl:return e;default:return t}}case Jc:return t}}}function yl(e){return gl(e)===il}$c.AsyncMode=ol,$c.ConcurrentMode=il,$c.ContextConsumer=al,$c.ContextProvider=rl,$c.Element=Kc,$c.ForwardRef=sl,$c.Fragment=el,$c.Lazy=dl,$c.Memo=ul,$c.Portal=Jc,$c.Profiler=nl,$c.StrictMode=tl,$c.Suspense=cl,$c.isAsyncMode=function(e){return yl(e)||gl(e)===ol},$c.isConcurrentMode=yl,$c.isContextConsumer=function(e){return gl(e)===al},$c.isContextProvider=function(e){return gl(e)===rl},$c.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===Kc},$c.isForwardRef=function(e){return gl(e)===sl},$c.isFragment=function(e){return gl(e)===el},$c.isLazy=function(e){return gl(e)===dl},$c.isMemo=function(e){return gl(e)===ul},$c.isPortal=function(e){return gl(e)===Jc},$c.isProfiler=function(e){return gl(e)===nl},$c.isStrictMode=function(e){return gl(e)===tl},$c.isSuspense=function(e){return gl(e)===cl},$c.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===el||e===il||e===nl||e===tl||e===cl||e===ll||"object"==typeof e&&null!==e&&(e.$$typeof===dl||e.$$typeof===ul||e.$$typeof===rl||e.$$typeof===al||e.$$typeof===sl||e.$$typeof===fl||e.$$typeof===ml||e.$$typeof===hl||e.$$typeof===pl)},$c.typeOf=gl,Wc.exports=$c;Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;function vl(){}function wl(){}(function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map((function(e){return t[e]}));if("0123456789"!==r.join(""))return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach((function(e){a[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},a)).join("")}catch(e){return!1}})()&&Object.assign,Function.call.bind(Object.prototype.hasOwnProperty),Wc.exports,wl.resetWarningCache=vl,Zc.exports=function(){function e(e,t,n,r,a,o){if("SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"!==o){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:wl,resetWarningCache:vl};return n.PropTypes=n,n}(),Zc.exports;var bl=r().createContext(null),Ml=function(e){e()},El=function(){return Ml},Nl={notify:function(){},get:function(){return[]}};function _l(e,t){var n,r=Nl;function a(){i.onStateChange&&i.onStateChange()}function o(){n||(n=t?t.addNestedSub(a):e.subscribe(a),r=function(){var e=El(),t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e((function(){for(var e=t;e;)e.callback(),e=e.next}))},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,a=n={callback:e,next:null,prev:n};return a.prev?a.prev.next=a:t=a,function(){r&&null!==t&&(r=!1,a.next?a.next.prev=a.prev:n=a.prev,a.prev?a.prev.next=a.next:t=a.next)}}}}())}var i={addNestedSub:function(e){return o(),r.subscribe(e)},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:a,isSubscribed:function(){return Boolean(n)},trySubscribe:o,tryUnsubscribe:function(){n&&(n(),n=void 0,r.clear(),r=Nl)},getListeners:function(){return r}};return i}var Dl="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?t.useLayoutEffect:t.useEffect;function xl(e){var n=e.store,a=e.context,o=e.children,i=(0,t.useMemo)((function(){var e=_l(n);return e.onStateChange=e.notifyNestedSubs,{store:n,subscription:e}}),[n]),s=(0,t.useMemo)((function(){return n.getState()}),[n]);Dl((function(){var e=i.subscription;return e.trySubscribe(),s!==n.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[i,s]);var c=a||bl;return r().createElement(c.Provider,{value:i},o)}var Il=Wc.exports,jl={};jl[Il.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},jl[Il.Memo]={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0};var Tl={},Sl=60103,Ol=60106,kl=60107,Al=60108,Cl=60114,Ll=60109,zl=60110,Pl=60112,Ul=60113,Yl=60120,Rl=60115,Ql=60116,Bl=60121,Fl=60122,ql=60117,Hl=60129,Vl=60131;if("function"==typeof Symbol&&Symbol.for){var Gl=Symbol.for;Sl=Gl("react.element"),Ol=Gl("react.portal"),kl=Gl("react.fragment"),Al=Gl("react.strict_mode"),Cl=Gl("react.profiler"),Ll=Gl("react.provider"),zl=Gl("react.context"),Pl=Gl("react.forward_ref"),Ul=Gl("react.suspense"),Yl=Gl("react.suspense_list"),Rl=Gl("react.memo"),Ql=Gl("react.lazy"),Bl=Gl("react.block"),Fl=Gl("react.server.block"),ql=Gl("react.fundamental"),Hl=Gl("react.debug_trace_mode"),Vl=Gl("react.legacy_hidden")}function Zl(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case Sl:switch(e=e.type){case kl:case Cl:case Al:case Ul:case Yl:return e;default:switch(e=e&&e.$$typeof){case zl:case Pl:case Ql:case Rl:case Ll:return e;default:return t}}case Ol:return t}}}var Wl=Ll,$l=Sl,Xl=Pl,Kl=kl,Jl=Ql,eu=Rl,tu=Ol,nu=Cl,ru=Al,au=Ul;function ou(){return(0,t.useContext)(bl)}function iu(e){void 0===e&&(e=bl);var n=e===bl?ou:function(){return(0,t.useContext)(e)};return function(){return n().store}}Tl.ContextConsumer=zl,Tl.ContextProvider=Wl,Tl.Element=$l,Tl.ForwardRef=Xl,Tl.Fragment=Kl,Tl.Lazy=Jl,Tl.Memo=eu,Tl.Portal=tu,Tl.Profiler=nu,Tl.StrictMode=ru,Tl.Suspense=au,Tl.isAsyncMode=function(){return!1},Tl.isConcurrentMode=function(){return!1},Tl.isContextConsumer=function(e){return Zl(e)===zl},Tl.isContextProvider=function(e){return Zl(e)===Ll},Tl.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===Sl},Tl.isForwardRef=function(e){return Zl(e)===Pl},Tl.isFragment=function(e){return Zl(e)===kl},Tl.isLazy=function(e){return Zl(e)===Ql},Tl.isMemo=function(e){return Zl(e)===Rl},Tl.isPortal=function(e){return Zl(e)===Ol},Tl.isProfiler=function(e){return Zl(e)===Cl},Tl.isStrictMode=function(e){return Zl(e)===Al},Tl.isSuspense=function(e){return Zl(e)===Ul},Tl.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===kl||e===Cl||e===Hl||e===Al||e===Ul||e===Yl||e===Vl||"object"==typeof e&&null!==e&&(e.$$typeof===Ql||e.$$typeof===Rl||e.$$typeof===Ll||e.$$typeof===zl||e.$$typeof===Pl||e.$$typeof===ql||e.$$typeof===Bl||e[0]===Fl)},Tl.typeOf=Zl;var su=iu();function cu(e){void 0===e&&(e=bl);var t=e===bl?su:iu(e);return function(){return t().dispatch}}var lu=cu(),uu=function(e,t){return e===t};function du(e){void 0===e&&(e=bl);var n=e===bl?ou:function(){return(0,t.useContext)(e)};return function(e,r){void 0===r&&(r=uu);var a=n(),o=function(e,n,r,a){var o,i=(0,t.useReducer)((function(e){return e+1}),0)[1],s=(0,t.useMemo)((function(){return _l(r,a)}),[r,a]),c=(0,t.useRef)(),l=(0,t.useRef)(),u=(0,t.useRef)(),d=(0,t.useRef)(),p=r.getState();try{if(e!==l.current||p!==u.current||c.current){var f=e(p);o=void 0!==d.current&&n(f,d.current)?d.current:f}else o=d.current}catch(e){throw c.current&&(e.message+="\nThe error may be correlated with this previous error:\n"+c.current.stack+"\n\n"),e}return Dl((function(){l.current=e,u.current=p,d.current=o,c.current=void 0})),Dl((function(){function e(){try{var e=r.getState();if(e===u.current)return;var t=l.current(e);if(n(t,d.current))return;d.current=t,u.current=e}catch(e){c.current=e}i()}return s.onStateChange=e,s.trySubscribe(),e(),function(){return s.tryUnsubscribe()}}),[r,s]),o}(e,r,a.store,a.subscription);return(0,t.useDebugValue)(o),o}}var pu,fu=du();function mu(e,t){return{type:e,payload:t}}pu=a.unstable_batchedUpdates,Ml=pu;var hu="SET_ON_CONNECT",gu="SET_ON_CONNECT_START",yu="SET_ON_CONNECT_STOP",vu="SET_ON_CONNECT_END",wu="SET_ELEMENTS",bu="UPDATE_NODE_DIMENSIONS",Mu="UPDATE_NODE_POS",Eu="UPDATE_NODE_POS_DIFF",Nu="SET_USER_SELECTION",_u="UPDATE_USER_SELECTION",Du="UNSET_USER_SELECTION",xu="UNSET_NODES_SELECTION",Iu="SET_SELECTED_ELEMENTS",ju="RESET_SELECTED_ELEMENTS",Tu="ADD_SELECTED_ELEMENTS",Su="UPDATE_TRANSFORM",Ou="UPDATE_SIZE",ku="INIT_D3ZOOM",Au="SET_MINZOOM",Cu="SET_MAXZOOM",Lu="SET_TRANSLATEEXTENT",zu="SET_CONNECTION_POSITION",Pu="SET_CONNECTION_NODEID",Uu="SET_SNAPTOGRID",Yu="SET_SNAPGRID",Ru="SET_INTERACTIVE",Qu="SET_NODES_DRAGGABLE",Bu="SET_NODES_CONNECTABLE",Fu="SET_ELEMENTS_SELECTABLE",qu="SET_MULTI_SELECTION_ACTIVE",Hu="SET_CONNECTION_MODE",Vu="SET_NODE_EXTENT",Gu=Object.freeze({__proto__:null,setOnConnect:function(e){return mu(hu,{onConnect:e})},setOnConnectStart:function(e){return mu(gu,{onConnectStart:e})},setOnConnectStop:function(e){return mu(yu,{onConnectStop:e})},setOnConnectEnd:function(e){return mu(vu,{onConnectEnd:e})},setElements:function(e){return mu(wu,e)},updateNodeDimensions:function(e){return mu(bu,e)},updateNodePos:function(e){return mu(Mu,e)},updateNodePosDiff:function(e){return mu(Eu,e)},setUserSelection:function(e){return mu(Nu,e)},updateUserSelection:function(e){return mu(_u,e)},unsetUserSelection:function(){return mu(Du)},setSelection:function(e){return mu("SET_SELECTION",{selectionActive:e})},unsetNodesSelection:function(){return mu(xu,{nodesSelectionActive:!1})},resetSelectedElements:function(){return mu(ju,{selectedElements:null})},setSelectedElements:function(e){return mu(Iu,e)},addSelectedElements:function(e){return mu(Tu,e)},updateTransform:function(e){return mu(Su,{transform:e})},updateSize:function(e){return mu(Ou,{width:e.width||500,height:e.height||500})},initD3Zoom:function(e){return mu(ku,e)},setMinZoom:function(e){return mu(Au,e)},setMaxZoom:function(e){return mu(Cu,e)},setTranslateExtent:function(e){return mu(Lu,e)},setConnectionPosition:function(e){return mu(zu,{connectionPosition:e})},setConnectionNodeId:function(e){return mu(Pu,e)},setSnapToGrid:function(e){return mu(Uu,{snapToGrid:e})},setSnapGrid:function(e){return mu(Yu,{snapGrid:e})},setInteractive:function(e){return mu(Ru,{nodesDraggable:e,nodesConnectable:e,elementsSelectable:e})},setNodesDraggable:function(e){return mu(Qu,{nodesDraggable:e})},setNodesConnectable:function(e){return mu(Bu,{nodesConnectable:e})},setElementsSelectable:function(e){return mu(Fu,{elementsSelectable:e})},setMultiSelectionActive:function(e){return mu(qu,{multiSelectionActive:e})},setConnectionMode:function(e){return mu(Hu,{connectionMode:e})},setNodeExtent:function(e){return mu(Vu,e)}});function Zu(e){var n=lu(),r=e(Gu);return(0,t.useMemo)((function(){return function(e,t){if("function"==typeof e)return Vc(e,t);if("object"!=typeof e||null===e)throw new Error(Rc(16));var n={};for(var r in e){var a=e[r];"function"==typeof a&&(n[r]=Vc(a,t))}return n}(r,n)}),[n,r])}var Wu=fu,$u=function(){return su()};function Xu(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ku(e,t){if(e){if("string"==typeof e)return Xu(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Xu(e,t):void 0}}function Ju(e){return function(e){if(Array.isArray(e))return Xu(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Ku(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ed(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],_n=!0,i=!1;try{for(n=n.call(e);!(_n=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);_n=!0);}catch(e){i=!0,a=e}finally{try{_n||null==n.return||n.return()}finally{if(i)throw a}}return o}}(e,t)||Ku(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var td=function(e){var t=null==e?void 0:e.target;return["INPUT","SELECT","TEXTAREA","BUTTON"].includes(null==t?void 0:t.nodeName)||(null==t?void 0:t.hasAttribute("contenteditable"))},nd=function(e){return{width:e.offsetWidth,height:e.offsetHeight}},rd=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(e,t),n)},ad=function(e,t){return{x:rd(e.x,t[0][0],t[1][0]),y:rd(e.y,t[0][1],t[1][1])}},od=function(e){var n=ed((0,t.useState)(!1),2),r=n[0],a=n[1];return(0,t.useEffect)((function(){if(void 0!==e){var t=function(t){td(t)||t.key!==e&&t.keyCode!==e||(t.preventDefault(),a(!0))},n=function(t){td(t)||t.key!==e&&t.keyCode!==e||a(!1)},r=function(){return a(!1)};return window.addEventListener("keydown",t),window.addEventListener("keyup",n),window.addEventListener("blur",r),function(){window.removeEventListener("keydown",t),window.removeEventListener("keyup",n),window.removeEventListener("blur",r)}}}),[e,a]),r};function id(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function sd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?id(Object(n),!0).forEach((function(t){Pc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):id(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var cd=function(e){return"id"in e&&"source"in e&&"target"in e},ld=function(e){return"id"in e&&!("source"in e)&&!("target"in e)},ud=function(e,t,n,r){var a=e.x,o=e.y,i=ed(t,3),s=i[0],c=i[1],l=i[2],u=ed(r,2),d=u[0],p=u[1],f={x:(a-s)/l,y:(o-c)/l};return n?{x:d*Math.round(f.x/d),y:p*Math.round(f.y/p)}:f},dd=function(e){return function(t){var n=e.getState(),r=n.transform,a=n.snapToGrid,o=n.snapGrid;return ud(t,r,a,o)}},pd=function(e,t){var n,r;return sd(sd({},e),{},{id:e.id.toString(),type:e.type||"default",__rf:{position:ad(e.position,t),width:(null===(n=e.style)||void 0===n?void 0:n.width)||null,height:(null===(r=e.style)||void 0===r?void 0:r.height)||null,handleBounds:{},isDragging:!1}})},fd=function(e){return sd(sd({},e),{},{source:e.source.toString(),target:e.target.toString(),sourceHandle:e.sourceHandle?e.sourceHandle.toString():null,targetHandle:e.targetHandle?e.targetHandle.toString():null,id:e.id.toString(),type:e.type||"default"})},md=function(e,t){return{x:Math.min(e.x,t.x),y:Math.min(e.y,t.y),x2:Math.max(e.x2,t.x2),y2:Math.max(e.y2,t.y2)}},hd=function(e){var t=e.x,n=e.y;return{x:t,y:n,x2:t+e.width,y2:n+e.height}},gd=function(e){var t=e.x,n=e.y;return{x:t,y:n,width:e.x2-t,height:e.y2-n}},yd=function(e){var t=e.reduce((function(e,t){var n=t.__rf,r=(n=void 0===n?{}:n).position,a=n.width,o=n.height;return md(e,hd(sd(sd({},r),{},{width:a,height:o})))}),{x:1/0,y:1/0,x2:-1/0,y2:-1/0});return gd(t)},vd=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0,0,1],r=ed(n,3),a=r[0],o=r[1],i=r[2],s=arguments.length>3&&void 0!==arguments[3]&&arguments[3],c=arguments.length>4&&void 0!==arguments[4]&&arguments[4],l=hd({x:(t.x-a)/i,y:(t.y-o)/i,width:t.width/i,height:t.height/i});return e.filter((function(e){var t=e.selectable,n=void 0===t||t,r=e.__rf,a=r.position,o=r.width,i=r.height,u=r.isDragging;if(c&&!n)return!1;var d=hd(sd(sd({},a),{},{width:o,height:i})),p=Math.max(0,Math.min(l.x2,d.x2)-Math.max(l.x,d.x)),f=Math.max(0,Math.min(l.y2,d.y2)-Math.max(l.y,d.y)),m=Math.ceil(p*f);return!(null!==o&&null!==i&&!u)||(s?m>0:m>=o*i)}))},wd=function(e,t){var n=e.map((function(e){return e.id}));return t.filter((function(e){return n.includes(e.source)||n.includes(e.target)}))},bd=function(e,t){return[].concat(Ju(e.map((function(e){var t=sd({},e);return t.position=t.__rf.position,delete t.__rf,t}))),Ju(t.map((function(e){return sd({},e)}))))},Md=function(e){return function(){var t=e.getState(),n=t.nodes,r=void 0===n?[]:n,a=t.edges;return bd(r,void 0===a?[]:a)}},Ed=function(e){return function(){var t=e.getState(),n=t.nodes,r=void 0===n?[]:n,a=t.edges,o=void 0===a?[]:a,i=t.transform;return{elements:bd(r,o),position:[i[0],i[1]],zoom:i[2]}}},Nd=function(e,t,n,r,a){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:.1,i=t/(e.width*(1+o)),s=n/(e.height*(1+o)),c=Math.min(i,s),l=rd(c,r,a),u=e.x+e.width/2,d=e.y+e.height/2,p=t/2-u*l,f=n/2-d*l;return[p,f,l]},_d={value:()=>{}};function Dd(){for(var e,t=0,n=arguments.length,r={};t<n;++t){if(!(e=arguments[t]+"")||e in r||/[\s.]/.test(e))throw new Error("illegal type: "+e);r[e]=[]}return new xd(r)}function xd(e){this._=e}function Id(e,t){return e.trim().split(/^|\s+/).map((function(e){var n="",r=e.indexOf(".");if(r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:n}}))}function jd(e,t){for(var n,r=0,a=e.length;r<a;++r)if((n=e[r]).name===t)return n.value}function Td(e,t,n){for(var r=0,a=e.length;r<a;++r)if(e[r].name===t){e[r]=_d,e=e.slice(0,r).concat(e.slice(r+1));break}return null!=n&&e.push({name:t,value:n}),e}xd.prototype=Dd.prototype={constructor:xd,on:function(e,t){var n,r=this._,a=Id(e+"",r),o=-1,i=a.length;if(!(arguments.length<2)){if(null!=t&&"function"!=typeof t)throw new Error("invalid callback: "+t);for(;++o<i;)if(n=(e=a[o]).type)r[n]=Td(r[n],e.name,t);else if(null==t)for(n in r)r[n]=Td(r[n],e.name,null);return this}for(;++o<i;)if((n=(e=a[o]).type)&&(n=jd(r[n],e.name)))return n},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new xd(e)},call:function(e,t){if((n=arguments.length-2)>0)for(var n,r,a=new Array(n),o=0;o<n;++o)a[o]=arguments[o+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(o=0,n=(r=this._[e]).length;o<n;++o)r[o].value.apply(t,a)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],a=0,o=r.length;a<o;++a)r[a].value.apply(t,n)}};var Sd="http://www.w3.org/1999/xhtml",Od={svg:"http://www.w3.org/2000/svg",xhtml:Sd,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function kd(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),Od.hasOwnProperty(t)?{space:Od[t],local:e}:e}function Ad(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===Sd&&t.documentElement.namespaceURI===Sd?t.createElement(e):t.createElementNS(n,e)}}function Cd(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function Ld(e){var t=kd(e);return(t.local?Cd:Ad)(t)}function zd(){}function Pd(e){return null==e?zd:function(){return this.querySelector(e)}}function Ud(e){return null==e?[]:Array.isArray(e)?e:Array.from(e)}function Yd(){return[]}function Rd(e){return null==e?Yd:function(){return this.querySelectorAll(e)}}function Qd(e){return function(){return this.matches(e)}}function Bd(e){return function(t){return t.matches(e)}}var Fd=Array.prototype.find;function qd(){return this.firstElementChild}var Hd=Array.prototype.filter;function Vd(){return Array.from(this.children)}function Gd(e){return new Array(e.length)}function Zd(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}function Wd(e){return function(){return e}}function $d(e,t,n,r,a,o){for(var i,s=0,c=t.length,l=o.length;s<l;++s)(i=t[s])?(i.__data__=o[s],r[s]=i):n[s]=new Zd(e,o[s]);for(;s<c;++s)(i=t[s])&&(a[s]=i)}function Xd(e,t,n,r,a,o,i){var s,c,l,u=new Map,d=t.length,p=o.length,f=new Array(d);for(s=0;s<d;++s)(c=t[s])&&(f[s]=l=i.call(c,c.__data__,s,t)+"",u.has(l)?a[s]=c:u.set(l,c));for(s=0;s<p;++s)l=i.call(e,o[s],s,o)+"",(c=u.get(l))?(r[s]=c,c.__data__=o[s],u.delete(l)):n[s]=new Zd(e,o[s]);for(s=0;s<d;++s)(c=t[s])&&u.get(f[s])===c&&(a[s]=c)}function Kd(e){return e.__data__}function Jd(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}function ep(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function tp(e){return function(){this.removeAttribute(e)}}function np(e){return function(){this.removeAttributeNS(e.space,e.local)}}function rp(e,t){return function(){this.setAttribute(e,t)}}function ap(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function op(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function ip(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function sp(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function cp(e){return function(){this.style.removeProperty(e)}}function lp(e,t,n){return function(){this.style.setProperty(e,t,n)}}function up(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function dp(e,t){return e.style.getPropertyValue(t)||sp(e).getComputedStyle(e,null).getPropertyValue(t)}function pp(e){return function(){delete this[e]}}function fp(e,t){return function(){this[e]=t}}function mp(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function hp(e){return e.trim().split(/^|\s+/)}function gp(e){return e.classList||new yp(e)}function yp(e){this._node=e,this._names=hp(e.getAttribute("class")||"")}function vp(e,t){for(var n=gp(e),r=-1,a=t.length;++r<a;)n.add(t[r])}function bp(e,t){for(var n=gp(e),r=-1,a=t.length;++r<a;)n.remove(t[r])}function Mp(e){return function(){vp(this,e)}}function Ep(e){return function(){bp(this,e)}}function Np(e,t){return function(){(t.apply(this,arguments)?vp:bp)(this,e)}}function _p(){this.textContent=""}function Dp(e){return function(){this.textContent=e}}function xp(e){return function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}}function Ip(){this.innerHTML=""}function jp(e){return function(){this.innerHTML=e}}function Tp(e){return function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}}function Sp(){this.nextSibling&&this.parentNode.appendChild(this)}function Op(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function kp(){return null}function Ap(){var e=this.parentNode;e&&e.removeChild(this)}function Cp(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Lp(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function zp(e){return e.trim().split(/^|\s+/).map((function(e){var t="",n=e.indexOf(".");return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}))}function Pp(e){return function(){var t=this.__on;if(t){for(var n,r=0,a=-1,o=t.length;r<o;++r)n=t[r],e.type&&n.type!==e.type||n.name!==e.name?t[++a]=n:this.removeEventListener(n.type,n.listener,n.options);++a?t.length=a:delete this.__on}}}function Up(e,t,n){return function(){var r,a=this.__on,o=function(e){return function(t){e.call(this,t,this.__data__)}}(t);if(a)for(var i=0,s=a.length;i<s;++i)if((r=a[i]).type===e.type&&r.name===e.name)return this.removeEventListener(r.type,r.listener,r.options),this.addEventListener(r.type,r.listener=o,r.options=n),void(r.value=t);this.addEventListener(e.type,o,n),r={type:e.type,name:e.name,value:t,listener:o,options:n},a?a.push(r):this.__on=[r]}}function Yp(e,t,n){var r=sp(e),a=r.CustomEvent;"function"==typeof a?a=new a(t,n):(a=r.document.createEvent("Event"),n?(a.initEvent(t,n.bubbles,n.cancelable),a.detail=n.detail):a.initEvent(t,!1,!1)),e.dispatchEvent(a)}function Rp(e,t){return function(){return Yp(this,e,t)}}function Qp(e,t){return function(){return Yp(this,e,t.apply(this,arguments))}}Zd.prototype={constructor:Zd,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}},yp.prototype={add:function(e){this._names.indexOf(e)<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};var Bp=[null];function Fp(e,t){this._groups=e,this._parents=t}function qp(){return new Fp([[document.documentElement]],Bp)}function Hp(e){return"string"==typeof e?new Fp([[document.querySelector(e)]],[document.documentElement]):new Fp([[e]],Bp)}function Vp(e,t){if(e=function(e){let t;for(;t=e.sourceEvent;)e=t;return e}(e),void 0===t&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}if(t.getBoundingClientRect){var a=t.getBoundingClientRect();return[e.clientX-a.left-t.clientLeft,e.clientY-a.top-t.clientTop]}}return[e.pageX,e.pageY]}Fp.prototype=qp.prototype={constructor:Fp,select:function(e){"function"!=typeof e&&(e=Pd(e));for(var t=this._groups,n=t.length,r=new Array(n),a=0;a<n;++a)for(var o,i,s=t[a],c=s.length,l=r[a]=new Array(c),u=0;u<c;++u)(o=s[u])&&(i=e.call(o,o.__data__,u,s))&&("__data__"in o&&(i.__data__=o.__data__),l[u]=i);return new Fp(r,this._parents)},selectAll:function(e){e="function"==typeof e?function(e){return function(){return Ud(e.apply(this,arguments))}}(e):Rd(e);for(var t=this._groups,n=t.length,r=[],a=[],o=0;o<n;++o)for(var i,s=t[o],c=s.length,l=0;l<c;++l)(i=s[l])&&(r.push(e.call(i,i.__data__,l,s)),a.push(i));return new Fp(r,a)},selectChild:function(e){return this.select(null==e?qd:function(e){return function(){return Fd.call(this.children,e)}}("function"==typeof e?e:Bd(e)))},selectChildren:function(e){return this.selectAll(null==e?Vd:function(e){return function(){return Hd.call(this.children,e)}}("function"==typeof e?e:Bd(e)))},filter:function(e){"function"!=typeof e&&(e=Qd(e));for(var t=this._groups,n=t.length,r=new Array(n),a=0;a<n;++a)for(var o,i=t[a],s=i.length,c=r[a]=[],l=0;l<s;++l)(o=i[l])&&e.call(o,o.__data__,l,i)&&c.push(o);return new Fp(r,this._parents)},data:function(e,t){if(!arguments.length)return Array.from(this,Kd);var n=t?Xd:$d,r=this._parents,a=this._groups;"function"!=typeof e&&(e=Wd(e));for(var o=a.length,i=new Array(o),s=new Array(o),c=new Array(o),l=0;l<o;++l){var u=r[l],d=a[l],p=d.length,f=Jd(e.call(u,u&&u.__data__,l,r)),m=f.length,h=s[l]=new Array(m),g=i[l]=new Array(m),y=c[l]=new Array(p);n(u,d,h,g,y,f,t);for(var v,w,b=0,M=0;b<m;++b)if(v=h[b]){for(b>=M&&(M=b+1);!(w=g[M])&&++M<m;);v._next=w||null}}return(i=new Fp(i,r))._enter=s,i._exit=c,i},enter:function(){return new Fp(this._enter||this._groups.map(Gd),this._parents)},exit:function(){return new Fp(this._exit||this._groups.map(Gd),this._parents)},join:function(e,t,n){var r=this.enter(),a=this,o=this.exit();return"function"==typeof e?(r=e(r))&&(r=r.selection()):r=r.append(e+""),null!=t&&(a=t(a))&&(a=a.selection()),null==n?o.remove():n(o),r&&a?r.merge(a).order():a},merge:function(e){for(var t=e.selection?e.selection():e,n=this._groups,r=t._groups,a=n.length,o=r.length,i=Math.min(a,o),s=new Array(a),c=0;c<i;++c)for(var l,u=n[c],d=r[c],p=u.length,f=s[c]=new Array(p),m=0;m<p;++m)(l=u[m]||d[m])&&(f[m]=l);for(;c<a;++c)s[c]=n[c];return new Fp(s,this._parents)},selection:function(){return this},order:function(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r,a=e[t],o=a.length-1,i=a[o];--o>=0;)(r=a[o])&&(i&&4^r.compareDocumentPosition(i)&&i.parentNode.insertBefore(r,i),i=r);return this},sort:function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=ep);for(var n=this._groups,r=n.length,a=new Array(r),o=0;o<r;++o){for(var i,s=n[o],c=s.length,l=a[o]=new Array(c),u=0;u<c;++u)(i=s[u])&&(l[u]=i);l.sort(t)}return new Fp(a,this._parents).order()},call:function(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],a=0,o=r.length;a<o;++a){var i=r[a];if(i)return i}return null},size:function(){let e=0;for(const t of this)++e;return e},empty:function(){return!this.node()},each:function(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var a,o=t[n],i=0,s=o.length;i<s;++i)(a=o[i])&&e.call(a,a.__data__,i,o);return this},attr:function(e,t){var n=kd(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((null==t?n.local?np:tp:"function"==typeof t?n.local?ip:op:n.local?ap:rp)(n,t))},style:function(e,t,n){return arguments.length>1?this.each((null==t?cp:"function"==typeof t?up:lp)(e,t,null==n?"":n)):dp(this.node(),e)},property:function(e,t){return arguments.length>1?this.each((null==t?pp:"function"==typeof t?mp:fp)(e,t)):this.node()[e]},classed:function(e,t){var n=hp(e+"");if(arguments.length<2){for(var r=gp(this.node()),a=-1,o=n.length;++a<o;)if(!r.contains(n[a]))return!1;return!0}return this.each(("function"==typeof t?Np:t?Mp:Ep)(n,t))},text:function(e){return arguments.length?this.each(null==e?_p:("function"==typeof e?xp:Dp)(e)):this.node().textContent},html:function(e){return arguments.length?this.each(null==e?Ip:("function"==typeof e?Tp:jp)(e)):this.node().innerHTML},raise:function(){return this.each(Sp)},lower:function(){return this.each(Op)},append:function(e){var t="function"==typeof e?e:Ld(e);return this.select((function(){return this.appendChild(t.apply(this,arguments))}))},insert:function(e,t){var n="function"==typeof e?e:Ld(e),r=null==t?kp:"function"==typeof t?t:Pd(t);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))},remove:function(){return this.each(Ap)},clone:function(e){return this.select(e?Lp:Cp)},datum:function(e){return arguments.length?this.property("__data__",e):this.node().__data__},on:function(e,t,n){var r,a,o=zp(e+""),i=o.length;if(!(arguments.length<2)){for(s=t?Up:Pp,r=0;r<i;++r)this.each(s(o[r],t,n));return this}var s=this.node().__on;if(s)for(var c,l=0,u=s.length;l<u;++l)for(r=0,c=s[l];r<i;++r)if((a=o[r]).type===c.type&&a.name===c.name)return c.value},dispatch:function(e,t){return this.each(("function"==typeof t?Qp:Rp)(e,t))},[Symbol.iterator]:function*(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r,a=e[t],o=0,i=a.length;o<i;++o)(r=a[o])&&(yield r)}};const Gp={capture:!0,passive:!1};function Zp(e){e.preventDefault(),e.stopImmediatePropagation()}function Wp(e){var t=e.document.documentElement,n=Hp(e).on("dragstart.drag",Zp,Gp);"onselectstart"in t?n.on("selectstart.drag",Zp,Gp):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function $p(e,t){var n=e.document.documentElement,r=Hp(e).on("dragstart.drag",null);t&&(r.on("click.drag",Zp,Gp),setTimeout((function(){r.on("click.drag",null)}),0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}function Xp(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function Kp(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Jp(){}var ef=.7,tf=1/ef,nf="\\s*([+-]?\\d+)\\s*",rf="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",af="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",of=/^#([0-9a-f]{3,8})$/,sf=new RegExp("^rgb\\("+[nf,nf,nf]+"\\)$"),cf=new RegExp("^rgb\\("+[af,af,af]+"\\)$"),lf=new RegExp("^rgba\\("+[nf,nf,nf,rf]+"\\)$"),uf=new RegExp("^rgba\\("+[af,af,af,rf]+"\\)$"),df=new RegExp("^hsl\\("+[rf,af,af]+"\\)$"),pf=new RegExp("^hsla\\("+[rf,af,af,rf]+"\\)$"),ff={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function mf(){return this.rgb().formatHex()}function hf(){return this.rgb().formatRgb()}function gf(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=of.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?yf(t):3===n?new Mf(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?vf(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?vf(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=sf.exec(e))?new Mf(t[1],t[2],t[3],1):(t=cf.exec(e))?new Mf(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=lf.exec(e))?vf(t[1],t[2],t[3],t[4]):(t=uf.exec(e))?vf(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=df.exec(e))?Df(t[1],t[2]/100,t[3]/100,1):(t=pf.exec(e))?Df(t[1],t[2]/100,t[3]/100,t[4]):ff.hasOwnProperty(e)?yf(ff[e]):"transparent"===e?new Mf(NaN,NaN,NaN,0):null}function yf(e){return new Mf(e>>16&255,e>>8&255,255&e,1)}function vf(e,t,n,r){return r<=0&&(e=t=n=NaN),new Mf(e,t,n,r)}function wf(e){return e instanceof Jp||(e=gf(e)),e?new Mf((e=e.rgb()).r,e.g,e.b,e.opacity):new Mf}function bf(e,t,n,r){return 1===arguments.length?wf(e):new Mf(e,t,n,null==r?1:r)}function Mf(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function Ef(){return"#"+_f(this.r)+_f(this.g)+_f(this.b)}function Nf(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}function _f(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function Df(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new If(e,t,n,r)}function xf(e){if(e instanceof If)return new If(e.h,e.s,e.l,e.opacity);if(e instanceof Jp||(e=gf(e)),!e)return new If;if(e instanceof If)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,a=Math.min(t,n,r),o=Math.max(t,n,r),i=NaN,s=o-a,c=(o+a)/2;return s?(i=t===o?(n-r)/s+6*(n<r):n===o?(r-t)/s+2:(t-n)/s+4,s/=c<.5?o+a:2-o-a,i*=60):s=c>0&&c<1?0:i,new If(i,s,c,e.opacity)}function If(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function jf(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}Xp(Jp,gf,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:mf,formatHex:mf,formatHsl:function(){return xf(this).formatHsl()},formatRgb:hf,toString:hf}),Xp(Mf,bf,Kp(Jp,{brighter:function(e){return e=null==e?tf:Math.pow(tf,e),new Mf(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?ef:Math.pow(ef,e),new Mf(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Ef,formatHex:Ef,formatRgb:Nf,toString:Nf})),Xp(If,(function(e,t,n,r){return 1===arguments.length?xf(e):new If(e,t,n,null==r?1:r)}),Kp(Jp,{brighter:function(e){return e=null==e?tf:Math.pow(tf,e),new If(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?ef:Math.pow(ef,e),new If(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,a=2*n-r;return new Mf(jf(e>=240?e-240:e+120,a,r),jf(e,a,r),jf(e<120?e+240:e-120,a,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}));var Tf=e=>()=>e;function Sf(e,t){var n=t-e;return n?function(e,t){return function(n){return e+n*t}}(e,n):Tf(isNaN(e)?t:e)}var Of=function e(t){var n=function(e){return 1==(e=+e)?Sf:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):Tf(isNaN(t)?n:t)}}(t);function r(e,t){var r=n((e=bf(e)).r,(t=bf(t)).r),a=n(e.g,t.g),o=n(e.b,t.b),i=Sf(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=a(t),e.b=o(t),e.opacity=i(t),e+""}}return r.gamma=e,r}(1);function kf(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}var Af=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Cf=new RegExp(Af.source,"g");function Lf(e,t){var n,r,a,o=Af.lastIndex=Cf.lastIndex=0,i=-1,s=[],c=[];for(e+="",t+="";(n=Af.exec(e))&&(r=Cf.exec(t));)(a=r.index)>o&&(a=t.slice(o,a),s[i]?s[i]+=a:s[++i]=a),(n=n[0])===(r=r[0])?s[i]?s[i]+=r:s[++i]=r:(s[++i]=null,c.push({i:i,x:kf(n,r)})),o=Cf.lastIndex;return o<t.length&&(a=t.slice(o),s[i]?s[i]+=a:s[++i]=a),s.length<2?c[0]?function(e){return function(t){return e(t)+""}}(c[0].x):function(e){return function(){return e}}(t):(t=c.length,function(e){for(var n,r=0;r<t;++r)s[(n=c[r]).i]=n.x(e);return s.join("")})}var zf,Pf=180/Math.PI,Uf={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function Yf(e,t,n,r,a,o){var i,s,c;return(i=Math.sqrt(e*e+t*t))&&(e/=i,t/=i),(c=e*n+t*r)&&(n-=e*c,r-=t*c),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,c/=s),e*r<t*n&&(e=-e,t=-t,c=-c,i=-i),{translateX:a,translateY:o,rotate:Math.atan2(t,e)*Pf,skewX:Math.atan(c)*Pf,scaleX:i,scaleY:s}}function Rf(e,t,n,r){function a(e){return e.length?e.pop()+" ":""}return function(o,i){var s=[],c=[];return o=e(o),i=e(i),function(e,r,a,o,i,s){if(e!==a||r!==o){var c=i.push("translate(",null,t,null,n);s.push({i:c-4,x:kf(e,a)},{i:c-2,x:kf(r,o)})}else(a||o)&&i.push("translate("+a+t+o+n)}(o.translateX,o.translateY,i.translateX,i.translateY,s,c),function(e,t,n,o){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),o.push({i:n.push(a(n)+"rotate(",null,r)-2,x:kf(e,t)})):t&&n.push(a(n)+"rotate("+t+r)}(o.rotate,i.rotate,s,c),function(e,t,n,o){e!==t?o.push({i:n.push(a(n)+"skewX(",null,r)-2,x:kf(e,t)}):t&&n.push(a(n)+"skewX("+t+r)}(o.skewX,i.skewX,s,c),function(e,t,n,r,o,i){if(e!==n||t!==r){var s=o.push(a(o)+"scale(",null,",",null,")");i.push({i:s-4,x:kf(e,n)},{i:s-2,x:kf(t,r)})}else 1===n&&1===r||o.push(a(o)+"scale("+n+","+r+")")}(o.scaleX,o.scaleY,i.scaleX,i.scaleY,s,c),o=i=null,function(e){for(var t,n=-1,r=c.length;++n<r;)s[(t=c[n]).i]=t.x(e);return s.join("")}}}var Qf=Rf((function(e){const t=new("function"==typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?Uf:Yf(t.a,t.b,t.c,t.d,t.e,t.f)}),"px, ","px)","deg)"),Bf=Rf((function(e){return null==e?Uf:(zf||(zf=document.createElementNS("http://www.w3.org/2000/svg","g")),zf.setAttribute("transform",e),(e=zf.transform.baseVal.consolidate())?Yf((e=e.matrix).a,e.b,e.c,e.d,e.e,e.f):Uf)}),", ",")",")");function Ff(e){return((e=Math.exp(e))+1/e)/2}var qf,Hf,Vf=function e(t,n,r){function a(e,a){var o,i,s=e[0],c=e[1],l=e[2],u=a[0],d=a[1],p=a[2],f=u-s,m=d-c,h=f*f+m*m;if(h<1e-12)i=Math.log(p/l)/t,o=function(e){return[s+e*f,c+e*m,l*Math.exp(t*e*i)]};else{var g=Math.sqrt(h),y=(p*p-l*l+r*h)/(2*l*n*g),v=(p*p-l*l-r*h)/(2*p*n*g),w=Math.log(Math.sqrt(y*y+1)-y),b=Math.log(Math.sqrt(v*v+1)-v);i=(b-w)/t,o=function(e){var r=e*i,a=Ff(w),o=l/(n*g)*(a*function(e){return((e=Math.exp(2*e))-1)/(e+1)}(t*r+w)-function(e){return((e=Math.exp(e))-1/e)/2}(w));return[s+o*f,c+o*m,l*a/Ff(t*r+w)]}}return o.duration=1e3*i*t/Math.SQRT2,o}return a.rho=function(t){var n=Math.max(.001,+t),r=n*n;return e(n,r,r*r)},a}(Math.SQRT2,2,4),Gf=0,Zf=0,Wf=0,$f=0,Xf=0,Kf=0,Jf="object"==typeof performance&&performance.now?performance:Date,em="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function tm(){return Xf||(em(nm),Xf=Jf.now()+Kf)}function nm(){Xf=0}function rm(){this._call=this._time=this._next=null}function am(e,t,n){var r=new rm;return r.restart(e,t,n),r}function om(){Xf=($f=Jf.now())+Kf,Gf=Zf=0;try{!function(){tm(),++Gf;for(var e,t=qf;t;)(e=Xf-t._time)>=0&&t._call.call(void 0,e),t=t._next;--Gf}()}finally{Gf=0,function(){for(var e,t,n=qf,r=1/0;n;)n._call?(r>n._time&&(r=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:qf=t);Hf=e,sm(r)}(),Xf=0}}function im(){var e=Jf.now(),t=e-$f;t>1e3&&(Kf-=t,$f=e)}function sm(e){Gf||(Zf&&(Zf=clearTimeout(Zf)),e-Xf>24?(e<1/0&&(Zf=setTimeout(om,e-Jf.now()-Kf)),Wf&&(Wf=clearInterval(Wf))):(Wf||($f=Jf.now(),Wf=setInterval(im,1e3)),Gf=1,em(om)))}function cm(e,t,n){var r=new rm;return t=null==t?0:+t,r.restart((n=>{r.stop(),e(n+t)}),t,n),r}rm.prototype=am.prototype={constructor:rm,restart:function(e,t,n){if("function"!=typeof e)throw new TypeError("callback is not a function");n=(null==n?tm():+n)+(null==t?0:+t),this._next||Hf===this||(Hf?Hf._next=this:qf=this,Hf=this),this._call=e,this._time=n,sm()},stop:function(){this._call&&(this._call=null,this._time=1/0,sm())}};var lm=Dd("start","end","cancel","interrupt"),um=[];function dm(e,t,n,r,a,o){var i=e.__transition;if(i){if(n in i)return}else e.__transition={};!function(e,t,n){var r,a=e.__transition;function o(c){var l,u,d,p;if(1!==n.state)return s();for(l in a)if((p=a[l]).name===n.name){if(3===p.state)return cm(o);4===p.state?(p.state=6,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete a[l]):+l<t&&(p.state=6,p.timer.stop(),p.on.call("cancel",e,e.__data__,p.index,p.group),delete a[l])}if(cm((function(){3===n.state&&(n.state=4,n.timer.restart(i,n.delay,n.time),i(c))})),n.state=2,n.on.call("start",e,e.__data__,n.index,n.group),2===n.state){for(n.state=3,r=new Array(d=n.tween.length),l=0,u=-1;l<d;++l)(p=n.tween[l].value.call(e,e.__data__,n.index,n.group))&&(r[++u]=p);r.length=u+1}}function i(t){for(var a=t<n.duration?n.ease.call(null,t/n.duration):(n.timer.restart(s),n.state=5,1),o=-1,i=r.length;++o<i;)r[o].call(e,a);5===n.state&&(n.on.call("end",e,e.__data__,n.index,n.group),s())}function s(){for(var r in n.state=6,n.timer.stop(),delete a[t],a)return;delete e.__transition}a[t]=n,n.timer=am((function(e){n.state=1,n.timer.restart(o,n.delay,n.time),n.delay<=e&&o(e-n.delay)}),0,n.time)}(e,n,{name:t,index:r,group:a,on:lm,tween:um,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:0})}function pm(e,t){var n=mm(e,t);if(n.state>0)throw new Error("too late; already scheduled");return n}function fm(e,t){var n=mm(e,t);if(n.state>3)throw new Error("too late; already running");return n}function mm(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function hm(e,t){var n,r,a,o=e.__transition,i=!0;if(o){for(a in t=null==t?null:t+"",o)(n=o[a]).name===t?(r=n.state>2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",e,e.__data__,n.index,n.group),delete o[a]):i=!1;i&&delete e.__transition}}function gm(e,t){var n,r;return function(){var a=fm(this,e),o=a.tween;if(o!==n)for(var i=0,s=(r=n=o).length;i<s;++i)if(r[i].name===t){(r=r.slice()).splice(i,1);break}a.tween=r}}function ym(e,t,n){var r,a;if("function"!=typeof n)throw new Error;return function(){var o=fm(this,e),i=o.tween;if(i!==r){a=(r=i).slice();for(var s={name:t,value:n},c=0,l=a.length;c<l;++c)if(a[c].name===t){a[c]=s;break}c===l&&a.push(s)}o.tween=a}}function vm(e,t,n){var r=e._id;return e.each((function(){var e=fm(this,r);(e.value||(e.value={}))[t]=n.apply(this,arguments)})),function(e){return mm(e,r).value[t]}}function wm(e,t){var n;return("number"==typeof t?kf:t instanceof gf?Of:(n=gf(t))?(t=n,Of):Lf)(e,t)}function bm(e){return function(){this.removeAttribute(e)}}function Mm(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Em(e,t,n){var r,a,o=n+"";return function(){var i=this.getAttribute(e);return i===o?null:i===r?a:a=t(r=i,n)}}function Nm(e,t,n){var r,a,o=n+"";return function(){var i=this.getAttributeNS(e.space,e.local);return i===o?null:i===r?a:a=t(r=i,n)}}function _m(e,t,n){var r,a,o;return function(){var i,s,c=n(this);if(null!=c)return(i=this.getAttribute(e))===(s=c+"")?null:i===r&&s===a?o:(a=s,o=t(r=i,c));this.removeAttribute(e)}}function Dm(e,t,n){var r,a,o;return function(){var i,s,c=n(this);if(null!=c)return(i=this.getAttributeNS(e.space,e.local))===(s=c+"")?null:i===r&&s===a?o:(a=s,o=t(r=i,c));this.removeAttributeNS(e.space,e.local)}}function xm(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}function Im(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}function jm(e,t){var n,r;function a(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&Im(e,a)),n}return a._value=t,a}function Tm(e,t){var n,r;function a(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&xm(e,a)),n}return a._value=t,a}function Sm(e,t){return function(){pm(this,e).delay=+t.apply(this,arguments)}}function Om(e,t){return t=+t,function(){pm(this,e).delay=t}}function km(e,t){return function(){fm(this,e).duration=+t.apply(this,arguments)}}function Am(e,t){return t=+t,function(){fm(this,e).duration=t}}function Cm(e,t){if("function"!=typeof t)throw new Error;return function(){fm(this,e).ease=t}}function Lm(e,t,n){var r,a,o=function(e){return(e+"").trim().split(/^|\s+/).every((function(e){var t=e.indexOf(".");return t>=0&&(e=e.slice(0,t)),!e||"start"===e}))}(t)?pm:fm;return function(){var i=o(this,e),s=i.on;s!==r&&(a=(r=s).copy()).on(t,n),i.on=a}}var zm=qp.prototype.constructor;function Pm(e){return function(){this.style.removeProperty(e)}}function Um(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function Ym(e,t,n){var r,a;function o(){var o=t.apply(this,arguments);return o!==a&&(r=(a=o)&&Um(e,o,n)),r}return o._value=t,o}function Rm(e){return function(t){this.textContent=e.call(this,t)}}function Qm(e){var t,n;function r(){var r=e.apply(this,arguments);return r!==n&&(t=(n=r)&&Rm(r)),t}return r._value=e,r}var Bm=0;function Fm(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function qm(){return++Bm}var Hm=qp.prototype;Fm.prototype={constructor:Fm,select:function(e){var t=this._name,n=this._id;"function"!=typeof e&&(e=Pd(e));for(var r=this._groups,a=r.length,o=new Array(a),i=0;i<a;++i)for(var s,c,l=r[i],u=l.length,d=o[i]=new Array(u),p=0;p<u;++p)(s=l[p])&&(c=e.call(s,s.__data__,p,l))&&("__data__"in s&&(c.__data__=s.__data__),d[p]=c,dm(d[p],t,n,p,d,mm(s,n)));return new Fm(o,this._parents,t,n)},selectAll:function(e){var t=this._name,n=this._id;"function"!=typeof e&&(e=Rd(e));for(var r=this._groups,a=r.length,o=[],i=[],s=0;s<a;++s)for(var c,l=r[s],u=l.length,d=0;d<u;++d)if(c=l[d]){for(var p,f=e.call(c,c.__data__,d,l),m=mm(c,n),h=0,g=f.length;h<g;++h)(p=f[h])&&dm(p,t,n,h,f,m);o.push(f),i.push(c)}return new Fm(o,i,t,n)},selectChild:Hm.selectChild,selectChildren:Hm.selectChildren,filter:function(e){"function"!=typeof e&&(e=Qd(e));for(var t=this._groups,n=t.length,r=new Array(n),a=0;a<n;++a)for(var o,i=t[a],s=i.length,c=r[a]=[],l=0;l<s;++l)(o=i[l])&&e.call(o,o.__data__,l,i)&&c.push(o);return new Fm(r,this._parents,this._name,this._id)},merge:function(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,n=e._groups,r=t.length,a=n.length,o=Math.min(r,a),i=new Array(r),s=0;s<o;++s)for(var c,l=t[s],u=n[s],d=l.length,p=i[s]=new Array(d),f=0;f<d;++f)(c=l[f]||u[f])&&(p[f]=c);for(;s<r;++s)i[s]=t[s];return new Fm(i,this._parents,this._name,this._id)},selection:function(){return new zm(this._groups,this._parents)},transition:function(){for(var e=this._name,t=this._id,n=qm(),r=this._groups,a=r.length,o=0;o<a;++o)for(var i,s=r[o],c=s.length,l=0;l<c;++l)if(i=s[l]){var u=mm(i,t);dm(i,e,n,l,s,{time:u.time+u.delay+u.duration,delay:0,duration:u.duration,ease:u.ease})}return new Fm(r,this._parents,e,n)},call:Hm.call,nodes:Hm.nodes,node:Hm.node,size:Hm.size,empty:Hm.empty,each:Hm.each,on:function(e,t){var n=this._id;return arguments.length<2?mm(this.node(),n).on.on(e):this.each(Lm(n,e,t))},attr:function(e,t){var n=kd(e),r="transform"===n?Bf:wm;return this.attrTween(e,"function"==typeof t?(n.local?Dm:_m)(n,r,vm(this,"attr."+e,t)):null==t?(n.local?Mm:bm)(n):(n.local?Nm:Em)(n,r,t))},attrTween:function(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if("function"!=typeof t)throw new Error;var r=kd(e);return this.tween(n,(r.local?jm:Tm)(r,t))},style:function(e,t,n){var r="transform"==(e+="")?Qf:wm;return null==t?this.styleTween(e,function(e,t){var n,r,a;return function(){var o=dp(this,e),i=(this.style.removeProperty(e),dp(this,e));return o===i?null:o===n&&i===r?a:a=t(n=o,r=i)}}(e,r)).on("end.style."+e,Pm(e)):"function"==typeof t?this.styleTween(e,function(e,t,n){var r,a,o;return function(){var i=dp(this,e),s=n(this),c=s+"";return null==s&&(this.style.removeProperty(e),c=s=dp(this,e)),i===c?null:i===r&&c===a?o:(a=c,o=t(r=i,s))}}(e,r,vm(this,"style."+e,t))).each(function(e,t){var n,r,a,o,i="style."+t,s="end."+i;return function(){var c=fm(this,e),l=c.on,u=null==c.value[i]?o||(o=Pm(t)):void 0;l===n&&a===u||(r=(n=l).copy()).on(s,a=u),c.on=r}}(this._id,e)):this.styleTween(e,function(e,t,n){var r,a,o=n+"";return function(){var i=dp(this,e);return i===o?null:i===r?a:a=t(r=i,n)}}(e,r,t),n).on("end.style."+e,null)},styleTween:function(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==t)return this.tween(r,null);if("function"!=typeof t)throw new Error;return this.tween(r,Ym(e,t,null==n?"":n))},text:function(e){return this.tween("text","function"==typeof e?function(e){return function(){var t=e(this);this.textContent=null==t?"":t}}(vm(this,"text",e)):function(e){return function(){this.textContent=e}}(null==e?"":e+""))},textTween:function(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(null==e)return this.tween(t,null);if("function"!=typeof e)throw new Error;return this.tween(t,Qm(e))},remove:function(){return this.on("end.remove",function(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}(this._id))},tween:function(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r,a=mm(this.node(),n).tween,o=0,i=a.length;o<i;++o)if((r=a[o]).name===e)return r.value;return null}return this.each((null==t?gm:ym)(n,e,t))},delay:function(e){var t=this._id;return arguments.length?this.each(("function"==typeof e?Sm:Om)(t,e)):mm(this.node(),t).delay},duration:function(e){var t=this._id;return arguments.length?this.each(("function"==typeof e?km:Am)(t,e)):mm(this.node(),t).duration},ease:function(e){var t=this._id;return arguments.length?this.each(Cm(t,e)):mm(this.node(),t).ease},easeVarying:function(e){if("function"!=typeof e)throw new Error;return this.each(function(e,t){return function(){var n=t.apply(this,arguments);if("function"!=typeof n)throw new Error;fm(this,e).ease=n}}(this._id,e))},end:function(){var e,t,n=this,r=n._id,a=n.size();return new Promise((function(o,i){var s={value:i},c={value:function(){0==--a&&o()}};n.each((function(){var n=fm(this,r),a=n.on;a!==e&&((t=(e=a).copy())._.cancel.push(s),t._.interrupt.push(s),t._.end.push(c)),n.on=t})),0===a&&o()}))},[Symbol.iterator]:Hm[Symbol.iterator]};var Vm={time:null,delay:0,duration:250,ease:function(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}};function Gm(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return n}qp.prototype.interrupt=function(e){return this.each((function(){hm(this,e)}))},qp.prototype.transition=function(e){var t,n;e instanceof Fm?(t=e._id,e=e._name):(t=qm(),(n=Vm).time=tm(),e=null==e?null:e+"");for(var r=this._groups,a=r.length,o=0;o<a;++o)for(var i,s=r[o],c=s.length,l=0;l<c;++l)(i=s[l])&&dm(i,e,t,l,s,n||Gm(i,t));return new Fm(r,this._parents,e,t)};var Zm=e=>()=>e;function Wm(e,{sourceEvent:t,target:n,transform:r,dispatch:a}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:a}})}function $m(e,t,n){this.k=e,this.x=t,this.y=n}$m.prototype={constructor:$m,scale:function(e){return 1===e?this:new $m(this.k*e,this.x,this.y)},translate:function(e,t){return 0===e&0===t?this:new $m(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var Xm,Km,Jm,eh,th,nh,rh=new $m(1,0,0);function ah(e){e.stopImmediatePropagation()}function oh(e){e.preventDefault(),e.stopImmediatePropagation()}function ih(e){return!(e.ctrlKey&&"wheel"!==e.type||e.button)}function sh(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e).hasAttribute("viewBox")?[[(e=e.viewBox.baseVal).x,e.y],[e.x+e.width,e.y+e.height]]:[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]:[[0,0],[e.clientWidth,e.clientHeight]]}function ch(){return this.__zoom||rh}function lh(e){let t=e.deltaMode?1:.002;return 1===e.deltaMode&&(t=.05),-e.deltaY*t*(e.ctrlKey?10:1)}function uh(){return navigator.maxTouchPoints||"ontouchstart"in this}function dh(e,t,n){var r=e.invertX(t[0][0])-n[0][0],a=e.invertX(t[1][0])-n[1][0],o=e.invertY(t[0][1])-n[0][1],i=e.invertY(t[1][1])-n[1][1];return e.translate(a>r?(r+a)/2:Math.min(0,r)||Math.max(0,a),i>o?(o+i)/2:Math.min(0,o)||Math.max(0,i))}!function(e){e.Left="left",e.Top="top",e.Right="right",e.Bottom="bottom"}(Xm||(Xm={})),function(e){e.Arrow="arrow",e.ArrowClosed="arrowclosed"}(Km||(Km={})),function(e){e.Lines="lines",e.Dots="dots"}(Jm||(Jm={})),function(e){e.Strict="strict",e.Loose="loose"}(eh||(eh={})),function(e){e.Bezier="default",e.Straight="straight",e.Step="step",e.SmoothStep="smoothstep"}(th||(th={})),function(e){e.Free="free",e.Vertical="vertical",e.Horizontal="horizontal"}(nh||(nh={}));var ph=function(e){return{x:e.x,y:e.y,zoom:e.k}},fh=function(e){return e.target.closest(".nowheel")},mh=function(e){var n,a,o=e.onMove,i=e.onMoveStart,s=e.onMoveEnd,c=e.zoomOnScroll,l=void 0===c||c,u=e.zoomOnPinch,d=void 0===u||u,p=e.panOnScroll,f=void 0!==p&&p,m=e.panOnScrollSpeed,h=void 0===m?.5:m,g=e.panOnScrollMode,y=void 0===g?nh.Free:g,v=e.zoomOnDoubleClick,w=void 0===v||v,b=e.selectionKeyPressed,M=e.elementsSelectable,E=e.paneMoveable,N=void 0===E||E,_=e.defaultPosition,D=void 0===_?[0,0]:_,x=e.defaultZoom,I=void 0===x?1:x,j=e.translateExtent,T=e.zoomActivationKeyCode,S=e.preventScrolling,O=void 0===S||S,k=e.children,A=(0,t.useRef)(null),C=(0,t.useRef)({x:0,y:0,zoom:0}),L=$u(),z=Wu((function(e){return e.d3Zoom})),P=Wu((function(e){return e.d3Selection})),U=Wu((function(e){return e.d3ZoomHandler})),Y=Zu((function(e){return e.initD3Zoom})),R=Zu((function(e){return e.updateTransform})),Q=od(T);return n=A,a=Zu((function(e){return e.updateSize})),(0,t.useEffect)((function(){var e,t=function(){if(n.current){var e=nd(n.current);0!==e.height&&0!==e.width||console.warn("The React Flow parent container needs a width and a height to render the graph."),a(e)}};return t(),window.onresize=t,n.current&&(e=new ResizeObserver((function(){return t()}))).observe(n.current),function(){window.onresize=null,e&&n.current&&e.unobserve(n.current)}}),[]),(0,t.useEffect)((function(){if(A.current){var e=L.getState(),t=void 0!==j?j:e.translateExtent,n=function(){var e,t,n,r=ih,a=sh,o=dh,i=lh,s=uh,c=[0,1/0],l=[[-1/0,-1/0],[1/0,1/0]],u=250,d=Vf,p=Dd("start","zoom","end"),f=500,m=0,h=10;function g(e){e.property("__zoom",ch).on("wheel.zoom",N,{passive:!1}).on("mousedown.zoom",_).on("dblclick.zoom",D).filter(s).on("touchstart.zoom",x).on("touchmove.zoom",I).on("touchend.zoom touchcancel.zoom",j).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function y(e,t){return(t=Math.max(c[0],Math.min(c[1],t)))===e.k?e:new $m(t,e.x,e.y)}function v(e,t,n){var r=t[0]-n[0]*e.k,a=t[1]-n[1]*e.k;return r===e.x&&a===e.y?e:new $m(e.k,r,a)}function w(e){return[(+e[0][0]+ +e[1][0])/2,(+e[0][1]+ +e[1][1])/2]}function b(e,t,n,r){e.on("start.zoom",(function(){M(this,arguments).event(r).start()})).on("interrupt.zoom end.zoom",(function(){M(this,arguments).event(r).end()})).tween("zoom",(function(){var e=this,o=arguments,i=M(e,o).event(r),s=a.apply(e,o),c=null==n?w(s):"function"==typeof n?n.apply(e,o):n,l=Math.max(s[1][0]-s[0][0],s[1][1]-s[0][1]),u=e.__zoom,p="function"==typeof t?t.apply(e,o):t,f=d(u.invert(c).concat(l/u.k),p.invert(c).concat(l/p.k));return function(e){if(1===e)e=p;else{var t=f(e),n=l/t[2];e=new $m(n,c[0]-t[0]*n,c[1]-t[1]*n)}i.zoom(null,e)}}))}function M(e,t,n){return!n&&e.__zooming||new E(e,t)}function E(e,t){this.that=e,this.args=t,this.active=0,this.sourceEvent=null,this.extent=a.apply(e,t),this.taps=0}function N(e,...t){if(r.apply(this,arguments)){var n=M(this,t).event(e),a=this.__zoom,s=Math.max(c[0],Math.min(c[1],a.k*Math.pow(2,i.apply(this,arguments)))),u=Vp(e);if(n.wheel)n.mouse[0][0]===u[0]&&n.mouse[0][1]===u[1]||(n.mouse[1]=a.invert(n.mouse[0]=u)),clearTimeout(n.wheel);else{if(a.k===s)return;n.mouse=[u,a.invert(u)],hm(this),n.start()}oh(e),n.wheel=setTimeout(d,150),n.zoom("mouse",o(v(y(a,s),n.mouse[0],n.mouse[1]),n.extent,l))}function d(){n.wheel=null,n.end()}}function _(e,...t){if(!n&&r.apply(this,arguments)){var a=e.currentTarget,i=M(this,t,!0).event(e),s=Hp(e.view).on("mousemove.zoom",p,!0).on("mouseup.zoom",f,!0),c=Vp(e,a),u=e.clientX,d=e.clientY;Wp(e.view),ah(e),i.mouse=[c,this.__zoom.invert(c)],hm(this),i.start()}function p(e){if(oh(e),!i.moved){var t=e.clientX-u,n=e.clientY-d;i.moved=t*t+n*n>m}i.event(e).zoom("mouse",o(v(i.that.__zoom,i.mouse[0]=Vp(e,a),i.mouse[1]),i.extent,l))}function f(e){s.on("mousemove.zoom mouseup.zoom",null),$p(e.view,i.moved),oh(e),i.event(e).end()}}function D(e,...t){if(r.apply(this,arguments)){var n=this.__zoom,i=Vp(e.changedTouches?e.changedTouches[0]:e,this),s=n.invert(i),c=n.k*(e.shiftKey?.5:2),d=o(v(y(n,c),i,s),a.apply(this,t),l);oh(e),u>0?Hp(this).transition().duration(u).call(b,d,i,e):Hp(this).call(g.transform,d,i,e)}}function x(n,...a){if(r.apply(this,arguments)){var o,i,s,c,l=n.touches,u=l.length,d=M(this,a,n.changedTouches.length===u).event(n);for(ah(n),i=0;i<u;++i)c=[c=Vp(s=l[i],this),this.__zoom.invert(c),s.identifier],d.touch0?d.touch1||d.touch0[2]===c[2]||(d.touch1=c,d.taps=0):(d.touch0=c,o=!0,d.taps=1+!!e);e&&(e=clearTimeout(e)),o&&(d.taps<2&&(t=c[0],e=setTimeout((function(){e=null}),f)),hm(this),d.start())}}function I(e,...t){if(this.__zooming){var n,r,a,i,s=M(this,t).event(e),c=e.changedTouches,u=c.length;for(oh(e),n=0;n<u;++n)a=Vp(r=c[n],this),s.touch0&&s.touch0[2]===r.identifier?s.touch0[0]=a:s.touch1&&s.touch1[2]===r.identifier&&(s.touch1[0]=a);if(r=s.that.__zoom,s.touch1){var d=s.touch0[0],p=s.touch0[1],f=s.touch1[0],m=s.touch1[1],h=(h=f[0]-d[0])*h+(h=f[1]-d[1])*h,g=(g=m[0]-p[0])*g+(g=m[1]-p[1])*g;r=y(r,Math.sqrt(h/g)),a=[(d[0]+f[0])/2,(d[1]+f[1])/2],i=[(p[0]+m[0])/2,(p[1]+m[1])/2]}else{if(!s.touch0)return;a=s.touch0[0],i=s.touch0[1]}s.zoom("touch",o(v(r,a,i),s.extent,l))}}function j(e,...r){if(this.__zooming){var a,o,i=M(this,r).event(e),s=e.changedTouches,c=s.length;for(ah(e),n&&clearTimeout(n),n=setTimeout((function(){n=null}),f),a=0;a<c;++a)o=s[a],i.touch0&&i.touch0[2]===o.identifier?delete i.touch0:i.touch1&&i.touch1[2]===o.identifier&&delete i.touch1;if(i.touch1&&!i.touch0&&(i.touch0=i.touch1,delete i.touch1),i.touch0)i.touch0[1]=this.__zoom.invert(i.touch0[0]);else if(i.end(),2===i.taps&&(o=Vp(o,this),Math.hypot(t[0]-o[0],t[1]-o[1])<h)){var l=Hp(this).on("dblclick.zoom");l&&l.apply(this,arguments)}}}return g.transform=function(e,t,n,r){var a=e.selection?e.selection():e;a.property("__zoom",ch),e!==a?b(e,t,n,r):a.interrupt().each((function(){M(this,arguments).event(r).start().zoom(null,"function"==typeof t?t.apply(this,arguments):t).end()}))},g.scaleBy=function(e,t,n,r){g.scaleTo(e,(function(){return this.__zoom.k*("function"==typeof t?t.apply(this,arguments):t)}),n,r)},g.scaleTo=function(e,t,n,r){g.transform(e,(function(){var e=a.apply(this,arguments),r=this.__zoom,i=null==n?w(e):"function"==typeof n?n.apply(this,arguments):n,s=r.invert(i),c="function"==typeof t?t.apply(this,arguments):t;return o(v(y(r,c),i,s),e,l)}),n,r)},g.translateBy=function(e,t,n,r){g.transform(e,(function(){return o(this.__zoom.translate("function"==typeof t?t.apply(this,arguments):t,"function"==typeof n?n.apply(this,arguments):n),a.apply(this,arguments),l)}),null,r)},g.translateTo=function(e,t,n,r,i){g.transform(e,(function(){var e=a.apply(this,arguments),i=this.__zoom,s=null==r?w(e):"function"==typeof r?r.apply(this,arguments):r;return o(rh.translate(s[0],s[1]).scale(i.k).translate("function"==typeof t?-t.apply(this,arguments):-t,"function"==typeof n?-n.apply(this,arguments):-n),e,l)}),r,i)},E.prototype={event:function(e){return e&&(this.sourceEvent=e),this},start:function(){return 1==++this.active&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(e,t){return this.mouse&&"mouse"!==e&&(this.mouse[1]=t.invert(this.mouse[0])),this.touch0&&"touch"!==e&&(this.touch0[1]=t.invert(this.touch0[0])),this.touch1&&"touch"!==e&&(this.touch1[1]=t.invert(this.touch1[0])),this.that.__zoom=t,this.emit("zoom"),this},end:function(){return 0==--this.active&&(delete this.that.__zooming,this.emit("end")),this},emit:function(e){var t=Hp(this.that).datum();p.call(e,this.that,new Wm(e,{sourceEvent:this.sourceEvent,target:g,type:e,transform:this.that.__zoom,dispatch:p}),t)}},g.wheelDelta=function(e){return arguments.length?(i="function"==typeof e?e:Zm(+e),g):i},g.filter=function(e){return arguments.length?(r="function"==typeof e?e:Zm(!!e),g):r},g.touchable=function(e){return arguments.length?(s="function"==typeof e?e:Zm(!!e),g):s},g.extent=function(e){return arguments.length?(a="function"==typeof e?e:Zm([[+e[0][0],+e[0][1]],[+e[1][0],+e[1][1]]]),g):a},g.scaleExtent=function(e){return arguments.length?(c[0]=+e[0],c[1]=+e[1],g):[c[0],c[1]]},g.translateExtent=function(e){return arguments.length?(l[0][0]=+e[0][0],l[1][0]=+e[1][0],l[0][1]=+e[0][1],l[1][1]=+e[1][1],g):[[l[0][0],l[0][1]],[l[1][0],l[1][1]]]},g.constrain=function(e){return arguments.length?(o=e,g):o},g.duration=function(e){return arguments.length?(u=+e,g):u},g.interpolate=function(e){return arguments.length?(d=e,g):d},g.on=function(){var e=p.on.apply(p,arguments);return e===p?g:e},g.clickDistance=function(e){return arguments.length?(m=(e=+e)*e,g):Math.sqrt(m)},g.tapDistance=function(e){return arguments.length?(h=+e,g):h},g}().scaleExtent([e.minZoom,e.maxZoom]).translateExtent(t),r=Hp(A.current).call(n),a=rd(D[0],t[0][0],t[1][0]),o=rd(D[1],t[0][1],t[1][1]),i=rd(I,e.minZoom,e.maxZoom),s=rh.translate(a,o).scale(i);n.transform(r,s),Y({d3Zoom:n,d3Selection:r,d3ZoomHandler:r.on("wheel.zoom"),transform:[a,o,i]})}}),[]),(0,t.useEffect)((function(){P&&z&&(f&&!Q?P.on("wheel",(function(e){if(fh(e))return!1;e.preventDefault(),e.stopImmediatePropagation();var t=P.property("__zoom").k||1;if(e.ctrlKey&&d){var n=Vp(e),r=e.deltaMode?1:.002;1===e.deltaMode&&(r=.05);var a=-e.deltaY*r*10,o=t*Math.pow(2,a);z.scaleTo(P,o,n)}else{var i=1===e.deltaMode?20:1,s=y===nh.Vertical?0:e.deltaX*i,c=y===nh.Horizontal?0:e.deltaY*i;z.translateBy(P,-s/t*h,-c/t*h)}})).on("wheel.zoom",null):void 0!==U&&P.on("wheel",(function(e){if(!O||fh(e))return null;e.preventDefault()})).on("wheel.zoom",U))}),[f,y,P,z,U,Q,d,O]),(0,t.useEffect)((function(){z&&(b?z.on("zoom",null):z.on("zoom",(function(e){if(R([e.transform.x,e.transform.y,e.transform.k]),o){var t=ph(e.transform);o(t)}})))}),[b,z,R,o]),(0,t.useEffect)((function(){z&&(i?z.on("start",(function(e){var t=ph(e.transform);C.current=t,i(t)})):z.on("start",null))}),[z,i]),(0,t.useEffect)((function(){z&&(s?z.on("end",(function(e){if(function(e,t){return e.x!==t.x||e.y!==t.y||e.zoom!==t.k}(C.current,e.transform)){var t=ph(e.transform);C.current=t,s(t)}})):z.on("end",null))}),[z,s]),(0,t.useEffect)((function(){z&&z.filter((function(e){var t=Q||l,n=d&&e.ctrlKey;return!(!(N||t||f||w||d)||b||!w&&"dblclick"===e.type||fh(e)&&"wheel"===e.type||(e.target.closest(".react-flow__node")||e.target.closest(".react-flow__edge"))&&"wheel"!==e.type||e.target.closest(".react-flow__nodesselection")&&"wheel"!==e.type||!d&&e.ctrlKey&&"wheel"===e.type||!(t||f||n||"wheel"!==e.type)||!(N||"mousedown"!==e.type&&"touchstart"!==e.type)||e.ctrlKey&&"wheel"!==e.type||e.button)}))}),[z,l,d,f,w,N,b,M,Q]),r().createElement("div",{className:"react-flow__renderer react-flow__zoompane",ref:A},k)};function hh(e){var t=e.target.closest(".react-flow");if(t){var n=t.getBoundingClientRect();return{x:e.clientX-n.left,y:e.clientY-n.top}}}var gh=function(){var e=Wu((function(e){return e.userSelectionRect}));return e.draw?r().createElement("div",{className:"react-flow__selection",style:{width:e.width,height:e.height,transform:"translate(".concat(e.x,"px, ").concat(e.y,"px)")}}):null},yh=(0,t.memo)((function(e){var t=e.selectionKeyPressed,n=Wu((function(e){return e.selectionActive})),a=Wu((function(e){return e.elementsSelectable})),o=Zu((function(e){return e.setUserSelection})),i=Zu((function(e){return e.updateUserSelection})),s=Zu((function(e){return e.unsetUserSelection})),c=Zu((function(e){return e.unsetNodesSelection}));return a&&(n||t)?r().createElement("div",{className:"react-flow__selectionpane",onMouseDown:function(e){var t=hh(e);t&&o(t)},onMouseMove:function(e){if(t&&n){var r=hh(e);r&&i(r)}},onMouseUp:function(){return s()},onMouseLeave:function(){s(),c()}},r().createElement(gh,null)):null})),vh={exports:{}},wh={};function bh(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=bh(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}var Mh=Object.freeze({__proto__:null,default:function(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=bh(e))&&(r&&(r+=" "),r+=t);return r}}),Eh=Gc(Mh),Nh={},_h={};Object.defineProperty(_h,"__esModule",{value:!0}),_h.findInArray=function(e,t){for(var n=0,r=e.length;n<r;n++)if(t.apply(t,[e[n],n,e]))return e[n]},_h.isFunction=function(e){return"function"==typeof e||"[object Function]"===Object.prototype.toString.call(e)},_h.isNum=function(e){return"number"==typeof e&&!isNaN(e)},_h.int=function(e){return parseInt(e,10)},_h.dontSetMe=function(e,t,n){if(e[t])return new Error("Invalid prop ".concat(t," passed to ").concat(n," - do not set this, set it on the child."))};var Dh={};Object.defineProperty(Dh,"__esModule",{value:!0}),Dh.getPrefix=Ih,Dh.browserPrefixToKey=jh,Dh.browserPrefixToStyle=function(e,t){return t?"-".concat(t.toLowerCase(),"-").concat(e):e},Dh.default=void 0;var xh=["Moz","Webkit","O","ms"];function Ih(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"transform";if("undefined"==typeof window)return"";var r=null===(e=window.document)||void 0===e||null===(t=e.documentElement)||void 0===t?void 0:t.style;if(!r)return"";if(n in r)return"";for(var a=0;a<xh.length;a++)if(jh(n,xh[a])in r)return xh[a];return""}function jh(e,t){return t?"".concat(t).concat(function(e){for(var t="",n=!0,r=0;r<e.length;r++)n?(t+=e[r].toUpperCase(),n=!1):"-"===e[r]?n=!0:t+=e[r];return t}(e)):e}var Th=Ih();function Sh(e){return Sh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Sh(e)}Dh.default=Th,Object.defineProperty(Nh,"__esModule",{value:!0}),Nh.matchesSelector=Uh,Nh.matchesSelectorAndParentsTo=function(e,t,n){var r=e;do{if(Uh(r,t))return!0;if(r===n)return!1;r=r.parentNode}while(r);return!1},Nh.addEvent=function(e,t,n,r){if(e){var a=Lh({capture:!0},r);e.addEventListener?e.addEventListener(t,n,a):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n}},Nh.removeEvent=function(e,t,n,r){if(e){var a=Lh({capture:!0},r);e.removeEventListener?e.removeEventListener(t,n,a):e.detachEvent?e.detachEvent("on"+t,n):e["on"+t]=null}},Nh.outerHeight=function(e){var t=e.clientHeight,n=e.ownerDocument.defaultView.getComputedStyle(e);return(t+=(0,Oh.int)(n.borderTopWidth))+(0,Oh.int)(n.borderBottomWidth)},Nh.outerWidth=function(e){var t=e.clientWidth,n=e.ownerDocument.defaultView.getComputedStyle(e);return(t+=(0,Oh.int)(n.borderLeftWidth))+(0,Oh.int)(n.borderRightWidth)},Nh.innerHeight=function(e){var t=e.clientHeight,n=e.ownerDocument.defaultView.getComputedStyle(e);return(t-=(0,Oh.int)(n.paddingTop))-(0,Oh.int)(n.paddingBottom)},Nh.innerWidth=function(e){var t=e.clientWidth,n=e.ownerDocument.defaultView.getComputedStyle(e);return(t-=(0,Oh.int)(n.paddingLeft))-(0,Oh.int)(n.paddingRight)},Nh.offsetXYFromParent=function(e,t,n){var r=t===t.ownerDocument.body?{left:0,top:0}:t.getBoundingClientRect();return{x:(e.clientX+t.scrollLeft-r.left)/n,y:(e.clientY+t.scrollTop-r.top)/n}},Nh.createCSSTransform=function(e,t){var n=Yh(e,t,"px");return zh({},(0,kh.browserPrefixToKey)("transform",kh.default),n)},Nh.createSVGTransform=function(e,t){return Yh(e,t,"")},Nh.getTranslation=Yh,Nh.getTouch=function(e,t){return e.targetTouches&&(0,Oh.findInArray)(e.targetTouches,(function(e){return t===e.identifier}))||e.changedTouches&&(0,Oh.findInArray)(e.changedTouches,(function(e){return t===e.identifier}))},Nh.getTouchIdentifier=function(e){return e.targetTouches&&e.targetTouches[0]?e.targetTouches[0].identifier:e.changedTouches&&e.changedTouches[0]?e.changedTouches[0].identifier:void 0},Nh.addUserSelectStyles=function(e){if(e){var t=e.getElementById("react-draggable-style-el");t||((t=e.createElement("style")).type="text/css",t.id="react-draggable-style-el",t.innerHTML=".react-draggable-transparent-selection *::-moz-selection {all: inherit;}\n",t.innerHTML+=".react-draggable-transparent-selection *::selection {all: inherit;}\n",e.getElementsByTagName("head")[0].appendChild(t)),e.body&&Rh(e.body,"react-draggable-transparent-selection")}},Nh.removeUserSelectStyles=function(e){if(e)try{if(e.body&&Qh(e.body,"react-draggable-transparent-selection"),e.selection)e.selection.empty();else{var t=(e.defaultView||window).getSelection();t&&"Caret"!==t.type&&t.removeAllRanges()}}catch(e){}},Nh.addClassName=Rh,Nh.removeClassName=Qh;var Oh=_h,kh=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==Sh(e)&&"function"!=typeof e)return{default:e};var n=Ah(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(Dh);function Ah(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(Ah=function(e){return e?n:t})(e)}function Ch(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Lh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ch(Object(n),!0).forEach((function(t){zh(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ch(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function zh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ph="";function Uh(e,t){return Ph||(Ph=(0,Oh.findInArray)(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],(function(t){return(0,Oh.isFunction)(e[t])}))),!!(0,Oh.isFunction)(e[Ph])&&e[Ph](t)}function Yh(e,t,n){var r=e.x,a=e.y,o="translate(".concat(r).concat(n,",").concat(a).concat(n,")");if(t){var i="".concat("string"==typeof t.x?t.x:t.x+n),s="".concat("string"==typeof t.y?t.y:t.y+n);o="translate(".concat(i,", ").concat(s,")")+o}return o}function Rh(e,t){e.classList?e.classList.add(t):e.className.match(new RegExp("(?:^|\\s)".concat(t,"(?!\\S)")))||(e.className+=" ".concat(t))}function Qh(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(?:^|\\s)".concat(t,"(?!\\S)"),"g"),"")}var Bh={};Object.defineProperty(Bh,"__esModule",{value:!0}),Bh.getBoundPosition=function(e,t,n){if(!e.props.bounds)return[t,n];var r=e.props.bounds;r="string"==typeof r?r:function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}}(r);var a=Hh(e);if("string"==typeof r){var o,i=a.ownerDocument,s=i.defaultView;if(!((o="parent"===r?a.parentNode:i.querySelector(r))instanceof s.HTMLElement))throw new Error('Bounds selector "'+r+'" could not find an element.');var c=o,l=s.getComputedStyle(a),u=s.getComputedStyle(c);r={left:-a.offsetLeft+(0,Fh.int)(u.paddingLeft)+(0,Fh.int)(l.marginLeft),top:-a.offsetTop+(0,Fh.int)(u.paddingTop)+(0,Fh.int)(l.marginTop),right:(0,qh.innerWidth)(c)-(0,qh.outerWidth)(a)-a.offsetLeft+(0,Fh.int)(u.paddingRight)-(0,Fh.int)(l.marginRight),bottom:(0,qh.innerHeight)(c)-(0,qh.outerHeight)(a)-a.offsetTop+(0,Fh.int)(u.paddingBottom)-(0,Fh.int)(l.marginBottom)}}return(0,Fh.isNum)(r.right)&&(t=Math.min(t,r.right)),(0,Fh.isNum)(r.bottom)&&(n=Math.min(n,r.bottom)),(0,Fh.isNum)(r.left)&&(t=Math.max(t,r.left)),(0,Fh.isNum)(r.top)&&(n=Math.max(n,r.top)),[t,n]},Bh.snapToGrid=function(e,t,n){return[Math.round(t/e[0])*e[0],Math.round(n/e[1])*e[1]]},Bh.canDragX=function(e){return"both"===e.props.axis||"x"===e.props.axis},Bh.canDragY=function(e){return"both"===e.props.axis||"y"===e.props.axis},Bh.getControlPosition=function(e,t,n){var r="number"==typeof t?(0,qh.getTouch)(e,t):null;if("number"==typeof t&&!r)return null;var a=Hh(n),o=n.props.offsetParent||a.offsetParent||a.ownerDocument.body;return(0,qh.offsetXYFromParent)(r||e,o,n.props.scale)},Bh.createCoreData=function(e,t,n){var r=e.state,a=!(0,Fh.isNum)(r.lastX),o=Hh(e);return a?{node:o,deltaX:0,deltaY:0,lastX:t,lastY:n,x:t,y:n}:{node:o,deltaX:t-r.lastX,deltaY:n-r.lastY,lastX:r.lastX,lastY:r.lastY,x:t,y:n}},Bh.createDraggableData=function(e,t){var n=e.props.scale;return{node:t.node,x:e.state.x+t.deltaX/n,y:e.state.y+t.deltaY/n,deltaX:t.deltaX/n,deltaY:t.deltaY/n,lastX:e.state.x,lastY:e.state.y}};var Fh=_h,qh=Nh;function Hh(e){var t=e.findDOMNode();if(!t)throw new Error("<DraggableCore>: Unmounted during event!");return t}var Vh={},Gh={};function Zh(e){return Zh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Zh(e)}Object.defineProperty(Gh,"__esModule",{value:!0}),Gh.default=function(){},Object.defineProperty(Vh,"__esModule",{value:!0}),Vh.default=void 0;var Wh=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==Zh(e)&&"function"!=typeof e)return{default:e};var n=rg(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(r()),$h=ng(Zc.exports),Xh=ng(o()),Kh=Nh,Jh=Bh,eg=_h,tg=ng(Gh);function ng(e){return e&&e.__esModule?e:{default:e}}function rg(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(rg=function(e){return e?n:t})(e)}function ag(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],_n=!0,i=!1;try{for(n=n.call(e);!(_n=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);_n=!0);}catch(e){i=!0,a=e}finally{try{_n||null==n.return||n.return()}finally{if(i)throw a}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return og(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?og(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function og(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ig(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sg(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function cg(e,t){return cg=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},cg(e,t)}function lg(e,t){if(t&&("object"===Zh(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return ug(e)}function ug(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dg(e){return dg=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},dg(e)}function pg(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var fg={start:"touchstart",move:"touchmove",stop:"touchend"},mg={start:"mousedown",move:"mousemove",stop:"mouseup"},hg=mg,gg=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&cg(e,t)}(i,e);var t,n,r,a,o=(r=i,a=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=dg(r);if(a){var n=dg(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return lg(this,e)});function i(){var e;ig(this,i);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return pg(ug(e=o.call.apply(o,[this].concat(n))),"state",{dragging:!1,lastX:NaN,lastY:NaN,touchIdentifier:null}),pg(ug(e),"mounted",!1),pg(ug(e),"handleDragStart",(function(t){if(e.props.onMouseDown(t),!e.props.allowAnyClick&&"number"==typeof t.button&&0!==t.button)return!1;var n=e.findDOMNode();if(!n||!n.ownerDocument||!n.ownerDocument.body)throw new Error("<DraggableCore> not mounted on DragStart!");var r=n.ownerDocument;if(!(e.props.disabled||!(t.target instanceof r.defaultView.Node)||e.props.handle&&!(0,Kh.matchesSelectorAndParentsTo)(t.target,e.props.handle,n)||e.props.cancel&&(0,Kh.matchesSelectorAndParentsTo)(t.target,e.props.cancel,n))){"touchstart"===t.type&&t.preventDefault();var a=(0,Kh.getTouchIdentifier)(t);e.setState({touchIdentifier:a});var o=(0,Jh.getControlPosition)(t,a,ug(e));if(null!=o){var i=o.x,s=o.y,c=(0,Jh.createCoreData)(ug(e),i,s);(0,tg.default)("DraggableCore: handleDragStart: %j",c),(0,tg.default)("calling",e.props.onStart),!1!==e.props.onStart(t,c)&&!1!==e.mounted&&(e.props.enableUserSelectHack&&(0,Kh.addUserSelectStyles)(r),e.setState({dragging:!0,lastX:i,lastY:s}),(0,Kh.addEvent)(r,hg.move,e.handleDrag),(0,Kh.addEvent)(r,hg.stop,e.handleDragStop))}}})),pg(ug(e),"handleDrag",(function(t){var n=(0,Jh.getControlPosition)(t,e.state.touchIdentifier,ug(e));if(null!=n){var r=n.x,a=n.y;if(Array.isArray(e.props.grid)){var o=r-e.state.lastX,i=a-e.state.lastY,s=ag((0,Jh.snapToGrid)(e.props.grid,o,i),2);if(o=s[0],i=s[1],!o&&!i)return;r=e.state.lastX+o,a=e.state.lastY+i}var c=(0,Jh.createCoreData)(ug(e),r,a);if((0,tg.default)("DraggableCore: handleDrag: %j",c),!1!==e.props.onDrag(t,c)&&!1!==e.mounted)e.setState({lastX:r,lastY:a});else try{e.handleDragStop(new MouseEvent("mouseup"))}catch(t){var l=document.createEvent("MouseEvents");l.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),e.handleDragStop(l)}}})),pg(ug(e),"handleDragStop",(function(t){if(e.state.dragging){var n=(0,Jh.getControlPosition)(t,e.state.touchIdentifier,ug(e));if(null!=n){var r=n.x,a=n.y,o=(0,Jh.createCoreData)(ug(e),r,a);if(!1===e.props.onStop(t,o)||!1===e.mounted)return!1;var i=e.findDOMNode();i&&e.props.enableUserSelectHack&&(0,Kh.removeUserSelectStyles)(i.ownerDocument),(0,tg.default)("DraggableCore: handleDragStop: %j",o),e.setState({dragging:!1,lastX:NaN,lastY:NaN}),i&&((0,tg.default)("DraggableCore: Removing handlers"),(0,Kh.removeEvent)(i.ownerDocument,hg.move,e.handleDrag),(0,Kh.removeEvent)(i.ownerDocument,hg.stop,e.handleDragStop))}}})),pg(ug(e),"onMouseDown",(function(t){return hg=mg,e.handleDragStart(t)})),pg(ug(e),"onMouseUp",(function(t){return hg=mg,e.handleDragStop(t)})),pg(ug(e),"onTouchStart",(function(t){return hg=fg,e.handleDragStart(t)})),pg(ug(e),"onTouchEnd",(function(t){return hg=fg,e.handleDragStop(t)})),e}return t=i,(n=[{key:"componentDidMount",value:function(){this.mounted=!0;var e=this.findDOMNode();e&&(0,Kh.addEvent)(e,fg.start,this.onTouchStart,{passive:!1})}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var e=this.findDOMNode();if(e){var t=e.ownerDocument;(0,Kh.removeEvent)(t,mg.move,this.handleDrag),(0,Kh.removeEvent)(t,fg.move,this.handleDrag),(0,Kh.removeEvent)(t,mg.stop,this.handleDragStop),(0,Kh.removeEvent)(t,fg.stop,this.handleDragStop),(0,Kh.removeEvent)(e,fg.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,Kh.removeUserSelectStyles)(t)}}},{key:"findDOMNode",value:function(){var e,t,n;return null!==(e=null===(t=this.props)||void 0===t||null===(n=t.nodeRef)||void 0===n?void 0:n.current)&&void 0!==e?e:Xh.default.findDOMNode(this)}},{key:"render",value:function(){return Wh.cloneElement(Wh.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}])&&sg(t.prototype,n),i}(Wh.Component);Vh.default=gg,pg(gg,"displayName","DraggableCore"),pg(gg,"propTypes",{allowAnyClick:$h.default.bool,disabled:$h.default.bool,enableUserSelectHack:$h.default.bool,offsetParent:function(e,t){if(e[t]&&1!==e[t].nodeType)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:$h.default.arrayOf($h.default.number),handle:$h.default.string,cancel:$h.default.string,nodeRef:$h.default.object,onStart:$h.default.func,onDrag:$h.default.func,onStop:$h.default.func,onMouseDown:$h.default.func,scale:$h.default.number,className:eg.dontSetMe,style:eg.dontSetMe,transform:eg.dontSetMe}),pg(gg,"defaultProps",{allowAnyClick:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1}),function(e){function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"DraggableCore",{enumerable:!0,get:function(){return d.default}}),e.default=void 0;var n=function(e,n){if(e&&e.__esModule)return e;if(null===e||"object"!==t(e)&&"function"!=typeof e)return{default:e};var r=h(n);if(r&&r.has(e))return r.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(a,i,s):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r()),a=m(Zc.exports),i=m(o()),s=m(Eh),c=Nh,l=Bh,u=_h,d=m(Vh),p=m(Gh),f=["axis","bounds","children","defaultPosition","defaultClassName","defaultClassNameDragging","defaultClassNameDragged","position","positionOffset","scale"];function m(e){return e&&e.__esModule?e:{default:e}}function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function g(){return g=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},g.apply(this,arguments)}function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach((function(t){D(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function b(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function M(e,t){return M=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},M(e,t)}function E(e,n){if(n&&("object"===t(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return N(e)}function N(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _(e){return _=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},_(e)}function D(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var x=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&M(e,t)}(h,e);var t,r,a,o,u,m=(o=h,u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=_(o);if(u){var n=_(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return E(this,e)});function h(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,h),D(N(t=m.call(this,e)),"onDragStart",(function(e,n){if((0,p.default)("Draggable: onDragStart: %j",n),!1===t.props.onStart(e,(0,l.createDraggableData)(N(t),n)))return!1;t.setState({dragging:!0,dragged:!0})})),D(N(t),"onDrag",(function(e,n){if(!t.state.dragging)return!1;(0,p.default)("Draggable: onDrag: %j",n);var r=(0,l.createDraggableData)(N(t),n),a={x:r.x,y:r.y};if(t.props.bounds){var o=a.x,i=a.y;a.x+=t.state.slackX,a.y+=t.state.slackY;var s=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],_n=!0,i=!1;try{for(n=n.call(e);!(_n=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);_n=!0);}catch(e){i=!0,a=e}finally{try{_n||null==n.return||n.return()}finally{if(i)throw a}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return w(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?w(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,l.getBoundPosition)(N(t),a.x,a.y),2),c=s[0],u=s[1];a.x=c,a.y=u,a.slackX=t.state.slackX+(o-a.x),a.slackY=t.state.slackY+(i-a.y),r.x=a.x,r.y=a.y,r.deltaX=a.x-t.state.x,r.deltaY=a.y-t.state.y}if(!1===t.props.onDrag(e,r))return!1;t.setState(a)})),D(N(t),"onDragStop",(function(e,n){if(!t.state.dragging)return!1;if(!1===t.props.onStop(e,(0,l.createDraggableData)(N(t),n)))return!1;(0,p.default)("Draggable: onDragStop: %j",n);var r={dragging:!1,slackX:0,slackY:0};if(Boolean(t.props.position)){var a=t.props.position,o=a.x,i=a.y;r.x=o,r.y=i}t.setState(r)})),t.state={dragging:!1,dragged:!1,x:e.position?e.position.x:e.defaultPosition.x,y:e.position?e.position.y:e.defaultPosition.y,prevPropsPosition:v({},e.position),slackX:0,slackY:0,isElementSVG:!1},!e.position||e.onDrag||e.onStop||console.warn("A `position` was applied to this <Draggable>, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element."),t}return t=h,r=[{key:"componentDidMount",value:function(){void 0!==window.SVGElement&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}},{key:"componentWillUnmount",value:function(){this.setState({dragging:!1})}},{key:"findDOMNode",value:function(){var e,t,n;return null!==(e=null===(t=this.props)||void 0===t||null===(n=t.nodeRef)||void 0===n?void 0:n.current)&&void 0!==e?e:i.default.findDOMNode(this)}},{key:"render",value:function(){var e,t=this.props;t.axis,t.bounds;var r=t.children,a=t.defaultPosition,o=t.defaultClassName,i=t.defaultClassNameDragging,u=t.defaultClassNameDragged,p=t.position,m=t.positionOffset;t.scale;var h=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(t,f),y={},w=null,b=!Boolean(p)||this.state.dragging,M=p||a,E={x:(0,l.canDragX)(this)&&b?this.state.x:M.x,y:(0,l.canDragY)(this)&&b?this.state.y:M.y};this.state.isElementSVG?w=(0,c.createSVGTransform)(E,m):y=(0,c.createCSSTransform)(E,m);var N=(0,s.default)(r.props.className||"",o,(D(e={},i,this.state.dragging),D(e,u,this.state.dragged),e));return n.createElement(d.default,g({},h,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),n.cloneElement(n.Children.only(r),{className:N,style:v(v({},r.props.style),y),transform:w}))}}],a=[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.position,r=t.prevPropsPosition;return!n||r&&n.x===r.x&&n.y===r.y?null:((0,p.default)("Draggable: getDerivedStateFromProps %j",{position:n,prevPropsPosition:r}),{x:n.x,y:n.y,prevPropsPosition:v({},n)})}}],r&&b(t.prototype,r),a&&b(t,a),h}(n.Component);e.default=x,D(x,"displayName","Draggable"),D(x,"propTypes",v(v({},d.default.propTypes),{},{axis:a.default.oneOf(["both","x","y","none"]),bounds:a.default.oneOfType([a.default.shape({left:a.default.number,right:a.default.number,top:a.default.number,bottom:a.default.number}),a.default.string,a.default.oneOf([!1])]),defaultClassName:a.default.string,defaultClassNameDragging:a.default.string,defaultClassNameDragged:a.default.string,defaultPosition:a.default.shape({x:a.default.number,y:a.default.number}),positionOffset:a.default.shape({x:a.default.oneOfType([a.default.number,a.default.string]),y:a.default.oneOfType([a.default.number,a.default.string])}),position:a.default.shape({x:a.default.number,y:a.default.number}),className:u.dontSetMe,style:u.dontSetMe,transform:u.dontSetMe})),D(x,"defaultProps",v(v({},d.default.defaultProps),{},{axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1}))}(wh);var yg=wh.default,vg=wh.DraggableCore;vh.exports=yg,vh.exports.default=yg;var wg=vh.exports.DraggableCore=vg,bg=vh.exports;function Mg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Eg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mg(Object(n),!0).forEach((function(t){Pc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mg(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ng=function(e){var n=e.onSelectionDragStart,a=e.onSelectionDrag,o=e.onSelectionDragStop,i=e.onSelectionContextMenu,s=ed(Wu((function(e){return e.transform})),3),c=s[0],l=s[1],u=s[2],d=Wu((function(e){return e.selectedNodesBbox})),p=Wu((function(e){return e.selectionActive})),f=Wu((function(e){return e.selectedElements})),m=Wu((function(e){return e.snapToGrid})),h=Wu((function(e){return e.snapGrid})),g=Wu((function(e){return e.nodes})),y=Zu((function(e){return e.updateNodePosDiff})),v=(0,t.useRef)(null),w=(0,t.useMemo)((function(){return m?h:[1,1]}),[m,h]),b=(0,t.useMemo)((function(){return f?f.filter(ld).map((function(e){var t=g.find((function(t){return t.id===e.id}));return Eg(Eg({},t),{},{position:null==t?void 0:t.__rf.position})})):[]}),[f,g]),M=(0,t.useMemo)((function(){return{transform:"translate(".concat(c,"px,").concat(l,"px) scale(").concat(u,")")}}),[c,l,u]),E=(0,t.useMemo)((function(){return{width:d.width,height:d.height,top:d.y,left:d.x}}),[d]),N=(0,t.useCallback)((function(e){null==n||n(e,b)}),[n,b]),_=(0,t.useCallback)((function(e,t){a&&a(e,b),y({diff:{x:t.deltaX,y:t.deltaY},isDragging:!0})}),[a,b,y]),D=(0,t.useCallback)((function(e){y({isDragging:!1}),null==o||o(e,b)}),[b,o]),x=(0,t.useCallback)((function(e){var t=f?f.filter(ld).map((function(e){return g.find((function(t){return t.id===e.id}))})):[];null==i||i(e,t)}),[i]);return!f||p?null:r().createElement("div",{className:"react-flow__nodesselection",style:M},r().createElement(bg,{scale:u,grid:w,onStart:function(e){return N(e)},onDrag:function(e,t){return _(e,t)},onStop:function(e){return D(e)},nodeRef:v,enableUserSelectHack:!1},r().createElement("div",{ref:v,className:"react-flow__nodesselection-rect",onContextMenu:x,style:E})))},_g=function(e){var n=e.children,a=e.onPaneClick,o=e.onPaneContextMenu,i=e.onPaneScroll,s=e.onElementsRemove,c=e.deleteKeyCode,l=e.onMove,u=e.onMoveStart,d=e.onMoveEnd,p=e.selectionKeyCode,f=e.multiSelectionKeyCode,m=e.zoomActivationKeyCode,h=e.elementsSelectable,g=e.zoomOnScroll,y=e.zoomOnPinch,v=e.panOnScroll,w=e.panOnScrollSpeed,b=e.panOnScrollMode,M=e.zoomOnDoubleClick,E=e.paneMoveable,N=e.defaultPosition,_=e.defaultZoom,D=e.translateExtent,x=e.preventScrolling,I=e.onSelectionDragStart,j=e.onSelectionDrag,T=e.onSelectionDragStop,S=e.onSelectionContextMenu,O=Zu((function(e){return e.unsetNodesSelection})),k=Zu((function(e){return e.resetSelectedElements})),A=Wu((function(e){return e.nodesSelectionActive})),C=od(p);!function(e){var n=e.deleteKeyCode,r=e.multiSelectionKeyCode,a=e.onElementsRemove,o=$u(),i=Zu((function(e){return e.unsetNodesSelection})),s=Zu((function(e){return e.setMultiSelectionActive})),c=Zu((function(e){return e.resetSelectedElements})),l=od(n),u=od(r);(0,t.useEffect)((function(){var e=o.getState(),t=e.edges,n=e.selectedElements;if(a&&l&&n){var r=n.filter(ld),s=wd(r,t),u=[].concat(Ju(n),Ju(s)).reduce((function(e,t){return e.set(t.id,t)}),new Map);a(Array.from(u.values())),i(),c()}}),[l]),(0,t.useEffect)((function(){s(u)}),[u])}({onElementsRemove:s,deleteKeyCode:c,multiSelectionKeyCode:f});var L=(0,t.useCallback)((function(e){null==a||a(e),O(),k()}),[a]),z=(0,t.useCallback)((function(e){null==o||o(e)}),[o]),P=(0,t.useCallback)((function(e){null==i||i(e)}),[i]);return r().createElement(mh,{onMove:l,onMoveStart:u,onMoveEnd:d,selectionKeyPressed:C,elementsSelectable:h,zoomOnScroll:g,zoomOnPinch:y,panOnScroll:v,panOnScrollSpeed:w,panOnScrollMode:b,zoomOnDoubleClick:M,paneMoveable:E,defaultPosition:N,defaultZoom:_,translateExtent:D,zoomActivationKeyCode:m,preventScrolling:x},n,r().createElement(yh,{selectionKeyPressed:C}),A&&r().createElement(Ng,{onSelectionDragStart:I,onSelectionDrag:j,onSelectionDragStop:T,onSelectionContextMenu:S}),r().createElement("div",{className:"react-flow__pane",onClick:L,onContextMenu:z,onWheel:P}))};_g.displayName="FlowRenderer";var Dg=(0,t.memo)(_g),xg=function(e){var n=Wu((function(e){return e.transform})),a=Wu((function(e){return e.selectedElements})),o=Wu((function(e){return e.nodesDraggable})),i=Wu((function(e){return e.nodesConnectable})),s=Wu((function(e){return e.elementsSelectable})),c=Wu((function(e){return e.width})),l=Wu((function(e){return e.height})),u=Wu((function(e){return e.nodes})),d=Zu((function(e){return e.updateNodeDimensions})),p=e.onlyRenderVisibleElements?vd(u,{x:0,y:0,width:c,height:l},n,!0):u,f=(0,t.useMemo)((function(){return{transform:"translate(".concat(n[0],"px,").concat(n[1],"px) scale(").concat(n[2],")")}}),[n[0],n[1],n[2]]),m=(0,t.useMemo)((function(){return"undefined"==typeof ResizeObserver?null:new ResizeObserver((function(e){var t=e.map((function(e){return{id:e.target.getAttribute("data-id"),nodeElement:e.target}}));d(t)}))}),[]);return r().createElement("div",{className:"react-flow__nodes",style:f},p.map((function(t){var c=t.type||"default",l=e.nodeTypes[c]||e.nodeTypes.default;e.nodeTypes[c]||console.warn('Node type "'.concat(c,'" not found. Using fallback type "default".'));var u=!!(t.draggable||o&&void 0===t.draggable),d=!!(t.selectable||s&&void 0===t.selectable),p=!!(t.connectable||i&&void 0===t.connectable);return r().createElement(l,{key:t.id,id:t.id,className:t.className,style:t.style,type:c,data:t.data,sourcePosition:t.sourcePosition,targetPosition:t.targetPosition,isHidden:t.isHidden,xPos:t.__rf.position.x,yPos:t.__rf.position.y,isDragging:t.__rf.isDragging,isInitialized:null!==t.__rf.width&&null!==t.__rf.height,snapGrid:e.snapGrid,snapToGrid:e.snapToGrid,selectNodesOnDrag:e.selectNodesOnDrag,onClick:e.onElementClick,onMouseEnter:e.onNodeMouseEnter,onMouseMove:e.onNodeMouseMove,onMouseLeave:e.onNodeMouseLeave,onContextMenu:e.onNodeContextMenu,onNodeDoubleClick:e.onNodeDoubleClick,onNodeDragStart:e.onNodeDragStart,onNodeDrag:e.onNodeDrag,onNodeDragStop:e.onNodeDragStop,scale:n[2],selected:(null==a?void 0:a.some((function(e){return e.id===t.id})))||!1,isDraggable:u,isSelectable:d,isConnectable:p,resizeObserver:m,dragHandle:t.dragHandle})})))};xg.displayName="NodeRenderer";var Ig=(0,t.memo)(xg),jg=["x","y","label","labelStyle","labelShowBg","labelBgStyle","labelBgPadding","labelBgBorderRadius","children","className"];function Tg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Sg=function(e){var n=e.x,a=e.y,o=e.label,i=e.labelStyle,s=void 0===i?{}:i,c=e.labelShowBg,l=void 0===c||c,u=e.labelBgStyle,d=void 0===u?{}:u,p=e.labelBgPadding,f=void 0===p?[2,4]:p,m=e.labelBgBorderRadius,h=void 0===m?2:m,g=e.children,y=e.className,v=Uc(e,jg),w=(0,t.useRef)(null),b=ed((0,t.useState)({x:0,y:0,width:0,height:0}),2),M=b[0],E=b[1],N=Yc(["react-flow__edge-textwrapper",y]);return(0,t.useEffect)((function(){if(w.current){var e=w.current.getBBox();E({x:e.x,y:e.y,width:e.width,height:e.height})}}),[o]),void 0!==o&&o?r().createElement("g",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tg(Object(n),!0).forEach((function(t){Pc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tg(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({transform:"translate(".concat(n-M.width/2," ").concat(a-M.height/2,")"),className:N},v),l&&r().createElement("rect",{width:M.width+2*f[0],x:-f[0],y:-f[1],height:M.height+2*f[1],className:"react-flow__edge-textbg",style:d,rx:h,ry:h}),r().createElement("text",{className:"react-flow__edge-text",y:M.height/2,dy:"0.3em",ref:w,style:s},o),g):null},Og=(0,t.memo)(Sg),kg=function(e,t){return void 0!==t&&t?"url(#".concat(t,")"):void 0!==e?"url(#react-flow__".concat(e,")"):"none"},Ag=[Xm.Left,Xm.Right],Cg=function(e){var t=e.sourceX,n=e.sourceY,r=e.targetX,a=e.targetY,o=e.sourcePosition,i=void 0===o?Xm.Bottom:o,s=e.targetPosition,c=void 0===s?Xm.Top:s,l=Ag.includes(i),u=Ag.includes(c);if(l&&!u||u&&!l){var d=l?Math.abs(r-t):0,p=t>r?t-d:t+d,f=l?0:Math.abs(a-n);return[p,n<a?n+f:n-f,d,f]}var m=Math.abs(r-t)/2,h=r<t?r+m:r-m,g=Math.abs(a-n)/2;return[h,a<n?a+g:a-g,m,g]};function Lg(e){var t=e.sourceX,n=e.sourceY,r=e.sourcePosition,a=void 0===r?Xm.Bottom:r,o=e.targetX,i=e.targetY,s=e.targetPosition,c=void 0===s?Xm.Top:s,l=e.centerX,u=e.centerY,d=ed(Cg({sourceX:t,sourceY:n,targetX:o,targetY:i}),2),p=d[0],f=d[1],m=[Xm.Left,Xm.Right],h=void 0!==l?l:p,g=void 0!==u?u:f,y="M".concat(t,",").concat(n," C").concat(t,",").concat(g," ").concat(o,",").concat(g," ").concat(o,",").concat(i);return m.includes(a)&&m.includes(c)?y="M".concat(t,",").concat(n," C").concat(h,",").concat(n," ").concat(h,",").concat(i," ").concat(o,",").concat(i):m.includes(c)?y="M".concat(t,",").concat(n," Q").concat(t,",").concat(i," ").concat(o,",").concat(i):m.includes(a)&&(y="M".concat(t,",").concat(n," Q").concat(o,",").concat(n," ").concat(o,",").concat(i)),y}var zg=(0,t.memo)((function(e){var t=e.sourceX,n=e.sourceY,a=e.targetX,o=e.targetY,i=e.sourcePosition,s=void 0===i?Xm.Bottom:i,c=e.targetPosition,l=void 0===c?Xm.Top:c,u=e.label,d=e.labelStyle,p=e.labelShowBg,f=e.labelBgStyle,m=e.labelBgPadding,h=e.labelBgBorderRadius,g=e.style,y=e.arrowHeadType,v=e.markerEndId,w=ed(Cg({sourceX:t,sourceY:n,targetX:a,targetY:o,sourcePosition:s,targetPosition:l}),2),b=w[0],M=w[1],E=Lg({sourceX:t,sourceY:n,sourcePosition:s,targetX:a,targetY:o,targetPosition:l}),N=u?r().createElement(Og,{x:b,y:M,label:u,labelStyle:d,labelShowBg:p,labelBgStyle:f,labelBgPadding:m,labelBgBorderRadius:h}):null,_=kg(y,v);return r().createElement(r().Fragment,null,r().createElement("path",{style:g,d:E,className:"react-flow__edge-path",markerEnd:_}),N)})),Pg=function(e,t,n){return"L ".concat(e,",").concat(t-n,"Q ").concat(e,",").concat(t," ").concat(e+n,",").concat(t)},Ug=function(e,t,n){return"L ".concat(e+n,",").concat(t,"Q ").concat(e,",").concat(t," ").concat(e,",").concat(t-n)},Yg=function(e,t,n){return"L ".concat(e,",").concat(t-n,"Q ").concat(e,",").concat(t," ").concat(e-n,",").concat(t)},Rg=function(e,t,n){return"L ".concat(e-n,",").concat(t,"Q ").concat(e,",").concat(t," ").concat(e,",").concat(t-n)},Qg=function(e,t,n){return"L ".concat(e+n,",").concat(t,"Q ").concat(e,",").concat(t," ").concat(e,",").concat(t+n)},Bg=function(e,t,n){return"L ".concat(e,",").concat(t+n,"Q ").concat(e,",").concat(t," ").concat(e+n,",").concat(t)},Fg=function(e,t,n){return"L ".concat(e,",").concat(t+n,"Q ").concat(e,",").concat(t," ").concat(e-n,",").concat(t)},qg=function(e,t,n){return"L ".concat(e-n,",").concat(t,"Q ").concat(e,",").concat(t," ").concat(e,",").concat(t+n)};function Hg(e){var t=e.sourceX,n=e.sourceY,r=e.sourcePosition,a=void 0===r?Xm.Bottom:r,o=e.targetX,i=e.targetY,s=e.targetPosition,c=void 0===s?Xm.Top:s,l=e.borderRadius,u=void 0===l?5:l,d=e.centerX,p=e.centerY,f=ed(Cg({sourceX:t,sourceY:n,targetX:o,targetY:i}),4),m=f[0],h=f[1],g=f[2],y=f[3],v=Math.min(u,Math.abs(o-t)),w=Math.min(u,Math.abs(i-n)),b=Math.min(v,w,g,y),M=[Xm.Left,Xm.Right],E=void 0!==d?d:m,N=void 0!==p?p:h,_=null,D=null;return t<=o?(_=n<=i?Pg(t,N,b):Bg(t,N,b),D=n<=i?qg(o,N,b):Rg(o,N,b)):(_=n<i?Yg(t,N,b):Fg(t,N,b),D=n<i?Qg(o,N,b):Ug(o,N,b)),M.includes(a)&&M.includes(c)?t<=o?(_=n<=i?qg(E,n,b):Rg(E,n,b),D=n<=i?Pg(E,i,b):Bg(E,i,b)):(a===Xm.Right&&c===Xm.Left||a===Xm.Left&&c===Xm.Right||a===Xm.Left&&c===Xm.Left)&&(_=n<=i?Qg(E,n,b):Ug(E,n,b),D=n<=i?Yg(E,i,b):Fg(E,i,b)):M.includes(a)&&!M.includes(c)?(_=t<=o?n<=i?qg(o,n,b):Rg(o,n,b):n<=i?Qg(o,n,b):Ug(o,n,b),D=""):!M.includes(a)&&M.includes(c)&&(_=t<=o?n<=i?Pg(t,i,b):Bg(t,i,b):n<=i?Yg(t,i,b):Fg(t,i,b),D=""),"M ".concat(t,",").concat(n).concat(_).concat(D,"L ").concat(o,",").concat(i)}var Vg=(0,t.memo)((function(e){var t=e.sourceX,n=e.sourceY,a=e.targetX,o=e.targetY,i=e.label,s=e.labelStyle,c=e.labelShowBg,l=e.labelBgStyle,u=e.labelBgPadding,d=e.labelBgBorderRadius,p=e.style,f=e.sourcePosition,m=void 0===f?Xm.Bottom:f,h=e.targetPosition,g=void 0===h?Xm.Top:h,y=e.arrowHeadType,v=e.markerEndId,w=e.borderRadius,b=void 0===w?5:w,M=ed(Cg({sourceX:t,sourceY:n,targetX:a,targetY:o,sourcePosition:m,targetPosition:g}),2),E=M[0],N=M[1],_=Hg({sourceX:t,sourceY:n,sourcePosition:m,targetX:a,targetY:o,targetPosition:g,borderRadius:b}),D=kg(y,v),x=i?r().createElement(Og,{x:E,y:N,label:i,labelStyle:s,labelShowBg:c,labelBgStyle:l,labelBgPadding:u,labelBgBorderRadius:d}):null;return r().createElement(r().Fragment,null,r().createElement("path",{style:p,className:"react-flow__edge-path",d:_,markerEnd:D}),x)})),Gg=function(e){var n=e.connectionNodeId,a=e.connectionHandleId,o=e.connectionHandleType,i=e.connectionLineStyle,s=e.connectionPositionX,c=e.connectionPositionY,l=e.connectionLineType,u=void 0===l?th.Bezier:l,d=e.nodes,p=void 0===d?[]:d,f=e.transform,m=e.isConnectable,h=e.CustomConnectionLineComponent,g=ed((0,t.useState)(null),2),y=g[0],v=g[1],w=n,b=a;if((0,t.useEffect)((function(){var e=p.find((function(e){return e.id===w}))||null;v(e)}),[]),!y||!m)return null;var M=function(e,t,n){var r="source"===n?"target":"source",a=t.__rf.handleBounds[n]||t.__rf.handleBounds[r];return e?a.find((function(t){return t.id===e})):a[0]}(b,y,o),E=M?M.x+M.width/2:y.__rf.width/2,N=M?M.y+M.height/2:y.__rf.height,_=y.__rf.position.x+E,D=y.__rf.position.y+N,x=(s-f[0])/f[2],I=(c-f[1])/f[2],j=(null==M?void 0:M.position)===Xm.Left||(null==M?void 0:M.position)===Xm.Right?Xm.Left:Xm.Top;if(h)return r().createElement("g",{className:"react-flow__connection"},r().createElement(h,{sourceX:_,sourceY:D,sourcePosition:null==M?void 0:M.position,targetX:x,targetY:I,targetPosition:j,connectionLineType:u,connectionLineStyle:i,sourceNode:y,sourceHandle:M}));var T;return T=u===th.Bezier?Lg({sourceX:_,sourceY:D,sourcePosition:null==M?void 0:M.position,targetX:x,targetY:I,targetPosition:j}):u===th.Step?Hg({sourceX:_,sourceY:D,sourcePosition:null==M?void 0:M.position,targetX:x,targetY:I,targetPosition:j,borderRadius:0}):u===th.SmoothStep?Hg({sourceX:_,sourceY:D,sourcePosition:null==M?void 0:M.position,targetX:x,targetY:I,targetPosition:j}):"M".concat(_,",").concat(D," ").concat(x,",").concat(I),r().createElement("g",{className:"react-flow__connection"},r().createElement("path",{d:T,className:"react-flow__connection-path",style:i}))},Zg=function(e){var t=e.id,n=e.children;return r().createElement("marker",{className:"react-flow__arrowhead",id:t,markerWidth:"12.5",markerHeight:"12.5",viewBox:"-10 -10 20 20",orient:"auto",refX:"0",refY:"0"},n)},Wg=function(e){var t=e.color;return r().createElement("defs",null,r().createElement(Zg,{id:"react-flow__arrowclosed"},r().createElement("polyline",{stroke:t,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1",fill:t,points:"-5,-4 0,0 -5,4 -5,-4"})),r().createElement(Zg,{id:"react-flow__arrow"},r().createElement("polyline",{stroke:t,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5",fill:"none",points:"-5,-4 0,0 -5,4"})))};function $g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Xg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$g(Object(n),!0).forEach((function(t){Pc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$g(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Wg.displayName="MarkerDefinitions";var Kg=(0,t.memo)((function(e){return r().createElement(Vg,Xg(Xg({},e),{},{borderRadius:0}))})),Jg=(0,t.memo)((function(e){var t=e.sourceX,n=e.sourceY,a=e.targetX,o=e.targetY,i=e.label,s=e.labelStyle,c=e.labelShowBg,l=e.labelBgStyle,u=e.labelBgPadding,d=e.labelBgBorderRadius,p=e.style,f=e.arrowHeadType,m=e.markerEndId,h=Math.abs(o-n)/2,g=o<n?o+h:o-h,y=Math.abs(a-t)/2,v=a<t?a+y:a-y,w=kg(f,m),b=i?r().createElement(Og,{x:v,y:g,label:i,labelStyle:s,labelShowBg:c,labelBgStyle:l,labelBgPadding:u,labelBgBorderRadius:d}):null;return r().createElement(r().Fragment,null,r().createElement("path",{style:p,className:"react-flow__edge-path",d:"M ".concat(t,",").concat(n,"L ").concat(a,",").concat(o),markerEnd:w}),b)}));function ey(e,t,n,r,a,o,i){var s=i.elementFromPoint(e.clientX,e.clientY),c=(null==s?void 0:s.classList.contains("target"))||!1,l=(null==s?void 0:s.classList.contains("source"))||!1,u={elementBelow:s,isValid:!1,connection:{source:null,target:null,sourceHandle:null,targetHandle:null},isHoveringHandle:!1};if(s&&(c||l)&&(u.isHoveringHandle=!0,t!==eh.Strict||n&&l||!n&&c)){var d=s.getAttribute("data-nodeid"),p=s.getAttribute("data-handleid"),f=n?{source:d,sourceHandle:p,target:r,targetHandle:a}:{source:r,sourceHandle:a,target:d,targetHandle:p};u.connection=f,u.isValid=o(f)}return u}function ty(e){null==e||e.classList.remove("react-flow__handle-valid"),null==e||e.classList.remove("react-flow__handle-connecting")}function ny(e,t,n,r,a,o,i,s,c,l,u,d,p,f){var m,h,g,y=e.target.closest(".react-flow"),v=(null===(h=(m=e.target).getRootNode)||void 0===h?void 0:h.call(m))||(null===(g=window)||void 0===g?void 0:g.document);if(v){var w=v.elementFromPoint(e.clientX,e.clientY),b=null==w?void 0:w.classList.contains("target"),M=null==w?void 0:w.classList.contains("source");if(y&&(b||M||l)){var E,N=l||(b?"target":"source"),_=y.getBoundingClientRect();a({x:e.clientX-_.left,y:e.clientY-_.top}),r({connectionNodeId:n,connectionHandleId:t,connectionHandleType:N}),null==d||d(e,{nodeId:n,handleId:t,handleType:N}),v.addEventListener("mousemove",D),v.addEventListener("mouseup",(function e(a){var d=ey(a,c,i,n,t,s,v),m=d.connection,h=d.isValid;null==p||p(a),h&&(null==o||o(m)),null==f||f(a),l&&u&&u(a),ty(E),r({connectionNodeId:null,connectionHandleId:null,connectionHandleType:null}),v.removeEventListener("mousemove",D),v.removeEventListener("mouseup",e)}))}}function D(e){a({x:e.clientX-_.left,y:e.clientY-_.top});var r=ey(e,c,i,n,t,s,v),o=r.connection,l=r.elementBelow,u=r.isValid;if(!r.isHoveringHandle)return ty(E);o.source!==o.target&&l&&(E=l,l.classList.add("react-flow__handle-connecting"),l.classList.toggle("react-flow__handle-valid",u))}}var ry=function(e,t,n){return n===Xm.Left?e-t:n===Xm.Right?e+t:e},ay=function(e,t,n){return n===Xm.Top?e-t:n===Xm.Bottom?e+t:e},oy=function(e){var t=e.className,n=e.position,a=e.centerX,o=e.centerY,i=e.radius,s=void 0===i?10:i;return r().createElement("circle",{className:Yc(["react-flow__edgeupdater",t]),cx:ry(a,s,n),cy:ay(o,s,n),r:s,stroke:"transparent",fill:"transparent"})},iy=function(e){var n=function(n){var a=n.id,o=n.className,i=n.type,s=n.data,c=n.onClick,l=n.onEdgeDoubleClick,u=n.selected,d=n.animated,p=n.label,f=n.labelStyle,m=n.labelShowBg,h=n.labelBgStyle,g=n.labelBgPadding,y=n.labelBgBorderRadius,v=n.style,w=n.arrowHeadType,b=n.source,M=n.target,E=n.sourceX,N=n.sourceY,_=n.targetX,D=n.targetY,x=n.sourcePosition,I=n.targetPosition,j=n.elementsSelectable,T=n.markerEndId,S=n.isHidden,O=n.sourceHandleId,k=n.targetHandleId,A=n.handleEdgeUpdate,C=n.onConnectEdge,L=n.onContextMenu,z=n.onMouseEnter,P=n.onMouseMove,U=n.onMouseLeave,Y=n.edgeUpdaterRadius,R=n.onEdgeUpdateStart,Q=n.onEdgeUpdateEnd,B=Zu((function(e){return e.addSelectedElements})),F=Zu((function(e){return e.setConnectionNodeId})),q=Zu((function(e){return e.unsetNodesSelection})),H=Zu((function(e){return e.setConnectionPosition})),V=Wu((function(e){return e.connectionMode})),G=ed((0,t.useState)(!1),2),Z=G[0],W=G[1],$=!j&&!c,X=Yc(["react-flow__edge","react-flow__edge-".concat(i),o,{selected:u,animated:d,inactive:$,updating:Z}]),K=(0,t.useMemo)((function(){var e={id:a,source:b,target:M,type:i};return O&&(e.sourceHandle=O),k&&(e.targetHandle=k),void 0!==s&&(e.data=s),e}),[a,b,M,i,O,k,s]),J=(0,t.useCallback)((function(e){j&&(q(),B(K)),null==c||c(e,K)}),[j,K,c]),ee=(0,t.useCallback)((function(e){null==l||l(e,K)}),[K,l]),te=(0,t.useCallback)((function(e){null==L||L(e,K)}),[K,L]),ne=(0,t.useCallback)((function(e){null==z||z(e,K)}),[K,L]),re=(0,t.useCallback)((function(e){null==P||P(e,K)}),[K,L]),ae=(0,t.useCallback)((function(e){null==U||U(e,K)}),[K,L]),oe=(0,t.useCallback)((function(e,t){var n=t?M:b,r=t?k:O,a=t;null==R||R(e,K),ny(e,r,n,F,H,C,a,(function(){return!0}),V,t?"target":"source",Q?function(e){return Q(e,K)}:void 0)}),[a,b,M,i,O,k,F,H,K,C]),ie=(0,t.useCallback)((function(e){oe(e,!0)}),[a,b,O,oe]),se=(0,t.useCallback)((function(e){oe(e,!1)}),[a,M,k,oe]),ce=(0,t.useCallback)((function(){return W(!0)}),[W]),le=(0,t.useCallback)((function(){return W(!1)}),[W]);return S?null:r().createElement("g",{className:X,onClick:J,onDoubleClick:ee,onContextMenu:te,onMouseEnter:ne,onMouseMove:re,onMouseLeave:ae},r().createElement(e,{id:a,source:b,target:M,selected:u,animated:d,label:p,labelStyle:f,labelShowBg:m,labelBgStyle:h,labelBgPadding:g,labelBgBorderRadius:y,data:s,style:v,arrowHeadType:w,sourceX:E,sourceY:N,targetX:_,targetY:D,sourcePosition:x,targetPosition:I,markerEndId:T,sourceHandleId:O,targetHandleId:k}),A&&r().createElement("g",{onMouseDown:ie,onMouseEnter:ce,onMouseOut:le},r().createElement(oy,{position:x,centerX:E,centerY:N,radius:Y})),A&&r().createElement("g",{onMouseDown:se,onMouseEnter:ce,onMouseOut:le},r().createElement(oy,{position:I,centerX:_,centerY:D,radius:Y})))};return n.displayName="EdgeWrapper",(0,t.memo)(n)};function sy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function cy(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sy(Object(n),!0).forEach((function(t){Pc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sy(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ly(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=((null==n?void 0:n.x)||0)+t.__rf.position.x,a=((null==n?void 0:n.y)||0)+t.__rf.position.y,o=(null==n?void 0:n.width)||t.__rf.width,i=(null==n?void 0:n.height)||t.__rf.height;switch(e){case Xm.Top:return{x:r+o/2,y:a};case Xm.Right:return{x:r+o,y:a+i/2};case Xm.Bottom:return{x:r+o/2,y:a+i};case Xm.Left:return{x:r,y:a+i/2}}}function uy(e,t){if(!e)return null;var n=null;return 1!==e.length&&t?t&&(n=e.find((function(e){return e.id===t}))):n=e[0],void 0===n?null:n}var dy=function(e){var n=e.edge,a=e.props,o=e.nodes,i=e.selectedElements,s=e.elementsSelectable,c=e.transform,l=e.width,u=e.height,d=e.onlyRenderVisibleElements,p=e.connectionMode,f=n.sourceHandle||null,m=n.targetHandle||null,h=function(e,t){return t.reduce((function(t,n){return n.id===e.source&&(t.sourceNode=n),n.id===e.target&&(t.targetNode=n),t}),{sourceNode:null,targetNode:null})}(n,o),g=h.sourceNode,y=h.targetNode,v=(0,t.useCallback)((function(e){var t;null===(t=a.onEdgeUpdate)||void 0===t||t.call(a,n,e)}),[n,a.onEdgeUpdate]);if(!g)return console.warn("couldn't create edge for source id: ".concat(n.source,"; edge id: ").concat(n.id)),null;if(!y)return console.warn("couldn't create edge for target id: ".concat(n.target,"; edge id: ").concat(n.id)),null;if(!g.__rf.width||!y.__rf.width)return null;var w=n.type||"default",b=a.edgeTypes[w]||a.edgeTypes.default,M=y.__rf.handleBounds,E=p===eh.Strict?M.target:M.target||M.source,N=uy(g.__rf.handleBounds.source,f),_=uy(E,m),D=N?N.position:Xm.Bottom,x=_?_.position:Xm.Top;if(!N)return console.warn("couldn't create edge for source handle id: ".concat(f,"; edge id: ").concat(n.id)),null;if(!_)return console.warn("couldn't create edge for target handle id: ".concat(m,"; edge id: ").concat(n.id)),null;var I=function(e,t,n,r,a,o){var i=ly(n,e,t),s=ly(o,r,a);return{sourceX:i.x,sourceY:i.y,targetX:s.x,targetY:s.y}}(g,N,D,y,_,x),j=I.sourceX,T=I.sourceY,S=I.targetX,O=I.targetY,k=!d||function(e){var t=e.sourcePos,n=e.targetPos,r=e.width,a=e.height,o=e.transform,i={x:Math.min(t.x,n.x),y:Math.min(t.y,n.y),x2:Math.max(t.x,n.x),y2:Math.max(t.y,n.y)};i.x===i.x2&&(i.x2+=1),i.y===i.y2&&(i.y2+=1);var s=hd({x:(0-o[0])/o[2],y:(0-o[1])/o[2],width:r/o[2],height:a/o[2]}),c=Math.max(0,Math.min(s.x2,i.x2)-Math.max(s.x,i.x)),l=Math.max(0,Math.min(s.y2,i.y2)-Math.max(s.y,i.y));return Math.ceil(c*l)>0}({sourcePos:{x:j,y:T},targetPos:{x:S,y:O},width:l,height:u,transform:c});if(!k)return null;var A=(null==i?void 0:i.some((function(e){return cd(e)&&e.id===n.id})))||!1;return r().createElement(b,{key:n.id,id:n.id,className:n.className,type:n.type,data:n.data,onClick:a.onElementClick,selected:A,animated:n.animated,label:n.label,labelStyle:n.labelStyle,labelShowBg:n.labelShowBg,labelBgStyle:n.labelBgStyle,labelBgPadding:n.labelBgPadding,labelBgBorderRadius:n.labelBgBorderRadius,style:n.style,arrowHeadType:n.arrowHeadType,source:n.source,target:n.target,sourceHandleId:f,targetHandleId:m,sourceX:j,sourceY:T,targetX:S,targetY:O,sourcePosition:D,targetPosition:x,elementsSelectable:s,markerEndId:a.markerEndId,isHidden:n.isHidden,onConnectEdge:v,handleEdgeUpdate:void 0!==a.onEdgeUpdate,onContextMenu:a.onEdgeContextMenu,onMouseEnter:a.onEdgeMouseEnter,onMouseMove:a.onEdgeMouseMove,onMouseLeave:a.onEdgeMouseLeave,edgeUpdaterRadius:a.edgeUpdaterRadius,onEdgeDoubleClick:a.onEdgeDoubleClick,onEdgeUpdateStart:a.onEdgeUpdateStart,onEdgeUpdateEnd:a.onEdgeUpdateEnd})},py=function(e){var t=Wu((function(e){return e.transform})),n=Wu((function(e){return e.nodes})),a=Wu((function(e){return e.edges})),o=Wu((function(e){return e.connectionNodeId})),i=Wu((function(e){return e.connectionHandleId})),s=Wu((function(e){return e.connectionHandleType})),c=Wu((function(e){return e.connectionPosition})),l=Wu((function(e){return e.selectedElements})),u=Wu((function(e){return e.nodesConnectable})),d=Wu((function(e){return e.elementsSelectable})),p=Wu((function(e){return e.width})),f=Wu((function(e){return e.height}));if(!p)return null;var m=e.connectionLineType,h=e.arrowHeadColor,g=e.connectionLineStyle,y=e.connectionLineComponent,v=e.onlyRenderVisibleElements,w="translate(".concat(t[0],"px,").concat(t[1],"px) scale(").concat(t[2],")"),b=o&&s;return r().createElement("svg",{width:p,height:f,className:"react-flow__edges"},r().createElement(Wg,{color:h}),r().createElement("g",{style:{transform:w}},a.map((function(a){return r().createElement(dy,{key:a.id,edge:a,props:e,nodes:n,selectedElements:l,elementsSelectable:d,transform:t,width:p,height:f,onlyRenderVisibleElements:v})})),b&&r().createElement(Gg,{nodes:n,connectionNodeId:o,connectionHandleId:i,connectionHandleType:s,connectionPositionX:c.x,connectionPositionY:c.y,transform:t,connectionLineStyle:g,connectionLineType:m,isConnectable:u,CustomConnectionLineComponent:y})))};py.displayName="EdgeRenderer";var fy=(0,t.memo)(py),my=.1,hy={zoomIn:function(){},zoomOut:function(){},zoomTo:function(e){},transform:function(e){},fitView:function(){},setCenter:function(e,__){},fitBounds:function(e){},project:function(e){return e},initialized:!1},gy=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e.transition().duration(t)},yy=function(){var e=$u(),n=Wu((function(e){return e.d3Zoom})),r=Wu((function(e){return e.d3Selection})),a=(0,t.useMemo)((function(){return r&&n?{zoomIn:function(e){return n.scaleBy(gy(r,e),1.2)},zoomOut:function(e){return n.scaleBy(gy(r,e),1/1.2)},zoomTo:function(e,t){return n.scaleTo(gy(r,t),e)},transform:function(e,t){var a=rh.translate(e.x,e.y).scale(e.zoom);n.transform(gy(r,t),a)},fitView:function(){var t,a,o,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{padding:my,includeHiddenNodes:!1,duration:0},s=e.getState(),c=s.nodes,l=s.width,u=s.height,d=s.minZoom,p=s.maxZoom;if(c.length){var f=yd(i.includeHiddenNodes?c:c.filter((function(e){return!e.isHidden}))),m=Nd(f,l,u,null!==(t=i.minZoom)&&void 0!==t?t:d,null!==(a=i.maxZoom)&&void 0!==a?a:p,null!==(o=i.padding)&&void 0!==o?o:my),h=ed(m,3),g=h[0],y=h[1],v=h[2],w=rh.translate(g,y).scale(v);n.transform(gy(r,i.duration),w)}},setCenter:function(t,a,o,i){var s=e.getState(),c=s.width,l=s.height,u=s.maxZoom,d=void 0!==o?o:u,p=c/2-t*d,f=l/2-a*d,m=rh.translate(p,f).scale(d);n.transform(gy(r,i),m)},fitBounds:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:my,o=arguments.length>2?arguments[2]:void 0,i=e.getState(),s=i.width,c=i.height,l=i.minZoom,u=i.maxZoom,d=Nd(t,s,c,l,u,a),p=ed(d,3),f=p[0],m=p[1],h=p[2],g=rh.translate(f,m).scale(h);n.transform(gy(r,o),g)},project:function(t){var n=e.getState(),r=n.transform,a=n.snapToGrid,o=n.snapGrid;return ud(t,r,a,o)},initialized:!0}:hy}),[n,r]);return a},vy=function(e){var n=e.nodeTypes,a=e.edgeTypes,o=e.onMove,i=e.onMoveStart,s=e.onMoveEnd,c=e.onLoad,l=e.onElementClick,u=e.onNodeDoubleClick,d=e.onEdgeDoubleClick,p=e.onNodeMouseEnter,f=e.onNodeMouseMove,m=e.onNodeMouseLeave,h=e.onNodeContextMenu,g=e.onNodeDragStart,y=e.onNodeDrag,v=e.onNodeDragStop,w=e.onSelectionDragStart,b=e.onSelectionDrag,M=e.onSelectionDragStop,E=e.onSelectionContextMenu,N=e.connectionMode,_=e.connectionLineType,D=e.connectionLineStyle,x=e.connectionLineComponent,I=e.selectionKeyCode,j=e.multiSelectionKeyCode,T=e.zoomActivationKeyCode,S=e.onElementsRemove,O=e.deleteKeyCode,k=e.onConnect,A=e.onConnectStart,C=e.onConnectStop,L=e.onConnectEnd,z=e.snapToGrid,P=e.snapGrid,U=e.onlyRenderVisibleElements,Y=e.nodesDraggable,R=e.nodesConnectable,Q=e.elementsSelectable,B=e.selectNodesOnDrag,F=e.minZoom,q=e.maxZoom,H=e.defaultZoom,V=e.defaultPosition,G=e.translateExtent,Z=e.preventScrolling,W=e.nodeExtent,$=e.arrowHeadColor,X=e.markerEndId,K=e.zoomOnScroll,J=e.zoomOnPinch,ee=e.panOnScroll,te=e.panOnScrollSpeed,ne=e.panOnScrollMode,re=e.zoomOnDoubleClick,ae=e.paneMoveable,oe=e.onPaneClick,ie=e.onPaneScroll,se=e.onPaneContextMenu,ce=e.onEdgeUpdate,le=e.onEdgeContextMenu,ue=e.onEdgeMouseEnter,de=e.onEdgeMouseMove,pe=e.onEdgeMouseLeave,fe=e.edgeUpdaterRadius,me=e.onEdgeUpdateStart,he=e.onEdgeUpdateEnd,ge=(0,t.useRef)(!1),ye=Zu((function(e){return e.setOnConnect})),ve=Zu((function(e){return e.setOnConnectStart})),we=Zu((function(e){return e.setOnConnectStop})),be=Zu((function(e){return e.setOnConnectEnd})),Me=Zu((function(e){return e.setSnapGrid})),Ee=Zu((function(e){return e.setSnapToGrid})),Ne=Zu((function(e){return e.setNodesDraggable})),_e=Zu((function(e){return e.setNodesConnectable})),De=Zu((function(e){return e.setElementsSelectable})),xe=Zu((function(e){return e.setMinZoom})),Ie=Zu((function(e){return e.setMaxZoom})),je=Zu((function(e){return e.setTranslateExtent})),Te=Zu((function(e){return e.setNodeExtent})),Se=Zu((function(e){return e.setConnectionMode})),Oe=$u(),ke=yy(),Ae=ke.zoomIn,Ce=ke.zoomOut,Le=ke.zoomTo,ze=ke.transform,Pe=ke.fitView,Ue=ke.initialized;return(0,t.useEffect)((function(){!ge.current&&Ue&&(c&&c({fitView:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{padding:.1};return Pe(e)},zoomIn:Ae,zoomOut:Ce,zoomTo:Le,setTransform:ze,project:dd(Oe),getElements:Md(Oe),toObject:Ed(Oe)}),ge.current=!0)}),[c,Ae,Ce,Le,ze,Pe,Ue]),(0,t.useEffect)((function(){k&&ye(k)}),[k]),(0,t.useEffect)((function(){A&&ve(A)}),[A]),(0,t.useEffect)((function(){C&&we(C)}),[C]),(0,t.useEffect)((function(){L&&be(L)}),[L]),(0,t.useEffect)((function(){void 0!==z&&Ee(z)}),[z]),(0,t.useEffect)((function(){void 0!==P&&Me(P)}),[P]),(0,t.useEffect)((function(){void 0!==Y&&Ne(Y)}),[Y]),(0,t.useEffect)((function(){void 0!==R&&_e(R)}),[R]),(0,t.useEffect)((function(){void 0!==Q&&De(Q)}),[Q]),(0,t.useEffect)((function(){void 0!==F&&xe(F)}),[F]),(0,t.useEffect)((function(){void 0!==q&&Ie(q)}),[q]),(0,t.useEffect)((function(){void 0!==G&&je(G)}),[G]),(0,t.useEffect)((function(){void 0!==W&&Te(W)}),[W]),(0,t.useEffect)((function(){void 0!==N&&Se(N)}),[N]),r().createElement(Dg,{onPaneClick:oe,onPaneContextMenu:se,onPaneScroll:ie,onElementsRemove:S,deleteKeyCode:O,selectionKeyCode:I,multiSelectionKeyCode:j,zoomActivationKeyCode:T,elementsSelectable:Q,onMove:o,onMoveStart:i,onMoveEnd:s,zoomOnScroll:K,zoomOnPinch:J,zoomOnDoubleClick:re,panOnScroll:ee,panOnScrollSpeed:te,panOnScrollMode:ne,paneMoveable:ae,defaultPosition:V,defaultZoom:H,translateExtent:G,onSelectionDragStart:w,onSelectionDrag:b,onSelectionDragStop:M,onSelectionContextMenu:E,preventScrolling:Z},r().createElement(Ig,{nodeTypes:n,onElementClick:l,onNodeDoubleClick:u,onNodeMouseEnter:p,onNodeMouseMove:f,onNodeMouseLeave:m,onNodeContextMenu:h,onNodeDragStop:v,onNodeDrag:y,onNodeDragStart:g,selectNodesOnDrag:B,snapToGrid:z,snapGrid:P,onlyRenderVisibleElements:U}),r().createElement(fy,{edgeTypes:a,onElementClick:l,onEdgeDoubleClick:d,connectionLineType:_,connectionLineStyle:D,connectionLineComponent:x,connectionMode:N,arrowHeadColor:$,markerEndId:X,onEdgeUpdate:ce,onlyRenderVisibleElements:U,onEdgeContextMenu:le,onEdgeMouseEnter:ue,onEdgeMouseMove:de,onEdgeMouseLeave:pe,onEdgeUpdateStart:me,onEdgeUpdateEnd:he,edgeUpdaterRadius:fe}))};vy.displayName="GraphView";var wy=(0,t.memo)(vy),by=function(e){var n=e.elements,r=Zu((function(e){return e.setElements}));return(0,t.useEffect)((function(){r(n)}),[n]),null},My=(0,t.createContext)(null),Ey=My.Provider;My.Consumer;var Ny=["type","position","isValidConnection","isConnectable","id","onConnect","children","className"];function _y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Dy=function(){return!0},xy=(0,t.forwardRef)((function(e,n){var a=e.type,o=void 0===a?"source":a,i=e.position,s=void 0===i?Xm.Top:i,c=e.isValidConnection,l=void 0===c?Dy:c,u=e.isConnectable,d=void 0===u||u,p=e.id,f=e.onConnect,m=e.children,h=e.className,g=Uc(e,Ny),y=(0,t.useContext)(My),v=Zu((function(e){return e.setConnectionPosition})),w=Zu((function(e){return e.setConnectionNodeId})),b=Wu((function(e){return e.onConnect})),M=Wu((function(e){return e.onConnectStart})),E=Wu((function(e){return e.onConnectStop})),N=Wu((function(e){return e.onConnectEnd})),_=Wu((function(e){return e.connectionMode})),D=p||null,x="target"===o,I=(0,t.useCallback)((function(e){null==b||b(e),null==f||f(e)}),[b,f]),j=(0,t.useCallback)((function(e){ny(e,D,y,w,v,I,x,l,_,void 0,void 0,M,E,N)}),[D,y,w,v,I,x,l,_,M,E,N]),T=Yc(["react-flow__handle","react-flow__handle-".concat(s),"nodrag",h,{source:!x,target:x,connectable:d}]);return r().createElement("div",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_y(Object(n),!0).forEach((function(t){Pc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({"data-handleid":D,"data-nodeid":y,"data-handlepos":s,className:T,onMouseDown:j,ref:n},g),m)}));xy.displayName="Handle";var Iy=(0,t.memo)(xy),jy=function(e){var t=e.data,n=e.isConnectable,a=e.targetPosition,o=void 0===a?Xm.Top:a,i=e.sourcePosition,s=void 0===i?Xm.Bottom:i;return r().createElement(r().Fragment,null,r().createElement(Iy,{type:"target",position:o,isConnectable:n}),t.label,r().createElement(Iy,{type:"source",position:s,isConnectable:n}))};jy.displayName="DefaultNode";var Ty=(0,t.memo)(jy),Sy=function(e){var t=e.data,n=e.isConnectable,a=e.sourcePosition,o=void 0===a?Xm.Bottom:a;return r().createElement(r().Fragment,null,t.label,r().createElement(Iy,{type:"source",position:o,isConnectable:n}))};Sy.displayName="InputNode";var Oy=(0,t.memo)(Sy),ky=function(e){var t=e.data,n=e.isConnectable,a=e.targetPosition,o=void 0===a?Xm.Top:a;return r().createElement(r().Fragment,null,r().createElement(Iy,{type:"target",position:o,isConnectable:n}),t.label)};ky.displayName="OutputNode";var Ay=(0,t.memo)(ky);function Cy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Ly=function(e){var n=function(n){var a=n.id,o=n.type,i=n.data,s=n.scale,c=n.xPos,l=n.yPos,u=n.selected,d=n.onClick,p=n.onMouseEnter,f=n.onMouseMove,m=n.onMouseLeave,h=n.onContextMenu,g=n.onNodeDoubleClick,y=n.onNodeDragStart,v=n.onNodeDrag,w=n.onNodeDragStop,b=n.style,M=n.className,E=n.isDraggable,N=n.isSelectable,_=n.isConnectable,D=n.selectNodesOnDrag,x=n.sourcePosition,I=n.targetPosition,j=n.isHidden,T=n.isInitialized,S=n.snapToGrid,O=n.snapGrid,k=n.isDragging,A=n.resizeObserver,C=n.dragHandle,L=Zu((function(e){return e.updateNodeDimensions})),z=Zu((function(e){return e.addSelectedElements})),P=Zu((function(e){return e.updateNodePosDiff})),U=Zu((function(e){return e.unsetNodesSelection})),Y=(0,t.useRef)(null),R=(0,t.useMemo)((function(){return{id:a,type:o,position:{x:c,y:l},data:i}}),[a,o,c,l,i]),Q=(0,t.useMemo)((function(){return S?O:[1,1]}),[S,O]),B=(0,t.useMemo)((function(){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Cy(Object(n),!0).forEach((function(t){Pc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Cy(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({zIndex:u?10:3,transform:"translate(".concat(c,"px,").concat(l,"px)"),pointerEvents:N||E||d||p||f||m?"all":"none",opacity:T?1:0},b)}),[u,c,l,N,E,d,T,b,p,f,m]),F=(0,t.useMemo)((function(){if(p&&!k)return function(e){return p(e,R)}}),[p,k,R]),q=(0,t.useMemo)((function(){if(f&&!k)return function(e){return f(e,R)}}),[f,k,R]),H=(0,t.useMemo)((function(){if(m&&!k)return function(e){return m(e,R)}}),[m,k,R]),V=(0,t.useMemo)((function(){if(h)return function(e){return h(e,R)}}),[h,R]),G=(0,t.useCallback)((function(e){E||(N&&(U(),u||z(R)),null==d||d(e,R))}),[N,u,E,d,R]),Z=(0,t.useCallback)((function(e){null==y||y(e,R),D&&N?(U(),u||z(R)):D||u||!N||(U(),z([]))}),[R,u,D,N,y]),W=(0,t.useCallback)((function(e,t){v&&(R.position.x+=t.deltaX,R.position.y+=t.deltaY,v(e,R)),P({id:a,diff:{x:t.deltaX,y:t.deltaY},isDragging:!0})}),[a,R,v]),$=(0,t.useCallback)((function(e){if(!k)return!N||D||u||z(R),void(null==d||d(e,R));P({id:R.id,isDragging:!1}),null==w||w(e,R)}),[R,N,D,d,w,k,u]),X=(0,t.useCallback)((function(e){null==g||g(e,R)}),[R,g]);if((0,t.useLayoutEffect)((function(){Y.current&&!j&&L([{id:a,nodeElement:Y.current,forceUpdate:!0}])}),[a,j,x,I]),(0,t.useEffect)((function(){if(Y.current){var e=Y.current;return null==A||A.observe(e),function(){return null==A?void 0:A.unobserve(e)}}}),[]),j)return null;var K=Yc(["react-flow__node","react-flow__node-".concat(o),M,{selected:u,selectable:N}]);return r().createElement(wg,{onStart:Z,onDrag:W,onStop:$,scale:s,disabled:!E,cancel:".nodrag",nodeRef:Y,grid:Q,enableUserSelectHack:!1,handle:C},r().createElement("div",{className:K,ref:Y,style:B,onMouseEnter:F,onMouseMove:q,onMouseLeave:H,onContextMenu:V,onClick:G,onDoubleClick:X,"data-id":a},r().createElement(Ey,{value:a},r().createElement(e,{id:a,data:i,type:o,xPos:c,yPos:l,selected:u,isConnectable:_,sourcePosition:x,targetPosition:I,isDragging:k,dragHandle:C}))))};return n.displayName="NodeWrapper",(0,t.memo)(n)};function zy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Py(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zy(Object(n),!0).forEach((function(t){Pc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zy(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Uy=function(e){var n=e.onSelectionChange,r=Wu((function(e){return e.selectedElements}));return(0,t.useEffect)((function(){n(r)}),[r]),null},Yy=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,a,o;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(a=r;0!=a--;)if(!e(t[a],n[a]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(a=r;0!=a--;)if(!Object.prototype.hasOwnProperty.call(n,o[a]))return!1;for(a=r;0!=a--;){var i=o[a];if(!e(t[i],n[i]))return!1}return!0}return t!=t&&n!=n};function Ry(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Qy=function(e,t){var n=e.getBoundingClientRect();return{source:By(".source",e,n,t),target:By(".target",e,n,t)}},By=function(e,t,n,r){var a=t.querySelectorAll(e);return a&&a.length?Array.from(a).map((function(e){var t=e.getBoundingClientRect(),a=nd(e);return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ry(Object(n),!0).forEach((function(t){Pc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ry(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({id:e.getAttribute("data-handleid"),position:e.getAttribute("data-handlepos"),x:(t.left-n.left)/r,y:(t.top-n.top)/r},a)})):null};function Fy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function qy(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fy(Object(n),!0).forEach((function(t){Pc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fy(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Hy(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Gy,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case wu:var n=t.payload,r={nextNodes:[],nextEdges:[]},a=n.reduce((function(t,n){if(ld(n)){var r=e.nodes.find((function(e){return e.id===n.id}));if(r){var a=qy(qy({},r),n);r.position.x===n.position.x&&r.position.y===n.position.y||(a.__rf.position=n.position),void 0!==n.type&&n.type!==r.type&&(a.__rf.width=null),t.nextNodes.push(a)}else t.nextNodes.push(pd(n,e.nodeExtent))}else if(cd(n)){var o=e.edges.find((function(e){return e.id===n.id}));o?t.nextEdges.push(qy(qy({},o),n)):t.nextEdges.push(fd(n))}return t}),r),o=a.nextNodes,i=a.nextEdges;return qy(qy({},e),{},{nodes:o,edges:i});case bu:var s=e.nodes.map((function(n){var r=t.payload.find((function(e){return e.id===n.id}));if(r){var a=nd(r.nodeElement);if(a.width&&a.height&&(n.__rf.width!==a.width||n.__rf.height!==a.height||r.forceUpdate)){var o=Qy(r.nodeElement,e.transform[2]);return qy(qy({},n),{},{__rf:qy(qy(qy({},n.__rf),a),{},{handleBounds:o})})}}return n}));return qy(qy({},e),{},{nodes:s});case Mu:var c=t.payload,l=c.id,u=c.pos,d=u;if(e.snapToGrid){var p=ed(e.snapGrid,2),f=p[0],m=p[1];d={x:f*Math.round(u.x/f),y:m*Math.round(u.y/m)}}var h=e.nodes.map((function(e){return e.id===l?qy(qy({},e),{},{__rf:qy(qy({},e.__rf),{},{position:d})}):e}));return qy(qy({},e),{},{nodes:h});case Eu:var g=t.payload,y=g.id,v=g.diff,w=g.isDragging,b=e.nodes.map((function(t){var n;if(y===t.id||null!==(n=e.selectedElements)&&void 0!==n&&n.find((function(e){return e.id===t.id}))){var r=qy(qy({},t),{},{__rf:qy(qy({},t.__rf),{},{isDragging:w})});return v&&(r.__rf.position={x:t.__rf.position.x+v.x,y:t.__rf.position.y+v.y}),r}return t}));return qy(qy({},e),{},{nodes:b});case Nu:var M=t.payload;return qy(qy({},e),{},{selectionActive:!0,userSelectionRect:{width:0,height:0,startX:M.x,startY:M.y,x:M.x,y:M.y,draw:!0}});case _u:var E,N,_=t.payload,D=null!==(E=e.userSelectionRect.startX)&&void 0!==E?E:0,x=null!==(N=e.userSelectionRect.startY)&&void 0!==N?N:0,I=qy(qy({},e.userSelectionRect),{},{x:_.x<D?_.x:D,y:_.y<x?_.y:x,width:Math.abs(_.x-D),height:Math.abs(_.y-x)}),j=vd(e.nodes,I,e.transform,!1,!0),T=wd(j,e.edges),S=[].concat(Ju(j),Ju(T)),O=!Yy(S,e.selectedElements),k=O?{selectedElements:S.length>0?S:null}:{};return qy(qy(qy({},e),k),{},{userSelectionRect:I});case Du:var A,C=null===(A=e.selectedElements)||void 0===A?void 0:A.filter((function(e){return ld(e)&&e.__rf})),L=qy(qy({},e),{},{selectionActive:!1,userSelectionRect:qy(qy({},e.userSelectionRect),{},{draw:!1})});if(C&&0!==C.length){var z=yd(C);L.selectedNodesBbox=z,L.nodesSelectionActive=!0}else L.selectedElements=null,L.nodesSelectionActive=!1;return L;case Iu:var P=t.payload,U=Array.isArray(P)?P:[P],Y=!Yy(U,e.selectedElements),R=Y?U:e.selectedElements;return qy(qy({},e),{},{selectedElements:R});case Tu:var Q=e.multiSelectionActive,B=e.selectedElements,F=t.payload,q=Array.isArray(F)?F:[F],H=q;Q&&(H=B?[].concat(Ju(B),Ju(q)):q);var V=!Yy(H,e.selectedElements),G=V?H:e.selectedElements;return qy(qy({},e),{},{selectedElements:G});case ku:var Z=t.payload,W=Z.d3Zoom,$=Z.d3Selection,X=Z.d3ZoomHandler,K=Z.transform;return qy(qy({},e),{},{d3Zoom:W,d3Selection:$,d3ZoomHandler:X,transform:K});case Au:var J,ee=t.payload;return null===(J=e.d3Zoom)||void 0===J||J.scaleExtent([ee,e.maxZoom]),qy(qy({},e),{},{minZoom:ee});case Cu:var te,ne=t.payload;return null===(te=e.d3Zoom)||void 0===te||te.scaleExtent([e.minZoom,ne]),qy(qy({},e),{},{maxZoom:ne});case Lu:var re,ae=t.payload;return null===(re=e.d3Zoom)||void 0===re||re.translateExtent(ae),qy(qy({},e),{},{translateExtent:ae});case Vu:var oe=t.payload;return qy(qy({},e),{},{nodeExtent:oe,nodes:e.nodes.map((function(e){return qy(qy({},e),{},{__rf:qy(qy({},e.__rf),{},{position:ad(e.__rf.position,oe)})})}))});case hu:case gu:case yu:case vu:case ju:case xu:case Su:case Ou:case zu:case Pu:case Uu:case Yu:case Ru:case Qu:case Bu:case Fu:case qu:case Hu:return qy(qy({},e),t.payload);default:return e}}function Vy(e){return Hc(Hy,e)}var Gy={width:0,height:0,transform:[0,0,1],nodes:[],edges:[],selectedElements:null,selectedNodesBbox:{x:0,y:0,width:0,height:0},d3Zoom:null,d3Selection:null,d3ZoomHandler:void 0,minZoom:.5,maxZoom:2,translateExtent:[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]],nodeExtent:[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]],nodesSelectionActive:!1,selectionActive:!1,userSelectionRect:{startX:0,startY:0,x:0,y:0,width:0,height:0,draw:!1},connectionNodeId:null,connectionHandleId:null,connectionHandleType:"source",connectionPosition:{x:0,y:0},connectionMode:eh.Strict,snapGrid:[15,15],snapToGrid:!1,nodesDraggable:!0,nodesConnectable:!0,elementsSelectable:!0,multiSelectionActive:!1,reactFlowVersion:"9.7.4"},Zy=Vy(Gy),Wy=function(e){var n=e.children,a=(0,t.useContext)(bl);return(0,t.useMemo)((function(){var e,t;return null==a||null===(e=a.store)||void 0===e||null===(t=e.getState())||void 0===t?void 0:t.reactFlowVersion}),[a])?r().createElement(r().Fragment,null,n):r().createElement(xl,{store:Zy},n)};function $y(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css","top"===n&&r.firstChild?r.insertBefore(a,r.firstChild):r.appendChild(a),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e))}}Wy.displayName="ReactFlowWrapper",$y(".react-flow{height:100%;overflow:hidden;position:relative;width:100%}.react-flow__pane,.react-flow__renderer,.react-flow__selectionpane{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{z-index:1}.react-flow__renderer{z-index:4}.react-flow__selectionpane{z-index:5}.react-flow__edges,.react-flow__selection{left:0;position:absolute;top:0}.react-flow__edges{pointer-events:none;z-index:2}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.inactive{pointer-events:none}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edge-path{fill:none}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connection-path{fill:none}.react-flow__nodes{height:100%;pointer-events:none;width:100%;z-index:3}.react-flow__node,.react-flow__nodes{position:absolute;transform-origin:0 0}.react-flow__node{pointer-events:all;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.react-flow__nodesselection{height:100%;left:0;pointer-events:none;position:absolute;top:0;transform-origin:left top;width:100%;z-index:3}.react-flow__nodesselection-rect{cursor:-webkit-grab;cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{pointer-events:none}.react-flow__handle.connectable{pointer-events:all}.react-flow__handle-bottom{bottom:-4px;left:50%;top:auto;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{left:-4px;top:50%;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__background{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__controls{bottom:10px;left:10px;position:absolute;z-index:5}.react-flow__controls-button{border:none;height:24px;width:24px}.react-flow__controls-button svg{width:100%}.react-flow__minimap{bottom:10px;position:absolute;right:10px;z-index:5}"),$y(".react-flow__selection{background:rgba(0,89,220,.08);border:1px dotted rgba(0,89,220,.8)}.react-flow__edge.selected .react-flow__edge-path{stroke:#555}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1}.react-flow__edge-text{font-size:10px}.react-flow__edge-textbg{fill:#fff}.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1}.react-flow__node{cursor:-webkit-grab;cursor:grab}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output{border-radius:3px;border-style:solid;border-width:1px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px rgba(0,0,0,.08)}.react-flow__node-input{background:#fff;border-color:#0041d0}.react-flow__node-input.selected,.react-flow__node-input.selected:hover{box-shadow:0 0 0 .5px #0041d0}.react-flow__node-input .react-flow__handle{background:#0041d0}.react-flow__node-default{background:#fff;border-color:#1a192b}.react-flow__node-default.selected,.react-flow__node-default.selected:hover{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-default .react-flow__handle{background:#1a192b}.react-flow__node-output{background:#fff;border-color:#ff0072}.react-flow__node-output.selected,.react-flow__node-output.selected:hover{box-shadow:0 0 0 .5px #ff0072}.react-flow__node-output .react-flow__handle{background:#ff0072}.react-flow__nodesselection-rect{background:rgba(0,89,220,.08);border:1px dotted rgba(0,89,220,.8)}.react-flow__handle{background:#555;border:1px solid #fff;border-radius:100%;height:6px;position:absolute;width:6px}.react-flow__handle.connectable{cursor:crosshair}.react-flow__minimap{background-color:#fff}.react-flow__controls{box-shadow:0 0 2px 1px rgba(0,0,0,.08)}.react-flow__controls-button{align-items:center;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:16px}.react-flow__controls-button svg{max-height:12px;max-width:12px}.react-flow__controls-button:hover{background:#f4f4f4}");var Xy=["elements","className","nodeTypes","edgeTypes","onElementClick","onLoad","onMove","onMoveStart","onMoveEnd","onElementsRemove","onConnect","onConnectStart","onConnectStop","onConnectEnd","onNodeMouseEnter","onNodeMouseMove","onNodeMouseLeave","onNodeContextMenu","onNodeDoubleClick","onNodeDragStart","onNodeDrag","onNodeDragStop","onSelectionChange","onSelectionDragStart","onSelectionDrag","onSelectionDragStop","onSelectionContextMenu","connectionMode","connectionLineType","connectionLineStyle","connectionLineComponent","deleteKeyCode","selectionKeyCode","multiSelectionKeyCode","zoomActivationKeyCode","snapToGrid","snapGrid","onlyRenderVisibleElements","selectNodesOnDrag","nodesDraggable","nodesConnectable","elementsSelectable","minZoom","maxZoom","defaultZoom","defaultPosition","translateExtent","preventScrolling","nodeExtent","arrowHeadColor","markerEndId","zoomOnScroll","zoomOnPinch","panOnScroll","panOnScrollSpeed","panOnScrollMode","zoomOnDoubleClick","paneMoveable","onPaneClick","onPaneScroll","onPaneContextMenu","children","onEdgeUpdate","onEdgeContextMenu","onEdgeDoubleClick","onEdgeMouseEnter","onEdgeMouseMove","onEdgeMouseLeave","onEdgeUpdateStart","onEdgeUpdateEnd","edgeUpdaterRadius","nodeTypesId","edgeTypesId"];function Ky(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Jy(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ky(Object(n),!0).forEach((function(t){Pc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ky(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ev={input:Oy,default:Ty,output:Ay},tv={default:zg,straight:Jg,step:Kg,smoothstep:Vg},nv=(0,t.forwardRef)((function(e,n){var a=e.elements,o=void 0===a?[]:a,i=e.className,s=e.nodeTypes,c=void 0===s?ev:s,l=e.edgeTypes,u=void 0===l?tv:l,d=e.onElementClick,p=e.onLoad,f=e.onMove,m=e.onMoveStart,h=e.onMoveEnd,g=e.onElementsRemove,y=e.onConnect,v=e.onConnectStart,w=e.onConnectStop,b=e.onConnectEnd,M=e.onNodeMouseEnter,E=e.onNodeMouseMove,N=e.onNodeMouseLeave,_=e.onNodeContextMenu,D=e.onNodeDoubleClick,x=e.onNodeDragStart,I=e.onNodeDrag,j=e.onNodeDragStop,T=e.onSelectionChange,S=e.onSelectionDragStart,O=e.onSelectionDrag,k=e.onSelectionDragStop,A=e.onSelectionContextMenu,C=e.connectionMode,L=void 0===C?eh.Strict:C,z=e.connectionLineType,P=void 0===z?th.Bezier:z,U=e.connectionLineStyle,Y=e.connectionLineComponent,R=e.deleteKeyCode,Q=void 0===R?"Backspace":R,B=e.selectionKeyCode,F=void 0===B?"Shift":B,q=e.multiSelectionKeyCode,H=void 0===q?"Meta":q,V=e.zoomActivationKeyCode,G=void 0===V?"Meta":V,Z=e.snapToGrid,W=void 0!==Z&&Z,$=e.snapGrid,X=void 0===$?[15,15]:$,K=e.onlyRenderVisibleElements,J=void 0!==K&&K,ee=e.selectNodesOnDrag,te=void 0===ee||ee,ne=e.nodesDraggable,re=e.nodesConnectable,ae=e.elementsSelectable,oe=e.minZoom,ie=e.maxZoom,se=e.defaultZoom,ce=void 0===se?1:se,le=e.defaultPosition,ue=void 0===le?[0,0]:le,de=e.translateExtent,pe=e.preventScrolling,fe=void 0===pe||pe,me=e.nodeExtent,he=e.arrowHeadColor,ge=void 0===he?"#b1b1b7":he,ye=e.markerEndId,ve=e.zoomOnScroll,we=void 0===ve||ve,be=e.zoomOnPinch,Me=void 0===be||be,Ee=e.panOnScroll,Ne=void 0!==Ee&&Ee,_e=e.panOnScrollSpeed,De=void 0===_e?.5:_e,xe=e.panOnScrollMode,Ie=void 0===xe?nh.Free:xe,je=e.zoomOnDoubleClick,Te=void 0===je||je,Se=e.paneMoveable,Oe=void 0===Se||Se,ke=e.onPaneClick,Ae=e.onPaneScroll,Ce=e.onPaneContextMenu,Le=e.children,ze=e.onEdgeUpdate,Pe=e.onEdgeContextMenu,Ue=e.onEdgeDoubleClick,Ye=e.onEdgeMouseEnter,Re=e.onEdgeMouseMove,Qe=e.onEdgeMouseLeave,Be=e.onEdgeUpdateStart,Fe=e.onEdgeUpdateEnd,qe=e.edgeUpdaterRadius,He=void 0===qe?10:qe,Ve=e.nodeTypesId,Ge=void 0===Ve?"1":Ve,Ze=e.edgeTypesId,We=void 0===Ze?"1":Ze,$e=Uc(e,Xy),Xe=(0,t.useMemo)((function(){return function(e){var t={input:Ly(e.input||Oy),default:Ly(e.default||Ty),output:Ly(e.output||Ay)},n=Object.keys(e).filter((function(e){return!["input","default","output"].includes(e)})).reduce((function(t,n){return t[n]=Ly(e[n]||Ty),t}),{});return Py(Py({},t),n)}(c)}),[Ge]),Ke=(0,t.useMemo)((function(){return function(e){var t={default:iy(e.default||zg),straight:iy(e.bezier||Jg),step:iy(e.step||Kg),smoothstep:iy(e.step||Vg)},n=Object.keys(e).filter((function(e){return!["default","bezier"].includes(e)})).reduce((function(t,n){return t[n]=iy(e[n]||zg),t}),{});return cy(cy({},t),n)}(u)}),[We]),Je=Yc(["react-flow",i]);return r().createElement("div",Jy(Jy({},$e),{},{ref:n,className:Je}),r().createElement(Wy,null,r().createElement(wy,{onLoad:p,onMove:f,onMoveStart:m,onMoveEnd:h,onElementClick:d,onNodeMouseEnter:M,onNodeMouseMove:E,onNodeMouseLeave:N,onNodeContextMenu:_,onNodeDoubleClick:D,onNodeDragStart:x,onNodeDrag:I,onNodeDragStop:j,nodeTypes:Xe,edgeTypes:Ke,connectionMode:L,connectionLineType:P,connectionLineStyle:U,connectionLineComponent:Y,selectionKeyCode:F,onElementsRemove:g,deleteKeyCode:Q,multiSelectionKeyCode:H,zoomActivationKeyCode:G,onConnect:y,onConnectStart:v,onConnectStop:w,onConnectEnd:b,snapToGrid:W,snapGrid:X,onlyRenderVisibleElements:J,nodesDraggable:ne,nodesConnectable:re,elementsSelectable:ae,selectNodesOnDrag:te,minZoom:oe,maxZoom:ie,defaultZoom:ce,defaultPosition:ue,translateExtent:de,preventScrolling:fe,nodeExtent:me,arrowHeadColor:ge,markerEndId:ye,zoomOnScroll:we,zoomOnPinch:Me,zoomOnDoubleClick:Te,panOnScroll:Ne,panOnScrollSpeed:De,panOnScrollMode:Ie,paneMoveable:Oe,onPaneClick:ke,onPaneScroll:Ae,onPaneContextMenu:Ce,onSelectionDragStart:S,onSelectionDrag:O,onSelectionDragStop:k,onSelectionContextMenu:A,onEdgeUpdate:ze,onEdgeContextMenu:Pe,onEdgeDoubleClick:Ue,onEdgeMouseEnter:Ye,onEdgeMouseMove:Re,onEdgeMouseLeave:Qe,onEdgeUpdateStart:Be,onEdgeUpdateEnd:Fe,edgeUpdaterRadius:He}),r().createElement(by,{elements:o}),T&&r().createElement(Uy,{onSelectionChange:T}),Le))}));nv.displayName="ReactFlow";var rv=function(e){var t=e.x,n=e.y,a=e.width,o=e.height,i=e.style,s=e.color,c=e.strokeColor,l=e.strokeWidth,u=e.className,d=e.borderRadius,p=e.shapeRendering,f=i||{},m=f.background,h=f.backgroundColor,g=s||m||h;return r().createElement("rect",{className:Yc(["react-flow__minimap-node",u]),x:t,y:n,rx:d,ry:d,width:a,height:o,fill:g,stroke:c,strokeWidth:l,shapeRendering:p})};rv.displayName="MiniMapNode";var av;function ov(){return ov=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ov.apply(this,arguments)}var iv,sv=function(e){return t.createElement("svg",ov({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},e),av||(av=t.createElement("path",{d:"M32 18.133H18.133V32h-4.266V18.133H0v-4.266h13.867V0h4.266v13.867H32z"})))};function cv(){return cv=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cv.apply(this,arguments)}var lv,uv=function(e){return t.createElement("svg",cv({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 5"},e),iv||(iv=t.createElement("path",{d:"M0 0h32v4.2H0z"})))};function dv(){return dv=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},dv.apply(this,arguments)}var pv,fv=function(e){return t.createElement("svg",dv({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 30"},e),lv||(lv=t.createElement("path",{d:"M3.692 4.63c0-.53.4-.938.939-.938h5.215V0H4.708C2.13 0 0 2.054 0 4.63v5.216h3.692V4.631zM27.354 0h-5.2v3.692h5.17c.53 0 .984.4.984.939v5.215H32V4.631A4.624 4.624 0 0 0 27.354 0zm.954 24.83c0 .532-.4.94-.939.94h-5.215v3.768h5.215c2.577 0 4.631-2.13 4.631-4.707v-5.139h-3.692v5.139zm-23.677.94a.919.919 0 0 1-.939-.94v-5.138H0v5.139c0 2.577 2.13 4.707 4.708 4.707h5.138V25.77H4.631z"})))};function mv(){return mv=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mv.apply(this,arguments)}var hv,gv=function(e){return t.createElement("svg",mv({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32"},e),pv||(pv=t.createElement("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0 8 0 4.571 3.429 4.571 7.619v3.048H3.048A3.056 3.056 0 0 0 0 13.714v15.238A3.056 3.056 0 0 0 3.048 32h18.285a3.056 3.056 0 0 0 3.048-3.048V13.714a3.056 3.056 0 0 0-3.048-3.047zM12.19 24.533a3.056 3.056 0 0 1-3.047-3.047 3.056 3.056 0 0 1 3.047-3.048 3.056 3.056 0 0 1 3.048 3.048 3.056 3.056 0 0 1-3.048 3.047zm4.724-13.866H7.467V7.619c0-2.59 2.133-4.724 4.723-4.724 2.591 0 4.724 2.133 4.724 4.724v3.048z"})))};function yv(){return yv=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},yv.apply(this,arguments)}var vv=function(e){return t.createElement("svg",yv({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32"},e),hv||(hv=t.createElement("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0c-4.114 1.828-1.37 2.133.305 2.438 1.676.305 4.42 2.59 4.42 5.181v3.048H3.047A3.056 3.056 0 0 0 0 13.714v15.238A3.056 3.056 0 0 0 3.048 32h18.285a3.056 3.056 0 0 0 3.048-3.048V13.714a3.056 3.056 0 0 0-3.048-3.047zM12.19 24.533a3.056 3.056 0 0 1-3.047-3.047 3.056 3.056 0 0 1 3.047-3.048 3.056 3.056 0 0 1 3.048 3.048 3.056 3.056 0 0 1-3.048 3.047z"})))},wv=["children","className"];function bv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Mv=function(e){var t=e.children,n=e.className,a=Uc(e,wv);return r().createElement("button",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bv(Object(n),!0).forEach((function(t){Pc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({type:"button",className:Yc(["react-flow__controls-button",n])},a),t)},Ev=function(e){var n=e.style,a=e.showZoom,o=void 0===a||a,i=e.showFitView,s=void 0===i||i,c=e.showInteractive,l=void 0===c||c,u=e.fitViewParams,d=e.onZoomIn,p=e.onZoomOut,f=e.onFitView,m=e.onInteractiveChange,h=e.className,g=e.children,y=ed((0,t.useState)(!1),2),v=y[0],w=y[1],b=Zu((function(e){return e.setInteractive})),M=yy(),E=M.zoomIn,N=M.zoomOut,_=M.fitView,D=Wu((function(e){return e.nodesDraggable&&e.nodesConnectable&&e.elementsSelectable})),x=Yc(["react-flow__controls",h]),I=(0,t.useCallback)((function(){null==E||E(),null==d||d()}),[E,d]),j=(0,t.useCallback)((function(){null==N||N(),null==p||p()}),[N,p]),T=(0,t.useCallback)((function(){null==_||_(u),null==f||f()}),[_,u,f]),S=(0,t.useCallback)((function(){null==b||b(!D),null==m||m(!D)}),[D,b,m]);return(0,t.useEffect)((function(){w(!0)}),[]),v?r().createElement("div",{className:x,style:n},o&&r().createElement(r().Fragment,null,r().createElement(Mv,{onClick:I,className:"react-flow__controls-zoomin"},r().createElement(sv,null)),r().createElement(Mv,{onClick:j,className:"react-flow__controls-zoomout"},r().createElement(uv,null))),s&&r().createElement(Mv,{className:"react-flow__controls-fitview",onClick:T},r().createElement(fv,null)),l&&r().createElement(Mv,{className:"react-flow__controls-interactive",onClick:S},D?r().createElement(vv,null):r().createElement(gv,null)),g):null};Ev.displayName="Controls";var Nv,_v=(0,t.memo)(Ev);function Dv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function xv(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Dv(Object(n),!0).forEach((function(t){Pc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Dv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Iv=(Pc(Nv={},Jm.Dots,"#81818a"),Pc(Nv,Jm.Lines,"#eee"),Nv),jv=function(e){var n=e.variant,a=void 0===n?Jm.Dots:n,o=e.gap,i=void 0===o?15:o,s=e.size,c=void 0===s?.4:s,l=e.color,u=e.style,d=e.className,p=ed(Wu((function(e){return e.transform})),3),f=p[0],m=p[1],h=p[2],g=(0,t.useMemo)((function(){return"pattern-".concat(Math.floor(1e5*Math.random()))}),[]),y=Yc(["react-flow__background",d]),v=i*h,w=f%v,b=m%v,M=a===Jm.Lines,E=l||Iv[a],N=M?function(e,t,n){return r().createElement("path",{stroke:n,strokeWidth:t,d:"M".concat(e/2," 0 V").concat(e," M0 ").concat(e/2," H").concat(e)})}(v,c,E):function(e,t){return r().createElement("circle",{cx:e,cy:e,r:e,fill:t})}(c*h,E);return r().createElement("svg",{className:y,style:xv(xv({},u),{},{width:"100%",height:"100%"})},r().createElement("pattern",{id:g,x:w,y:b,width:v,height:v,patternUnits:"userSpaceOnUse"},N),r().createElement("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:"url(#".concat(g,")")}))};jv.displayName="Background";var Tv=(0,t.memo)(jv),Sv=function(e){var n=e.children,a=(0,t.useMemo)((function(){return Vy(Gy)}),[]);return r().createElement(xl,{store:a},n)};Sv.displayName="ReactFlowProvider";var Ov=(0,t.memo)((t=>{let{data:n,isConnectable:r}=t;const a=n.editSettings+"&tab=dynamic-offers",o="LR"===n.direction?"target":"source",i="LR"===n.direction?"source":"target";return(0,e.createElement)(e.Fragment,null,"LR"===n.direction&&(0,e.createElement)(Iy,{type:o,position:"left",style:{background:"#555"},onConnect:e=>console.log("handle onConnect",e),isConnectable:r,className:"react-flow__handle wcf-handle-left"}),"RL"===n.direction&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Iy,{type:o,position:"left",className:"react-flow__handle-right-a",id:"a",style:{top:50},isConnectable:r}),(0,e.createElement)(Iy,{type:o,position:"left",className:"react-flow__handle-right-b",id:"b",style:{bottom:83,top:"auto"},isConnectable:r})),(0,e.createElement)("div",{className:"wcf-custom-node-wrapper"},(0,e.createElement)("span",{className:"wcf-rect top-left"}),(0,e.createElement)("span",{className:"wcf-rect top-right"}),(0,e.createElement)("span",{className:"wcf-rect botton-left"}),(0,e.createElement)("span",{className:"wcf-rect bottom-right"}),(0,e.createElement)("div",{className:"wcf-custom-node-design",style:{backgroundImage:"url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE2IiBoZWlnaHQ9IjEzNiIgdmlld0JveD0iMCAwIDExNiAxMzYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjExNSIgaGVpZ2h0PSIxMzUiIHJ4PSI5LjUiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNFQUVBRUEiLz4NCjxwYXRoIGQ9Ik0wIDEwQzAgNC40NzcxNSA0LjQ3NzE1IDAgMTAgMEgxMDZDMTExLjUyMyAwIDExNiA0LjQ3NzE1IDExNiAxMFYyNkgwVjEwWiIgZmlsbD0iI0U2RUFFRCIvPg0KPHJlY3QgeD0iMTMiIHk9IjEwIiB3aWR0aD0iOTEiIGhlaWdodD0iNyIgcng9IjEiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNNTUuMTcxNiA0Ny4yNDI2QzU2LjczMzcgNDUuNjgwNSA1OS4yNjYzIDQ1LjY4MDUgNjAuODI4NCA0Ny4yNDI2TDg4Ljc1NzQgNzUuMTcxNkM5MC4zMTk1IDc2LjczMzcgOTAuMzE5NSA3OS4yNjYzIDg4Ljc1NzQgODAuODI4NEw2MC44Mjg0IDEwOC43NTdDNTkuMjY2MyAxMTAuMzE5IDU2LjczMzcgMTEwLjMxOSA1NS4xNzE2IDEwOC43NTdMMjcuMjQyNiA4MC44Mjg0QzI1LjY4MDUgNzkuMjY2MyAyNS42ODA1IDc2LjczMzcgMjcuMjQyNiA3NS4xNzE2TDU1LjE3MTYgNDcuMjQyNloiIGZpbGw9IndoaXRlIiBzdHJva2U9IiMyMjcxQjEiIHN0cm9rZS13aWR0aD0iMiIvPg0KPHBhdGggZD0iTTY3LjUxNCA4MC4yNUM2Ni42ODQ5IDgwLjI1MjMgNjUuODc5OSA4MC41Mjk3IDY1LjIyNTQgODEuMDM4N0M2NC41NzA4IDgxLjU0NzcgNjQuMTAzNyA4Mi4yNTk1IDYzLjg5NzIgODMuMDYyNUg2MC4wMTRDNTkuMjY4NCA4My4wNjE4IDU4LjU1MzQgODIuNzY1MiA1OC4wMjYxIDgyLjIzNzlDNTcuNDk4OCA4MS43MTA2IDU3LjIwMjMgODAuOTk1NyA1Ny4yMDE1IDgwLjI1Vjc2LjVDNTcuMTk3OSA3NS40ODI0IDU2Ljg1OTkgNzQuNDk0MiA1Ni4yMzk3IDczLjY4NzVINjMuODk3MkM2NC4xMjU0IDc0LjU3MTMgNjQuNjY4IDc1LjM0MTQgNjUuNDIzNCA3NS44NTM3QzY2LjE3ODggNzYuMzY2IDY3LjA5NTIgNzYuNTg1MSA2OC4wMDA2IDc2LjQ3MDFDNjguOTA2MSA3Ni4zNTUxIDY5LjczODUgNzUuOTEzOCA3MC4zNDE4IDc1LjIyOUM3MC45NDUyIDc0LjU0NDEgNzEuMjc4MSA3My42NjI3IDcxLjI3ODEgNzIuNzVDNzEuMjc4MSA3MS44MzczIDcwLjk0NTIgNzAuOTU1OSA3MC4zNDE4IDcwLjI3MUM2OS43Mzg1IDY5LjU4NjIgNjguOTA2MSA2OS4xNDQ5IDY4LjAwMDYgNjkuMDI5OUM2Ny4wOTUyIDY4LjkxNDkgNjYuMTc4OCA2OS4xMzQxIDY1LjQyMzQgNjkuNjQ2M0M2NC42NjggNzAuMTU4NiA2NC4xMjU0IDcwLjkyODggNjMuODk3MiA3MS44MTI1SDUyLjM4MDlDNTIuMTUyNyA3MC45Mjg4IDUxLjYxMDEgNzAuMTU4NiA1MC44NTQ3IDY5LjY0NjNDNTAuMDk5MiA2OS4xMzQxIDQ5LjE4MjkgNjguOTE0OSA0OC4yNzc1IDY5LjAyOTlDNDcuMzcyIDY5LjE0NDkgNDYuNTM5NiA2OS41ODYyIDQ1LjkzNjIgNzAuMjcxQzQ1LjMzMjkgNzAuOTU1OSA0NSA3MS44MzczIDQ1IDcyLjc1QzQ1IDczLjY2MjcgNDUuMzMyOSA3NC41NDQxIDQ1LjkzNjIgNzUuMjI5QzQ2LjUzOTYgNzUuOTEzOCA0Ny4zNzIgNzYuMzU1MSA0OC4yNzc1IDc2LjQ3MDFDNDkuMTgyOSA3Ni41ODUxIDUwLjA5OTIgNzYuMzY2IDUwLjg1NDcgNzUuODUzN0M1MS42MTAxIDc1LjM0MTQgNTIuMTUyNyA3NC41NzEzIDUyLjM4MDkgNzMuNjg3NUg1Mi41MTRDNTMuMjU5NyA3My42ODgzIDUzLjk3NDcgNzMuOTg0OCA1NC41MDIgNzQuNTEyMUM1NS4wMjkyIDc1LjAzOTQgNTUuMzI1OCA3NS43NTQzIDU1LjMyNjUgNzYuNVY4MC4yNUM1NS4zMjggODEuNDkyOCA1NS44MjI0IDgyLjY4NDIgNTYuNzAxMSA4My41NjI5QzU3LjU3OTkgODQuNDQxNyA1OC43NzEzIDg0LjkzNiA2MC4wMTQgODQuOTM3NUg2My44OTcyQzY0LjA3MzYgODUuNjE1MiA2NC40MzY1IDg2LjIyOTkgNjQuOTQ0NyA4Ni43MTE3QzY1LjQ1MjkgODcuMTkzNSA2Ni4wODYxIDg3LjUyMzIgNjYuNzcyMiA4Ny42NjMyQzY3LjQ1ODQgODcuODAzMiA2OC4xNzAxIDg3Ljc0NzkgNjguODI2NCA4Ny41MDM4QzY5LjQ4MjggODcuMjU5NiA3MC4wNTc1IDg2LjgzNjIgNzAuNDg1MyA4Ni4yODE4QzcwLjkxMzEgODUuNzI3MyA3MS4xNzY5IDg1LjA2NCA3MS4yNDY2IDg0LjM2NzJDNzEuMzE2MyA4My42NzA0IDcxLjE4OTIgODIuOTY4IDcwLjg3OTggODIuMzM5OEM3MC41NzAzIDgxLjcxMTUgNzAuMDkwOSA4MS4xODI3IDY5LjQ5NTkgODAuODEzM0M2OC45MDEgODAuNDQzOSA2OC4yMTQzIDgwLjI0ODcgNjcuNTE0IDgwLjI1Wk02Ny41MTQgNzAuODc1QzY3Ljg4NDkgNzAuODc1IDY4LjI0NzQgNzAuOTg1IDY4LjU1NTcgNzEuMTkxQzY4Ljg2NDEgNzEuMzk3IDY5LjEwNDQgNzEuNjg5OSA2OS4yNDYzIDcyLjAzMjVDNjkuMzg4MiA3Mi4zNzUxIDY5LjQyNTQgNzIuNzUyMSA2OS4zNTMgNzMuMTE1OEM2OS4yODA3IDczLjQ3OTUgNjkuMTAyMSA3My44MTM2IDY4LjgzOTkgNzQuMDc1OEM2OC41Nzc2IDc0LjMzODEgNjguMjQzNiA3NC41MTY2IDY3Ljg3OTggNzQuNTg5QzY3LjUxNjEgNzQuNjYxMyA2Ny4xMzkxIDc0LjYyNDIgNjYuNzk2NSA3NC40ODIzQzY2LjQ1MzkgNzQuMzQwNCA2Ni4xNjExIDc0LjEgNjUuOTU1IDczLjc5MTdDNjUuNzQ5IDczLjQ4MzQgNjUuNjM5IDczLjEyMDggNjUuNjM5IDcyLjc1QzY1LjYzOTUgNzIuMjUyOSA2NS44MzcyIDcxLjc3NjMgNjYuMTg4OCA3MS40MjQ3QzY2LjU0MDMgNzEuMDczMiA2Ny4wMTY5IDcwLjg3NTUgNjcuNTE0IDcwLjg3NVpNNDguNzY0IDc0LjYyNUM0OC4zOTMyIDc0LjYyNSA0OC4wMzA3IDc0LjUxNSA0Ny43MjI0IDc0LjMwOUM0Ny40MTQgNzQuMTAzIDQ3LjE3MzcgNzMuODEwMiA0Ny4wMzE4IDczLjQ2NzVDNDYuODg5OSA3My4xMjQ5IDQ2Ljg1MjcgNzIuNzQ3OSA0Ni45MjUxIDcyLjM4NDJDNDYuOTk3NCA3Mi4wMjA1IDQ3LjE3NiA3MS42ODY0IDQ3LjQzODIgNzEuNDI0MkM0Ny43MDA0IDcxLjE2MiA0OC4wMzQ1IDcwLjk4MzQgNDguMzk4MyA3MC45MTFDNDguNzYyIDcwLjgzODcgNDkuMTM5IDcwLjg3NTggNDkuNDgxNiA3MS4wMTc3QzQ5LjgyNDIgNzEuMTU5NiA1MC4xMTcgNzEuNCA1MC4zMjMxIDcxLjcwODNDNTAuNTI5MSA3Mi4wMTY3IDUwLjYzOSA3Mi4zNzkyIDUwLjYzOSA3Mi43NUM1MC42Mzg1IDczLjI0NzEgNTAuNDQwOCA3My43MjM4IDUwLjA4OTMgNzQuMDc1M0M0OS43Mzc4IDc0LjQyNjggNDkuMjYxMiA3NC42MjQ1IDQ4Ljc2NCA3NC42MjVaTTY3LjUxNCA4NS44NzVDNjcuMTQzMiA4NS44NzUgNjYuNzgwNyA4NS43NjUgNjYuNDcyMyA4NS41NTlDNjYuMTY0IDg1LjM1MyA2NS45MjM3IDg1LjA2MDIgNjUuNzgxOCA4NC43MTc1QzY1LjYzOTkgODQuMzc0OSA2NS42MDI3IDgzLjk5NzkgNjUuNjc1MSA4My42MzQyQzY1Ljc0NzQgODMuMjcwNSA2NS45MjYgODIuOTM2NCA2Ni4xODgyIDgyLjY3NDJDNjYuNDUwNCA4Mi40MTIgNjYuNzg0NSA4Mi4yMzM0IDY3LjE0ODMgODIuMTYxQzY3LjUxMiA4Mi4wODg3IDY3Ljg4OSA4Mi4xMjU4IDY4LjIzMTYgODIuMjY3N0M2OC41NzQyIDgyLjQwOTYgNjguODY3IDgyLjY1IDY5LjA3MyA4Mi45NTgzQzY5LjI3OTEgODMuMjY2NyA2OS4zODkgODMuNjI5MiA2OS4zODkgODRDNjkuMzg4MyA4NC40OTcxIDY5LjE5MDUgODQuOTczNSA2OC44MzkgODUuMzI1QzY4LjQ4NzYgODUuNjc2NSA2OC4wMTExIDg1Ljg3NDMgNjcuNTE0IDg1Ljg3NVoiIGZpbGw9IiMyMjcxQjEiLz4NCjwvc3ZnPg0K)"}},(0,e.createElement)("div",{className:"wcf-node-actions hidden",group_id:n.group_id,step_id:n.step_id},(0,e.createElement)("a",{href:a,target:"_blank",title:(0,le.__)("Edit Condition","cartflows"),rel:"noreferrer"},(0,e.createElement)("span",{className:"dashicons dashicons-admin-settings",group_id:n.group_id,step_id:n.step_id}))))),(0,e.createElement)("div",{className:"wcf-custom-node-label"},Ne(n.label,cartflows_admin.title_length.max,cartflows_admin.title_length.display_length)),"LR"===n.direction&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Iy,{type:i,position:"right",className:"react-flow__handle-right-a",id:"a",style:{top:50},isConnectable:r}),(0,e.createElement)(Iy,{type:i,position:"right",className:"react-flow__handle-right-b",id:"b",style:{bottom:83,top:"auto"},isConnectable:r})),"RL"===n.direction&&(0,e.createElement)(Iy,{type:i,position:"right",style:{background:"#555"},onConnect:e=>console.log("handle onConnect",e),isConnectable:r,className:"react-flow__handle wcf-handle-left"}))})),kv=(t,n,r,a)=>(0,e.createElement)("div",{className:"wcf-custom-node-wrapper"},(0,e.createElement)("span",{className:"wcf-rect top-left"}),(0,e.createElement)("span",{className:"wcf-rect top-right"}),(0,e.createElement)("span",{className:"wcf-rect botton-left"}),(0,e.createElement)("span",{className:"wcf-rect bottom-right"}),(0,e.createElement)("div",{className:"wcf-custom-node-design",style:{backgroundImage:`url(${t})`}},(0,e.createElement)("div",{className:"wcf-node-actions"},(0,e.createElement)("a",{href:n,target:"_blank",title:(0,le.__)("View Page","cartflows"),rel:"noreferrer"},(0,e.createElement)("span",{className:"dashicons dashicons-visibility"})),(0,e.createElement)("a",{href:r,target:"_blank",title:(0,le.__)("Edit Page","cartflows"),rel:"noreferrer"},(0,e.createElement)("span",{className:"dashicons dashicons-edit"})),(0,e.createElement)("a",{href:a,target:"_blank",title:(0,le.__)("Edit Settings","cartflows"),rel:"noreferrer"},(0,e.createElement)("span",{className:"dashicons dashicons-admin-generic"}))))),Av=(0,t.memo)((t=>{let{data:n,isConnectable:r}=t;const a="LR"===n.direction?"target":"source",o="LR"===n.direction?"source":"target";return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Iy,{type:a,position:"left",className:"react-flow__handle wcf-handle-left",isConnectable:r}),kv("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjI1OSIgdmlld0JveD0iMCAwIDIwMCAyNTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE5OSIgaGVpZ2h0PSIyNTgiIHJ4PSI5LjUiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNFQUVBRUEiLz4NCjxwYXRoIGQ9Ik0wIDEwQzAgNC40NzcxNSA0LjQ3NzE1IDAgMTAgMEgxOTBDMTk1LjUyMyAwIDIwMCA0LjQ3NzE1IDIwMCAxMFYyOEgwVjEwWiIgZmlsbD0iI0U2RUFFRCIvPg0KPGNpcmNsZSBjeD0iMTQiIGN5PSIxNCIgcj0iNCIgZmlsbD0iI0ZGM0IzMCIvPg0KPGNpcmNsZSBjeD0iMjciIGN5PSIxNCIgcj0iNCIgZmlsbD0iI0ZGQ0MwMCIvPg0KPGNpcmNsZSBjeD0iNDAiIGN5PSIxNCIgcj0iNCIgZmlsbD0iIzRDRDk2NCIvPg0KPHJlY3QgeD0iNjQiIHk9IjEwIiB3aWR0aD0iMTA3IiBoZWlnaHQ9IjciIHJ4PSIxIiBmaWxsPSJ3aGl0ZSIvPg0KPHJlY3QgeD0iMjMiIHk9IjIyMCIgd2lkdGg9IjE1NCIgaGVpZ2h0PSIyMCIgcng9IjIiIGZpbGw9IiMyMjcxQjEiLz4NCjxwYXRoIGQ9Ik02Ny4yMDU2IDIzMy41SDcwLjAwMjFDNzEuNDcyMyAyMzMuNSA3Mi4yNTUzIDIzMi43MzMgNzIuMjU1MyAyMzEuNjkxQzcyLjI1NTMgMjMwLjcyMyA3MS41NjE4IDIzMC4xMzggNzAuODE3MSAyMzAuMTAzVjIzMC4wMzlDNzEuNDk3OSAyMjkuODg1IDcxLjk5OTYgMjI5LjQwMyA3MS45OTk2IDIyOC42MzJDNzEuOTk5NiAyMjcuNjUxIDcxLjI3MSAyMjYuOTU1IDY5LjgyNjMgMjI2Ljk1NUg2Ny4yMDU2VjIzMy41Wk02OC41ODk1IDIzMi4zNjlWMjMwLjYzSDY5Ljc0OTZDNzAuNDE0NCAyMzAuNjMgNzAuODI2NyAyMzEuMDEzIDcwLjgyNjcgMjMxLjU1NEM3MC44MjY3IDIzMi4wNDYgNzAuNDkxMSAyMzIuMzY5IDY5LjcxNzcgMjMyLjM2OUg2OC41ODk1Wk02OC41ODk1IDIyOS42OTRWMjI4LjA3M0g2OS42NDFDNzAuMjU0NiAyMjguMDczIDcwLjYwMyAyMjguMzkgNzAuNjAzIDIyOC44NjNDNzAuNjAzIDIyOS4zOCA3MC4xODExIDIyOS42OTQgNjkuNjE1NCAyMjkuNjk0SDY4LjU4OTVaTTc2LjI3ODMgMjMxLjQxQzc2LjI4MTUgMjMyLjA2OCA3NS44MzA5IDIzMi40MTMgNzUuMzQxOSAyMzIuNDEzQzc0LjgyNzMgMjMyLjQxMyA3NC40OTQ5IDIzMi4wNTIgNzQuNDkxNyAyMzEuNDc0VjIyOC41OTFINzMuMTMwMlYyMzEuNzE3QzczLjEzMzQgMjMyLjg2NCA3My44MDQ2IDIzMy41NjQgNzQuNzkyMiAyMzMuNTY0Qzc1LjUzMDUgMjMzLjU2NCA3Ni4wNjEgMjMzLjE4NCA3Ni4yODE1IDIzMi42MDhINzYuMzMyN1YyMzMuNUg3Ny42Mzk4VjIyOC41OTFINzYuMjc4M1YyMzEuNDFaTTc5LjU2OTQgMjM1LjM0MUM4MC41ODI2IDIzNS4zNDEgODEuMTE5NSAyMzQuODIzIDgxLjM5NzUgMjM0LjAzMUw4My4zMDU2IDIyOC41OTdMODEuODY0MiAyMjguNTkxTDgwLjgzODIgMjMyLjE5Nkg4MC43ODcxTDc5Ljc3MDggMjI4LjU5MUg3OC4zMzlMODAuMSAyMzMuNjQxTDgwLjAyMDEgMjMzLjg0OEM3OS44NDExIDIzNC4zMDkgNzkuNDk5MSAyMzQuMzMxIDc5LjAxOTcgMjM0LjE4NEw3OC43MTI5IDIzNS4yQzc4LjkwNzggMjM1LjI4MyA3OS4yMjQzIDIzNS4zNDEgNzkuNTY5NCAyMzUuMzQxWk05MS41ODU3IDIyNi45NTVIOTAuMjA4MlYyMzEuMDcxSDkwLjE1MDdMODcuMzI1NCAyMjYuOTU1SDg2LjExMDlWMjMzLjVIODcuNDk0OFYyMjkuMzhIODcuNTQyN0w5MC4zOTA0IDIzMy41SDkxLjU4NTdWMjI2Ljk1NVpNOTQuOTIxNSAyMzMuNTk2Qzk2LjQxMDkgMjMzLjU5NiA5Ny4zMzc3IDIzMi41NzYgOTcuMzM3NyAyMzEuMDY1Qzk3LjMzNzcgMjI5LjU0MyA5Ni40MTA5IDIyOC41MjcgOTQuOTIxNSAyMjguNTI3QzkzLjQzMjIgMjI4LjUyNyA5Mi41MDUzIDIyOS41NDMgOTIuNTA1MyAyMzEuMDY1QzkyLjUwNTMgMjMyLjU3NiA5My40MzIyIDIzMy41OTYgOTQuOTIxNSAyMzMuNTk2Wk05NC45Mjc5IDIzMi41NDFDOTQuMjQwOCAyMzIuNTQxIDkzLjg4OTIgMjMxLjkxMiA5My44ODkyIDIzMS4wNTVDOTMuODg5MiAyMzAuMTk5IDk0LjI0MDggMjI5LjU2NiA5NC45Mjc5IDIyOS41NjZDOTUuNjAyMyAyMjkuNTY2IDk1Ljk1MzggMjMwLjE5OSA5NS45NTM4IDIzMS4wNTVDOTUuOTUzOCAyMzEuOTEyIDk1LjYwMjMgMjMyLjU0MSA5NC45Mjc5IDIzMi41NDFaTTk5LjA2ODQgMjMzLjVIMTAwLjUwN0wxMDEuMzUgMjMwLjQxM0gxMDEuNDExTDEwMi4yNTUgMjMzLjVIMTAzLjY5NkwxMDUuMDI5IDIyOC41OTFIMTAzLjY1NUwxMDIuOTA3IDIzMS44N0gxMDIuODY1TDEwMi4wNiAyMjguNTkxSDEwMC43MDhMOTkuOTE1MyAyMzEuODg5SDk5Ljg3MDZMOTkuMTA5OSAyMjguNTkxSDk3LjczMjRMOTkuMDY4NCAyMzMuNVpNMTA4LjEzOSAyMzAuODc2QzEwOC4xMzkgMjMyLjQ2NCAxMDguNTU3IDIzMy43ODQgMTA5LjQzIDIzNC45MjJIMTEwLjczMUMxMTAuMDYzIDIzNC4wNzggMTA5LjU1NSAyMzIuMzkxIDEwOS41NTUgMjMwLjg3NkMxMDkuNTU1IDIyOS4zNjQgMTEwLjA2MyAyMjcuNjc3IDExMC43MzEgMjI2LjgzM0gxMDkuNDNDMTA4LjU1NyAyMjcuOTcxIDEwOC4xMzkgMjI5LjI4OCAxMDguMTM5IDIzMC44NzZaTTExNy4zMjIgMjI5LjI0NkMxMTcuMTM5IDIyNy43MzQgMTE1Ljk5NSAyMjYuODY1IDExNC40OCAyMjYuODY1QzExMi43NTEgMjI2Ljg2NSAxMTEuNDMxIDIyOC4wODYgMTExLjQzMSAyMzAuMjI3QzExMS40MzEgMjMyLjM2MiAxMTIuNzI5IDIzMy41ODkgMTE0LjQ4IDIzMy41ODlDMTE2LjE1OCAyMzMuNTg5IDExNy4xNzEgMjMyLjQ3NCAxMTcuMzIyIDIzMS4yNjlMMTE1LjkyMiAyMzEuMjYzQzExNS43OTEgMjMxLjk2MyAxMTUuMjQxIDIzMi4zNjUgMTE0LjUwMyAyMzIuMzY1QzExMy41MDkgMjMyLjM2NSAxMTIuODM0IDIzMS42MjcgMTEyLjgzNCAyMzAuMjI3QzExMi44MzQgMjI4Ljg2NiAxMTMuNDk5IDIyOC4wODkgMTE0LjUxMiAyMjguMDg5QzExNS4yNyAyMjguMDg5IDExNS44MTYgMjI4LjUyNyAxMTUuOTIyIDIyOS4yNDZIMTE3LjMyMlpNMTE4LjA2NSAyMjguMDk2SDEyMC4wNjlWMjMzLjVIMTIxLjQzN1YyMjguMDk2SDEyMy40NFYyMjYuOTU1SDExOC4wNjVWMjI4LjA5NlpNMTI0LjY0NSAyMzMuNUwxMjUuMTMxIDIzMi4wMDdIMTI3LjQ5M0wxMjcuOTc5IDIzMy41SDEyOS40NjJMMTI3LjIwNSAyMjYuOTU1SDEyNS40MjJMMTIzLjE2MiAyMzMuNUgxMjQuNjQ1Wk0xMjUuNDgzIDIzMC45MjdMMTI2LjI4OCAyMjguNDVIMTI2LjMzOUwxMjcuMTQ1IDIzMC45MjdIMTI1LjQ4M1pNMTMyLjUxOSAyMzAuMjI3QzEzMi41MTkgMjI4LjYzOSAxMzIuMSAyMjcuMzE5IDEzMS4yMjggMjI2LjE4MUgxMjkuOTI3QzEzMC41OTUgMjI3LjAyNSAxMzEuMTAzIDIyOC43MTIgMTMxLjEwMyAyMzAuMjI3QzEzMS4xMDMgMjMxLjczOSAxMzAuNTk1IDIzMy40MjYgMTI5LjkyNyAyMzQuMjdIMTMxLjIyOEMxMzIuMSAyMzMuMTMyIDEzMi41MTkgMjMxLjgxNiAxMzIuNTE5IDIzMC4yMjdaIiBmaWxsPSJ3aGl0ZSIvPg0KPHJlY3QgeD0iNjUiIHk9IjE2NCIgd2lkdGg9IjcwIiBoZWlnaHQ9IjQiIHJ4PSIxIiBmaWxsPSIjRTZFQUVEIi8+DQo8cmVjdCB4PSI3NSIgeT0iNTciIHdpZHRoPSI1MCIgaGVpZ2h0PSI0IiByeD0iMSIgZmlsbD0iI0U2RUFFRCIvPg0KPHJlY3QgeD0iNTAiIHk9IjQzIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjQiIHJ4PSIxIiBmaWxsPSIjMjI3MUIxIi8+DQo8cmVjdCB4PSIyMy43NSIgeT0iNzYuNzUiIHdpZHRoPSIxNTIuNSIgaGVpZ2h0PSI2MS41IiByeD0iMS4yNSIgZmlsbD0id2hpdGUiIHN0cm9rZT0iIzIyNzFCMSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4NCjxwYXRoIGQ9Ik05NS44NzY5IDExMy40ODNMMTE0Ljk5IDk0LjA5OTNMMTQzLjMzOSAxMjYuMjVINTguODc1N0w4My40MDY0IDEwMi44OTlMOTQuODMyNiAxMTMuNTA2TDk1LjM2NTkgMTE0LjAwMUw5NS44NzY5IDExMy40ODNaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjMjI3MUIxIiBzdHJva2Utd2lkdGg9IjEuNSIvPg0KPHBhdGggZD0iTTEwMS4yNSA5NUMxMDEuMjUgOTcuOTYyMyA5OS4wNjMzIDEwMC4yNSA5Ni41IDEwMC4yNUM5My45MzY3IDEwMC4yNSA5MS43NSA5Ny45NjIzIDkxLjc1IDk1QzkxLjc1IDkyLjAzNzcgOTMuOTM2NyA4OS43NSA5Ni41IDg5Ljc1Qzk5LjA2MzMgODkuNzUgMTAxLjI1IDkyLjAzNzcgMTAxLjI1IDk1WiIgZmlsbD0id2hpdGUiIHN0cm9rZT0iIzIyNzFCMSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4NCjxwYXRoIGQ9Ik0xNjYuNzI3IDExMS4wNkwxNjkuNzggMTA4TDE2Ni43MjcgMTA0Ljk0TDE2Ny42NjcgMTA0TDE3MS42NjcgMTA4TDE2Ny42NjcgMTEyTDE2Ni43MjcgMTExLjA2WiIgZmlsbD0iIzIyNzFCMSIvPg0KPHBhdGggZD0iTTM0LjI3MiAxMTEuMDZMMzEuMjE4NyAxMDhMMzQuMjcyIDEwNC45NEwzMy4zMzIgMTA0TDI5LjMzMiAxMDhMMzMuMzMyIDExMkwzNC4yNzIgMTExLjA2WiIgZmlsbD0iIzIyNzFCMSIvPg0KPGNpcmNsZSBjeD0iOTEuNSIgY3k9IjE0Ny41IiByPSIxLjUiIGZpbGw9IiMyMjcxQjEiLz4NCjxjaXJjbGUgY3g9Ijk5LjUiIGN5PSIxNDcuNSIgcj0iMS41IiBmaWxsPSIjMjI3MUIxIi8+DQo8Y2lyY2xlIGN4PSIxMDcuNSIgY3k9IjE0Ny41IiByPSIxLjUiIGZpbGw9IiMyMjcxQjEiLz4NCjxyZWN0IHg9IjIzIiB5PSIxNzgiIHdpZHRoPSIxNTQiIGhlaWdodD0iNCIgcng9IjEiIGZpbGw9IiNFNkVBRUQiLz4NCjxyZWN0IHg9IjIzIiB5PSIxOTIiIHdpZHRoPSIxNTQiIGhlaWdodD0iNCIgcng9IjEiIGZpbGw9IiNFNkVBRUQiLz4NCjxyZWN0IHg9IjIzIiB5PSIyMDYiIHdpZHRoPSIxNTQiIGhlaWdodD0iNCIgcng9IjEiIGZpbGw9IiNFNkVBRUQiLz4NCjwvc3ZnPg0K",n.viewPageLink,n.editPage,n.editSettings),(0,e.createElement)("div",{className:"wcf-custom-node-label",title:n.label},Ne(n.label,20,15)),(0,e.createElement)(Iy,{type:o,position:"right",className:"react-flow__handle wcf-handle-right",isConnectable:r}))})),Cv=(0,t.memo)((t=>{let{data:n,isConnectable:r}=t;const a="LR"===n.direction?"target":"source",o="LR"===n.direction?"source":"target";return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Iy,{type:a,position:"left",style:{background:"#555"},className:"react-flow__handle wcf-handle-left",onConnect:e=>console.log("handle onConnect",e),isConnectable:r}),kv("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjI1OSIgdmlld0JveD0iMCAwIDIwMCAyNTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE5OSIgaGVpZ2h0PSIyNTgiIHJ4PSI5LjUiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNFQUVBRUEiLz4NCjxwYXRoIGQ9Ik0wIDEwQzAgNC40NzcxNSA0LjQ3NzE1IDAgMTAgMEgxOTBDMTk1LjUyMyAwIDIwMCA0LjQ3NzE1IDIwMCAxMFYyOEgwVjEwWiIgZmlsbD0iI0U2RUFFRCIvPg0KPHJlY3QgeD0iNjQiIHk9IjEwIiB3aWR0aD0iMTA3IiBoZWlnaHQ9IjciIHJ4PSIxIiBmaWxsPSJ3aGl0ZSIvPg0KPGNpcmNsZSBjeD0iMTQiIGN5PSIxNCIgcj0iNCIgZmlsbD0iI0ZGM0IzMCIvPg0KPGNpcmNsZSBjeD0iMjciIGN5PSIxNCIgcj0iNCIgZmlsbD0iI0ZGQ0MwMCIvPg0KPGNpcmNsZSBjeD0iNDAiIGN5PSIxNCIgcj0iNCIgZmlsbD0iIzRDRDk2NCIvPg0KPHJlY3QgeD0iMjMiIHk9IjIxOSIgd2lkdGg9IjE1NCIgaGVpZ2h0PSIyMCIgcng9IjIiIGZpbGw9IiMyMjcxQjEiLz4NCjxwYXRoIGQ9Ik04MS42ODU2IDIzMi41SDgzLjA2OTVWMjMwLjM3OEg4NC4yMzI4Qzg1LjczODEgMjMwLjM3OCA4Ni42MTM5IDIyOS40OCA4Ni42MTM5IDIyOC4xNzNDODYuNjEzOSAyMjYuODcyIDg1Ljc1NDEgMjI1Ljk1NSA4NC4yNjggMjI1Ljk1NUg4MS42ODU2VjIzMi41Wk04My4wNjk1IDIyOS4yNjlWMjI3LjA4Nkg4NC4wMDI3Qzg0LjgwMTcgMjI3LjA4NiA4NS4xODg0IDIyNy41MjEgODUuMTg4NCAyMjguMTczQzg1LjE4ODQgMjI4LjgyMSA4NC44MDE3IDIyOS4yNjkgODQuMDA5MSAyMjkuMjY5SDgzLjA2OTVaTTg4Ljc1NTIgMjMyLjU5M0M4OS40ODA3IDIzMi41OTMgODkuOTUwNSAyMzIuMjc2IDkwLjE5MDIgMjMxLjgxOUg5MC4yMjg2VjIzMi41SDkxLjUxOThWMjI5LjE4OUM5MS41MTk4IDIyOC4wMTkgOTAuNTI5IDIyNy41MjcgODkuNDM1OSAyMjcuNTI3Qzg4LjI1OTggMjI3LjUyNyA4Ny40ODY0IDIyOC4wODkgODcuMjk3OCAyMjguOTg0TDg4LjU1NyAyMjkuMDg3Qzg4LjY0OTcgMjI4Ljc2MSA4OC45NDA2IDIyOC41MjEgODkuNDI5NiAyMjguNTIxQzg5Ljg5MyAyMjguNTIxIDkwLjE1ODIgMjI4Ljc1NCA5MC4xNTgyIDIyOS4xNTdWMjI5LjE3NkM5MC4xNTgyIDIyOS40OTMgODkuODIyNyAyMjkuNTM0IDg4Ljk2OTMgMjI5LjYxN0M4Ny45OTc3IDIyOS43MDcgODcuMTI1MiAyMzAuMDMzIDg3LjEyNTIgMjMxLjEyOUM4Ny4xMjUyIDIzMi4xIDg3LjgxODggMjMyLjU5MyA4OC43NTUyIDIzMi41OTNaTTg5LjE0NTEgMjMxLjY1M0M4OC43MjY0IDIzMS42NTMgODguNDI2IDIzMS40NTggODguNDI2IDIzMS4wODRDODguNDI2IDIzMC43MDEgODguNzQyNCAyMzAuNTEyIDg5LjIyMTggMjMwLjQ0NUM4OS41MTkgMjMwLjQwMyA5MC4wMDQ4IDIzMC4zMzMgOTAuMTY3OCAyMzAuMjI0VjIzMC43NDVDOTAuMTY3OCAyMzEuMjYgODkuNzQyOCAyMzEuNjUzIDg5LjE0NTEgMjMxLjY1M1pNOTMuMjQwOCAyMzQuMzQxQzk0LjI1NCAyMzQuMzQxIDk0Ljc5MDkgMjMzLjgyMyA5NS4wNjg5IDIzMy4wMzFMOTYuOTc3IDIyNy41OTdMOTUuNTM1NiAyMjcuNTkxTDk0LjUwOTYgMjMxLjE5Nkg5NC40NTg1TDkzLjQ0MjIgMjI3LjU5MUg5Mi4wMTAzTDkzLjc3MTQgMjMyLjY0MUw5My42OTE1IDIzMi44NDhDOTMuNTEyNSAyMzMuMzA5IDkzLjE3MDUgMjMzLjMzMSA5Mi42OTExIDIzMy4xODRMOTIuMzg0MyAyMzQuMkM5Mi41NzkyIDIzNC4yODMgOTIuODk1NiAyMzQuMzQxIDkzLjI0MDggMjM0LjM0MVpNMTA1LjI1NyAyMjUuOTU1SDEwMy44OFYyMzAuMDcxSDEwMy44MjJMMTAwLjk5NyAyMjUuOTU1SDk5Ljc4MjNWMjMyLjVIMTAxLjE2NlYyMjguMzhIMTAxLjIxNEwxMDQuMDYyIDIzMi41SDEwNS4yNTdWMjI1Ljk1NVpNMTA4LjU5MyAyMzIuNTk2QzExMC4wODIgMjMyLjU5NiAxMTEuMDA5IDIzMS41NzYgMTExLjAwOSAyMzAuMDY1QzExMS4wMDkgMjI4LjU0MyAxMTAuMDgyIDIyNy41MjcgMTA4LjU5MyAyMjcuNTI3QzEwNy4xMDQgMjI3LjUyNyAxMDYuMTc3IDIyOC41NDMgMTA2LjE3NyAyMzAuMDY1QzEwNi4xNzcgMjMxLjU3NiAxMDcuMTA0IDIzMi41OTYgMTA4LjU5MyAyMzIuNTk2Wk0xMDguNTk5IDIzMS41NDFDMTA3LjkxMiAyMzEuNTQxIDEwNy41NjEgMjMwLjkxMiAxMDcuNTYxIDIzMC4wNTVDMTA3LjU2MSAyMjkuMTk5IDEwNy45MTIgMjI4LjU2NiAxMDguNTk5IDIyOC41NjZDMTA5LjI3NCAyMjguNTY2IDEwOS42MjUgMjI5LjE5OSAxMDkuNjI1IDIzMC4wNTVDMTA5LjYyNSAyMzAuOTEyIDEwOS4yNzQgMjMxLjU0MSAxMDguNTk5IDIzMS41NDFaTTExMi43NCAyMzIuNUgxMTQuMTc4TDExNS4wMjIgMjI5LjQxM0gxMTUuMDgyTDExNS45MjYgMjMyLjVIMTE3LjM2OEwxMTguNyAyMjcuNTkxSDExNy4zMjZMMTE2LjU3OCAyMzAuODdIMTE2LjUzN0wxMTUuNzMxIDIyNy41OTFIMTE0LjM3OUwxMTMuNTg3IDIzMC44ODlIMTEzLjU0MkwxMTIuNzgxIDIyNy41OTFIMTExLjQwNEwxMTIuNzQgMjMyLjVaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTI0LjQ5NDggMTUxLjMzM0MyNC40OTQ4IDE1MS4wNTcgMjQuNzE4NiAxNTAuODMzIDI0Ljk5NDggMTUwLjgzM0gxNzZDMTc2LjI3NiAxNTAuODMzIDE3Ni41IDE1MS4wNTcgMTc2LjUgMTUxLjMzM1YxNTcuMzMzQzE3Ni41IDE1Ny42MDkgMTc2LjI3NiAxNTcuODMzIDE3NiAxNTcuODMzSDI0Ljk5NDdDMjQuNzE4NiAxNTcuODMzIDI0LjQ5NDggMTU3LjYwOSAyNC40OTQ4IDE1Ny4zMzNWMTUxLjMzM1oiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNCN0NGRTIiLz4NCjxwYXRoIGQ9Ik0yNC40OTQ4IDE2OC42NjdDMjQuNDk0OCAxNjguMzkxIDI0LjcxODYgMTY4LjE2NyAyNC45OTQ4IDE2OC4xNjdIMTc2QzE3Ni4yNzYgMTY4LjE2NyAxNzYuNSAxNjguMzkxIDE3Ni41IDE2OC42NjdWMTc0LjY2N0MxNzYuNSAxNzQuOTQzIDE3Ni4yNzYgMTc1LjE2NyAxNzYgMTc1LjE2N0gyNC45OTQ3QzI0LjcxODYgMTc1LjE2NyAyNC40OTQ4IDE3NC45NDMgMjQuNDk0OCAxNzQuNjY3VjE2OC42NjdaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjQjdDRkUyIi8+DQo8cGF0aCBkPSJNMjQuNDk0OCAxODZDMjQuNDk0OCAxODUuNzI0IDI0LjcxODYgMTg1LjUgMjQuOTk0OCAxODUuNUg2OC4yNDk4QzY4LjUyNiAxODUuNSA2OC43NDk4IDE4NS43MjQgNjguNzQ5OCAxODZWMTkyQzY4Ljc0OTggMTkyLjI3NiA2OC41MjYgMTkyLjUgNjguMjQ5OCAxOTIuNUgyNC45OTQ3QzI0LjcxODYgMTkyLjUgMjQuNDk0OCAxOTIuMjc2IDI0LjQ5NDggMTkyVjE4NloiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNCN0NGRTIiLz4NCjxwYXRoIGQ9Ik03OC4zNjk4IDE4NkM3OC4zNjk4IDE4NS43MjQgNzguNTkzNiAxODUuNSA3OC44Njk4IDE4NS41SDEyMi4xMjVDMTIyLjQwMSAxODUuNSAxMjIuNjI1IDE4NS43MjQgMTIyLjYyNSAxODZWMTkyQzEyMi42MjUgMTkyLjI3NiAxMjIuNDAxIDE5Mi41IDEyMi4xMjUgMTkyLjVINzguODY5N0M3OC41OTM2IDE5Mi41IDc4LjM2OTggMTkyLjI3NiA3OC4zNjk4IDE5MlYxODZaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjQjdDRkUyIi8+DQo8cGF0aCBkPSJNMTMyLjI0NSAxODZDMTMyLjI0NSAxODUuNzI0IDEzMi40NjkgMTg1LjUgMTMyLjc0NSAxODUuNUgxNzZDMTc2LjI3NiAxODUuNSAxNzYuNSAxODUuNzI0IDE3Ni41IDE4NlYxOTJDMTc2LjUgMTkyLjI3NiAxNzYuMjc2IDE5Mi41IDE3NiAxOTIuNUgxMzIuNzQ1QzEzMi40NjkgMTkyLjUgMTMyLjI0NSAxOTIuMjc2IDEzMi4yNDUgMTkyVjE4NloiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNCN0NGRTIiLz4NCjxyZWN0IHg9IjIzLjUiIHk9IjIwMi41IiB3aWR0aD0iNiIgaGVpZ2h0PSI2IiByeD0iMC41IiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjQ0NERUVEIi8+DQo8cmVjdCB4PSI0My4zODk5IiB5PSIyMDQiIHdpZHRoPSIxMzMuNjEiIGhlaWdodD0iMi42NjY2NyIgcng9IjEiIGZpbGw9IiNCN0NGRTIiLz4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPg0KPHBhdGggZD0iTTk5LjAwNDggODIuMzY4Mkw5OS40OTk5IDgyLjg2MzdMOTkuOTk1MSA4Mi4zNjgzTDExMi4zOTggNjkuOTYwNkMxMTIuMzk4IDY5Ljk2MDYgMTEyLjM5OCA2OS45NjA1IDExMi4zOTggNjkuOTYwNUMxMTIuNzA3IDY5LjY1MTggMTEzLjEyNiA2OS40NzgzIDExMy41NjMgNjkuNDc4M0MxMTMuOTk5IDY5LjQ3ODMgMTE0LjQxOCA2OS42NTE4IDExNC43MjcgNjkuOTYwNkMxMTUuMDM2IDcwLjI2OTQgMTE1LjIwOSA3MC42ODgzIDExNS4yMDkgNzEuMTI1QzExNS4yMDkgNzEuNTYxNyAxMTUuMDM2IDcxLjk4MDYgMTE0LjcyNyA3Mi4yODk0TDEwMC42NjQgODYuMzUxOUwxMDAuNjY0IDg2LjM1MjVDMTAwLjUxMSA4Ni41MDU2IDEwMC4zMyA4Ni42MjcxIDEwMC4xMyA4Ni43MDk5Qzk5LjkzMDMgODYuNzkyOCA5OS43MTYyIDg2LjgzNTQgOTkuNSA4Ni44MzU0Qzk5LjI4MzggODYuODM1NCA5OS4wNjk3IDg2Ljc5MjggOTguODcgODYuNzA5OUM5OC42NzAzIDg2LjYyNzEgOTguNDg4OSA4Ni41MDU2IDk4LjMzNjMgODYuMzUyNUw5OC4zMzU2IDg2LjM1MTlMOTEuMzA0NCA3OS4zMjA3QzkxLjE1MTUgNzkuMTY3NyA5MS4wMzAyIDc4Ljk4NjIgOTAuOTQ3NCA3OC43ODY0QzkwLjg2NDcgNzguNTg2NiA5MC44MjIxIDc4LjM3MjUgOTAuODIyMSA3OC4xNTYzQzkwLjgyMjEgNzcuOTQgOTAuODY0NyA3Ny43MjU5IDkwLjk0NzQgNzcuNTI2MUM5MS4wMzAyIDc3LjMyNjMgOTEuMTUxNSA3Ny4xNDQ4IDkxLjMwNDQgNzYuOTkxOUM5MS40NTczIDc2LjgzODkgOTEuNjM4OCA3Ni43MTc2IDkxLjgzODYgNzYuNjM0OUM5Mi4wMzg0IDc2LjU1MjEgOTIuMjUyNSA3Ni41MDk1IDkyLjQ2ODggNzYuNTA5NUM5Mi42ODUgNzYuNTA5NSA5Mi44OTkyIDc2LjU1MjEgOTMuMDk5IDc2LjYzNDlDOTMuMjk4NyA3Ni43MTc2IDkzLjQ4MDMgNzYuODM4OSA5My42MzMyIDc2Ljk5MTlMOTkuMDA0OCA4Mi4zNjgyWiIgZmlsbD0iIzIyNzFCMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjQiLz4NCjxwYXRoIGQ9Ik03MC4yMjYgNTIuMjA1NUw3MC4wOTM3IDUxLjY3NUg2OS41NDY5SDY0LjM0MzdDNjMuOTA3OCA1MS42NzUgNjMuNDg5NyA1MS41MDE4IDYzLjE4MTQgNTEuMTkzNkM2Mi44NzMyIDUwLjg4NTMgNjIuNyA1MC40NjcyIDYyLjcgNTAuMDMxMkM2Mi43IDQ5LjU5NTMgNjIuODczMiA0OS4xNzcyIDYzLjE4MTQgNDguODY4OUM2My40ODk3IDQ4LjU2MDcgNjMuOTA3OCA0OC4zODc1IDY0LjM0MzcgNDguMzg3NUg3MS4zNzQ4QzcxLjM3NDkgNDguMzg3NSA3MS4zNzQ5IDQ4LjM4NzUgNzEuMzc1IDQ4LjM4NzVDNzEuNzQxNiA0OC4zODc2IDcyLjA5NzYgNDguNTEwMyA3Mi4zODY1IDQ4LjczNjFDNzIuNjc1NCA0OC45NjE4IDcyLjg4MDUgNDkuMjc3NyA3Mi45NjkyIDQ5LjYzMzVMNzIuOTY5MyA0OS42MzM3TDc0Ljg2NzcgNTcuMjMyMkw3NS4wMDAyIDU3Ljc2MjVINzUuNTQ2OUgxMjkuOTY4QzEzMC4yMDkgNTcuNzYyNyAxMzAuNDQ4IDU3LjgxNjEgMTMwLjY2NiA1Ny45MTg4QzEzMC44ODUgNTguMDIxNiAxMzEuMDc4IDU4LjE3MTEgMTMxLjIzMiA1OC4zNTY5QzEzMS4zODYgNTguNTQyNyAxMzEuNDk3IDU4Ljc2MDEgMTMxLjU1OCA1OC45OTM3QzEzMS42MTggNTkuMjI3NCAxMzEuNjI3IDU5LjQ3MTUgMTMxLjU4MiA1OS43MDg3TDEyNC41NTEgOTcuMjA4NUwxMjQuNTUxIDk3LjIwODdDMTI0LjQ4IDk3LjU4NTQgMTI0LjI4MSA5Ny45MjU2IDEyMy45ODYgOTguMTcwNUMxMjMuNjkxIDk4LjQxNTQgMTIzLjMyIDk4LjU0OTYgMTIyLjkzNyA5OC41NUgxMTguMjVIODUuNDM3NUg4MC43NTA2QzgwLjM2NzQgOTguNTQ5NiA3OS45OTY0IDk4LjQxNTQgNzkuNzAxNiA5OC4xNzA1Qzc5LjQwNjkgOTcuOTI1NiA3OS4yMDcgOTcuNTg1NCA3OS4xMzY1IDk3LjIwODdMNzkuMTM2NCA5Ny4yMDg0TDcyLjExNDYgNTkuNzc4N0w3Mi4xMTA3IDU5Ljc1ODRMNzIuMTA1NyA1OS43MzgzTDcwLjIyNiA1Mi4yMDU1Wk04Mi4wMDczIDk0LjY5MTZMODIuMTE0NCA5NS4yNjI1SDgyLjY5NTNIMTIwLjk5MkgxMjEuNTczTDEyMS42OCA5NC42OTE2TDEyNy44MzUgNjEuODc5TDEyNy45OSA2MS4wNUgxMjcuMTQ3SDc2LjU0MDZINzUuNjk3MUw3NS44NTI2IDYxLjg3OUw4Mi4wMDczIDk0LjY5MTZaTTc5LjMwMzMgMTAyLjQ5MUM4MC45MzAyIDEwMC44NjQgODMuMTM2NyA5OS45NSA4NS40Mzc1IDk5Ljk1Qzg3LjczODMgOTkuOTUgODkuOTQ0OCAxMDAuODY0IDkxLjU3MTYgMTAyLjQ5MUM5My4xOTg1IDEwNC4xMTggOTQuMTEyNSAxMDYuMzI0IDk0LjExMjUgMTA4LjYyNUM5NC4xMTI1IDExMC45MjYgOTMuMTk4NSAxMTMuMTMyIDkxLjU3MTYgMTE0Ljc1OUM4OS45NDQ4IDExNi4zODYgODcuNzM4MyAxMTcuMyA4NS40Mzc1IDExNy4zQzgzLjEzNjcgMTE3LjMgODAuOTMwMiAxMTYuMzg2IDc5LjMwMzMgMTE0Ljc1OUM3Ny42NzY1IDExMy4xMzIgNzYuNzYyNSAxMTAuOTI2IDc2Ljc2MjUgMTA4LjYyNUM3Ni43NjI1IDEwNi4zMjQgNzcuNjc2NSAxMDQuMTE4IDc5LjMwMzMgMTAyLjQ5MVpNMTEyLjExNiAxMDIuNDkxQzExMy43NDMgMTAwLjg2NCAxMTUuOTQ5IDk5Ljk1IDExOC4yNSA5OS45NUMxMjAuNTUxIDk5Ljk1IDEyMi43NTcgMTAwLjg2NCAxMjQuMzg0IDEwMi40OTFDMTI2LjAxMSAxMDQuMTE4IDEyNi45MjUgMTA2LjMyNCAxMjYuOTI1IDEwOC42MjVDMTI2LjkyNSAxMTAuOTI2IDEyNi4wMTEgMTEzLjEzMiAxMjQuMzg0IDExNC43NTlDMTIyLjc1NyAxMTYuMzg2IDEyMC41NTEgMTE3LjMgMTE4LjI1IDExNy4zQzExNS45NDkgMTE3LjMgMTEzLjc0MyAxMTYuMzg2IDExMi4xMTYgMTE0Ljc1OUMxMTAuNDg5IDExMy4xMzIgMTA5LjU3NSAxMTAuOTI2IDEwOS41NzUgMTA4LjYyNUMxMDkuNTc1IDEwNi4zMjQgMTEwLjQ4OSAxMDQuMTE4IDExMi4xMTYgMTAyLjQ5MVpNODkuMjQ3IDExMi40MzVDOTAuMjU3NCAxMTEuNDI0IDkwLjgyNSAxMTAuMDU0IDkwLjgyNSAxMDguNjI1QzkwLjgyNSAxMDcuMTk2IDkwLjI1NzQgMTA1LjgyNiA4OS4yNDcgMTA0LjgxNUM4OC4yMzY3IDEwMy44MDUgODYuODY2NCAxMDMuMjM3IDg1LjQzNzUgMTAzLjIzN0M4NC4wMDg2IDEwMy4yMzcgODIuNjM4MyAxMDMuODA1IDgxLjYyOCAxMDQuODE1QzgwLjYxNzYgMTA1LjgyNiA4MC4wNSAxMDcuMTk2IDgwLjA1IDEwOC42MjVDODAuMDUgMTEwLjA1NCA4MC42MTc2IDExMS40MjQgODEuNjI4IDExMi40MzVDODIuNjM4MyAxMTMuNDQ1IDg0LjAwODYgMTE0LjAxMiA4NS40Mzc1IDExNC4wMTJDODYuODY2NCAxMTQuMDEyIDg4LjIzNjcgMTEzLjQ0NSA4OS4yNDcgMTEyLjQzNVpNMTIyLjA2IDExMi40MzVDMTIzLjA3IDExMS40MjQgMTIzLjYzNyAxMTAuMDU0IDEyMy42MzcgMTA4LjYyNUMxMjMuNjM3IDEwNy4xOTYgMTIzLjA3IDEwNS44MjYgMTIyLjA2IDEwNC44MTVDMTIxLjA0OSAxMDMuODA1IDExOS42NzkgMTAzLjIzNyAxMTguMjUgMTAzLjIzN0MxMTYuODIxIDEwMy4yMzcgMTE1LjQ1MSAxMDMuODA1IDExNC40NCAxMDQuODE1QzExMy40MyAxMDUuODI2IDExMi44NjIgMTA3LjE5NiAxMTIuODYyIDEwOC42MjVDMTEyLjg2MiAxMTAuMDU0IDExMy40MyAxMTEuNDI0IDExNC40NCAxMTIuNDM1QzExNS40NTEgMTEzLjQ0NSAxMTYuODIxIDExNC4wMTIgMTE4LjI1IDExNC4wMTJDMTE5LjY3OSAxMTQuMDEyIDEyMS4wNDkgMTEzLjQ0NSAxMjIuMDYgMTEyLjQzNVoiIGZpbGw9IiMyMjcxQjEiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS40Ii8+DQo8L2c+DQo8cmVjdCB4PSI1MCIgeT0iMTMzIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjQiIHJ4PSIxIiBmaWxsPSIjMjI3MUIxIi8+DQo8ZGVmcz4NCjxjbGlwUGF0aCBpZD0iY2xpcDAiPg0KPHJlY3Qgd2lkdGg9Ijc1IiBoZWlnaHQ9Ijc1IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjIgNDMpIi8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPC9zdmc+DQo=",n.viewPageLink,n.editPage,n.editSettings),(0,e.createElement)("div",{className:"wcf-custom-node-label"},Ne(n.label,20,15)),(0,e.createElement)(Iy,{type:o,position:"right",className:"react-flow__handle wcf-handle-right",isConnectable:r}))})),Lv=(0,t.memo)((t=>{let{data:n,isConnectable:r}=t;const a="upsell"===n.step_type?"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjI1OSIgdmlld0JveD0iMCAwIDIwMCAyNTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE5OSIgaGVpZ2h0PSIyNTgiIHJ4PSI5LjUiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNFRkVGRUYiLz4NCjxwYXRoIGQ9Ik0wIDEwQzAgNC40NzcxNiA0LjQ3NzE1IDAgMTAgMEgxOTBDMTk1LjUyMyAwIDIwMCA0LjQ3NzE1IDIwMCAxMFYyOC4xNDc0SDBWMTBaIiBmaWxsPSIjRTZFQUVEIi8+DQo8ZWxsaXBzZSBjeD0iMTQiIGN5PSIxNC4wMjExIiByeD0iNCIgcnk9IjQuMDIxMDUiIGZpbGw9IiNGRjNCMzAiLz4NCjxlbGxpcHNlIGN4PSIyNyIgY3k9IjE0LjAyMTEiIHJ4PSI0IiByeT0iNC4wMjEwNSIgZmlsbD0iI0ZGQ0MwMCIvPg0KPGVsbGlwc2UgY3g9IjQwIiBjeT0iMTQuMDIxMSIgcng9IjQiIHJ5PSI0LjAyMTA1IiBmaWxsPSIjNENEOTY0Ii8+DQo8cmVjdCB4PSI2NCIgeT0iMTEiIHdpZHRoPSIxMDciIGhlaWdodD0iNyIgcng9IjEiIGZpbGw9IndoaXRlIi8+DQo8Y2lyY2xlIGN4PSI5OS44NTIxIiBjeT0iOTIuMTAwOSIgcj0iMzguMzUyMSIgZmlsbD0id2hpdGUiIHN0cm9rZT0iIzIyNzFCMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEuODYyMTgiIHN0cm9rZS1kYXNoYXJyYXk9IjIgMyIvPg0KPGNpcmNsZSBjeD0iOTkuODUyMyIgY3k9IjkyLjEwMDgiIHI9IjMxLjU0MzQiIGZpbGw9IiNGNkZBRkYiLz4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPg0KPHBhdGggZD0iTTExNC41IDYzLjM0NjdWNzUuNDc2M0MxMTQuNSA3NS45MTQyIDExNC42NzQgNzYuMzM0MiAxMTQuOTg0IDc2LjY0MzlDMTE1LjI5MyA3Ni45NTM1IDExNS43MTMgNzcuMTI3NSAxMTYuMTUxIDc3LjEyNzVDMTE2LjU4OSA3Ny4xMjc1IDExNy4wMDkgNzYuOTUzNSAxMTcuMzE5IDc2LjY0MzlDMTE3LjYyOSA3Ni4zMzQyIDExNy44MDIgNzUuOTE0MiAxMTcuODAyIDc1LjQ3NjNWNjMuMzQ2N0wxMjEuODkgNjcuNDM1N0wxMjEuODkgNjcuNDM1N0MxMjIuMiA2Ny43NDU3IDEyMi42MiA2Ny45MTk4IDEyMy4wNTggNjcuOTE5OEMxMjMuNDk3IDY3LjkxOTggMTIzLjkxNyA2Ny43NDU3IDEyNC4yMjcgNjcuNDM1N0MxMjQuNTM3IDY3LjEyNTggMTI0LjcxMSA2Ni43MDU1IDEyNC43MTEgNjYuMjY3MkMxMjQuNzExIDY1LjgyODkgMTI0LjUzNyA2NS40MDg1IDEyNC4yMjcgNjUuMDk4NkwxMTcuMzIgNTguMTkyMkMxMTcuMTY3IDU4LjAzODQgMTE2Ljk4NSA1Ny45MTY0IDExNi43ODQgNTcuODMzMkMxMTYuNTg0IDU3Ljc0OTkgMTE2LjM2OSA1Ny43MDcxIDExNi4xNTEgNTcuNzA3MUMxMTUuOTM0IDU3LjcwNzEgMTE1LjcxOSA1Ny43NDk5IDExNS41MTkgNTcuODMzMkMxMTUuMzE4IDU3LjkxNjMgMTE1LjEzNiA1OC4wMzgyIDExNC45ODMgNTguMTkxN0MxMTQuOTgzIDU4LjE5MTkgMTE0Ljk4MiA1OC4xOTIgMTE0Ljk4MiA1OC4xOTIyTDEwOC4wNzYgNjUuMDk4NkMxMDcuNzY2IDY1LjQwODUgMTA3LjU5MiA2NS44Mjg5IDEwNy41OTIgNjYuMjY3MkMxMDcuNTkyIDY2LjcwNTUgMTA3Ljc2NiA2Ny4xMjU4IDEwOC4wNzYgNjcuNDM1N0MxMDguMzg2IDY3Ljc0NTcgMTA4LjgwNiA2Ny45MTk4IDEwOS4yNDQgNjcuOTE5OEMxMDkuNjgzIDY3LjkxOTggMTEwLjEwMyA2Ny43NDU3IDExMC40MTMgNjcuNDM1N0wxMTAuNDEzIDY3LjQzNTdMMTE0LjUgNjMuMzQ2N1pNMTI4LjgyMiA1NC43NDgyQzEzMi4xODIgNTguMTA4NSAxMzQuMDcgNjIuNjY2MSAxMzQuMDcgNjcuNDE4M0MxMzQuMDcgNzIuMTcwNiAxMzIuMTgyIDc2LjcyODEgMTI4LjgyMiA4MC4wODg1QzEyNS40NjEgODMuNDQ4OCAxMjAuOTA0IDg1LjMzNjYgMTE2LjE1MSA4NS4zMzY2QzExMS4zOTkgODUuMzM2NiAxMDYuODQyIDgzLjQ0ODggMTAzLjQ4MSA4MC4wODg1QzEwMC4xMjEgNzYuNzI4MSA5OC4yMzMgNzIuMTcwNiA5OC4yMzMgNjcuNDE4M0M5OC4yMzMgNjIuNjY2MSAxMDAuMTIxIDU4LjEwODUgMTAzLjQ4MSA1NC43NDgyQzEwNi44NDIgNTEuMzg3OCAxMTEuMzk5IDQ5LjUgMTE2LjE1MSA0OS41QzEyMC45MDQgNDkuNSAxMjUuNDYxIDUxLjM4NzggMTI4LjgyMiA1NC43NDgyWiIgZmlsbD0id2hpdGUiIHN0cm9rZT0iIzIyNzFCMSIvPg0KPC9nPg0KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAxKSI+DQo8cGF0aCBkPSJNNjguNjc0NyAxMTYuMDI5QzY4LjY3NDcgMTE1LjM2NCA2OC45MzkgMTE0LjcyNiA2OS40MDk0IDExNC4yNTVDNjkuODc5OSAxMTMuNzg1IDcwLjUxNzkgMTEzLjUyIDcxLjE4MzMgMTEzLjUySDc2LjIwMDRDNzYuODY1NyAxMTMuNTIgNzcuNTAzOCAxMTMuNzg1IDc3Ljk3NDIgMTE0LjI1NUM3OC40NDQ3IDExNC43MjYgNzguNzA5IDExNS4zNjQgNzguNzA5IDExNi4wMjlWMTIzLjU1NUM3OC43MDkgMTI0LjIyIDc4LjQ0NDcgMTI0Ljg1OCA3Ny45NzQyIDEyNS4zMjlDNzcuNTAzOCAxMjUuNzk5IDc2Ljg2NTcgMTI2LjA2MyA3Ni4yMDA0IDEyNi4wNjNINzEuMTgzM0M3MC41MTc5IDEyNi4wNjMgNjkuODc5OSAxMjUuNzk5IDY5LjQwOTQgMTI1LjMyOUM2OC45MzkgMTI0Ljg1OCA2OC42NzQ3IDEyNC4yMiA2OC42NzQ3IDEyMy41NTVWMTE2LjAyOVpNODEuMjE3NSAxMDUuOTk1QzgxLjIxNzUgMTA1LjMyOSA4MS40ODE4IDEwNC42OTEgODEuOTUyMyAxMDQuMjIxQzgyLjQyMjcgMTAzLjc1IDgzLjA2MDggMTAzLjQ4NiA4My43MjYxIDEwMy40ODZIODguNzQzMkM4OS40MDg2IDEwMy40ODYgOTAuMDQ2NiAxMDMuNzUgOTAuNTE3MSAxMDQuMjIxQzkwLjk4NzUgMTA0LjY5MSA5MS4yNTE4IDEwNS4zMjkgOTEuMjUxOCAxMDUuOTk1VjEyMy41NTVDOTEuMjUxOCAxMjQuMjIgOTAuOTg3NSAxMjQuODU4IDkwLjUxNzEgMTI1LjMyOUM5MC4wNDY2IDEyNS43OTkgODkuNDA4NiAxMjYuMDYzIDg4Ljc0MzIgMTI2LjA2M0g4My43MjYxQzgzLjA2MDggMTI2LjA2MyA4Mi40MjI3IDEyNS43OTkgODEuOTUyMyAxMjUuMzI5QzgxLjQ4MTggMTI0Ljg1OCA4MS4yMTc1IDEyNC4yMiA4MS4yMTc1IDEyMy41NTVWMTA1Ljk5NVpNOTMuNzYwNCA5My40NTE5QzkzLjc2MDQgOTIuNzg2NiA5NC4wMjQ3IDkyLjE0ODUgOTQuNDk1MSA5MS42NzgxQzk0Ljk2NTYgOTEuMjA3NiA5NS42MDM2IDkwLjk0MzMgOTYuMjY4OSA5MC45NDMzSDEwMS4yODZDMTAxLjk1MSA5MC45NDMzIDEwMi41ODkgOTEuMjA3NiAxMDMuMDYgOTEuNjc4MUMxMDMuNTMgOTIuMTQ4NSAxMDMuNzk1IDkyLjc4NjYgMTAzLjc5NSA5My40NTE5VjEyMy41NTVDMTAzLjc5NSAxMjQuMjIgMTAzLjUzIDEyNC44NTggMTAzLjA2IDEyNS4zMjlDMTAyLjU4OSAxMjUuNzk5IDEwMS45NTEgMTI2LjA2MyAxMDEuMjg2IDEyNi4wNjNIOTYuMjY4OUM5NS42MDM2IDEyNi4wNjMgOTQuOTY1NiAxMjUuNzk5IDk0LjQ5NTEgMTI1LjMyOUM5NC4wMjQ3IDEyNC44NTggOTMuNzYwNCAxMjQuMjIgOTMuNzYwNCAxMjMuNTU1VjkzLjQ1MTlaIiBmaWxsPSIjMjI3MUIxIi8+DQo8L2c+DQo8cmVjdCB4PSI4OC40OTY2IiB5PSIxMDkuNzY1IiB3aWR0aD0iMjUuMjM0NyIgaGVpZ2h0PSIyNS4yMzQ3IiByeD0iMTIuNjE3NCIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0xMDEuMTE0IDExMS44NjhDOTkuMDM0NCAxMTEuODY4IDk3LjAwMTUgMTEyLjQ4NSA5NS4yNzI0IDExMy42NEM5My41NDMzIDExNC43OTYgOTIuMTk1NyAxMTYuNDM4IDkxLjM5OTkgMTE4LjM1OUM5MC42MDQgMTIwLjI4IDkwLjM5NTggMTIyLjM5NCA5MC44MDE1IDEyNC40MzRDOTEuMjA3MiAxMjYuNDc0IDkyLjIwODYgMTI4LjM0NyA5My42NzkxIDEyOS44MTdDOTUuMTQ5NiAxMzEuMjg4IDk3LjAyMzEgMTMyLjI4OSA5OS4wNjI3IDEzMi42OTVDMTAxLjEwMiAxMzMuMTAxIDEwMy4yMTYgMTMyLjg5MyAxMDUuMTM4IDEzMi4wOTdDMTA3LjA1OSAxMzEuMzAxIDEwOC43MDEgMTI5Ljk1MyAxMDkuODU2IDEyOC4yMjRDMTExLjAxMiAxMjYuNDk1IDExMS42MjggMTI0LjQ2MiAxMTEuNjI4IDEyMi4zODNDMTExLjYyOCAxMjEuMDAyIDExMS4zNTYgMTE5LjYzNSAxMTAuODI4IDExOC4zNTlDMTEwLjMgMTE3LjA4MyAxMDkuNTI1IDExNS45MjQgMTA4LjU0OSAxMTQuOTQ4QzEwNy41NzIgMTEzLjk3MSAxMDYuNDEzIDExMy4xOTcgMTA1LjEzOCAxMTIuNjY5QzEwMy44NjIgMTEyLjE0IDEwMi40OTUgMTExLjg2OCAxMDEuMTE0IDExMS44NjhaTTEwMS4xMTQgMTMwLjc5NEM5OS40NTAzIDEzMC43OTQgOTcuODI0IDEzMC4zMDEgOTYuNDQwNyAxMjkuMzc3Qzk1LjA1NzUgMTI4LjQ1MiA5My45NzkzIDEyNy4xMzkgOTMuMzQyNyAxMjUuNjAyQzkyLjcwNiAxMjQuMDY1IDkyLjUzOTQgMTIyLjM3MyA5Mi44NjQgMTIwLjc0MkM5My4xODg2IDExOS4xMSA5My45ODk3IDExNy42MTEgOTUuMTY2MSAxMTYuNDM1Qzk2LjM0MjUgMTE1LjI1OCA5Ny44NDEyIDExNC40NTcgOTkuNDcyOSAxMTQuMTMzQzEwMS4xMDUgMTEzLjgwOCAxMDIuNzk2IDExMy45NzUgMTA0LjMzMyAxMTQuNjExQzEwNS44NyAxMTUuMjQ4IDEwNy4xODQgMTE2LjMyNiAxMDguMTA4IDExNy43MDlDMTA5LjAzMiAxMTkuMDkzIDEwOS41MjYgMTIwLjcxOSAxMDkuNTI2IDEyMi4zODNDMTA5LjUyNiAxMjQuNjE0IDEwOC42MzkgMTI2Ljc1MyAxMDcuMDYyIDEyOC4zMzFDMTA1LjQ4NCAxMjkuOTA4IDEwMy4zNDUgMTMwLjc5NCAxMDEuMTE0IDEzMC43OTRaIiBmaWxsPSIjMjI3MUIxIi8+DQo8cGF0aCBkPSJNMTAxLjExNCAxMjEuMzMxQzk5LjAxMTEgMTIxLjMzMSA5OS4wMTExIDEyMC42NjkgOTkuMDExMSAxMjAuMjhDOTkuMDExMSAxMTkuODkxIDk5Ljc0NzEgMTE5LjIyOCAxMDEuMTE0IDExOS4yMjhDMTAyLjQ4MSAxMTkuMjI4IDEwMi41NzUgMTE5LjkwMSAxMDIuNTg2IDEyMC4yOEgxMDQuNjg5QzEwNC42NzUgMTE5LjU2MyAxMDQuNDE3IDExOC44NzMgMTAzLjk1OCAxMTguMzIzQzEwMy41IDExNy43NzMgMTAyLjg2NyAxMTcuMzk1IDEwMi4xNjUgMTE3LjI1MlYxMTYuMDc0SDEwMC4wNjNWMTE3LjIyQzk3Ljk1OTYgMTE3LjU2NyA5Ni45MDgyIDExOC45MjMgOTYuOTA4MiAxMjAuMjhDOTYuOTA4MiAxMjEuNDU3IDk3LjQ1NSAxMjMuNDM0IDEwMS4xMTQgMTIzLjQzNEMxMDMuMjE3IDEyMy40MzQgMTAzLjIxNyAxMjQuMTQ5IDEwMy4yMTcgMTI0LjQ4NkMxMDMuMjE3IDEyNC44MjIgMTAyLjU2NSAxMjUuNTM3IDEwMS4xMTQgMTI1LjUzN0M5OS4xNzkzIDEyNS41MzcgOTkuMDExMSAxMjQuNjMzIDk5LjAxMTEgMTI0LjQ4Nkg5Ni45MDgyQzk2LjkwODIgMTI1LjQ1MyA5Ny42MDIyIDEyNy4xNjcgMTAwLjA2MyAxMjcuNTU2VjEyOC42OTFIMTAyLjE2NVYxMjcuNTU2QzEwNC4yNjggMTI3LjE5OCAxMDUuMzIgMTI1Ljg0MiAxMDUuMzIgMTI0LjQ4NkMxMDUuMzIgMTIzLjMwOCAxMDQuNzczIDEyMS4zMzEgMTAxLjExNCAxMjEuMzMxWiIgZmlsbD0iIzIyNzFCMSIvPg0KPHJlY3QgeD0iNTAiIHk9IjE1MCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSI0IiByeD0iMSIgZmlsbD0iIzIyNzFCMSIvPg0KPHJlY3QgeD0iMjMiIHk9IjE2NCIgd2lkdGg9IjE1NCIgaGVpZ2h0PSI0IiByeD0iMSIgZmlsbD0iI0VBRUFFQSIvPg0KPHJlY3QgeD0iNzAiIHk9IjE3OCIgd2lkdGg9IjYwIiBoZWlnaHQ9IjQiIHJ4PSIxIiBmaWxsPSIjRUFFQUVBIi8+DQo8cmVjdCB4PSIyMyIgeT0iMTk3IiB3aWR0aD0iMTU0IiBoZWlnaHQ9IjIwIiByeD0iMiIgZmlsbD0iIzIyNzFCMSIvPg0KPHBhdGggZD0iTTczLjQwMDcgMjEwLjVMNzMuODg2NSAyMDkuMDA3SDc2LjI0ODRMNzYuNzM0MiAyMTAuNUg3OC4yMTcxTDc1Ljk2MDcgMjAzLjk1NUg3NC4xNzczTDcxLjkxNzcgMjEwLjVINzMuNDAwN1pNNzQuMjM4MSAyMDcuOTI3TDc1LjA0MzUgMjA1LjQ1SDc1LjA5NDZMNzUuOSAyMDcuOTI3SDc0LjIzODFaTTgwLjk2ODkgMjEwLjU5NkM4Mi4yNzYxIDIxMC41OTYgODMuMDk3NCAyMDkuODI5IDgzLjE2MTQgMjA4LjcwMUg4MS44NzY2QzgxLjc5NjcgMjA5LjIyNSA4MS40NTE1IDIwOS41MTkgODAuOTg0OSAyMDkuNTE5QzgwLjM0ODkgMjA5LjUxOSA3OS45MzY2IDIwOC45ODUgNzkuOTM2NiAyMDguMDQ1Qzc5LjkzNjYgMjA3LjExOSA4MC4zNTIxIDIwNi41ODggODAuOTg0OSAyMDYuNTg4QzgxLjQ4MzQgMjA2LjU4OCA4MS44MDMgMjA2LjkxNyA4MS44NzY2IDIwNy40MDZIODMuMTYxNEM4My4xMDM4IDIwNi4yNzIgODIuMjQ0MSAyMDUuNTI3IDgwLjk2MjUgMjA1LjUyN0M3OS40NzMxIDIwNS41MjcgNzguNTUyNyAyMDYuNTU5IDc4LjU1MjcgMjA4LjA2NUM3OC41NTI3IDIwOS41NTcgNzkuNDU3MiAyMTAuNTk2IDgwLjk2ODkgMjEwLjU5NlpNODYuMjUxMSAyMTAuNTk2Qzg3LjU1ODMgMjEwLjU5NiA4OC4zNzk3IDIwOS44MjkgODguNDQzNiAyMDguNzAxSDg3LjE1ODhDODcuMDc4OSAyMDkuMjI1IDg2LjczMzcgMjA5LjUxOSA4Ni4yNjcxIDIwOS41MTlDODUuNjMxMSAyMDkuNTE5IDg1LjIxODggMjA4Ljk4NSA4NS4yMTg4IDIwOC4wNDVDODUuMjE4OCAyMDcuMTE5IDg1LjYzNDMgMjA2LjU4OCA4Ni4yNjcxIDIwNi41ODhDODYuNzY1NyAyMDYuNTg4IDg3LjA4NTMgMjA2LjkxNyA4Ny4xNTg4IDIwNy40MDZIODguNDQzNkM4OC4zODYxIDIwNi4yNzIgODcuNTI2MyAyMDUuNTI3IDg2LjI0NDcgMjA1LjUyN0M4NC43NTU0IDIwNS41MjcgODMuODM0OSAyMDYuNTU5IDgzLjgzNDkgMjA4LjA2NUM4My44MzQ5IDIwOS41NTcgODQuNzM5NCAyMTAuNTk2IDg2LjI1MTEgMjEwLjU5NlpNOTEuNTUyNSAyMTAuNTk2QzkyLjc2NyAyMTAuNTk2IDkzLjU4NTIgMjEwLjAwNSA5My43NzY5IDIwOS4wOTRMOTIuNTE3NyAyMDkuMDExQzkyLjM4MDMgMjA5LjM4NSA5Mi4wMjg3IDIwOS41OCA5MS41NzQ5IDIwOS41OEM5MC44OTQxIDIwOS41OCA5MC40NjI3IDIwOS4xMjkgOTAuNDYyNyAyMDguMzk3VjIwOC4zOTRIOTMuODA1N1YyMDguMDJDOTMuODA1NyAyMDYuMzUyIDkyLjc5NTggMjA1LjUyNyA5MS40OTgyIDIwNS41MjdDOTAuMDUzNiAyMDUuNTI3IDg5LjExNzEgMjA2LjU1MyA4OS4xMTcxIDIwOC4wNjhDODkuMTE3MSAyMDkuNjI0IDkwLjA0MDggMjEwLjU5NiA5MS41NTI1IDIxMC41OTZaTTkwLjQ2MjcgMjA3LjU1QzkwLjQ5MTQgMjA2Ljk5MSA5MC45MTY1IDIwNi41NDMgOTEuNTIwNiAyMDYuNTQzQzkyLjExMTggMjA2LjU0MyA5Mi41MjA5IDIwNi45NjUgOTIuNTI0MSAyMDcuNTVIOTAuNDYyN1pNOTQuNjk0MiAyMTIuMzQxSDk2LjA1NTdWMjA5LjcxNEg5Ni4wOTczQzk2LjI4NTggMjEwLjEyMyA5Ni42OTgxIDIxMC41OCA5Ny40OTA3IDIxMC41OEM5OC42MDkzIDIxMC41OCA5OS40ODE4IDIwOS42OTUgOTkuNDgxOCAyMDguMDUyQzk5LjQ4MTggMjA2LjM2NCA5OC41NzEgMjA1LjUyNyA5Ny40OTM5IDIwNS41MjdDOTYuNjcyNSAyMDUuNTI3IDk2LjI3OTQgMjA2LjAxNiA5Ni4wOTczIDIwNi40MTVIOTYuMDM2NVYyMDUuNTkxSDk0LjY5NDJWMjEyLjM0MVpNOTYuMDI2OSAyMDguMDQ1Qzk2LjAyNjkgMjA3LjE3IDk2LjM5NzcgMjA2LjYxIDk3LjA1OTMgMjA2LjYxQzk3LjczMzYgMjA2LjYxIDk4LjA5MTYgMjA3LjE5NSA5OC4wOTE2IDIwOC4wNDVDOTguMDkxNiAyMDguOTAyIDk3LjcyNzIgMjA5LjQ5NiA5Ny4wNTkzIDIwOS40OTZDOTYuNDA0MSAyMDkuNDk2IDk2LjAyNjkgMjA4LjkyMSA5Ni4wMjY5IDIwOC4wNDVaTTEwMy4wMDEgMjA1LjU5MUgxMDIuMDc3VjIwNC40MTVIMTAwLjcxNlYyMDUuNTkxSDEwMC4wNDRWMjA2LjYxNEgxMDAuNzE2VjIwOS4xN0MxMDAuNzA5IDIxMC4xMzIgMTAxLjM2NCAyMTAuNjA5IDEwMi4zNTIgMjEwLjU2N0MxMDIuNzAzIDIxMC41NTQgMTAyLjk1MyAyMTAuNDg0IDEwMy4wOSAyMTAuNDM5TDEwMi44NzYgMjA5LjQyNkMxMDIuODA5IDIwOS40MzkgMTAyLjY2NSAyMDkuNDcxIDEwMi41MzcgMjA5LjQ3MUMxMDIuMjY2IDIwOS40NzEgMTAyLjA3NyAyMDkuMzY5IDEwMi4wNzcgMjA4Ljk5MVYyMDYuNjE0SDEwMy4wMDFWMjA1LjU5MVpNMTEyLjAxMSAyMDcuMjI3QzExMi4wMTEgMjA1LjA4NiAxMTAuNjgyIDIwMy44NjUgMTA4Ljk0NiAyMDMuODY1QzEwNy4yMDEgMjAzLjg2NSAxMDUuODgxIDIwNS4wODYgMTA1Ljg4MSAyMDcuMjI3QzEwNS44ODEgMjA5LjM1OSAxMDcuMjAxIDIxMC41ODkgMTA4Ljk0NiAyMTAuNTg5QzExMC42ODIgMjEwLjU4OSAxMTIuMDExIDIwOS4zNjkgMTEyLjAxMSAyMDcuMjI3Wk0xMTAuNjA4IDIwNy4yMjdDMTEwLjYwOCAyMDguNjE0IDEwOS45NSAyMDkuMzY1IDEwOC45NDYgMjA5LjM2NUMxMDcuOTM5IDIwOS4zNjUgMTA3LjI4NCAyMDguNjE0IDEwNy4yODQgMjA3LjIyN0MxMDcuMjg0IDIwNS44NCAxMDcuOTM5IDIwNS4wODkgMTA4Ljk0NiAyMDUuMDg5QzEwOS45NSAyMDUuMDg5IDExMC42MDggMjA1Ljg0IDExMC42MDggMjA3LjIyN1pNMTE1LjY1MSAyMDUuNTkxSDExNC42NzZWMjA1LjI2MkMxMTQuNjc2IDIwNC45MjkgMTE0LjgxIDIwNC43MzQgMTE1LjIwOSAyMDQuNzM0QzExNS4zNzIgMjA0LjczNCAxMTUuNTM5IDIwNC43NyAxMTUuNjQ3IDIwNC44MDVMMTE1Ljg4NyAyMDMuNzgyQzExNS43MTggMjAzLjczMSAxMTUuMzQ0IDIwMy42NDggMTE0LjkyNSAyMDMuNjQ4QzExNC4wMDEgMjAzLjY0OCAxMTMuMzE0IDIwNC4xNjkgMTEzLjMxNCAyMDUuMjM2VjIwNS41OTFIMTEyLjYyMVYyMDYuNjE0SDExMy4zMTRWMjEwLjVIMTE0LjY3NlYyMDYuNjE0SDExNS42NTFWMjA1LjU5MVpNMTE5LjEyMiAyMDUuNTkxSDExOC4xNDdWMjA1LjI2MkMxMTguMTQ3IDIwNC45MjkgMTE4LjI4MiAyMDQuNzM0IDExOC42ODEgMjA0LjczNEMxMTguODQ0IDIwNC43MzQgMTE5LjAxIDIwNC43NyAxMTkuMTE5IDIwNC44MDVMMTE5LjM1OSAyMDMuNzgyQzExOS4xODkgMjAzLjczMSAxMTguODE1IDIwMy42NDggMTE4LjM5NyAyMDMuNjQ4QzExNy40NzMgMjAzLjY0OCAxMTYuNzg2IDIwNC4xNjkgMTE2Ljc4NiAyMDUuMjM2VjIwNS41OTFIMTE2LjA5MlYyMDYuNjE0SDExNi43ODZWMjEwLjVIMTE4LjE0N1YyMDYuNjE0SDExOS4xMjJWMjA1LjU5MVpNMTIyLjAxNSAyMTAuNTk2QzEyMy4yMyAyMTAuNTk2IDEyNC4wNDggMjEwLjAwNSAxMjQuMjQgMjA5LjA5NEwxMjIuOTgxIDIwOS4wMTFDMTIyLjg0MyAyMDkuMzg1IDEyMi40OTIgMjA5LjU4IDEyMi4wMzggMjA5LjU4QzEyMS4zNTcgMjA5LjU4IDEyMC45MjYgMjA5LjEyOSAxMjAuOTI2IDIwOC4zOTdWMjA4LjM5NEgxMjQuMjY5VjIwOC4wMkMxMjQuMjY5IDIwNi4zNTIgMTIzLjI1OSAyMDUuNTI3IDEyMS45NjEgMjA1LjUyN0MxMjAuNTE2IDIwNS41MjcgMTE5LjU4IDIwNi41NTMgMTE5LjU4IDIwOC4wNjhDMTE5LjU4IDIwOS42MjQgMTIwLjUwNCAyMTAuNTk2IDEyMi4wMTUgMjEwLjU5NlpNMTIwLjkyNiAyMDcuNTVDMTIwLjk1NCAyMDYuOTkxIDEyMS4zNzkgMjA2LjU0MyAxMjEuOTgzIDIwNi41NDNDMTIyLjU3NSAyMDYuNTQzIDEyMi45ODQgMjA2Ljk2NSAxMjIuOTg3IDIwNy41NUgxMjAuOTI2Wk0xMjUuMTU3IDIxMC41SDEyNi41MTlWMjA3LjcyM0MxMjYuNTE5IDIwNy4xMTkgMTI2Ljk2IDIwNi43MDMgMTI3LjU2MSAyMDYuNzAzQzEyNy43NDkgMjA2LjcwMyAxMjguMDA4IDIwNi43MzUgMTI4LjEzNiAyMDYuNzc3VjIwNS41NjlDMTI4LjAxNCAyMDUuNTQgMTI3Ljg0NSAyMDUuNTIxIDEyNy43MDggMjA1LjUyMUMxMjcuMTU4IDIwNS41MjEgMTI2LjcwNyAyMDUuODQgMTI2LjUyOCAyMDYuNDQ3SDEyNi40NzdWMjA1LjU5MUgxMjUuMTU3VjIxMC41WiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik03OS45MjEgMjMzLjVIODAuOTk3M1YyMzEuNjk1SDgxLjc4MjhMODIuNzQ3MyAyMzMuNUg4My45MzU1TDgyLjg1NDIgMjMxLjUyMUM4My40MzM0IDIzMS4yNzMgODMuNzU0MSAyMzAuNzY4IDgzLjc1NDEgMjMwLjA3MkM4My43NTQxIDIyOS4wNiA4My4wODU0IDIyOC40MDkgODEuOTI5NSAyMjguNDA5SDc5LjkyMVYyMzMuNVpNODAuOTk3MyAyMzAuODNWMjI5LjI4OUg4MS43MjMyQzgyLjM0NDYgMjI5LjI4OSA4Mi42NDU0IDIyOS41NjUgODIuNjQ1NCAyMzAuMDcyQzgyLjY0NTQgMjMwLjU3NyA4Mi4zNDQ2IDIzMC44MyA4MS43MjgyIDIzMC44M0g4MC45OTczWk04Ni4xNzM0IDIzMy41NzVDODcuMTE4IDIzMy41NzUgODcuNzU0NCAyMzMuMTE1IDg3LjkwMzUgMjMyLjQwNkw4Ni45MjQxIDIzMi4zNDJDODYuODE3MiAyMzIuNjMyIDg2LjU0MzggMjMyLjc4NCA4Ni4xOTA4IDIzMi43ODRDODUuNjYxMyAyMzIuNzg0IDg1LjMyNTcgMjMyLjQzNCA4NS4zMjU3IDIzMS44NjRWMjMxLjg2Mkg4Ny45MjU5VjIzMS41NzFDODcuOTI1OSAyMzAuMjczIDg3LjE0MDQgMjI5LjYzMiA4Ni4xMzExIDIyOS42MzJDODUuMDA3NSAyMjkuNjMyIDg0LjI3OTIgMjMwLjQzIDg0LjI3OTIgMjMxLjYwOEM4NC4yNzkyIDIzMi44MTkgODQuOTk3NiAyMzMuNTc1IDg2LjE3MzQgMjMzLjU3NVpNODUuMzI1NyAyMzEuMjA2Qzg1LjM0ODEgMjMwLjc3MSA4NS42Nzg3IDIzMC40MjMgODYuMTQ4NSAyMzAuNDIzQzg2LjYwODQgMjMwLjQyMyA4Ni45MjY2IDIzMC43NTEgODYuOTI5MSAyMzEuMjA2SDg1LjMyNTdaTTg4LjYxNjkgMjI5LjY4MlYyMzMuNjcyQzg4LjYxNjkgMjMzLjk2IDg4LjQ5NTEgMjM0LjEwNCA4OC4xNTQ2IDIzNC4xMDRDODguMTA5OCAyMzQuMTA0IDg4LjA3IDIzNC4xMDQgODguMDE1NCAyMzQuMDk5VjIzNC45MjdDODguMDkyNCAyMzQuOTI5IDg4LjE1NDYgMjM0LjkzMiA4OC4yMjkxIDIzNC45MzJDODkuMTI5IDIzNC45MzIgODkuNjc1OSAyMzQuNTc0IDg5LjY3NTkgMjMzLjY4OVYyMjkuNjgySDg4LjYxNjlaTTg5LjE0MzkgMjI5LjE5Qzg5LjQ1OTYgMjI5LjE5IDg5LjcxODEgMjI4Ljk0OSA4OS43MTgxIDIyOC42NTNDODkuNzE4MSAyMjguMzU5IDg5LjQ1OTYgMjI4LjExOCA4OS4xNDM5IDIyOC4xMThDODguODMwNyAyMjguMTE4IDg4LjU3MjIgMjI4LjM1OSA4OC41NzIyIDIyOC42NTNDODguNTcyMiAyMjguOTQ5IDg4LjgzMDcgMjI5LjE5IDg5LjE0MzkgMjI5LjE5Wk05Mi4yNjQyIDIzMy41NzVDOTMuMjA4OCAyMzMuNTc1IDkzLjg0NTIgMjMzLjExNSA5My45OTQzIDIzMi40MDZMOTMuMDE0OSAyMzIuMzQyQzkyLjkwOCAyMzIuNjMyIDkyLjYzNDYgMjMyLjc4NCA5Mi4yODE2IDIzMi43ODRDOTEuNzUyMSAyMzIuNzg0IDkxLjQxNjUgMjMyLjQzNCA5MS40MTY1IDIzMS44NjRWMjMxLjg2Mkg5NC4wMTY3VjIzMS41NzFDOTQuMDE2NyAyMzAuMjczIDkzLjIzMTIgMjI5LjYzMiA5Mi4yMjE5IDIyOS42MzJDOTEuMDk4NCAyMjkuNjMyIDkwLjM3IDIzMC40MyA5MC4zNyAyMzEuNjA4QzkwLjM3IDIzMi44MTkgOTEuMDg4NCAyMzMuNTc1IDkyLjI2NDIgMjMzLjU3NVpNOTEuNDE2NSAyMzEuMjA2QzkxLjQzODkgMjMwLjc3MSA5MS43Njk1IDIzMC40MjMgOTIuMjM5MyAyMzAuNDIzQzkyLjY5OTIgMjMwLjQyMyA5My4wMTc0IDIzMC43NTEgOTMuMDE5OSAyMzEuMjA2SDkxLjQxNjVaTTk2LjQzMjkgMjMzLjU3NUM5Ny40NDk2IDIzMy41NzUgOTguMDg4NCAyMzIuOTc4IDk4LjEzODEgMjMyLjFIOTcuMTM4OEM5Ny4wNzY3IDIzMi41MDggOTYuODA4MiAyMzIuNzM3IDk2LjQ0NTMgMjMyLjczN0M5NS45NTA2IDIzMi43MzcgOTUuNjMgMjMyLjMyMiA5NS42MyAyMzEuNTkxQzk1LjYzIDIzMC44NyA5NS45NTMxIDIzMC40NTcgOTYuNDQ1MyAyMzAuNDU3Qzk2LjgzMzEgMjMwLjQ1NyA5Ny4wODE3IDIzMC43MTMgOTcuMTM4OCAyMzEuMDk0SDk4LjEzODFDOTguMDkzNCAyMzAuMjExIDk3LjQyNDcgMjI5LjYzMiA5Ni40Mjc5IDIyOS42MzJDOTUuMjY5NSAyMjkuNjMyIDk0LjU1MzYgMjMwLjQzNSA5NC41NTM2IDIzMS42MDZDOTQuNTUzNiAyMzIuNzY3IDk1LjI1NzEgMjMzLjU3NSA5Ni40MzI5IDIzMy41NzVaTTEwMC44NDcgMjI5LjY4MkgxMDAuMTI5VjIyOC43NjdIOTkuMDY5N1YyMjkuNjgySDk4LjU0NzdWMjMwLjQ3N0g5OS4wNjk3VjIzMi40NjZDOTkuMDY0NyAyMzMuMjE0IDk5LjU3NDMgMjMzLjU4NSAxMDAuMzQyIDIzMy41NTJDMTAwLjYxNiAyMzMuNTQyIDEwMC44MSAyMzMuNDg4IDEwMC45MTcgMjMzLjQ1M0wxMDAuNzUgMjMyLjY2NUMxMDAuNjk4IDIzMi42NzUgMTAwLjU4NiAyMzIuNyAxMDAuNDg3IDIzMi43QzEwMC4yNzUgMjMyLjcgMTAwLjEyOSAyMzIuNjIgMTAwLjEyOSAyMzIuMzI3VjIzMC40NzdIMTAwLjg0N1YyMjkuNjgyWk0xMDcuODU1IDIzMC45NTVDMTA3Ljg1NSAyMjkuMjg5IDEwNi44MjEgMjI4LjMzOSAxMDUuNDcxIDIyOC4zMzlDMTA0LjExNCAyMjguMzM5IDEwMy4wODcgMjI5LjI4OSAxMDMuMDg3IDIzMC45NTVDMTAzLjA4NyAyMzIuNjEzIDEwNC4xMTQgMjMzLjU3IDEwNS40NzEgMjMzLjU3QzEwNi44MjEgMjMzLjU3IDEwNy44NTUgMjMyLjYyIDEwNy44NTUgMjMwLjk1NVpNMTA2Ljc2NCAyMzAuOTU1QzEwNi43NjQgMjMyLjAzMyAxMDYuMjUyIDIzMi42MTggMTA1LjQ3MSAyMzIuNjE4QzEwNC42ODggMjMyLjYxOCAxMDQuMTc5IDIzMi4wMzMgMTA0LjE3OSAyMzAuOTU1QzEwNC4xNzkgMjI5Ljg3NiAxMDQuNjg4IDIyOS4yOTIgMTA1LjQ3MSAyMjkuMjkyQzEwNi4yNTIgMjI5LjI5MiAxMDYuNzY0IDIyOS44NzYgMTA2Ljc2NCAyMzAuOTU1Wk0xMTAuNjg2IDIyOS42ODJIMTA5LjkyOFYyMjkuNDI2QzEwOS45MjggMjI5LjE2NyAxMTAuMDMyIDIyOS4wMTYgMTEwLjM0MyAyMjkuMDE2QzExMC40NyAyMjkuMDE2IDExMC41OTkgMjI5LjA0MyAxMTAuNjgzIDIyOS4wN0wxMTAuODcgMjI4LjI3NUMxMTAuNzM4IDIyOC4yMzUgMTEwLjQ0NyAyMjguMTcgMTEwLjEyMiAyMjguMTdDMTA5LjQwMyAyMjguMTcgMTA4Ljg2OSAyMjguNTc2IDEwOC44NjkgMjI5LjQwNlYyMjkuNjgySDEwOC4zMjlWMjMwLjQ3N0gxMDguODY5VjIzMy41SDEwOS45MjhWMjMwLjQ3N0gxMTAuNjg2VjIyOS42ODJaTTExMy4zODYgMjI5LjY4MkgxMTIuNjI4VjIyOS40MjZDMTEyLjYyOCAyMjkuMTY3IDExMi43MzIgMjI5LjAxNiAxMTMuMDQzIDIyOS4wMTZDMTEzLjE3IDIyOS4wMTYgMTEzLjI5OSAyMjkuMDQzIDExMy4zODQgMjI5LjA3TDExMy41NyAyMjguMjc1QzExMy40MzggMjI4LjIzNSAxMTMuMTQ3IDIyOC4xNyAxMTIuODIyIDIyOC4xN0MxMTIuMTAzIDIyOC4xNyAxMTEuNTY5IDIyOC41NzYgMTExLjU2OSAyMjkuNDA2VjIyOS42ODJIMTExLjAyOVYyMzAuNDc3SDExMS41NjlWMjMzLjVIMTEyLjYyOFYyMzAuNDc3SDExMy4zODZWMjI5LjY4MlpNMTE1LjYzNiAyMzMuNTc1QzExNi41ODEgMjMzLjU3NSAxMTcuMjE3IDIzMy4xMTUgMTE3LjM2NiAyMzIuNDA2TDExNi4zODcgMjMyLjM0MkMxMTYuMjggMjMyLjYzMiAxMTYuMDA3IDIzMi43ODQgMTE1LjY1NCAyMzIuNzg0QzExNS4xMjQgMjMyLjc4NCAxMTQuNzg5IDIzMi40MzQgMTE0Ljc4OSAyMzEuODY0VjIzMS44NjJIMTE3LjM4OVYyMzEuNTcxQzExNy4zODkgMjMwLjI3MyAxMTYuNjAzIDIyOS42MzIgMTE1LjU5NCAyMjkuNjMyQzExNC40NyAyMjkuNjMyIDExMy43NDIgMjMwLjQzIDExMy43NDIgMjMxLjYwOEMxMTMuNzQyIDIzMi44MTkgMTE0LjQ2IDIzMy41NzUgMTE1LjYzNiAyMzMuNTc1Wk0xMTQuNzg5IDIzMS4yMDZDMTE0LjgxMSAyMzAuNzcxIDExNS4xNDIgMjMwLjQyMyAxMTUuNjExIDIzMC40MjNDMTE2LjA3MSAyMzAuNDIzIDExNi4zODkgMjMwLjc1MSAxMTYuMzkyIDIzMS4yMDZIMTE0Ljc4OVpNMTE4LjA4IDIzMy41SDExOS4xMzlWMjMxLjM0QzExOS4xMzkgMjMwLjg3IDExOS40ODIgMjMwLjU0NyAxMTkuOTQ5IDIzMC41NDdDMTIwLjA5NiAyMzAuNTQ3IDEyMC4yOTcgMjMwLjU3MiAxMjAuMzk3IDIzMC42MDRWMjI5LjY2NEMxMjAuMzAyIDIyOS42NDIgMTIwLjE3IDIyOS42MjcgMTIwLjA2MyAyMjkuNjI3QzExOS42MzYgMjI5LjYyNyAxMTkuMjg1IDIyOS44NzYgMTE5LjE0NiAyMzAuMzQ4SDExOS4xMDZWMjI5LjY4MkgxMTguMDhWMjMzLjVaIiBmaWxsPSIjQTFBMUExIi8+DQo8ZGVmcz4NCjxjbGlwUGF0aCBpZD0iY2xpcDAiPg0KPHJlY3Qgd2lkdGg9IjM2LjgzNjYiIGhlaWdodD0iMzYuODM2NiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk3LjczMyA0OSkiLz4NCjwvY2xpcFBhdGg+DQo8Y2xpcFBhdGggaWQ9ImNsaXAxIj4NCjxyZWN0IHdpZHRoPSIzNy44NTIxIiBoZWlnaHQ9IjM3Ljg1MjEiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2OC4zMDkgODkuNTc3NikiLz4NCjwvY2xpcFBhdGg+DQo8L2RlZnM+DQo8L3N2Zz4NCg==":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjI1OSIgdmlld0JveD0iMCAwIDIwMCAyNTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE5OSIgaGVpZ2h0PSIyNTgiIHJ4PSI5LjUiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNFRkVGRUYiLz4NCjxwYXRoIGQ9Ik0wIDEwQzAgNC40NzcxNiA0LjQ3NzE1IDAgMTAgMEgxOTBDMTk1LjUyMyAwIDIwMCA0LjQ3NzE1IDIwMCAxMFYyOC4xNDc0SDBWMTBaIiBmaWxsPSIjRTZFQUVEIi8+DQo8ZWxsaXBzZSBjeD0iMTQiIGN5PSIxNC4wMjExIiByeD0iNCIgcnk9IjQuMDIxMDUiIGZpbGw9IiNGRjNCMzAiLz4NCjxlbGxpcHNlIGN4PSIyNyIgY3k9IjE0LjAyMTEiIHJ4PSI0IiByeT0iNC4wMjEwNSIgZmlsbD0iI0ZGQ0MwMCIvPg0KPGVsbGlwc2UgY3g9IjQwIiBjeT0iMTQuMDIxMSIgcng9IjQiIHJ5PSI0LjAyMTA1IiBmaWxsPSIjNENEOTY0Ii8+DQo8cmVjdCB4PSI2NCIgeT0iMTEiIHdpZHRoPSIxMDciIGhlaWdodD0iNyIgcng9IjEiIGZpbGw9IndoaXRlIi8+DQo8cmVjdCB4PSI1MCIgeT0iMTUxIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjQiIHJ4PSIxIiBmaWxsPSIjMjI3MUIxIi8+DQo8cmVjdCB4PSIyMyIgeT0iMTY1IiB3aWR0aD0iMTU0IiBoZWlnaHQ9IjQiIHJ4PSIxIiBmaWxsPSIjRUFFQUVBIi8+DQo8cmVjdCB4PSI3MCIgeT0iMTc4IiB3aWR0aD0iNjAiIGhlaWdodD0iNCIgcng9IjEiIGZpbGw9IiNFQUVBRUEiLz4NCjxyZWN0IHg9IjIzIiB5PSIxOTciIHdpZHRoPSIxNTQiIGhlaWdodD0iMjAiIHJ4PSIyIiBmaWxsPSIjMjI3MUIxIi8+DQo8cGF0aCBkPSJNNzMuNDAwNyAyMTBMNzMuODg2NSAyMDguNTA3SDc2LjI0ODRMNzYuNzM0MiAyMTBINzguMjE3MUw3NS45NjA3IDIwMy40NTVINzQuMTc3M0w3MS45MTc3IDIxMEg3My40MDA3Wk03NC4yMzgxIDIwNy40MjdMNzUuMDQzNSAyMDQuOTVINzUuMDk0Nkw3NS45IDIwNy40MjdINzQuMjM4MVpNODAuOTY4OSAyMTAuMDk2QzgyLjI3NjEgMjEwLjA5NiA4My4wOTc0IDIwOS4zMjkgODMuMTYxNCAyMDguMjAxSDgxLjg3NjZDODEuNzk2NyAyMDguNzI1IDgxLjQ1MTUgMjA5LjAxOSA4MC45ODQ5IDIwOS4wMTlDODAuMzQ4OSAyMDkuMDE5IDc5LjkzNjYgMjA4LjQ4NSA3OS45MzY2IDIwNy41NDVDNzkuOTM2NiAyMDYuNjE5IDgwLjM1MjEgMjA2LjA4OCA4MC45ODQ5IDIwNi4wODhDODEuNDgzNCAyMDYuMDg4IDgxLjgwMyAyMDYuNDE3IDgxLjg3NjYgMjA2LjkwNkg4My4xNjE0QzgzLjEwMzggMjA1Ljc3MiA4Mi4yNDQxIDIwNS4wMjcgODAuOTYyNSAyMDUuMDI3Qzc5LjQ3MzEgMjA1LjAyNyA3OC41NTI3IDIwNi4wNTkgNzguNTUyNyAyMDcuNTY1Qzc4LjU1MjcgMjA5LjA1NyA3OS40NTcyIDIxMC4wOTYgODAuOTY4OSAyMTAuMDk2Wk04Ni4yNTExIDIxMC4wOTZDODcuNTU4MyAyMTAuMDk2IDg4LjM3OTcgMjA5LjMyOSA4OC40NDM2IDIwOC4yMDFIODcuMTU4OEM4Ny4wNzg5IDIwOC43MjUgODYuNzMzNyAyMDkuMDE5IDg2LjI2NzEgMjA5LjAxOUM4NS42MzExIDIwOS4wMTkgODUuMjE4OCAyMDguNDg1IDg1LjIxODggMjA3LjU0NUM4NS4yMTg4IDIwNi42MTkgODUuNjM0MyAyMDYuMDg4IDg2LjI2NzEgMjA2LjA4OEM4Ni43NjU3IDIwNi4wODggODcuMDg1MyAyMDYuNDE3IDg3LjE1ODggMjA2LjkwNkg4OC40NDM2Qzg4LjM4NjEgMjA1Ljc3MiA4Ny41MjYzIDIwNS4wMjcgODYuMjQ0NyAyMDUuMDI3Qzg0Ljc1NTQgMjA1LjAyNyA4My44MzQ5IDIwNi4wNTkgODMuODM0OSAyMDcuNTY1QzgzLjgzNDkgMjA5LjA1NyA4NC43Mzk0IDIxMC4wOTYgODYuMjUxMSAyMTAuMDk2Wk05MS41NTI1IDIxMC4wOTZDOTIuNzY3IDIxMC4wOTYgOTMuNTg1MiAyMDkuNTA1IDkzLjc3NjkgMjA4LjU5NEw5Mi41MTc3IDIwOC41MTFDOTIuMzgwMyAyMDguODg1IDkyLjAyODcgMjA5LjA4IDkxLjU3NDkgMjA5LjA4QzkwLjg5NDEgMjA5LjA4IDkwLjQ2MjcgMjA4LjYyOSA5MC40NjI3IDIwNy44OTdWMjA3Ljg5NEg5My44MDU3VjIwNy41MkM5My44MDU3IDIwNS44NTIgOTIuNzk1OCAyMDUuMDI3IDkxLjQ5ODIgMjA1LjAyN0M5MC4wNTM2IDIwNS4wMjcgODkuMTE3MSAyMDYuMDUzIDg5LjExNzEgMjA3LjU2OEM4OS4xMTcxIDIwOS4xMjQgOTAuMDQwOCAyMTAuMDk2IDkxLjU1MjUgMjEwLjA5NlpNOTAuNDYyNyAyMDcuMDVDOTAuNDkxNCAyMDYuNDkxIDkwLjkxNjUgMjA2LjA0MyA5MS41MjA2IDIwNi4wNDNDOTIuMTExOCAyMDYuMDQzIDkyLjUyMDkgMjA2LjQ2NSA5Mi41MjQxIDIwNy4wNUg5MC40NjI3Wk05NC42OTQyIDIxMS44NDFIOTYuMDU1N1YyMDkuMjE0SDk2LjA5NzNDOTYuMjg1OCAyMDkuNjIzIDk2LjY5ODEgMjEwLjA4IDk3LjQ5MDcgMjEwLjA4Qzk4LjYwOTMgMjEwLjA4IDk5LjQ4MTggMjA5LjE5NSA5OS40ODE4IDIwNy41NTJDOTkuNDgxOCAyMDUuODY0IDk4LjU3MSAyMDUuMDI3IDk3LjQ5MzkgMjA1LjAyN0M5Ni42NzI1IDIwNS4wMjcgOTYuMjc5NCAyMDUuNTE2IDk2LjA5NzMgMjA1LjkxNUg5Ni4wMzY1VjIwNS4wOTFIOTQuNjk0MlYyMTEuODQxWk05Ni4wMjY5IDIwNy41NDVDOTYuMDI2OSAyMDYuNjcgOTYuMzk3NyAyMDYuMTEgOTcuMDU5MyAyMDYuMTFDOTcuNzMzNiAyMDYuMTEgOTguMDkxNiAyMDYuNjk1IDk4LjA5MTYgMjA3LjU0NUM5OC4wOTE2IDIwOC40MDIgOTcuNzI3MiAyMDguOTk2IDk3LjA1OTMgMjA4Ljk5NkM5Ni40MDQxIDIwOC45OTYgOTYuMDI2OSAyMDguNDIxIDk2LjAyNjkgMjA3LjU0NVpNMTAzLjAwMSAyMDUuMDkxSDEwMi4wNzdWMjAzLjkxNUgxMDAuNzE2VjIwNS4wOTFIMTAwLjA0NFYyMDYuMTE0SDEwMC43MTZWMjA4LjY3QzEwMC43MDkgMjA5LjYzMiAxMDEuMzY0IDIxMC4xMDkgMTAyLjM1MiAyMTAuMDY3QzEwMi43MDMgMjEwLjA1NCAxMDIuOTUzIDIwOS45ODQgMTAzLjA5IDIwOS45MzlMMTAyLjg3NiAyMDguOTI2QzEwMi44MDkgMjA4LjkzOSAxMDIuNjY1IDIwOC45NzEgMTAyLjUzNyAyMDguOTcxQzEwMi4yNjYgMjA4Ljk3MSAxMDIuMDc3IDIwOC44NjkgMTAyLjA3NyAyMDguNDkxVjIwNi4xMTRIMTAzLjAwMVYyMDUuMDkxWk0xMTIuMDExIDIwNi43MjdDMTEyLjAxMSAyMDQuNTg2IDExMC42ODIgMjAzLjM2NSAxMDguOTQ2IDIwMy4zNjVDMTA3LjIwMSAyMDMuMzY1IDEwNS44ODEgMjA0LjU4NiAxMDUuODgxIDIwNi43MjdDMTA1Ljg4MSAyMDguODU5IDEwNy4yMDEgMjEwLjA4OSAxMDguOTQ2IDIxMC4wODlDMTEwLjY4MiAyMTAuMDg5IDExMi4wMTEgMjA4Ljg2OSAxMTIuMDExIDIwNi43MjdaTTExMC42MDggMjA2LjcyN0MxMTAuNjA4IDIwOC4xMTQgMTA5Ljk1IDIwOC44NjUgMTA4Ljk0NiAyMDguODY1QzEwNy45MzkgMjA4Ljg2NSAxMDcuMjg0IDIwOC4xMTQgMTA3LjI4NCAyMDYuNzI3QzEwNy4yODQgMjA1LjM0IDEwNy45MzkgMjA0LjU4OSAxMDguOTQ2IDIwNC41ODlDMTA5Ljk1IDIwNC41ODkgMTEwLjYwOCAyMDUuMzQgMTEwLjYwOCAyMDYuNzI3Wk0xMTUuNjUxIDIwNS4wOTFIMTE0LjY3NlYyMDQuNzYyQzExNC42NzYgMjA0LjQyOSAxMTQuODEgMjA0LjIzNCAxMTUuMjA5IDIwNC4yMzRDMTE1LjM3MiAyMDQuMjM0IDExNS41MzkgMjA0LjI3IDExNS42NDcgMjA0LjMwNUwxMTUuODg3IDIwMy4yODJDMTE1LjcxOCAyMDMuMjMxIDExNS4zNDQgMjAzLjE0OCAxMTQuOTI1IDIwMy4xNDhDMTE0LjAwMSAyMDMuMTQ4IDExMy4zMTQgMjAzLjY2OSAxMTMuMzE0IDIwNC43MzZWMjA1LjA5MUgxMTIuNjIxVjIwNi4xMTRIMTEzLjMxNFYyMTBIMTE0LjY3NlYyMDYuMTE0SDExNS42NTFWMjA1LjA5MVpNMTE5LjEyMiAyMDUuMDkxSDExOC4xNDdWMjA0Ljc2MkMxMTguMTQ3IDIwNC40MjkgMTE4LjI4MiAyMDQuMjM0IDExOC42ODEgMjA0LjIzNEMxMTguODQ0IDIwNC4yMzQgMTE5LjAxIDIwNC4yNyAxMTkuMTE5IDIwNC4zMDVMMTE5LjM1OSAyMDMuMjgyQzExOS4xODkgMjAzLjIzMSAxMTguODE1IDIwMy4xNDggMTE4LjM5NyAyMDMuMTQ4QzExNy40NzMgMjAzLjE0OCAxMTYuNzg2IDIwMy42NjkgMTE2Ljc4NiAyMDQuNzM2VjIwNS4wOTFIMTE2LjA5MlYyMDYuMTE0SDExNi43ODZWMjEwSDExOC4xNDdWMjA2LjExNEgxMTkuMTIyVjIwNS4wOTFaTTEyMi4wMTUgMjEwLjA5NkMxMjMuMjMgMjEwLjA5NiAxMjQuMDQ4IDIwOS41MDUgMTI0LjI0IDIwOC41OTRMMTIyLjk4MSAyMDguNTExQzEyMi44NDMgMjA4Ljg4NSAxMjIuNDkyIDIwOS4wOCAxMjIuMDM4IDIwOS4wOEMxMjEuMzU3IDIwOS4wOCAxMjAuOTI2IDIwOC42MjkgMTIwLjkyNiAyMDcuODk3VjIwNy44OTRIMTI0LjI2OVYyMDcuNTJDMTI0LjI2OSAyMDUuODUyIDEyMy4yNTkgMjA1LjAyNyAxMjEuOTYxIDIwNS4wMjdDMTIwLjUxNiAyMDUuMDI3IDExOS41OCAyMDYuMDUzIDExOS41OCAyMDcuNTY4QzExOS41OCAyMDkuMTI0IDEyMC41MDQgMjEwLjA5NiAxMjIuMDE1IDIxMC4wOTZaTTEyMC45MjYgMjA3LjA1QzEyMC45NTQgMjA2LjQ5MSAxMjEuMzc5IDIwNi4wNDMgMTIxLjk4MyAyMDYuMDQzQzEyMi41NzUgMjA2LjA0MyAxMjIuOTg0IDIwNi40NjUgMTIyLjk4NyAyMDcuMDVIMTIwLjkyNlpNMTI1LjE1NyAyMTBIMTI2LjUxOVYyMDcuMjIzQzEyNi41MTkgMjA2LjYxOSAxMjYuOTYgMjA2LjIwMyAxMjcuNTYxIDIwNi4yMDNDMTI3Ljc0OSAyMDYuMjAzIDEyOC4wMDggMjA2LjIzNSAxMjguMTM2IDIwNi4yNzdWMjA1LjA2OUMxMjguMDE0IDIwNS4wNCAxMjcuODQ1IDIwNS4wMjEgMTI3LjcwOCAyMDUuMDIxQzEyNy4xNTggMjA1LjAyMSAxMjYuNzA3IDIwNS4zNCAxMjYuNTI4IDIwNS45NDdIMTI2LjQ3N1YyMDUuMDkxSDEyNS4xNTdWMjEwWiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik03OS45MjEgMjMzLjVIODAuOTk3M1YyMzEuNjk1SDgxLjc4MjhMODIuNzQ3MyAyMzMuNUg4My45MzU1TDgyLjg1NDIgMjMxLjUyMUM4My40MzM0IDIzMS4yNzMgODMuNzU0MSAyMzAuNzY4IDgzLjc1NDEgMjMwLjA3MkM4My43NTQxIDIyOS4wNiA4My4wODU0IDIyOC40MDkgODEuOTI5NSAyMjguNDA5SDc5LjkyMVYyMzMuNVpNODAuOTk3MyAyMzAuODNWMjI5LjI4OUg4MS43MjMyQzgyLjM0NDYgMjI5LjI4OSA4Mi42NDU0IDIyOS41NjUgODIuNjQ1NCAyMzAuMDcyQzgyLjY0NTQgMjMwLjU3NyA4Mi4zNDQ2IDIzMC44MyA4MS43MjgyIDIzMC44M0g4MC45OTczWk04Ni4xNzM0IDIzMy41NzVDODcuMTE4IDIzMy41NzUgODcuNzU0NCAyMzMuMTE1IDg3LjkwMzUgMjMyLjQwNkw4Ni45MjQxIDIzMi4zNDJDODYuODE3MiAyMzIuNjMyIDg2LjU0MzggMjMyLjc4NCA4Ni4xOTA4IDIzMi43ODRDODUuNjYxMyAyMzIuNzg0IDg1LjMyNTcgMjMyLjQzNCA4NS4zMjU3IDIzMS44NjRWMjMxLjg2Mkg4Ny45MjU5VjIzMS41NzFDODcuOTI1OSAyMzAuMjczIDg3LjE0MDQgMjI5LjYzMiA4Ni4xMzExIDIyOS42MzJDODUuMDA3NSAyMjkuNjMyIDg0LjI3OTIgMjMwLjQzIDg0LjI3OTIgMjMxLjYwOEM4NC4yNzkyIDIzMi44MTkgODQuOTk3NiAyMzMuNTc1IDg2LjE3MzQgMjMzLjU3NVpNODUuMzI1NyAyMzEuMjA2Qzg1LjM0ODEgMjMwLjc3MSA4NS42Nzg3IDIzMC40MjMgODYuMTQ4NSAyMzAuNDIzQzg2LjYwODQgMjMwLjQyMyA4Ni45MjY2IDIzMC43NTEgODYuOTI5MSAyMzEuMjA2SDg1LjMyNTdaTTg4LjYxNjkgMjI5LjY4MlYyMzMuNjcyQzg4LjYxNjkgMjMzLjk2IDg4LjQ5NTEgMjM0LjEwNCA4OC4xNTQ2IDIzNC4xMDRDODguMTA5OCAyMzQuMTA0IDg4LjA3IDIzNC4xMDQgODguMDE1NCAyMzQuMDk5VjIzNC45MjdDODguMDkyNCAyMzQuOTI5IDg4LjE1NDYgMjM0LjkzMiA4OC4yMjkxIDIzNC45MzJDODkuMTI5IDIzNC45MzIgODkuNjc1OSAyMzQuNTc0IDg5LjY3NTkgMjMzLjY4OVYyMjkuNjgySDg4LjYxNjlaTTg5LjE0MzkgMjI5LjE5Qzg5LjQ1OTYgMjI5LjE5IDg5LjcxODEgMjI4Ljk0OSA4OS43MTgxIDIyOC42NTNDODkuNzE4MSAyMjguMzU5IDg5LjQ1OTYgMjI4LjExOCA4OS4xNDM5IDIyOC4xMThDODguODMwNyAyMjguMTE4IDg4LjU3MjIgMjI4LjM1OSA4OC41NzIyIDIyOC42NTNDODguNTcyMiAyMjguOTQ5IDg4LjgzMDcgMjI5LjE5IDg5LjE0MzkgMjI5LjE5Wk05Mi4yNjQyIDIzMy41NzVDOTMuMjA4OCAyMzMuNTc1IDkzLjg0NTIgMjMzLjExNSA5My45OTQzIDIzMi40MDZMOTMuMDE0OSAyMzIuMzQyQzkyLjkwOCAyMzIuNjMyIDkyLjYzNDYgMjMyLjc4NCA5Mi4yODE2IDIzMi43ODRDOTEuNzUyMSAyMzIuNzg0IDkxLjQxNjUgMjMyLjQzNCA5MS40MTY1IDIzMS44NjRWMjMxLjg2Mkg5NC4wMTY3VjIzMS41NzFDOTQuMDE2NyAyMzAuMjczIDkzLjIzMTIgMjI5LjYzMiA5Mi4yMjE5IDIyOS42MzJDOTEuMDk4NCAyMjkuNjMyIDkwLjM3IDIzMC40MyA5MC4zNyAyMzEuNjA4QzkwLjM3IDIzMi44MTkgOTEuMDg4NCAyMzMuNTc1IDkyLjI2NDIgMjMzLjU3NVpNOTEuNDE2NSAyMzEuMjA2QzkxLjQzODkgMjMwLjc3MSA5MS43Njk1IDIzMC40MjMgOTIuMjM5MyAyMzAuNDIzQzkyLjY5OTIgMjMwLjQyMyA5My4wMTc0IDIzMC43NTEgOTMuMDE5OSAyMzEuMjA2SDkxLjQxNjVaTTk2LjQzMjkgMjMzLjU3NUM5Ny40NDk2IDIzMy41NzUgOTguMDg4NCAyMzIuOTc4IDk4LjEzODEgMjMyLjFIOTcuMTM4OEM5Ny4wNzY3IDIzMi41MDggOTYuODA4MiAyMzIuNzM3IDk2LjQ0NTMgMjMyLjczN0M5NS45NTA2IDIzMi43MzcgOTUuNjMgMjMyLjMyMiA5NS42MyAyMzEuNTkxQzk1LjYzIDIzMC44NyA5NS45NTMxIDIzMC40NTcgOTYuNDQ1MyAyMzAuNDU3Qzk2LjgzMzEgMjMwLjQ1NyA5Ny4wODE3IDIzMC43MTMgOTcuMTM4OCAyMzEuMDk0SDk4LjEzODFDOTguMDkzNCAyMzAuMjExIDk3LjQyNDcgMjI5LjYzMiA5Ni40Mjc5IDIyOS42MzJDOTUuMjY5NSAyMjkuNjMyIDk0LjU1MzYgMjMwLjQzNSA5NC41NTM2IDIzMS42MDZDOTQuNTUzNiAyMzIuNzY3IDk1LjI1NzEgMjMzLjU3NSA5Ni40MzI5IDIzMy41NzVaTTEwMC44NDcgMjI5LjY4MkgxMDAuMTI5VjIyOC43NjdIOTkuMDY5N1YyMjkuNjgySDk4LjU0NzdWMjMwLjQ3N0g5OS4wNjk3VjIzMi40NjZDOTkuMDY0NyAyMzMuMjE0IDk5LjU3NDMgMjMzLjU4NSAxMDAuMzQyIDIzMy41NTJDMTAwLjYxNiAyMzMuNTQyIDEwMC44MSAyMzMuNDg4IDEwMC45MTcgMjMzLjQ1M0wxMDAuNzUgMjMyLjY2NUMxMDAuNjk4IDIzMi42NzUgMTAwLjU4NiAyMzIuNyAxMDAuNDg3IDIzMi43QzEwMC4yNzUgMjMyLjcgMTAwLjEyOSAyMzIuNjIgMTAwLjEyOSAyMzIuMzI3VjIzMC40NzdIMTAwLjg0N1YyMjkuNjgyWk0xMDcuODU1IDIzMC45NTVDMTA3Ljg1NSAyMjkuMjg5IDEwNi44MjEgMjI4LjMzOSAxMDUuNDcxIDIyOC4zMzlDMTA0LjExNCAyMjguMzM5IDEwMy4wODcgMjI5LjI4OSAxMDMuMDg3IDIzMC45NTVDMTAzLjA4NyAyMzIuNjEzIDEwNC4xMTQgMjMzLjU3IDEwNS40NzEgMjMzLjU3QzEwNi44MjEgMjMzLjU3IDEwNy44NTUgMjMyLjYyIDEwNy44NTUgMjMwLjk1NVpNMTA2Ljc2NCAyMzAuOTU1QzEwNi43NjQgMjMyLjAzMyAxMDYuMjUyIDIzMi42MTggMTA1LjQ3MSAyMzIuNjE4QzEwNC42ODggMjMyLjYxOCAxMDQuMTc5IDIzMi4wMzMgMTA0LjE3OSAyMzAuOTU1QzEwNC4xNzkgMjI5Ljg3NiAxMDQuNjg4IDIyOS4yOTIgMTA1LjQ3MSAyMjkuMjkyQzEwNi4yNTIgMjI5LjI5MiAxMDYuNzY0IDIyOS44NzYgMTA2Ljc2NCAyMzAuOTU1Wk0xMTAuNjg2IDIyOS42ODJIMTA5LjkyOFYyMjkuNDI2QzEwOS45MjggMjI5LjE2NyAxMTAuMDMyIDIyOS4wMTYgMTEwLjM0MyAyMjkuMDE2QzExMC40NyAyMjkuMDE2IDExMC41OTkgMjI5LjA0MyAxMTAuNjgzIDIyOS4wN0wxMTAuODcgMjI4LjI3NUMxMTAuNzM4IDIyOC4yMzUgMTEwLjQ0NyAyMjguMTcgMTEwLjEyMiAyMjguMTdDMTA5LjQwMyAyMjguMTcgMTA4Ljg2OSAyMjguNTc2IDEwOC44NjkgMjI5LjQwNlYyMjkuNjgySDEwOC4zMjlWMjMwLjQ3N0gxMDguODY5VjIzMy41SDEwOS45MjhWMjMwLjQ3N0gxMTAuNjg2VjIyOS42ODJaTTExMy4zODYgMjI5LjY4MkgxMTIuNjI4VjIyOS40MjZDMTEyLjYyOCAyMjkuMTY3IDExMi43MzIgMjI5LjAxNiAxMTMuMDQzIDIyOS4wMTZDMTEzLjE3IDIyOS4wMTYgMTEzLjI5OSAyMjkuMDQzIDExMy4zODQgMjI5LjA3TDExMy41NyAyMjguMjc1QzExMy40MzggMjI4LjIzNSAxMTMuMTQ3IDIyOC4xNyAxMTIuODIyIDIyOC4xN0MxMTIuMTAzIDIyOC4xNyAxMTEuNTY5IDIyOC41NzYgMTExLjU2OSAyMjkuNDA2VjIyOS42ODJIMTExLjAyOVYyMzAuNDc3SDExMS41NjlWMjMzLjVIMTEyLjYyOFYyMzAuNDc3SDExMy4zODZWMjI5LjY4MlpNMTE1LjYzNiAyMzMuNTc1QzExNi41ODEgMjMzLjU3NSAxMTcuMjE3IDIzMy4xMTUgMTE3LjM2NiAyMzIuNDA2TDExNi4zODcgMjMyLjM0MkMxMTYuMjggMjMyLjYzMiAxMTYuMDA3IDIzMi43ODQgMTE1LjY1NCAyMzIuNzg0QzExNS4xMjQgMjMyLjc4NCAxMTQuNzg5IDIzMi40MzQgMTE0Ljc4OSAyMzEuODY0VjIzMS44NjJIMTE3LjM4OVYyMzEuNTcxQzExNy4zODkgMjMwLjI3MyAxMTYuNjAzIDIyOS42MzIgMTE1LjU5NCAyMjkuNjMyQzExNC40NyAyMjkuNjMyIDExMy43NDIgMjMwLjQzIDExMy43NDIgMjMxLjYwOEMxMTMuNzQyIDIzMi44MTkgMTE0LjQ2IDIzMy41NzUgMTE1LjYzNiAyMzMuNTc1Wk0xMTQuNzg5IDIzMS4yMDZDMTE0LjgxMSAyMzAuNzcxIDExNS4xNDIgMjMwLjQyMyAxMTUuNjExIDIzMC40MjNDMTE2LjA3MSAyMzAuNDIzIDExNi4zODkgMjMwLjc1MSAxMTYuMzkyIDIzMS4yMDZIMTE0Ljc4OVpNMTE4LjA4IDIzMy41SDExOS4xMzlWMjMxLjM0QzExOS4xMzkgMjMwLjg3IDExOS40ODIgMjMwLjU0NyAxMTkuOTQ5IDIzMC41NDdDMTIwLjA5NiAyMzAuNTQ3IDEyMC4yOTcgMjMwLjU3MiAxMjAuMzk3IDIzMC42MDRWMjI5LjY2NEMxMjAuMzAyIDIyOS42NDIgMTIwLjE3IDIyOS42MjcgMTIwLjA2MyAyMjkuNjI3QzExOS42MzYgMjI5LjYyNyAxMTkuMjg1IDIyOS44NzYgMTE5LjE0NiAyMzAuMzQ4SDExOS4xMDZWMjI5LjY4MkgxMTguMDhWMjMzLjVaIiBmaWxsPSIjQTFBMUExIi8+DQo8Y2lyY2xlIGN4PSIxMDQuNTQyIiBjeT0iOTAuNTk0NiIgcj0iMzguNzg1NyIgZmlsbD0id2hpdGUiIHN0cm9rZT0iIzIyNzFCMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEuODYyMTgiIHN0cm9rZS1kYXNoYXJyYXk9IjIgMyIvPg0KPGNpcmNsZSBjeD0iMTA0LjU0MSIgY3k9IjkwLjU5NDciIHI9IjMxLjkwNDgiIGZpbGw9IiNGNkZBRkYiLz4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPg0KPHBhdGggZD0iTTEyNy4yNTUgNjUuNDc0NEwxMjMuNDUzIDY5LjI3ODRWNTcuNDc5QzEyMy40NTMgNTYuOTg0NSAxMjMuMjU3IDU2LjUxMDMgMTIyLjkwNyA1Ni4xNjA3QzEyMi41NTcgNTUuODExMSAxMjIuMDgzIDU1LjYxNDcgMTIxLjU4OSA1NS42MTQ3QzEyMS4wOTQgNTUuNjE0NyAxMjAuNjIgNTUuODExMSAxMjAuMjcxIDU2LjE2MDdDMTE5LjkyMSA1Ni41MTAzIDExOS43MjQgNTYuOTg0NSAxMTkuNzI0IDU3LjQ3OVY2OS4yNzg0TDExNS45MjIgNjUuNDc0NEwxMTUuOTIyIDY1LjQ3NDNDMTE1LjU3MiA2NS4xMjQ0IDExNS4wOTggNjQuOTI3OCAxMTQuNjAzIDY0LjkyNzhDMTE0LjEwOCA2NC45Mjc4IDExMy42MzMgNjUuMTI0NCAxMTMuMjgzIDY1LjQ3NDNDMTEyLjkzNCA2NS44MjQyIDExMi43MzcgNjYuMjk4OCAxMTIuNzM3IDY2Ljc5MzdDMTEyLjczNyA2Ny4yODg1IDExMi45MzQgNjcuNzYzMSAxMTMuMjgzIDY4LjExM0wxMjAuMjY5IDc1LjA5ODNDMTIwLjQ0MiA3NS4yNzIgMTIwLjY0OCA3NS40MDk3IDEyMC44NzQgNzUuNTAzN0MxMjEuMTAxIDc1LjU5NzcgMTIxLjM0NCA3NS42NDYxIDEyMS41ODkgNzUuNjQ2MUMxMjEuODM0IDc1LjY0NjEgMTIyLjA3NyA3NS41OTc3IDEyMi4zMDMgNzUuNTAzN0MxMjIuNTMgNzUuNDA5NyAxMjIuNzM2IDc1LjI3MiAxMjIuOTA5IDc1LjA5ODNMMTI5Ljg5NCA2OC4xMTNDMTMwLjI0NCA2Ny43NjMxIDEzMC40NDEgNjcuMjg4NSAxMzAuNDQxIDY2Ljc5MzdDMTMwLjQ0MSA2Ni4yOTg4IDEzMC4yNDQgNjUuODI0MiAxMjkuODk0IDY1LjQ3NDNDMTI5LjU0NCA2NS4xMjQ0IDEyOS4wNyA2NC45Mjc4IDEyOC41NzUgNjQuOTI3OEMxMjguMDggNjQuOTI3OCAxMjcuNjA1IDY1LjEyNDQgMTI3LjI1NSA2NS40NzQzTDEyNy4yNTUgNjUuNDc0NFpNMTM5LjUxOCA2NS42MjkzQzEzOS41MTggNzAuMzg0NSAxMzcuNjI5IDc0Ljk0NDkgMTM0LjI2NyA3OC4zMDczQzEzMC45MDQgODEuNjY5NyAxMjYuMzQ0IDgzLjU1ODYgMTIxLjU4OSA4My41NTg2QzExNi44MzQgODMuNTU4NiAxMTIuMjczIDgxLjY2OTcgMTA4LjkxMSA3OC4zMDczQzEwNS41NDggNzQuOTQ0OSAxMDMuNjU5IDcwLjM4NDUgMTAzLjY1OSA2NS42MjkzQzEwMy42NTkgNjAuODc0MiAxMDUuNTQ4IDU2LjMxMzggMTA4LjkxMSA1Mi45NTE0QzExMi4yNzMgNDkuNTg5IDExNi44MzQgNDcuNyAxMjEuNTg5IDQ3LjdDMTI2LjM0NCA0Ny43IDEzMC45MDQgNDkuNTg5IDEzNC4yNjcgNTIuOTUxNEMxMzcuNjI5IDU2LjMxMzggMTM5LjUxOCA2MC44NzQyIDEzOS41MTggNjUuNjI5M1oiIGZpbGw9IndoaXRlIiBzdHJva2U9IiMyMjcxQjEiIHN0cm9rZS13aWR0aD0iMS40Ii8+DQo8L2c+DQo8cGF0aCBkPSJNMTA3LjE0NSAxMTIuMDY2VjExMi4wNjdDMTA3LjE0NSAxMTMuMDMzIDEwNy41MjkgMTEzLjk2IDEwOC4yMTMgMTE0LjY0NEMxMDguMjEzIDExNC42NDQgMTA4LjIxMyAxMTQuNjQ0IDEwOC4yMTMgMTE0LjY0NEwxMjguNDc4IDEzNC45MDlMMTI4LjQ3OCAxMzQuOTA5QzEyOS4xNjIgMTM1LjU5MiAxMzAuMDg4IDEzNS45NzYgMTMxLjA1NSAxMzUuOTc2QzEzMi4wMjIgMTM1Ljk3NiAxMzIuOTQ4IDEzNS41OTIgMTMzLjYzMiAxMzQuOTA5TDEzMy42MzIgMTM0LjkwOUwxNDYuOTA5IDEyMS42MzJMMTQ2LjkwOSAxMjEuNjMyQzE0Ny41OTIgMTIwLjk0OCAxNDcuOTc2IDEyMC4wMjIgMTQ3Ljk3NiAxMTkuMDU1QzE0Ny45NzYgMTE4LjA4OCAxNDcuNTkyIDExNy4xNjIgMTQ2LjkwOSAxMTYuNDc4TDE0Ni45MDkgMTE2LjQ3OEwxMjYuNjQ0IDk2LjIxM0MxMjYuNjQ0IDk2LjIxMyAxMjYuNjQ0IDk2LjIxMjkgMTI2LjY0NCA5Ni4yMTI5QzEyNS45NiA5NS41MjkzIDEyNS4wMzMgOTUuMTQ1MiAxMjQuMDY3IDk1LjE0NUgxMjQuMDY2SDExMC43OUMxMDkuODIzIDk1LjE0NSAxMDguODk2IDk1LjUyOSAxMDguMjEzIDk2LjIxMjZDMTA3LjUyOSA5Ni44OTYyIDEwNy4xNDUgOTcuODIzMyAxMDcuMTQ1IDk4Ljc5VjExMi4wNjZaTTEyMS42MiAxMDYuMDI4QzEyMS42MiAxMDYuOTggMTIxLjI0MiAxMDcuODk0IDEyMC41NjggMTA4LjU2OEMxMTkuODk0IDEwOS4yNDIgMTE4Ljk4IDEwOS42MiAxMTguMDI4IDEwOS42MkMxMTcuMDc1IDEwOS42MiAxMTYuMTYxIDEwOS4yNDIgMTE1LjQ4NyAxMDguNTY4QzExNC44MTQgMTA3Ljg5NCAxMTQuNDM1IDEwNi45OCAxMTQuNDM1IDEwNi4wMjhDMTE0LjQzNSAxMDUuMDc1IDExNC44MTQgMTA0LjE2MSAxMTUuNDg3IDEwMy40ODdDMTE2LjE2MSAxMDIuODEzIDExNy4wNzUgMTAyLjQzNSAxMTguMDI4IDEwMi40MzVDMTE4Ljk4IDEwMi40MzUgMTE5Ljg5NCAxMDIuODEzIDEyMC41NjggMTAzLjQ4N0MxMjEuMjQyIDEwNC4xNjEgMTIxLjYyIDEwNS4wNzUgMTIxLjYyIDEwNi4wMjhaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjMjI3MUIxIiBzdHJva2Utd2lkdGg9IjEuNSIvPg0KPHJlY3QgeD0iNTUiIHk9Ijg4LjUyNzMiIHdpZHRoPSIzNi4zODg4IiBoZWlnaHQ9IjM2LjM4ODgiIHJ4PSIxOC4xOTQ0IiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTczLjE5NDIgOTEuNTU5N0M3MC4xOTU1IDkxLjU1OTcgNjcuMjY0MSA5Mi40NDkgNjQuNzcwNyA5NC4xMTVDNjIuMjc3MyA5NS43ODEgNjAuMzMzOSA5OC4xNDkgNTkuMTg2NCAxMDAuOTE5QzU4LjAzODggMTAzLjY5IDU3LjczODUgMTA2LjczOSA1OC4zMjM2IDEwOS42OEM1OC45MDg2IDExMi42MjEgNjAuMzUyNiAxMTUuMzIyIDYyLjQ3MzEgMTE3LjQ0M0M2NC41OTM1IDExOS41NjMgNjcuMjk1MSAxMjEuMDA3IDcwLjIzNjMgMTIxLjU5MkM3My4xNzc0IDEyMi4xNzcgNzYuMjI2IDEyMS44NzcgNzguOTk2NSAxMjAuNzNDODEuNzY3IDExOS41ODIgODQuMTM0OSAxMTcuNjM5IDg1LjgwMSAxMTUuMTQ1Qzg3LjQ2NyAxMTIuNjUyIDg4LjM1NjIgMTA5LjcyIDg4LjM1NjIgMTA2LjcyMkM4OC4zNTYyIDEwNC43MzEgODcuOTY0IDEwMi43NTkgODcuMjAyMSAxMDAuOTE5Qzg2LjQ0MDEgOTkuMDc5OSA4NS4zMjMzIDk3LjQwODUgODMuOTE1NCA5Ni4wMDA2QzgyLjUwNzUgOTQuNTkyNyA4MC44MzYgOTMuNDc1OCA3OC45OTY1IDkyLjcxMzlDNzcuMTU2OSA5MS45NTE5IDc1LjE4NTMgOTEuNTU5NyA3My4xOTQyIDkxLjU1OTdaTTczLjE5NDIgMTE4Ljg1MUM3MC43OTUyIDExOC44NTEgNjguNDUwMSAxMTguMTQgNjYuNDU1NCAxMTYuODA3QzY0LjQ2MDcgMTE1LjQ3NCA2Mi45MDYgMTEzLjU4IDYxLjk4NzkgMTExLjM2NEM2MS4wNjk5IDEwOS4xNDcgNjAuODI5NyAxMDYuNzA4IDYxLjI5NzcgMTA0LjM1NUM2MS43NjU3IDEwMi4wMDIgNjIuOTIxIDk5Ljg0MTIgNjQuNjE3MyA5OC4xNDQ4QzY2LjMxMzcgOTYuNDQ4NSA2OC40NzQ5IDk1LjI5MzIgNzAuODI3OSA5NC44MjUyQzczLjE4MDggOTQuMzU3MiA3NS42MTk2IDk0LjU5NzQgNzcuODM2IDk1LjUxNTRDODAuMDUyNCA5Ni40MzM1IDgxLjk0NjggOTcuOTg4MiA4My4yNzk2IDk5Ljk4MjlDODQuNjEyNCAxMDEuOTc4IDg1LjMyMzggMTA0LjMyMyA4NS4zMjM4IDEwNi43MjJDODUuMzIzOCAxMDkuOTM5IDg0LjA0NTkgMTEzLjAyNCA4MS43NzExIDExNS4yOTlDNzkuNDk2NCAxMTcuNTczIDc2LjQxMTIgMTE4Ljg1MSA3My4xOTQyIDExOC44NTFaIiBmaWxsPSIjMjI3MUIxIi8+DQo8cGF0aCBkPSJNNzMuMTk0NCAxMDUuMjA2QzcwLjE2MiAxMDUuMjA2IDcwLjE2MiAxMDQuMjUgNzAuMTYyIDEwMy42ODlDNzAuMTYyIDEwMy4xMjggNzEuMjIzNCAxMDIuMTczIDczLjE5NDQgMTAyLjE3M0M3NS4xNjU1IDEwMi4xNzMgNzUuMzAyIDEwMy4xNDQgNzUuMzE3MSAxMDMuNjg5SDc4LjM0OTVDNzguMzI5IDEwMi42NTYgNzcuOTU3NSAxMDEuNjYxIDc3LjI5NjEgMTAwLjg2OEM3Ni42MzQ4IDEwMC4wNzQgNzUuNzIyOSA5OS41MjkxIDc0LjcxMDYgOTkuMzIyN1Y5Ny42MjQ1SDcxLjY3ODJWOTkuMjc3MkM2OC42NDU4IDk5Ljc3NzUgNjcuMTI5NiAxMDEuNzMzIDY3LjEyOTYgMTAzLjY4OUM2Ny4xMjk2IDEwNS4zODcgNjcuOTE4MSAxMDguMjM4IDczLjE5NDQgMTA4LjIzOEM3Ni4yMjY4IDEwOC4yMzggNzYuMjI2OCAxMDkuMjY5IDc2LjIyNjggMTA5Ljc1NEM3Ni4yMjY4IDExMC4yMzkgNzUuMjg2OCAxMTEuMjcgNzMuMTk0NCAxMTEuMjdDNzAuNDA0NiAxMTEuMjcgNzAuMTYyIDEwOS45NjYgNzAuMTYyIDEwOS43NTRINjcuMTI5NkM2Ny4xMjk2IDExMS4xNDkgNjguMTMwMyAxMTMuNjIgNzEuNjc4MiAxMTQuMTgxVjExNS44MTlINzQuNzEwNlYxMTQuMTgxQzc3Ljc0MyAxMTMuNjY2IDc5LjI1OTIgMTExLjcxIDc5LjI1OTIgMTA5Ljc1NEM3OS4yNTkyIDEwOC4wNTYgNzguNDcwOCAxMDUuMjA2IDczLjE5NDQgMTA1LjIwNloiIGZpbGw9IiMyMjcxQjEiLz4NCjxkZWZzPg0KPGNsaXBQYXRoIGlkPSJjbGlwMCI+DQo8cmVjdCB3aWR0aD0iMzcuMjU4NiIgaGVpZ2h0PSIzNy4yNTg2IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAyLjk1OSA0NykiLz4NCjwvY2xpcFBhdGg+DQo8L2RlZnM+DQo8L3N2Zz4NCg==",o="LR"===n.direction?"target":"source",i="LR"===n.direction?"source":"target";return(0,e.createElement)(e.Fragment,null,"LR"===n.direction&&(0,e.createElement)(Iy,{type:o,position:"left",style:{background:"#555"},onConnect:e=>console.log("handle onConnect",e),className:"react-flow__handle wcf-handle-left",isConnectable:r}),"RL"===n.direction&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Iy,{type:o,position:"left",className:"react-flow__handle-right-a",id:"a",style:{top:80},isConnectable:r}),(0,e.createElement)(Iy,{type:o,position:"left",className:"react-flow__handle-right-b",id:"b",style:{bottom:110,top:"auto"},isConnectable:r})),kv(a,n.viewPageLink,n.editPage,n.editSettings),(0,e.createElement)("div",{className:"wcf-custom-node-label"},Ne(n.label,20,15)),"LR"===n.direction&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Iy,{type:i,position:"right",className:"react-flow__handle-right-a",id:"a",style:{top:80},isConnectable:r}),(0,e.createElement)(Iy,{type:i,position:"right",className:"react-flow__handle-right-b",id:"b",style:{bottom:110,top:"auto"},isConnectable:r})),"RL"===n.direction&&(0,e.createElement)(Iy,{type:i,position:"right",style:{background:"#555"},onConnect:e=>console.log("handle onConnect",e),className:"react-flow__handle wcf-handle-left",isConnectable:r}))})),zv=(0,t.memo)((t=>{let{data:n,isConnectable:r}=t;const a="LR"===n.direction?"target":"source",o="LR"===n.direction?"source":"target";return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Iy,{type:a,position:"left",className:"react-flow__handle wcf-handle-left",isConnectable:r}),kv("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjI1OSIgdmlld0JveD0iMCAwIDIwMCAyNTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE5OSIgaGVpZ2h0PSIyNTgiIHJ4PSI5LjUiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNFQUVBRUEiLz4NCjxwYXRoIGQ9Ik0wIDEwQzAgNC40NzcxNiA0LjQ3NzE1IDAgMTAgMEgxOTBDMTk1LjUyMyAwIDIwMCA0LjQ3NzE1IDIwMCAxMFYyOC4xNDc0SDBWMTBaIiBmaWxsPSIjRTZFQUVEIi8+DQo8ZWxsaXBzZSBjeD0iMTQiIGN5PSIxNC4wMjExIiByeD0iNCIgcnk9IjQuMDIxMDUiIGZpbGw9IiNGRjNCMzAiLz4NCjxlbGxpcHNlIGN4PSIyNyIgY3k9IjE0LjAyMTEiIHJ4PSI0IiByeT0iNC4wMjEwNSIgZmlsbD0iI0ZGQ0MwMCIvPg0KPGVsbGlwc2UgY3g9IjQwIiBjeT0iMTQuMDIxMSIgcng9IjQiIHJ5PSI0LjAyMTA1IiBmaWxsPSIjNENEOTY0Ii8+DQo8cmVjdCB4PSI2NCIgeT0iMTEiIHdpZHRoPSIxMDciIGhlaWdodD0iNyIgcng9IjEiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMTI2LjU4MyA3OS4wMDgzVjgxLjVDMTI2LjU4IDg3LjM0MDMgMTI0LjY4OSA5My4wMjMxIDEyMS4xOTIgOTcuNzAwOEMxMTcuNjk1IDEwMi4zNzggMTEyLjc4IDEwNS44IDEwNy4xNzkgMTA3LjQ1NkMxMDEuNTc5IDEwOS4xMTIgOTUuNTkyNyAxMDguOTEzIDkwLjExNDMgMTA2Ljg5Qzg0LjYzNTkgMTA0Ljg2NiA3OS45NTg1IDEwMS4xMjUgNzYuNzc5OCA5Ni4yMjU0QzczLjYwMSA5MS4zMjU5IDcyLjA5MTIgODUuNTMwMiA3Mi40NzU1IDc5LjcwMjVDNzIuODU5NyA3My44NzQ5IDc1LjExNzUgNjguMzI3NiA3OC45MTIxIDYzLjg4NzlDODIuNzA2NyA1OS40NDgzIDg3LjgzNDcgNTYuMzU0MiA5My41MzE0IDU1LjA2NzFDOTkuMjI4MiA1My43OCAxMDUuMTg4IDU0LjM2ODggMTEwLjUyMyA1Ni43NDU4IiBzdHJva2U9IiMyMjcxQjEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8cGF0aCBkPSJNMTI2LjU4MyA1OS44MzMzTDk5LjUgODYuOTQzOEw5MS4zNzUgNzguODE4OCIgc3Ryb2tlPSIjMjI3MUIxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPHJlY3QgeD0iODMiIHk9IjE0MyIgd2lkdGg9IjM1IiBoZWlnaHQ9IjQiIHJ4PSIxIiBmaWxsPSIjRTZFQUVEIi8+DQo8cmVjdCB4PSI3OCIgeT0iMTI5IiB3aWR0aD0iNDUiIGhlaWdodD0iNCIgcng9IjEiIGZpbGw9IiMyMjcxQjEiLz4NCjxyZWN0IHg9IjIzIiB5PSIxNTciIHdpZHRoPSIxNTQiIGhlaWdodD0iNCIgcng9IjEiIGZpbGw9IiNFNkVBRUQiLz4NCjxyZWN0IHg9IjIzIiB5PSIxNzEiIHdpZHRoPSIxNTQiIGhlaWdodD0iNCIgcng9IjEiIGZpbGw9IiNFNkVBRUQiLz4NCjxyZWN0IHg9IjIzIiB5PSIxODUiIHdpZHRoPSIxNTQiIGhlaWdodD0iNCIgcng9IjEiIGZpbGw9IiNFNkVBRUQiLz4NCjxyZWN0IHg9IjIzIiB5PSIxOTkiIHdpZHRoPSI5Mi40IiBoZWlnaHQ9IjQiIHJ4PSIxIiBmaWxsPSIjRTZFQUVEIi8+DQo8cmVjdCB4PSI3MiIgeT0iMjIzIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIiBmaWxsPSIjRUFFQUVBIi8+DQo8cmVjdCB4PSI5NCIgeT0iMjIzIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIiBmaWxsPSIjRUFFQUVBIi8+DQo8cmVjdCB4PSIxMTYiIHk9IjIyMyIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiByeD0iMSIgZmlsbD0iI0VBRUFFQSIvPg0KPC9zdmc+DQo=",n.viewPageLink,n.editPage,n.editSettings),(0,e.createElement)(Iy,{type:o,position:"right",className:"react-flow__handle wcf-handle-right",isConnectable:r}),(0,e.createElement)("div",{className:"wcf-custom-node-label"},Ne(n.label,20,15)))})),Pv=(0,t.memo)((t=>{let{data:n,isConnectable:r}=t;const a="LR"===n.direction?"target":"source",o="LR"===n.direction?"source":"target";return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Iy,{type:a,position:"left",className:"react-flow__handle wcf-handle-left",isConnectable:r}),kv("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjI2MCIgdmlld0JveD0iMCAwIDIwMCAyNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cmVjdCB4PSIwLjUiIHk9IjEiIHdpZHRoPSIxOTkiIGhlaWdodD0iMjU4IiByeD0iOS41IiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjRUFFQUVBIi8+DQo8cGF0aCBkPSJNMCAxMC41QzAgNC45NzcxNSA0LjQ3NzE1IDAuNSAxMCAwLjVIMTkwQzE5NS41MjMgMC41IDIwMCA0Ljk3NzE1IDIwMCAxMC41VjI4LjVIMFYxMC41WiIgZmlsbD0iI0U2RUFFRCIvPg0KPGNpcmNsZSBjeD0iMTQiIGN5PSIxNC41IiByPSI0IiBmaWxsPSIjRkYzQjMwIi8+DQo8Y2lyY2xlIGN4PSIyNyIgY3k9IjE0LjUiIHI9IjQiIGZpbGw9IiNGRkNDMDAiLz4NCjxjaXJjbGUgY3g9IjQwIiBjeT0iMTQuNSIgcj0iNCIgZmlsbD0iIzRDRDk2NCIvPg0KPHJlY3QgeD0iNjQiIHk9IjEwLjUiIHdpZHRoPSIxMDciIGhlaWdodD0iNyIgcng9IjEiIGZpbGw9IndoaXRlIi8+DQo8cmVjdCB4PSIxMTMiIHk9IjQ5IiB3aWR0aD0iNjQiIGhlaWdodD0iOTIiIGZpbGw9IiNGNkZBRkYiLz4NCjxyZWN0IHg9IjEyNSIgeT0iNjQiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0IiByeD0iMSIgZmlsbD0iIzIyNzFCMSIvPg0KPHBhdGggZD0iTTEyMC41IDc5QzEyMC41IDc4LjcyMzkgMTIwLjcyNCA3OC41IDEyMSA3OC41SDE2OUMxNjkuMjc2IDc4LjUgMTY5LjUgNzguNzIzOSAxNjkuNSA3OVY4M0MxNjkuNSA4My4yNzYxIDE2OS4yNzYgODMuNSAxNjkgODMuNUgxMjFDMTIwLjcyNCA4My41IDEyMC41IDgzLjI3NjEgMTIwLjUgODNWNzlaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjQjdDRkUyIi8+DQo8cGF0aCBkPSJNMTIwLjUgOTBDMTIwLjUgODkuNzIzOSAxMjAuNzI0IDg5LjUgMTIxIDg5LjVIMTY5QzE2OS4yNzYgODkuNSAxNjkuNSA4OS43MjM5IDE2OS41IDkwVjk0QzE2OS41IDk0LjI3NjEgMTY5LjI3NiA5NC41IDE2OSA5NC41SDEyMUMxMjAuNzI0IDk0LjUgMTIwLjUgOTQuMjc2MSAxMjAuNSA5NFY5MFoiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNCN0NGRTIiLz4NCjxyZWN0IHg9IjEyMC41IiB5PSIxMDMuNSIgd2lkdGg9IjQiIGhlaWdodD0iNCIgcng9IjAuNSIgZmlsbD0id2hpdGUiIHN0cm9rZT0iI0NDREVFRCIvPg0KPHJlY3QgeD0iMTMwIiB5PSIxMDQiIHdpZHRoPSI0MCIgaGVpZ2h0PSIzIiByeD0iMSIgZmlsbD0iI0NDREVFRCIvPg0KPHJlY3QgeD0iMTIwIiB5PSIxMTgiIHdpZHRoPSI1MCIgaGVpZ2h0PSI3IiByeD0iMiIgZmlsbD0iIzIyNzFCMSIvPg0KPHJlY3QgeD0iMjMiIHk9IjYwIiB3aWR0aD0iODAiIGhlaWdodD0iNCIgcng9IjEiIGZpbGw9IiNFNkVBRUQiLz4NCjxyZWN0IHg9IjIzLjc1IiB5PSI3NC43NSIgd2lkdGg9Ijc4LjUiIGhlaWdodD0iNDMuNSIgZmlsbD0id2hpdGUiIHN0cm9rZT0iI0U2RUFFRCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4NCjxwYXRoIGQ9Ik02MyA4OC4yNUM1OC4xNjggODguMjUgNTQuMjUgOTIuMTY4IDU0LjI1IDk3QzU0LjI1IDEwMS44MzIgNTguMTY4IDEwNS43NSA2MyAxMDUuNzVDNjcuODMyIDEwNS43NSA3MS43NSAxMDEuODMyIDcxLjc1IDk3QzcxLjc1IDkyLjE2OCA2Ny44MzIgODguMjUgNjMgODguMjVaTTYzIDEwNC4yNjZDNTguOTg4MyAxMDQuMjY2IDU1LjczNDQgMTAxLjAxMiA1NS43MzQ0IDk3QzU1LjczNDQgOTIuOTg4MyA1OC45ODgzIDg5LjczNDQgNjMgODkuNzM0NEM2Ny4wMTE3IDg5LjczNDQgNzAuMjY1NiA5Mi45ODgzIDcwLjI2NTYgOTdDNzAuMjY1NiAxMDEuMDEyIDY3LjAxMTcgMTA0LjI2NiA2MyAxMDQuMjY2WiIgZmlsbD0iIzIyNzFCMSIvPg0KPHBhdGggZD0iTTY3LjA1MDggOTYuNzQ4TDYxLjI2NzYgOTIuNTQ4OEM2MS4yMjEyIDkyLjUxNDggNjEuMTY2MyA5Mi40OTQ0IDYxLjEwOSA5Mi40ODk4QzYxLjA1MTYgOTIuNDg1MSA2MC45OTQyIDkyLjQ5NjUgNjAuOTQyOSA5Mi41MjI2QzYwLjg5MTcgOTIuNTQ4OCA2MC44NDg3IDkyLjU4ODYgNjAuODE4OCA5Mi42Mzc3QzYwLjc4ODkgOTIuNjg2OCA2MC43NzMyIDkyLjc0MzMgNjAuNzczNCA5Mi44MDA4VjEwMS4xOTlDNjAuNzczNCAxMDEuNDU1IDYxLjA2MjUgMTAxLjYgNjEuMjY3NiAxMDEuNDUxTDY3LjA1MDggOTcuMjUyQzY3LjA5MDcgOTcuMjIzMiA2Ny4xMjMyIDk3LjE4NTMgNjcuMTQ1NyA5Ny4xNDE1QzY3LjE2ODEgOTcuMDk3NyA2Ny4xNzk4IDk3LjA0OTIgNjcuMTc5OCA5N0M2Ny4xNzk4IDk2Ljk1MDggNjcuMTY4MSA5Ni45MDIzIDY3LjE0NTcgOTYuODU4NUM2Ny4xMjMyIDk2LjgxNDcgNjcuMDkwNyA5Ni43NzY4IDY3LjA1MDggOTYuNzQ4Wk02Mi4wMTk1IDk5LjM2NTJWOTQuNjM0OEw2NS4yNzU0IDk3TDYyLjAxOTUgOTkuMzY1MloiIGZpbGw9IiMyMjcxQjEiLz4NCjxyZWN0IHg9IjUwIiB5PSIxNTYiIHdpZHRoPSIxMDAiIGhlaWdodD0iNCIgcng9IjEiIGZpbGw9IiNFNkVBRUQiLz4NCjxjaXJjbGUgY3g9IjI1IiBjeT0iMTc1IiByPSIyIiBmaWxsPSIjMjI3MUIxIi8+DQo8Y2lyY2xlIGN4PSIyNSIgY3k9IjE4OSIgcj0iMiIgZmlsbD0iIzIyNzFCMSIvPg0KPGNpcmNsZSBjeD0iMjUiIGN5PSIyMDMiIHI9IjIiIGZpbGw9IiMyMjcxQjEiLz4NCjxyZWN0IHg9IjM1IiB5PSIxNzMiIHdpZHRoPSIxNDIiIGhlaWdodD0iNCIgcng9IjEiIGZpbGw9IiNFNkVBRUQiLz4NCjxyZWN0IHg9IjM1IiB5PSIxODciIHdpZHRoPSIxMDAiIGhlaWdodD0iNCIgcng9IjEiIGZpbGw9IiNFNkVBRUQiLz4NCjxyZWN0IHg9IjM1IiB5PSIyMDEiIHdpZHRoPSIxMjAiIGhlaWdodD0iNCIgcng9IjEiIGZpbGw9IiNFNkVBRUQiLz4NCjxyZWN0IHg9IjIzIiB5PSIyMTkiIHdpZHRoPSIxNTQiIGhlaWdodD0iMjAiIHJ4PSIyIiBmaWxsPSIjMjI3MUIxIi8+DQo8cGF0aCBkPSJNOTQuNDQxNyAyMjkuMjI3Qzk0LjQ0MTcgMjI3LjA4NiA5My4xMTIyIDIyNS44NjUgOTEuMzc2NyAyMjUuODY1Qzg5LjYzMTcgMjI1Ljg2NSA4OC4zMTE3IDIyNy4wODYgODguMzExNyAyMjkuMjI3Qzg4LjMxMTcgMjMxLjM1OSA4OS42MzE3IDIzMi41ODkgOTEuMzc2NyAyMzIuNTg5QzkzLjExMjIgMjMyLjU4OSA5NC40NDE3IDIzMS4zNjkgOTQuNDQxNyAyMjkuMjI3Wk05My4wMzg3IDIyOS4yMjdDOTMuMDM4NyAyMzAuNjE0IDkyLjM4MDMgMjMxLjM2NSA5MS4zNzY3IDIzMS4zNjVDOTAuMzcgMjMxLjM2NSA4OS43MTQ4IDIzMC42MTQgODkuNzE0OCAyMjkuMjI3Qzg5LjcxNDggMjI3Ljg0IDkwLjM3IDIyNy4wODkgOTEuMzc2NyAyMjcuMDg5QzkyLjM4MDMgMjI3LjA4OSA5My4wMzg3IDIyNy44NCA5My4wMzg3IDIyOS4yMjdaTTk1LjQ0MTMgMjM0LjM0MUg5Ni44MDI4VjIzMS43MTRIOTYuODQ0M0M5Ny4wMzI5IDIzMi4xMjMgOTcuNDQ1MiAyMzIuNTggOTguMjM3OCAyMzIuNThDOTkuMzU2NCAyMzIuNTggMTAwLjIyOSAyMzEuNjk1IDEwMC4yMjkgMjMwLjA1MkMxMDAuMjI5IDIyOC4zNjQgOTkuMzE4IDIyNy41MjcgOTguMjQxIDIyNy41MjdDOTcuNDE5NiAyMjcuNTI3IDk3LjAyNjUgMjI4LjAxNiA5Ni44NDQzIDIyOC40MTVIOTYuNzgzNlYyMjcuNTkxSDk1LjQ0MTNWMjM0LjM0MVpNOTYuNzc0IDIzMC4wNDVDOTYuNzc0IDIyOS4xNyA5Ny4xNDQ4IDIyOC42MSA5Ny44MDYzIDIyOC42MUM5OC40ODA3IDIyOC42MSA5OC44Mzg2IDIyOS4xOTUgOTguODM4NiAyMzAuMDQ1Qzk4LjgzODYgMjMwLjkwMiA5OC40NzQzIDIzMS40OTYgOTcuODA2MyAyMzEuNDk2Qzk3LjE1MTEgMjMxLjQ5NiA5Ni43NzQgMjMwLjkyMSA5Ni43NzQgMjMwLjA0NVpNMTAzLjc0OCAyMjcuNTkxSDEwMi44MjRWMjI2LjQxNUgxMDEuNDYzVjIyNy41OTFIMTAwLjc5MVYyMjguNjE0SDEwMS40NjNWMjMxLjE3QzEwMS40NTYgMjMyLjEzMiAxMDIuMTExIDIzMi42MDkgMTAzLjA5OSAyMzIuNTY3QzEwMy40NTEgMjMyLjU1NCAxMDMuNyAyMzIuNDg0IDEwMy44MzcgMjMyLjQzOUwxMDMuNjIzIDIzMS40MjZDMTAzLjU1NiAyMzEuNDM5IDEwMy40MTIgMjMxLjQ3MSAxMDMuMjg0IDIzMS40NzFDMTAzLjAxMyAyMzEuNDcxIDEwMi44MjQgMjMxLjM2OSAxMDIuODI0IDIzMC45OTFWMjI4LjYxNEgxMDMuNzQ4VjIyNy41OTFaTTEwNC42MzUgMjMyLjVIMTA1Ljk5NlYyMjcuNTkxSDEwNC42MzVWMjMyLjVaTTEwNS4zMTkgMjI2Ljk1OEMxMDUuNzI0IDIyNi45NTggMTA2LjA1NyAyMjYuNjQ4IDEwNi4wNTcgMjI2LjI2OEMxMDYuMDU3IDIyNS44OTEgMTA1LjcyNCAyMjUuNTgxIDEwNS4zMTkgMjI1LjU4MUMxMDQuOTE2IDIyNS41ODEgMTA0LjU4MyAyMjUuODkxIDEwNC41ODMgMjI2LjI2OEMxMDQuNTgzIDIyNi42NDggMTA0LjkxNiAyMjYuOTU4IDEwNS4zMTkgMjI2Ljk1OFpNMTA4LjQ0OCAyMjkuNjYyQzEwOC40NTEgMjI5LjAyOSAxMDguODI5IDIyOC42NTggMTA5LjM3OCAyMjguNjU4QzEwOS45MjUgMjI4LjY1OCAxMTAuMjU0IDIyOS4wMTYgMTEwLjI1MSAyMjkuNjE3VjIzMi41SDExMS42MTJWMjI5LjM3NEMxMTEuNjEyIDIyOC4yMyAxMTAuOTQxIDIyNy41MjcgMTA5LjkxOCAyMjcuNTI3QzEwOS4xOSAyMjcuNTI3IDEwOC42NjIgMjI3Ljg4NSAxMDguNDQyIDIyOC40NTdIMTA4LjM4NFYyMjcuNTkxSDEwNy4wODdWMjMyLjVIMTA4LjQ0OFYyMjkuNjYyWiIgZmlsbD0id2hpdGUiLz4NCjwvc3ZnPg0K",n.viewPageLink,n.editPage,n.editSettings),(0,e.createElement)("div",{className:"wcf-custom-node-label"},Ne(n.label,20,15)),(0,e.createElement)(Iy,{type:o,position:"right",className:"react-flow__handle wcf-handle-right",isConnectable:r}))})),Uv=n(681),Yv=n.n(Uv);const Rv={custom:function(t){const{id:n,sourceX:r,sourceY:a,targetX:o,targetY:i,sourcePosition:s,targetPosition:c,style:l={},arrowHeadType:u="arrowclosed",markerEndId:d,label:p,labelStyle:f,labelShowBg:m,labelBgStyle:h,labelBgPadding:g,labelBgBorderRadius:y}=t,v=kg(u,d),[w,b]=Cg({sourceX:r,sourceY:a,targetX:o,targetY:i}),M=[Xm.Left,Xm.Right],E=w,N=b;let _=`M${r},${a} C${r},${N} ${o},${N} ${o},${i}`;const D=cartflows_admin.is_rtl;_=M.includes(s)&&M.includes(c)&&!D?`M${r},${a} C${r+.5*Math.abs(o-r)},${a} ${o-.5*Math.abs(o-r)},${i} ${o},${i}`:M.includes(c)&&!D?`M${r},${a} C${r},${i} ${r},${i} ${o},${i}`:M.includes(s&&!D)?`M${r},${a} C${o},${a} ${o},${a} ${o},${i}`:Lg({sourceX:r,sourceY:a,sourcePosition:s,targetX:o,targetY:i,targetPosition:c});const x=_,I=p?(0,e.createElement)(Og,{x:E,y:N,label:p,labelStyle:f,labelShowBg:m,labelBgStyle:h,labelBgPadding:g,labelBgBorderRadius:y}):null;return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("path",{id:n,style:l,className:"react-flow__edge-path",d:x,markerEnd:v}),I)}},Qv={conditional:Ov,landing:Av,checkout:Cv,offer:Lv,thankyou:zv,optin:Pv};var Bv=function(){const[{steps:n,is_cf_pro:r}]=he(),[a,o]=(0,t.useState)([]),[i,s]=(0,t.useState)(""),[c,l]=(0,t.useState)(!1),u=new(Yv().graphlib.Graph);u.setDefaultEdgeLabel((()=>({})));const d=""!==i?"wcf-fullscreen":"";let p=[];const f=["upsell","downsell"],m="custom",h=cartflows_admin.is_rtl?"RL":"LR",g=(0,t.useCallback)((e=>{27===e.keyCode&&(document.body.classList.remove("wcf-flow-overview-screen"),s(""),y())}),[]);(0,t.useEffect)((()=>(document.addEventListener("keydown",g,!1),()=>{document.removeEventListener("keydown",g,!1)})),[]);const y=()=>{setTimeout((()=>{document.getElementsByClassName("react-flow__controls-fitview")[0].click()}),50)},v=function(e,t,n){const r={id:`${e}-${n.id}-edge-a`,type:m,source:e,sourceHandle:"a",target:t.offer_yes_step_id,label:(0,le.__)("Accepted","cartflows"),labelBgStyle:{fill:"#dff0d8"},labelStyle:{fill:"#000",fontWeight:600},labelBgPadding:[8,4]},a={id:`${e}-${n.id}-edge-b`,type:m,source:e,sourceHandle:"b",target:t.offer_no_step_id,label:(0,le.__)("Rejected","cartflows"),labelBgStyle:{fill:"#f2dede"},labelStyle:{fill:"#000",fontWeight:600},labelBgPadding:[8,4]};return p.push(r,a),""},w=function(e,t){t.conditions.map(((n,r)=>{const a={id:`${n.group_id}-${n.step_id}-edge-a`,type:m,source:n.group_id,sourceHandle:"a",target:n.step_id,label:(0,le.__)("True","cartflows"),labelBgStyle:{fill:"#dff0d8"},labelStyle:{fill:"#000",fontWeight:600},labelBgPadding:[8,4]};let o="";const i=t.conditions[r+1];o=void 0===i?t.default_step:i.group_id;const s={id:`${n.group_id}-${o}-edge-b`,type:m,source:n.group_id,sourceHandle:"b",target:o,label:(0,le.__)("False","cartflows"),labelBgStyle:{fill:"#f2dede"},labelStyle:{fill:"#000",fontWeight:600},labelBgPadding:[8,4]};if(0===r){const t={id:`${e}-${n.group_id}-edge`,type:m,source:e,target:n.group_id};p.push(t)}return p.push(a,s),""}))};return function(){if(p=[],function(){const e={x:0,y:0};n.map(((t,n)=>{if(!r&&f.includes(t.type))return!1;let a=t.type;const o=t.actions.view.link,i=t.page_builder_edit.replace(/&amp;/g,"&"),s=t.actions.edit.link;f.includes(t.type)&&(a="offer");const c=t.conditions;if("checkout"===t.type&&void 0!==c){c.map(((n,r)=>{const a={id:n.group_id,type:"conditional",data:{label:(0,le.sprintf)(
11
  /* translators: %d is replaced with the condition number */
12
  (0,le.__)("Condition %d","cartflows"),r+1),group_id:n.group_id,step_id:t.id,editSettings:s,viewPageLink:o,direction:h},position:e};return p.push(a),""}));const r={id:t.id,type:a,data:{label:t.title,step_id:t.id,index:n,editPage:i,editSettings:s,viewPageLink:o,direction:h},position:e};p.push(r)}else{const r={id:t.id,type:a,data:{label:t.title,step_type:t.type,editPage:i,editSettings:s,viewPageLink:o,index:n,direction:h},position:e};p.push(r)}return""}))}(),function(){let e=!1,t=!1;n.map((n=>{if(f.includes(t.type)&&!r)return!1;if(e)if(f.includes(t.type)&&void 0!==t.offer_yes_step_id)v(e,t,n);else if("checkout"===t.type&&void 0!==t.conditions)w(e,t);else{const t={id:`${e}-${n.id}-edge`,type:m,source:e,target:n.id};p.push(t)}return e=n.id,t=n,""}))}(),p.length>0){const e=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"LR";const n=!1;return u.setGraph({rankdir:t}),e.forEach((e=>{ld(e)?u.setNode(e.id,{width:250,height:350}):u.setEdge(e.source,e.target)})),Yv().layout(u),e.map((e=>{if(ld(e)){const t=u.node(e.id);e.targetPosition=n?"left":"top",e.sourcePosition=n?"right":"bottom",e.position={x:t.x-125+Math.random()/1e3,y:t.y-175}}return e}))}(p,h);0===a.length&&o(e)}}(),0===a.length?(0,e.createElement)("div",{className:"wcf-steps-chart loading"},(0,e.createElement)("div",{className:"wcf-step-chart-loader"},(0,e.createElement)("div",{className:"dot-loader"}),(0,e.createElement)("div",{className:"dot-loader dot-loader--2"}),(0,e.createElement)("div",{className:"dot-loader dot-loader--3"}))):(0,e.createElement)("div",{className:`wcf-steps-chart ${d}`,style:{direction:"initial"}},a&&(0,e.createElement)(Sv,null,(0,e.createElement)(nv,{elements:a,maxZoom:1,edgeTypes:Rv,nodeTypes:Qv,arrowHeadColor:"#2271B1",onLoad:()=>{const e=document.getElementsByClassName("react-flow__controls-fitview")[0];e.click(),e.setAttribute("title",(0,le.__)("Fit View","cartflows"));const t=document.getElementsByClassName("react-flow__controls-zoomin")[0],n=document.getElementsByClassName("react-flow__controls-zoomout")[0],r=document.getElementsByClassName("react-flow__controls-interactive")[0];t.setAttribute("title",(0,le.__)("Zoom In","cartflows")),n.setAttribute("title",(0,le.__)("Zoom Out","cartflows")),r.setAttribute("title",(0,le.__)("Lock Interaction","cartflows"))},defaultPosition:[0,0],zoomOnScroll:!1,panOnScroll:!1,panOnScrollMode:"vertical",elementsSelectable:!0,preventScrolling:!1},(0,e.createElement)(Tv,{style:{backgroundColor:"#F5F5F5"},variant:"lines",size:"1",gap:"60",color:"#E8E8E8"}),(0,e.createElement)(_v,{style:{right:"10px",left:"unset"}},"fullscreen"===i?(0,e.createElement)(Mv,{onClick:()=>{document.body.classList.remove("wcf-flow-overview-screen"),s(""),y()}},(0,e.createElement)("span",{className:"dashicons dashicons-fullscreen-exit-alt wcf-exit-full-screen",title:(0,le.__)("Exit Full Screen","cartflows")})):(0,e.createElement)(Mv,{onClick:()=>{document.body.classList.add("wcf-flow-overview-screen"),s("fullscreen"),l(!0),setTimeout((()=>{l(!1)}),3e3),y()}},(0,e.createElement)("span",{className:"dashicons dashicons-fullscreen-alt wcf-full-screen",title:(0,le.__)("Full Screen","cartflows")}))),c&&(0,e.createElement)("div",{className:"wcf-steps-chart__exit-screen-msg"},(0,le.__)("Press ESC to exit full screen.","cartflows")))))},Fv=function(){return(0,e.createElement)("div",{className:"wcf-steps-page-wrapper"},(0,e.createElement)(zc,null),(0,e.createElement)(Bv,null))},qv=window.wp.compose,Hv=window.wp.data;const Vv=cartflows_admin.default_page_builder,Gv=cartflows_admin.required_plugins,Zv=cartflows_admin.required_plugins[Vv],Wv={};Wv[Vv]=Object.values(cartflows_admin.flows_and_steps);const $v={default_page_builder:Vv,page_builder_group_data:Gv,page_builder_group:Zv,preview:{},woocommerce_status:cartflows_admin.woocommerce_status,requiredPluginsData:cartflows_admin.required_plugins_data,missingPlugins:cartflows_admin.is_any_required_plugins_missing,flow_count:4,cf_pro_status:cartflows_admin.cf_pro_status,all_flows:{...Wv},all_step_templates:(()=>{const e=[];return cartflows_admin.flows_and_steps.forEach((t=>{t.steps.forEach((n=>{n.template_ID=t.ID,n.template_type=t.type,e.push(n)}))})),e})(),currentFlowSteps:Object.values(cartflows_admin.currentFlowSteps).length?cartflows_admin.currentFlowSteps["wcf-steps"]:[],flowsCount:(()=>{if(!Object.values(cartflows_admin.flows_count).length)return 0;let e=0;for(status in cartflows_admin.flows_count)"publish"===status&&(e+=parseInt(cartflows_admin.flows_count[status]));return e})(),currentFlowId:cartflows_admin.flow_id,selectedStep:"",license_status:cartflows_admin.license_status,stepTypes:{landing:"Landing",checkout:"Checkout (Woo)",upsell:"Upsell (Woo)",downsell:"Downsell (Woo)",thankyou:"Thank You (Woo)",optin:"Optin (Woo)"}};const Xv={getCount(e){let{age:t}=e;return t},getAllFlows(e){let{all_flows:t}=e;return t},getFlowsList(e,t){let{all_flows:n}=e;return n[t]?n[t]:[]},getAllStepTemplates(e){let{all_step_templates:t}=e;return t},isLimitReached(e){let{cf_pro_status:t,flow_count:n}=e;return("not-installed"===t||"inactive"===t)&&n>=3},getFlowsCount(e){let{flowsCount:t}=e;return t},getcurrentFlowId(e){let{currentFlowId:t}=e;return t},getLicenseStatus(e){let{license_status:t}=e;return t},getselectedStepTitle(e){let{stepTypes:t,selectedStep:n}=e;return t[n]||""},getselectedStep(e){let{selectedStep:t}=e;return t},getstepTypes(e){let{stepTypes:t}=e;return t},getcurrentFlowSteps(e){let{currentFlowSteps:t}=e;return t},getMissingPlugins(e){let{missingPlugins:t}=e;return t},getPreview(e){let{preview:t}=e;return t},getWooCommerceStatus(e){let{woocommerce_status:t}=e;return t},getDefaultPageBuilder(e){let{default_page_builder:t}=e;return t},getPageBuilderGroup(e){let{page_builder_group:t}=e;return t},getFlowCount(e){let{flow_count:t}=e;return t},getCFProStatus(e){let{cf_pro_status:t}=e;return t},getCurrentPageBuilderData(e,t){let{page_builder_group_data:n}=e;return n[t]},getRequiredPluginsData(e){let{requiredPluginsData:t}=e;return t}};var Kv=Xv;const{registerStore:Jv}=wp.data;Jv("wcf/importer",{reducer:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:$v,t=arguments.length>1?arguments[1]:void 0;return"SET_MISSING_PLUGINS"===t.type?(console.log("SET_MISSING_PLUGINS",t),{...e,missingPlugins:t.missingPlugins}):"UPDATE_WOOCOMMERCE_STATUS"===t.type?(console.log("UPDATE_WOOCOMMERCE_STATUS",t),{...e,woocommerce_status:t.woocommerce_status}):"UPDATE_CF_PRO_STATUS"===t.type?(console.log("UPDATE_CF_PRO_STATUS",t),{...e,cf_pro_status:t.cf_pro_status}):"SET_SELECTED_STEP"===t.type?(console.log("SET_SELECTED_STEP",t),{...e,selectedStep:t.selectedStep}):"SET_PREVIEW"===t.type?(console.log("SET_PREVIEW",t),{...e,preview:t.preview}):"SET_REQUIRED_PLUGINS"===t.type?(e.requiredPluginsData[t.page_builder]=t.value,{...e}):"SET_ALL_FLOWS"===t.type?(e.all_flows[t.page_builder]=t.flows,{...e}):e},actions:{updateWooCommerceStatus:e=>({type:"UPDATE_WOOCOMMERCE_STATUS",woocommerce_status:e}),updateCFProStatus:e=>({type:"UPDATE_CF_PRO_STATUS",cf_pro_status:e}),setMissingPlugins:e=>({type:"SET_MISSING_PLUGINS",missingPlugins:e}),setPreview:e=>({type:"SET_PREVIEW",preview:e}),setSelectedStep:e=>({type:"SET_SELECTED_STEP",selectedStep:e}),setRequiredPlugins:(e,t)=>({type:"SET_REQUIRED_PLUGINS",page_builder:e,value:t}),setAllFlows:(e,t)=>({type:"SET_ALL_FLOWS",flows:e,page_builder:t})},selectors:Kv});var ew=(0,qv.compose)((0,Hv.withSelect)((e=>{const{getselectedStep:t,getcurrentFlowSteps:n,getCFProStatus:r,getWooCommerceStatus:a}=e("wcf/importer");return{selectedStep:t(),currentFlowSteps:n(),cf_pro_status:r(),woocommerce_status:a()}})))((t=>{let{selectedStep:n,currentFlowSteps:r,cf_pro_status:a,woocommerce_status:o}=t;return""===n?"":!(r?r.filter((e=>n===e.type)):[]).length&&"upsell"!==n&&"downsell"!==n||"active"===a?"landing"!==n&&"active"!==o?"inactive"===o?(0,e.createElement)("div",{className:"wcf-create-step__notice"},(0,e.createElement)("p",null,"Activate WooCommerce for adding more steps and other features.")):(0,e.createElement)("div",{className:"wcf-create-step__notice"},(0,e.createElement)("p",null,"Install and activate WooCommerce for adding more steps and other features.")):"":"inactive"===a?(0,e.createElement)("div",{className:"wcf-create-step__notice"},(0,e.createElement)("p",null,"Activate CartFlows Pro for adding more steps and other features.")):(0,e.createElement)("div",{className:"wcf-create-step__notice"},(0,e.createElement)("p",null,"Upgrade to CartFlows Pro for adding more steps and other features.",(0,e.createElement)("a",{target:"_blank",href:cartflows_admin.cf_domain_url,rel:"noreferrer"},"Click here to upgrade")))})),tw=()=>(0,e.createElement)("div",{className:"wcf-create-step__notice-wrap"},(0,e.createElement)(ew,null)),nw=(0,qv.compose)((0,Hv.withSelect)((e=>{const{getstepTypes:t}=e("wcf/importer");return{stepTypes:t()}})),(0,Hv.withDispatch)((e=>{const{setSelectedStep:t}=e("wcf/importer");return{setSelectedStep(e){t(e)}}})))((t=>{let{stepTypes:n,setSelectedStep:r}=t;return(0,e.createElement)("div",{className:"wcf-create-step__dropdown-list wcf-select-option"},(0,e.createElement)("select",{onChange:e=>{console.log(e.target.value),r(e.target.value)}},(0,e.createElement)("option",{value:"",className:"",key:"all"},(0,le.__)("Select Step Type","cartflows")),Object.keys(n).map((t=>(0,e.createElement)("option",{className:t,value:t,key:t},n[t])))))})),rw=()=>(0,e.createElement)("span",{className:"wcf-spinner wcf-icon dashicons dashicons-update is-active"});const aw=e=>new Promise(((t,n)=>{const r=new window.FormData;r.append("action","cartflows_activate_plugin"),r.append("init",e.init),r.append("security",cartflows_admin.activate_plugin_nonce),ye()({url:cartflows_admin.ajax_url,method:"POST",body:r}).then((e=>{console.log("Helper.js",e),e.success?t(e):n(e)}))}));var ow=(0,qv.compose)((0,Hv.withDispatch)((e=>{const{updateCFProStatus:t}=e("wcf/importer");return{updateCFProStatus(e){t(e)}}})))((n=>{let{title:r,updateCFProStatus:a,description:o}=n;const i=r||"Activate Cartflows Pro",s=o||(0,le.__)("Activate CartFlows Pro for adding more flows and other features.","cartfloes"),[c,l]=(0,t.useState)({isProcessing:!1,buttonText:i}),{isProcessing:u,buttonText:d}=c;return(0,e.createElement)("div",{className:"wcf-name-your-flow__actions wcf-pro--required"},(0,e.createElement)("div",{className:"wcf-flow-import__message"},(0,e.createElement)("p",null,s)),(0,e.createElement)("div",{className:"wcf-flow-import__button"},(0,e.createElement)("button",{className:"wcf-button wcf-button--primary",onClick:e=>{e.preventDefault(),l({isProcessing:!0,buttonText:"Activating Cartflows Pro.."}),aw({slug:"cartflows-pro",init:"cartflows-pro/cartflows-pro.php",name:"cartflows-pro"}).then((e=>{console.log(e),l({isProcessing:!1,buttonText:"Successfully Activated!"}),setTimeout((()=>{a("active")}),3e3)})).catch((e=>{console.log(e),l({isProcessing:!1,buttonText:"Failed! Activation!"})}))}},u?(0,e.createElement)(rw,null):""," ",d)))})),iw=(0,qv.compose)((0,Hv.withDispatch)((e=>{const{updateWooCommerceStatus:t}=e("wcf/importer");return{updateWooCommerceStatus(e){t(e)}}})))((n=>{let{title:r,description:a,updateWooCommerceStatus:o}=n;const i=r||"Activate WooCommerce",s=a||(0,le.__)("You need WooCommerce plugin installed and activated to import this flow.","cartflows"),[c,l]=(0,t.useState)({isProcessing:!1,buttonText:i}),{isProcessing:u,buttonText:d}=c;return(0,e.createElement)("div",{className:"wcf-name-your-flow__actions wcf-pro--required"},(0,e.createElement)("div",{className:"wcf-flow-import__message"},(0,e.createElement)("p",null,s)),(0,e.createElement)("div",{className:"wcf-flow-import__button"},(0,e.createElement)("button",{className:"wcf-button wcf-button--primary",onClick:e=>{e.preventDefault(),l({isProcessing:!0,buttonText:"Activating WooCommerce.."}),aw({slug:"woocommerce",init:"woocommerce/woocommerce.php",name:"WooCommerce"}).then((()=>{l({isProcessing:!1,buttonText:"Successfully Activated!"}),setTimeout((()=>{o("active")}),3e3)})).catch((e=>{console.log(e),l({isProcessing:!1,buttonText:"Failed! Activation!"})}))}},u?(0,e.createElement)(rw,null):""," ",d)))})),sw=(0,qv.compose)((0,Hv.withDispatch)((e=>{const{updateWooCommerceStatus:t}=e("wcf/importer");return{updateWooCommerceStatus(e){t(e)}}})))((t=>{let{updateWooCommerceStatus:n}=t;return(0,e.createElement)("div",{className:"wcf-name-your-flow__actions wcf-pro--required"},(0,e.createElement)("div",{className:"wcf-flow-import__message"},(0,e.createElement)("p",null,(0,le.__)("You need WooCommerce plugin installed and activated to import this flow.","cartflows"))),(0,e.createElement)("div",{className:"wcf-flow-import__button"},(0,e.createElement)("button",{className:"wcf-button wcf-button--primary",onClick:()=>{var e;(e={slug:"woocommerce",init:"woocommerce/woocommerce.php",name:"woocommerce"},new Promise(((t,n)=>{console.log("plugin.slug",e.slug),wp.updates.queue.push({action:"install-plugin",data:{slug:e.slug,init:e.init,name:e.name,success(n){console.log("Installed Successfully! Activating plugin ",e.slug),t(n,e)},error(t){n(t,e)}}}),wp.updates.queueChecker()}))).then((()=>{n("inactive")})).catch((e=>{console.log(e)}))}},"Install WooCommerce")))})),cw=t=>{let{title:n}=t;const r=n||(0,le.__)("Upgrade to Cartflows Pro","cartflows");return(0,e.createElement)("div",{className:"wcf-name-your-flow__actions wcf-pro--required"},(0,e.createElement)("div",{className:"wcf-flow-import__message"},(0,e.createElement)("p",null,(0,le.__)("Upgrade to CartFlows Pro for adding more flows and other features.","cartflows"))),(0,e.createElement)("div",{className:"wcf-flow-import__button"},(0,e.createElement)("a",{target:"blank",className:"wcf-button wcf-button--primary",href:cartflows_admin.cf_domain_url},r)))},lw=t=>{let{title:n}=t;const r=n||"Activate Cartflows Pro License";return(0,e.createElement)("a",{className:"wcf-activate-link wcf-button wcf-button--primary",href:`${cartflows_admin.admin_base_url}plugins.php?cartflows-license-popup`,target:"_blank",rel:"noreferrer"},r,(0,e.createElement)("i",{className:"wcf-icon dashicons dashicons-external"}))},uw=(0,qv.compose)((0,Hv.withSelect)((e=>{const{getFlowsCount:t,getcurrentFlowId:n,getselectedStep:r,getstepTypes:a,getcurrentFlowSteps:o,getCFProStatus:i,getWooCommerceStatus:s,getselectedStepTitle:c,getLicenseStatus:l}=e("wcf/importer");return{flowsCount:t(),currentFlowId:n(),selectedStep:r(),stepTypes:a(),currentFlowSteps:o(),cf_pro_status:i(),woocommerce_status:s(),selectedStepTitle:c(),license_status:l()}})))((n=>{let{currentStep:r,stepName:a,currentFlowId:o,currentFlowSteps:i,cf_pro_status:s,woocommerce_status:c,stepTypes:l,license_status:u,setInputFieldVisibility:d}=n;const p=r.type||"",f=r.title||l[p]||"",[m,h]=(0,t.useState)("Import Step"),[g,y]=(0,t.useState)(!1);if(""===r.type)return(0,e.createElement)("button",{className:"button disabled"},m);if("pro"===r.template_type&&"active"!==s)return d("hidden"),(0,e.createElement)(ow,{description:"Activate CartFlows Pro for adding more steps and other features."});const v=i?i.filter((e=>p===e.type)):[];if(console.log("selectedExistSteps.length",v.length),1<=v.length&&"active"!==s)return d("hidden"),(0,e.createElement)(ow,{description:"Activate CartFlows Pro for adding more steps and other features."});if("upsell"===p||"downsell"===p){if(d("hidden"),"active"!==s)return"inactive"===s?(0,e.createElement)(ow,{description:"Activate CartFlows Pro for adding more steps and other features."}):(0,e.createElement)(cw,{title:`"${f}" step exist! Upgrade to Pro`});if("Activated"!==u)return d("hidden"),(0,e.createElement)(lw,{title:`Activate License and ${m}`})}return"landing"!==p&&"active"!==c?(d("hidden"),"inactive"===c?(0,e.createElement)(iw,{title:`Activate WooCommerce to Import ${f}`,description:(0,le.__)("You need WooCommerce plugin installed and activated to import this step.","cartflows")}):(0,e.createElement)(sw,null)):(d(""),(0,e.createElement)("button",{className:"wcf-button wcf-button--primary",onClick:e=>{"submit"===e.target.type&&(e.preventDefault(),((e,t,n,r,a,o)=>{if(console.log(e,t,n),o)return;n("Importing Step.."),a(!0);const i=new window.FormData;i.append("action","cartflows_import_step"),i.append("security",cartflows_admin.import_step_nonce),i.append("remote_flow_id",e.template_ID),i.append("flow_id",t),i.append("step",JSON.stringify(e)),i.append("step_name",r),ye()({url:cartflows_admin.ajax_url,method:"POST",body:i}).then((e=>{console.log(e),e.success?(a(!1),n("Imported! Redirecting..."),setTimeout((()=>{window.location=`${cartflows_admin.admin_base_url}admin.php?page=cartflows&action=wcf-edit-flow&flow_id=${t}`}),3e3)):n((0,je.ZP)(e.data.message))}))})(r,o,h,a,y,g))}},m))})),dw=(0,qv.compose)((0,Hv.withSelect)((e=>{const{getcurrentFlowId:t,getselectedStep:n,getselectedStepTitle:r}=e("wcf/importer");return{currentFlowId:t(),selectedStep:n(),selectedStepTitle:r()}})))((n=>{let{currentFlowId:r,selectedStep:a,selectedStepTitle:o,stepName:i}=n;const[s,c]=(0,t.useState)({isProcessing:!1,buttonText:"Create Step"}),{isProcessing:l,buttonText:u}=s;return(0,e.createElement)("button",{className:"wcf-button wcf-button--primary",onClick:e=>{e.preventDefault(),l||(c({isProcessing:!0,buttonText:"Creating Step.."}),((e,t,n,r,a)=>{console.log(e,t,n);const o=new window.FormData;o.append("action","cartflows_create_step"),o.append("flow_id",e),o.append("step_type",t),o.append("step_title",n),o.append("security",cartflows_admin.create_step_nonce),o.append("step_name",a),console.log("Creating step.."),console.log("creating"),ye()({url:cartflows_admin.ajax_url,method:"POST",body:o}).then((t=>{console.log(t),r({isProcessing:!1,buttonText:"Step Created! Redirecting Flow Edit"}),t.success?setTimeout((()=>{window.location=`${cartflows_admin.admin_base_url}admin.php?page=cartflows&action=wcf-edit-flow&flow_id=${e}`}),3e3):r({isProcessing:!1,buttonText:"Failed to Create Step!"})}))})(r,a,o,c,i))}},l?(0,e.createElement)(rw,null):""," ",u)})),pw=(0,qv.compose)((0,Hv.withSelect)((e=>{const{getFlowsCount:t,getselectedStep:n,getstepTypes:r,getcurrentFlowSteps:a,getCFProStatus:o,getWooCommerceStatus:i,getLicenseStatus:s}=e("wcf/importer");return{flowsCount:t(),selectedStep:n(),stepTypes:r(),currentFlowSteps:a(),cf_pro_status:o(),woocommerce_status:i(),license_status:s()}})))((t=>{let{selectedStep:n,currentFlowSteps:r,cf_pro_status:a,woocommerce_status:o,license_status:i,stepName:s,setInputFieldVisibility:c}=t;if(""===n)return(0,e.createElement)("button",{className:"wcf-button wcf-button--primary disabled"},(0,le.__)("Create Step","cartflows"));if(1<=(r?r.filter((e=>n===e.type)):[]).length&&"active"!==a)return c("hidden"),(0,e.createElement)(ow,{description:"Activate CartFlows Pro for adding more steps and other features."});if("upsell"===n||"downsell"===n){if("active"!==a)return c("hidden"),"not-installed"===a?(0,e.createElement)(cw,null):(0,e.createElement)(ow,{description:"Activate CartFlows Pro for adding more steps and other features."});if("Activated"!==i)return c("hidden"),(0,e.createElement)("div",{className:"wcf-name-your-flow__actions wcf-pro--required"},(0,e.createElement)("div",{className:"wcf-flow-import__message"},(0,e.createElement)("p",null,(0,le.__)("Activate license for adding more flows and other features.","cartflows"))),(0,e.createElement)("div",{className:"wcf-flow-import__button"},(0,e.createElement)(lw,null)))}return"landing"!==n&&"active"!==o?(c("hidden"),"inactive"===o?(0,e.createElement)(iw,{description:(0,le.__)("You need WooCommerce plugin installed and activated to import this step.","cartflows")}):(0,e.createElement)(sw,null)):(c(""),(0,e.createElement)(dw,{stepName:s}))})),fw=t=>{let{stepName:n,setInputFieldVisibility:r}=t;return(0,e.createElement)("div",{className:"wcf-create-step__button-wrap"},(0,e.createElement)(pw,{stepName:n,setInputFieldVisibility:r}))};const mw=n=>{let{item:r,type:a,stepName:o,setInputFieldVisibility:i}=n;return(0,e.createElement)(t.Fragment,null,(0,e.createElement)("div",{className:"wcf-name-your-step__footer"},"ready-templates"===a&&(0,e.createElement)(uw,{currentStep:r,stepName:o,setInputFieldVisibility:i}),"create-your-own"===a&&(0,e.createElement)(fw,{stepName:o,setInputFieldVisibility:i})))},hw=n=>{let{setVisibility:r,item:a,type:o,stepName:i,setStepName:s,inputFieldVisibility:c,setInputFieldVisibility:l}=n;return(0,e.createElement)(t.Fragment,null,(0,e.createElement)("div",{className:"wcf-name-your-step__header"},(0,e.createElement)("div",{className:"wcf-name-your-step__title"},(0,e.createElement)("span",{className:"wcf-name-your-step-popup__title"},(0,e.createElement)("span",{className:"cartflows-logo-icon"}),(0,le.__)("Name Your Step","cartflows"))),(0,e.createElement)("div",{className:"wcf-name-your-step__menu",title:"Hide this",onClick:()=>{r("hide")}},(0,e.createElement)("span",{className:"dashicons dashicons-no"}))),(0,e.createElement)("div",{className:"wcf-name-your-step__body"},(0,e.createElement)("div",{className:"wcf-name-your-step__text-field-wrap"},(0,e.createElement)("div",{className:"wcf-text-field"},(0,e.createElement)("input",{type:"text",className:`input-field ${c}`,value:i,onChange:e=>s(e.target.value),placeholder:(0,le.__)("Enter Step Name","cartflows")}))),(0,e.createElement)(mw,{setVisibility:r,type:o,stepName:i,setStepName:s,item:a,setInputFieldVisibility:l})))};var gw,yw,vw,ww,bw=n=>{let{visibility:r,setVisibility:o,item:i,type:s,stepName:c,setStepName:l}=n;const[u,d]=(0,t.useState)("");return(0,a.createPortal)((0,e.createElement)("div",{className:`wcf-name-your-step ${r}`},(0,e.createElement)("div",{className:"wcf-name-your-step__overlay",onClick:()=>{o("hide")}}),(0,e.createElement)("div",{className:"wcf-name-your-step__inner"},(0,e.createElement)(hw,{setVisibility:o,type:s,stepName:c,setStepName:l,item:i,inputFieldVisibility:u,setInputFieldVisibility:d}))),document.getElementById("wcf-json-importer"))},Mw=(0,qv.compose)((0,Hv.withSelect)((e=>{const{getselectedStep:t}=e("wcf/importer");return{selectedStep:t()}})))((n=>{let{selectedStep:r}=n;const[a,o]=(0,t.useState)("hide"),[i,s]=(0,t.useState)("");return(0,e.createElement)("div",{className:"wcf-step-library__item wcf-step-library__item--scratch"},(0,e.createElement)("h3",null,(0,le.__)("Select Step Type","cartflows")),(0,e.createElement)("div",{className:"wcf-step-library__item--scratch__select"},(0,e.createElement)(tw,null),(0,e.createElement)(nw,null),(0,e.createElement)(bw,{visibility:a,setVisibility:o,type:"create-your-own",stepName:i,setStepName:s}),(0,e.createElement)("button",{className:"wcf-button wcf-button--primary "+(""===r?"disabled":""),onClick:()=>{o("hide"===a?"show":"hide")}},"Create Step"),(0,e.createElement)("div",{className:"wcf-learn-how"},(0,e.createElement)("a",{href:`${cartflows_admin.cf_domain_url}/docs/cartflows-step-types/`,target:"_blank",rel:"noreferrer"},"Learn How",(0,e.createElement)("i",{className:"dashicons dashicons-external"})))))})),Ew=function(n){let{item:r,currentStep:a,setCurrentStep:o}=n;const i=a;return(0,e.createElement)(t.Fragment,null,(0,e.createElement)("li",null,(0,e.createElement)("a",{href:"#",className:"step-type-filter-item "+(r[0]===i?"current":""),onClick:()=>{o(r[0])}},r[1])))},Nw=function(n){let{item:r}=n;const[a,o]=(0,t.useState)("hide"),[i,s]=(0,t.useState)("");return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"wcf-item"},"pro"===r.template_type?(0,e.createElement)("span",{className:`wcf-item__type wcf-item__type--${r.template_type}`},r.template_type):"",(0,e.createElement)("div",{className:"wcf-item__inner "},(0,e.createElement)("span",{className:"wcf-step-preview-wrap"},(0,e.createElement)("a",{className:"wcf-step-preview",href:r.link,target:"_blank",rel:"noreferrer"},(0,le.__)("Preview","cartflows"),(0,e.createElement)("i",{className:"dashicons dashicons-external"}))),(0,e.createElement)("div",{className:"wcf-item__thumbnail-wrap"},(0,e.createElement)("div",{className:"wcf-item__thumbnail"},(0,e.createElement)("img",{className:"wcf-item__thumbnail-image",src:r.featured_image_url,alt:(0,le.__)("Step thumbnail image","cartflows")}))),(0,e.createElement)("span",{className:"wcf-item__view"},(0,e.createElement)(bw,{visibility:a,setVisibility:o,type:"ready-templates",stepName:i,setStepName:s,item:r}),(0,e.createElement)("span",{className:"wcf-item__btn",onClick:()=>{o("hide"===a?"show":"hide")}},(0,le.__)("Import","cartflows"))),(0,e.createElement)("div",{className:"wcf-item__heading-wrap"},(0,e.createElement)("div",{className:"wcf-item__heading"},r.title)))))},_w=(0,qv.compose)((0,Hv.withSelect)((e=>{const{getstepTypes:t,getAllStepTemplates:n}=e("wcf/importer");return{step_types:t(),all_step_templates:n()}})))((function(n){let{step_types:r,all_step_templates:a}=n;const o=Object.entries(r),[i,s]=(0,t.useState)("landing"),c=[];return a.forEach((e=>{i===e.type&&c.push(e)})),(0,e.createElement)(t.Fragment,null,(0,e.createElement)("div",{className:"wcf-remote-filters"},(0,e.createElement)("div",{className:"wcf-categories"},(0,e.createElement)("ul",{className:"step-type-filter-links filter-links"},o.map((t=>(0,e.createElement)(Ew,{item:t,currentStep:i,setCurrentStep:s,key:t[0]})))))),(0,e.createElement)("div",{className:"wcf-step-importer__list wcf-items-list wcf-row wcf-step-row"},c.map((t=>(0,e.createElement)(Nw,{item:t,key:t.id})))))})),Dw=function(){const[n,r]=(0,t.useState)("ready-templates"),[{page_builder:a}]=he();return(0,e.createElement)("div",{className:`wcf-step-library wcf-step-library-${a}`},(0,e.createElement)("div",{className:"wcf-step-library__header"},"other"!==a&&(0,e.createElement)("div",{className:"wcf-step-library__step-actions"},(0,e.createElement)("h3",null,(0,le.__)("Steps Library","cartflows")),(0,e.createElement)("div",{className:"wcf-tab-wrapper"},(0,e.createElement)("div",{className:"wcf-get-started-steps"},(0,e.createElement)("ul",{className:"filter-links "},(0,e.createElement)("li",null,(0,e.createElement)("a",{href:"#",className:"get-started-step-item "+("ready-templates"===n?"current":""),onClick:()=>{r("ready-templates")}},(0,le.__)("Ready Templates","cartflows"))),(0,e.createElement)("li",null,(0,e.createElement)("a",{href:"#",className:"get-started-step-item "+("create-your-own"===n?"current":""),onClick:()=>{r("create-your-own")}},(0,le.__)("Create Your Own","cartflows")))))))),(0,e.createElement)("div",{className:"wcf-step-library__body"},(0,e.createElement)("div",{className:"wcf-remote-content"},"other"!==a&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"wcf-ready-templates "+("ready-templates"===n?"current":"")},(0,e.createElement)(_w,null)),(0,e.createElement)("div",{className:"wcf-start-from-scratch "+("create-your-own"===n?"current":"")},(0,e.createElement)(Mw,null))),"other"===a&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"wcf-start-from-scratch current"},(0,e.createElement)(Mw,null))))))},xw=(0,qv.compose)((0,Hv.withSelect)((e=>{const{getDefaultPageBuilder:t}=e("wcf/importer");return{default_page_builder:t()}})))((t=>{let{default_page_builder:n}=t;const[{flow_id:r}]=he();return"steps"===new URLSearchParams(Z().search).get("tab")?(0,e.createElement)(Dw,null):(0,e.createElement)("div",{className:"wcf-flow-library wcf-flex"},"other"!==n?(0,e.createElement)(te,{key:"importer",to:{pathname:"admin.php",search:`?page=cartflows&action=wcf-edit-flow&flow_id=${r}&tab=library&sub=library`},className:"wcf-flow-library__item wcf-flow-library__item--readymade"},"Import from Library"):"",(0,e.createElement)(Mw,null))})),Iw=function(){const t=new URLSearchParams(Z().search),n=t.get("tab"),r=t.get("sub-tab");return(0,e.createElement)(e.Fragment,null,function(){let t=(0,e.createElement)("h1",null,"Just test");if("library"===r)return(0,e.createElement)(xw,null);switch(n){case"settings":t=(0,e.createElement)(Lc,null);break;case"analytics":t=(0,e.createElement)(Oc,null);break;case"library":t=(0,e.createElement)(xw,null);break;case"canvas":t=(0,e.createElement)(Fv,null);break;default:t=(0,e.createElement)(Tc,null)}return t}())},jw=function(){const[{flow_id:n,title:r},a]=he(),[o,i]=(0,t.useState)(!1),[s,c]=(0,t.useState)(""),l=(0,t.createRef)(),u=function(e){e.preventDefault(),i(!0)},d=function(e){e.preventDefault(),c("wcf-saving");const t=l.current.value,r=new window.FormData;r.append("action","cartflows_update_flow_title"),r.append("security",cartflows_admin.update_flow_title_nonce),r.append("flow_id",n),r.append("new_flow_title",t),ye()({url:cartflows_admin.ajax_url,method:"POST",body:r}).then((()=>{a({type:"SET_FLOW_TITLE",title:t}),c(""),i(!1)}))},p=function(e){e.preventDefault(),i(!1)};return!1===r?"":(0,e.createElement)("div",{className:"wcf-edit-flow__title-wrap"},(0,e.createElement)("div",{className:"wcf-flows-header--title wcf-step__title--editable"},function(){let t=r;""===r&&(t=(0,le.__)("(no title)","cartflows"));let n=Ne(t,cartflows_admin.title_length.max,cartflows_admin.title_length.display_length),a=(0,e.createElement)("a",{href:"#",className:"wcf-flows-header__title--edit",title:(0,le.__)("Edit Flow Name","cartflows"),onClick:u},(0,e.createElement)("span",{className:"dashicons dashicons-edit"}));return o&&(n=(0,e.createElement)(cc,{attr:{ref:l},id:"new-flow-title",value:r,autocomplete:"off",class:"new-flow-title"}),a=(0,e.createElement)(e.Fragment,null,(0,e.createElement)("button",{className:`wcf-button--small wcf-button--primary ${s}`,href:"#",onClick:d},(0,le.__)("Save","cartflows")),(0,e.createElement)("button",{className:"wcf-button--small wcf-button--secondary",href:"#",onClick:p},(0,le.__)("Cancel","cartflows")))),(0,e.createElement)(e.Fragment,null,(0,e.createElement)("span",{className:"wcf-flows-header__title--text",title:t},n),(0,e.createElement)("span",{className:"wcf-flows-header__title--buttons"},a))}()),(0,e.createElement)("div",{className:"wcf-flows-header--breadcrums"},(0,e.createElement)("span",{className:"wcf-breadcrum--nav-item"}," ",(0,e.createElement)("a",{href:`admin.php?page=${cartflows_admin.home_slug}&path=flows`,className:"wcf-breadcrum--nav-item__link"},(0,le.__)("Flows","cartflows"))),(0,e.createElement)("span",{className:"wcf-breadcrum--nav-item wcf-breadcrum--separator"}," ","/"," "),(0,e.createElement)("span",{className:"wcf-breadcrum--nav-item is-active"},""===r?(0,le.__)("(no title)","cartflows"):Ne(r,cartflows_admin.title_length.max,cartflows_admin.title_length.display_length))))},Tw=function(){const[{flow_id:n,steps:r,is_cf_pro:a},o]=he();ve();const i=cartflows_admin.woocommerce_status;return(0,t.useEffect)((()=>{let e=!0;return(async()=>{ye()({path:`/cartflows/v1/admin/flow-data/${n}`}).then((t=>{e&&o({type:"SET_FLOW_DATA",data:t})}))})(),()=>{e=!1}}),[]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"editor-wrap__header"},function(){const t=r;if("active"===i&&a&&t.length>0){var n,o;let r=!1;t.map((e=>("upsell"!==e.type&&"downsell"!==e.type||(r=!0),"")));const a=null===(n=cartflows_admin)||void 0===n?void 0:n.supported_payment_gateways,i=null===(o=cartflows_admin)||void 0===o?void 0:o.available_payment_gateways;let s=[];if(r&&a&&i&&(Object.keys(i).map((e=>{if(!a.hasOwnProperty(e)){const t=i[e];s.push(t.method_title)}return""})),s.length>0))return s=s.join(", "),(0,e.createElement)("div",{className:"wcf-payment-gateway-notice"},(0,e.createElement)("div",{className:"wcf-payment-gateway-notice-text"},(0,le.__)("CartFlows Upsell/Downsell offer does not support the ","cartflows"),(0,e.createElement)("span",{className:"wcf-gateway-notice-style"},s),(0,le.__)(" payment gateway. Please find the supported payment gateways ","cartflows"),(0,e.createElement)("a",{href:"https://cartflows.com/docs/supported-payment-gateways-by-cartflows/",target:"_blank",rel:"noreferrer"},(0,le.__)("here.","cartflows"))))}}(),(0,e.createElement)(jw,null)),(0,e.createElement)("div",{className:"editor-wrap__content"},(0,e.createElement)(we,null),(0,e.createElement)(Iw,null)))},Sw=function(){var t;const n=new URLSearchParams(null===(t=Z())||void 0===t?void 0:t.search).get("flow_id");return de.flow_id=n,(0,e.createElement)(e.Fragment,null,(0,e.createElement)(me,{reducer:pe,initialState:de},(0,e.createElement)(Tw,null)))};const Ow={flow_id:0,step_id:0,is_cf_pro:!(null===(gw=cartflows_admin)||void 0===gw||!gw.is_pro)&&cartflows_admin.is_pro,page_slug:null!==(yw=cartflows_admin)&&void 0!==yw&&yw.home_slug?cartflows_admin.home_slug:"cartflows",admin_url:"test_url",page_builder:null!==(vw=cartflows_admin)&&void 0!==vw&&vw.page_builder?cartflows_admin.page_builder:"other",page_builder_name:null!==(ww=cartflows_admin)&&void 0!==ww&&ww.page_builder_name?cartflows_admin.page_builder_name:"",flow_title:"",title:!1,nav_tabs:{},step_data:{},view_url:"#",edit_url:"#",edit_builder_url:"#",settings_data:{},step_title:"",step_slug:"",design_settings:null,options:null,page_settings:null,billing_fields:null,shipping_fields:null,ob_id:null,current_ob:null};var kw=(e,t)=>{switch(t.type){case"SET_STEP_DATA":return t.data.options.post_title=t.data.title,t.data.options.post_name=t.data.slug,{...e,title:t.data.title,flow_title:t.data.flow_title,view_url:t.data.view,edit_url:t.data.edit.replace(/&amp;/g,"&"),edit_builder_url:t.data.page_builder_edit.replace(/&amp;/g,"&"),step_data:t.data,settings_data:t.data.settings_data,design_settings:t.data.design_settings,page_settings:t.data.page_settings,custom_fields:t.data.custom_fields,billing_fields:t.data.billing_fields,shipping_fields:t.data.shipping_fields,options:t.data.options,step_title:t.data.title,step_slug:t.data.slug};case"SET_OPTION":const n=e.options;return n[t.name]=t.value,{...e,options:n};case"SET_STEP_TITLE":return e.options.post_title=t.title,{...e,title:t.title};case"SET_OB_TITLE":const r=e.options[t.name].findIndex((e=>e.id===t.ob_id));return e.options[t.name][r].title=t.title,e.current_ob.title=t.title,{...e};case"SET_OB_STATUS":const a=e.options[t.name].findIndex((e=>e.id===t.ob_id));return e.options[t.name][a].status=t.newStatus,{...e};case"SET_STEP_VIEW_URL":return{...e,view_url:t.step_view_url};case"SET_FIELDS":return"billing"===t.field_type?{...e,billing_fields:t.fields}:{...e,shipping_fields:t.fields};case"SET_OB_OPTION":const o=e.current_ob;return o[t.name]=t.value,{...e,current_ob:o};case"UPDATE_OPTIONS":return{...e,options:t.options};case"ADD_CHECKOUT_PRODUCT":const i=e.options[t.field_name];return i&&(i.push(t.product_data),e.options[t.field_name]=i),{...e};case"REMOVE_CHECKOUT_PRODUCT":const s=t.unique_id,c=e.options[t.field_name];return s&&c&&(e.options[t.field_name]=c.filter((function(e){return e.unique_id!==s}))),{...e};case"UPDATE_CHECKOUT_PRODUCTS":return e.options[t.field_name]=t.products,{...e};case"UPDATE_ORDER_BUMP":return e.options[t.name]=t.order_bumps,{...e};case"REMOVE_ORDER_BUMP":const l=t.ob_id,u=e.options[t.name];return e.options[t.name]=u.filter((function(e){return e.id!==l})),{...e};case"SET_CURRENT_OB":return{...e,ob_id:t.ob_id,current_ob:t.current_ob};case"ADD_NEW_OB_GROUP":const d=e.current_ob[t.name];return d&&(d.push(t.newGroup),e.current_ob[t.name]=d),{...e};case"ADD_NEW_GROUP":const p=e.options[t.name];return p&&(p.push(t.newGroup),e.options[t.name]=p),{...e};case"ADD_NEW_OB_RULE":const f=e.current_ob[t.name],m=t.group_id;if(f&&m){for(const e of f)if(m===e.group_id){e.rules.push(t.newRule);break}e.current_ob[t.name]=f}return{...e};case"ADD_NEW_RULE":const h=e.options[t.name],g=t.group_id;if(h&&g){for(const e of h)if(g===e.group_id){e.rules.push(t.newRule);break}e.options[t.name]=h}return{...e};case"REMOVE_OB_RULE":const y=e.current_ob[t.name];for(let e=0;e<y.length;e++)if(t.group_id===y[e].group_id){const n=y[e].rules;for(let r=0;r<n.length;r++)if(n[r].rule_id===t.rule_id){y[e].rules.splice(r,1);break}0===y[e].rules.length&&y.splice(e,1)}return e.current_ob[t.name]=y,{...e};case"REMOVE_RULE":const v=e.options[t.name];for(let e=0;e<v.length;e++)if(t.group_id===v[e].group_id){const n=v[e].rules;for(let r=0;r<n.length;r++)if(n[r].rule_id===t.rule_id){v[e].rules.splice(r,1);break}0===v[e].rules.length&&v.splice(e,1)}return e.options[t.name]=v,{...e};case"RESET_OB_RULE_VALUE":const w=e.current_ob[t.name];for(const e of w)if(t.group_id===e.group_id){const n=e.rules;for(const e of n)if(t.rule_id===e.rule_id){e.value="";break}break}return e.current_ob[t.name]=w,{...e};case"RESET_RULE_VALUE":const b=e.options[t.name];for(const e of b)if(t.group_id===e.group_id){const n=e.rules;for(const e of n)if(t.rule_id===e.rule_id){e.value="";break}break}return e.options[t.name]=b,{...e};case"SET_RULES_GROUPS":return e.options[t.fieldName]=t.groups,{...e};case"SET_OB_RULES_GROUPS":return e.current_ob[t.fieldName]=t.groups,{...e};case"SET_OB":return e.options[t.fieldName]=t.obs,{...e};default:return e}},Aw=function(){var t;const[{page_slug:n,flow_id:r,step_id:a,step_data:o}]=he();let i=!0,s=[];if(null!=o&&o.tabs){const e=o.tabs;i=!1,s=[];const t=Object.values(e).sort((function(e,t){return e.priority-t.priority}));Object.keys(t).map((e=>{const n=t[e],r={name:n.title,id:n.id};return s.push(r),""}))}const c=new URLSearchParams(null===(t=Z())||void 0===t?void 0:t.search),l=c.get("page")?c.get("page"):n,u=c.get("tab")?c.get("tab"):"design";return(0,e.createElement)("div",{className:"wcf-edit-step--nav"},(0,e.createElement)(te,{key:`?page=${n}&action=wcf-edit-flow&flow_id=${r}`,to:{pathname:"admin.php",search:`?page=${n}&action=wcf-edit-flow&flow_id=${r}`},className:"wcf-edit-step--nav__back-to-flow"},(0,e.createElement)("button",{className:"wcf-edit-step--nav__back-to-flow--button"},(0,e.createElement)("span",{className:"dashicons dashicons-arrow-left-alt2"}),(0,e.createElement)("span",{className:"wcf-back-button"},(0,le.__)("Back","cartflows")))),!i&&s.map((t=>(0,e.createElement)(te,{key:t.tab,to:{pathname:"admin.php",search:`?page=${n}&action=wcf-edit-step&flow_id=${r}&step_id=${a}${""!==t.id&&"&tab="+t.id}`},className:"wcf-edit-step--nav__tab "+(l===n&&u===t.id?" wcf-edit-step--nav__tab--active":"")},t.name))))},Cw=function(t){const{settings_data:n,nav_enable_header:r=!1,nav_header_data:a={nav_show_settings:!0}}=t,[{step_data:o,flow_id:i,step_id:c,options:l},u]=he(),[{},d]=s(),p=Z(),f=""!==p.hash?p.hash.replace("#",""):"";let m="";void 0!==n.settings&&(m=Object.values(n.settings).sort((function(e,t){return e.priority-t.priority})));const{nav_show_settings:h=!0}=a;return(0,e.createElement)("form",{onSubmit:function(e){e.preventDefault();const t=new window.FormData(e.target);t.append("action","cartflows_save_meta_settings"),t.append("security",cartflows_admin.save_meta_settings_nonce),t.append("post_id",i),t.append("step_id",c),ye()({url:cartflows_admin.ajax_url,method:"POST",body:t}).then((e=>{d({status:"SAVED"}),u({type:"SET_STEP_VIEW_URL",step_view_url:e.step_view_url})}))}},r&&(0,e.createElement)("div",{className:"wcf-vertical-nav__header-wrap"},(0,e.createElement)("div",{className:"wcf-vertical-nav__header"},(0,e.createElement)("span",{className:"wcf-vertical-nav__header-title"},a.nav_settings_title),(0,e.createElement)("span",{className:"wcf-vertical-nav__header-button"},(0,e.createElement)(Ce,null))),(0,e.createElement)("div",{className:"wcf-vertical-nav__header-content"},(0,e.createElement)(Te,a.nav_settings_field))),(0,e.createElement)("div",{className:"wcf-settings"},h&&(0,e.createElement)("div",{className:"wcf-vertical-nav"},(0,e.createElement)("div",{className:"wcf-vertical-nav__menu"},m&&Object.keys(m).map(((t,n)=>{const r=m[t];if(void 0!==r.title&&r.fields){const t=r.slug;return(0,e.createElement)(kc,{title:r.title,slug:t,activeTab:""===f&&0===n?t:f,isActive:_e.isActiveControl(r,l),key:t})}return""}))),(0,e.createElement)("div",{className:"wcf-vertical-nav__content"},m&&Object.keys(m).map(((t,n)=>{const a=m[t];if(void 0!==a.title){const t=void 0!==a.slug?a.slug:"";return(0,e.createElement)(Ac,{slug:t,settings:a,activeTab:""===f&&0===n?t:f,stepdata:o,show_submit_button:!r,key:t})}return""}))))))},Lw=function(){return(0,e.createElement)("div",{className:"wcf-design-page is-placeholder"},(0,e.createElement)("div",{className:"wcf-design-page__content"},(0,e.createElement)("div",{className:"wcf-design-header--title wcf-step__title--editable"},(0,e.createElement)("div",{className:"title wcf-placeholder__width--30"})),(0,e.createElement)("div",{className:"wcf-design-page__customize"},(0,e.createElement)("div",{className:"wcf-design-page__button"}),(0,e.createElement)("div",{className:"wcf-design-page__button"})),(0,e.createElement)("div",{className:"wcf-design-page__text"},(0,e.createElement)("div",{className:"title wcf-placeholder__width--60"})),(0,e.createElement)("div",{className:"wcf-design-page__WPeditor"},(0,e.createElement)("div",{className:"title wcf-placeholder__width--80"}))),(0,e.createElement)("div",{className:"wcf-design-page__settings"},(0,e.createElement)("div",{className:"title"}),(0,e.createElement)("div",{className:"wcf-field wcf-checkbox-field"},(0,e.createElement)("div",{className:"title"})),(0,e.createElement)("div",{className:"wcf-settings"},(0,e.createElement)("form",null,(0,e.createElement)("div",{className:"wcf-vertical-nav"},(0,e.createElement)("div",{className:"wcf-vertical-nav__menu"},Array(5).fill().map((t=>(0,e.createElement)("div",{className:"wcf-settings-nav__tab",key:t},(0,e.createElement)(Ic,{height:"45px"}))))),(0,e.createElement)("div",{className:"wcf-vertical-nav__content"},(0,e.createElement)(Dc,{fontSize:"35px",width:"225px"}),(0,e.createElement)(Dc,{width:"80%"}),(0,e.createElement)(Dc,{width:"80%"}),(0,e.createElement)(Dc,{width:"80%"}),(0,e.createElement)(Dc,{width:"65%"}),(0,e.createElement)(xc,null),(0,e.createElement)(Dc,{fontSize:"35px",width:"300px"}),(0,e.createElement)(Dc,{width:"60%"}),(0,e.createElement)(Dc,{width:"60%"}),(0,e.createElement)(Dc,{width:"45%"}),(0,e.createElement)(xc,null),(0,e.createElement)(Dc,{fontSize:"35px",width:"300px"}),(0,e.createElement)(Dc,{width:"60%"}),(0,e.createElement)(Dc,{width:"60%"}),(0,e.createElement)(Dc,{width:"45%"})))))))},zw=function(){const[{step_id:n,view_url:r,edit_builder_url:a,design_settings:o,page_builder:i,page_builder_name:s,options:c,title:l}]=he();let u="";return(0,t.useEffect)((()=>{let e=!0;return()=>{e=!1}}),[]),"yes"===cartflows_admin.is_any_required_plugins_missing&&"gutenberg"!==i&&(u="disabled"),""===n?(0,e.createElement)(Lw,null):(0,e.createElement)("div",{className:"wcf-design-page"},(0,e.createElement)("div",{className:"wcf-design-page__content"},(0,e.createElement)("div",{className:"wcf-design-header--title wcf-step__title--editable"},function(){let t=l;return""===l&&(t=(0,le.__)("(no title)","cartflows")),(0,e.createElement)(e.Fragment,null,(0,e.createElement)("span",{className:"wcf-design-header__title--text"},t))}()),(0,e.createElement)("div",{className:"wcf-design-page__customize"},function(){if("yes"===cartflows_admin.is_any_required_plugins_missing&&"gutenberg"!==i)return(0,e.createElement)("p",{className:"wcf-design-page__text"},(0,le.__)("It seems that the page builder you selected is inactive. If you prefer another page builder tool, you can ","cartflows"),(0,e.createElement)("a",{href:`?page=${cartflows_admin.home_slug}&path=settings`,target:"_blank",rel:"noreferrer"},(0,le.__)("select it here.","cartflows")))}(),(0,e.createElement)("a",{className:`wcf-design-page__button--edit wcf-button wcf-button--primary ${u}`,href:a,target:"__blank"},s?(0,le.sprintf)(
13
  /* translators: %s is replaced with the condition number */
7
  /* translators: %1$s is replaced with the HTML tag */
8
  (0,le.__)("This action will hide this archived variation from the list of steps, but its analytics will be visible. %1$s Do you want to hide this archived variation?","cartflows"),"\n"))){p(!0);const e=new window.FormData;e.append("action","cartflows_hide_archive_ab_test_variation"),e.append("security",cartflows_admin.hide_archive_ab_test_variation_nonce),e.append("step_id",r),ye()({url:cartflows_admin.ajax_url,method:"POST",body:e}).then((()=>{window.location.reload(),p(!1)}))}},g=function(e){if(e.preventDefault(),confirm((0,le.sprintf)(
9
  /* translators: %1$s is replaced with the HTML tag */
10
+ (0,le.__)("This action will delete this archived variation and its analytics data permanently. %1$s Do you want to delete this archived variation?","cartflows"),"\n"))){p(!0);const e=new window.FormData;e.append("action","cartflows_permanent_delete_archive_ab_test_variation"),e.append("security",cartflows_admin.permanent_delete_archive_ab_test_variation_nonce),e.append("step_id",r),e.append("flow_id",a),e.append("control_id",o),ye()({url:cartflows_admin.ajax_url,method:"POST",body:e}).then((()=>{window.location.reload(),p(!1)}))}};return"1"===c?null:(0,e.createElement)("div",{className:"wcf-archived-step","data-id":r},(0,e.createElement)("div",{className:"wcf-step "+(d?"step-overlay":"")},d&&(0,e.createElement)("div",{className:"wcf-loader"},(0,e.createElement)("div",{className:"wcf-dot-loader"}),(0,e.createElement)("div",{className:"wcf-dot-loader wcf-dot-loader--2"}),(0,e.createElement)("div",{className:"wcf-dot-loader wcf-dot-loader--3"})),(0,e.createElement)("div",{className:"wcf-step__col"},(0,e.createElement)("div",{className:"wcf-step__title"},(0,e.createElement)("span",{className:"wcf-step__title-text"},i)),function(){let t="";return t=s?(0,le.__)("Deleted On: ","cartflows"):(0,le.__)("Archived On: ","cartflows"),(0,e.createElement)("span",{className:"wcf-step-badge"},t+l)}()),(0,e.createElement)("div",{className:"wcf-step__col"},(0,e.createElement)("div",{className:"wcf-step__actions"},(0,e.createElement)("div",{className:"wcf-step__action-btns"},(0,e.createElement)("div",{className:"wcf-step__basic-action-btns"},u.map((t=>{let n;switch(t.slug){case"restore":n=f;break;case"delete":n=m;break;case"hide":n=h;break;case"deleteArch":n=g}return(0,e.createElement)(e.Fragment,null,(null==t?void 0:t.before_text)&&(0,e.createElement)("span",{className:"wcf-step__action-before-text"},null==t?void 0:t.before_text),(0,e.createElement)("a",{href:null==t?void 0:t.link,className:`wcf-step__action-btn ${null==t?void 0:t.class}`,title:null==t?void 0:t.text,onClick:n},(0,e.createElement)("span",{className:null==t?void 0:t.icon_class}),(0,e.createElement)("span",{className:"wcf-step__action-btn-text"},null==t?void 0:t.text)))}))))))))},Nc=function(n){const{flow_id:r,control_id:a,archived_variations:o}=n,[i,s]=(0,t.useState)(!1);return(0,e.createElement)("div",{className:"wcf-archived-wrapper"},(0,e.createElement)("span",{id:"wcf-archived-button",onClick:function(){s(!i)},className:i?"is-active":""},(0,le.__)("Archived Steps","cartflows"),(0,e.createElement)("i",{className:i?"dashicons dashicons-arrow-down":"dashicons dashicons-arrow-right"})),i&&(0,e.createElement)("div",{className:"wcf-archived-steps"},o.map((t=>{const n={step_id:t.id,flow_id:r,control_id:a,title:t.title,note:t.note,deleted:t.deleted,hide:t.hide,date:t.date,actions:Object.values(t.actions)};return(0,e.createElement)(Ec,u({},n,{key:t.id}))}))))},_c=function(t){const[{is_cf_pro:n,global_checkout:r,flow_id:a}]=he(),{id:o,title:i,type:s,actions:c,menu_actions:l,ajaxcall:d,offer_yes_next_step:p,offer_no_next_step:f}=t,m=o;let h=!1,g=!1,y=[],v=[],w=0;n&&(h=!!t["ab-test-ui"]&&t["ab-test-ui"],g=!!t["ab-test-start"]&&t["ab-test-start"],y=t["ab-test-variations"]?t["ab-test-variations"]:[],v=t["ab-test-archived-variations"]?t["ab-test-archived-variations"]:[],w=y.length,w<2&&(h=!1));let b="";h&&(b+=" wcf-ab-test"),n||"upsell"!==s&&"downsell"!==s||(b+=" invalid-step");const M={is_cf_pro:n,global_checkout:r,flow_id:a,ab_test_ui:h,control_id:m,step_id:o,type:s,title:i,actions:Object.values(c),menu_actions:Object.values(l),has_product_assigned:t.is_product_assigned,offer_yes_next_step:p,offer_no_next_step:f,ab_test_archived_variations:v};return(0,e.createElement)("div",{className:"wcf-step-wrap "+b,id:o,onDragEnd:d},h&&(0,e.createElement)(Mc,{flow_id:a,control_id:m,step_id:o,abvariations:y,ab_test_start:g}),function(){let t="";if(M.step_id=o,h&&w>1){let n=0;t=y.map((t=>(m!==t.id&&++n,M.step_id=t.id,M.title=t.title,M.actions=Object.values(t.actions),M.menu_actions=Object.values(t.menu_actions),M.has_product_assigned=t.is_product_assigned,M.var_badge_count=n,(0,e.createElement)(xe,u({},M,{key:t.id})))))}else t=(0,e.createElement)(xe,M);return t}(),function(){if(h&&v.length>0){const t={flow_id:a,control_id:m,archived_variations:v};return(0,e.createElement)(Nc,t)}}())},Dc=function(t){const{fontSize:n,width:r,style:a}=t;return(0,e.createElement)("div",{className:"wcf-skeleton wcf-skeleton--text wcf-skeleton--wave",style:{fontSize:n,width:r,...a}})},xc=function(t){const{height:n,style:r}=t;return(0,e.createElement)("div",{className:"wcf-skeleton-base wcf-skeleton--spacer",style:{height:n,...r}})},Ic=function(t){const{width:n,height:r,style:a}=t;return(0,e.createElement)("div",{className:"wcf-skeleton wcf-skeleton--rect wcf-skeleton--wave",style:{width:n,height:r,...a}})},jc=function(){return(0,e.createElement)(e.Fragment,null,Array(5).fill().map((t=>(0,e.createElement)("div",{className:"wcf-step-dummy",key:t},(0,e.createElement)(Ic,{height:"45px"})))))},Tc=function(){const[{flow_id:t,steps:n,emptySteps:r},a]=he();let o=!0;n.length>0&&(o=!1);const i=()=>{const e=t,r=[];n.map((e=>(r.push(e.id),"")));const o=new window.FormData;o.append("action","cartflows_reorder_flow_steps"),o.append("security",cartflows_admin.reorder_flow_steps_nonce),o.append("step_ids",r),o.append("post_id",e),ye()({url:cartflows_admin.ajax_url,method:"POST",body:o}).then((e=>{a({type:"SET_STEPS",steps:e.steps})}))};return(0,e.createElement)("div",{className:"wcf-steps-page-wrapper"},(0,e.createElement)(Me,null),(0,e.createElement)("div",{className:"wcf-list-steps"},r&&function(){if(0===n.length)return(0,e.createElement)("div",{className:"wcf-no-step-notice"},(0,e.createElement)("span",null," ",(0,le.__)("No Steps Added.","cartflows")))}(),!r&&o&&(0,e.createElement)(jc,null),!r&&!o&&(0,e.createElement)(be.ReactSortable,{list:n,setList:e=>a({type:"SET_STEPS",steps:e}),swapThreshold:.8,direction:"vertical",animation:150,handle:".wcf-step-wrap",filter:".wcf-step__col-actions, .wcf-step__title-text, .wcf-ab-test-popup-content",preventOnFilter:!1},n.map((t=>(0,e.createElement)(_c,u({},t,{ajaxcall:i,key:t.id})))))),(0,e.createElement)("div",{className:"wcf-step-footer"},(0,e.createElement)(te,{key:"importer",to:{pathname:"admin.php",search:`?page=cartflows&action=wcf-edit-flow&flow_id=${t}&tab=steps&sub-tab=library`},className:"wcf-button wcf-button--primary wcf-create-step"},(0,e.createElement)("span",{className:"dashicons dashicons-plus"}),(0,e.createElement)("span",{className:"wcf-create-step--text"},(0,le.__)("Add New Step","cartflows")))))},Sc=function(){return(0,e.createElement)("div",{className:"wcf-flow-analytics is-placeholder"},(0,e.createElement)("div",{className:"wcf-flow-analytics__revenue"},(0,e.createElement)("div",{className:"wcf-flow-analytics__revenue--block"},(0,e.createElement)("div",{className:"title wcf-placeholder__width--80"}),(0,e.createElement)("div",{className:"value wcf-placeholder__width--60"})),(0,e.createElement)("div",{className:"wcf-flow-analytics__revenue--block"},(0,e.createElement)("div",{className:"title wcf-placeholder__width--80"}),(0,e.createElement)("div",{className:"value wcf-placeholder__width--60"})),(0,e.createElement)("div",{className:"wcf-flow-analytics__revenue--block"},(0,e.createElement)("div",{className:"title wcf-placeholder__width--80"}),(0,e.createElement)("div",{className:"value wcf-placeholder__width--60"}))),(0,e.createElement)("div",{className:"wcf-flow-analytics__filters"},(0,e.createElement)("div",{className:"wcf-flow-analytics__filters-buttons"}),(0,e.createElement)("div",{className:"wcf-flow-analytics__filters-buttons"}),(0,e.createElement)("div",{className:"wcf-flow-analytics__filters-buttons"}),(0,e.createElement)("div",{className:"wcf-flow-analytics__filters-right"},(0,e.createElement)("div",{className:"wcf-custom-filter-input"}),(0,e.createElement)("div",{className:"wcf-custom-filter-input"}),(0,e.createElement)("div",{className:"button wcf-filters__buttons--custom-search"}))),(0,e.createElement)("div",{className:"wcf-flow-analytics__report"},(0,e.createElement)("div",{className:"wcf-flow-analytics__report-table"},(0,e.createElement)("div",{className:"table-header"},(0,e.createElement)("div",{className:"header__title"}),(0,e.createElement)("div",{className:"header__item"}),(0,e.createElement)("div",{className:"header__item"}),(0,e.createElement)("div",{className:"header__item"}),(0,e.createElement)("div",{className:"header__item"}),(0,e.createElement)("div",{className:"header__item"})),(0,e.createElement)("div",null,(0,e.createElement)("div",{className:"table-row"},(0,e.createElement)("div",{className:"step-name"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"})),(0,e.createElement)("div",{className:"table-row"},(0,e.createElement)("div",{className:"step-name"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"})),(0,e.createElement)("div",{className:"table-row"},(0,e.createElement)("div",{className:"step-name"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"})),(0,e.createElement)("div",{className:"table-row"},(0,e.createElement)("div",{className:"step-name"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"}),(0,e.createElement)("div",{className:"table-data"}))))))},Oc=function(){const[{emptySteps:n,flow_analytics:r},a]=he(),o=[(0,le.__)("Total Visits","cartflows"),(0,le.__)("Unique Visits","cartflows"),(0,le.__)("Conversions","cartflows"),(0,le.__)("Conversion Rate","cartflows"),(0,le.__)("Revenue","cartflows")],[i,s]=(0,t.useState)(!1),[c,l]=(0,t.useState)(),[u,d]=(0,t.useState)("7"),[p,f]=(0,t.useState)(),[m,h]=(0,t.useState)();if((0,t.useEffect)((()=>{if(cartflows_admin.is_pro){let e=new Date,t=new Date;return t.setDate(t.getDate()-7),t=t.toISOString().slice(0,10),e=e.toISOString().slice(0,10),b(t,e),()=>{}}}),[]),!cartflows_admin.is_pro)return(0,e.createElement)(hc,{feature:"Flow Analytics"});const g=null==r?void 0:r.revenue,y=null==r?void 0:r.all_steps,v=new URLSearchParams(window.location.search).get("flow_id"),w=e=>{const t=e.target.getAttribute("id");s((e=>!e)),l(parseInt(t))},b=function(e,t){const n=new window.FormData;f(e),h(t),n.append("action","cartflows_pro_set_visit_data"),n.append("flow_id",v),n.append("date_to",t),n.append("date_from",e),ye()({url:cartflows_admin.ajax_url,method:"POST",body:n}).then((e=>{a({type:"SET_FLOW_ANALYTICS",flow_analytics:e})}))},M=e=>{e.preventDefault();const t=e.target.value,n=void 0===t?7:t;let r=new Date,a=new Date;switch(r=r.toISOString().slice(0,10),n){case"7":a.setDate(a.getDate()-7),a=a.toISOString().slice(0,10),d("7");break;case"30":a.setDate(a.getDate()-30),a=a.toISOString().slice(0,10),d("30");break;case"1":a.setDate(a.getDate()),a=a.toISOString().slice(0,10),d("1");break;case"-1":a=document.getElementsByName("wcf_custom_filter_from")[0].value,r=document.getElementsByName("wcf_custom_filter_to")[0].value}b(a,r)};return n?(0,e.createElement)("div",{className:"wcf-analytics-no-step-notice"},(0,e.createElement)("span",null," ",(0,le.__)("No Steps Added.","cartflows"))):void 0===y?(0,e.createElement)(Sc,null):(0,e.createElement)("div",{className:"wcf-flow-analytics"},(0,e.createElement)("div",{className:"wcf-flow-analytics__revenue"},(0,e.createElement)("div",{className:"wcf-flow-analytics__revenue--block"},(0,e.createElement)("div",{className:"title"},(0,le.__)("Gross Sales","cartflows")),(0,e.createElement)("div",{className:"value"},(0,e.createElement)("span",{className:"wcf-woo-currency"},cartflows_admin.woo_currency),g.gross_sale)),(0,e.createElement)("div",{className:"wcf-flow-analytics__revenue--block"},(0,e.createElement)("div",{className:"title"},(0,le.__)("Average Order Value","cartflows")),(0,e.createElement)("div",{className:"value"},(0,e.createElement)("span",{className:"wcf-woo-currency"},cartflows_admin.woo_currency),g.avg_order_value)),(0,e.createElement)("div",{className:"wcf-flow-analytics__revenue--block"},(0,e.createElement)("div",{className:"title"},(0,le.__)("Bump Offer Revenue","cartflows")),(0,e.createElement)("div",{className:"value"},(0,e.createElement)("span",{className:"wcf-woo-currency"},cartflows_admin.woo_currency),g.bump_offer))),(0,e.createElement)("div",{className:"wcf-flow-analytics__filters"},(0,e.createElement)("div",{className:"wcf-flow-analytics__filters-buttons"},(0,e.createElement)("button",{className:"wcf-filters__buttons--last-today wcf-button wcf-button--secondary "+("1"===u?"wcf-filter-active":""),value:"1",onClick:M},(0,le.__)("Today","cartflows")),(0,e.createElement)("button",{className:"wcf-filters__buttons--last-week wcf-button wcf-button--secondary "+("7"===u?"wcf-filter-active":""),value:"7",onClick:M},(0,le.__)("Last Week","cartflows")),(0,e.createElement)("button",{className:"wcf-filters__buttons--last-month wcf-button wcf-button--secondary "+("30"===u?"wcf-filter-active":""),value:"30",onClick:M},(0,le.__)("Last Month","cartflows"))),(0,e.createElement)("div",{className:"wcf-flow-analytics__filters-right"},(0,e.createElement)(pc,{name:"wcf_custom_filter_from",className:"wcf-custom-filter-input",placeholder:"YYYY-MM-DD",value:p}),(0,e.createElement)(pc,{name:"wcf_custom_filter_to",className:"wcf-custom-filter-input",placeholder:"YYYY-MM-DD",value:m}),(0,e.createElement)("button",{value:"-1",id:"wcf_custom_filter",className:"wcf-filters__buttons--custom-search wcf-button wcf-button--primary",onClick:M},(0,le.__)("Custom Filter","cartflows")))),(0,e.createElement)("div",{className:"wcf-flow-analytics__report"},(0,e.createElement)("div",{className:"wcf-flow-analytics__report-table"},(0,e.createElement)("div",{className:"table-header"},(0,e.createElement)("div",{className:"header__title"},(0,le.__)("Step","cartflows")),o.map((t=>(0,e.createElement)("div",{className:"header__item",key:t},t)))),y.map((t=>{const n=t.visits,r=[n.total_visits,n.unique_visits,n.conversions,n.conversion_rate+" %",n.revenue];let a=!1,o=[],s=[];return void 0!==t["visits-ab"]&&(o=t["visits-ab"]),void 0!==t["visits-ab-archived"]&&(a=!0,s=t["visits-ab-archived"]),(0,e.createElement)("div",{key:t.id},(0,e.createElement)("div",{className:"table-row"},(0,e.createElement)("div",{className:"step-name",title:t.visits.title},t["visits-ab"]&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("span",{className:"dashicons "+(i&&t.id===c?"dashicons-arrow-down":"dashicons-arrow-right"),id:t.id,onClick:w}),(0,e.createElement)("span",{className:"ab-test-step-name",id:t.id,onClick:w},Ne(t.visits.title,cartflows_admin.title_length.max,cartflows_admin.title_length.display_length))),!t["visits-ab"]&&(0,e.createElement)("span",{id:t.id},Ne(t.visits.title,30,20)),""!==(null==n?void 0:n.note)&&!t["ab-test"]&&(0,e.createElement)("span",{className:"dashicons dashicons-editor-help",title:n.note})),r.map((n=>(0,e.createElement)("div",{className:"table-data",key:t.id},n)))),i&&t.id===c&&(0,e.createElement)("div",null,t["ab-test"]&&Object.keys(o).map((function(n){const r=o[n],a=[r.total_visits,r.unique_visits,r.conversions,r.conversion_rate+" %",r.revenue];return(0,e.createElement)("div",{className:"table-row",key:t.id},(0,e.createElement)("div",{className:"step-name"},(0,e.createElement)("span",{className:"dashicons dashicons-editor-break"}),r.title,""!==(null==r?void 0:r.note)&&(0,e.createElement)("span",{className:"dashicons dashicons-editor-help",title:r.note})),a.map((n=>(0,e.createElement)("div",{className:"table-data",key:t.id},n))))})),a&&Object.keys(s).map((function(t){const n=s[t],r=[n.total_visits,n.unique_visits,n.conversions,n.conversion_rate+" %",n.revenue];return(0,e.createElement)("div",{className:"table-row",key:n.step_id},(0,e.createElement)("div",{className:"step-name"},(0,e.createElement)("span",{className:"dashicons dashicons-editor-break"}),n.title,""!==(null==n?void 0:n.note)&&(0,e.createElement)("span",{className:"dashicons dashicons-editor-help",title:null==n?void 0:n.note}),(0,e.createElement)("span",{className:"wcf-archived-date"},n[(0,le.__)("archived_date","cartflows")])),r.map((t=>(0,e.createElement)("div",{className:"table-data",key:n.step_id},t))))}))))})))),(0,e.createElement)("div",{className:"wcf-flow-analytics__reset-button"},(0,e.createElement)("button",{className:"wcf-analytics-reset wcf-button wcf-button--secondary",onClick:function(){if(!confirm((0,le.__)("Are you really want to reset the flow analytics?","cartflows")))return;const e=new window.FormData;e.append("action","cartflows_pro_reset_flow_analytics"),e.append("flow_id",v),e.append("security",cartflows_admin.reset_flow_analytics_nonce),ye()({url:cartflows_admin.ajax_url,method:"POST",body:e}).then((()=>{window.location.reload()}))}},(0,le.__)("Reset Analytics","cartflows"))))},kc=function(t){const{slug:n,title:r,activeTab:a,isActive:o=!0}=t,i=`#${n}`,s=n===a?"wcf-nav-item---active":"";return(0,e.createElement)("a",{href:i,className:`wcf-nav-item ${s} ${o?"":"wcf-hide"}`},r)},Ac=function(t){const{slug:n,settings:r,activeTab:a,show_submit_button:o=!0}=t,i=n===a?"wcf-nav-content---active":"",[{options:s}]=he();return(0,e.createElement)("div",{className:`wcf-nav-content ${i}`},(0,e.createElement)("div",{className:"wcf-nav-content__header"},(0,e.createElement)("h3",{className:"wcf-nav-content__header--title"},r.title),o&&(0,e.createElement)("span",{className:"wcf-nav-content__header--button"},(0,e.createElement)(Ce,{class:"wcf-button wcf-button--primary"}))),(0,e.createElement)("table",null,(0,e.createElement)("tbody",null,Object.keys(r.fields).map((t=>{const n=r.fields[t],a=n.type;let o="";const i=s[n.name]?s[n.name]:"",c=_e.isActiveControl(n,s);switch(a){case"text":o=(0,e.createElement)(ke,{type:n.type,id:n.name,name:n.name,value:n.readonly?n.value:i,label:n.label,placeholder:n.placeholder,readonly:n.readonly,desc:n.desc,tooltip:n.tooltip});break;case"number":o=(0,e.createElement)(lc,{type:n.type,id:n.name,name:n.name,value:i,label:n.label,placeholder:n.placeholder,readonly:n.readonly,min:n.min,max:n.max,desc:n.desc,tooltip:n.tooltip,afterfield:n.afterfield,width:n.width});break;case"checkbox":o=(0,e.createElement)(Te,{id:n.name,name:n.name,value:i,label:n.label,desc:n.desc,tooltip:n.tooltip,child_class:n.child_class});break;case"radio":o=(0,e.createElement)(Se,{id:n.name,name:n.name,value:i,label:n.label,checked:"yes"===i,backComp:!0,desc:n.desc,tooltip:n.tooltip});break;case"textarea":o=(0,e.createElement)(Ae,{id:n.name,name:n.name,value:i,label:n.label,desc:n.desc,tooltip:n.tooltip,rows:n.rows,cols:n.cols});break;case"select":o=(0,e.createElement)(Oe,{id:n.name,name:n.name,value:i,label:n.label,options:n.options,desc:n.desc,tooltip:n.tooltip,prodata:null==n?void 0:n.pro_options});break;case"select2":o=(0,e.createElement)(va,{id:n.name,name:n.name,value:i,label:n.label,placeholder:n.placeholder,desc:n.desc,tooltip:n.tooltip,options:n.options,isMulti:n.isMulti});break;case"product":o=(0,e.createElement)("div",null,(0,e.createElement)(gc,{label:n.label,desc:n.desc,field:n.fieldtype,allowed_products:n.allowed_product_types?n.allowed_product_types:"",include_products:n.include_product_types?n.include_product_types:"",excluded_products:n.excluded_product_types?n.excluded_product_types:"",value:i,placeholder:n.placeholder,tooltip:n.tooltip}));break;case"coupon":o=(0,e.createElement)("div",null,(0,e.createElement)(yc,{name:n.name,label:n.label,desc:n.desc,field:n.fieldtype,placeholder:n.placeholder,tooltip:n.tooltip,value:i}));break;case"product-repeater":o=(0,e.createElement)(Ea,{id:n.name,name:n.name,value:i,label:n.label,desc:n.desc});break;case"font-family":o=(0,e.createElement)(ic,{id:n.name,name:n.name,value:i,label:n.label,desc:n.desc,tooltip:n.tooltip,font_weight_name:n.font_weight_name,font_weight_value:n.font_weight_value,font_weight_for:n.for});break;case"product-options":o=(0,e.createElement)(Na,{id:n.name,name:n.name,label:n.label,products:n.products_data});break;case"color-picker":o=(0,e.createElement)(oc,{id:n.name,name:n.name,label:n.label,value:i,desc:n.desc,tooltip:n.tooltip});break;case"image-selector":o=(0,e.createElement)(sc,{id:n.name,name:n.name,label:n.label,value:i,desc:n.desc,tooltip:n.tooltip});break;case"doc":o=(0,e.createElement)(fc,{content:n.content});break;case"pro-notice":o=(0,e.createElement)("p",{className:"wcf-pro-update-notice"},"Please upgrade to the CartFlows Pro to use the ",n.feature," feature.");break;case"heading":o=(0,e.createElement)(mc,{label:n.label,desc:n.desc})}return(0,e.createElement)("tr",{className:c?"":"wcf-hide",key:n.name},(0,e.createElement)("th",{scope:"row"},(0,e.createElement)(e.Fragment,null,o)))})))))},Cc=function(){return(0,e.createElement)("div",{className:"wcf-settings-nav"},(0,e.createElement)("div",{className:"wcf-settings-nav__tabs"},Array(2).fill().map((t=>(0,e.createElement)("div",{className:"wcf-settings-nav__tab",key:t},(0,e.createElement)(Ic,{height:"45px"}))))),(0,e.createElement)("div",{className:"wcf-settings-nav__content"},(0,e.createElement)(Dc,{fontSize:"35px",width:"225px"}),(0,e.createElement)(Dc,{width:"80%"}),(0,e.createElement)(Dc,{width:"80%"}),(0,e.createElement)(Dc,{width:"80%"}),(0,e.createElement)(Dc,{width:"65%"}),(0,e.createElement)(xc,null),(0,e.createElement)(Dc,{fontSize:"35px",width:"300px"}),(0,e.createElement)(Dc,{width:"60%"}),(0,e.createElement)(Dc,{width:"60%"}),(0,e.createElement)(Dc,{width:"45%"})))},Lc=function(){const[{flow_id:t,flow_settings:n}]=he(),[{},r]=s();let a=!0,o="";void 0!==n.settings&&(a=!1,o=Object.values(n.settings).sort((function(e,t){return e.priority-t.priority})));const i=Z(),c=""!==i.hash?i.hash.replace("#",""):"";return a?(0,e.createElement)(Cc,null):(0,e.createElement)("div",{className:"wcf-edit-flow-setting"},(0,e.createElement)("form",{onSubmit:function(e){e.preventDefault();const n=new window.FormData(e.target);n.append("action","cartflows_save_flow_meta_settings"),n.append("security",cartflows_admin.save_flow_meta_settings_nonce),n.append("flow_id",t),ye()({url:cartflows_admin.ajax_url,method:"POST",body:n}).then((()=>{r({status:"SAVED"})}))}},(0,e.createElement)("div",{className:"wcf-vertical-nav"},(0,e.createElement)("div",{className:"wcf-vertical-nav__menu"},o&&Object.keys(o).map(((t,n)=>{const r=o[t],a=r.slug;return(0,e.createElement)(kc,{title:r.title,slug:a,activeTab:""===c&&0===n?a:c,key:a})}))),(0,e.createElement)("div",{className:"wcf-vertical-nav__content"},o&&Object.keys(o).map(((t,n)=>{const r=o[t],a=r.slug;return(0,e.createElement)(Ac,{slug:a,settings:r,activeTab:""===c&&0===n?a:c,key:a})}))))))},zc=function(){return(0,e.createElement)("div",{className:"wcf-steps-header"},(0,e.createElement)("div",{className:"wcf-steps-header--title wcf-step__title--editable"},(0,le.__)("Flow Overview","cartflows")))};function Pc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Uc(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function Yc(e){if("string"==typeof e||"number"==typeof e)return""+e;let t="";if(Array.isArray(e))for(let n,r=0;r<e.length;r++)""!==(n=Yc(e[r]))&&(t+=(t&&" ")+n);else for(let n in e)e[n]&&(t+=(t&&" ")+n);return t}function Rc(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var Qc="function"==typeof Symbol&&Symbol.observable||"@@observable",Bc=function(){return Math.random().toString(36).substring(7).split("").join(".")},Fc={INIT:"@@redux/INIT"+Bc(),REPLACE:"@@redux/REPLACE"+Bc(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+Bc()}};function qc(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function Hc(e,t,n){var r;if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error(Rc(0));if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error(Rc(1));return n(Hc)(e,t)}if("function"!=typeof e)throw new Error(Rc(2));var a=e,o=t,i=[],s=i,c=!1;function l(){s===i&&(s=i.slice())}function u(){if(c)throw new Error(Rc(3));return o}function d(e){if("function"!=typeof e)throw new Error(Rc(4));if(c)throw new Error(Rc(5));var t=!0;return l(),s.push(e),function(){if(t){if(c)throw new Error(Rc(6));t=!1,l();var n=s.indexOf(e);s.splice(n,1),i=null}}}function p(e){if(!qc(e))throw new Error(Rc(7));if(void 0===e.type)throw new Error(Rc(8));if(c)throw new Error(Rc(9));try{c=!0,o=a(o,e)}finally{c=!1}for(var t=i=s,n=0;n<t.length;n++)(0,t[n])();return e}function f(e){if("function"!=typeof e)throw new Error(Rc(10));a=e,p({type:Fc.REPLACE})}function m(){var e,t=d;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new Error(Rc(11));function n(){e.next&&e.next(u())}return n(),{unsubscribe:t(n)}}})[Qc]=function(){return this},e}return p({type:Fc.INIT}),(r={dispatch:p,subscribe:d,getState:u,replaceReducer:f})[Qc]=m,r}function Vc(e,t){return function(){return t(e.apply(this,arguments))}}function Gc(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach((function(n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})})),t}var Zc={exports:{}},Wc={exports:{}},$c={},Xc="function"==typeof Symbol&&Symbol.for,Kc=Xc?Symbol.for("react.element"):60103,Jc=Xc?Symbol.for("react.portal"):60106,el=Xc?Symbol.for("react.fragment"):60107,tl=Xc?Symbol.for("react.strict_mode"):60108,nl=Xc?Symbol.for("react.profiler"):60114,rl=Xc?Symbol.for("react.provider"):60109,al=Xc?Symbol.for("react.context"):60110,ol=Xc?Symbol.for("react.async_mode"):60111,il=Xc?Symbol.for("react.concurrent_mode"):60111,sl=Xc?Symbol.for("react.forward_ref"):60112,cl=Xc?Symbol.for("react.suspense"):60113,ll=Xc?Symbol.for("react.suspense_list"):60120,ul=Xc?Symbol.for("react.memo"):60115,dl=Xc?Symbol.for("react.lazy"):60116,pl=Xc?Symbol.for("react.block"):60121,fl=Xc?Symbol.for("react.fundamental"):60117,ml=Xc?Symbol.for("react.responder"):60118,hl=Xc?Symbol.for("react.scope"):60119;function gl(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case Kc:switch(e=e.type){case ol:case il:case el:case nl:case tl:case cl:return e;default:switch(e=e&&e.$$typeof){case al:case sl:case dl:case ul:case rl:return e;default:return t}}case Jc:return t}}}function yl(e){return gl(e)===il}$c.AsyncMode=ol,$c.ConcurrentMode=il,$c.ContextConsumer=al,$c.ContextProvider=rl,$c.Element=Kc,$c.ForwardRef=sl,$c.Fragment=el,$c.Lazy=dl,$c.Memo=ul,$c.Portal=Jc,$c.Profiler=nl,$c.StrictMode=tl,$c.Suspense=cl,$c.isAsyncMode=function(e){return yl(e)||gl(e)===ol},$c.isConcurrentMode=yl,$c.isContextConsumer=function(e){return gl(e)===al},$c.isContextProvider=function(e){return gl(e)===rl},$c.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===Kc},$c.isForwardRef=function(e){return gl(e)===sl},$c.isFragment=function(e){return gl(e)===el},$c.isLazy=function(e){return gl(e)===dl},$c.isMemo=function(e){return gl(e)===ul},$c.isPortal=function(e){return gl(e)===Jc},$c.isProfiler=function(e){return gl(e)===nl},$c.isStrictMode=function(e){return gl(e)===tl},$c.isSuspense=function(e){return gl(e)===cl},$c.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===el||e===il||e===nl||e===tl||e===cl||e===ll||"object"==typeof e&&null!==e&&(e.$$typeof===dl||e.$$typeof===ul||e.$$typeof===rl||e.$$typeof===al||e.$$typeof===sl||e.$$typeof===fl||e.$$typeof===ml||e.$$typeof===hl||e.$$typeof===pl)},$c.typeOf=gl,Wc.exports=$c;Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;function vl(){}function wl(){}(function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map((function(e){return t[e]}));if("0123456789"!==r.join(""))return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach((function(e){a[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},a)).join("")}catch(e){return!1}})()&&Object.assign,Function.call.bind(Object.prototype.hasOwnProperty),Wc.exports,wl.resetWarningCache=vl,Zc.exports=function(){function e(e,t,n,r,a,o){if("SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"!==o){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:wl,resetWarningCache:vl};return n.PropTypes=n,n}(),Zc.exports;var bl=r().createContext(null),Ml=function(e){e()},El=function(){return Ml},Nl={notify:function(){},get:function(){return[]}};function _l(e,t){var n,r=Nl;function a(){i.onStateChange&&i.onStateChange()}function o(){n||(n=t?t.addNestedSub(a):e.subscribe(a),r=function(){var e=El(),t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e((function(){for(var e=t;e;)e.callback(),e=e.next}))},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,a=n={callback:e,next:null,prev:n};return a.prev?a.prev.next=a:t=a,function(){r&&null!==t&&(r=!1,a.next?a.next.prev=a.prev:n=a.prev,a.prev?a.prev.next=a.next:t=a.next)}}}}())}var i={addNestedSub:function(e){return o(),r.subscribe(e)},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:a,isSubscribed:function(){return Boolean(n)},trySubscribe:o,tryUnsubscribe:function(){n&&(n(),n=void 0,r.clear(),r=Nl)},getListeners:function(){return r}};return i}var Dl="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?t.useLayoutEffect:t.useEffect;function xl(e){var n=e.store,a=e.context,o=e.children,i=(0,t.useMemo)((function(){var e=_l(n);return e.onStateChange=e.notifyNestedSubs,{store:n,subscription:e}}),[n]),s=(0,t.useMemo)((function(){return n.getState()}),[n]);Dl((function(){var e=i.subscription;return e.trySubscribe(),s!==n.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[i,s]);var c=a||bl;return r().createElement(c.Provider,{value:i},o)}var Il=Wc.exports,jl={};jl[Il.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},jl[Il.Memo]={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0};var Tl={},Sl=60103,Ol=60106,kl=60107,Al=60108,Cl=60114,Ll=60109,zl=60110,Pl=60112,Ul=60113,Yl=60120,Rl=60115,Ql=60116,Bl=60121,Fl=60122,ql=60117,Hl=60129,Vl=60131;if("function"==typeof Symbol&&Symbol.for){var Gl=Symbol.for;Sl=Gl("react.element"),Ol=Gl("react.portal"),kl=Gl("react.fragment"),Al=Gl("react.strict_mode"),Cl=Gl("react.profiler"),Ll=Gl("react.provider"),zl=Gl("react.context"),Pl=Gl("react.forward_ref"),Ul=Gl("react.suspense"),Yl=Gl("react.suspense_list"),Rl=Gl("react.memo"),Ql=Gl("react.lazy"),Bl=Gl("react.block"),Fl=Gl("react.server.block"),ql=Gl("react.fundamental"),Hl=Gl("react.debug_trace_mode"),Vl=Gl("react.legacy_hidden")}function Zl(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case Sl:switch(e=e.type){case kl:case Cl:case Al:case Ul:case Yl:return e;default:switch(e=e&&e.$$typeof){case zl:case Pl:case Ql:case Rl:case Ll:return e;default:return t}}case Ol:return t}}}var Wl=Ll,$l=Sl,Xl=Pl,Kl=kl,Jl=Ql,eu=Rl,tu=Ol,nu=Cl,ru=Al,au=Ul;function ou(){return(0,t.useContext)(bl)}function iu(e){void 0===e&&(e=bl);var n=e===bl?ou:function(){return(0,t.useContext)(e)};return function(){return n().store}}Tl.ContextConsumer=zl,Tl.ContextProvider=Wl,Tl.Element=$l,Tl.ForwardRef=Xl,Tl.Fragment=Kl,Tl.Lazy=Jl,Tl.Memo=eu,Tl.Portal=tu,Tl.Profiler=nu,Tl.StrictMode=ru,Tl.Suspense=au,Tl.isAsyncMode=function(){return!1},Tl.isConcurrentMode=function(){return!1},Tl.isContextConsumer=function(e){return Zl(e)===zl},Tl.isContextProvider=function(e){return Zl(e)===Ll},Tl.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===Sl},Tl.isForwardRef=function(e){return Zl(e)===Pl},Tl.isFragment=function(e){return Zl(e)===kl},Tl.isLazy=function(e){return Zl(e)===Ql},Tl.isMemo=function(e){return Zl(e)===Rl},Tl.isPortal=function(e){return Zl(e)===Ol},Tl.isProfiler=function(e){return Zl(e)===Cl},Tl.isStrictMode=function(e){return Zl(e)===Al},Tl.isSuspense=function(e){return Zl(e)===Ul},Tl.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===kl||e===Cl||e===Hl||e===Al||e===Ul||e===Yl||e===Vl||"object"==typeof e&&null!==e&&(e.$$typeof===Ql||e.$$typeof===Rl||e.$$typeof===Ll||e.$$typeof===zl||e.$$typeof===Pl||e.$$typeof===ql||e.$$typeof===Bl||e[0]===Fl)},Tl.typeOf=Zl;var su=iu();function cu(e){void 0===e&&(e=bl);var t=e===bl?su:iu(e);return function(){return t().dispatch}}var lu=cu(),uu=function(e,t){return e===t};function du(e){void 0===e&&(e=bl);var n=e===bl?ou:function(){return(0,t.useContext)(e)};return function(e,r){void 0===r&&(r=uu);var a=n(),o=function(e,n,r,a){var o,i=(0,t.useReducer)((function(e){return e+1}),0)[1],s=(0,t.useMemo)((function(){return _l(r,a)}),[r,a]),c=(0,t.useRef)(),l=(0,t.useRef)(),u=(0,t.useRef)(),d=(0,t.useRef)(),p=r.getState();try{if(e!==l.current||p!==u.current||c.current){var f=e(p);o=void 0!==d.current&&n(f,d.current)?d.current:f}else o=d.current}catch(e){throw c.current&&(e.message+="\nThe error may be correlated with this previous error:\n"+c.current.stack+"\n\n"),e}return Dl((function(){l.current=e,u.current=p,d.current=o,c.current=void 0})),Dl((function(){function e(){try{var e=r.getState();if(e===u.current)return;var t=l.current(e);if(n(t,d.current))return;d.current=t,u.current=e}catch(e){c.current=e}i()}return s.onStateChange=e,s.trySubscribe(),e(),function(){return s.tryUnsubscribe()}}),[r,s]),o}(e,r,a.store,a.subscription);return(0,t.useDebugValue)(o),o}}var pu,fu=du();function mu(e,t){return{type:e,payload:t}}pu=a.unstable_batchedUpdates,Ml=pu;var hu="SET_ON_CONNECT",gu="SET_ON_CONNECT_START",yu="SET_ON_CONNECT_STOP",vu="SET_ON_CONNECT_END",wu="SET_ELEMENTS",bu="UPDATE_NODE_DIMENSIONS",Mu="UPDATE_NODE_POS",Eu="UPDATE_NODE_POS_DIFF",Nu="SET_USER_SELECTION",_u="UPDATE_USER_SELECTION",Du="UNSET_USER_SELECTION",xu="UNSET_NODES_SELECTION",Iu="SET_SELECTED_ELEMENTS",ju="RESET_SELECTED_ELEMENTS",Tu="ADD_SELECTED_ELEMENTS",Su="UPDATE_TRANSFORM",Ou="UPDATE_SIZE",ku="INIT_D3ZOOM",Au="SET_MINZOOM",Cu="SET_MAXZOOM",Lu="SET_TRANSLATEEXTENT",zu="SET_CONNECTION_POSITION",Pu="SET_CONNECTION_NODEID",Uu="SET_SNAPTOGRID",Yu="SET_SNAPGRID",Ru="SET_INTERACTIVE",Qu="SET_NODES_DRAGGABLE",Bu="SET_NODES_CONNECTABLE",Fu="SET_ELEMENTS_SELECTABLE",qu="SET_MULTI_SELECTION_ACTIVE",Hu="SET_CONNECTION_MODE",Vu="SET_NODE_EXTENT",Gu=Object.freeze({__proto__:null,setOnConnect:function(e){return mu(hu,{onConnect:e})},setOnConnectStart:function(e){return mu(gu,{onConnectStart:e})},setOnConnectStop:function(e){return mu(yu,{onConnectStop:e})},setOnConnectEnd:function(e){return mu(vu,{onConnectEnd:e})},setElements:function(e){return mu(wu,e)},updateNodeDimensions:function(e){return mu(bu,e)},updateNodePos:function(e){return mu(Mu,e)},updateNodePosDiff:function(e){return mu(Eu,e)},setUserSelection:function(e){return mu(Nu,e)},updateUserSelection:function(e){return mu(_u,e)},unsetUserSelection:function(){return mu(Du)},setSelection:function(e){return mu("SET_SELECTION",{selectionActive:e})},unsetNodesSelection:function(){return mu(xu,{nodesSelectionActive:!1})},resetSelectedElements:function(){return mu(ju,{selectedElements:null})},setSelectedElements:function(e){return mu(Iu,e)},addSelectedElements:function(e){return mu(Tu,e)},updateTransform:function(e){return mu(Su,{transform:e})},updateSize:function(e){return mu(Ou,{width:e.width||500,height:e.height||500})},initD3Zoom:function(e){return mu(ku,e)},setMinZoom:function(e){return mu(Au,e)},setMaxZoom:function(e){return mu(Cu,e)},setTranslateExtent:function(e){return mu(Lu,e)},setConnectionPosition:function(e){return mu(zu,{connectionPosition:e})},setConnectionNodeId:function(e){return mu(Pu,e)},setSnapToGrid:function(e){return mu(Uu,{snapToGrid:e})},setSnapGrid:function(e){return mu(Yu,{snapGrid:e})},setInteractive:function(e){return mu(Ru,{nodesDraggable:e,nodesConnectable:e,elementsSelectable:e})},setNodesDraggable:function(e){return mu(Qu,{nodesDraggable:e})},setNodesConnectable:function(e){return mu(Bu,{nodesConnectable:e})},setElementsSelectable:function(e){return mu(Fu,{elementsSelectable:e})},setMultiSelectionActive:function(e){return mu(qu,{multiSelectionActive:e})},setConnectionMode:function(e){return mu(Hu,{connectionMode:e})},setNodeExtent:function(e){return mu(Vu,e)}});function Zu(e){var n=lu(),r=e(Gu);return(0,t.useMemo)((function(){return function(e,t){if("function"==typeof e)return Vc(e,t);if("object"!=typeof e||null===e)throw new Error(Rc(16));var n={};for(var r in e){var a=e[r];"function"==typeof a&&(n[r]=Vc(a,t))}return n}(r,n)}),[n,r])}var Wu=fu,$u=function(){return su()};function Xu(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ku(e,t){if(e){if("string"==typeof e)return Xu(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Xu(e,t):void 0}}function Ju(e){return function(e){if(Array.isArray(e))return Xu(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Ku(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ed(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],_n=!0,i=!1;try{for(n=n.call(e);!(_n=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);_n=!0);}catch(e){i=!0,a=e}finally{try{_n||null==n.return||n.return()}finally{if(i)throw a}}return o}}(e,t)||Ku(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var td=function(e){var t=null==e?void 0:e.target;return["INPUT","SELECT","TEXTAREA","BUTTON"].includes(null==t?void 0:t.nodeName)||(null==t?void 0:t.hasAttribute("contenteditable"))},nd=function(e){return{width:e.offsetWidth,height:e.offsetHeight}},rd=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(e,t),n)},ad=function(e,t){return{x:rd(e.x,t[0][0],t[1][0]),y:rd(e.y,t[0][1],t[1][1])}},od=function(e){var n=ed((0,t.useState)(!1),2),r=n[0],a=n[1];return(0,t.useEffect)((function(){if(void 0!==e){var t=function(t){td(t)||t.key!==e&&t.keyCode!==e||(t.preventDefault(),a(!0))},n=function(t){td(t)||t.key!==e&&t.keyCode!==e||a(!1)},r=function(){return a(!1)};return window.addEventListener("keydown",t),window.addEventListener("keyup",n),window.addEventListener("blur",r),function(){window.removeEventListener("keydown",t),window.removeEventListener("keyup",n),window.removeEventListener("blur",r)}}}),[e,a]),r};function id(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function sd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?id(Object(n),!0).forEach((function(t){Pc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):id(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var cd=function(e){return"id"in e&&"source"in e&&"target"in e},ld=function(e){return"id"in e&&!("source"in e)&&!("target"in e)},ud=function(e,t,n,r){var a=e.x,o=e.y,i=ed(t,3),s=i[0],c=i[1],l=i[2],u=ed(r,2),d=u[0],p=u[1],f={x:(a-s)/l,y:(o-c)/l};return n?{x:d*Math.round(f.x/d),y:p*Math.round(f.y/p)}:f},dd=function(e){return function(t){var n=e.getState(),r=n.transform,a=n.snapToGrid,o=n.snapGrid;return ud(t,r,a,o)}},pd=function(e,t){var n,r;return sd(sd({},e),{},{id:e.id.toString(),type:e.type||"default",__rf:{position:ad(e.position,t),width:(null===(n=e.style)||void 0===n?void 0:n.width)||null,height:(null===(r=e.style)||void 0===r?void 0:r.height)||null,handleBounds:{},isDragging:!1}})},fd=function(e){return sd(sd({},e),{},{source:e.source.toString(),target:e.target.toString(),sourceHandle:e.sourceHandle?e.sourceHandle.toString():null,targetHandle:e.targetHandle?e.targetHandle.toString():null,id:e.id.toString(),type:e.type||"default"})},md=function(e,t){return{x:Math.min(e.x,t.x),y:Math.min(e.y,t.y),x2:Math.max(e.x2,t.x2),y2:Math.max(e.y2,t.y2)}},hd=function(e){var t=e.x,n=e.y;return{x:t,y:n,x2:t+e.width,y2:n+e.height}},gd=function(e){var t=e.x,n=e.y;return{x:t,y:n,width:e.x2-t,height:e.y2-n}},yd=function(e){var t=e.reduce((function(e,t){var n=t.__rf,r=(n=void 0===n?{}:n).position,a=n.width,o=n.height;return md(e,hd(sd(sd({},r),{},{width:a,height:o})))}),{x:1/0,y:1/0,x2:-1/0,y2:-1/0});return gd(t)},vd=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0,0,1],r=ed(n,3),a=r[0],o=r[1],i=r[2],s=arguments.length>3&&void 0!==arguments[3]&&arguments[3],c=arguments.length>4&&void 0!==arguments[4]&&arguments[4],l=hd({x:(t.x-a)/i,y:(t.y-o)/i,width:t.width/i,height:t.height/i});return e.filter((function(e){var t=e.selectable,n=void 0===t||t,r=e.__rf,a=r.position,o=r.width,i=r.height,u=r.isDragging;if(c&&!n)return!1;var d=hd(sd(sd({},a),{},{width:o,height:i})),p=Math.max(0,Math.min(l.x2,d.x2)-Math.max(l.x,d.x)),f=Math.max(0,Math.min(l.y2,d.y2)-Math.max(l.y,d.y)),m=Math.ceil(p*f);return!(null!==o&&null!==i&&!u)||(s?m>0:m>=o*i)}))},wd=function(e,t){var n=e.map((function(e){return e.id}));return t.filter((function(e){return n.includes(e.source)||n.includes(e.target)}))},bd=function(e,t){return[].concat(Ju(e.map((function(e){var t=sd({},e);return t.position=t.__rf.position,delete t.__rf,t}))),Ju(t.map((function(e){return sd({},e)}))))},Md=function(e){return function(){var t=e.getState(),n=t.nodes,r=void 0===n?[]:n,a=t.edges;return bd(r,void 0===a?[]:a)}},Ed=function(e){return function(){var t=e.getState(),n=t.nodes,r=void 0===n?[]:n,a=t.edges,o=void 0===a?[]:a,i=t.transform;return{elements:bd(r,o),position:[i[0],i[1]],zoom:i[2]}}},Nd=function(e,t,n,r,a){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:.1,i=t/(e.width*(1+o)),s=n/(e.height*(1+o)),c=Math.min(i,s),l=rd(c,r,a),u=e.x+e.width/2,d=e.y+e.height/2,p=t/2-u*l,f=n/2-d*l;return[p,f,l]},_d={value:()=>{}};function Dd(){for(var e,t=0,n=arguments.length,r={};t<n;++t){if(!(e=arguments[t]+"")||e in r||/[\s.]/.test(e))throw new Error("illegal type: "+e);r[e]=[]}return new xd(r)}function xd(e){this._=e}function Id(e,t){return e.trim().split(/^|\s+/).map((function(e){var n="",r=e.indexOf(".");if(r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:n}}))}function jd(e,t){for(var n,r=0,a=e.length;r<a;++r)if((n=e[r]).name===t)return n.value}function Td(e,t,n){for(var r=0,a=e.length;r<a;++r)if(e[r].name===t){e[r]=_d,e=e.slice(0,r).concat(e.slice(r+1));break}return null!=n&&e.push({name:t,value:n}),e}xd.prototype=Dd.prototype={constructor:xd,on:function(e,t){var n,r=this._,a=Id(e+"",r),o=-1,i=a.length;if(!(arguments.length<2)){if(null!=t&&"function"!=typeof t)throw new Error("invalid callback: "+t);for(;++o<i;)if(n=(e=a[o]).type)r[n]=Td(r[n],e.name,t);else if(null==t)for(n in r)r[n]=Td(r[n],e.name,null);return this}for(;++o<i;)if((n=(e=a[o]).type)&&(n=jd(r[n],e.name)))return n},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new xd(e)},call:function(e,t){if((n=arguments.length-2)>0)for(var n,r,a=new Array(n),o=0;o<n;++o)a[o]=arguments[o+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(o=0,n=(r=this._[e]).length;o<n;++o)r[o].value.apply(t,a)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],a=0,o=r.length;a<o;++a)r[a].value.apply(t,n)}};var Sd="http://www.w3.org/1999/xhtml",Od={svg:"http://www.w3.org/2000/svg",xhtml:Sd,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function kd(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),Od.hasOwnProperty(t)?{space:Od[t],local:e}:e}function Ad(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===Sd&&t.documentElement.namespaceURI===Sd?t.createElement(e):t.createElementNS(n,e)}}function Cd(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function Ld(e){var t=kd(e);return(t.local?Cd:Ad)(t)}function zd(){}function Pd(e){return null==e?zd:function(){return this.querySelector(e)}}function Ud(e){return null==e?[]:Array.isArray(e)?e:Array.from(e)}function Yd(){return[]}function Rd(e){return null==e?Yd:function(){return this.querySelectorAll(e)}}function Qd(e){return function(){return this.matches(e)}}function Bd(e){return function(t){return t.matches(e)}}var Fd=Array.prototype.find;function qd(){return this.firstElementChild}var Hd=Array.prototype.filter;function Vd(){return Array.from(this.children)}function Gd(e){return new Array(e.length)}function Zd(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}function Wd(e){return function(){return e}}function $d(e,t,n,r,a,o){for(var i,s=0,c=t.length,l=o.length;s<l;++s)(i=t[s])?(i.__data__=o[s],r[s]=i):n[s]=new Zd(e,o[s]);for(;s<c;++s)(i=t[s])&&(a[s]=i)}function Xd(e,t,n,r,a,o,i){var s,c,l,u=new Map,d=t.length,p=o.length,f=new Array(d);for(s=0;s<d;++s)(c=t[s])&&(f[s]=l=i.call(c,c.__data__,s,t)+"",u.has(l)?a[s]=c:u.set(l,c));for(s=0;s<p;++s)l=i.call(e,o[s],s,o)+"",(c=u.get(l))?(r[s]=c,c.__data__=o[s],u.delete(l)):n[s]=new Zd(e,o[s]);for(s=0;s<d;++s)(c=t[s])&&u.get(f[s])===c&&(a[s]=c)}function Kd(e){return e.__data__}function Jd(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}function ep(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function tp(e){return function(){this.removeAttribute(e)}}function np(e){return function(){this.removeAttributeNS(e.space,e.local)}}function rp(e,t){return function(){this.setAttribute(e,t)}}function ap(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function op(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function ip(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function sp(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function cp(e){return function(){this.style.removeProperty(e)}}function lp(e,t,n){return function(){this.style.setProperty(e,t,n)}}function up(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function dp(e,t){return e.style.getPropertyValue(t)||sp(e).getComputedStyle(e,null).getPropertyValue(t)}function pp(e){return function(){delete this[e]}}function fp(e,t){return function(){this[e]=t}}function mp(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function hp(e){return e.trim().split(/^|\s+/)}function gp(e){return e.classList||new yp(e)}function yp(e){this._node=e,this._names=hp(e.getAttribute("class")||"")}function vp(e,t){for(var n=gp(e),r=-1,a=t.length;++r<a;)n.add(t[r])}function bp(e,t){for(var n=gp(e),r=-1,a=t.length;++r<a;)n.remove(t[r])}function Mp(e){return function(){vp(this,e)}}function Ep(e){return function(){bp(this,e)}}function Np(e,t){return function(){(t.apply(this,arguments)?vp:bp)(this,e)}}function _p(){this.textContent=""}function Dp(e){return function(){this.textContent=e}}function xp(e){return function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}}function Ip(){this.innerHTML=""}function jp(e){return function(){this.innerHTML=e}}function Tp(e){return function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}}function Sp(){this.nextSibling&&this.parentNode.appendChild(this)}function Op(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function kp(){return null}function Ap(){var e=this.parentNode;e&&e.removeChild(this)}function Cp(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Lp(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function zp(e){return e.trim().split(/^|\s+/).map((function(e){var t="",n=e.indexOf(".");return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}))}function Pp(e){return function(){var t=this.__on;if(t){for(var n,r=0,a=-1,o=t.length;r<o;++r)n=t[r],e.type&&n.type!==e.type||n.name!==e.name?t[++a]=n:this.removeEventListener(n.type,n.listener,n.options);++a?t.length=a:delete this.__on}}}function Up(e,t,n){return function(){var r,a=this.__on,o=function(e){return function(t){e.call(this,t,this.__data__)}}(t);if(a)for(var i=0,s=a.length;i<s;++i)if((r=a[i]).type===e.type&&r.name===e.name)return this.removeEventListener(r.type,r.listener,r.options),this.addEventListener(r.type,r.listener=o,r.options=n),void(r.value=t);this.addEventListener(e.type,o,n),r={type:e.type,name:e.name,value:t,listener:o,options:n},a?a.push(r):this.__on=[r]}}function Yp(e,t,n){var r=sp(e),a=r.CustomEvent;"function"==typeof a?a=new a(t,n):(a=r.document.createEvent("Event"),n?(a.initEvent(t,n.bubbles,n.cancelable),a.detail=n.detail):a.initEvent(t,!1,!1)),e.dispatchEvent(a)}function Rp(e,t){return function(){return Yp(this,e,t)}}function Qp(e,t){return function(){return Yp(this,e,t.apply(this,arguments))}}Zd.prototype={constructor:Zd,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}},yp.prototype={add:function(e){this._names.indexOf(e)<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};var Bp=[null];function Fp(e,t){this._groups=e,this._parents=t}function qp(){return new Fp([[document.documentElement]],Bp)}function Hp(e){return"string"==typeof e?new Fp([[document.querySelector(e)]],[document.documentElement]):new Fp([[e]],Bp)}function Vp(e,t){if(e=function(e){let t;for(;t=e.sourceEvent;)e=t;return e}(e),void 0===t&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}if(t.getBoundingClientRect){var a=t.getBoundingClientRect();return[e.clientX-a.left-t.clientLeft,e.clientY-a.top-t.clientTop]}}return[e.pageX,e.pageY]}Fp.prototype=qp.prototype={constructor:Fp,select:function(e){"function"!=typeof e&&(e=Pd(e));for(var t=this._groups,n=t.length,r=new Array(n),a=0;a<n;++a)for(var o,i,s=t[a],c=s.length,l=r[a]=new Array(c),u=0;u<c;++u)(o=s[u])&&(i=e.call(o,o.__data__,u,s))&&("__data__"in o&&(i.__data__=o.__data__),l[u]=i);return new Fp(r,this._parents)},selectAll:function(e){e="function"==typeof e?function(e){return function(){return Ud(e.apply(this,arguments))}}(e):Rd(e);for(var t=this._groups,n=t.length,r=[],a=[],o=0;o<n;++o)for(var i,s=t[o],c=s.length,l=0;l<c;++l)(i=s[l])&&(r.push(e.call(i,i.__data__,l,s)),a.push(i));return new Fp(r,a)},selectChild:function(e){return this.select(null==e?qd:function(e){return function(){return Fd.call(this.children,e)}}("function"==typeof e?e:Bd(e)))},selectChildren:function(e){return this.selectAll(null==e?Vd:function(e){return function(){return Hd.call(this.children,e)}}("function"==typeof e?e:Bd(e)))},filter:function(e){"function"!=typeof e&&(e=Qd(e));for(var t=this._groups,n=t.length,r=new Array(n),a=0;a<n;++a)for(var o,i=t[a],s=i.length,c=r[a]=[],l=0;l<s;++l)(o=i[l])&&e.call(o,o.__data__,l,i)&&c.push(o);return new Fp(r,this._parents)},data:function(e,t){if(!arguments.length)return Array.from(this,Kd);var n=t?Xd:$d,r=this._parents,a=this._groups;"function"!=typeof e&&(e=Wd(e));for(var o=a.length,i=new Array(o),s=new Array(o),c=new Array(o),l=0;l<o;++l){var u=r[l],d=a[l],p=d.length,f=Jd(e.call(u,u&&u.__data__,l,r)),m=f.length,h=s[l]=new Array(m),g=i[l]=new Array(m),y=c[l]=new Array(p);n(u,d,h,g,y,f,t);for(var v,w,b=0,M=0;b<m;++b)if(v=h[b]){for(b>=M&&(M=b+1);!(w=g[M])&&++M<m;);v._next=w||null}}return(i=new Fp(i,r))._enter=s,i._exit=c,i},enter:function(){return new Fp(this._enter||this._groups.map(Gd),this._parents)},exit:function(){return new Fp(this._exit||this._groups.map(Gd),this._parents)},join:function(e,t,n){var r=this.enter(),a=this,o=this.exit();return"function"==typeof e?(r=e(r))&&(r=r.selection()):r=r.append(e+""),null!=t&&(a=t(a))&&(a=a.selection()),null==n?o.remove():n(o),r&&a?r.merge(a).order():a},merge:function(e){for(var t=e.selection?e.selection():e,n=this._groups,r=t._groups,a=n.length,o=r.length,i=Math.min(a,o),s=new Array(a),c=0;c<i;++c)for(var l,u=n[c],d=r[c],p=u.length,f=s[c]=new Array(p),m=0;m<p;++m)(l=u[m]||d[m])&&(f[m]=l);for(;c<a;++c)s[c]=n[c];return new Fp(s,this._parents)},selection:function(){return this},order:function(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r,a=e[t],o=a.length-1,i=a[o];--o>=0;)(r=a[o])&&(i&&4^r.compareDocumentPosition(i)&&i.parentNode.insertBefore(r,i),i=r);return this},sort:function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=ep);for(var n=this._groups,r=n.length,a=new Array(r),o=0;o<r;++o){for(var i,s=n[o],c=s.length,l=a[o]=new Array(c),u=0;u<c;++u)(i=s[u])&&(l[u]=i);l.sort(t)}return new Fp(a,this._parents).order()},call:function(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],a=0,o=r.length;a<o;++a){var i=r[a];if(i)return i}return null},size:function(){let e=0;for(const t of this)++e;return e},empty:function(){return!this.node()},each:function(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var a,o=t[n],i=0,s=o.length;i<s;++i)(a=o[i])&&e.call(a,a.__data__,i,o);return this},attr:function(e,t){var n=kd(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((null==t?n.local?np:tp:"function"==typeof t?n.local?ip:op:n.local?ap:rp)(n,t))},style:function(e,t,n){return arguments.length>1?this.each((null==t?cp:"function"==typeof t?up:lp)(e,t,null==n?"":n)):dp(this.node(),e)},property:function(e,t){return arguments.length>1?this.each((null==t?pp:"function"==typeof t?mp:fp)(e,t)):this.node()[e]},classed:function(e,t){var n=hp(e+"");if(arguments.length<2){for(var r=gp(this.node()),a=-1,o=n.length;++a<o;)if(!r.contains(n[a]))return!1;return!0}return this.each(("function"==typeof t?Np:t?Mp:Ep)(n,t))},text:function(e){return arguments.length?this.each(null==e?_p:("function"==typeof e?xp:Dp)(e)):this.node().textContent},html:function(e){return arguments.length?this.each(null==e?Ip:("function"==typeof e?Tp:jp)(e)):this.node().innerHTML},raise:function(){return this.each(Sp)},lower:function(){return this.each(Op)},append:function(e){var t="function"==typeof e?e:Ld(e);return this.select((function(){return this.appendChild(t.apply(this,arguments))}))},insert:function(e,t){var n="function"==typeof e?e:Ld(e),r=null==t?kp:"function"==typeof t?t:Pd(t);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))},remove:function(){return this.each(Ap)},clone:function(e){return this.select(e?Lp:Cp)},datum:function(e){return arguments.length?this.property("__data__",e):this.node().__data__},on:function(e,t,n){var r,a,o=zp(e+""),i=o.length;if(!(arguments.length<2)){for(s=t?Up:Pp,r=0;r<i;++r)this.each(s(o[r],t,n));return this}var s=this.node().__on;if(s)for(var c,l=0,u=s.length;l<u;++l)for(r=0,c=s[l];r<i;++r)if((a=o[r]).type===c.type&&a.name===c.name)return c.value},dispatch:function(e,t){return this.each(("function"==typeof t?Qp:Rp)(e,t))},[Symbol.iterator]:function*(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r,a=e[t],o=0,i=a.length;o<i;++o)(r=a[o])&&(yield r)}};const Gp={capture:!0,passive:!1};function Zp(e){e.preventDefault(),e.stopImmediatePropagation()}function Wp(e){var t=e.document.documentElement,n=Hp(e).on("dragstart.drag",Zp,Gp);"onselectstart"in t?n.on("selectstart.drag",Zp,Gp):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function $p(e,t){var n=e.document.documentElement,r=Hp(e).on("dragstart.drag",null);t&&(r.on("click.drag",Zp,Gp),setTimeout((function(){r.on("click.drag",null)}),0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}function Xp(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function Kp(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Jp(){}var ef=.7,tf=1/ef,nf="\\s*([+-]?\\d+)\\s*",rf="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",af="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",of=/^#([0-9a-f]{3,8})$/,sf=new RegExp("^rgb\\("+[nf,nf,nf]+"\\)$"),cf=new RegExp("^rgb\\("+[af,af,af]+"\\)$"),lf=new RegExp("^rgba\\("+[nf,nf,nf,rf]+"\\)$"),uf=new RegExp("^rgba\\("+[af,af,af,rf]+"\\)$"),df=new RegExp("^hsl\\("+[rf,af,af]+"\\)$"),pf=new RegExp("^hsla\\("+[rf,af,af,rf]+"\\)$"),ff={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function mf(){return this.rgb().formatHex()}function hf(){return this.rgb().formatRgb()}function gf(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=of.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?yf(t):3===n?new Mf(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?vf(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?vf(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=sf.exec(e))?new Mf(t[1],t[2],t[3],1):(t=cf.exec(e))?new Mf(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=lf.exec(e))?vf(t[1],t[2],t[3],t[4]):(t=uf.exec(e))?vf(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=df.exec(e))?Df(t[1],t[2]/100,t[3]/100,1):(t=pf.exec(e))?Df(t[1],t[2]/100,t[3]/100,t[4]):ff.hasOwnProperty(e)?yf(ff[e]):"transparent"===e?new Mf(NaN,NaN,NaN,0):null}function yf(e){return new Mf(e>>16&255,e>>8&255,255&e,1)}function vf(e,t,n,r){return r<=0&&(e=t=n=NaN),new Mf(e,t,n,r)}function wf(e){return e instanceof Jp||(e=gf(e)),e?new Mf((e=e.rgb()).r,e.g,e.b,e.opacity):new Mf}function bf(e,t,n,r){return 1===arguments.length?wf(e):new Mf(e,t,n,null==r?1:r)}function Mf(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function Ef(){return"#"+_f(this.r)+_f(this.g)+_f(this.b)}function Nf(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}function _f(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function Df(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new If(e,t,n,r)}function xf(e){if(e instanceof If)return new If(e.h,e.s,e.l,e.opacity);if(e instanceof Jp||(e=gf(e)),!e)return new If;if(e instanceof If)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,a=Math.min(t,n,r),o=Math.max(t,n,r),i=NaN,s=o-a,c=(o+a)/2;return s?(i=t===o?(n-r)/s+6*(n<r):n===o?(r-t)/s+2:(t-n)/s+4,s/=c<.5?o+a:2-o-a,i*=60):s=c>0&&c<1?0:i,new If(i,s,c,e.opacity)}function If(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function jf(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}Xp(Jp,gf,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:mf,formatHex:mf,formatHsl:function(){return xf(this).formatHsl()},formatRgb:hf,toString:hf}),Xp(Mf,bf,Kp(Jp,{brighter:function(e){return e=null==e?tf:Math.pow(tf,e),new Mf(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?ef:Math.pow(ef,e),new Mf(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Ef,formatHex:Ef,formatRgb:Nf,toString:Nf})),Xp(If,(function(e,t,n,r){return 1===arguments.length?xf(e):new If(e,t,n,null==r?1:r)}),Kp(Jp,{brighter:function(e){return e=null==e?tf:Math.pow(tf,e),new If(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?ef:Math.pow(ef,e),new If(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,a=2*n-r;return new Mf(jf(e>=240?e-240:e+120,a,r),jf(e,a,r),jf(e<120?e+240:e-120,a,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}));var Tf=e=>()=>e;function Sf(e,t){var n=t-e;return n?function(e,t){return function(n){return e+n*t}}(e,n):Tf(isNaN(e)?t:e)}var Of=function e(t){var n=function(e){return 1==(e=+e)?Sf:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):Tf(isNaN(t)?n:t)}}(t);function r(e,t){var r=n((e=bf(e)).r,(t=bf(t)).r),a=n(e.g,t.g),o=n(e.b,t.b),i=Sf(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=a(t),e.b=o(t),e.opacity=i(t),e+""}}return r.gamma=e,r}(1);function kf(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}var Af=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Cf=new RegExp(Af.source,"g");function Lf(e,t){var n,r,a,o=Af.lastIndex=Cf.lastIndex=0,i=-1,s=[],c=[];for(e+="",t+="";(n=Af.exec(e))&&(r=Cf.exec(t));)(a=r.index)>o&&(a=t.slice(o,a),s[i]?s[i]+=a:s[++i]=a),(n=n[0])===(r=r[0])?s[i]?s[i]+=r:s[++i]=r:(s[++i]=null,c.push({i:i,x:kf(n,r)})),o=Cf.lastIndex;return o<t.length&&(a=t.slice(o),s[i]?s[i]+=a:s[++i]=a),s.length<2?c[0]?function(e){return function(t){return e(t)+""}}(c[0].x):function(e){return function(){return e}}(t):(t=c.length,function(e){for(var n,r=0;r<t;++r)s[(n=c[r]).i]=n.x(e);return s.join("")})}var zf,Pf=180/Math.PI,Uf={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function Yf(e,t,n,r,a,o){var i,s,c;return(i=Math.sqrt(e*e+t*t))&&(e/=i,t/=i),(c=e*n+t*r)&&(n-=e*c,r-=t*c),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,c/=s),e*r<t*n&&(e=-e,t=-t,c=-c,i=-i),{translateX:a,translateY:o,rotate:Math.atan2(t,e)*Pf,skewX:Math.atan(c)*Pf,scaleX:i,scaleY:s}}function Rf(e,t,n,r){function a(e){return e.length?e.pop()+" ":""}return function(o,i){var s=[],c=[];return o=e(o),i=e(i),function(e,r,a,o,i,s){if(e!==a||r!==o){var c=i.push("translate(",null,t,null,n);s.push({i:c-4,x:kf(e,a)},{i:c-2,x:kf(r,o)})}else(a||o)&&i.push("translate("+a+t+o+n)}(o.translateX,o.translateY,i.translateX,i.translateY,s,c),function(e,t,n,o){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),o.push({i:n.push(a(n)+"rotate(",null,r)-2,x:kf(e,t)})):t&&n.push(a(n)+"rotate("+t+r)}(o.rotate,i.rotate,s,c),function(e,t,n,o){e!==t?o.push({i:n.push(a(n)+"skewX(",null,r)-2,x:kf(e,t)}):t&&n.push(a(n)+"skewX("+t+r)}(o.skewX,i.skewX,s,c),function(e,t,n,r,o,i){if(e!==n||t!==r){var s=o.push(a(o)+"scale(",null,",",null,")");i.push({i:s-4,x:kf(e,n)},{i:s-2,x:kf(t,r)})}else 1===n&&1===r||o.push(a(o)+"scale("+n+","+r+")")}(o.scaleX,o.scaleY,i.scaleX,i.scaleY,s,c),o=i=null,function(e){for(var t,n=-1,r=c.length;++n<r;)s[(t=c[n]).i]=t.x(e);return s.join("")}}}var Qf=Rf((function(e){const t=new("function"==typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?Uf:Yf(t.a,t.b,t.c,t.d,t.e,t.f)}),"px, ","px)","deg)"),Bf=Rf((function(e){return null==e?Uf:(zf||(zf=document.createElementNS("http://www.w3.org/2000/svg","g")),zf.setAttribute("transform",e),(e=zf.transform.baseVal.consolidate())?Yf((e=e.matrix).a,e.b,e.c,e.d,e.e,e.f):Uf)}),", ",")",")");function Ff(e){return((e=Math.exp(e))+1/e)/2}var qf,Hf,Vf=function e(t,n,r){function a(e,a){var o,i,s=e[0],c=e[1],l=e[2],u=a[0],d=a[1],p=a[2],f=u-s,m=d-c,h=f*f+m*m;if(h<1e-12)i=Math.log(p/l)/t,o=function(e){return[s+e*f,c+e*m,l*Math.exp(t*e*i)]};else{var g=Math.sqrt(h),y=(p*p-l*l+r*h)/(2*l*n*g),v=(p*p-l*l-r*h)/(2*p*n*g),w=Math.log(Math.sqrt(y*y+1)-y),b=Math.log(Math.sqrt(v*v+1)-v);i=(b-w)/t,o=function(e){var r=e*i,a=Ff(w),o=l/(n*g)*(a*function(e){return((e=Math.exp(2*e))-1)/(e+1)}(t*r+w)-function(e){return((e=Math.exp(e))-1/e)/2}(w));return[s+o*f,c+o*m,l*a/Ff(t*r+w)]}}return o.duration=1e3*i*t/Math.SQRT2,o}return a.rho=function(t){var n=Math.max(.001,+t),r=n*n;return e(n,r,r*r)},a}(Math.SQRT2,2,4),Gf=0,Zf=0,Wf=0,$f=0,Xf=0,Kf=0,Jf="object"==typeof performance&&performance.now?performance:Date,em="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function tm(){return Xf||(em(nm),Xf=Jf.now()+Kf)}function nm(){Xf=0}function rm(){this._call=this._time=this._next=null}function am(e,t,n){var r=new rm;return r.restart(e,t,n),r}function om(){Xf=($f=Jf.now())+Kf,Gf=Zf=0;try{!function(){tm(),++Gf;for(var e,t=qf;t;)(e=Xf-t._time)>=0&&t._call.call(void 0,e),t=t._next;--Gf}()}finally{Gf=0,function(){for(var e,t,n=qf,r=1/0;n;)n._call?(r>n._time&&(r=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:qf=t);Hf=e,sm(r)}(),Xf=0}}function im(){var e=Jf.now(),t=e-$f;t>1e3&&(Kf-=t,$f=e)}function sm(e){Gf||(Zf&&(Zf=clearTimeout(Zf)),e-Xf>24?(e<1/0&&(Zf=setTimeout(om,e-Jf.now()-Kf)),Wf&&(Wf=clearInterval(Wf))):(Wf||($f=Jf.now(),Wf=setInterval(im,1e3)),Gf=1,em(om)))}function cm(e,t,n){var r=new rm;return t=null==t?0:+t,r.restart((n=>{r.stop(),e(n+t)}),t,n),r}rm.prototype=am.prototype={constructor:rm,restart:function(e,t,n){if("function"!=typeof e)throw new TypeError("callback is not a function");n=(null==n?tm():+n)+(null==t?0:+t),this._next||Hf===this||(Hf?Hf._next=this:qf=this,Hf=this),this._call=e,this._time=n,sm()},stop:function(){this._call&&(this._call=null,this._time=1/0,sm())}};var lm=Dd("start","end","cancel","interrupt"),um=[];function dm(e,t,n,r,a,o){var i=e.__transition;if(i){if(n in i)return}else e.__transition={};!function(e,t,n){var r,a=e.__transition;function o(c){var l,u,d,p;if(1!==n.state)return s();for(l in a)if((p=a[l]).name===n.name){if(3===p.state)return cm(o);4===p.state?(p.state=6,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete a[l]):+l<t&&(p.state=6,p.timer.stop(),p.on.call("cancel",e,e.__data__,p.index,p.group),delete a[l])}if(cm((function(){3===n.state&&(n.state=4,n.timer.restart(i,n.delay,n.time),i(c))})),n.state=2,n.on.call("start",e,e.__data__,n.index,n.group),2===n.state){for(n.state=3,r=new Array(d=n.tween.length),l=0,u=-1;l<d;++l)(p=n.tween[l].value.call(e,e.__data__,n.index,n.group))&&(r[++u]=p);r.length=u+1}}function i(t){for(var a=t<n.duration?n.ease.call(null,t/n.duration):(n.timer.restart(s),n.state=5,1),o=-1,i=r.length;++o<i;)r[o].call(e,a);5===n.state&&(n.on.call("end",e,e.__data__,n.index,n.group),s())}function s(){for(var r in n.state=6,n.timer.stop(),delete a[t],a)return;delete e.__transition}a[t]=n,n.timer=am((function(e){n.state=1,n.timer.restart(o,n.delay,n.time),n.delay<=e&&o(e-n.delay)}),0,n.time)}(e,n,{name:t,index:r,group:a,on:lm,tween:um,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:0})}function pm(e,t){var n=mm(e,t);if(n.state>0)throw new Error("too late; already scheduled");return n}function fm(e,t){var n=mm(e,t);if(n.state>3)throw new Error("too late; already running");return n}function mm(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function hm(e,t){var n,r,a,o=e.__transition,i=!0;if(o){for(a in t=null==t?null:t+"",o)(n=o[a]).name===t?(r=n.state>2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",e,e.__data__,n.index,n.group),delete o[a]):i=!1;i&&delete e.__transition}}function gm(e,t){var n,r;return function(){var a=fm(this,e),o=a.tween;if(o!==n)for(var i=0,s=(r=n=o).length;i<s;++i)if(r[i].name===t){(r=r.slice()).splice(i,1);break}a.tween=r}}function ym(e,t,n){var r,a;if("function"!=typeof n)throw new Error;return function(){var o=fm(this,e),i=o.tween;if(i!==r){a=(r=i).slice();for(var s={name:t,value:n},c=0,l=a.length;c<l;++c)if(a[c].name===t){a[c]=s;break}c===l&&a.push(s)}o.tween=a}}function vm(e,t,n){var r=e._id;return e.each((function(){var e=fm(this,r);(e.value||(e.value={}))[t]=n.apply(this,arguments)})),function(e){return mm(e,r).value[t]}}function wm(e,t){var n;return("number"==typeof t?kf:t instanceof gf?Of:(n=gf(t))?(t=n,Of):Lf)(e,t)}function bm(e){return function(){this.removeAttribute(e)}}function Mm(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Em(e,t,n){var r,a,o=n+"";return function(){var i=this.getAttribute(e);return i===o?null:i===r?a:a=t(r=i,n)}}function Nm(e,t,n){var r,a,o=n+"";return function(){var i=this.getAttributeNS(e.space,e.local);return i===o?null:i===r?a:a=t(r=i,n)}}function _m(e,t,n){var r,a,o;return function(){var i,s,c=n(this);if(null!=c)return(i=this.getAttribute(e))===(s=c+"")?null:i===r&&s===a?o:(a=s,o=t(r=i,c));this.removeAttribute(e)}}function Dm(e,t,n){var r,a,o;return function(){var i,s,c=n(this);if(null!=c)return(i=this.getAttributeNS(e.space,e.local))===(s=c+"")?null:i===r&&s===a?o:(a=s,o=t(r=i,c));this.removeAttributeNS(e.space,e.local)}}function xm(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}function Im(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}function jm(e,t){var n,r;function a(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&Im(e,a)),n}return a._value=t,a}function Tm(e,t){var n,r;function a(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&xm(e,a)),n}return a._value=t,a}function Sm(e,t){return function(){pm(this,e).delay=+t.apply(this,arguments)}}function Om(e,t){return t=+t,function(){pm(this,e).delay=t}}function km(e,t){return function(){fm(this,e).duration=+t.apply(this,arguments)}}function Am(e,t){return t=+t,function(){fm(this,e).duration=t}}function Cm(e,t){if("function"!=typeof t)throw new Error;return function(){fm(this,e).ease=t}}function Lm(e,t,n){var r,a,o=function(e){return(e+"").trim().split(/^|\s+/).every((function(e){var t=e.indexOf(".");return t>=0&&(e=e.slice(0,t)),!e||"start"===e}))}(t)?pm:fm;return function(){var i=o(this,e),s=i.on;s!==r&&(a=(r=s).copy()).on(t,n),i.on=a}}var zm=qp.prototype.constructor;function Pm(e){return function(){this.style.removeProperty(e)}}function Um(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function Ym(e,t,n){var r,a;function o(){var o=t.apply(this,arguments);return o!==a&&(r=(a=o)&&Um(e,o,n)),r}return o._value=t,o}function Rm(e){return function(t){this.textContent=e.call(this,t)}}function Qm(e){var t,n;function r(){var r=e.apply(this,arguments);return r!==n&&(t=(n=r)&&Rm(r)),t}return r._value=e,r}var Bm=0;function Fm(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function qm(){return++Bm}var Hm=qp.prototype;Fm.prototype={constructor:Fm,select:function(e){var t=this._name,n=this._id;"function"!=typeof e&&(e=Pd(e));for(var r=this._groups,a=r.length,o=new Array(a),i=0;i<a;++i)for(var s,c,l=r[i],u=l.length,d=o[i]=new Array(u),p=0;p<u;++p)(s=l[p])&&(c=e.call(s,s.__data__,p,l))&&("__data__"in s&&(c.__data__=s.__data__),d[p]=c,dm(d[p],t,n,p,d,mm(s,n)));return new Fm(o,this._parents,t,n)},selectAll:function(e){var t=this._name,n=this._id;"function"!=typeof e&&(e=Rd(e));for(var r=this._groups,a=r.length,o=[],i=[],s=0;s<a;++s)for(var c,l=r[s],u=l.length,d=0;d<u;++d)if(c=l[d]){for(var p,f=e.call(c,c.__data__,d,l),m=mm(c,n),h=0,g=f.length;h<g;++h)(p=f[h])&&dm(p,t,n,h,f,m);o.push(f),i.push(c)}return new Fm(o,i,t,n)},selectChild:Hm.selectChild,selectChildren:Hm.selectChildren,filter:function(e){"function"!=typeof e&&(e=Qd(e));for(var t=this._groups,n=t.length,r=new Array(n),a=0;a<n;++a)for(var o,i=t[a],s=i.length,c=r[a]=[],l=0;l<s;++l)(o=i[l])&&e.call(o,o.__data__,l,i)&&c.push(o);return new Fm(r,this._parents,this._name,this._id)},merge:function(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,n=e._groups,r=t.length,a=n.length,o=Math.min(r,a),i=new Array(r),s=0;s<o;++s)for(var c,l=t[s],u=n[s],d=l.length,p=i[s]=new Array(d),f=0;f<d;++f)(c=l[f]||u[f])&&(p[f]=c);for(;s<r;++s)i[s]=t[s];return new Fm(i,this._parents,this._name,this._id)},selection:function(){return new zm(this._groups,this._parents)},transition:function(){for(var e=this._name,t=this._id,n=qm(),r=this._groups,a=r.length,o=0;o<a;++o)for(var i,s=r[o],c=s.length,l=0;l<c;++l)if(i=s[l]){var u=mm(i,t);dm(i,e,n,l,s,{time:u.time+u.delay+u.duration,delay:0,duration:u.duration,ease:u.ease})}return new Fm(r,this._parents,e,n)},call:Hm.call,nodes:Hm.nodes,node:Hm.node,size:Hm.size,empty:Hm.empty,each:Hm.each,on:function(e,t){var n=this._id;return arguments.length<2?mm(this.node(),n).on.on(e):this.each(Lm(n,e,t))},attr:function(e,t){var n=kd(e),r="transform"===n?Bf:wm;return this.attrTween(e,"function"==typeof t?(n.local?Dm:_m)(n,r,vm(this,"attr."+e,t)):null==t?(n.local?Mm:bm)(n):(n.local?Nm:Em)(n,r,t))},attrTween:function(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if("function"!=typeof t)throw new Error;var r=kd(e);return this.tween(n,(r.local?jm:Tm)(r,t))},style:function(e,t,n){var r="transform"==(e+="")?Qf:wm;return null==t?this.styleTween(e,function(e,t){var n,r,a;return function(){var o=dp(this,e),i=(this.style.removeProperty(e),dp(this,e));return o===i?null:o===n&&i===r?a:a=t(n=o,r=i)}}(e,r)).on("end.style."+e,Pm(e)):"function"==typeof t?this.styleTween(e,function(e,t,n){var r,a,o;return function(){var i=dp(this,e),s=n(this),c=s+"";return null==s&&(this.style.removeProperty(e),c=s=dp(this,e)),i===c?null:i===r&&c===a?o:(a=c,o=t(r=i,s))}}(e,r,vm(this,"style."+e,t))).each(function(e,t){var n,r,a,o,i="style."+t,s="end."+i;return function(){var c=fm(this,e),l=c.on,u=null==c.value[i]?o||(o=Pm(t)):void 0;l===n&&a===u||(r=(n=l).copy()).on(s,a=u),c.on=r}}(this._id,e)):this.styleTween(e,function(e,t,n){var r,a,o=n+"";return function(){var i=dp(this,e);return i===o?null:i===r?a:a=t(r=i,n)}}(e,r,t),n).on("end.style."+e,null)},styleTween:function(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==t)return this.tween(r,null);if("function"!=typeof t)throw new Error;return this.tween(r,Ym(e,t,null==n?"":n))},text:function(e){return this.tween("text","function"==typeof e?function(e){return function(){var t=e(this);this.textContent=null==t?"":t}}(vm(this,"text",e)):function(e){return function(){this.textContent=e}}(null==e?"":e+""))},textTween:function(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(null==e)return this.tween(t,null);if("function"!=typeof e)throw new Error;return this.tween(t,Qm(e))},remove:function(){return this.on("end.remove",function(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}(this._id))},tween:function(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r,a=mm(this.node(),n).tween,o=0,i=a.length;o<i;++o)if((r=a[o]).name===e)return r.value;return null}return this.each((null==t?gm:ym)(n,e,t))},delay:function(e){var t=this._id;return arguments.length?this.each(("function"==typeof e?Sm:Om)(t,e)):mm(this.node(),t).delay},duration:function(e){var t=this._id;return arguments.length?this.each(("function"==typeof e?km:Am)(t,e)):mm(this.node(),t).duration},ease:function(e){var t=this._id;return arguments.length?this.each(Cm(t,e)):mm(this.node(),t).ease},easeVarying:function(e){if("function"!=typeof e)throw new Error;return this.each(function(e,t){return function(){var n=t.apply(this,arguments);if("function"!=typeof n)throw new Error;fm(this,e).ease=n}}(this._id,e))},end:function(){var e,t,n=this,r=n._id,a=n.size();return new Promise((function(o,i){var s={value:i},c={value:function(){0==--a&&o()}};n.each((function(){var n=fm(this,r),a=n.on;a!==e&&((t=(e=a).copy())._.cancel.push(s),t._.interrupt.push(s),t._.end.push(c)),n.on=t})),0===a&&o()}))},[Symbol.iterator]:Hm[Symbol.iterator]};var Vm={time:null,delay:0,duration:250,ease:function(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}};function Gm(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return n}qp.prototype.interrupt=function(e){return this.each((function(){hm(this,e)}))},qp.prototype.transition=function(e){var t,n;e instanceof Fm?(t=e._id,e=e._name):(t=qm(),(n=Vm).time=tm(),e=null==e?null:e+"");for(var r=this._groups,a=r.length,o=0;o<a;++o)for(var i,s=r[o],c=s.length,l=0;l<c;++l)(i=s[l])&&dm(i,e,t,l,s,n||Gm(i,t));return new Fm(r,this._parents,e,t)};var Zm=e=>()=>e;function Wm(e,{sourceEvent:t,target:n,transform:r,dispatch:a}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:a}})}function $m(e,t,n){this.k=e,this.x=t,this.y=n}$m.prototype={constructor:$m,scale:function(e){return 1===e?this:new $m(this.k*e,this.x,this.y)},translate:function(e,t){return 0===e&0===t?this:new $m(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var Xm,Km,Jm,eh,th,nh,rh=new $m(1,0,0);function ah(e){e.stopImmediatePropagation()}function oh(e){e.preventDefault(),e.stopImmediatePropagation()}function ih(e){return!(e.ctrlKey&&"wheel"!==e.type||e.button)}function sh(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e).hasAttribute("viewBox")?[[(e=e.viewBox.baseVal).x,e.y],[e.x+e.width,e.y+e.height]]:[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]:[[0,0],[e.clientWidth,e.clientHeight]]}function ch(){return this.__zoom||rh}function lh(e){let t=e.deltaMode?1:.002;return 1===e.deltaMode&&(t=.05),-e.deltaY*t*(e.ctrlKey?10:1)}function uh(){return navigator.maxTouchPoints||"ontouchstart"in this}function dh(e,t,n){var r=e.invertX(t[0][0])-n[0][0],a=e.invertX(t[1][0])-n[1][0],o=e.invertY(t[0][1])-n[0][1],i=e.invertY(t[1][1])-n[1][1];return e.translate(a>r?(r+a)/2:Math.min(0,r)||Math.max(0,a),i>o?(o+i)/2:Math.min(0,o)||Math.max(0,i))}!function(e){e.Left="left",e.Top="top",e.Right="right",e.Bottom="bottom"}(Xm||(Xm={})),function(e){e.Arrow="arrow",e.ArrowClosed="arrowclosed"}(Km||(Km={})),function(e){e.Lines="lines",e.Dots="dots"}(Jm||(Jm={})),function(e){e.Strict="strict",e.Loose="loose"}(eh||(eh={})),function(e){e.Bezier="default",e.Straight="straight",e.Step="step",e.SmoothStep="smoothstep"}(th||(th={})),function(e){e.Free="free",e.Vertical="vertical",e.Horizontal="horizontal"}(nh||(nh={}));var ph=function(e){return{x:e.x,y:e.y,zoom:e.k}},fh=function(e){return e.target.closest(".nowheel")},mh=function(e){var n,a,o=e.onMove,i=e.onMoveStart,s=e.onMoveEnd,c=e.zoomOnScroll,l=void 0===c||c,u=e.zoomOnPinch,d=void 0===u||u,p=e.panOnScroll,f=void 0!==p&&p,m=e.panOnScrollSpeed,h=void 0===m?.5:m,g=e.panOnScrollMode,y=void 0===g?nh.Free:g,v=e.zoomOnDoubleClick,w=void 0===v||v,b=e.selectionKeyPressed,M=e.elementsSelectable,E=e.paneMoveable,N=void 0===E||E,_=e.defaultPosition,D=void 0===_?[0,0]:_,x=e.defaultZoom,I=void 0===x?1:x,j=e.translateExtent,T=e.zoomActivationKeyCode,S=e.preventScrolling,O=void 0===S||S,k=e.children,A=(0,t.useRef)(null),C=(0,t.useRef)({x:0,y:0,zoom:0}),L=$u(),z=Wu((function(e){return e.d3Zoom})),P=Wu((function(e){return e.d3Selection})),U=Wu((function(e){return e.d3ZoomHandler})),Y=Zu((function(e){return e.initD3Zoom})),R=Zu((function(e){return e.updateTransform})),Q=od(T);return n=A,a=Zu((function(e){return e.updateSize})),(0,t.useEffect)((function(){var e,t=function(){if(n.current){var e=nd(n.current);0!==e.height&&0!==e.width||console.warn("The React Flow parent container needs a width and a height to render the graph."),a(e)}};return t(),window.onresize=t,n.current&&(e=new ResizeObserver((function(){return t()}))).observe(n.current),function(){window.onresize=null,e&&n.current&&e.unobserve(n.current)}}),[]),(0,t.useEffect)((function(){if(A.current){var e=L.getState(),t=void 0!==j?j:e.translateExtent,n=function(){var e,t,n,r=ih,a=sh,o=dh,i=lh,s=uh,c=[0,1/0],l=[[-1/0,-1/0],[1/0,1/0]],u=250,d=Vf,p=Dd("start","zoom","end"),f=500,m=0,h=10;function g(e){e.property("__zoom",ch).on("wheel.zoom",N,{passive:!1}).on("mousedown.zoom",_).on("dblclick.zoom",D).filter(s).on("touchstart.zoom",x).on("touchmove.zoom",I).on("touchend.zoom touchcancel.zoom",j).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function y(e,t){return(t=Math.max(c[0],Math.min(c[1],t)))===e.k?e:new $m(t,e.x,e.y)}function v(e,t,n){var r=t[0]-n[0]*e.k,a=t[1]-n[1]*e.k;return r===e.x&&a===e.y?e:new $m(e.k,r,a)}function w(e){return[(+e[0][0]+ +e[1][0])/2,(+e[0][1]+ +e[1][1])/2]}function b(e,t,n,r){e.on("start.zoom",(function(){M(this,arguments).event(r).start()})).on("interrupt.zoom end.zoom",(function(){M(this,arguments).event(r).end()})).tween("zoom",(function(){var e=this,o=arguments,i=M(e,o).event(r),s=a.apply(e,o),c=null==n?w(s):"function"==typeof n?n.apply(e,o):n,l=Math.max(s[1][0]-s[0][0],s[1][1]-s[0][1]),u=e.__zoom,p="function"==typeof t?t.apply(e,o):t,f=d(u.invert(c).concat(l/u.k),p.invert(c).concat(l/p.k));return function(e){if(1===e)e=p;else{var t=f(e),n=l/t[2];e=new $m(n,c[0]-t[0]*n,c[1]-t[1]*n)}i.zoom(null,e)}}))}function M(e,t,n){return!n&&e.__zooming||new E(e,t)}function E(e,t){this.that=e,this.args=t,this.active=0,this.sourceEvent=null,this.extent=a.apply(e,t),this.taps=0}function N(e,...t){if(r.apply(this,arguments)){var n=M(this,t).event(e),a=this.__zoom,s=Math.max(c[0],Math.min(c[1],a.k*Math.pow(2,i.apply(this,arguments)))),u=Vp(e);if(n.wheel)n.mouse[0][0]===u[0]&&n.mouse[0][1]===u[1]||(n.mouse[1]=a.invert(n.mouse[0]=u)),clearTimeout(n.wheel);else{if(a.k===s)return;n.mouse=[u,a.invert(u)],hm(this),n.start()}oh(e),n.wheel=setTimeout(d,150),n.zoom("mouse",o(v(y(a,s),n.mouse[0],n.mouse[1]),n.extent,l))}function d(){n.wheel=null,n.end()}}function _(e,...t){if(!n&&r.apply(this,arguments)){var a=e.currentTarget,i=M(this,t,!0).event(e),s=Hp(e.view).on("mousemove.zoom",p,!0).on("mouseup.zoom",f,!0),c=Vp(e,a),u=e.clientX,d=e.clientY;Wp(e.view),ah(e),i.mouse=[c,this.__zoom.invert(c)],hm(this),i.start()}function p(e){if(oh(e),!i.moved){var t=e.clientX-u,n=e.clientY-d;i.moved=t*t+n*n>m}i.event(e).zoom("mouse",o(v(i.that.__zoom,i.mouse[0]=Vp(e,a),i.mouse[1]),i.extent,l))}function f(e){s.on("mousemove.zoom mouseup.zoom",null),$p(e.view,i.moved),oh(e),i.event(e).end()}}function D(e,...t){if(r.apply(this,arguments)){var n=this.__zoom,i=Vp(e.changedTouches?e.changedTouches[0]:e,this),s=n.invert(i),c=n.k*(e.shiftKey?.5:2),d=o(v(y(n,c),i,s),a.apply(this,t),l);oh(e),u>0?Hp(this).transition().duration(u).call(b,d,i,e):Hp(this).call(g.transform,d,i,e)}}function x(n,...a){if(r.apply(this,arguments)){var o,i,s,c,l=n.touches,u=l.length,d=M(this,a,n.changedTouches.length===u).event(n);for(ah(n),i=0;i<u;++i)c=[c=Vp(s=l[i],this),this.__zoom.invert(c),s.identifier],d.touch0?d.touch1||d.touch0[2]===c[2]||(d.touch1=c,d.taps=0):(d.touch0=c,o=!0,d.taps=1+!!e);e&&(e=clearTimeout(e)),o&&(d.taps<2&&(t=c[0],e=setTimeout((function(){e=null}),f)),hm(this),d.start())}}function I(e,...t){if(this.__zooming){var n,r,a,i,s=M(this,t).event(e),c=e.changedTouches,u=c.length;for(oh(e),n=0;n<u;++n)a=Vp(r=c[n],this),s.touch0&&s.touch0[2]===r.identifier?s.touch0[0]=a:s.touch1&&s.touch1[2]===r.identifier&&(s.touch1[0]=a);if(r=s.that.__zoom,s.touch1){var d=s.touch0[0],p=s.touch0[1],f=s.touch1[0],m=s.touch1[1],h=(h=f[0]-d[0])*h+(h=f[1]-d[1])*h,g=(g=m[0]-p[0])*g+(g=m[1]-p[1])*g;r=y(r,Math.sqrt(h/g)),a=[(d[0]+f[0])/2,(d[1]+f[1])/2],i=[(p[0]+m[0])/2,(p[1]+m[1])/2]}else{if(!s.touch0)return;a=s.touch0[0],i=s.touch0[1]}s.zoom("touch",o(v(r,a,i),s.extent,l))}}function j(e,...r){if(this.__zooming){var a,o,i=M(this,r).event(e),s=e.changedTouches,c=s.length;for(ah(e),n&&clearTimeout(n),n=setTimeout((function(){n=null}),f),a=0;a<c;++a)o=s[a],i.touch0&&i.touch0[2]===o.identifier?delete i.touch0:i.touch1&&i.touch1[2]===o.identifier&&delete i.touch1;if(i.touch1&&!i.touch0&&(i.touch0=i.touch1,delete i.touch1),i.touch0)i.touch0[1]=this.__zoom.invert(i.touch0[0]);else if(i.end(),2===i.taps&&(o=Vp(o,this),Math.hypot(t[0]-o[0],t[1]-o[1])<h)){var l=Hp(this).on("dblclick.zoom");l&&l.apply(this,arguments)}}}return g.transform=function(e,t,n,r){var a=e.selection?e.selection():e;a.property("__zoom",ch),e!==a?b(e,t,n,r):a.interrupt().each((function(){M(this,arguments).event(r).start().zoom(null,"function"==typeof t?t.apply(this,arguments):t).end()}))},g.scaleBy=function(e,t,n,r){g.scaleTo(e,(function(){return this.__zoom.k*("function"==typeof t?t.apply(this,arguments):t)}),n,r)},g.scaleTo=function(e,t,n,r){g.transform(e,(function(){var e=a.apply(this,arguments),r=this.__zoom,i=null==n?w(e):"function"==typeof n?n.apply(this,arguments):n,s=r.invert(i),c="function"==typeof t?t.apply(this,arguments):t;return o(v(y(r,c),i,s),e,l)}),n,r)},g.translateBy=function(e,t,n,r){g.transform(e,(function(){return o(this.__zoom.translate("function"==typeof t?t.apply(this,arguments):t,"function"==typeof n?n.apply(this,arguments):n),a.apply(this,arguments),l)}),null,r)},g.translateTo=function(e,t,n,r,i){g.transform(e,(function(){var e=a.apply(this,arguments),i=this.__zoom,s=null==r?w(e):"function"==typeof r?r.apply(this,arguments):r;return o(rh.translate(s[0],s[1]).scale(i.k).translate("function"==typeof t?-t.apply(this,arguments):-t,"function"==typeof n?-n.apply(this,arguments):-n),e,l)}),r,i)},E.prototype={event:function(e){return e&&(this.sourceEvent=e),this},start:function(){return 1==++this.active&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(e,t){return this.mouse&&"mouse"!==e&&(this.mouse[1]=t.invert(this.mouse[0])),this.touch0&&"touch"!==e&&(this.touch0[1]=t.invert(this.touch0[0])),this.touch1&&"touch"!==e&&(this.touch1[1]=t.invert(this.touch1[0])),this.that.__zoom=t,this.emit("zoom"),this},end:function(){return 0==--this.active&&(delete this.that.__zooming,this.emit("end")),this},emit:function(e){var t=Hp(this.that).datum();p.call(e,this.that,new Wm(e,{sourceEvent:this.sourceEvent,target:g,type:e,transform:this.that.__zoom,dispatch:p}),t)}},g.wheelDelta=function(e){return arguments.length?(i="function"==typeof e?e:Zm(+e),g):i},g.filter=function(e){return arguments.length?(r="function"==typeof e?e:Zm(!!e),g):r},g.touchable=function(e){return arguments.length?(s="function"==typeof e?e:Zm(!!e),g):s},g.extent=function(e){return arguments.length?(a="function"==typeof e?e:Zm([[+e[0][0],+e[0][1]],[+e[1][0],+e[1][1]]]),g):a},g.scaleExtent=function(e){return arguments.length?(c[0]=+e[0],c[1]=+e[1],g):[c[0],c[1]]},g.translateExtent=function(e){return arguments.length?(l[0][0]=+e[0][0],l[1][0]=+e[1][0],l[0][1]=+e[0][1],l[1][1]=+e[1][1],g):[[l[0][0],l[0][1]],[l[1][0],l[1][1]]]},g.constrain=function(e){return arguments.length?(o=e,g):o},g.duration=function(e){return arguments.length?(u=+e,g):u},g.interpolate=function(e){return arguments.length?(d=e,g):d},g.on=function(){var e=p.on.apply(p,arguments);return e===p?g:e},g.clickDistance=function(e){return arguments.length?(m=(e=+e)*e,g):Math.sqrt(m)},g.tapDistance=function(e){return arguments.length?(h=+e,g):h},g}().scaleExtent([e.minZoom,e.maxZoom]).translateExtent(t),r=Hp(A.current).call(n),a=rd(D[0],t[0][0],t[1][0]),o=rd(D[1],t[0][1],t[1][1]),i=rd(I,e.minZoom,e.maxZoom),s=rh.translate(a,o).scale(i);n.transform(r,s),Y({d3Zoom:n,d3Selection:r,d3ZoomHandler:r.on("wheel.zoom"),transform:[a,o,i]})}}),[]),(0,t.useEffect)((function(){P&&z&&(f&&!Q?P.on("wheel",(function(e){if(fh(e))return!1;e.preventDefault(),e.stopImmediatePropagation();var t=P.property("__zoom").k||1;if(e.ctrlKey&&d){var n=Vp(e),r=e.deltaMode?1:.002;1===e.deltaMode&&(r=.05);var a=-e.deltaY*r*10,o=t*Math.pow(2,a);z.scaleTo(P,o,n)}else{var i=1===e.deltaMode?20:1,s=y===nh.Vertical?0:e.deltaX*i,c=y===nh.Horizontal?0:e.deltaY*i;z.translateBy(P,-s/t*h,-c/t*h)}})).on("wheel.zoom",null):void 0!==U&&P.on("wheel",(function(e){if(!O||fh(e))return null;e.preventDefault()})).on("wheel.zoom",U))}),[f,y,P,z,U,Q,d,O]),(0,t.useEffect)((function(){z&&(b?z.on("zoom",null):z.on("zoom",(function(e){if(R([e.transform.x,e.transform.y,e.transform.k]),o){var t=ph(e.transform);o(t)}})))}),[b,z,R,o]),(0,t.useEffect)((function(){z&&(i?z.on("start",(function(e){var t=ph(e.transform);C.current=t,i(t)})):z.on("start",null))}),[z,i]),(0,t.useEffect)((function(){z&&(s?z.on("end",(function(e){if(function(e,t){return e.x!==t.x||e.y!==t.y||e.zoom!==t.k}(C.current,e.transform)){var t=ph(e.transform);C.current=t,s(t)}})):z.on("end",null))}),[z,s]),(0,t.useEffect)((function(){z&&z.filter((function(e){var t=Q||l,n=d&&e.ctrlKey;return!(!(N||t||f||w||d)||b||!w&&"dblclick"===e.type||fh(e)&&"wheel"===e.type||(e.target.closest(".react-flow__node")||e.target.closest(".react-flow__edge"))&&"wheel"!==e.type||e.target.closest(".react-flow__nodesselection")&&"wheel"!==e.type||!d&&e.ctrlKey&&"wheel"===e.type||!(t||f||n||"wheel"!==e.type)||!(N||"mousedown"!==e.type&&"touchstart"!==e.type)||e.ctrlKey&&"wheel"!==e.type||e.button)}))}),[z,l,d,f,w,N,b,M,Q]),r().createElement("div",{className:"react-flow__renderer react-flow__zoompane",ref:A},k)};function hh(e){var t=e.target.closest(".react-flow");if(t){var n=t.getBoundingClientRect();return{x:e.clientX-n.left,y:e.clientY-n.top}}}var gh=function(){var e=Wu((function(e){return e.userSelectionRect}));return e.draw?r().createElement("div",{className:"react-flow__selection",style:{width:e.width,height:e.height,transform:"translate(".concat(e.x,"px, ").concat(e.y,"px)")}}):null},yh=(0,t.memo)((function(e){var t=e.selectionKeyPressed,n=Wu((function(e){return e.selectionActive})),a=Wu((function(e){return e.elementsSelectable})),o=Zu((function(e){return e.setUserSelection})),i=Zu((function(e){return e.updateUserSelection})),s=Zu((function(e){return e.unsetUserSelection})),c=Zu((function(e){return e.unsetNodesSelection}));return a&&(n||t)?r().createElement("div",{className:"react-flow__selectionpane",onMouseDown:function(e){var t=hh(e);t&&o(t)},onMouseMove:function(e){if(t&&n){var r=hh(e);r&&i(r)}},onMouseUp:function(){return s()},onMouseLeave:function(){s(),c()}},r().createElement(gh,null)):null})),vh={exports:{}},wh={};function bh(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=bh(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}var Mh=Object.freeze({__proto__:null,default:function(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=bh(e))&&(r&&(r+=" "),r+=t);return r}}),Eh=Gc(Mh),Nh={},_h={};Object.defineProperty(_h,"__esModule",{value:!0}),_h.findInArray=function(e,t){for(var n=0,r=e.length;n<r;n++)if(t.apply(t,[e[n],n,e]))return e[n]},_h.isFunction=function(e){return"function"==typeof e||"[object Function]"===Object.prototype.toString.call(e)},_h.isNum=function(e){return"number"==typeof e&&!isNaN(e)},_h.int=function(e){return parseInt(e,10)},_h.dontSetMe=function(e,t,n){if(e[t])return new Error("Invalid prop ".concat(t," passed to ").concat(n," - do not set this, set it on the child."))};var Dh={};Object.defineProperty(Dh,"__esModule",{value:!0}),Dh.getPrefix=Ih,Dh.browserPrefixToKey=jh,Dh.browserPrefixToStyle=function(e,t){return t?"-".concat(t.toLowerCase(),"-").concat(e):e},Dh.default=void 0;var xh=["Moz","Webkit","O","ms"];function Ih(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"transform";if("undefined"==typeof window)return"";var r=null===(e=window.document)||void 0===e||null===(t=e.documentElement)||void 0===t?void 0:t.style;if(!r)return"";if(n in r)return"";for(var a=0;a<xh.length;a++)if(jh(n,xh[a])in r)return xh[a];return""}function jh(e,t){return t?"".concat(t).concat(function(e){for(var t="",n=!0,r=0;r<e.length;r++)n?(t+=e[r].toUpperCase(),n=!1):"-"===e[r]?n=!0:t+=e[r];return t}(e)):e}var Th=Ih();function Sh(e){return Sh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Sh(e)}Dh.default=Th,Object.defineProperty(Nh,"__esModule",{value:!0}),Nh.matchesSelector=Uh,Nh.matchesSelectorAndParentsTo=function(e,t,n){var r=e;do{if(Uh(r,t))return!0;if(r===n)return!1;r=r.parentNode}while(r);return!1},Nh.addEvent=function(e,t,n,r){if(e){var a=Lh({capture:!0},r);e.addEventListener?e.addEventListener(t,n,a):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n}},Nh.removeEvent=function(e,t,n,r){if(e){var a=Lh({capture:!0},r);e.removeEventListener?e.removeEventListener(t,n,a):e.detachEvent?e.detachEvent("on"+t,n):e["on"+t]=null}},Nh.outerHeight=function(e){var t=e.clientHeight,n=e.ownerDocument.defaultView.getComputedStyle(e);return(t+=(0,Oh.int)(n.borderTopWidth))+(0,Oh.int)(n.borderBottomWidth)},Nh.outerWidth=function(e){var t=e.clientWidth,n=e.ownerDocument.defaultView.getComputedStyle(e);return(t+=(0,Oh.int)(n.borderLeftWidth))+(0,Oh.int)(n.borderRightWidth)},Nh.innerHeight=function(e){var t=e.clientHeight,n=e.ownerDocument.defaultView.getComputedStyle(e);return(t-=(0,Oh.int)(n.paddingTop))-(0,Oh.int)(n.paddingBottom)},Nh.innerWidth=function(e){var t=e.clientWidth,n=e.ownerDocument.defaultView.getComputedStyle(e);return(t-=(0,Oh.int)(n.paddingLeft))-(0,Oh.int)(n.paddingRight)},Nh.offsetXYFromParent=function(e,t,n){var r=t===t.ownerDocument.body?{left:0,top:0}:t.getBoundingClientRect();return{x:(e.clientX+t.scrollLeft-r.left)/n,y:(e.clientY+t.scrollTop-r.top)/n}},Nh.createCSSTransform=function(e,t){var n=Yh(e,t,"px");return zh({},(0,kh.browserPrefixToKey)("transform",kh.default),n)},Nh.createSVGTransform=function(e,t){return Yh(e,t,"")},Nh.getTranslation=Yh,Nh.getTouch=function(e,t){return e.targetTouches&&(0,Oh.findInArray)(e.targetTouches,(function(e){return t===e.identifier}))||e.changedTouches&&(0,Oh.findInArray)(e.changedTouches,(function(e){return t===e.identifier}))},Nh.getTouchIdentifier=function(e){return e.targetTouches&&e.targetTouches[0]?e.targetTouches[0].identifier:e.changedTouches&&e.changedTouches[0]?e.changedTouches[0].identifier:void 0},Nh.addUserSelectStyles=function(e){if(e){var t=e.getElementById("react-draggable-style-el");t||((t=e.createElement("style")).type="text/css",t.id="react-draggable-style-el",t.innerHTML=".react-draggable-transparent-selection *::-moz-selection {all: inherit;}\n",t.innerHTML+=".react-draggable-transparent-selection *::selection {all: inherit;}\n",e.getElementsByTagName("head")[0].appendChild(t)),e.body&&Rh(e.body,"react-draggable-transparent-selection")}},Nh.removeUserSelectStyles=function(e){if(e)try{if(e.body&&Qh(e.body,"react-draggable-transparent-selection"),e.selection)e.selection.empty();else{var t=(e.defaultView||window).getSelection();t&&"Caret"!==t.type&&t.removeAllRanges()}}catch(e){}},Nh.addClassName=Rh,Nh.removeClassName=Qh;var Oh=_h,kh=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==Sh(e)&&"function"!=typeof e)return{default:e};var n=Ah(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(Dh);function Ah(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(Ah=function(e){return e?n:t})(e)}function Ch(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Lh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ch(Object(n),!0).forEach((function(t){zh(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ch(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function zh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ph="";function Uh(e,t){return Ph||(Ph=(0,Oh.findInArray)(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],(function(t){return(0,Oh.isFunction)(e[t])}))),!!(0,Oh.isFunction)(e[Ph])&&e[Ph](t)}function Yh(e,t,n){var r=e.x,a=e.y,o="translate(".concat(r).concat(n,",").concat(a).concat(n,")");if(t){var i="".concat("string"==typeof t.x?t.x:t.x+n),s="".concat("string"==typeof t.y?t.y:t.y+n);o="translate(".concat(i,", ").concat(s,")")+o}return o}function Rh(e,t){e.classList?e.classList.add(t):e.className.match(new RegExp("(?:^|\\s)".concat(t,"(?!\\S)")))||(e.className+=" ".concat(t))}function Qh(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(?:^|\\s)".concat(t,"(?!\\S)"),"g"),"")}var Bh={};Object.defineProperty(Bh,"__esModule",{value:!0}),Bh.getBoundPosition=function(e,t,n){if(!e.props.bounds)return[t,n];var r=e.props.bounds;r="string"==typeof r?r:function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}}(r);var a=Hh(e);if("string"==typeof r){var o,i=a.ownerDocument,s=i.defaultView;if(!((o="parent"===r?a.parentNode:i.querySelector(r))instanceof s.HTMLElement))throw new Error('Bounds selector "'+r+'" could not find an element.');var c=o,l=s.getComputedStyle(a),u=s.getComputedStyle(c);r={left:-a.offsetLeft+(0,Fh.int)(u.paddingLeft)+(0,Fh.int)(l.marginLeft),top:-a.offsetTop+(0,Fh.int)(u.paddingTop)+(0,Fh.int)(l.marginTop),right:(0,qh.innerWidth)(c)-(0,qh.outerWidth)(a)-a.offsetLeft+(0,Fh.int)(u.paddingRight)-(0,Fh.int)(l.marginRight),bottom:(0,qh.innerHeight)(c)-(0,qh.outerHeight)(a)-a.offsetTop+(0,Fh.int)(u.paddingBottom)-(0,Fh.int)(l.marginBottom)}}return(0,Fh.isNum)(r.right)&&(t=Math.min(t,r.right)),(0,Fh.isNum)(r.bottom)&&(n=Math.min(n,r.bottom)),(0,Fh.isNum)(r.left)&&(t=Math.max(t,r.left)),(0,Fh.isNum)(r.top)&&(n=Math.max(n,r.top)),[t,n]},Bh.snapToGrid=function(e,t,n){return[Math.round(t/e[0])*e[0],Math.round(n/e[1])*e[1]]},Bh.canDragX=function(e){return"both"===e.props.axis||"x"===e.props.axis},Bh.canDragY=function(e){return"both"===e.props.axis||"y"===e.props.axis},Bh.getControlPosition=function(e,t,n){var r="number"==typeof t?(0,qh.getTouch)(e,t):null;if("number"==typeof t&&!r)return null;var a=Hh(n),o=n.props.offsetParent||a.offsetParent||a.ownerDocument.body;return(0,qh.offsetXYFromParent)(r||e,o,n.props.scale)},Bh.createCoreData=function(e,t,n){var r=e.state,a=!(0,Fh.isNum)(r.lastX),o=Hh(e);return a?{node:o,deltaX:0,deltaY:0,lastX:t,lastY:n,x:t,y:n}:{node:o,deltaX:t-r.lastX,deltaY:n-r.lastY,lastX:r.lastX,lastY:r.lastY,x:t,y:n}},Bh.createDraggableData=function(e,t){var n=e.props.scale;return{node:t.node,x:e.state.x+t.deltaX/n,y:e.state.y+t.deltaY/n,deltaX:t.deltaX/n,deltaY:t.deltaY/n,lastX:e.state.x,lastY:e.state.y}};var Fh=_h,qh=Nh;function Hh(e){var t=e.findDOMNode();if(!t)throw new Error("<DraggableCore>: Unmounted during event!");return t}var Vh={},Gh={};function Zh(e){return Zh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Zh(e)}Object.defineProperty(Gh,"__esModule",{value:!0}),Gh.default=function(){},Object.defineProperty(Vh,"__esModule",{value:!0}),Vh.default=void 0;var Wh=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==Zh(e)&&"function"!=typeof e)return{default:e};var n=rg(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(r()),$h=ng(Zc.exports),Xh=ng(o()),Kh=Nh,Jh=Bh,eg=_h,tg=ng(Gh);function ng(e){return e&&e.__esModule?e:{default:e}}function rg(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(rg=function(e){return e?n:t})(e)}function ag(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],_n=!0,i=!1;try{for(n=n.call(e);!(_n=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);_n=!0);}catch(e){i=!0,a=e}finally{try{_n||null==n.return||n.return()}finally{if(i)throw a}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return og(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?og(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function og(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ig(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sg(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function cg(e,t){return cg=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},cg(e,t)}function lg(e,t){if(t&&("object"===Zh(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return ug(e)}function ug(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dg(e){return dg=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},dg(e)}function pg(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var fg={start:"touchstart",move:"touchmove",stop:"touchend"},mg={start:"mousedown",move:"mousemove",stop:"mouseup"},hg=mg,gg=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&cg(e,t)}(i,e);var t,n,r,a,o=(r=i,a=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=dg(r);if(a){var n=dg(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return lg(this,e)});function i(){var e;ig(this,i);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return pg(ug(e=o.call.apply(o,[this].concat(n))),"state",{dragging:!1,lastX:NaN,lastY:NaN,touchIdentifier:null}),pg(ug(e),"mounted",!1),pg(ug(e),"handleDragStart",(function(t){if(e.props.onMouseDown(t),!e.props.allowAnyClick&&"number"==typeof t.button&&0!==t.button)return!1;var n=e.findDOMNode();if(!n||!n.ownerDocument||!n.ownerDocument.body)throw new Error("<DraggableCore> not mounted on DragStart!");var r=n.ownerDocument;if(!(e.props.disabled||!(t.target instanceof r.defaultView.Node)||e.props.handle&&!(0,Kh.matchesSelectorAndParentsTo)(t.target,e.props.handle,n)||e.props.cancel&&(0,Kh.matchesSelectorAndParentsTo)(t.target,e.props.cancel,n))){"touchstart"===t.type&&t.preventDefault();var a=(0,Kh.getTouchIdentifier)(t);e.setState({touchIdentifier:a});var o=(0,Jh.getControlPosition)(t,a,ug(e));if(null!=o){var i=o.x,s=o.y,c=(0,Jh.createCoreData)(ug(e),i,s);(0,tg.default)("DraggableCore: handleDragStart: %j",c),(0,tg.default)("calling",e.props.onStart),!1!==e.props.onStart(t,c)&&!1!==e.mounted&&(e.props.enableUserSelectHack&&(0,Kh.addUserSelectStyles)(r),e.setState({dragging:!0,lastX:i,lastY:s}),(0,Kh.addEvent)(r,hg.move,e.handleDrag),(0,Kh.addEvent)(r,hg.stop,e.handleDragStop))}}})),pg(ug(e),"handleDrag",(function(t){var n=(0,Jh.getControlPosition)(t,e.state.touchIdentifier,ug(e));if(null!=n){var r=n.x,a=n.y;if(Array.isArray(e.props.grid)){var o=r-e.state.lastX,i=a-e.state.lastY,s=ag((0,Jh.snapToGrid)(e.props.grid,o,i),2);if(o=s[0],i=s[1],!o&&!i)return;r=e.state.lastX+o,a=e.state.lastY+i}var c=(0,Jh.createCoreData)(ug(e),r,a);if((0,tg.default)("DraggableCore: handleDrag: %j",c),!1!==e.props.onDrag(t,c)&&!1!==e.mounted)e.setState({lastX:r,lastY:a});else try{e.handleDragStop(new MouseEvent("mouseup"))}catch(t){var l=document.createEvent("MouseEvents");l.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),e.handleDragStop(l)}}})),pg(ug(e),"handleDragStop",(function(t){if(e.state.dragging){var n=(0,Jh.getControlPosition)(t,e.state.touchIdentifier,ug(e));if(null!=n){var r=n.x,a=n.y,o=(0,Jh.createCoreData)(ug(e),r,a);if(!1===e.props.onStop(t,o)||!1===e.mounted)return!1;var i=e.findDOMNode();i&&e.props.enableUserSelectHack&&(0,Kh.removeUserSelectStyles)(i.ownerDocument),(0,tg.default)("DraggableCore: handleDragStop: %j",o),e.setState({dragging:!1,lastX:NaN,lastY:NaN}),i&&((0,tg.default)("DraggableCore: Removing handlers"),(0,Kh.removeEvent)(i.ownerDocument,hg.move,e.handleDrag),(0,Kh.removeEvent)(i.ownerDocument,hg.stop,e.handleDragStop))}}})),pg(ug(e),"onMouseDown",(function(t){return hg=mg,e.handleDragStart(t)})),pg(ug(e),"onMouseUp",(function(t){return hg=mg,e.handleDragStop(t)})),pg(ug(e),"onTouchStart",(function(t){return hg=fg,e.handleDragStart(t)})),pg(ug(e),"onTouchEnd",(function(t){return hg=fg,e.handleDragStop(t)})),e}return t=i,(n=[{key:"componentDidMount",value:function(){this.mounted=!0;var e=this.findDOMNode();e&&(0,Kh.addEvent)(e,fg.start,this.onTouchStart,{passive:!1})}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var e=this.findDOMNode();if(e){var t=e.ownerDocument;(0,Kh.removeEvent)(t,mg.move,this.handleDrag),(0,Kh.removeEvent)(t,fg.move,this.handleDrag),(0,Kh.removeEvent)(t,mg.stop,this.handleDragStop),(0,Kh.removeEvent)(t,fg.stop,this.handleDragStop),(0,Kh.removeEvent)(e,fg.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,Kh.removeUserSelectStyles)(t)}}},{key:"findDOMNode",value:function(){var e,t,n;return null!==(e=null===(t=this.props)||void 0===t||null===(n=t.nodeRef)||void 0===n?void 0:n.current)&&void 0!==e?e:Xh.default.findDOMNode(this)}},{key:"render",value:function(){return Wh.cloneElement(Wh.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}])&&sg(t.prototype,n),i}(Wh.Component);Vh.default=gg,pg(gg,"displayName","DraggableCore"),pg(gg,"propTypes",{allowAnyClick:$h.default.bool,disabled:$h.default.bool,enableUserSelectHack:$h.default.bool,offsetParent:function(e,t){if(e[t]&&1!==e[t].nodeType)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:$h.default.arrayOf($h.default.number),handle:$h.default.string,cancel:$h.default.string,nodeRef:$h.default.object,onStart:$h.default.func,onDrag:$h.default.func,onStop:$h.default.func,onMouseDown:$h.default.func,scale:$h.default.number,className:eg.dontSetMe,style:eg.dontSetMe,transform:eg.dontSetMe}),pg(gg,"defaultProps",{allowAnyClick:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1}),function(e){function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"DraggableCore",{enumerable:!0,get:function(){return d.default}}),e.default=void 0;var n=function(e,n){if(e&&e.__esModule)return e;if(null===e||"object"!==t(e)&&"function"!=typeof e)return{default:e};var r=h(n);if(r&&r.has(e))return r.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(a,i,s):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r()),a=m(Zc.exports),i=m(o()),s=m(Eh),c=Nh,l=Bh,u=_h,d=m(Vh),p=m(Gh),f=["axis","bounds","children","defaultPosition","defaultClassName","defaultClassNameDragging","defaultClassNameDragged","position","positionOffset","scale"];function m(e){return e&&e.__esModule?e:{default:e}}function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function g(){return g=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},g.apply(this,arguments)}function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach((function(t){D(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function b(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function M(e,t){return M=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},M(e,t)}function E(e,n){if(n&&("object"===t(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return N(e)}function N(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _(e){return _=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},_(e)}function D(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var x=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&M(e,t)}(h,e);var t,r,a,o,u,m=(o=h,u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=_(o);if(u){var n=_(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return E(this,e)});function h(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,h),D(N(t=m.call(this,e)),"onDragStart",(function(e,n){if((0,p.default)("Draggable: onDragStart: %j",n),!1===t.props.onStart(e,(0,l.createDraggableData)(N(t),n)))return!1;t.setState({dragging:!0,dragged:!0})})),D(N(t),"onDrag",(function(e,n){if(!t.state.dragging)return!1;(0,p.default)("Draggable: onDrag: %j",n);var r=(0,l.createDraggableData)(N(t),n),a={x:r.x,y:r.y};if(t.props.bounds){var o=a.x,i=a.y;a.x+=t.state.slackX,a.y+=t.state.slackY;var s=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],_n=!0,i=!1;try{for(n=n.call(e);!(_n=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);_n=!0);}catch(e){i=!0,a=e}finally{try{_n||null==n.return||n.return()}finally{if(i)throw a}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return w(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?w(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,l.getBoundPosition)(N(t),a.x,a.y),2),c=s[0],u=s[1];a.x=c,a.y=u,a.slackX=t.state.slackX+(o-a.x),a.slackY=t.state.slackY+(i-a.y),r.x=a.x,r.y=a.y,r.deltaX=a.x-t.state.x,r.deltaY=a.y-t.state.y}if(!1===t.props.onDrag(e,r))return!1;t.setState(a)})),D(N(t),"onDragStop",(function(e,n){if(!t.state.dragging)return!1;if(!1===t.props.onStop(e,(0,l.createDraggableData)(N(t),n)))return!1;(0,p.default)("Draggable: onDragStop: %j",n);var r={dragging:!1,slackX:0,slackY:0};if(Boolean(t.props.position)){var a=t.props.position,o=a.x,i=a.y;r.x=o,r.y=i}t.setState(r)})),t.state={dragging:!1,dragged:!1,x:e.position?e.position.x:e.defaultPosition.x,y:e.position?e.position.y:e.defaultPosition.y,prevPropsPosition:v({},e.position),slackX:0,slackY:0,isElementSVG:!1},!e.position||e.onDrag||e.onStop||console.warn("A `position` was applied to this <Draggable>, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element."),t}return t=h,r=[{key:"componentDidMount",value:function(){void 0!==window.SVGElement&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}},{key:"componentWillUnmount",value:function(){this.setState({dragging:!1})}},{key:"findDOMNode",value:function(){var e,t,n;return null!==(e=null===(t=this.props)||void 0===t||null===(n=t.nodeRef)||void 0===n?void 0:n.current)&&void 0!==e?e:i.default.findDOMNode(this)}},{key:"render",value:function(){var e,t=this.props;t.axis,t.bounds;var r=t.children,a=t.defaultPosition,o=t.defaultClassName,i=t.defaultClassNameDragging,u=t.defaultClassNameDragged,p=t.position,m=t.positionOffset;t.scale;var h=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(t,f),y={},w=null,b=!Boolean(p)||this.state.dragging,M=p||a,E={x:(0,l.canDragX)(this)&&b?this.state.x:M.x,y:(0,l.canDragY)(this)&&b?this.state.y:M.y};this.state.isElementSVG?w=(0,c.createSVGTransform)(E,m):y=(0,c.createCSSTransform)(E,m);var N=(0,s.default)(r.props.className||"",o,(D(e={},i,this.state.dragging),D(e,u,this.state.dragged),e));return n.createElement(d.default,g({},h,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),n.cloneElement(n.Children.only(r),{className:N,style:v(v({},r.props.style),y),transform:w}))}}],a=[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.position,r=t.prevPropsPosition;return!n||r&&n.x===r.x&&n.y===r.y?null:((0,p.default)("Draggable: getDerivedStateFromProps %j",{position:n,prevPropsPosition:r}),{x:n.x,y:n.y,prevPropsPosition:v({},n)})}}],r&&b(t.prototype,r),a&&b(t,a),h}(n.Component);e.default=x,D(x,"displayName","Draggable"),D(x,"propTypes",v(v({},d.default.propTypes),{},{axis:a.default.oneOf(["both","x","y","none"]),bounds:a.default.oneOfType([a.default.shape({left:a.default.number,right:a.default.number,top:a.default.number,bottom:a.default.number}),a.default.string,a.default.oneOf([!1])]),defaultClassName:a.default.string,defaultClassNameDragging:a.default.string,defaultClassNameDragged:a.default.string,defaultPosition:a.default.shape({x:a.default.number,y:a.default.number}),positionOffset:a.default.shape({x:a.default.oneOfType([a.default.number,a.default.string]),y:a.default.oneOfType([a.default.number,a.default.string])}),position:a.default.shape({x:a.default.number,y:a.default.number}),className:u.dontSetMe,style:u.dontSetMe,transform:u.dontSetMe})),D(x,"defaultProps",v(v({},d.default.defaultProps),{},{axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1}))}(wh);var yg=wh.default,vg=wh.DraggableCore;vh.exports=yg,vh.exports.default=yg;var wg=vh.exports.DraggableCore=vg,bg=vh.exports;function Mg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Eg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mg(Object(n),!0).forEach((function(t){Pc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mg(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ng=function(e){var n=e.onSelectionDragStart,a=e.onSelectionDrag,o=e.onSelectionDragStop,i=e.onSelectionContextMenu,s=ed(Wu((function(e){return e.transform})),3),c=s[0],l=s[1],u=s[2],d=Wu((function(e){return e.selectedNodesBbox})),p=Wu((function(e){return e.selectionActive})),f=Wu((function(e){return e.selectedElements})),m=Wu((function(e){return e.snapToGrid})),h=Wu((function(e){return e.snapGrid})),g=Wu((function(e){return e.nodes})),y=Zu((function(e){return e.updateNodePosDiff})),v=(0,t.useRef)(null),w=(0,t.useMemo)((function(){return m?h:[1,1]}),[m,h]),b=(0,t.useMemo)((function(){return f?f.filter(ld).map((function(e){var t=g.find((function(t){return t.id===e.id}));return Eg(Eg({},t),{},{position:null==t?void 0:t.__rf.position})})):[]}),[f,g]),M=(0,t.useMemo)((function(){return{transform:"translate(".concat(c,"px,").concat(l,"px) scale(").concat(u,")")}}),[c,l,u]),E=(0,t.useMemo)((function(){return{width:d.width,height:d.height,top:d.y,left:d.x}}),[d]),N=(0,t.useCallback)((function(e){null==n||n(e,b)}),[n,b]),_=(0,t.useCallback)((function(e,t){a&&a(e,b),y({diff:{x:t.deltaX,y:t.deltaY},isDragging:!0})}),[a,b,y]),D=(0,t.useCallback)((function(e){y({isDragging:!1}),null==o||o(e,b)}),[b,o]),x=(0,t.useCallback)((function(e){var t=f?f.filter(ld).map((function(e){return g.find((function(t){return t.id===e.id}))})):[];null==i||i(e,t)}),[i]);return!f||p?null:r().createElement("div",{className:"react-flow__nodesselection",style:M},r().createElement(bg,{scale:u,grid:w,onStart:function(e){return N(e)},onDrag:function(e,t){return _(e,t)},onStop:function(e){return D(e)},nodeRef:v,enableUserSelectHack:!1},r().createElement("div",{ref:v,className:"react-flow__nodesselection-rect",onContextMenu:x,style:E})))},_g=function(e){var n=e.children,a=e.onPaneClick,o=e.onPaneContextMenu,i=e.onPaneScroll,s=e.onElementsRemove,c=e.deleteKeyCode,l=e.onMove,u=e.onMoveStart,d=e.onMoveEnd,p=e.selectionKeyCode,f=e.multiSelectionKeyCode,m=e.zoomActivationKeyCode,h=e.elementsSelectable,g=e.zoomOnScroll,y=e.zoomOnPinch,v=e.panOnScroll,w=e.panOnScrollSpeed,b=e.panOnScrollMode,M=e.zoomOnDoubleClick,E=e.paneMoveable,N=e.defaultPosition,_=e.defaultZoom,D=e.translateExtent,x=e.preventScrolling,I=e.onSelectionDragStart,j=e.onSelectionDrag,T=e.onSelectionDragStop,S=e.onSelectionContextMenu,O=Zu((function(e){return e.unsetNodesSelection})),k=Zu((function(e){return e.resetSelectedElements})),A=Wu((function(e){return e.nodesSelectionActive})),C=od(p);!function(e){var n=e.deleteKeyCode,r=e.multiSelectionKeyCode,a=e.onElementsRemove,o=$u(),i=Zu((function(e){return e.unsetNodesSelection})),s=Zu((function(e){return e.setMultiSelectionActive})),c=Zu((function(e){return e.resetSelectedElements})),l=od(n),u=od(r);(0,t.useEffect)((function(){var e=o.getState(),t=e.edges,n=e.selectedElements;if(a&&l&&n){var r=n.filter(ld),s=wd(r,t),u=[].concat(Ju(n),Ju(s)).reduce((function(e,t){return e.set(t.id,t)}),new Map);a(Array.from(u.values())),i(),c()}}),[l]),(0,t.useEffect)((function(){s(u)}),[u])}({onElementsRemove:s,deleteKeyCode:c,multiSelectionKeyCode:f});var L=(0,t.useCallback)((function(e){null==a||a(e),O(),k()}),[a]),z=(0,t.useCallback)((function(e){null==o||o(e)}),[o]),P=(0,t.useCallback)((function(e){null==i||i(e)}),[i]);return r().createElement(mh,{onMove:l,onMoveStart:u,onMoveEnd:d,selectionKeyPressed:C,elementsSelectable:h,zoomOnScroll:g,zoomOnPinch:y,panOnScroll:v,panOnScrollSpeed:w,panOnScrollMode:b,zoomOnDoubleClick:M,paneMoveable:E,defaultPosition:N,defaultZoom:_,translateExtent:D,zoomActivationKeyCode:m,preventScrolling:x},n,r().createElement(yh,{selectionKeyPressed:C}),A&&r().createElement(Ng,{onSelectionDragStart:I,onSelectionDrag:j,onSelectionDragStop:T,onSelectionContextMenu:S}),r().createElement("div",{className:"react-flow__pane",onClick:L,onContextMenu:z,onWheel:P}))};_g.displayName="FlowRenderer";var Dg=(0,t.memo)(_g),xg=function(e){var n=Wu((function(e){return e.transform})),a=Wu((function(e){return e.selectedElements})),o=Wu((function(e){return e.nodesDraggable})),i=Wu((function(e){return e.nodesConnectable})),s=Wu((function(e){return e.elementsSelectable})),c=Wu((function(e){return e.width})),l=Wu((function(e){return e.height})),u=Wu((function(e){return e.nodes})),d=Zu((function(e){return e.updateNodeDimensions})),p=e.onlyRenderVisibleElements?vd(u,{x:0,y:0,width:c,height:l},n,!0):u,f=(0,t.useMemo)((function(){return{transform:"translate(".concat(n[0],"px,").concat(n[1],"px) scale(").concat(n[2],")")}}),[n[0],n[1],n[2]]),m=(0,t.useMemo)((function(){return"undefined"==typeof ResizeObserver?null:new ResizeObserver((function(e){var t=e.map((function(e){return{id:e.target.getAttribute("data-id"),nodeElement:e.target}}));d(t)}))}),[]);return r().createElement("div",{className:"react-flow__nodes",style:f},p.map((function(t){var c=t.type||"default",l=e.nodeTypes[c]||e.nodeTypes.default;e.nodeTypes[c]||console.warn('Node type "'.concat(c,'" not found. Using fallback type "default".'));var u=!!(t.draggable||o&&void 0===t.draggable),d=!!(t.selectable||s&&void 0===t.selectable),p=!!(t.connectable||i&&void 0===t.connectable);return r().createElement(l,{key:t.id,id:t.id,className:t.className,style:t.style,type:c,data:t.data,sourcePosition:t.sourcePosition,targetPosition:t.targetPosition,isHidden:t.isHidden,xPos:t.__rf.position.x,yPos:t.__rf.position.y,isDragging:t.__rf.isDragging,isInitialized:null!==t.__rf.width&&null!==t.__rf.height,snapGrid:e.snapGrid,snapToGrid:e.snapToGrid,selectNodesOnDrag:e.selectNodesOnDrag,onClick:e.onElementClick,onMouseEnter:e.onNodeMouseEnter,onMouseMove:e.onNodeMouseMove,onMouseLeave:e.onNodeMouseLeave,onContextMenu:e.onNodeContextMenu,onNodeDoubleClick:e.onNodeDoubleClick,onNodeDragStart:e.onNodeDragStart,onNodeDrag:e.onNodeDrag,onNodeDragStop:e.onNodeDragStop,scale:n[2],selected:(null==a?void 0:a.some((function(e){return e.id===t.id})))||!1,isDraggable:u,isSelectable:d,isConnectable:p,resizeObserver:m,dragHandle:t.dragHandle})})))};xg.displayName="NodeRenderer";var Ig=(0,t.memo)(xg),jg=["x","y","label","labelStyle","labelShowBg","labelBgStyle","labelBgPadding","labelBgBorderRadius","children","className"];function Tg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Sg=function(e){var n=e.x,a=e.y,o=e.label,i=e.labelStyle,s=void 0===i?{}:i,c=e.labelShowBg,l=void 0===c||c,u=e.labelBgStyle,d=void 0===u?{}:u,p=e.labelBgPadding,f=void 0===p?[2,4]:p,m=e.labelBgBorderRadius,h=void 0===m?2:m,g=e.children,y=e.className,v=Uc(e,jg),w=(0,t.useRef)(null),b=ed((0,t.useState)({x:0,y:0,width:0,height:0}),2),M=b[0],E=b[1],N=Yc(["react-flow__edge-textwrapper",y]);return(0,t.useEffect)((function(){if(w.current){var e=w.current.getBBox();E({x:e.x,y:e.y,width:e.width,height:e.height})}}),[o]),void 0!==o&&o?r().createElement("g",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tg(Object(n),!0).forEach((function(t){Pc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tg(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({transform:"translate(".concat(n-M.width/2," ").concat(a-M.height/2,")"),className:N},v),l&&r().createElement("rect",{width:M.width+2*f[0],x:-f[0],y:-f[1],height:M.height+2*f[1],className:"react-flow__edge-textbg",style:d,rx:h,ry:h}),r().createElement("text",{className:"react-flow__edge-text",y:M.height/2,dy:"0.3em",ref:w,style:s},o),g):null},Og=(0,t.memo)(Sg),kg=function(e,t){return void 0!==t&&t?"url(#".concat(t,")"):void 0!==e?"url(#react-flow__".concat(e,")"):"none"},Ag=[Xm.Left,Xm.Right],Cg=function(e){var t=e.sourceX,n=e.sourceY,r=e.targetX,a=e.targetY,o=e.sourcePosition,i=void 0===o?Xm.Bottom:o,s=e.targetPosition,c=void 0===s?Xm.Top:s,l=Ag.includes(i),u=Ag.includes(c);if(l&&!u||u&&!l){var d=l?Math.abs(r-t):0,p=t>r?t-d:t+d,f=l?0:Math.abs(a-n);return[p,n<a?n+f:n-f,d,f]}var m=Math.abs(r-t)/2,h=r<t?r+m:r-m,g=Math.abs(a-n)/2;return[h,a<n?a+g:a-g,m,g]};function Lg(e){var t=e.sourceX,n=e.sourceY,r=e.sourcePosition,a=void 0===r?Xm.Bottom:r,o=e.targetX,i=e.targetY,s=e.targetPosition,c=void 0===s?Xm.Top:s,l=e.centerX,u=e.centerY,d=ed(Cg({sourceX:t,sourceY:n,targetX:o,targetY:i}),2),p=d[0],f=d[1],m=[Xm.Left,Xm.Right],h=void 0!==l?l:p,g=void 0!==u?u:f,y="M".concat(t,",").concat(n," C").concat(t,",").concat(g," ").concat(o,",").concat(g," ").concat(o,",").concat(i);return m.includes(a)&&m.includes(c)?y="M".concat(t,",").concat(n," C").concat(h,",").concat(n," ").concat(h,",").concat(i," ").concat(o,",").concat(i):m.includes(c)?y="M".concat(t,",").concat(n," Q").concat(t,",").concat(i," ").concat(o,",").concat(i):m.includes(a)&&(y="M".concat(t,",").concat(n," Q").concat(o,",").concat(n," ").concat(o,",").concat(i)),y}var zg=(0,t.memo)((function(e){var t=e.sourceX,n=e.sourceY,a=e.targetX,o=e.targetY,i=e.sourcePosition,s=void 0===i?Xm.Bottom:i,c=e.targetPosition,l=void 0===c?Xm.Top:c,u=e.label,d=e.labelStyle,p=e.labelShowBg,f=e.labelBgStyle,m=e.labelBgPadding,h=e.labelBgBorderRadius,g=e.style,y=e.arrowHeadType,v=e.markerEndId,w=ed(Cg({sourceX:t,sourceY:n,targetX:a,targetY:o,sourcePosition:s,targetPosition:l}),2),b=w[0],M=w[1],E=Lg({sourceX:t,sourceY:n,sourcePosition:s,targetX:a,targetY:o,targetPosition:l}),N=u?r().createElement(Og,{x:b,y:M,label:u,labelStyle:d,labelShowBg:p,labelBgStyle:f,labelBgPadding:m,labelBgBorderRadius:h}):null,_=kg(y,v);return r().createElement(r().Fragment,null,r().createElement("path",{style:g,d:E,className:"react-flow__edge-path",markerEnd:_}),N)})),Pg=function(e,t,n){return"L ".concat(e,",").concat(t-n,"Q ").concat(e,",").concat(t," ").concat(e+n,",").concat(t)},Ug=function(e,t,n){return"L ".concat(e+n,",").concat(t,"Q ").concat(e,",").concat(t," ").concat(e,",").concat(t-n)},Yg=function(e,t,n){return"L ".concat(e,",").concat(t-n,"Q ").concat(e,",").concat(t," ").concat(e-n,",").concat(t)},Rg=function(e,t,n){return"L ".concat(e-n,",").concat(t,"Q ").concat(e,",").concat(t," ").concat(e,",").concat(t-n)},Qg=function(e,t,n){return"L ".concat(e+n,",").concat(t,"Q ").concat(e,",").concat(t," ").concat(e,",").concat(t+n)},Bg=function(e,t,n){return"L ".concat(e,",").concat(t+n,"Q ").concat(e,",").concat(t," ").concat(e+n,",").concat(t)},Fg=function(e,t,n){return"L ".concat(e,",").concat(t+n,"Q ").concat(e,",").concat(t," ").concat(e-n,",").concat(t)},qg=function(e,t,n){return"L ".concat(e-n,",").concat(t,"Q ").concat(e,",").concat(t," ").concat(e,",").concat(t+n)};function Hg(e){var t=e.sourceX,n=e.sourceY,r=e.sourcePosition,a=void 0===r?Xm.Bottom:r,o=e.targetX,i=e.targetY,s=e.targetPosition,c=void 0===s?Xm.Top:s,l=e.borderRadius,u=void 0===l?5:l,d=e.centerX,p=e.centerY,f=ed(Cg({sourceX:t,sourceY:n,targetX:o,targetY:i}),4),m=f[0],h=f[1],g=f[2],y=f[3],v=Math.min(u,Math.abs(o-t)),w=Math.min(u,Math.abs(i-n)),b=Math.min(v,w,g,y),M=[Xm.Left,Xm.Right],E=void 0!==d?d:m,N=void 0!==p?p:h,_=null,D=null;return t<=o?(_=n<=i?Pg(t,N,b):Bg(t,N,b),D=n<=i?qg(o,N,b):Rg(o,N,b)):(_=n<i?Yg(t,N,b):Fg(t,N,b),D=n<i?Qg(o,N,b):Ug(o,N,b)),M.includes(a)&&M.includes(c)?t<=o?(_=n<=i?qg(E,n,b):Rg(E,n,b),D=n<=i?Pg(E,i,b):Bg(E,i,b)):(a===Xm.Right&&c===Xm.Left||a===Xm.Left&&c===Xm.Right||a===Xm.Left&&c===Xm.Left)&&(_=n<=i?Qg(E,n,b):Ug(E,n,b),D=n<=i?Yg(E,i,b):Fg(E,i,b)):M.includes(a)&&!M.includes(c)?(_=t<=o?n<=i?qg(o,n,b):Rg(o,n,b):n<=i?Qg(o,n,b):Ug(o,n,b),D=""):!M.includes(a)&&M.includes(c)&&(_=t<=o?n<=i?Pg(t,i,b):Bg(t,i,b):n<=i?Yg(t,i,b):Fg(t,i,b),D=""),"M ".concat(t,",").concat(n).concat(_).concat(D,"L ").concat(o,",").concat(i)}var Vg=(0,t.memo)((function(e){var t=e.sourceX,n=e.sourceY,a=e.targetX,o=e.targetY,i=e.label,s=e.labelStyle,c=e.labelShowBg,l=e.labelBgStyle,u=e.labelBgPadding,d=e.labelBgBorderRadius,p=e.style,f=e.sourcePosition,m=void 0===f?Xm.Bottom:f,h=e.targetPosition,g=void 0===h?Xm.Top:h,y=e.arrowHeadType,v=e.markerEndId,w=e.borderRadius,b=void 0===w?5:w,M=ed(Cg({sourceX:t,sourceY:n,targetX:a,targetY:o,sourcePosition:m,targetPosition:g}),2),E=M[0],N=M[1],_=Hg({sourceX:t,sourceY:n,sourcePosition:m,targetX:a,targetY:o,targetPosition:g,borderRadius:b}),D=kg(y,v),x=i?r().createElement(Og,{x:E,y:N,label:i,labelStyle:s,labelShowBg:c,labelBgStyle:l,labelBgPadding:u,labelBgBorderRadius:d}):null;return r().createElement(r().Fragment,null,r().createElement("path",{style:p,className:"react-flow__edge-path",d:_,markerEnd:D}),x)})),Gg=function(e){var n=e.connectionNodeId,a=e.connectionHandleId,o=e.connectionHandleType,i=e.connectionLineStyle,s=e.connectionPositionX,c=e.connectionPositionY,l=e.connectionLineType,u=void 0===l?th.Bezier:l,d=e.nodes,p=void 0===d?[]:d,f=e.transform,m=e.isConnectable,h=e.CustomConnectionLineComponent,g=ed((0,t.useState)(null),2),y=g[0],v=g[1],w=n,b=a;if((0,t.useEffect)((function(){var e=p.find((function(e){return e.id===w}))||null;v(e)}),[]),!y||!m)return null;var M=function(e,t,n){var r="source"===n?"target":"source",a=t.__rf.handleBounds[n]||t.__rf.handleBounds[r];return e?a.find((function(t){return t.id===e})):a[0]}(b,y,o),E=M?M.x+M.width/2:y.__rf.width/2,N=M?M.y+M.height/2:y.__rf.height,_=y.__rf.position.x+E,D=y.__rf.position.y+N,x=(s-f[0])/f[2],I=(c-f[1])/f[2],j=(null==M?void 0:M.position)===Xm.Left||(null==M?void 0:M.position)===Xm.Right?Xm.Left:Xm.Top;if(h)return r().createElement("g",{className:"react-flow__connection"},r().createElement(h,{sourceX:_,sourceY:D,sourcePosition:null==M?void 0:M.position,targetX:x,targetY:I,targetPosition:j,connectionLineType:u,connectionLineStyle:i,sourceNode:y,sourceHandle:M}));var T;return T=u===th.Bezier?Lg({sourceX:_,sourceY:D,sourcePosition:null==M?void 0:M.position,targetX:x,targetY:I,targetPosition:j}):u===th.Step?Hg({sourceX:_,sourceY:D,sourcePosition:null==M?void 0:M.position,targetX:x,targetY:I,targetPosition:j,borderRadius:0}):u===th.SmoothStep?Hg({sourceX:_,sourceY:D,sourcePosition:null==M?void 0:M.position,targetX:x,targetY:I,targetPosition:j}):"M".concat(_,",").concat(D," ").concat(x,",").concat(I),r().createElement("g",{className:"react-flow__connection"},r().createElement("path",{d:T,className:"react-flow__connection-path",style:i}))},Zg=function(e){var t=e.id,n=e.children;return r().createElement("marker",{className:"react-flow__arrowhead",id:t,markerWidth:"12.5",markerHeight:"12.5",viewBox:"-10 -10 20 20",orient:"auto",refX:"0",refY:"0"},n)},Wg=function(e){var t=e.color;return r().createElement("defs",null,r().createElement(Zg,{id:"react-flow__arrowclosed"},r().createElement("polyline",{stroke:t,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1",fill:t,points:"-5,-4 0,0 -5,4 -5,-4"})),r().createElement(Zg,{id:"react-flow__arrow"},r().createElement("polyline",{stroke:t,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5",fill:"none",points:"-5,-4 0,0 -5,4"})))};function $g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Xg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$g(Object(n),!0).forEach((function(t){Pc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$g(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Wg.displayName="MarkerDefinitions";var Kg=(0,t.memo)((function(e){return r().createElement(Vg,Xg(Xg({},e),{},{borderRadius:0}))})),Jg=(0,t.memo)((function(e){var t=e.sourceX,n=e.sourceY,a=e.targetX,o=e.targetY,i=e.label,s=e.labelStyle,c=e.labelShowBg,l=e.labelBgStyle,u=e.labelBgPadding,d=e.labelBgBorderRadius,p=e.style,f=e.arrowHeadType,m=e.markerEndId,h=Math.abs(o-n)/2,g=o<n?o+h:o-h,y=Math.abs(a-t)/2,v=a<t?a+y:a-y,w=kg(f,m),b=i?r().createElement(Og,{x:v,y:g,label:i,labelStyle:s,labelShowBg:c,labelBgStyle:l,labelBgPadding:u,labelBgBorderRadius:d}):null;return r().createElement(r().Fragment,null,r().createElement("path",{style:p,className:"react-flow__edge-path",d:"M ".concat(t,",").concat(n,"L ").concat(a,",").concat(o),markerEnd:w}),b)}));function ey(e,t,n,r,a,o,i){var s=i.elementFromPoint(e.clientX,e.clientY),c=(null==s?void 0:s.classList.contains("target"))||!1,l=(null==s?void 0:s.classList.contains("source"))||!1,u={elementBelow:s,isValid:!1,connection:{source:null,target:null,sourceHandle:null,targetHandle:null},isHoveringHandle:!1};if(s&&(c||l)&&(u.isHoveringHandle=!0,t!==eh.Strict||n&&l||!n&&c)){var d=s.getAttribute("data-nodeid"),p=s.getAttribute("data-handleid"),f=n?{source:d,sourceHandle:p,target:r,targetHandle:a}:{source:r,sourceHandle:a,target:d,targetHandle:p};u.connection=f,u.isValid=o(f)}return u}function ty(e){null==e||e.classList.remove("react-flow__handle-valid"),null==e||e.classList.remove("react-flow__handle-connecting")}function ny(e,t,n,r,a,o,i,s,c,l,u,d,p,f){var m,h,g,y=e.target.closest(".react-flow"),v=(null===(h=(m=e.target).getRootNode)||void 0===h?void 0:h.call(m))||(null===(g=window)||void 0===g?void 0:g.document);if(v){var w=v.elementFromPoint(e.clientX,e.clientY),b=null==w?void 0:w.classList.contains("target"),M=null==w?void 0:w.classList.contains("source");if(y&&(b||M||l)){var E,N=l||(b?"target":"source"),_=y.getBoundingClientRect();a({x:e.clientX-_.left,y:e.clientY-_.top}),r({connectionNodeId:n,connectionHandleId:t,connectionHandleType:N}),null==d||d(e,{nodeId:n,handleId:t,handleType:N}),v.addEventListener("mousemove",D),v.addEventListener("mouseup",(function e(a){var d=ey(a,c,i,n,t,s,v),m=d.connection,h=d.isValid;null==p||p(a),h&&(null==o||o(m)),null==f||f(a),l&&u&&u(a),ty(E),r({connectionNodeId:null,connectionHandleId:null,connectionHandleType:null}),v.removeEventListener("mousemove",D),v.removeEventListener("mouseup",e)}))}}function D(e){a({x:e.clientX-_.left,y:e.clientY-_.top});var r=ey(e,c,i,n,t,s,v),o=r.connection,l=r.elementBelow,u=r.isValid;if(!r.isHoveringHandle)return ty(E);o.source!==o.target&&l&&(E=l,l.classList.add("react-flow__handle-connecting"),l.classList.toggle("react-flow__handle-valid",u))}}var ry=function(e,t,n){return n===Xm.Left?e-t:n===Xm.Right?e+t:e},ay=function(e,t,n){return n===Xm.Top?e-t:n===Xm.Bottom?e+t:e},oy=function(e){var t=e.className,n=e.position,a=e.centerX,o=e.centerY,i=e.radius,s=void 0===i?10:i;return r().createElement("circle",{className:Yc(["react-flow__edgeupdater",t]),cx:ry(a,s,n),cy:ay(o,s,n),r:s,stroke:"transparent",fill:"transparent"})},iy=function(e){var n=function(n){var a=n.id,o=n.className,i=n.type,s=n.data,c=n.onClick,l=n.onEdgeDoubleClick,u=n.selected,d=n.animated,p=n.label,f=n.labelStyle,m=n.labelShowBg,h=n.labelBgStyle,g=n.labelBgPadding,y=n.labelBgBorderRadius,v=n.style,w=n.arrowHeadType,b=n.source,M=n.target,E=n.sourceX,N=n.sourceY,_=n.targetX,D=n.targetY,x=n.sourcePosition,I=n.targetPosition,j=n.elementsSelectable,T=n.markerEndId,S=n.isHidden,O=n.sourceHandleId,k=n.targetHandleId,A=n.handleEdgeUpdate,C=n.onConnectEdge,L=n.onContextMenu,z=n.onMouseEnter,P=n.onMouseMove,U=n.onMouseLeave,Y=n.edgeUpdaterRadius,R=n.onEdgeUpdateStart,Q=n.onEdgeUpdateEnd,B=Zu((function(e){return e.addSelectedElements})),F=Zu((function(e){return e.setConnectionNodeId})),q=Zu((function(e){return e.unsetNodesSelection})),H=Zu((function(e){return e.setConnectionPosition})),V=Wu((function(e){return e.connectionMode})),G=ed((0,t.useState)(!1),2),Z=G[0],W=G[1],$=!j&&!c,X=Yc(["react-flow__edge","react-flow__edge-".concat(i),o,{selected:u,animated:d,inactive:$,updating:Z}]),K=(0,t.useMemo)((function(){var e={id:a,source:b,target:M,type:i};return O&&(e.sourceHandle=O),k&&(e.targetHandle=k),void 0!==s&&(e.data=s),e}),[a,b,M,i,O,k,s]),J=(0,t.useCallback)((function(e){j&&(q(),B(K)),null==c||c(e,K)}),[j,K,c]),ee=(0,t.useCallback)((function(e){null==l||l(e,K)}),[K,l]),te=(0,t.useCallback)((function(e){null==L||L(e,K)}),[K,L]),ne=(0,t.useCallback)((function(e){null==z||z(e,K)}),[K,L]),re=(0,t.useCallback)((function(e){null==P||P(e,K)}),[K,L]),ae=(0,t.useCallback)((function(e){null==U||U(e,K)}),[K,L]),oe=(0,t.useCallback)((function(e,t){var n=t?M:b,r=t?k:O,a=t;null==R||R(e,K),ny(e,r,n,F,H,C,a,(function(){return!0}),V,t?"target":"source",Q?function(e){return Q(e,K)}:void 0)}),[a,b,M,i,O,k,F,H,K,C]),ie=(0,t.useCallback)((function(e){oe(e,!0)}),[a,b,O,oe]),se=(0,t.useCallback)((function(e){oe(e,!1)}),[a,M,k,oe]),ce=(0,t.useCallback)((function(){return W(!0)}),[W]),le=(0,t.useCallback)((function(){return W(!1)}),[W]);return S?null:r().createElement("g",{className:X,onClick:J,onDoubleClick:ee,onContextMenu:te,onMouseEnter:ne,onMouseMove:re,onMouseLeave:ae},r().createElement(e,{id:a,source:b,target:M,selected:u,animated:d,label:p,labelStyle:f,labelShowBg:m,labelBgStyle:h,labelBgPadding:g,labelBgBorderRadius:y,data:s,style:v,arrowHeadType:w,sourceX:E,sourceY:N,targetX:_,targetY:D,sourcePosition:x,targetPosition:I,markerEndId:T,sourceHandleId:O,targetHandleId:k}),A&&r().createElement("g",{onMouseDown:ie,onMouseEnter:ce,onMouseOut:le},r().createElement(oy,{position:x,centerX:E,centerY:N,radius:Y})),A&&r().createElement("g",{onMouseDown:se,onMouseEnter:ce,onMouseOut:le},r().createElement(oy,{position:I,centerX:_,centerY:D,radius:Y})))};return n.displayName="EdgeWrapper",(0,t.memo)(n)};function sy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function cy(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sy(Object(n),!0).forEach((function(t){Pc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sy(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ly(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=((null==n?void 0:n.x)||0)+t.__rf.position.x,a=((null==n?void 0:n.y)||0)+t.__rf.position.y,o=(null==n?void 0:n.width)||t.__rf.width,i=(null==n?void 0:n.height)||t.__rf.height;switch(e){case Xm.Top:return{x:r+o/2,y:a};case Xm.Right:return{x:r+o,y:a+i/2};case Xm.Bottom:return{x:r+o/2,y:a+i};case Xm.Left:return{x:r,y:a+i/2}}}function uy(e,t){if(!e)return null;var n=null;return 1!==e.length&&t?t&&(n=e.find((function(e){return e.id===t}))):n=e[0],void 0===n?null:n}var dy=function(e){var n=e.edge,a=e.props,o=e.nodes,i=e.selectedElements,s=e.elementsSelectable,c=e.transform,l=e.width,u=e.height,d=e.onlyRenderVisibleElements,p=e.connectionMode,f=n.sourceHandle||null,m=n.targetHandle||null,h=function(e,t){return t.reduce((function(t,n){return n.id===e.source&&(t.sourceNode=n),n.id===e.target&&(t.targetNode=n),t}),{sourceNode:null,targetNode:null})}(n,o),g=h.sourceNode,y=h.targetNode,v=(0,t.useCallback)((function(e){var t;null===(t=a.onEdgeUpdate)||void 0===t||t.call(a,n,e)}),[n,a.onEdgeUpdate]);if(!g)return console.warn("couldn't create edge for source id: ".concat(n.source,"; edge id: ").concat(n.id)),null;if(!y)return console.warn("couldn't create edge for target id: ".concat(n.target,"; edge id: ").concat(n.id)),null;if(!g.__rf.width||!y.__rf.width)return null;var w=n.type||"default",b=a.edgeTypes[w]||a.edgeTypes.default,M=y.__rf.handleBounds,E=p===eh.Strict?M.target:M.target||M.source,N=uy(g.__rf.handleBounds.source,f),_=uy(E,m),D=N?N.position:Xm.Bottom,x=_?_.position:Xm.Top;if(!N)return console.warn("couldn't create edge for source handle id: ".concat(f,"; edge id: ").concat(n.id)),null;if(!_)return console.warn("couldn't create edge for target handle id: ".concat(m,"; edge id: ").concat(n.id)),null;var I=function(e,t,n,r,a,o){var i=ly(n,e,t),s=ly(o,r,a);return{sourceX:i.x,sourceY:i.y,targetX:s.x,targetY:s.y}}(g,N,D,y,_,x),j=I.sourceX,T=I.sourceY,S=I.targetX,O=I.targetY,k=!d||function(e){var t=e.sourcePos,n=e.targetPos,r=e.width,a=e.height,o=e.transform,i={x:Math.min(t.x,n.x),y:Math.min(t.y,n.y),x2:Math.max(t.x,n.x),y2:Math.max(t.y,n.y)};i.x===i.x2&&(i.x2+=1),i.y===i.y2&&(i.y2+=1);var s=hd({x:(0-o[0])/o[2],y:(0-o[1])/o[2],width:r/o[2],height:a/o[2]}),c=Math.max(0,Math.min(s.x2,i.x2)-Math.max(s.x,i.x)),l=Math.max(0,Math.min(s.y2,i.y2)-Math.max(s.y,i.y));return Math.ceil(c*l)>0}({sourcePos:{x:j,y:T},targetPos:{x:S,y:O},width:l,height:u,transform:c});if(!k)return null;var A=(null==i?void 0:i.some((function(e){return cd(e)&&e.id===n.id})))||!1;return r().createElement(b,{key:n.id,id:n.id,className:n.className,type:n.type,data:n.data,onClick:a.onElementClick,selected:A,animated:n.animated,label:n.label,labelStyle:n.labelStyle,labelShowBg:n.labelShowBg,labelBgStyle:n.labelBgStyle,labelBgPadding:n.labelBgPadding,labelBgBorderRadius:n.labelBgBorderRadius,style:n.style,arrowHeadType:n.arrowHeadType,source:n.source,target:n.target,sourceHandleId:f,targetHandleId:m,sourceX:j,sourceY:T,targetX:S,targetY:O,sourcePosition:D,targetPosition:x,elementsSelectable:s,markerEndId:a.markerEndId,isHidden:n.isHidden,onConnectEdge:v,handleEdgeUpdate:void 0!==a.onEdgeUpdate,onContextMenu:a.onEdgeContextMenu,onMouseEnter:a.onEdgeMouseEnter,onMouseMove:a.onEdgeMouseMove,onMouseLeave:a.onEdgeMouseLeave,edgeUpdaterRadius:a.edgeUpdaterRadius,onEdgeDoubleClick:a.onEdgeDoubleClick,onEdgeUpdateStart:a.onEdgeUpdateStart,onEdgeUpdateEnd:a.onEdgeUpdateEnd})},py=function(e){var t=Wu((function(e){return e.transform})),n=Wu((function(e){return e.nodes})),a=Wu((function(e){return e.edges})),o=Wu((function(e){return e.connectionNodeId})),i=Wu((function(e){return e.connectionHandleId})),s=Wu((function(e){return e.connectionHandleType})),c=Wu((function(e){return e.connectionPosition})),l=Wu((function(e){return e.selectedElements})),u=Wu((function(e){return e.nodesConnectable})),d=Wu((function(e){return e.elementsSelectable})),p=Wu((function(e){return e.width})),f=Wu((function(e){return e.height}));if(!p)return null;var m=e.connectionLineType,h=e.arrowHeadColor,g=e.connectionLineStyle,y=e.connectionLineComponent,v=e.onlyRenderVisibleElements,w="translate(".concat(t[0],"px,").concat(t[1],"px) scale(").concat(t[2],")"),b=o&&s;return r().createElement("svg",{width:p,height:f,className:"react-flow__edges"},r().createElement(Wg,{color:h}),r().createElement("g",{style:{transform:w}},a.map((function(a){return r().createElement(dy,{key:a.id,edge:a,props:e,nodes:n,selectedElements:l,elementsSelectable:d,transform:t,width:p,height:f,onlyRenderVisibleElements:v})})),b&&r().createElement(Gg,{nodes:n,connectionNodeId:o,connectionHandleId:i,connectionHandleType:s,connectionPositionX:c.x,connectionPositionY:c.y,transform:t,connectionLineStyle:g,connectionLineType:m,isConnectable:u,CustomConnectionLineComponent:y})))};py.displayName="EdgeRenderer";var fy=(0,t.memo)(py),my=.1,hy={zoomIn:function(){},zoomOut:function(){},zoomTo:function(e){},transform:function(e){},fitView:function(){},setCenter:function(e,__){},fitBounds:function(e){},project:function(e){return e},initialized:!1},gy=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e.transition().duration(t)},yy=function(){var e=$u(),n=Wu((function(e){return e.d3Zoom})),r=Wu((function(e){return e.d3Selection})),a=(0,t.useMemo)((function(){return r&&n?{zoomIn:function(e){return n.scaleBy(gy(r,e),1.2)},zoomOut:function(e){return n.scaleBy(gy(r,e),1/1.2)},zoomTo:function(e,t){return n.scaleTo(gy(r,t),e)},transform:function(e,t){var a=rh.translate(e.x,e.y).scale(e.zoom);n.transform(gy(r,t),a)},fitView:function(){var t,a,o,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{padding:my,includeHiddenNodes:!1,duration:0},s=e.getState(),c=s.nodes,l=s.width,u=s.height,d=s.minZoom,p=s.maxZoom;if(c.length){var f=yd(i.includeHiddenNodes?c:c.filter((function(e){return!e.isHidden}))),m=Nd(f,l,u,null!==(t=i.minZoom)&&void 0!==t?t:d,null!==(a=i.maxZoom)&&void 0!==a?a:p,null!==(o=i.padding)&&void 0!==o?o:my),h=ed(m,3),g=h[0],y=h[1],v=h[2],w=rh.translate(g,y).scale(v);n.transform(gy(r,i.duration),w)}},setCenter:function(t,a,o,i){var s=e.getState(),c=s.width,l=s.height,u=s.maxZoom,d=void 0!==o?o:u,p=c/2-t*d,f=l/2-a*d,m=rh.translate(p,f).scale(d);n.transform(gy(r,i),m)},fitBounds:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:my,o=arguments.length>2?arguments[2]:void 0,i=e.getState(),s=i.width,c=i.height,l=i.minZoom,u=i.maxZoom,d=Nd(t,s,c,l,u,a),p=ed(d,3),f=p[0],m=p[1],h=p[2],g=rh.translate(f,m).scale(h);n.transform(gy(r,o),g)},project:function(t){var n=e.getState(),r=n.transform,a=n.snapToGrid,o=n.snapGrid;return ud(t,r,a,o)},initialized:!0}:hy}),[n,r]);return a},vy=function(e){var n=e.nodeTypes,a=e.edgeTypes,o=e.onMove,i=e.onMoveStart,s=e.onMoveEnd,c=e.onLoad,l=e.onElementClick,u=e.onNodeDoubleClick,d=e.onEdgeDoubleClick,p=e.onNodeMouseEnter,f=e.onNodeMouseMove,m=e.onNodeMouseLeave,h=e.onNodeContextMenu,g=e.onNodeDragStart,y=e.onNodeDrag,v=e.onNodeDragStop,w=e.onSelectionDragStart,b=e.onSelectionDrag,M=e.onSelectionDragStop,E=e.onSelectionContextMenu,N=e.connectionMode,_=e.connectionLineType,D=e.connectionLineStyle,x=e.connectionLineComponent,I=e.selectionKeyCode,j=e.multiSelectionKeyCode,T=e.zoomActivationKeyCode,S=e.onElementsRemove,O=e.deleteKeyCode,k=e.onConnect,A=e.onConnectStart,C=e.onConnectStop,L=e.onConnectEnd,z=e.snapToGrid,P=e.snapGrid,U=e.onlyRenderVisibleElements,Y=e.nodesDraggable,R=e.nodesConnectable,Q=e.elementsSelectable,B=e.selectNodesOnDrag,F=e.minZoom,q=e.maxZoom,H=e.defaultZoom,V=e.defaultPosition,G=e.translateExtent,Z=e.preventScrolling,W=e.nodeExtent,$=e.arrowHeadColor,X=e.markerEndId,K=e.zoomOnScroll,J=e.zoomOnPinch,ee=e.panOnScroll,te=e.panOnScrollSpeed,ne=e.panOnScrollMode,re=e.zoomOnDoubleClick,ae=e.paneMoveable,oe=e.onPaneClick,ie=e.onPaneScroll,se=e.onPaneContextMenu,ce=e.onEdgeUpdate,le=e.onEdgeContextMenu,ue=e.onEdgeMouseEnter,de=e.onEdgeMouseMove,pe=e.onEdgeMouseLeave,fe=e.edgeUpdaterRadius,me=e.onEdgeUpdateStart,he=e.onEdgeUpdateEnd,ge=(0,t.useRef)(!1),ye=Zu((function(e){return e.setOnConnect})),ve=Zu((function(e){return e.setOnConnectStart})),we=Zu((function(e){return e.setOnConnectStop})),be=Zu((function(e){return e.setOnConnectEnd})),Me=Zu((function(e){return e.setSnapGrid})),Ee=Zu((function(e){return e.setSnapToGrid})),Ne=Zu((function(e){return e.setNodesDraggable})),_e=Zu((function(e){return e.setNodesConnectable})),De=Zu((function(e){return e.setElementsSelectable})),xe=Zu((function(e){return e.setMinZoom})),Ie=Zu((function(e){return e.setMaxZoom})),je=Zu((function(e){return e.setTranslateExtent})),Te=Zu((function(e){return e.setNodeExtent})),Se=Zu((function(e){return e.setConnectionMode})),Oe=$u(),ke=yy(),Ae=ke.zoomIn,Ce=ke.zoomOut,Le=ke.zoomTo,ze=ke.transform,Pe=ke.fitView,Ue=ke.initialized;return(0,t.useEffect)((function(){!ge.current&&Ue&&(c&&c({fitView:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{padding:.1};return Pe(e)},zoomIn:Ae,zoomOut:Ce,zoomTo:Le,setTransform:ze,project:dd(Oe),getElements:Md(Oe),toObject:Ed(Oe)}),ge.current=!0)}),[c,Ae,Ce,Le,ze,Pe,Ue]),(0,t.useEffect)((function(){k&&ye(k)}),[k]),(0,t.useEffect)((function(){A&&ve(A)}),[A]),(0,t.useEffect)((function(){C&&we(C)}),[C]),(0,t.useEffect)((function(){L&&be(L)}),[L]),(0,t.useEffect)((function(){void 0!==z&&Ee(z)}),[z]),(0,t.useEffect)((function(){void 0!==P&&Me(P)}),[P]),(0,t.useEffect)((function(){void 0!==Y&&Ne(Y)}),[Y]),(0,t.useEffect)((function(){void 0!==R&&_e(R)}),[R]),(0,t.useEffect)((function(){void 0!==Q&&De(Q)}),[Q]),(0,t.useEffect)((function(){void 0!==F&&xe(F)}),[F]),(0,t.useEffect)((function(){void 0!==q&&Ie(q)}),[q]),(0,t.useEffect)((function(){void 0!==G&&je(G)}),[G]),(0,t.useEffect)((function(){void 0!==W&&Te(W)}),[W]),(0,t.useEffect)((function(){void 0!==N&&Se(N)}),[N]),r().createElement(Dg,{onPaneClick:oe,onPaneContextMenu:se,onPaneScroll:ie,onElementsRemove:S,deleteKeyCode:O,selectionKeyCode:I,multiSelectionKeyCode:j,zoomActivationKeyCode:T,elementsSelectable:Q,onMove:o,onMoveStart:i,onMoveEnd:s,zoomOnScroll:K,zoomOnPinch:J,zoomOnDoubleClick:re,panOnScroll:ee,panOnScrollSpeed:te,panOnScrollMode:ne,paneMoveable:ae,defaultPosition:V,defaultZoom:H,translateExtent:G,onSelectionDragStart:w,onSelectionDrag:b,onSelectionDragStop:M,onSelectionContextMenu:E,preventScrolling:Z},r().createElement(Ig,{nodeTypes:n,onElementClick:l,onNodeDoubleClick:u,onNodeMouseEnter:p,onNodeMouseMove:f,onNodeMouseLeave:m,onNodeContextMenu:h,onNodeDragStop:v,onNodeDrag:y,onNodeDragStart:g,selectNodesOnDrag:B,snapToGrid:z,snapGrid:P,onlyRenderVisibleElements:U}),r().createElement(fy,{edgeTypes:a,onElementClick:l,onEdgeDoubleClick:d,connectionLineType:_,connectionLineStyle:D,connectionLineComponent:x,connectionMode:N,arrowHeadColor:$,markerEndId:X,onEdgeUpdate:ce,onlyRenderVisibleElements:U,onEdgeContextMenu:le,onEdgeMouseEnter:ue,onEdgeMouseMove:de,onEdgeMouseLeave:pe,onEdgeUpdateStart:me,onEdgeUpdateEnd:he,edgeUpdaterRadius:fe}))};vy.displayName="GraphView";var wy=(0,t.memo)(vy),by=function(e){var n=e.elements,r=Zu((function(e){return e.setElements}));return(0,t.useEffect)((function(){r(n)}),[n]),null},My=(0,t.createContext)(null),Ey=My.Provider;My.Consumer;var Ny=["type","position","isValidConnection","isConnectable","id","onConnect","children","className"];function _y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Dy=function(){return!0},xy=(0,t.forwardRef)((function(e,n){var a=e.type,o=void 0===a?"source":a,i=e.position,s=void 0===i?Xm.Top:i,c=e.isValidConnection,l=void 0===c?Dy:c,u=e.isConnectable,d=void 0===u||u,p=e.id,f=e.onConnect,m=e.children,h=e.className,g=Uc(e,Ny),y=(0,t.useContext)(My),v=Zu((function(e){return e.setConnectionPosition})),w=Zu((function(e){return e.setConnectionNodeId})),b=Wu((function(e){return e.onConnect})),M=Wu((function(e){return e.onConnectStart})),E=Wu((function(e){return e.onConnectStop})),N=Wu((function(e){return e.onConnectEnd})),_=Wu((function(e){return e.connectionMode})),D=p||null,x="target"===o,I=(0,t.useCallback)((function(e){null==b||b(e),null==f||f(e)}),[b,f]),j=(0,t.useCallback)((function(e){ny(e,D,y,w,v,I,x,l,_,void 0,void 0,M,E,N)}),[D,y,w,v,I,x,l,_,M,E,N]),T=Yc(["react-flow__handle","react-flow__handle-".concat(s),"nodrag",h,{source:!x,target:x,connectable:d}]);return r().createElement("div",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_y(Object(n),!0).forEach((function(t){Pc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({"data-handleid":D,"data-nodeid":y,"data-handlepos":s,className:T,onMouseDown:j,ref:n},g),m)}));xy.displayName="Handle";var Iy=(0,t.memo)(xy),jy=function(e){var t=e.data,n=e.isConnectable,a=e.targetPosition,o=void 0===a?Xm.Top:a,i=e.sourcePosition,s=void 0===i?Xm.Bottom:i;return r().createElement(r().Fragment,null,r().createElement(Iy,{type:"target",position:o,isConnectable:n}),t.label,r().createElement(Iy,{type:"source",position:s,isConnectable:n}))};jy.displayName="DefaultNode";var Ty=(0,t.memo)(jy),Sy=function(e){var t=e.data,n=e.isConnectable,a=e.sourcePosition,o=void 0===a?Xm.Bottom:a;return r().createElement(r().Fragment,null,t.label,r().createElement(Iy,{type:"source",position:o,isConnectable:n}))};Sy.displayName="InputNode";var Oy=(0,t.memo)(Sy),ky=function(e){var t=e.data,n=e.isConnectable,a=e.targetPosition,o=void 0===a?Xm.Top:a;return r().createElement(r().Fragment,null,r().createElement(Iy,{type:"target",position:o,isConnectable:n}),t.label)};ky.displayName="OutputNode";var Ay=(0,t.memo)(ky);function Cy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Ly=function(e){var n=function(n){var a=n.id,o=n.type,i=n.data,s=n.scale,c=n.xPos,l=n.yPos,u=n.selected,d=n.onClick,p=n.onMouseEnter,f=n.onMouseMove,m=n.onMouseLeave,h=n.onContextMenu,g=n.onNodeDoubleClick,y=n.onNodeDragStart,v=n.onNodeDrag,w=n.onNodeDragStop,b=n.style,M=n.className,E=n.isDraggable,N=n.isSelectable,_=n.isConnectable,D=n.selectNodesOnDrag,x=n.sourcePosition,I=n.targetPosition,j=n.isHidden,T=n.isInitialized,S=n.snapToGrid,O=n.snapGrid,k=n.isDragging,A=n.resizeObserver,C=n.dragHandle,L=Zu((function(e){return e.updateNodeDimensions})),z=Zu((function(e){return e.addSelectedElements})),P=Zu((function(e){return e.updateNodePosDiff})),U=Zu((function(e){return e.unsetNodesSelection})),Y=(0,t.useRef)(null),R=(0,t.useMemo)((function(){return{id:a,type:o,position:{x:c,y:l},data:i}}),[a,o,c,l,i]),Q=(0,t.useMemo)((function(){return S?O:[1,1]}),[S,O]),B=(0,t.useMemo)((function(){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Cy(Object(n),!0).forEach((function(t){Pc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Cy(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({zIndex:u?10:3,transform:"translate(".concat(c,"px,").concat(l,"px)"),pointerEvents:N||E||d||p||f||m?"all":"none",opacity:T?1:0},b)}),[u,c,l,N,E,d,T,b,p,f,m]),F=(0,t.useMemo)((function(){if(p&&!k)return function(e){return p(e,R)}}),[p,k,R]),q=(0,t.useMemo)((function(){if(f&&!k)return function(e){return f(e,R)}}),[f,k,R]),H=(0,t.useMemo)((function(){if(m&&!k)return function(e){return m(e,R)}}),[m,k,R]),V=(0,t.useMemo)((function(){if(h)return function(e){return h(e,R)}}),[h,R]),G=(0,t.useCallback)((function(e){E||(N&&(U(),u||z(R)),null==d||d(e,R))}),[N,u,E,d,R]),Z=(0,t.useCallback)((function(e){null==y||y(e,R),D&&N?(U(),u||z(R)):D||u||!N||(U(),z([]))}),[R,u,D,N,y]),W=(0,t.useCallback)((function(e,t){v&&(R.position.x+=t.deltaX,R.position.y+=t.deltaY,v(e,R)),P({id:a,diff:{x:t.deltaX,y:t.deltaY},isDragging:!0})}),[a,R,v]),$=(0,t.useCallback)((function(e){if(!k)return!N||D||u||z(R),void(null==d||d(e,R));P({id:R.id,isDragging:!1}),null==w||w(e,R)}),[R,N,D,d,w,k,u]),X=(0,t.useCallback)((function(e){null==g||g(e,R)}),[R,g]);if((0,t.useLayoutEffect)((function(){Y.current&&!j&&L([{id:a,nodeElement:Y.current,forceUpdate:!0}])}),[a,j,x,I]),(0,t.useEffect)((function(){if(Y.current){var e=Y.current;return null==A||A.observe(e),function(){return null==A?void 0:A.unobserve(e)}}}),[]),j)return null;var K=Yc(["react-flow__node","react-flow__node-".concat(o),M,{selected:u,selectable:N}]);return r().createElement(wg,{onStart:Z,onDrag:W,onStop:$,scale:s,disabled:!E,cancel:".nodrag",nodeRef:Y,grid:Q,enableUserSelectHack:!1,handle:C},r().createElement("div",{className:K,ref:Y,style:B,onMouseEnter:F,onMouseMove:q,onMouseLeave:H,onContextMenu:V,onClick:G,onDoubleClick:X,"data-id":a},r().createElement(Ey,{value:a},r().createElement(e,{id:a,data:i,type:o,xPos:c,yPos:l,selected:u,isConnectable:_,sourcePosition:x,targetPosition:I,isDragging:k,dragHandle:C}))))};return n.displayName="NodeWrapper",(0,t.memo)(n)};function zy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Py(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zy(Object(n),!0).forEach((function(t){Pc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zy(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Uy=function(e){var n=e.onSelectionChange,r=Wu((function(e){return e.selectedElements}));return(0,t.useEffect)((function(){n(r)}),[r]),null},Yy=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,a,o;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(a=r;0!=a--;)if(!e(t[a],n[a]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(a=r;0!=a--;)if(!Object.prototype.hasOwnProperty.call(n,o[a]))return!1;for(a=r;0!=a--;){var i=o[a];if(!e(t[i],n[i]))return!1}return!0}return t!=t&&n!=n};function Ry(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Qy=function(e,t){var n=e.getBoundingClientRect();return{source:By(".source",e,n,t),target:By(".target",e,n,t)}},By=function(e,t,n,r){var a=t.querySelectorAll(e);return a&&a.length?Array.from(a).map((function(e){var t=e.getBoundingClientRect(),a=nd(e);return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ry(Object(n),!0).forEach((function(t){Pc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ry(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({id:e.getAttribute("data-handleid"),position:e.getAttribute("data-handlepos"),x:(t.left-n.left)/r,y:(t.top-n.top)/r},a)})):null};function Fy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function qy(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fy(Object(n),!0).forEach((function(t){Pc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fy(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Hy(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Gy,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case wu:var n=t.payload,r={nextNodes:[],nextEdges:[]},a=n.reduce((function(t,n){if(ld(n)){var r=e.nodes.find((function(e){return e.id===n.id}));if(r){var a=qy(qy({},r),n);r.position.x===n.position.x&&r.position.y===n.position.y||(a.__rf.position=n.position),void 0!==n.type&&n.type!==r.type&&(a.__rf.width=null),t.nextNodes.push(a)}else t.nextNodes.push(pd(n,e.nodeExtent))}else if(cd(n)){var o=e.edges.find((function(e){return e.id===n.id}));o?t.nextEdges.push(qy(qy({},o),n)):t.nextEdges.push(fd(n))}return t}),r),o=a.nextNodes,i=a.nextEdges;return qy(qy({},e),{},{nodes:o,edges:i});case bu:var s=e.nodes.map((function(n){var r=t.payload.find((function(e){return e.id===n.id}));if(r){var a=nd(r.nodeElement);if(a.width&&a.height&&(n.__rf.width!==a.width||n.__rf.height!==a.height||r.forceUpdate)){var o=Qy(r.nodeElement,e.transform[2]);return qy(qy({},n),{},{__rf:qy(qy(qy({},n.__rf),a),{},{handleBounds:o})})}}return n}));return qy(qy({},e),{},{nodes:s});case Mu:var c=t.payload,l=c.id,u=c.pos,d=u;if(e.snapToGrid){var p=ed(e.snapGrid,2),f=p[0],m=p[1];d={x:f*Math.round(u.x/f),y:m*Math.round(u.y/m)}}var h=e.nodes.map((function(e){return e.id===l?qy(qy({},e),{},{__rf:qy(qy({},e.__rf),{},{position:d})}):e}));return qy(qy({},e),{},{nodes:h});case Eu:var g=t.payload,y=g.id,v=g.diff,w=g.isDragging,b=e.nodes.map((function(t){var n;if(y===t.id||null!==(n=e.selectedElements)&&void 0!==n&&n.find((function(e){return e.id===t.id}))){var r=qy(qy({},t),{},{__rf:qy(qy({},t.__rf),{},{isDragging:w})});return v&&(r.__rf.position={x:t.__rf.position.x+v.x,y:t.__rf.position.y+v.y}),r}return t}));return qy(qy({},e),{},{nodes:b});case Nu:var M=t.payload;return qy(qy({},e),{},{selectionActive:!0,userSelectionRect:{width:0,height:0,startX:M.x,startY:M.y,x:M.x,y:M.y,draw:!0}});case _u:var E,N,_=t.payload,D=null!==(E=e.userSelectionRect.startX)&&void 0!==E?E:0,x=null!==(N=e.userSelectionRect.startY)&&void 0!==N?N:0,I=qy(qy({},e.userSelectionRect),{},{x:_.x<D?_.x:D,y:_.y<x?_.y:x,width:Math.abs(_.x-D),height:Math.abs(_.y-x)}),j=vd(e.nodes,I,e.transform,!1,!0),T=wd(j,e.edges),S=[].concat(Ju(j),Ju(T)),O=!Yy(S,e.selectedElements),k=O?{selectedElements:S.length>0?S:null}:{};return qy(qy(qy({},e),k),{},{userSelectionRect:I});case Du:var A,C=null===(A=e.selectedElements)||void 0===A?void 0:A.filter((function(e){return ld(e)&&e.__rf})),L=qy(qy({},e),{},{selectionActive:!1,userSelectionRect:qy(qy({},e.userSelectionRect),{},{draw:!1})});if(C&&0!==C.length){var z=yd(C);L.selectedNodesBbox=z,L.nodesSelectionActive=!0}else L.selectedElements=null,L.nodesSelectionActive=!1;return L;case Iu:var P=t.payload,U=Array.isArray(P)?P:[P],Y=!Yy(U,e.selectedElements),R=Y?U:e.selectedElements;return qy(qy({},e),{},{selectedElements:R});case Tu:var Q=e.multiSelectionActive,B=e.selectedElements,F=t.payload,q=Array.isArray(F)?F:[F],H=q;Q&&(H=B?[].concat(Ju(B),Ju(q)):q);var V=!Yy(H,e.selectedElements),G=V?H:e.selectedElements;return qy(qy({},e),{},{selectedElements:G});case ku:var Z=t.payload,W=Z.d3Zoom,$=Z.d3Selection,X=Z.d3ZoomHandler,K=Z.transform;return qy(qy({},e),{},{d3Zoom:W,d3Selection:$,d3ZoomHandler:X,transform:K});case Au:var J,ee=t.payload;return null===(J=e.d3Zoom)||void 0===J||J.scaleExtent([ee,e.maxZoom]),qy(qy({},e),{},{minZoom:ee});case Cu:var te,ne=t.payload;return null===(te=e.d3Zoom)||void 0===te||te.scaleExtent([e.minZoom,ne]),qy(qy({},e),{},{maxZoom:ne});case Lu:var re,ae=t.payload;return null===(re=e.d3Zoom)||void 0===re||re.translateExtent(ae),qy(qy({},e),{},{translateExtent:ae});case Vu:var oe=t.payload;return qy(qy({},e),{},{nodeExtent:oe,nodes:e.nodes.map((function(e){return qy(qy({},e),{},{__rf:qy(qy({},e.__rf),{},{position:ad(e.__rf.position,oe)})})}))});case hu:case gu:case yu:case vu:case ju:case xu:case Su:case Ou:case zu:case Pu:case Uu:case Yu:case Ru:case Qu:case Bu:case Fu:case qu:case Hu:return qy(qy({},e),t.payload);default:return e}}function Vy(e){return Hc(Hy,e)}var Gy={width:0,height:0,transform:[0,0,1],nodes:[],edges:[],selectedElements:null,selectedNodesBbox:{x:0,y:0,width:0,height:0},d3Zoom:null,d3Selection:null,d3ZoomHandler:void 0,minZoom:.5,maxZoom:2,translateExtent:[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]],nodeExtent:[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]],nodesSelectionActive:!1,selectionActive:!1,userSelectionRect:{startX:0,startY:0,x:0,y:0,width:0,height:0,draw:!1},connectionNodeId:null,connectionHandleId:null,connectionHandleType:"source",connectionPosition:{x:0,y:0},connectionMode:eh.Strict,snapGrid:[15,15],snapToGrid:!1,nodesDraggable:!0,nodesConnectable:!0,elementsSelectable:!0,multiSelectionActive:!1,reactFlowVersion:"9.7.4"},Zy=Vy(Gy),Wy=function(e){var n=e.children,a=(0,t.useContext)(bl);return(0,t.useMemo)((function(){var e,t;return null==a||null===(e=a.store)||void 0===e||null===(t=e.getState())||void 0===t?void 0:t.reactFlowVersion}),[a])?r().createElement(r().Fragment,null,n):r().createElement(xl,{store:Zy},n)};function $y(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css","top"===n&&r.firstChild?r.insertBefore(a,r.firstChild):r.appendChild(a),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e))}}Wy.displayName="ReactFlowWrapper",$y(".react-flow{height:100%;overflow:hidden;position:relative;width:100%}.react-flow__pane,.react-flow__renderer,.react-flow__selectionpane{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{z-index:1}.react-flow__renderer{z-index:4}.react-flow__selectionpane{z-index:5}.react-flow__edges,.react-flow__selection{left:0;position:absolute;top:0}.react-flow__edges{pointer-events:none;z-index:2}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.inactive{pointer-events:none}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edge-path{fill:none}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connection-path{fill:none}.react-flow__nodes{height:100%;pointer-events:none;width:100%;z-index:3}.react-flow__node,.react-flow__nodes{position:absolute;transform-origin:0 0}.react-flow__node{pointer-events:all;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.react-flow__nodesselection{height:100%;left:0;pointer-events:none;position:absolute;top:0;transform-origin:left top;width:100%;z-index:3}.react-flow__nodesselection-rect{cursor:-webkit-grab;cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{pointer-events:none}.react-flow__handle.connectable{pointer-events:all}.react-flow__handle-bottom{bottom:-4px;left:50%;top:auto;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{left:-4px;top:50%;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__background{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__controls{bottom:10px;left:10px;position:absolute;z-index:5}.react-flow__controls-button{border:none;height:24px;width:24px}.react-flow__controls-button svg{width:100%}.react-flow__minimap{bottom:10px;position:absolute;right:10px;z-index:5}"),$y(".react-flow__selection{background:rgba(0,89,220,.08);border:1px dotted rgba(0,89,220,.8)}.react-flow__edge.selected .react-flow__edge-path{stroke:#555}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1}.react-flow__edge-text{font-size:10px}.react-flow__edge-textbg{fill:#fff}.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1}.react-flow__node{cursor:-webkit-grab;cursor:grab}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output{border-radius:3px;border-style:solid;border-width:1px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px rgba(0,0,0,.08)}.react-flow__node-input{background:#fff;border-color:#0041d0}.react-flow__node-input.selected,.react-flow__node-input.selected:hover{box-shadow:0 0 0 .5px #0041d0}.react-flow__node-input .react-flow__handle{background:#0041d0}.react-flow__node-default{background:#fff;border-color:#1a192b}.react-flow__node-default.selected,.react-flow__node-default.selected:hover{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-default .react-flow__handle{background:#1a192b}.react-flow__node-output{background:#fff;border-color:#ff0072}.react-flow__node-output.selected,.react-flow__node-output.selected:hover{box-shadow:0 0 0 .5px #ff0072}.react-flow__node-output .react-flow__handle{background:#ff0072}.react-flow__nodesselection-rect{background:rgba(0,89,220,.08);border:1px dotted rgba(0,89,220,.8)}.react-flow__handle{background:#555;border:1px solid #fff;border-radius:100%;height:6px;position:absolute;width:6px}.react-flow__handle.connectable{cursor:crosshair}.react-flow__minimap{background-color:#fff}.react-flow__controls{box-shadow:0 0 2px 1px rgba(0,0,0,.08)}.react-flow__controls-button{align-items:center;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:16px}.react-flow__controls-button svg{max-height:12px;max-width:12px}.react-flow__controls-button:hover{background:#f4f4f4}");var Xy=["elements","className","nodeTypes","edgeTypes","onElementClick","onLoad","onMove","onMoveStart","onMoveEnd","onElementsRemove","onConnect","onConnectStart","onConnectStop","onConnectEnd","onNodeMouseEnter","onNodeMouseMove","onNodeMouseLeave","onNodeContextMenu","onNodeDoubleClick","onNodeDragStart","onNodeDrag","onNodeDragStop","onSelectionChange","onSelectionDragStart","onSelectionDrag","onSelectionDragStop","onSelectionContextMenu","connectionMode","connectionLineType","connectionLineStyle","connectionLineComponent","deleteKeyCode","selectionKeyCode","multiSelectionKeyCode","zoomActivationKeyCode","snapToGrid","snapGrid","onlyRenderVisibleElements","selectNodesOnDrag","nodesDraggable","nodesConnectable","elementsSelectable","minZoom","maxZoom","defaultZoom","defaultPosition","translateExtent","preventScrolling","nodeExtent","arrowHeadColor","markerEndId","zoomOnScroll","zoomOnPinch","panOnScroll","panOnScrollSpeed","panOnScrollMode","zoomOnDoubleClick","paneMoveable","onPaneClick","onPaneScroll","onPaneContextMenu","children","onEdgeUpdate","onEdgeContextMenu","onEdgeDoubleClick","onEdgeMouseEnter","onEdgeMouseMove","onEdgeMouseLeave","onEdgeUpdateStart","onEdgeUpdateEnd","edgeUpdaterRadius","nodeTypesId","edgeTypesId"];function Ky(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Jy(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ky(Object(n),!0).forEach((function(t){Pc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ky(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ev={input:Oy,default:Ty,output:Ay},tv={default:zg,straight:Jg,step:Kg,smoothstep:Vg},nv=(0,t.forwardRef)((function(e,n){var a=e.elements,o=void 0===a?[]:a,i=e.className,s=e.nodeTypes,c=void 0===s?ev:s,l=e.edgeTypes,u=void 0===l?tv:l,d=e.onElementClick,p=e.onLoad,f=e.onMove,m=e.onMoveStart,h=e.onMoveEnd,g=e.onElementsRemove,y=e.onConnect,v=e.onConnectStart,w=e.onConnectStop,b=e.onConnectEnd,M=e.onNodeMouseEnter,E=e.onNodeMouseMove,N=e.onNodeMouseLeave,_=e.onNodeContextMenu,D=e.onNodeDoubleClick,x=e.onNodeDragStart,I=e.onNodeDrag,j=e.onNodeDragStop,T=e.onSelectionChange,S=e.onSelectionDragStart,O=e.onSelectionDrag,k=e.onSelectionDragStop,A=e.onSelectionContextMenu,C=e.connectionMode,L=void 0===C?eh.Strict:C,z=e.connectionLineType,P=void 0===z?th.Bezier:z,U=e.connectionLineStyle,Y=e.connectionLineComponent,R=e.deleteKeyCode,Q=void 0===R?"Backspace":R,B=e.selectionKeyCode,F=void 0===B?"Shift":B,q=e.multiSelectionKeyCode,H=void 0===q?"Meta":q,V=e.zoomActivationKeyCode,G=void 0===V?"Meta":V,Z=e.snapToGrid,W=void 0!==Z&&Z,$=e.snapGrid,X=void 0===$?[15,15]:$,K=e.onlyRenderVisibleElements,J=void 0!==K&&K,ee=e.selectNodesOnDrag,te=void 0===ee||ee,ne=e.nodesDraggable,re=e.nodesConnectable,ae=e.elementsSelectable,oe=e.minZoom,ie=e.maxZoom,se=e.defaultZoom,ce=void 0===se?1:se,le=e.defaultPosition,ue=void 0===le?[0,0]:le,de=e.translateExtent,pe=e.preventScrolling,fe=void 0===pe||pe,me=e.nodeExtent,he=e.arrowHeadColor,ge=void 0===he?"#b1b1b7":he,ye=e.markerEndId,ve=e.zoomOnScroll,we=void 0===ve||ve,be=e.zoomOnPinch,Me=void 0===be||be,Ee=e.panOnScroll,Ne=void 0!==Ee&&Ee,_e=e.panOnScrollSpeed,De=void 0===_e?.5:_e,xe=e.panOnScrollMode,Ie=void 0===xe?nh.Free:xe,je=e.zoomOnDoubleClick,Te=void 0===je||je,Se=e.paneMoveable,Oe=void 0===Se||Se,ke=e.onPaneClick,Ae=e.onPaneScroll,Ce=e.onPaneContextMenu,Le=e.children,ze=e.onEdgeUpdate,Pe=e.onEdgeContextMenu,Ue=e.onEdgeDoubleClick,Ye=e.onEdgeMouseEnter,Re=e.onEdgeMouseMove,Qe=e.onEdgeMouseLeave,Be=e.onEdgeUpdateStart,Fe=e.onEdgeUpdateEnd,qe=e.edgeUpdaterRadius,He=void 0===qe?10:qe,Ve=e.nodeTypesId,Ge=void 0===Ve?"1":Ve,Ze=e.edgeTypesId,We=void 0===Ze?"1":Ze,$e=Uc(e,Xy),Xe=(0,t.useMemo)((function(){return function(e){var t={input:Ly(e.input||Oy),default:Ly(e.default||Ty),output:Ly(e.output||Ay)},n=Object.keys(e).filter((function(e){return!["input","default","output"].includes(e)})).reduce((function(t,n){return t[n]=Ly(e[n]||Ty),t}),{});return Py(Py({},t),n)}(c)}),[Ge]),Ke=(0,t.useMemo)((function(){return function(e){var t={default:iy(e.default||zg),straight:iy(e.bezier||Jg),step:iy(e.step||Kg),smoothstep:iy(e.step||Vg)},n=Object.keys(e).filter((function(e){return!["default","bezier"].includes(e)})).reduce((function(t,n){return t[n]=iy(e[n]||zg),t}),{});return cy(cy({},t),n)}(u)}),[We]),Je=Yc(["react-flow",i]);return r().createElement("div",Jy(Jy({},$e),{},{ref:n,className:Je}),r().createElement(Wy,null,r().createElement(wy,{onLoad:p,onMove:f,onMoveStart:m,onMoveEnd:h,onElementClick:d,onNodeMouseEnter:M,onNodeMouseMove:E,onNodeMouseLeave:N,onNodeContextMenu:_,onNodeDoubleClick:D,onNodeDragStart:x,onNodeDrag:I,onNodeDragStop:j,nodeTypes:Xe,edgeTypes:Ke,connectionMode:L,connectionLineType:P,connectionLineStyle:U,connectionLineComponent:Y,selectionKeyCode:F,onElementsRemove:g,deleteKeyCode:Q,multiSelectionKeyCode:H,zoomActivationKeyCode:G,onConnect:y,onConnectStart:v,onConnectStop:w,onConnectEnd:b,snapToGrid:W,snapGrid:X,onlyRenderVisibleElements:J,nodesDraggable:ne,nodesConnectable:re,elementsSelectable:ae,selectNodesOnDrag:te,minZoom:oe,maxZoom:ie,defaultZoom:ce,defaultPosition:ue,translateExtent:de,preventScrolling:fe,nodeExtent:me,arrowHeadColor:ge,markerEndId:ye,zoomOnScroll:we,zoomOnPinch:Me,zoomOnDoubleClick:Te,panOnScroll:Ne,panOnScrollSpeed:De,panOnScrollMode:Ie,paneMoveable:Oe,onPaneClick:ke,onPaneScroll:Ae,onPaneContextMenu:Ce,onSelectionDragStart:S,onSelectionDrag:O,onSelectionDragStop:k,onSelectionContextMenu:A,onEdgeUpdate:ze,onEdgeContextMenu:Pe,onEdgeDoubleClick:Ue,onEdgeMouseEnter:Ye,onEdgeMouseMove:Re,onEdgeMouseLeave:Qe,onEdgeUpdateStart:Be,onEdgeUpdateEnd:Fe,edgeUpdaterRadius:He}),r().createElement(by,{elements:o}),T&&r().createElement(Uy,{onSelectionChange:T}),Le))}));nv.displayName="ReactFlow";var rv=function(e){var t=e.x,n=e.y,a=e.width,o=e.height,i=e.style,s=e.color,c=e.strokeColor,l=e.strokeWidth,u=e.className,d=e.borderRadius,p=e.shapeRendering,f=i||{},m=f.background,h=f.backgroundColor,g=s||m||h;return r().createElement("rect",{className:Yc(["react-flow__minimap-node",u]),x:t,y:n,rx:d,ry:d,width:a,height:o,fill:g,stroke:c,strokeWidth:l,shapeRendering:p})};rv.displayName="MiniMapNode";var av;function ov(){return ov=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ov.apply(this,arguments)}var iv,sv=function(e){return t.createElement("svg",ov({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},e),av||(av=t.createElement("path",{d:"M32 18.133H18.133V32h-4.266V18.133H0v-4.266h13.867V0h4.266v13.867H32z"})))};function cv(){return cv=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cv.apply(this,arguments)}var lv,uv=function(e){return t.createElement("svg",cv({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 5"},e),iv||(iv=t.createElement("path",{d:"M0 0h32v4.2H0z"})))};function dv(){return dv=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},dv.apply(this,arguments)}var pv,fv=function(e){return t.createElement("svg",dv({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 30"},e),lv||(lv=t.createElement("path",{d:"M3.692 4.63c0-.53.4-.938.939-.938h5.215V0H4.708C2.13 0 0 2.054 0 4.63v5.216h3.692V4.631zM27.354 0h-5.2v3.692h5.17c.53 0 .984.4.984.939v5.215H32V4.631A4.624 4.624 0 0 0 27.354 0zm.954 24.83c0 .532-.4.94-.939.94h-5.215v3.768h5.215c2.577 0 4.631-2.13 4.631-4.707v-5.139h-3.692v5.139zm-23.677.94a.919.919 0 0 1-.939-.94v-5.138H0v5.139c0 2.577 2.13 4.707 4.708 4.707h5.138V25.77H4.631z"})))};function mv(){return mv=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mv.apply(this,arguments)}var hv,gv=function(e){return t.createElement("svg",mv({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32"},e),pv||(pv=t.createElement("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0 8 0 4.571 3.429 4.571 7.619v3.048H3.048A3.056 3.056 0 0 0 0 13.714v15.238A3.056 3.056 0 0 0 3.048 32h18.285a3.056 3.056 0 0 0 3.048-3.048V13.714a3.056 3.056 0 0 0-3.048-3.047zM12.19 24.533a3.056 3.056 0 0 1-3.047-3.047 3.056 3.056 0 0 1 3.047-3.048 3.056 3.056 0 0 1 3.048 3.048 3.056 3.056 0 0 1-3.048 3.047zm4.724-13.866H7.467V7.619c0-2.59 2.133-4.724 4.723-4.724 2.591 0 4.724 2.133 4.724 4.724v3.048z"})))};function yv(){return yv=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},yv.apply(this,arguments)}var vv=function(e){return t.createElement("svg",yv({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32"},e),hv||(hv=t.createElement("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0c-4.114 1.828-1.37 2.133.305 2.438 1.676.305 4.42 2.59 4.42 5.181v3.048H3.047A3.056 3.056 0 0 0 0 13.714v15.238A3.056 3.056 0 0 0 3.048 32h18.285a3.056 3.056 0 0 0 3.048-3.048V13.714a3.056 3.056 0 0 0-3.048-3.047zM12.19 24.533a3.056 3.056 0 0 1-3.047-3.047 3.056 3.056 0 0 1 3.047-3.048 3.056 3.056 0 0 1 3.048 3.048 3.056 3.056 0 0 1-3.048 3.047z"})))},wv=["children","className"];function bv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Mv=function(e){var t=e.children,n=e.className,a=Uc(e,wv);return r().createElement("button",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bv(Object(n),!0).forEach((function(t){Pc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({type:"button",className:Yc(["react-flow__controls-button",n])},a),t)},Ev=function(e){var n=e.style,a=e.showZoom,o=void 0===a||a,i=e.showFitView,s=void 0===i||i,c=e.showInteractive,l=void 0===c||c,u=e.fitViewParams,d=e.onZoomIn,p=e.onZoomOut,f=e.onFitView,m=e.onInteractiveChange,h=e.className,g=e.children,y=ed((0,t.useState)(!1),2),v=y[0],w=y[1],b=Zu((function(e){return e.setInteractive})),M=yy(),E=M.zoomIn,N=M.zoomOut,_=M.fitView,D=Wu((function(e){return e.nodesDraggable&&e.nodesConnectable&&e.elementsSelectable})),x=Yc(["react-flow__controls",h]),I=(0,t.useCallback)((function(){null==E||E(),null==d||d()}),[E,d]),j=(0,t.useCallback)((function(){null==N||N(),null==p||p()}),[N,p]),T=(0,t.useCallback)((function(){null==_||_(u),null==f||f()}),[_,u,f]),S=(0,t.useCallback)((function(){null==b||b(!D),null==m||m(!D)}),[D,b,m]);return(0,t.useEffect)((function(){w(!0)}),[]),v?r().createElement("div",{className:x,style:n},o&&r().createElement(r().Fragment,null,r().createElement(Mv,{onClick:I,className:"react-flow__controls-zoomin"},r().createElement(sv,null)),r().createElement(Mv,{onClick:j,className:"react-flow__controls-zoomout"},r().createElement(uv,null))),s&&r().createElement(Mv,{className:"react-flow__controls-fitview",onClick:T},r().createElement(fv,null)),l&&r().createElement(Mv,{className:"react-flow__controls-interactive",onClick:S},D?r().createElement(vv,null):r().createElement(gv,null)),g):null};Ev.displayName="Controls";var Nv,_v=(0,t.memo)(Ev);function Dv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function xv(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Dv(Object(n),!0).forEach((function(t){Pc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Dv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Iv=(Pc(Nv={},Jm.Dots,"#81818a"),Pc(Nv,Jm.Lines,"#eee"),Nv),jv=function(e){var n=e.variant,a=void 0===n?Jm.Dots:n,o=e.gap,i=void 0===o?15:o,s=e.size,c=void 0===s?.4:s,l=e.color,u=e.style,d=e.className,p=ed(Wu((function(e){return e.transform})),3),f=p[0],m=p[1],h=p[2],g=(0,t.useMemo)((function(){return"pattern-".concat(Math.floor(1e5*Math.random()))}),[]),y=Yc(["react-flow__background",d]),v=i*h,w=f%v,b=m%v,M=a===Jm.Lines,E=l||Iv[a],N=M?function(e,t,n){return r().createElement("path",{stroke:n,strokeWidth:t,d:"M".concat(e/2," 0 V").concat(e," M0 ").concat(e/2," H").concat(e)})}(v,c,E):function(e,t){return r().createElement("circle",{cx:e,cy:e,r:e,fill:t})}(c*h,E);return r().createElement("svg",{className:y,style:xv(xv({},u),{},{width:"100%",height:"100%"})},r().createElement("pattern",{id:g,x:w,y:b,width:v,height:v,patternUnits:"userSpaceOnUse"},N),r().createElement("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:"url(#".concat(g,")")}))};jv.displayName="Background";var Tv=(0,t.memo)(jv),Sv=function(e){var n=e.children,a=(0,t.useMemo)((function(){return Vy(Gy)}),[]);return r().createElement(xl,{store:a},n)};Sv.displayName="ReactFlowProvider";var Ov=(0,t.memo)((t=>{let{data:n,isConnectable:r}=t;const a=n.editSettings+"&tab=dynamic-offers",o="LR"===n.direction?"target":"source",i="LR"===n.direction?"source":"target";return(0,e.createElement)(e.Fragment,null,"LR"===n.direction&&(0,e.createElement)(Iy,{type:o,position:"left",style:{background:"#555"},onConnect:e=>console.log("handle onConnect",e),isConnectable:r,className:"react-flow__handle wcf-handle-left"}),"RL"===n.direction&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Iy,{type:o,position:"left",className:"react-flow__handle-right-a",id:"a",style:{top:50},isConnectable:r}),(0,e.createElement)(Iy,{type:o,position:"left",className:"react-flow__handle-right-b",id:"b",style:{bottom:83,top:"auto"},isConnectable:r})),(0,e.createElement)("div",{className:"wcf-custom-node-wrapper"},(0,e.createElement)("span",{className:"wcf-rect top-left"}),(0,e.createElement)("span",{className:"wcf-rect top-right"}),(0,e.createElement)("span",{className:"wcf-rect botton-left"}),(0,e.createElement)("span",{className:"wcf-rect bottom-right"}),(0,e.createElement)("div",{className:"wcf-custom-node-design",style:{backgroundImage:"url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE2IiBoZWlnaHQ9IjEzNiIgdmlld0JveD0iMCAwIDExNiAxMzYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjExNSIgaGVpZ2h0PSIxMzUiIHJ4PSI5LjUiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNFQUVBRUEiLz4NCjxwYXRoIGQ9Ik0wIDEwQzAgNC40NzcxNSA0LjQ3NzE1IDAgMTAgMEgxMDZDMTExLjUyMyAwIDExNiA0LjQ3NzE1IDExNiAxMFYyNkgwVjEwWiIgZmlsbD0iI0U2RUFFRCIvPg0KPHJlY3QgeD0iMTMiIHk9IjEwIiB3aWR0aD0iOTEiIGhlaWdodD0iNyIgcng9IjEiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNNTUuMTcxNiA0Ny4yNDI2QzU2LjczMzcgNDUuNjgwNSA1OS4yNjYzIDQ1LjY4MDUgNjAuODI4NCA0Ny4yNDI2TDg4Ljc1NzQgNzUuMTcxNkM5MC4zMTk1IDc2LjczMzcgOTAuMzE5NSA3OS4yNjYzIDg4Ljc1NzQgODAuODI4NEw2MC44Mjg0IDEwOC43NTdDNTkuMjY2MyAxMTAuMzE5IDU2LjczMzcgMTEwLjMxOSA1NS4xNzE2IDEwOC43NTdMMjcuMjQyNiA4MC44Mjg0QzI1LjY4MDUgNzkuMjY2MyAyNS42ODA1IDc2LjczMzcgMjcuMjQyNiA3NS4xNzE2TDU1LjE3MTYgNDcuMjQyNloiIGZpbGw9IndoaXRlIiBzdHJva2U9IiMyMjcxQjEiIHN0cm9rZS13aWR0aD0iMiIvPg0KPHBhdGggZD0iTTY3LjUxNCA4MC4yNUM2Ni42ODQ5IDgwLjI1MjMgNjUuODc5OSA4MC41Mjk3IDY1LjIyNTQgODEuMDM4N0M2NC41NzA4IDgxLjU0NzcgNjQuMTAzNyA4Mi4yNTk1IDYzLjg5NzIgODMuMDYyNUg2MC4wMTRDNTkuMjY4NCA4My4wNjE4IDU4LjU1MzQgODIuNzY1MiA1OC4wMjYxIDgyLjIzNzlDNTcuNDk4OCA4MS43MTA2IDU3LjIwMjMgODAuOTk1NyA1Ny4yMDE1IDgwLjI1Vjc2LjVDNTcuMTk3OSA3NS40ODI0IDU2Ljg1OTkgNzQuNDk0MiA1Ni4yMzk3IDczLjY4NzVINjMuODk3MkM2NC4xMjU0IDc0LjU3MTMgNjQuNjY4IDc1LjM0MTQgNjUuNDIzNCA3NS44NTM3QzY2LjE3ODggNzYuMzY2IDY3LjA5NTIgNzYuNTg1MSA2OC4wMDA2IDc2LjQ3MDFDNjguOTA2MSA3Ni4zNTUxIDY5LjczODUgNzUuOTEzOCA3MC4zNDE4IDc1LjIyOUM3MC45NDUyIDc0LjU0NDEgNzEuMjc4MSA3My42NjI3IDcxLjI3ODEgNzIuNzVDNzEuMjc4MSA3MS44MzczIDcwLjk0NTIgNzAuOTU1OSA3MC4zNDE4IDcwLjI3MUM2OS43Mzg1IDY5LjU4NjIgNjguOTA2MSA2OS4xNDQ5IDY4LjAwMDYgNjkuMDI5OUM2Ny4wOTUyIDY4LjkxNDkgNjYuMTc4OCA2OS4xMzQxIDY1LjQyMzQgNjkuNjQ2M0M2NC42NjggNzAuMTU4NiA2NC4xMjU0IDcwLjkyODggNjMuODk3MiA3MS44MTI1SDUyLjM4MDlDNTIuMTUyNyA3MC45Mjg4IDUxLjYxMDEgNzAuMTU4NiA1MC44NTQ3IDY5LjY0NjNDNTAuMDk5MiA2OS4xMzQxIDQ5LjE4MjkgNjguOTE0OSA0OC4yNzc1IDY5LjAyOTlDNDcuMzcyIDY5LjE0NDkgNDYuNTM5NiA2OS41ODYyIDQ1LjkzNjIgNzAuMjcxQzQ1LjMzMjkgNzAuOTU1OSA0NSA3MS44MzczIDQ1IDcyLjc1QzQ1IDczLjY2MjcgNDUuMzMyOSA3NC41NDQxIDQ1LjkzNjIgNzUuMjI5QzQ2LjUzOTYgNzUuOTEzOCA0Ny4zNzIgNzYuMzU1MSA0OC4yNzc1IDc2LjQ3MDFDNDkuMTgyOSA3Ni41ODUxIDUwLjA5OTIgNzYuMzY2IDUwLjg1NDcgNzUuODUzN0M1MS42MTAxIDc1LjM0MTQgNTIuMTUyNyA3NC41NzEzIDUyLjM4MDkgNzMuNjg3NUg1Mi41MTRDNTMuMjU5NyA3My42ODgzIDUzLjk3NDcgNzMuOTg0OCA1NC41MDIgNzQuNTEyMUM1NS4wMjkyIDc1LjAzOTQgNTUuMzI1OCA3NS43NTQzIDU1LjMyNjUgNzYuNVY4MC4yNUM1NS4zMjggODEuNDkyOCA1NS44MjI0IDgyLjY4NDIgNTYuNzAxMSA4My41NjI5QzU3LjU3OTkgODQuNDQxNyA1OC43NzEzIDg0LjkzNiA2MC4wMTQgODQuOTM3NUg2My44OTcyQzY0LjA3MzYgODUuNjE1MiA2NC40MzY1IDg2LjIyOTkgNjQuOTQ0NyA4Ni43MTE3QzY1LjQ1MjkgODcuMTkzNSA2Ni4wODYxIDg3LjUyMzIgNjYuNzcyMiA4Ny42NjMyQzY3LjQ1ODQgODcuODAzMiA2OC4xNzAxIDg3Ljc0NzkgNjguODI2NCA4Ny41MDM4QzY5LjQ4MjggODcuMjU5NiA3MC4wNTc1IDg2LjgzNjIgNzAuNDg1MyA4Ni4yODE4QzcwLjkxMzEgODUuNzI3MyA3MS4xNzY5IDg1LjA2NCA3MS4yNDY2IDg0LjM2NzJDNzEuMzE2MyA4My42NzA0IDcxLjE4OTIgODIuOTY4IDcwLjg3OTggODIuMzM5OEM3MC41NzAzIDgxLjcxMTUgNzAuMDkwOSA4MS4xODI3IDY5LjQ5NTkgODAuODEzM0M2OC45MDEgODAuNDQzOSA2OC4yMTQzIDgwLjI0ODcgNjcuNTE0IDgwLjI1Wk02Ny41MTQgNzAuODc1QzY3Ljg4NDkgNzAuODc1IDY4LjI0NzQgNzAuOTg1IDY4LjU1NTcgNzEuMTkxQzY4Ljg2NDEgNzEuMzk3IDY5LjEwNDQgNzEuNjg5OSA2OS4yNDYzIDcyLjAzMjVDNjkuMzg4MiA3Mi4zNzUxIDY5LjQyNTQgNzIuNzUyMSA2OS4zNTMgNzMuMTE1OEM2OS4yODA3IDczLjQ3OTUgNjkuMTAyMSA3My44MTM2IDY4LjgzOTkgNzQuMDc1OEM2OC41Nzc2IDc0LjMzODEgNjguMjQzNiA3NC41MTY2IDY3Ljg3OTggNzQuNTg5QzY3LjUxNjEgNzQuNjYxMyA2Ny4xMzkxIDc0LjYyNDIgNjYuNzk2NSA3NC40ODIzQzY2LjQ1MzkgNzQuMzQwNCA2Ni4xNjExIDc0LjEgNjUuOTU1IDczLjc5MTdDNjUuNzQ5IDczLjQ4MzQgNjUuNjM5IDczLjEyMDggNjUuNjM5IDcyLjc1QzY1LjYzOTUgNzIuMjUyOSA2NS44MzcyIDcxLjc3NjMgNjYuMTg4OCA3MS40MjQ3QzY2LjU0MDMgNzEuMDczMiA2Ny4wMTY5IDcwLjg3NTUgNjcuNTE0IDcwLjg3NVpNNDguNzY0IDc0LjYyNUM0OC4zOTMyIDc0LjYyNSA0OC4wMzA3IDc0LjUxNSA0Ny43MjI0IDc0LjMwOUM0Ny40MTQgNzQuMTAzIDQ3LjE3MzcgNzMuODEwMiA0Ny4wMzE4IDczLjQ2NzVDNDYuODg5OSA3My4xMjQ5IDQ2Ljg1MjcgNzIuNzQ3OSA0Ni45MjUxIDcyLjM4NDJDNDYuOTk3NCA3Mi4wMjA1IDQ3LjE3NiA3MS42ODY0IDQ3LjQzODIgNzEuNDI0MkM0Ny43MDA0IDcxLjE2MiA0OC4wMzQ1IDcwLjk4MzQgNDguMzk4MyA3MC45MTFDNDguNzYyIDcwLjgzODcgNDkuMTM5IDcwLjg3NTggNDkuNDgxNiA3MS4wMTc3QzQ5LjgyNDIgNzEuMTU5NiA1MC4xMTcgNzEuNCA1MC4zMjMxIDcxLjcwODNDNTAuNTI5MSA3Mi4wMTY3IDUwLjYzOSA3Mi4zNzkyIDUwLjYzOSA3Mi43NUM1MC42Mzg1IDczLjI0NzEgNTAuNDQwOCA3My43MjM4IDUwLjA4OTMgNzQuMDc1M0M0OS43Mzc4IDc0LjQyNjggNDkuMjYxMiA3NC42MjQ1IDQ4Ljc2NCA3NC42MjVaTTY3LjUxNCA4NS44NzVDNjcuMTQzMiA4NS44NzUgNjYuNzgwNyA4NS43NjUgNjYuNDcyMyA4NS41NTlDNjYuMTY0IDg1LjM1MyA2NS45MjM3IDg1LjA2MDIgNjUuNzgxOCA4NC43MTc1QzY1LjYzOTkgODQuMzc0OSA2NS42MDI3IDgzLjk5NzkgNjUuNjc1MSA4My42MzQyQzY1Ljc0NzQgODMuMjcwNSA2NS45MjYgODIuOTM2NCA2Ni4xODgyIDgyLjY3NDJDNjYuNDUwNCA4Mi40MTIgNjYuNzg0NSA4Mi4yMzM0IDY3LjE0ODMgODIuMTYxQzY3LjUxMiA4Mi4wODg3IDY3Ljg4OSA4Mi4xMjU4IDY4LjIzMTYgODIuMjY3N0M2OC41NzQyIDgyLjQwOTYgNjguODY3IDgyLjY1IDY5LjA3MyA4Mi45NTgzQzY5LjI3OTEgODMuMjY2NyA2OS4zODkgODMuNjI5MiA2OS4zODkgODRDNjkuMzg4MyA4NC40OTcxIDY5LjE5MDUgODQuOTczNSA2OC44MzkgODUuMzI1QzY4LjQ4NzYgODUuNjc2NSA2OC4wMTExIDg1Ljg3NDMgNjcuNTE0IDg1Ljg3NVoiIGZpbGw9IiMyMjcxQjEiLz4NCjwvc3ZnPg0K)"}},(0,e.createElement)("div",{className:"wcf-node-actions hidden",group_id:n.group_id,step_id:n.step_id},(0,e.createElement)("a",{href:a,target:"_blank",title:(0,le.__)("Edit Condition","cartflows"),rel:"noreferrer"},(0,e.createElement)("span",{className:"dashicons dashicons-admin-settings",group_id:n.group_id,step_id:n.step_id}))))),(0,e.createElement)("div",{className:"wcf-custom-node-label"},Ne(n.label,cartflows_admin.title_length.max,cartflows_admin.title_length.display_length)),"LR"===n.direction&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Iy,{type:i,position:"right",className:"react-flow__handle-right-a",id:"a",style:{top:50},isConnectable:r}),(0,e.createElement)(Iy,{type:i,position:"right",className:"react-flow__handle-right-b",id:"b",style:{bottom:83,top:"auto"},isConnectable:r})),"RL"===n.direction&&(0,e.createElement)(Iy,{type:i,position:"right",style:{background:"#555"},onConnect:e=>console.log("handle onConnect",e),isConnectable:r,className:"react-flow__handle wcf-handle-left"}))})),kv=(t,n,r,a)=>(0,e.createElement)("div",{className:"wcf-custom-node-wrapper"},(0,e.createElement)("span",{className:"wcf-rect top-left"}),(0,e.createElement)("span",{className:"wcf-rect top-right"}),(0,e.createElement)("span",{className:"wcf-rect botton-left"}),(0,e.createElement)("span",{className:"wcf-rect bottom-right"}),(0,e.createElement)("div",{className:"wcf-custom-node-design",style:{backgroundImage:`url(${t})`}},(0,e.createElement)("div",{className:"wcf-node-actions"},(0,e.createElement)("a",{href:n,target:"_blank",title:(0,le.__)("View Page","cartflows"),rel:"noreferrer"},(0,e.createElement)("span",{className:"dashicons dashicons-visibility"})),(0,e.createElement)("a",{href:r,target:"_blank",title:(0,le.__)("Edit Page","cartflows"),rel:"noreferrer"},(0,e.createElement)("span",{className:"dashicons dashicons-edit"})),(0,e.createElement)("a",{href:a,target:"_blank",title:(0,le.__)("Edit Settings","cartflows"),rel:"noreferrer"},(0,e.createElement)("span",{className:"dashicons dashicons-admin-generic"}))))),Av=(0,t.memo)((t=>{let{data:n,isConnectable:r}=t;const a="LR"===n.direction?"target":"source",o="LR"===n.direction?"source":"target";return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Iy,{type:a,position:"left",className:"react-flow__handle wcf-handle-left",isConnectable:r}),kv("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjI1OSIgdmlld0JveD0iMCAwIDIwMCAyNTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE5OSIgaGVpZ2h0PSIyNTgiIHJ4PSI5LjUiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNFQUVBRUEiLz4NCjxwYXRoIGQ9Ik0wIDEwQzAgNC40NzcxNSA0LjQ3NzE1IDAgMTAgMEgxOTBDMTk1LjUyMyAwIDIwMCA0LjQ3NzE1IDIwMCAxMFYyOEgwVjEwWiIgZmlsbD0iI0U2RUFFRCIvPg0KPGNpcmNsZSBjeD0iMTQiIGN5PSIxNCIgcj0iNCIgZmlsbD0iI0ZGM0IzMCIvPg0KPGNpcmNsZSBjeD0iMjciIGN5PSIxNCIgcj0iNCIgZmlsbD0iI0ZGQ0MwMCIvPg0KPGNpcmNsZSBjeD0iNDAiIGN5PSIxNCIgcj0iNCIgZmlsbD0iIzRDRDk2NCIvPg0KPHJlY3QgeD0iNjQiIHk9IjEwIiB3aWR0aD0iMTA3IiBoZWlnaHQ9IjciIHJ4PSIxIiBmaWxsPSJ3aGl0ZSIvPg0KPHJlY3QgeD0iMjMiIHk9IjIyMCIgd2lkdGg9IjE1NCIgaGVpZ2h0PSIyMCIgcng9IjIiIGZpbGw9IiMyMjcxQjEiLz4NCjxwYXRoIGQ9Ik02Ny4yMDU2IDIzMy41SDcwLjAwMjFDNzEuNDcyMyAyMzMuNSA3Mi4yNTUzIDIzMi43MzMgNzIuMjU1MyAyMzEuNjkxQzcyLjI1NTMgMjMwLjcyMyA3MS41NjE4IDIzMC4xMzggNzAuODE3MSAyMzAuMTAzVjIzMC4wMzlDNzEuNDk3OSAyMjkuODg1IDcxLjk5OTYgMjI5LjQwMyA3MS45OTk2IDIyOC42MzJDNzEuOTk5NiAyMjcuNjUxIDcxLjI3MSAyMjYuOTU1IDY5LjgyNjMgMjI2Ljk1NUg2Ny4yMDU2VjIzMy41Wk02OC41ODk1IDIzMi4zNjlWMjMwLjYzSDY5Ljc0OTZDNzAuNDE0NCAyMzAuNjMgNzAuODI2NyAyMzEuMDEzIDcwLjgyNjcgMjMxLjU1NEM3MC44MjY3IDIzMi4wNDYgNzAuNDkxMSAyMzIuMzY5IDY5LjcxNzcgMjMyLjM2OUg2OC41ODk1Wk02OC41ODk1IDIyOS42OTRWMjI4LjA3M0g2OS42NDFDNzAuMjU0NiAyMjguMDczIDcwLjYwMyAyMjguMzkgNzAuNjAzIDIyOC44NjNDNzAuNjAzIDIyOS4zOCA3MC4xODExIDIyOS42OTQgNjkuNjE1NCAyMjkuNjk0SDY4LjU4OTVaTTc2LjI3ODMgMjMxLjQxQzc2LjI4MTUgMjMyLjA2OCA3NS44MzA5IDIzMi40MTMgNzUuMzQxOSAyMzIuNDEzQzc0LjgyNzMgMjMyLjQxMyA3NC40OTQ5IDIzMi4wNTIgNzQuNDkxNyAyMzEuNDc0VjIyOC41OTFINzMuMTMwMlYyMzEuNzE3QzczLjEzMzQgMjMyLjg2NCA3My44MDQ2IDIzMy41NjQgNzQuNzkyMiAyMzMuNTY0Qzc1LjUzMDUgMjMzLjU2NCA3Ni4wNjEgMjMzLjE4NCA3Ni4yODE1IDIzMi42MDhINzYuMzMyN1YyMzMuNUg3Ny42Mzk4VjIyOC41OTFINzYuMjc4M1YyMzEuNDFaTTc5LjU2OTQgMjM1LjM0MUM4MC41ODI2IDIzNS4zNDEgODEuMTE5NSAyMzQuODIzIDgxLjM5NzUgMjM0LjAzMUw4My4zMDU2IDIyOC41OTdMODEuODY0MiAyMjguNTkxTDgwLjgzODIgMjMyLjE5Nkg4MC43ODcxTDc5Ljc3MDggMjI4LjU5MUg3OC4zMzlMODAuMSAyMzMuNjQxTDgwLjAyMDEgMjMzLjg0OEM3OS44NDExIDIzNC4zMDkgNzkuNDk5MSAyMzQuMzMxIDc5LjAxOTcgMjM0LjE4NEw3OC43MTI5IDIzNS4yQzc4LjkwNzggMjM1LjI4MyA3OS4yMjQzIDIzNS4zNDEgNzkuNTY5NCAyMzUuMzQxWk05MS41ODU3IDIyNi45NTVIOTAuMjA4MlYyMzEuMDcxSDkwLjE1MDdMODcuMzI1NCAyMjYuOTU1SDg2LjExMDlWMjMzLjVIODcuNDk0OFYyMjkuMzhIODcuNTQyN0w5MC4zOTA0IDIzMy41SDkxLjU4NTdWMjI2Ljk1NVpNOTQuOTIxNSAyMzMuNTk2Qzk2LjQxMDkgMjMzLjU5NiA5Ny4zMzc3IDIzMi41NzYgOTcuMzM3NyAyMzEuMDY1Qzk3LjMzNzcgMjI5LjU0MyA5Ni40MTA5IDIyOC41MjcgOTQuOTIxNSAyMjguNTI3QzkzLjQzMjIgMjI4LjUyNyA5Mi41MDUzIDIyOS41NDMgOTIuNTA1MyAyMzEuMDY1QzkyLjUwNTMgMjMyLjU3NiA5My40MzIyIDIzMy41OTYgOTQuOTIxNSAyMzMuNTk2Wk05NC45Mjc5IDIzMi41NDFDOTQuMjQwOCAyMzIuNTQxIDkzLjg4OTIgMjMxLjkxMiA5My44ODkyIDIzMS4wNTVDOTMuODg5MiAyMzAuMTk5IDk0LjI0MDggMjI5LjU2NiA5NC45Mjc5IDIyOS41NjZDOTUuNjAyMyAyMjkuNTY2IDk1Ljk1MzggMjMwLjE5OSA5NS45NTM4IDIzMS4wNTVDOTUuOTUzOCAyMzEuOTEyIDk1LjYwMjMgMjMyLjU0MSA5NC45Mjc5IDIzMi41NDFaTTk5LjA2ODQgMjMzLjVIMTAwLjUwN0wxMDEuMzUgMjMwLjQxM0gxMDEuNDExTDEwMi4yNTUgMjMzLjVIMTAzLjY5NkwxMDUuMDI5IDIyOC41OTFIMTAzLjY1NUwxMDIuOTA3IDIzMS44N0gxMDIuODY1TDEwMi4wNiAyMjguNTkxSDEwMC43MDhMOTkuOTE1MyAyMzEuODg5SDk5Ljg3MDZMOTkuMTA5OSAyMjguNTkxSDk3LjczMjRMOTkuMDY4NCAyMzMuNVpNMTA4LjEzOSAyMzAuODc2QzEwOC4xMzkgMjMyLjQ2NCAxMDguNTU3IDIzMy43ODQgMTA5LjQzIDIzNC45MjJIMTEwLjczMUMxMTAuMDYzIDIzNC4wNzggMTA5LjU1NSAyMzIuMzkxIDEwOS41NTUgMjMwLjg3NkMxMDkuNTU1IDIyOS4zNjQgMTEwLjA2MyAyMjcuNjc3IDExMC43MzEgMjI2LjgzM0gxMDkuNDNDMTA4LjU1NyAyMjcuOTcxIDEwOC4xMzkgMjI5LjI4OCAxMDguMTM5IDIzMC44NzZaTTExNy4zMjIgMjI5LjI0NkMxMTcuMTM5IDIyNy43MzQgMTE1Ljk5NSAyMjYuODY1IDExNC40OCAyMjYuODY1QzExMi43NTEgMjI2Ljg2NSAxMTEuNDMxIDIyOC4wODYgMTExLjQzMSAyMzAuMjI3QzExMS40MzEgMjMyLjM2MiAxMTIuNzI5IDIzMy41ODkgMTE0LjQ4IDIzMy41ODlDMTE2LjE1OCAyMzMuNTg5IDExNy4xNzEgMjMyLjQ3NCAxMTcuMzIyIDIzMS4yNjlMMTE1LjkyMiAyMzEuMjYzQzExNS43OTEgMjMxLjk2MyAxMTUuMjQxIDIzMi4zNjUgMTE0LjUwMyAyMzIuMzY1QzExMy41MDkgMjMyLjM2NSAxMTIuODM0IDIzMS42MjcgMTEyLjgzNCAyMzAuMjI3QzExMi44MzQgMjI4Ljg2NiAxMTMuNDk5IDIyOC4wODkgMTE0LjUxMiAyMjguMDg5QzExNS4yNyAyMjguMDg5IDExNS44MTYgMjI4LjUyNyAxMTUuOTIyIDIyOS4yNDZIMTE3LjMyMlpNMTE4LjA2NSAyMjguMDk2SDEyMC4wNjlWMjMzLjVIMTIxLjQzN1YyMjguMDk2SDEyMy40NFYyMjYuOTU1SDExOC4wNjVWMjI4LjA5NlpNMTI0LjY0NSAyMzMuNUwxMjUuMTMxIDIzMi4wMDdIMTI3LjQ5M0wxMjcuOTc5IDIzMy41SDEyOS40NjJMMTI3LjIwNSAyMjYuOTU1SDEyNS40MjJMMTIzLjE2MiAyMzMuNUgxMjQuNjQ1Wk0xMjUuNDgzIDIzMC45MjdMMTI2LjI4OCAyMjguNDVIMTI2LjMzOUwxMjcuMTQ1IDIzMC45MjdIMTI1LjQ4M1pNMTMyLjUxOSAyMzAuMjI3QzEzMi41MTkgMjI4LjYzOSAxMzIuMSAyMjcuMzE5IDEzMS4yMjggMjI2LjE4MUgxMjkuOTI3QzEzMC41OTUgMjI3LjAyNSAxMzEuMTAzIDIyOC43MTIgMTMxLjEwMyAyMzAuMjI3QzEzMS4xMDMgMjMxLjczOSAxMzAuNTk1IDIzMy40MjYgMTI5LjkyNyAyMzQuMjdIMTMxLjIyOEMxMzIuMSAyMzMuMTMyIDEzMi41MTkgMjMxLjgxNiAxMzIuNTE5IDIzMC4yMjdaIiBmaWxsPSJ3aGl0ZSIvPg0KPHJlY3QgeD0iNjUiIHk9IjE2NCIgd2lkdGg9IjcwIiBoZWlnaHQ9IjQiIHJ4PSIxIiBmaWxsPSIjRTZFQUVEIi8+DQo8cmVjdCB4PSI3NSIgeT0iNTciIHdpZHRoPSI1MCIgaGVpZ2h0PSI0IiByeD0iMSIgZmlsbD0iI0U2RUFFRCIvPg0KPHJlY3QgeD0iNTAiIHk9IjQzIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjQiIHJ4PSIxIiBmaWxsPSIjMjI3MUIxIi8+DQo8cmVjdCB4PSIyMy43NSIgeT0iNzYuNzUiIHdpZHRoPSIxNTIuNSIgaGVpZ2h0PSI2MS41IiByeD0iMS4yNSIgZmlsbD0id2hpdGUiIHN0cm9rZT0iIzIyNzFCMSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4NCjxwYXRoIGQ9Ik05NS44NzY5IDExMy40ODNMMTE0Ljk5IDk0LjA5OTNMMTQzLjMzOSAxMjYuMjVINTguODc1N0w4My40MDY0IDEwMi44OTlMOTQuODMyNiAxMTMuNTA2TDk1LjM2NTkgMTE0LjAwMUw5NS44NzY5IDExMy40ODNaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjMjI3MUIxIiBzdHJva2Utd2lkdGg9IjEuNSIvPg0KPHBhdGggZD0iTTEwMS4yNSA5NUMxMDEuMjUgOTcuOTYyMyA5OS4wNjMzIDEwMC4yNSA5Ni41IDEwMC4yNUM5My45MzY3IDEwMC4yNSA5MS43NSA5Ny45NjIzIDkxLjc1IDk1QzkxLjc1IDkyLjAzNzcgOTMuOTM2NyA4OS43NSA5Ni41IDg5Ljc1Qzk5LjA2MzMgODkuNzUgMTAxLjI1IDkyLjAzNzcgMTAxLjI1IDk1WiIgZmlsbD0id2hpdGUiIHN0cm9rZT0iIzIyNzFCMSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4NCjxwYXRoIGQ9Ik0xNjYuNzI3IDExMS4wNkwxNjkuNzggMTA4TDE2Ni43MjcgMTA0Ljk0TDE2Ny42NjcgMTA0TDE3MS42NjcgMTA4TDE2Ny42NjcgMTEyTDE2Ni43MjcgMTExLjA2WiIgZmlsbD0iIzIyNzFCMSIvPg0KPHBhdGggZD0iTTM0LjI3MiAxMTEuMDZMMzEuMjE4NyAxMDhMMzQuMjcyIDEwNC45NEwzMy4zMzIgMTA0TDI5LjMzMiAxMDhMMzMuMzMyIDExMkwzNC4yNzIgMTExLjA2WiIgZmlsbD0iIzIyNzFCMSIvPg0KPGNpcmNsZSBjeD0iOTEuNSIgY3k9IjE0Ny41IiByPSIxLjUiIGZpbGw9IiMyMjcxQjEiLz4NCjxjaXJjbGUgY3g9Ijk5LjUiIGN5PSIxNDcuNSIgcj0iMS41IiBmaWxsPSIjMjI3MUIxIi8+DQo8Y2lyY2xlIGN4PSIxMDcuNSIgY3k9IjE0Ny41IiByPSIxLjUiIGZpbGw9IiMyMjcxQjEiLz4NCjxyZWN0IHg9IjIzIiB5PSIxNzgiIHdpZHRoPSIxNTQiIGhlaWdodD0iNCIgcng9IjEiIGZpbGw9IiNFNkVBRUQiLz4NCjxyZWN0IHg9IjIzIiB5PSIxOTIiIHdpZHRoPSIxNTQiIGhlaWdodD0iNCIgcng9IjEiIGZpbGw9IiNFNkVBRUQiLz4NCjxyZWN0IHg9IjIzIiB5PSIyMDYiIHdpZHRoPSIxNTQiIGhlaWdodD0iNCIgcng9IjEiIGZpbGw9IiNFNkVBRUQiLz4NCjwvc3ZnPg0K",n.viewPageLink,n.editPage,n.editSettings),(0,e.createElement)("div",{className:"wcf-custom-node-label",title:n.label},Ne(n.label,20,15)),(0,e.createElement)(Iy,{type:o,position:"right",className:"react-flow__handle wcf-handle-right",isConnectable:r}))})),Cv=(0,t.memo)((t=>{let{data:n,isConnectable:r}=t;const a="LR"===n.direction?"target":"source",o="LR"===n.direction?"source":"target";return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Iy,{type:a,position:"left",style:{background:"#555"},className:"react-flow__handle wcf-handle-left",onConnect:e=>console.log("handle onConnect",e),isConnectable:r}),kv("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjI1OSIgdmlld0JveD0iMCAwIDIwMCAyNTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE5OSIgaGVpZ2h0PSIyNTgiIHJ4PSI5LjUiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNFQUVBRUEiLz4NCjxwYXRoIGQ9Ik0wIDEwQzAgNC40NzcxNSA0LjQ3NzE1IDAgMTAgMEgxOTBDMTk1LjUyMyAwIDIwMCA0LjQ3NzE1IDIwMCAxMFYyOEgwVjEwWiIgZmlsbD0iI0U2RUFFRCIvPg0KPHJlY3QgeD0iNjQiIHk9IjEwIiB3aWR0aD0iMTA3IiBoZWlnaHQ9IjciIHJ4PSIxIiBmaWxsPSJ3aGl0ZSIvPg0KPGNpcmNsZSBjeD0iMTQiIGN5PSIxNCIgcj0iNCIgZmlsbD0iI0ZGM0IzMCIvPg0KPGNpcmNsZSBjeD0iMjciIGN5PSIxNCIgcj0iNCIgZmlsbD0iI0ZGQ0MwMCIvPg0KPGNpcmNsZSBjeD0iNDAiIGN5PSIxNCIgcj0iNCIgZmlsbD0iIzRDRDk2NCIvPg0KPHJlY3QgeD0iMjMiIHk9IjIxOSIgd2lkdGg9IjE1NCIgaGVpZ2h0PSIyMCIgcng9IjIiIGZpbGw9IiMyMjcxQjEiLz4NCjxwYXRoIGQ9Ik04MS42ODU2IDIzMi41SDgzLjA2OTVWMjMwLjM3OEg4NC4yMzI4Qzg1LjczODEgMjMwLjM3OCA4Ni42MTM5IDIyOS40OCA4Ni42MTM5IDIyOC4xNzNDODYuNjEzOSAyMjYuODcyIDg1Ljc1NDEgMjI1Ljk1NSA4NC4yNjggMjI1Ljk1NUg4MS42ODU2VjIzMi41Wk04My4wNjk1IDIyOS4yNjlWMjI3LjA4Nkg4NC4wMDI3Qzg0LjgwMTcgMjI3LjA4NiA4NS4xODg0IDIyNy41MjEgODUuMTg4NCAyMjguMTczQzg1LjE4ODQgMjI4LjgyMSA4NC44MDE3IDIyOS4yNjkgODQuMDA5MSAyMjkuMjY5SDgzLjA2OTVaTTg4Ljc1NTIgMjMyLjU5M0M4OS40ODA3IDIzMi41OTMgODkuOTUwNSAyMzIuMjc2IDkwLjE5MDIgMjMxLjgxOUg5MC4yMjg2VjIzMi41SDkxLjUxOThWMjI5LjE4OUM5MS41MTk4IDIyOC4wMTkgOTAuNTI5IDIyNy41MjcgODkuNDM1OSAyMjcuNTI3Qzg4LjI1OTggMjI3LjUyNyA4Ny40ODY0IDIyOC4wODkgODcuMjk3OCAyMjguOTg0TDg4LjU1NyAyMjkuMDg3Qzg4LjY0OTcgMjI4Ljc2MSA4OC45NDA2IDIyOC41MjEgODkuNDI5NiAyMjguNTIxQzg5Ljg5MyAyMjguNTIxIDkwLjE1ODIgMjI4Ljc1NCA5MC4xNTgyIDIyOS4xNTdWMjI5LjE3NkM5MC4xNTgyIDIyOS40OTMgODkuODIyNyAyMjkuNTM0IDg4Ljk2OTMgMjI5LjYxN0M4Ny45OTc3IDIyOS43MDcgODcuMTI1MiAyMzAuMDMzIDg3LjEyNTIgMjMxLjEyOUM4Ny4xMjUyIDIzMi4xIDg3LjgxODggMjMyLjU5MyA4OC43NTUyIDIzMi41OTNaTTg5LjE0NTEgMjMxLjY1M0M4OC43MjY0IDIzMS42NTMgODguNDI2IDIzMS40NTggODguNDI2IDIzMS4wODRDODguNDI2IDIzMC43MDEgODguNzQyNCAyMzAuNTEyIDg5LjIyMTggMjMwLjQ0NUM4OS41MTkgMjMwLjQwMyA5MC4wMDQ4IDIzMC4zMzMgOTAuMTY3OCAyMzAuMjI0VjIzMC43NDVDOTAuMTY3OCAyMzEuMjYgODkuNzQyOCAyMzEuNjUzIDg5LjE0NTEgMjMxLjY1M1pNOTMuMjQwOCAyMzQuMzQxQzk0LjI1NCAyMzQuMzQxIDk0Ljc5MDkgMjMzLjgyMyA5NS4wNjg5IDIzMy4wMzFMOTYuOTc3IDIyNy41OTdMOTUuNTM1NiAyMjcuNTkxTDk0LjUwOTYgMjMxLjE5Nkg5NC40NTg1TDkzLjQ0MjIgMjI3LjU5MUg5Mi4wMTAzTDkzLjc3MTQgMjMyLjY0MUw5My42OTE1IDIzMi44NDhDOTMuNTEyNSAyMzMuMzA5IDkzLjE3MDUgMjMzLjMzMSA5Mi42OTExIDIzMy4xODRMOTIuMzg0MyAyMzQuMkM5Mi41NzkyIDIzNC4yODMgOTIuODk1NiAyMzQuMzQxIDkzLjI0MDggMjM0LjM0MVpNMTA1LjI1NyAyMjUuOTU1SDEwMy44OFYyMzAuMDcxSDEwMy44MjJMMTAwLjk5NyAyMjUuOTU1SDk5Ljc4MjNWMjMyLjVIMTAxLjE2NlYyMjguMzhIMTAxLjIxNEwxMDQuMDYyIDIzMi41SDEwNS4yNTdWMjI1Ljk1NVpNMTA4LjU5MyAyMzIuNTk2QzExMC4wODIgMjMyLjU5NiAxMTEuMDA5IDIzMS41NzYgMTExLjAwOSAyMzAuMDY1QzExMS4wMDkgMjI4LjU0MyAxMTAuMDgyIDIyNy41MjcgMTA4LjU5MyAyMjcuNTI3QzEwNy4xMDQgMjI3LjUyNyAxMDYuMTc3IDIyOC41NDMgMTA2LjE3NyAyMzAuMDY1QzEwNi4xNzcgMjMxLjU3NiAxMDcuMTA0IDIzMi41OTYgMTA4LjU5MyAyMzIuNTk2Wk0xMDguNTk5IDIzMS41NDFDMTA3LjkxMiAyMzEuNTQxIDEwNy41NjEgMjMwLjkxMiAxMDcuNTYxIDIzMC4wNTVDMTA3LjU2MSAyMjkuMTk5IDEwNy45MTIgMjI4LjU2NiAxMDguNTk5IDIyOC41NjZDMTA5LjI3NCAyMjguNTY2IDEwOS42MjUgMjI5LjE5OSAxMDkuNjI1IDIzMC4wNTVDMTA5LjYyNSAyMzAuOTEyIDEwOS4yNzQgMjMxLjU0MSAxMDguNTk5IDIzMS41NDFaTTExMi43NCAyMzIuNUgxMTQuMTc4TDExNS4wMjIgMjI5LjQxM0gxMTUuMDgyTDExNS45MjYgMjMyLjVIMTE3LjM2OEwxMTguNyAyMjcuNTkxSDExNy4zMjZMMTE2LjU3OCAyMzAuODdIMTE2LjUzN0wxMTUuNzMxIDIyNy41OTFIMTE0LjM3OUwxMTMuNTg3IDIzMC44ODlIMTEzLjU0MkwxMTIuNzgxIDIyNy41OTFIMTExLjQwNEwxMTIuNzQgMjMyLjVaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTI0LjQ5NDggMTUxLjMzM0MyNC40OTQ4IDE1MS4wNTcgMjQuNzE4NiAxNTAuODMzIDI0Ljk5NDggMTUwLjgzM0gxNzZDMTc2LjI3NiAxNTAuODMzIDE3Ni41IDE1MS4wNTcgMTc2LjUgMTUxLjMzM1YxNTcuMzMzQzE3Ni41IDE1Ny42MDkgMTc2LjI3NiAxNTcuODMzIDE3NiAxNTcuODMzSDI0Ljk5NDdDMjQuNzE4NiAxNTcuODMzIDI0LjQ5NDggMTU3LjYwOSAyNC40OTQ4IDE1Ny4zMzNWMTUxLjMzM1oiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNCN0NGRTIiLz4NCjxwYXRoIGQ9Ik0yNC40OTQ4IDE2OC42NjdDMjQuNDk0OCAxNjguMzkxIDI0LjcxODYgMTY4LjE2NyAyNC45OTQ4IDE2OC4xNjdIMTc2QzE3Ni4yNzYgMTY4LjE2NyAxNzYuNSAxNjguMzkxIDE3Ni41IDE2OC42NjdWMTc0LjY2N0MxNzYuNSAxNzQuOTQzIDE3Ni4yNzYgMTc1LjE2NyAxNzYgMTc1LjE2N0gyNC45OTQ3QzI0LjcxODYgMTc1LjE2NyAyNC40OTQ4IDE3NC45NDMgMjQuNDk0OCAxNzQuNjY3VjE2OC42NjdaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjQjdDRkUyIi8+DQo8cGF0aCBkPSJNMjQuNDk0OCAxODZDMjQuNDk0OCAxODUuNzI0IDI0LjcxODYgMTg1LjUgMjQuOTk0OCAxODUuNUg2OC4yNDk4QzY4LjUyNiAxODUuNSA2OC43NDk4IDE4NS43MjQgNjguNzQ5OCAxODZWMTkyQzY4Ljc0OTggMTkyLjI3NiA2OC41MjYgMTkyLjUgNjguMjQ5OCAxOTIuNUgyNC45OTQ3QzI0LjcxODYgMTkyLjUgMjQuNDk0OCAxOTIuMjc2IDI0LjQ5NDggMTkyVjE4NloiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNCN0NGRTIiLz4NCjxwYXRoIGQ9Ik03OC4zNjk4IDE4NkM3OC4zNjk4IDE4NS43MjQgNzguNTkzNiAxODUuNSA3OC44Njk4IDE4NS41SDEyMi4xMjVDMTIyLjQwMSAxODUuNSAxMjIuNjI1IDE4NS43MjQgMTIyLjYyNSAxODZWMTkyQzEyMi42MjUgMTkyLjI3NiAxMjIuNDAxIDE5Mi41IDEyMi4xMjUgMTkyLjVINzguODY5N0M3OC41OTM2IDE5Mi41IDc4LjM2OTggMTkyLjI3NiA3OC4zNjk4IDE5MlYxODZaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjQjdDRkUyIi8+DQo8cGF0aCBkPSJNMTMyLjI0NSAxODZDMTMyLjI0NSAxODUuNzI0IDEzMi40NjkgMTg1LjUgMTMyLjc0NSAxODUuNUgxNzZDMTc2LjI3NiAxODUuNSAxNzYuNSAxODUuNzI0IDE3Ni41IDE4NlYxOTJDMTc2LjUgMTkyLjI3NiAxNzYuMjc2IDE5Mi41IDE3NiAxOTIuNUgxMzIuNzQ1QzEzMi40NjkgMTkyLjUgMTMyLjI0NSAxOTIuMjc2IDEzMi4yNDUgMTkyVjE4NloiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNCN0NGRTIiLz4NCjxyZWN0IHg9IjIzLjUiIHk9IjIwMi41IiB3aWR0aD0iNiIgaGVpZ2h0PSI2IiByeD0iMC41IiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjQ0NERUVEIi8+DQo8cmVjdCB4PSI0My4zODk5IiB5PSIyMDQiIHdpZHRoPSIxMzMuNjEiIGhlaWdodD0iMi42NjY2NyIgcng9IjEiIGZpbGw9IiNCN0NGRTIiLz4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPg0KPHBhdGggZD0iTTk5LjAwNDggODIuMzY4Mkw5OS40OTk5IDgyLjg2MzdMOTkuOTk1MSA4Mi4zNjgzTDExMi4zOTggNjkuOTYwNkMxMTIuMzk4IDY5Ljk2MDYgMTEyLjM5OCA2OS45NjA1IDExMi4zOTggNjkuOTYwNUMxMTIuNzA3IDY5LjY1MTggMTEzLjEyNiA2OS40NzgzIDExMy41NjMgNjkuNDc4M0MxMTMuOTk5IDY5LjQ3ODMgMTE0LjQxOCA2OS42NTE4IDExNC43MjcgNjkuOTYwNkMxMTUuMDM2IDcwLjI2OTQgMTE1LjIwOSA3MC42ODgzIDExNS4yMDkgNzEuMTI1QzExNS4yMDkgNzEuNTYxNyAxMTUuMDM2IDcxLjk4MDYgMTE0LjcyNyA3Mi4yODk0TDEwMC42NjQgODYuMzUxOUwxMDAuNjY0IDg2LjM1MjVDMTAwLjUxMSA4Ni41MDU2IDEwMC4zMyA4Ni42MjcxIDEwMC4xMyA4Ni43MDk5Qzk5LjkzMDMgODYuNzkyOCA5OS43MTYyIDg2LjgzNTQgOTkuNSA4Ni44MzU0Qzk5LjI4MzggODYuODM1NCA5OS4wNjk3IDg2Ljc5MjggOTguODcgODYuNzA5OUM5OC42NzAzIDg2LjYyNzEgOTguNDg4OSA4Ni41MDU2IDk4LjMzNjMgODYuMzUyNUw5OC4zMzU2IDg2LjM1MTlMOTEuMzA0NCA3OS4zMjA3QzkxLjE1MTUgNzkuMTY3NyA5MS4wMzAyIDc4Ljk4NjIgOTAuOTQ3NCA3OC43ODY0QzkwLjg2NDcgNzguNTg2NiA5MC44MjIxIDc4LjM3MjUgOTAuODIyMSA3OC4xNTYzQzkwLjgyMjEgNzcuOTQgOTAuODY0NyA3Ny43MjU5IDkwLjk0NzQgNzcuNTI2MUM5MS4wMzAyIDc3LjMyNjMgOTEuMTUxNSA3Ny4xNDQ4IDkxLjMwNDQgNzYuOTkxOUM5MS40NTczIDc2LjgzODkgOTEuNjM4OCA3Ni43MTc2IDkxLjgzODYgNzYuNjM0OUM5Mi4wMzg0IDc2LjU1MjEgOTIuMjUyNSA3Ni41MDk1IDkyLjQ2ODggNzYuNTA5NUM5Mi42ODUgNzYuNTA5NSA5Mi44OTkyIDc2LjU1MjEgOTMuMDk5IDc2LjYzNDlDOTMuMjk4NyA3Ni43MTc2IDkzLjQ4MDMgNzYuODM4OSA5My42MzMyIDc2Ljk5MTlMOTkuMDA0OCA4Mi4zNjgyWiIgZmlsbD0iIzIyNzFCMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjQiLz4NCjxwYXRoIGQ9Ik03MC4yMjYgNTIuMjA1NUw3MC4wOTM3IDUxLjY3NUg2OS41NDY5SDY0LjM0MzdDNjMuOTA3OCA1MS42NzUgNjMuNDg5NyA1MS41MDE4IDYzLjE4MTQgNTEuMTkzNkM2Mi44NzMyIDUwLjg4NTMgNjIuNyA1MC40NjcyIDYyLjcgNTAuMDMxMkM2Mi43IDQ5LjU5NTMgNjIuODczMiA0OS4xNzcyIDYzLjE4MTQgNDguODY4OUM2My40ODk3IDQ4LjU2MDcgNjMuOTA3OCA0OC4zODc1IDY0LjM0MzcgNDguMzg3NUg3MS4zNzQ4QzcxLjM3NDkgNDguMzg3NSA3MS4zNzQ5IDQ4LjM4NzUgNzEuMzc1IDQ4LjM4NzVDNzEuNzQxNiA0OC4zODc2IDcyLjA5NzYgNDguNTEwMyA3Mi4zODY1IDQ4LjczNjFDNzIuNjc1NCA0OC45NjE4IDcyLjg4MDUgNDkuMjc3NyA3Mi45NjkyIDQ5LjYzMzVMNzIuOTY5MyA0OS42MzM3TDc0Ljg2NzcgNTcuMjMyMkw3NS4wMDAyIDU3Ljc2MjVINzUuNTQ2OUgxMjkuOTY4QzEzMC4yMDkgNTcuNzYyNyAxMzAuNDQ4IDU3LjgxNjEgMTMwLjY2NiA1Ny45MTg4QzEzMC44ODUgNTguMDIxNiAxMzEuMDc4IDU4LjE3MTEgMTMxLjIzMiA1OC4zNTY5QzEzMS4zODYgNTguNTQyNyAxMzEuNDk3IDU4Ljc2MDEgMTMxLjU1OCA1OC45OTM3QzEzMS42MTggNTkuMjI3NCAxMzEuNjI3IDU5LjQ3MTUgMTMxLjU4MiA1OS43MDg3TDEyNC41NTEgOTcuMjA4NUwxMjQuNTUxIDk3LjIwODdDMTI0LjQ4IDk3LjU4NTQgMTI0LjI4MSA5Ny45MjU2IDEyMy45ODYgOTguMTcwNUMxMjMuNjkxIDk4LjQxNTQgMTIzLjMyIDk4LjU0OTYgMTIyLjkzNyA5OC41NUgxMTguMjVIODUuNDM3NUg4MC43NTA2QzgwLjM2NzQgOTguNTQ5NiA3OS45OTY0IDk4LjQxNTQgNzkuNzAxNiA5OC4xNzA1Qzc5LjQwNjkgOTcuOTI1NiA3OS4yMDcgOTcuNTg1NCA3OS4xMzY1IDk3LjIwODdMNzkuMTM2NCA5Ny4yMDg0TDcyLjExNDYgNTkuNzc4N0w3Mi4xMTA3IDU5Ljc1ODRMNzIuMTA1NyA1OS43MzgzTDcwLjIyNiA1Mi4yMDU1Wk04Mi4wMDczIDk0LjY5MTZMODIuMTE0NCA5NS4yNjI1SDgyLjY5NTNIMTIwLjk5MkgxMjEuNTczTDEyMS42OCA5NC42OTE2TDEyNy44MzUgNjEuODc5TDEyNy45OSA2MS4wNUgxMjcuMTQ3SDc2LjU0MDZINzUuNjk3MUw3NS44NTI2IDYxLjg3OUw4Mi4wMDczIDk0LjY5MTZaTTc5LjMwMzMgMTAyLjQ5MUM4MC45MzAyIDEwMC44NjQgODMuMTM2NyA5OS45NSA4NS40Mzc1IDk5Ljk1Qzg3LjczODMgOTkuOTUgODkuOTQ0OCAxMDAuODY0IDkxLjU3MTYgMTAyLjQ5MUM5My4xOTg1IDEwNC4xMTggOTQuMTEyNSAxMDYuMzI0IDk0LjExMjUgMTA4LjYyNUM5NC4xMTI1IDExMC45MjYgOTMuMTk4NSAxMTMuMTMyIDkxLjU3MTYgMTE0Ljc1OUM4OS45NDQ4IDExNi4zODYgODcuNzM4MyAxMTcuMyA4NS40Mzc1IDExNy4zQzgzLjEzNjcgMTE3LjMgODAuOTMwMiAxMTYuMzg2IDc5LjMwMzMgMTE0Ljc1OUM3Ny42NzY1IDExMy4xMzIgNzYuNzYyNSAxMTAuOTI2IDc2Ljc2MjUgMTA4LjYyNUM3Ni43NjI1IDEwNi4zMjQgNzcuNjc2NSAxMDQuMTE4IDc5LjMwMzMgMTAyLjQ5MVpNMTEyLjExNiAxMDIuNDkxQzExMy43NDMgMTAwLjg2NCAxMTUuOTQ5IDk5Ljk1IDExOC4yNSA5OS45NUMxMjAuNTUxIDk5Ljk1IDEyMi43NTcgMTAwLjg2NCAxMjQuMzg0IDEwMi40OTFDMTI2LjAxMSAxMDQuMTE4IDEyNi45MjUgMTA2LjMyNCAxMjYuOTI1IDEwOC42MjVDMTI2LjkyNSAxMTAuOTI2IDEyNi4wMTEgMTEzLjEzMiAxMjQuMzg0IDExNC43NTlDMTIyLjc1NyAxMTYuMzg2IDEyMC41NTEgMTE3LjMgMTE4LjI1IDExNy4zQzExNS45NDkgMTE3LjMgMTEzLjc0MyAxMTYuMzg2IDExMi4xMTYgMTE0Ljc1OUMxMTAuNDg5IDExMy4xMzIgMTA5LjU3NSAxMTAuOTI2IDEwOS41NzUgMTA4LjYyNUMxMDkuNTc1IDEwNi4zMjQgMTEwLjQ4OSAxMDQuMTE4IDExMi4xMTYgMTAyLjQ5MVpNODkuMjQ3IDExMi40MzVDOTAuMjU3NCAxMTEuNDI0IDkwLjgyNSAxMTAuMDU0IDkwLjgyNSAxMDguNjI1QzkwLjgyNSAxMDcuMTk2IDkwLjI1NzQgMTA1LjgyNiA4OS4yNDcgMTA0LjgxNUM4OC4yMzY3IDEwMy44MDUgODYuODY2NCAxMDMuMjM3IDg1LjQzNzUgMTAzLjIzN0M4NC4wMDg2IDEwMy4yMzcgODIuNjM4MyAxMDMuODA1IDgxLjYyOCAxMDQuODE1QzgwLjYxNzYgMTA1LjgyNiA4MC4wNSAxMDcuMTk2IDgwLjA1IDEwOC42MjVDODAuMDUgMTEwLjA1NCA4MC42MTc2IDExMS40MjQgODEuNjI4IDExMi40MzVDODIuNjM4MyAxMTMuNDQ1IDg0LjAwODYgMTE0LjAxMiA4NS40Mzc1IDExNC4wMTJDODYuODY2NCAxMTQuMDEyIDg4LjIzNjcgMTEzLjQ0NSA4OS4yNDcgMTEyLjQzNVpNMTIyLjA2IDExMi40MzVDMTIzLjA3IDExMS40MjQgMTIzLjYzNyAxMTAuMDU0IDEyMy42MzcgMTA4LjYyNUMxMjMuNjM3IDEwNy4xOTYgMTIzLjA3IDEwNS44MjYgMTIyLjA2IDEwNC44MTVDMTIxLjA0OSAxMDMuODA1IDExOS42NzkgMTAzLjIzNyAxMTguMjUgMTAzLjIzN0MxMTYuODIxIDEwMy4yMzcgMTE1LjQ1MSAxMDMuODA1IDExNC40NCAxMDQuODE1QzExMy40MyAxMDUuODI2IDExMi44NjIgMTA3LjE5NiAxMTIuODYyIDEwOC42MjVDMTEyLjg2MiAxMTAuMDU0IDExMy40MyAxMTEuNDI0IDExNC40NCAxMTIuNDM1QzExNS40NTEgMTEzLjQ0NSAxMTYuODIxIDExNC4wMTIgMTE4LjI1IDExNC4wMTJDMTE5LjY3OSAxMTQuMDEyIDEyMS4wNDkgMTEzLjQ0NSAxMjIuMDYgMTEyLjQzNVoiIGZpbGw9IiMyMjcxQjEiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS40Ii8+DQo8L2c+DQo8cmVjdCB4PSI1MCIgeT0iMTMzIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjQiIHJ4PSIxIiBmaWxsPSIjMjI3MUIxIi8+DQo8ZGVmcz4NCjxjbGlwUGF0aCBpZD0iY2xpcDAiPg0KPHJlY3Qgd2lkdGg9Ijc1IiBoZWlnaHQ9Ijc1IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjIgNDMpIi8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPC9zdmc+DQo=",n.viewPageLink,n.editPage,n.editSettings),(0,e.createElement)("div",{className:"wcf-custom-node-label"},Ne(n.label,20,15)),(0,e.createElement)(Iy,{type:o,position:"right",className:"react-flow__handle wcf-handle-right",isConnectable:r}))})),Lv=(0,t.memo)((t=>{let{data:n,isConnectable:r}=t;const a="upsell"===n.step_type?"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjI1OSIgdmlld0JveD0iMCAwIDIwMCAyNTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE5OSIgaGVpZ2h0PSIyNTgiIHJ4PSI5LjUiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNFRkVGRUYiLz4NCjxwYXRoIGQ9Ik0wIDEwQzAgNC40NzcxNiA0LjQ3NzE1IDAgMTAgMEgxOTBDMTk1LjUyMyAwIDIwMCA0LjQ3NzE1IDIwMCAxMFYyOC4xNDc0SDBWMTBaIiBmaWxsPSIjRTZFQUVEIi8+DQo8ZWxsaXBzZSBjeD0iMTQiIGN5PSIxNC4wMjExIiByeD0iNCIgcnk9IjQuMDIxMDUiIGZpbGw9IiNGRjNCMzAiLz4NCjxlbGxpcHNlIGN4PSIyNyIgY3k9IjE0LjAyMTEiIHJ4PSI0IiByeT0iNC4wMjEwNSIgZmlsbD0iI0ZGQ0MwMCIvPg0KPGVsbGlwc2UgY3g9IjQwIiBjeT0iMTQuMDIxMSIgcng9IjQiIHJ5PSI0LjAyMTA1IiBmaWxsPSIjNENEOTY0Ii8+DQo8cmVjdCB4PSI2NCIgeT0iMTEiIHdpZHRoPSIxMDciIGhlaWdodD0iNyIgcng9IjEiIGZpbGw9IndoaXRlIi8+DQo8Y2lyY2xlIGN4PSI5OS44NTIxIiBjeT0iOTIuMTAwOSIgcj0iMzguMzUyMSIgZmlsbD0id2hpdGUiIHN0cm9rZT0iIzIyNzFCMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEuODYyMTgiIHN0cm9rZS1kYXNoYXJyYXk9IjIgMyIvPg0KPGNpcmNsZSBjeD0iOTkuODUyMyIgY3k9IjkyLjEwMDgiIHI9IjMxLjU0MzQiIGZpbGw9IiNGNkZBRkYiLz4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPg0KPHBhdGggZD0iTTExNC41IDYzLjM0NjdWNzUuNDc2M0MxMTQuNSA3NS45MTQyIDExNC42NzQgNzYuMzM0MiAxMTQuOTg0IDc2LjY0MzlDMTE1LjI5MyA3Ni45NTM1IDExNS43MTMgNzcuMTI3NSAxMTYuMTUxIDc3LjEyNzVDMTE2LjU4OSA3Ny4xMjc1IDExNy4wMDkgNzYuOTUzNSAxMTcuMzE5IDc2LjY0MzlDMTE3LjYyOSA3Ni4zMzQyIDExNy44MDIgNzUuOTE0MiAxMTcuODAyIDc1LjQ3NjNWNjMuMzQ2N0wxMjEuODkgNjcuNDM1N0wxMjEuODkgNjcuNDM1N0MxMjIuMiA2Ny43NDU3IDEyMi42MiA2Ny45MTk4IDEyMy4wNTggNjcuOTE5OEMxMjMuNDk3IDY3LjkxOTggMTIzLjkxNyA2Ny43NDU3IDEyNC4yMjcgNjcuNDM1N0MxMjQuNTM3IDY3LjEyNTggMTI0LjcxMSA2Ni43MDU1IDEyNC43MTEgNjYuMjY3MkMxMjQuNzExIDY1LjgyODkgMTI0LjUzNyA2NS40MDg1IDEyNC4yMjcgNjUuMDk4NkwxMTcuMzIgNTguMTkyMkMxMTcuMTY3IDU4LjAzODQgMTE2Ljk4NSA1Ny45MTY0IDExNi43ODQgNTcuODMzMkMxMTYuNTg0IDU3Ljc0OTkgMTE2LjM2OSA1Ny43MDcxIDExNi4xNTEgNTcuNzA3MUMxMTUuOTM0IDU3LjcwNzEgMTE1LjcxOSA1Ny43NDk5IDExNS41MTkgNTcuODMzMkMxMTUuMzE4IDU3LjkxNjMgMTE1LjEzNiA1OC4wMzgyIDExNC45ODMgNTguMTkxN0MxMTQuOTgzIDU4LjE5MTkgMTE0Ljk4MiA1OC4xOTIgMTE0Ljk4MiA1OC4xOTIyTDEwOC4wNzYgNjUuMDk4NkMxMDcuNzY2IDY1LjQwODUgMTA3LjU5MiA2NS44Mjg5IDEwNy41OTIgNjYuMjY3MkMxMDcuNTkyIDY2LjcwNTUgMTA3Ljc2NiA2Ny4xMjU4IDEwOC4wNzYgNjcuNDM1N0MxMDguMzg2IDY3Ljc0NTcgMTA4LjgwNiA2Ny45MTk4IDEwOS4yNDQgNjcuOTE5OEMxMDkuNjgzIDY3LjkxOTggMTEwLjEwMyA2Ny43NDU3IDExMC40MTMgNjcuNDM1N0wxMTAuNDEzIDY3LjQzNTdMMTE0LjUgNjMuMzQ2N1pNMTI4LjgyMiA1NC43NDgyQzEzMi4xODIgNTguMTA4NSAxMzQuMDcgNjIuNjY2MSAxMzQuMDcgNjcuNDE4M0MxMzQuMDcgNzIuMTcwNiAxMzIuMTgyIDc2LjcyODEgMTI4LjgyMiA4MC4wODg1QzEyNS40NjEgODMuNDQ4OCAxMjAuOTA0IDg1LjMzNjYgMTE2LjE1MSA4NS4zMzY2QzExMS4zOTkgODUuMzM2NiAxMDYuODQyIDgzLjQ0ODggMTAzLjQ4MSA4MC4wODg1QzEwMC4xMjEgNzYuNzI4MSA5OC4yMzMgNzIuMTcwNiA5OC4yMzMgNjcuNDE4M0M5OC4yMzMgNjIuNjY2MSAxMDAuMTIxIDU4LjEwODUgMTAzLjQ4MSA1NC43NDgyQzEwNi44NDIgNTEuMzg3OCAxMTEuMzk5IDQ5LjUgMTE2LjE1MSA0OS41QzEyMC45MDQgNDkuNSAxMjUuNDYxIDUxLjM4NzggMTI4LjgyMiA1NC43NDgyWiIgZmlsbD0id2hpdGUiIHN0cm9rZT0iIzIyNzFCMSIvPg0KPC9nPg0KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAxKSI+DQo8cGF0aCBkPSJNNjguNjc0NyAxMTYuMDI5QzY4LjY3NDcgMTE1LjM2NCA2OC45MzkgMTE0LjcyNiA2OS40MDk0IDExNC4yNTVDNjkuODc5OSAxMTMuNzg1IDcwLjUxNzkgMTEzLjUyIDcxLjE4MzMgMTEzLjUySDc2LjIwMDRDNzYuODY1NyAxMTMuNTIgNzcuNTAzOCAxMTMuNzg1IDc3Ljk3NDIgMTE0LjI1NUM3OC40NDQ3IDExNC43MjYgNzguNzA5IDExNS4zNjQgNzguNzA5IDExNi4wMjlWMTIzLjU1NUM3OC43MDkgMTI0LjIyIDc4LjQ0NDcgMTI0Ljg1OCA3Ny45NzQyIDEyNS4zMjlDNzcuNTAzOCAxMjUuNzk5IDc2Ljg2NTcgMTI2LjA2MyA3Ni4yMDA0IDEyNi4wNjNINzEuMTgzM0M3MC41MTc5IDEyNi4wNjMgNjkuODc5OSAxMjUuNzk5IDY5LjQwOTQgMTI1LjMyOUM2OC45MzkgMTI0Ljg1OCA2OC42NzQ3IDEyNC4yMiA2OC42NzQ3IDEyMy41NTVWMTE2LjAyOVpNODEuMjE3NSAxMDUuOTk1QzgxLjIxNzUgMTA1LjMyOSA4MS40ODE4IDEwNC42OTEgODEuOTUyMyAxMDQuMjIxQzgyLjQyMjcgMTAzLjc1IDgzLjA2MDggMTAzLjQ4NiA4My43MjYxIDEwMy40ODZIODguNzQzMkM4OS40MDg2IDEwMy40ODYgOTAuMDQ2NiAxMDMuNzUgOTAuNTE3MSAxMDQuMjIxQzkwLjk4NzUgMTA0LjY5MSA5MS4yNTE4IDEwNS4zMjkgOTEuMjUxOCAxMDUuOTk1VjEyMy41NTVDOTEuMjUxOCAxMjQuMjIgOTAuOTg3NSAxMjQuODU4IDkwLjUxNzEgMTI1LjMyOUM5MC4wNDY2IDEyNS43OTkgODkuNDA4NiAxMjYuMDYzIDg4Ljc0MzIgMTI2LjA2M0g4My43MjYxQzgzLjA2MDggMTI2LjA2MyA4Mi40MjI3IDEyNS43OTkgODEuOTUyMyAxMjUuMzI5QzgxLjQ4MTggMTI0Ljg1OCA4MS4yMTc1IDEyNC4yMiA4MS4yMTc1IDEyMy41NTVWMTA1Ljk5NVpNOTMuNzYwNCA5My40NTE5QzkzLjc2MDQgOTIuNzg2NiA5NC4wMjQ3IDkyLjE0ODUgOTQuNDk1MSA5MS42NzgxQzk0Ljk2NTYgOTEuMjA3NiA5NS42MDM2IDkwLjk0MzMgOTYuMjY4OSA5MC45NDMzSDEwMS4yODZDMTAxLjk1MSA5MC45NDMzIDEwMi41ODkgOTEuMjA3NiAxMDMuMDYgOTEuNjc4MUMxMDMuNTMgOTIuMTQ4NSAxMDMuNzk1IDkyLjc4NjYgMTAzLjc5NSA5My40NTE5VjEyMy41NTVDMTAzLjc5NSAxMjQuMjIgMTAzLjUzIDEyNC44NTggMTAzLjA2IDEyNS4zMjlDMTAyLjU4OSAxMjUuNzk5IDEwMS45NTEgMTI2LjA2MyAxMDEuMjg2IDEyNi4wNjNIOTYuMjY4OUM5NS42MDM2IDEyNi4wNjMgOTQuOTY1NiAxMjUuNzk5IDk0LjQ5NTEgMTI1LjMyOUM5NC4wMjQ3IDEyNC44NTggOTMuNzYwNCAxMjQuMjIgOTMuNzYwNCAxMjMuNTU1VjkzLjQ1MTlaIiBmaWxsPSIjMjI3MUIxIi8+DQo8L2c+DQo8cmVjdCB4PSI4OC40OTY2IiB5PSIxMDkuNzY1IiB3aWR0aD0iMjUuMjM0NyIgaGVpZ2h0PSIyNS4yMzQ3IiByeD0iMTIuNjE3NCIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0xMDEuMTE0IDExMS44NjhDOTkuMDM0NCAxMTEuODY4IDk3LjAwMTUgMTEyLjQ4NSA5NS4yNzI0IDExMy42NEM5My41NDMzIDExNC43OTYgOTIuMTk1NyAxMTYuNDM4IDkxLjM5OTkgMTE4LjM1OUM5MC42MDQgMTIwLjI4IDkwLjM5NTggMTIyLjM5NCA5MC44MDE1IDEyNC40MzRDOTEuMjA3MiAxMjYuNDc0IDkyLjIwODYgMTI4LjM0NyA5My42NzkxIDEyOS44MTdDOTUuMTQ5NiAxMzEuMjg4IDk3LjAyMzEgMTMyLjI4OSA5OS4wNjI3IDEzMi42OTVDMTAxLjEwMiAxMzMuMTAxIDEwMy4yMTYgMTMyLjg5MyAxMDUuMTM4IDEzMi4wOTdDMTA3LjA1OSAxMzEuMzAxIDEwOC43MDEgMTI5Ljk1MyAxMDkuODU2IDEyOC4yMjRDMTExLjAxMiAxMjYuNDk1IDExMS42MjggMTI0LjQ2MiAxMTEuNjI4IDEyMi4zODNDMTExLjYyOCAxMjEuMDAyIDExMS4zNTYgMTE5LjYzNSAxMTAuODI4IDExOC4zNTlDMTEwLjMgMTE3LjA4MyAxMDkuNTI1IDExNS45MjQgMTA4LjU0OSAxMTQuOTQ4QzEwNy41NzIgMTEzLjk3MSAxMDYuNDEzIDExMy4xOTcgMTA1LjEzOCAxMTIuNjY5QzEwMy44NjIgMTEyLjE0IDEwMi40OTUgMTExLjg2OCAxMDEuMTE0IDExMS44NjhaTTEwMS4xMTQgMTMwLjc5NEM5OS40NTAzIDEzMC43OTQgOTcuODI0IDEzMC4zMDEgOTYuNDQwNyAxMjkuMzc3Qzk1LjA1NzUgMTI4LjQ1MiA5My45NzkzIDEyNy4xMzkgOTMuMzQyNyAxMjUuNjAyQzkyLjcwNiAxMjQuMDY1IDkyLjUzOTQgMTIyLjM3MyA5Mi44NjQgMTIwLjc0MkM5My4xODg2IDExOS4xMSA5My45ODk3IDExNy42MTEgOTUuMTY2MSAxMTYuNDM1Qzk2LjM0MjUgMTE1LjI1OCA5Ny44NDEyIDExNC40NTcgOTkuNDcyOSAxMTQuMTMzQzEwMS4xMDUgMTEzLjgwOCAxMDIuNzk2IDExMy45NzUgMTA0LjMzMyAxMTQuNjExQzEwNS44NyAxMTUuMjQ4IDEwNy4xODQgMTE2LjMyNiAxMDguMTA4IDExNy43MDlDMTA5LjAzMiAxMTkuMDkzIDEwOS41MjYgMTIwLjcxOSAxMDkuNTI2IDEyMi4zODNDMTA5LjUyNiAxMjQuNjE0IDEwOC42MzkgMTI2Ljc1MyAxMDcuMDYyIDEyOC4zMzFDMTA1LjQ4NCAxMjkuOTA4IDEwMy4zNDUgMTMwLjc5NCAxMDEuMTE0IDEzMC43OTRaIiBmaWxsPSIjMjI3MUIxIi8+DQo8cGF0aCBkPSJNMTAxLjExNCAxMjEuMzMxQzk5LjAxMTEgMTIxLjMzMSA5OS4wMTExIDEyMC42NjkgOTkuMDExMSAxMjAuMjhDOTkuMDExMSAxMTkuODkxIDk5Ljc0NzEgMTE5LjIyOCAxMDEuMTE0IDExOS4yMjhDMTAyLjQ4MSAxMTkuMjI4IDEwMi41NzUgMTE5LjkwMSAxMDIuNTg2IDEyMC4yOEgxMDQuNjg5QzEwNC42NzUgMTE5LjU2MyAxMDQuNDE3IDExOC44NzMgMTAzLjk1OCAxMTguMzIzQzEwMy41IDExNy43NzMgMTAyLjg2NyAxMTcuMzk1IDEwMi4xNjUgMTE3LjI1MlYxMTYuMDc0SDEwMC4wNjNWMTE3LjIyQzk3Ljk1OTYgMTE3LjU2NyA5Ni45MDgyIDExOC45MjMgOTYuOTA4MiAxMjAuMjhDOTYuOTA4MiAxMjEuNDU3IDk3LjQ1NSAxMjMuNDM0IDEwMS4xMTQgMTIzLjQzNEMxMDMuMjE3IDEyMy40MzQgMTAzLjIxNyAxMjQuMTQ5IDEwMy4yMTcgMTI0LjQ4NkMxMDMuMjE3IDEyNC44MjIgMTAyLjU2NSAxMjUuNTM3IDEwMS4xMTQgMTI1LjUzN0M5OS4xNzkzIDEyNS41MzcgOTkuMDExMSAxMjQuNjMzIDk5LjAxMTEgMTI0LjQ4Nkg5Ni45MDgyQzk2LjkwODIgMTI1LjQ1MyA5Ny42MDIyIDEyNy4xNjcgMTAwLjA2MyAxMjcuNTU2VjEyOC42OTFIMTAyLjE2NVYxMjcuNTU2QzEwNC4yNjggMTI3LjE5OCAxMDUuMzIgMTI1Ljg0MiAxMDUuMzIgMTI0LjQ4NkMxMDUuMzIgMTIzLjMwOCAxMDQuNzczIDEyMS4zMzEgMTAxLjExNCAxMjEuMzMxWiIgZmlsbD0iIzIyNzFCMSIvPg0KPHJlY3QgeD0iNTAiIHk9IjE1MCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSI0IiByeD0iMSIgZmlsbD0iIzIyNzFCMSIvPg0KPHJlY3QgeD0iMjMiIHk9IjE2NCIgd2lkdGg9IjE1NCIgaGVpZ2h0PSI0IiByeD0iMSIgZmlsbD0iI0VBRUFFQSIvPg0KPHJlY3QgeD0iNzAiIHk9IjE3OCIgd2lkdGg9IjYwIiBoZWlnaHQ9IjQiIHJ4PSIxIiBmaWxsPSIjRUFFQUVBIi8+DQo8cmVjdCB4PSIyMyIgeT0iMTk3IiB3aWR0aD0iMTU0IiBoZWlnaHQ9IjIwIiByeD0iMiIgZmlsbD0iIzIyNzFCMSIvPg0KPHBhdGggZD0iTTczLjQwMDcgMjEwLjVMNzMuODg2NSAyMDkuMDA3SDc2LjI0ODRMNzYuNzM0MiAyMTAuNUg3OC4yMTcxTDc1Ljk2MDcgMjAzLjk1NUg3NC4xNzczTDcxLjkxNzcgMjEwLjVINzMuNDAwN1pNNzQuMjM4MSAyMDcuOTI3TDc1LjA0MzUgMjA1LjQ1SDc1LjA5NDZMNzUuOSAyMDcuOTI3SDc0LjIzODFaTTgwLjk2ODkgMjEwLjU5NkM4Mi4yNzYxIDIxMC41OTYgODMuMDk3NCAyMDkuODI5IDgzLjE2MTQgMjA4LjcwMUg4MS44NzY2QzgxLjc5NjcgMjA5LjIyNSA4MS40NTE1IDIwOS41MTkgODAuOTg0OSAyMDkuNTE5QzgwLjM0ODkgMjA5LjUxOSA3OS45MzY2IDIwOC45ODUgNzkuOTM2NiAyMDguMDQ1Qzc5LjkzNjYgMjA3LjExOSA4MC4zNTIxIDIwNi41ODggODAuOTg0OSAyMDYuNTg4QzgxLjQ4MzQgMjA2LjU4OCA4MS44MDMgMjA2LjkxNyA4MS44NzY2IDIwNy40MDZIODMuMTYxNEM4My4xMDM4IDIwNi4yNzIgODIuMjQ0MSAyMDUuNTI3IDgwLjk2MjUgMjA1LjUyN0M3OS40NzMxIDIwNS41MjcgNzguNTUyNyAyMDYuNTU5IDc4LjU1MjcgMjA4LjA2NUM3OC41NTI3IDIwOS41NTcgNzkuNDU3MiAyMTAuNTk2IDgwLjk2ODkgMjEwLjU5NlpNODYuMjUxMSAyMTAuNTk2Qzg3LjU1ODMgMjEwLjU5NiA4OC4zNzk3IDIwOS44MjkgODguNDQzNiAyMDguNzAxSDg3LjE1ODhDODcuMDc4OSAyMDkuMjI1IDg2LjczMzcgMjA5LjUxOSA4Ni4yNjcxIDIwOS41MTlDODUuNjMxMSAyMDkuNTE5IDg1LjIxODggMjA4Ljk4NSA4NS4yMTg4IDIwOC4wNDVDODUuMjE4OCAyMDcuMTE5IDg1LjYzNDMgMjA2LjU4OCA4Ni4yNjcxIDIwNi41ODhDODYuNzY1NyAyMDYuNTg4IDg3LjA4NTMgMjA2LjkxNyA4Ny4xNTg4IDIwNy40MDZIODguNDQzNkM4OC4zODYxIDIwNi4yNzIgODcuNTI2MyAyMDUuNTI3IDg2LjI0NDcgMjA1LjUyN0M4NC43NTU0IDIwNS41MjcgODMuODM0OSAyMDYuNTU5IDgzLjgzNDkgMjA4LjA2NUM4My44MzQ5IDIwOS41NTcgODQuNzM5NCAyMTAuNTk2IDg2LjI1MTEgMjEwLjU5NlpNOTEuNTUyNSAyMTAuNTk2QzkyLjc2NyAyMTAuNTk2IDkzLjU4NTIgMjEwLjAwNSA5My43NzY5IDIwOS4wOTRMOTIuNTE3NyAyMDkuMDExQzkyLjM4MDMgMjA5LjM4NSA5Mi4wMjg3IDIwOS41OCA5MS41NzQ5IDIwOS41OEM5MC44OTQxIDIwOS41OCA5MC40NjI3IDIwOS4xMjkgOTAuNDYyNyAyMDguMzk3VjIwOC4zOTRIOTMuODA1N1YyMDguMDJDOTMuODA1NyAyMDYuMzUyIDkyLjc5NTggMjA1LjUyNyA5MS40OTgyIDIwNS41MjdDOTAuMDUzNiAyMDUuNTI3IDg5LjExNzEgMjA2LjU1MyA4OS4xMTcxIDIwOC4wNjhDODkuMTE3MSAyMDkuNjI0IDkwLjA0MDggMjEwLjU5NiA5MS41NTI1IDIxMC41OTZaTTkwLjQ2MjcgMjA3LjU1QzkwLjQ5MTQgMjA2Ljk5MSA5MC45MTY1IDIwNi41NDMgOTEuNTIwNiAyMDYuNTQzQzkyLjExMTggMjA2LjU0MyA5Mi41MjA5IDIwNi45NjUgOTIuNTI0MSAyMDcuNTVIOTAuNDYyN1pNOTQuNjk0MiAyMTIuMzQxSDk2LjA1NTdWMjA5LjcxNEg5Ni4wOTczQzk2LjI4NTggMjEwLjEyMyA5Ni42OTgxIDIxMC41OCA5Ny40OTA3IDIxMC41OEM5OC42MDkzIDIxMC41OCA5OS40ODE4IDIwOS42OTUgOTkuNDgxOCAyMDguMDUyQzk5LjQ4MTggMjA2LjM2NCA5OC41NzEgMjA1LjUyNyA5Ny40OTM5IDIwNS41MjdDOTYuNjcyNSAyMDUuNTI3IDk2LjI3OTQgMjA2LjAxNiA5Ni4wOTczIDIwNi40MTVIOTYuMDM2NVYyMDUuNTkxSDk0LjY5NDJWMjEyLjM0MVpNOTYuMDI2OSAyMDguMDQ1Qzk2LjAyNjkgMjA3LjE3IDk2LjM5NzcgMjA2LjYxIDk3LjA1OTMgMjA2LjYxQzk3LjczMzYgMjA2LjYxIDk4LjA5MTYgMjA3LjE5NSA5OC4wOTE2IDIwOC4wNDVDOTguMDkxNiAyMDguOTAyIDk3LjcyNzIgMjA5LjQ5NiA5Ny4wNTkzIDIwOS40OTZDOTYuNDA0MSAyMDkuNDk2IDk2LjAyNjkgMjA4LjkyMSA5Ni4wMjY5IDIwOC4wNDVaTTEwMy4wMDEgMjA1LjU5MUgxMDIuMDc3VjIwNC40MTVIMTAwLjcxNlYyMDUuNTkxSDEwMC4wNDRWMjA2LjYxNEgxMDAuNzE2VjIwOS4xN0MxMDAuNzA5IDIxMC4xMzIgMTAxLjM2NCAyMTAuNjA5IDEwMi4zNTIgMjEwLjU2N0MxMDIuNzAzIDIxMC41NTQgMTAyLjk1MyAyMTAuNDg0IDEwMy4wOSAyMTAuNDM5TDEwMi44NzYgMjA5LjQyNkMxMDIuODA5IDIwOS40MzkgMTAyLjY2NSAyMDkuNDcxIDEwMi41MzcgMjA5LjQ3MUMxMDIuMjY2IDIwOS40NzEgMTAyLjA3NyAyMDkuMzY5IDEwMi4wNzcgMjA4Ljk5MVYyMDYuNjE0SDEwMy4wMDFWMjA1LjU5MVpNMTEyLjAxMSAyMDcuMjI3QzExMi4wMTEgMjA1LjA4NiAxMTAuNjgyIDIwMy44NjUgMTA4Ljk0NiAyMDMuODY1QzEwNy4yMDEgMjAzLjg2NSAxMDUuODgxIDIwNS4wODYgMTA1Ljg4MSAyMDcuMjI3QzEwNS44ODEgMjA5LjM1OSAxMDcuMjAxIDIxMC41ODkgMTA4Ljk0NiAyMTAuNTg5QzExMC42ODIgMjEwLjU4OSAxMTIuMDExIDIwOS4zNjkgMTEyLjAxMSAyMDcuMjI3Wk0xMTAuNjA4IDIwNy4yMjdDMTEwLjYwOCAyMDguNjE0IDEwOS45NSAyMDkuMzY1IDEwOC45NDYgMjA5LjM2NUMxMDcuOTM5IDIwOS4zNjUgMTA3LjI4NCAyMDguNjE0IDEwNy4yODQgMjA3LjIyN0MxMDcuMjg0IDIwNS44NCAxMDcuOTM5IDIwNS4wODkgMTA4Ljk0NiAyMDUuMDg5QzEwOS45NSAyMDUuMDg5IDExMC42MDggMjA1Ljg0IDExMC42MDggMjA3LjIyN1pNMTE1LjY1MSAyMDUuNTkxSDExNC42NzZWMjA1LjI2MkMxMTQuNjc2IDIwNC45MjkgMTE0LjgxIDIwNC43MzQgMTE1LjIwOSAyMDQuNzM0QzExNS4zNzIgMjA0LjczNCAxMTUuNTM5IDIwNC43NyAxMTUuNjQ3IDIwNC44MDVMMTE1Ljg4NyAyMDMuNzgyQzExNS43MTggMjAzLjczMSAxMTUuMzQ0IDIwMy42NDggMTE0LjkyNSAyMDMuNjQ4QzExNC4wMDEgMjAzLjY0OCAxMTMuMzE0IDIwNC4xNjkgMTEzLjMxNCAyMDUuMjM2VjIwNS41OTFIMTEyLjYyMVYyMDYuNjE0SDExMy4zMTRWMjEwLjVIMTE0LjY3NlYyMDYuNjE0SDExNS42NTFWMjA1LjU5MVpNMTE5LjEyMiAyMDUuNTkxSDExOC4xNDdWMjA1LjI2MkMxMTguMTQ3IDIwNC45MjkgMTE4LjI4MiAyMDQuNzM0IDExOC42ODEgMjA0LjczNEMxMTguODQ0IDIwNC43MzQgMTE5LjAxIDIwNC43NyAxMTkuMTE5IDIwNC44MDVMMTE5LjM1OSAyMDMuNzgyQzExOS4xODkgMjAzLjczMSAxMTguODE1IDIwMy42NDggMTE4LjM5NyAyMDMuNjQ4QzExNy40NzMgMjAzLjY0OCAxMTYuNzg2IDIwNC4xNjkgMTE2Ljc4NiAyMDUuMjM2VjIwNS41OTFIMTE2LjA5MlYyMDYuNjE0SDExNi43ODZWMjEwLjVIMTE4LjE0N1YyMDYuNjE0SDExOS4xMjJWMjA1LjU5MVpNMTIyLjAxNSAyMTAuNTk2QzEyMy4yMyAyMTAuNTk2IDEyNC4wNDggMjEwLjAwNSAxMjQuMjQgMjA5LjA5NEwxMjIuOTgxIDIwOS4wMTFDMTIyLjg0MyAyMDkuMzg1IDEyMi40OTIgMjA5LjU4IDEyMi4wMzggMjA5LjU4QzEyMS4zNTcgMjA5LjU4IDEyMC45MjYgMjA5LjEyOSAxMjAuOTI2IDIwOC4zOTdWMjA4LjM5NEgxMjQuMjY5VjIwOC4wMkMxMjQuMjY5IDIwNi4zNTIgMTIzLjI1OSAyMDUuNTI3IDEyMS45NjEgMjA1LjUyN0MxMjAuNTE2IDIwNS41MjcgMTE5LjU4IDIwNi41NTMgMTE5LjU4IDIwOC4wNjhDMTE5LjU4IDIwOS42MjQgMTIwLjUwNCAyMTAuNTk2IDEyMi4wMTUgMjEwLjU5NlpNMTIwLjkyNiAyMDcuNTVDMTIwLjk1NCAyMDYuOTkxIDEyMS4zNzkgMjA2LjU0MyAxMjEuOTgzIDIwNi41NDNDMTIyLjU3NSAyMDYuNTQzIDEyMi45ODQgMjA2Ljk2NSAxMjIuOTg3IDIwNy41NUgxMjAuOTI2Wk0xMjUuMTU3IDIxMC41SDEyNi41MTlWMjA3LjcyM0MxMjYuNTE5IDIwNy4xMTkgMTI2Ljk2IDIwNi43MDMgMTI3LjU2MSAyMDYuNzAzQzEyNy43NDkgMjA2LjcwMyAxMjguMDA4IDIwNi43MzUgMTI4LjEzNiAyMDYuNzc3VjIwNS41NjlDMTI4LjAxNCAyMDUuNTQgMTI3Ljg0NSAyMDUuNTIxIDEyNy43MDggMjA1LjUyMUMxMjcuMTU4IDIwNS41MjEgMTI2LjcwNyAyMDUuODQgMTI2LjUyOCAyMDYuNDQ3SDEyNi40NzdWMjA1LjU5MUgxMjUuMTU3VjIxMC41WiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik03OS45MjEgMjMzLjVIODAuOTk3M1YyMzEuNjk1SDgxLjc4MjhMODIuNzQ3MyAyMzMuNUg4My45MzU1TDgyLjg1NDIgMjMxLjUyMUM4My40MzM0IDIzMS4yNzMgODMuNzU0MSAyMzAuNzY4IDgzLjc1NDEgMjMwLjA3MkM4My43NTQxIDIyOS4wNiA4My4wODU0IDIyOC40MDkgODEuOTI5NSAyMjguNDA5SDc5LjkyMVYyMzMuNVpNODAuOTk3MyAyMzAuODNWMjI5LjI4OUg4MS43MjMyQzgyLjM0NDYgMjI5LjI4OSA4Mi42NDU0IDIyOS41NjUgODIuNjQ1NCAyMzAuMDcyQzgyLjY0NTQgMjMwLjU3NyA4Mi4zNDQ2IDIzMC44MyA4MS43MjgyIDIzMC44M0g4MC45OTczWk04Ni4xNzM0IDIzMy41NzVDODcuMTE4IDIzMy41NzUgODcuNzU0NCAyMzMuMTE1IDg3LjkwMzUgMjMyLjQwNkw4Ni45MjQxIDIzMi4zNDJDODYuODE3MiAyMzIuNjMyIDg2LjU0MzggMjMyLjc4NCA4Ni4xOTA4IDIzMi43ODRDODUuNjYxMyAyMzIuNzg0IDg1LjMyNTcgMjMyLjQzNCA4NS4zMjU3IDIzMS44NjRWMjMxLjg2Mkg4Ny45MjU5VjIzMS41NzFDODcuOTI1OSAyMzAuMjczIDg3LjE0MDQgMjI5LjYzMiA4Ni4xMzExIDIyOS42MzJDODUuMDA3NSAyMjkuNjMyIDg0LjI3OTIgMjMwLjQzIDg0LjI3OTIgMjMxLjYwOEM4NC4yNzkyIDIzMi44MTkgODQuOTk3NiAyMzMuNTc1IDg2LjE3MzQgMjMzLjU3NVpNODUuMzI1NyAyMzEuMjA2Qzg1LjM0ODEgMjMwLjc3MSA4NS42Nzg3IDIzMC40MjMgODYuMTQ4NSAyMzAuNDIzQzg2LjYwODQgMjMwLjQyMyA4Ni45MjY2IDIzMC43NTEgODYuOTI5MSAyMzEuMjA2SDg1LjMyNTdaTTg4LjYxNjkgMjI5LjY4MlYyMzMuNjcyQzg4LjYxNjkgMjMzLjk2IDg4LjQ5NTEgMjM0LjEwNCA4OC4xNTQ2IDIzNC4xMDRDODguMTA5OCAyMzQuMTA0IDg4LjA3IDIzNC4xMDQgODguMDE1NCAyMzQuMDk5VjIzNC45MjdDODguMDkyNCAyMzQuOTI5IDg4LjE1NDYgMjM0LjkzMiA4OC4yMjkxIDIzNC45MzJDODkuMTI5IDIzNC45MzIgODkuNjc1OSAyMzQuNTc0IDg5LjY3NTkgMjMzLjY4OVYyMjkuNjgySDg4LjYxNjlaTTg5LjE0MzkgMjI5LjE5Qzg5LjQ1OTYgMjI5LjE5IDg5LjcxODEgMjI4Ljk0OSA4OS43MTgxIDIyOC42NTNDODkuNzE4MSAyMjguMzU5IDg5LjQ1OTYgMjI4LjExOCA4OS4xNDM5IDIyOC4xMThDODguODMwNyAyMjguMTE4IDg4LjU3MjIgMjI4LjM1OSA4OC41NzIyIDIyOC42NTNDODguNTcyMiAyMjguOTQ5IDg4LjgzMDcgMjI5LjE5IDg5LjE0MzkgMjI5LjE5Wk05Mi4yNjQyIDIzMy41NzVDOTMuMjA4OCAyMzMuNTc1IDkzLjg0NTIgMjMzLjExNSA5My45OTQzIDIzMi40MDZMOTMuMDE0OSAyMzIuMzQyQzkyLjkwOCAyMzIuNjMyIDkyLjYzNDYgMjMyLjc4NCA5Mi4yODE2IDIzMi43ODRDOTEuNzUyMSAyMzIuNzg0IDkxLjQxNjUgMjMyLjQzNCA5MS40MTY1IDIzMS44NjRWMjMxLjg2Mkg5NC4wMTY3VjIzMS41NzFDOTQuMDE2NyAyMzAuMjczIDkzLjIzMTIgMjI5LjYzMiA5Mi4yMjE5IDIyOS42MzJDOTEuMDk4NCAyMjkuNjMyIDkwLjM3IDIzMC40MyA5MC4zNyAyMzEuNjA4QzkwLjM3IDIzMi44MTkgOTEuMDg4NCAyMzMuNTc1IDkyLjI2NDIgMjMzLjU3NVpNOTEuNDE2NSAyMzEuMjA2QzkxLjQzODkgMjMwLjc3MSA5MS43Njk1IDIzMC40MjMgOTIuMjM5MyAyMzAuNDIzQzkyLjY5OTIgMjMwLjQyMyA5My4wMTc0IDIzMC43NTEgOTMuMDE5OSAyMzEuMjA2SDkxLjQxNjVaTTk2LjQzMjkgMjMzLjU3NUM5Ny40NDk2IDIzMy41NzUgOTguMDg4NCAyMzIuOTc4IDk4LjEzODEgMjMyLjFIOTcuMTM4OEM5Ny4wNzY3IDIzMi41MDggOTYuODA4MiAyMzIuNzM3IDk2LjQ0NTMgMjMyLjczN0M5NS45NTA2IDIzMi43MzcgOTUuNjMgMjMyLjMyMiA5NS42MyAyMzEuNTkxQzk1LjYzIDIzMC44NyA5NS45NTMxIDIzMC40NTcgOTYuNDQ1MyAyMzAuNDU3Qzk2LjgzMzEgMjMwLjQ1NyA5Ny4wODE3IDIzMC43MTMgOTcuMTM4OCAyMzEuMDk0SDk4LjEzODFDOTguMDkzNCAyMzAuMjExIDk3LjQyNDcgMjI5LjYzMiA5Ni40Mjc5IDIyOS42MzJDOTUuMjY5NSAyMjkuNjMyIDk0LjU1MzYgMjMwLjQzNSA5NC41NTM2IDIzMS42MDZDOTQuNTUzNiAyMzIuNzY3IDk1LjI1NzEgMjMzLjU3NSA5Ni40MzI5IDIzMy41NzVaTTEwMC44NDcgMjI5LjY4MkgxMDAuMTI5VjIyOC43NjdIOTkuMDY5N1YyMjkuNjgySDk4LjU0NzdWMjMwLjQ3N0g5OS4wNjk3VjIzMi40NjZDOTkuMDY0NyAyMzMuMjE0IDk5LjU3NDMgMjMzLjU4NSAxMDAuMzQyIDIzMy41NTJDMTAwLjYxNiAyMzMuNTQyIDEwMC44MSAyMzMuNDg4IDEwMC45MTcgMjMzLjQ1M0wxMDAuNzUgMjMyLjY2NUMxMDAuNjk4IDIzMi42NzUgMTAwLjU4NiAyMzIuNyAxMDAuNDg3IDIzMi43QzEwMC4yNzUgMjMyLjcgMTAwLjEyOSAyMzIuNjIgMTAwLjEyOSAyMzIuMzI3VjIzMC40NzdIMTAwLjg0N1YyMjkuNjgyWk0xMDcuODU1IDIzMC45NTVDMTA3Ljg1NSAyMjkuMjg5IDEwNi44MjEgMjI4LjMzOSAxMDUuNDcxIDIyOC4zMzlDMTA0LjExNCAyMjguMzM5IDEwMy4wODcgMjI5LjI4OSAxMDMuMDg3IDIzMC45NTVDMTAzLjA4NyAyMzIuNjEzIDEwNC4xMTQgMjMzLjU3IDEwNS40NzEgMjMzLjU3QzEwNi44MjEgMjMzLjU3IDEwNy44NTUgMjMyLjYyIDEwNy44NTUgMjMwLjk1NVpNMTA2Ljc2NCAyMzAuOTU1QzEwNi43NjQgMjMyLjAzMyAxMDYuMjUyIDIzMi42MTggMTA1LjQ3MSAyMzIuNjE4QzEwNC42ODggMjMyLjYxOCAxMDQuMTc5IDIzMi4wMzMgMTA0LjE3OSAyMzAuOTU1QzEwNC4xNzkgMjI5Ljg3NiAxMDQuNjg4IDIyOS4yOTIgMTA1LjQ3MSAyMjkuMjkyQzEwNi4yNTIgMjI5LjI5MiAxMDYuNzY0IDIyOS44NzYgMTA2Ljc2NCAyMzAuOTU1Wk0xMTAuNjg2IDIyOS42ODJIMTA5LjkyOFYyMjkuNDI2QzEwOS45MjggMjI5LjE2NyAxMTAuMDMyIDIyOS4wMTYgMTEwLjM0MyAyMjkuMDE2QzExMC40NyAyMjkuMDE2IDExMC41OTkgMjI5LjA0MyAxMTAuNjgzIDIyOS4wN0wxMTAuODcgMjI4LjI3NUMxMTAuNzM4IDIyOC4yMzUgMTEwLjQ0NyAyMjguMTcgMTEwLjEyMiAyMjguMTdDMTA5LjQwMyAyMjguMTcgMTA4Ljg2OSAyMjguNTc2IDEwOC44NjkgMjI5LjQwNlYyMjkuNjgySDEwOC4zMjlWMjMwLjQ3N0gxMDguODY5VjIzMy41SDEwOS45MjhWMjMwLjQ3N0gxMTAuNjg2VjIyOS42ODJaTTExMy4zODYgMjI5LjY4MkgxMTIuNjI4VjIyOS40MjZDMTEyLjYyOCAyMjkuMTY3IDExMi43MzIgMjI5LjAxNiAxMTMuMDQzIDIyOS4wMTZDMTEzLjE3IDIyOS4wMTYgMTEzLjI5OSAyMjkuMDQzIDExMy4zODQgMjI5LjA3TDExMy41NyAyMjguMjc1QzExMy40MzggMjI4LjIzNSAxMTMuMTQ3IDIyOC4xNyAxMTIuODIyIDIyOC4xN0MxMTIuMTAzIDIyOC4xNyAxMTEuNTY5IDIyOC41NzYgMTExLjU2OSAyMjkuNDA2VjIyOS42ODJIMTExLjAyOVYyMzAuNDc3SDExMS41NjlWMjMzLjVIMTEyLjYyOFYyMzAuNDc3SDExMy4zODZWMjI5LjY4MlpNMTE1LjYzNiAyMzMuNTc1QzExNi41ODEgMjMzLjU3NSAxMTcuMjE3IDIzMy4xMTUgMTE3LjM2NiAyMzIuNDA2TDExNi4zODcgMjMyLjM0MkMxMTYuMjggMjMyLjYzMiAxMTYuMDA3IDIzMi43ODQgMTE1LjY1NCAyMzIuNzg0QzExNS4xMjQgMjMyLjc4NCAxMTQuNzg5IDIzMi40MzQgMTE0Ljc4OSAyMzEuODY0VjIzMS44NjJIMTE3LjM4OVYyMzEuNTcxQzExNy4zODkgMjMwLjI3MyAxMTYuNjAzIDIyOS42MzIgMTE1LjU5NCAyMjkuNjMyQzExNC40NyAyMjkuNjMyIDExMy43NDIgMjMwLjQzIDExMy43NDIgMjMxLjYwOEMxMTMuNzQyIDIzMi44MTkgMTE0LjQ2IDIzMy41NzUgMTE1LjYzNiAyMzMuNTc1Wk0xMTQuNzg5IDIzMS4yMDZDMTE0LjgxMSAyMzAuNzcxIDExNS4xNDIgMjMwLjQyMyAxMTUuNjExIDIzMC40MjNDMTE2LjA3MSAyMzAuNDIzIDExNi4zODkgMjMwLjc1MSAxMTYuMzkyIDIzMS4yMDZIMTE0Ljc4OVpNMTE4LjA4IDIzMy41SDExOS4xMzlWMjMxLjM0QzExOS4xMzkgMjMwLjg3IDExOS40ODIgMjMwLjU0NyAxMTkuOTQ5IDIzMC41NDdDMTIwLjA5NiAyMzAuNTQ3IDEyMC4yOTcgMjMwLjU3MiAxMjAuMzk3IDIzMC42MDRWMjI5LjY2NEMxMjAuMzAyIDIyOS42NDIgMTIwLjE3IDIyOS42MjcgMTIwLjA2MyAyMjkuNjI3QzExOS42MzYgMjI5LjYyNyAxMTkuMjg1IDIyOS44NzYgMTE5LjE0NiAyMzAuMzQ4SDExOS4xMDZWMjI5LjY4MkgxMTguMDhWMjMzLjVaIiBmaWxsPSIjQTFBMUExIi8+DQo8ZGVmcz4NCjxjbGlwUGF0aCBpZD0iY2xpcDAiPg0KPHJlY3Qgd2lkdGg9IjM2LjgzNjYiIGhlaWdodD0iMzYuODM2NiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk3LjczMyA0OSkiLz4NCjwvY2xpcFBhdGg+DQo8Y2xpcFBhdGggaWQ9ImNsaXAxIj4NCjxyZWN0IHdpZHRoPSIzNy44NTIxIiBoZWlnaHQ9IjM3Ljg1MjEiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2OC4zMDkgODkuNTc3NikiLz4NCjwvY2xpcFBhdGg+DQo8L2RlZnM+DQo8L3N2Zz4NCg==":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjI1OSIgdmlld0JveD0iMCAwIDIwMCAyNTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE5OSIgaGVpZ2h0PSIyNTgiIHJ4PSI5LjUiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNFRkVGRUYiLz4NCjxwYXRoIGQ9Ik0wIDEwQzAgNC40NzcxNiA0LjQ3NzE1IDAgMTAgMEgxOTBDMTk1LjUyMyAwIDIwMCA0LjQ3NzE1IDIwMCAxMFYyOC4xNDc0SDBWMTBaIiBmaWxsPSIjRTZFQUVEIi8+DQo8ZWxsaXBzZSBjeD0iMTQiIGN5PSIxNC4wMjExIiByeD0iNCIgcnk9IjQuMDIxMDUiIGZpbGw9IiNGRjNCMzAiLz4NCjxlbGxpcHNlIGN4PSIyNyIgY3k9IjE0LjAyMTEiIHJ4PSI0IiByeT0iNC4wMjEwNSIgZmlsbD0iI0ZGQ0MwMCIvPg0KPGVsbGlwc2UgY3g9IjQwIiBjeT0iMTQuMDIxMSIgcng9IjQiIHJ5PSI0LjAyMTA1IiBmaWxsPSIjNENEOTY0Ii8+DQo8cmVjdCB4PSI2NCIgeT0iMTEiIHdpZHRoPSIxMDciIGhlaWdodD0iNyIgcng9IjEiIGZpbGw9IndoaXRlIi8+DQo8cmVjdCB4PSI1MCIgeT0iMTUxIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjQiIHJ4PSIxIiBmaWxsPSIjMjI3MUIxIi8+DQo8cmVjdCB4PSIyMyIgeT0iMTY1IiB3aWR0aD0iMTU0IiBoZWlnaHQ9IjQiIHJ4PSIxIiBmaWxsPSIjRUFFQUVBIi8+DQo8cmVjdCB4PSI3MCIgeT0iMTc4IiB3aWR0aD0iNjAiIGhlaWdodD0iNCIgcng9IjEiIGZpbGw9IiNFQUVBRUEiLz4NCjxyZWN0IHg9IjIzIiB5PSIxOTciIHdpZHRoPSIxNTQiIGhlaWdodD0iMjAiIHJ4PSIyIiBmaWxsPSIjMjI3MUIxIi8+DQo8cGF0aCBkPSJNNzMuNDAwNyAyMTBMNzMuODg2NSAyMDguNTA3SDc2LjI0ODRMNzYuNzM0MiAyMTBINzguMjE3MUw3NS45NjA3IDIwMy40NTVINzQuMTc3M0w3MS45MTc3IDIxMEg3My40MDA3Wk03NC4yMzgxIDIwNy40MjdMNzUuMDQzNSAyMDQuOTVINzUuMDk0Nkw3NS45IDIwNy40MjdINzQuMjM4MVpNODAuOTY4OSAyMTAuMDk2QzgyLjI3NjEgMjEwLjA5NiA4My4wOTc0IDIwOS4zMjkgODMuMTYxNCAyMDguMjAxSDgxLjg3NjZDODEuNzk2NyAyMDguNzI1IDgxLjQ1MTUgMjA5LjAxOSA4MC45ODQ5IDIwOS4wMTlDODAuMzQ4OSAyMDkuMDE5IDc5LjkzNjYgMjA4LjQ4NSA3OS45MzY2IDIwNy41NDVDNzkuOTM2NiAyMDYuNjE5IDgwLjM1MjEgMjA2LjA4OCA4MC45ODQ5IDIwNi4wODhDODEuNDgzNCAyMDYuMDg4IDgxLjgwMyAyMDYuNDE3IDgxLjg3NjYgMjA2LjkwNkg4My4xNjE0QzgzLjEwMzggMjA1Ljc3MiA4Mi4yNDQxIDIwNS4wMjcgODAuOTYyNSAyMDUuMDI3Qzc5LjQ3MzEgMjA1LjAyNyA3OC41NTI3IDIwNi4wNTkgNzguNTUyNyAyMDcuNTY1Qzc4LjU1MjcgMjA5LjA1NyA3OS40NTcyIDIxMC4wOTYgODAuOTY4OSAyMTAuMDk2Wk04Ni4yNTExIDIxMC4wOTZDODcuNTU4MyAyMTAuMDk2IDg4LjM3OTcgMjA5LjMyOSA4OC40NDM2IDIwOC4yMDFIODcuMTU4OEM4Ny4wNzg5IDIwOC43MjUgODYuNzMzNyAyMDkuMDE5IDg2LjI2NzEgMjA5LjAxOUM4NS42MzExIDIwOS4wMTkgODUuMjE4OCAyMDguNDg1IDg1LjIxODggMjA3LjU0NUM4NS4yMTg4IDIwNi42MTkgODUuNjM0MyAyMDYuMDg4IDg2LjI2NzEgMjA2LjA4OEM4Ni43NjU3IDIwNi4wODggODcuMDg1MyAyMDYuNDE3IDg3LjE1ODggMjA2LjkwNkg4OC40NDM2Qzg4LjM4NjEgMjA1Ljc3MiA4Ny41MjYzIDIwNS4wMjcgODYuMjQ0NyAyMDUuMDI3Qzg0Ljc1NTQgMjA1LjAyNyA4My44MzQ5IDIwNi4wNTkgODMuODM0OSAyMDcuNTY1QzgzLjgzNDkgMjA5LjA1NyA4NC43Mzk0IDIxMC4wOTYgODYuMjUxMSAyMTAuMDk2Wk05MS41NTI1IDIxMC4wOTZDOTIuNzY3IDIxMC4wOTYgOTMuNTg1MiAyMDkuNTA1IDkzLjc3NjkgMjA4LjU5NEw5Mi41MTc3IDIwOC41MTFDOTIuMzgwMyAyMDguODg1IDkyLjAyODcgMjA5LjA4IDkxLjU3NDkgMjA5LjA4QzkwLjg5NDEgMjA5LjA4IDkwLjQ2MjcgMjA4LjYyOSA5MC40NjI3IDIwNy44OTdWMjA3Ljg5NEg5My44MDU3VjIwNy41MkM5My44MDU3IDIwNS44NTIgOTIuNzk1OCAyMDUuMDI3IDkxLjQ5ODIgMjA1LjAyN0M5MC4wNTM2IDIwNS4wMjcgODkuMTE3MSAyMDYuMDUzIDg5LjExNzEgMjA3LjU2OEM4OS4xMTcxIDIwOS4xMjQgOTAuMDQwOCAyMTAuMDk2IDkxLjU1MjUgMjEwLjA5NlpNOTAuNDYyNyAyMDcuMDVDOTAuNDkxNCAyMDYuNDkxIDkwLjkxNjUgMjA2LjA0MyA5MS41MjA2IDIwNi4wNDNDOTIuMTExOCAyMDYuMDQzIDkyLjUyMDkgMjA2LjQ2NSA5Mi41MjQxIDIwNy4wNUg5MC40NjI3Wk05NC42OTQyIDIxMS44NDFIOTYuMDU1N1YyMDkuMjE0SDk2LjA5NzNDOTYuMjg1OCAyMDkuNjIzIDk2LjY5ODEgMjEwLjA4IDk3LjQ5MDcgMjEwLjA4Qzk4LjYwOTMgMjEwLjA4IDk5LjQ4MTggMjA5LjE5NSA5OS40ODE4IDIwNy41NTJDOTkuNDgxOCAyMDUuODY0IDk4LjU3MSAyMDUuMDI3IDk3LjQ5MzkgMjA1LjAyN0M5Ni42NzI1IDIwNS4wMjcgOTYuMjc5NCAyMDUuNTE2IDk2LjA5NzMgMjA1LjkxNUg5Ni4wMzY1VjIwNS4wOTFIOTQuNjk0MlYyMTEuODQxWk05Ni4wMjY5IDIwNy41NDVDOTYuMDI2OSAyMDYuNjcgOTYuMzk3NyAyMDYuMTEgOTcuMDU5MyAyMDYuMTFDOTcuNzMzNiAyMDYuMTEgOTguMDkxNiAyMDYuNjk1IDk4LjA5MTYgMjA3LjU0NUM5OC4wOTE2IDIwOC40MDIgOTcuNzI3MiAyMDguOTk2IDk3LjA1OTMgMjA4Ljk5NkM5Ni40MDQxIDIwOC45OTYgOTYuMDI2OSAyMDguNDIxIDk2LjAyNjkgMjA3LjU0NVpNMTAzLjAwMSAyMDUuMDkxSDEwMi4wNzdWMjAzLjkxNUgxMDAuNzE2VjIwNS4wOTFIMTAwLjA0NFYyMDYuMTE0SDEwMC43MTZWMjA4LjY3QzEwMC43MDkgMjA5LjYzMiAxMDEuMzY0IDIxMC4xMDkgMTAyLjM1MiAyMTAuMDY3QzEwMi43MDMgMjEwLjA1NCAxMDIuOTUzIDIwOS45ODQgMTAzLjA5IDIwOS45MzlMMTAyLjg3NiAyMDguOTI2QzEwMi44MDkgMjA4LjkzOSAxMDIuNjY1IDIwOC45NzEgMTAyLjUzNyAyMDguOTcxQzEwMi4yNjYgMjA4Ljk3MSAxMDIuMDc3IDIwOC44NjkgMTAyLjA3NyAyMDguNDkxVjIwNi4xMTRIMTAzLjAwMVYyMDUuMDkxWk0xMTIuMDExIDIwNi43MjdDMTEyLjAxMSAyMDQuNTg2IDExMC42ODIgMjAzLjM2NSAxMDguOTQ2IDIwMy4zNjVDMTA3LjIwMSAyMDMuMzY1IDEwNS44ODEgMjA0LjU4NiAxMDUuODgxIDIwNi43MjdDMTA1Ljg4MSAyMDguODU5IDEwNy4yMDEgMjEwLjA4OSAxMDguOTQ2IDIxMC4wODlDMTEwLjY4MiAyMTAuMDg5IDExMi4wMTEgMjA4Ljg2OSAxMTIuMDExIDIwNi43MjdaTTExMC42MDggMjA2LjcyN0MxMTAuNjA4IDIwOC4xMTQgMTA5Ljk1IDIwOC44NjUgMTA4Ljk0NiAyMDguODY1QzEwNy45MzkgMjA4Ljg2NSAxMDcuMjg0IDIwOC4xMTQgMTA3LjI4NCAyMDYuNzI3QzEwNy4yODQgMjA1LjM0IDEwNy45MzkgMjA0LjU4OSAxMDguOTQ2IDIwNC41ODlDMTA5Ljk1IDIwNC41ODkgMTEwLjYwOCAyMDUuMzQgMTEwLjYwOCAyMDYuNzI3Wk0xMTUuNjUxIDIwNS4wOTFIMTE0LjY3NlYyMDQuNzYyQzExNC42NzYgMjA0LjQyOSAxMTQuODEgMjA0LjIzNCAxMTUuMjA5IDIwNC4yMzRDMTE1LjM3MiAyMDQuMjM0IDExNS41MzkgMjA0LjI3IDExNS42NDcgMjA0LjMwNUwxMTUuODg3IDIwMy4yODJDMTE1LjcxOCAyMDMuMjMxIDExNS4zNDQgMjAzLjE0OCAxMTQuOTI1IDIwMy4xNDhDMTE0LjAwMSAyMDMuMTQ4IDExMy4zMTQgMjAzLjY2OSAxMTMuMzE0IDIwNC43MzZWMjA1LjA5MUgxMTIuNjIxVjIwNi4xMTRIMTEzLjMxNFYyMTBIMTE0LjY3NlYyMDYuMTE0SDExNS42NTFWMjA1LjA5MVpNMTE5LjEyMiAyMDUuMDkxSDExOC4xNDdWMjA0Ljc2MkMxMTguMTQ3IDIwNC40MjkgMTE4LjI4MiAyMDQuMjM0IDExOC42ODEgMjA0LjIzNEMxMTguODQ0IDIwNC4yMzQgMTE5LjAxIDIwNC4yNyAxMTkuMTE5IDIwNC4zMDVMMTE5LjM1OSAyMDMuMjgyQzExOS4xODkgMjAzLjIzMSAxMTguODE1IDIwMy4xNDggMTE4LjM5NyAyMDMuMTQ4QzExNy40NzMgMjAzLjE0OCAxMTYuNzg2IDIwMy42NjkgMTE2Ljc4NiAyMDQuNzM2VjIwNS4wOTFIMTE2LjA5MlYyMDYuMTE0SDExNi43ODZWMjEwSDExOC4xNDdWMjA2LjExNEgxMTkuMTIyVjIwNS4wOTFaTTEyMi4wMTUgMjEwLjA5NkMxMjMuMjMgMjEwLjA5NiAxMjQuMDQ4IDIwOS41MDUgMTI0LjI0IDIwOC41OTRMMTIyLjk4MSAyMDguNTExQzEyMi44NDMgMjA4Ljg4NSAxMjIuNDkyIDIwOS4wOCAxMjIuMDM4IDIwOS4wOEMxMjEuMzU3IDIwOS4wOCAxMjAuOTI2IDIwOC42MjkgMTIwLjkyNiAyMDcuODk3VjIwNy44OTRIMTI0LjI2OVYyMDcuNTJDMTI0LjI2OSAyMDUuODUyIDEyMy4yNTkgMjA1LjAyNyAxMjEuOTYxIDIwNS4wMjdDMTIwLjUxNiAyMDUuMDI3IDExOS41OCAyMDYuMDUzIDExOS41OCAyMDcuNTY4QzExOS41OCAyMDkuMTI0IDEyMC41MDQgMjEwLjA5NiAxMjIuMDE1IDIxMC4wOTZaTTEyMC45MjYgMjA3LjA1QzEyMC45NTQgMjA2LjQ5MSAxMjEuMzc5IDIwNi4wNDMgMTIxLjk4MyAyMDYuMDQzQzEyMi41NzUgMjA2LjA0MyAxMjIuOTg0IDIwNi40NjUgMTIyLjk4NyAyMDcuMDVIMTIwLjkyNlpNMTI1LjE1NyAyMTBIMTI2LjUxOVYyMDcuMjIzQzEyNi41MTkgMjA2LjYxOSAxMjYuOTYgMjA2LjIwMyAxMjcuNTYxIDIwNi4yMDNDMTI3Ljc0OSAyMDYuMjAzIDEyOC4wMDggMjA2LjIzNSAxMjguMTM2IDIwNi4yNzdWMjA1LjA2OUMxMjguMDE0IDIwNS4wNCAxMjcuODQ1IDIwNS4wMjEgMTI3LjcwOCAyMDUuMDIxQzEyNy4xNTggMjA1LjAyMSAxMjYuNzA3IDIwNS4zNCAxMjYuNTI4IDIwNS45NDdIMTI2LjQ3N1YyMDUuMDkxSDEyNS4xNTdWMjEwWiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik03OS45MjEgMjMzLjVIODAuOTk3M1YyMzEuNjk1SDgxLjc4MjhMODIuNzQ3MyAyMzMuNUg4My45MzU1TDgyLjg1NDIgMjMxLjUyMUM4My40MzM0IDIzMS4yNzMgODMuNzU0MSAyMzAuNzY4IDgzLjc1NDEgMjMwLjA3MkM4My43NTQxIDIyOS4wNiA4My4wODU0IDIyOC40MDkgODEuOTI5NSAyMjguNDA5SDc5LjkyMVYyMzMuNVpNODAuOTk3MyAyMzAuODNWMjI5LjI4OUg4MS43MjMyQzgyLjM0NDYgMjI5LjI4OSA4Mi42NDU0IDIyOS41NjUgODIuNjQ1NCAyMzAuMDcyQzgyLjY0NTQgMjMwLjU3NyA4Mi4zNDQ2IDIzMC44MyA4MS43MjgyIDIzMC44M0g4MC45OTczWk04Ni4xNzM0IDIzMy41NzVDODcuMTE4IDIzMy41NzUgODcuNzU0NCAyMzMuMTE1IDg3LjkwMzUgMjMyLjQwNkw4Ni45MjQxIDIzMi4zNDJDODYuODE3MiAyMzIuNjMyIDg2LjU0MzggMjMyLjc4NCA4Ni4xOTA4IDIzMi43ODRDODUuNjYxMyAyMzIuNzg0IDg1LjMyNTcgMjMyLjQzNCA4NS4zMjU3IDIzMS44NjRWMjMxLjg2Mkg4Ny45MjU5VjIzMS41NzFDODcuOTI1OSAyMzAuMjczIDg3LjE0MDQgMjI5LjYzMiA4Ni4xMzExIDIyOS42MzJDODUuMDA3NSAyMjkuNjMyIDg0LjI3OTIgMjMwLjQzIDg0LjI3OTIgMjMxLjYwOEM4NC4yNzkyIDIzMi44MTkgODQuOTk3NiAyMzMuNTc1IDg2LjE3MzQgMjMzLjU3NVpNODUuMzI1NyAyMzEuMjA2Qzg1LjM0ODEgMjMwLjc3MSA4NS42Nzg3IDIzMC40MjMgODYuMTQ4NSAyMzAuNDIzQzg2LjYwODQgMjMwLjQyMyA4Ni45MjY2IDIzMC43NTEgODYuOTI5MSAyMzEuMjA2SDg1LjMyNTdaTTg4LjYxNjkgMjI5LjY4MlYyMzMuNjcyQzg4LjYxNjkgMjMzLjk2IDg4LjQ5NTEgMjM0LjEwNCA4OC4xNTQ2IDIzNC4xMDRDODguMTA5OCAyMzQuMTA0IDg4LjA3IDIzNC4xMDQgODguMDE1NCAyMzQuMDk5VjIzNC45MjdDODguMDkyNCAyMzQuOTI5IDg4LjE1NDYgMjM0LjkzMiA4OC4yMjkxIDIzNC45MzJDODkuMTI5IDIzNC45MzIgODkuNjc1OSAyMzQuNTc0IDg5LjY3NTkgMjMzLjY4OVYyMjkuNjgySDg4LjYxNjlaTTg5LjE0MzkgMjI5LjE5Qzg5LjQ1OTYgMjI5LjE5IDg5LjcxODEgMjI4Ljk0OSA4OS43MTgxIDIyOC42NTNDODkuNzE4MSAyMjguMzU5IDg5LjQ1OTYgMjI4LjExOCA4OS4xNDM5IDIyOC4xMThDODguODMwNyAyMjguMTE4IDg4LjU3MjIgMjI4LjM1OSA4OC41NzIyIDIyOC42NTNDODguNTcyMiAyMjguOTQ5IDg4LjgzMDcgMjI5LjE5IDg5LjE0MzkgMjI5LjE5Wk05Mi4yNjQyIDIzMy41NzVDOTMuMjA4OCAyMzMuNTc1IDkzLjg0NTIgMjMzLjExNSA5My45OTQzIDIzMi40MDZMOTMuMDE0OSAyMzIuMzQyQzkyLjkwOCAyMzIuNjMyIDkyLjYzNDYgMjMyLjc4NCA5Mi4yODE2IDIzMi43ODRDOTEuNzUyMSAyMzIuNzg0IDkxLjQxNjUgMjMyLjQzNCA5MS40MTY1IDIzMS44NjRWMjMxLjg2Mkg5NC4wMTY3VjIzMS41NzFDOTQuMDE2NyAyMzAuMjczIDkzLjIzMTIgMjI5LjYzMiA5Mi4yMjE5IDIyOS42MzJDOTEuMDk4NCAyMjkuNjMyIDkwLjM3IDIzMC40MyA5MC4zNyAyMzEuNjA4QzkwLjM3IDIzMi44MTkgOTEuMDg4NCAyMzMuNTc1IDkyLjI2NDIgMjMzLjU3NVpNOTEuNDE2NSAyMzEuMjA2QzkxLjQzODkgMjMwLjc3MSA5MS43Njk1IDIzMC40MjMgOTIuMjM5MyAyMzAuNDIzQzkyLjY5OTIgMjMwLjQyMyA5My4wMTc0IDIzMC43NTEgOTMuMDE5OSAyMzEuMjA2SDkxLjQxNjVaTTk2LjQzMjkgMjMzLjU3NUM5Ny40NDk2IDIzMy41NzUgOTguMDg4NCAyMzIuOTc4IDk4LjEzODEgMjMyLjFIOTcuMTM4OEM5Ny4wNzY3IDIzMi41MDggOTYuODA4MiAyMzIuNzM3IDk2LjQ0NTMgMjMyLjczN0M5NS45NTA2IDIzMi43MzcgOTUuNjMgMjMyLjMyMiA5NS42MyAyMzEuNTkxQzk1LjYzIDIzMC44NyA5NS45NTMxIDIzMC40NTcgOTYuNDQ1MyAyMzAuNDU3Qzk2LjgzMzEgMjMwLjQ1NyA5Ny4wODE3IDIzMC43MTMgOTcuMTM4OCAyMzEuMDk0SDk4LjEzODFDOTguMDkzNCAyMzAuMjExIDk3LjQyNDcgMjI5LjYzMiA5Ni40Mjc5IDIyOS42MzJDOTUuMjY5NSAyMjkuNjMyIDk0LjU1MzYgMjMwLjQzNSA5NC41NTM2IDIzMS42MDZDOTQuNTUzNiAyMzIuNzY3IDk1LjI1NzEgMjMzLjU3NSA5Ni40MzI5IDIzMy41NzVaTTEwMC44NDcgMjI5LjY4MkgxMDAuMTI5VjIyOC43NjdIOTkuMDY5N1YyMjkuNjgySDk4LjU0NzdWMjMwLjQ3N0g5OS4wNjk3VjIzMi40NjZDOTkuMDY0NyAyMzMuMjE0IDk5LjU3NDMgMjMzLjU4NSAxMDAuMzQyIDIzMy41NTJDMTAwLjYxNiAyMzMuNTQyIDEwMC44MSAyMzMuNDg4IDEwMC45MTcgMjMzLjQ1M0wxMDAuNzUgMjMyLjY2NUMxMDAuNjk4IDIzMi42NzUgMTAwLjU4NiAyMzIuNyAxMDAuNDg3IDIzMi43QzEwMC4yNzUgMjMyLjcgMTAwLjEyOSAyMzIuNjIgMTAwLjEyOSAyMzIuMzI3VjIzMC40NzdIMTAwLjg0N1YyMjkuNjgyWk0xMDcuODU1IDIzMC45NTVDMTA3Ljg1NSAyMjkuMjg5IDEwNi44MjEgMjI4LjMzOSAxMDUuNDcxIDIyOC4zMzlDMTA0LjExNCAyMjguMzM5IDEwMy4wODcgMjI5LjI4OSAxMDMuMDg3IDIzMC45NTVDMTAzLjA4NyAyMzIuNjEzIDEwNC4xMTQgMjMzLjU3IDEwNS40NzEgMjMzLjU3QzEwNi44MjEgMjMzLjU3IDEwNy44NTUgMjMyLjYyIDEwNy44NTUgMjMwLjk1NVpNMTA2Ljc2NCAyMzAuOTU1QzEwNi43NjQgMjMyLjAzMyAxMDYuMjUyIDIzMi42MTggMTA1LjQ3MSAyMzIuNjE4QzEwNC42ODggMjMyLjYxOCAxMDQuMTc5IDIzMi4wMzMgMTA0LjE3OSAyMzAuOTU1QzEwNC4xNzkgMjI5Ljg3NiAxMDQuNjg4IDIyOS4yOTIgMTA1LjQ3MSAyMjkuMjkyQzEwNi4yNTIgMjI5LjI5MiAxMDYuNzY0IDIyOS44NzYgMTA2Ljc2NCAyMzAuOTU1Wk0xMTAuNjg2IDIyOS42ODJIMTA5LjkyOFYyMjkuNDI2QzEwOS45MjggMjI5LjE2NyAxMTAuMDMyIDIyOS4wMTYgMTEwLjM0MyAyMjkuMDE2QzExMC40NyAyMjkuMDE2IDExMC41OTkgMjI5LjA0MyAxMTAuNjgzIDIyOS4wN0wxMTAuODcgMjI4LjI3NUMxMTAuNzM4IDIyOC4yMzUgMTEwLjQ0NyAyMjguMTcgMTEwLjEyMiAyMjguMTdDMTA5LjQwMyAyMjguMTcgMTA4Ljg2OSAyMjguNTc2IDEwOC44NjkgMjI5LjQwNlYyMjkuNjgySDEwOC4zMjlWMjMwLjQ3N0gxMDguODY5VjIzMy41SDEwOS45MjhWMjMwLjQ3N0gxMTAuNjg2VjIyOS42ODJaTTExMy4zODYgMjI5LjY4MkgxMTIuNjI4VjIyOS40MjZDMTEyLjYyOCAyMjkuMTY3IDExMi43MzIgMjI5LjAxNiAxMTMuMDQzIDIyOS4wMTZDMTEzLjE3IDIyOS4wMTYgMTEzLjI5OSAyMjkuMDQzIDExMy4zODQgMjI5LjA3TDExMy41NyAyMjguMjc1QzExMy40MzggMjI4LjIzNSAxMTMuMTQ3IDIyOC4xNyAxMTIuODIyIDIyOC4xN0MxMTIuMTAzIDIyOC4xNyAxMTEuNTY5IDIyOC41NzYgMTExLjU2OSAyMjkuNDA2VjIyOS42ODJIMTExLjAyOVYyMzAuNDc3SDExMS41NjlWMjMzLjVIMTEyLjYyOFYyMzAuNDc3SDExMy4zODZWMjI5LjY4MlpNMTE1LjYzNiAyMzMuNTc1QzExNi41ODEgMjMzLjU3NSAxMTcuMjE3IDIzMy4xMTUgMTE3LjM2NiAyMzIuNDA2TDExNi4zODcgMjMyLjM0MkMxMTYuMjggMjMyLjYzMiAxMTYuMDA3IDIzMi43ODQgMTE1LjY1NCAyMzIuNzg0QzExNS4xMjQgMjMyLjc4NCAxMTQuNzg5IDIzMi40MzQgMTE0Ljc4OSAyMzEuODY0VjIzMS44NjJIMTE3LjM4OVYyMzEuNTcxQzExNy4zODkgMjMwLjI3MyAxMTYuNjAzIDIyOS42MzIgMTE1LjU5NCAyMjkuNjMyQzExNC40NyAyMjkuNjMyIDExMy43NDIgMjMwLjQzIDExMy43NDIgMjMxLjYwOEMxMTMuNzQyIDIzMi44MTkgMTE0LjQ2IDIzMy41NzUgMTE1LjYzNiAyMzMuNTc1Wk0xMTQuNzg5IDIzMS4yMDZDMTE0LjgxMSAyMzAuNzcxIDExNS4xNDIgMjMwLjQyMyAxMTUuNjExIDIzMC40MjNDMTE2LjA3MSAyMzAuNDIzIDExNi4zODkgMjMwLjc1MSAxMTYuMzkyIDIzMS4yMDZIMTE0Ljc4OVpNMTE4LjA4IDIzMy41SDExOS4xMzlWMjMxLjM0QzExOS4xMzkgMjMwLjg3IDExOS40ODIgMjMwLjU0NyAxMTkuOTQ5IDIzMC41NDdDMTIwLjA5NiAyMzAuNTQ3IDEyMC4yOTcgMjMwLjU3MiAxMjAuMzk3IDIzMC42MDRWMjI5LjY2NEMxMjAuMzAyIDIyOS42NDIgMTIwLjE3IDIyOS42MjcgMTIwLjA2MyAyMjkuNjI3QzExOS42MzYgMjI5LjYyNyAxMTkuMjg1IDIyOS44NzYgMTE5LjE0NiAyMzAuMzQ4SDExOS4xMDZWMjI5LjY4MkgxMTguMDhWMjMzLjVaIiBmaWxsPSIjQTFBMUExIi8+DQo8Y2lyY2xlIGN4PSIxMDQuNTQyIiBjeT0iOTAuNTk0NiIgcj0iMzguNzg1NyIgZmlsbD0id2hpdGUiIHN0cm9rZT0iIzIyNzFCMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEuODYyMTgiIHN0cm9rZS1kYXNoYXJyYXk9IjIgMyIvPg0KPGNpcmNsZSBjeD0iMTA0LjU0MSIgY3k9IjkwLjU5NDciIHI9IjMxLjkwNDgiIGZpbGw9IiNGNkZBRkYiLz4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPg0KPHBhdGggZD0iTTEyNy4yNTUgNjUuNDc0NEwxMjMuNDUzIDY5LjI3ODRWNTcuNDc5QzEyMy40NTMgNTYuOTg0NSAxMjMuMjU3IDU2LjUxMDMgMTIyLjkwNyA1Ni4xNjA3QzEyMi41NTcgNTUuODExMSAxMjIuMDgzIDU1LjYxNDcgMTIxLjU4OSA1NS42MTQ3QzEyMS4wOTQgNTUuNjE0NyAxMjAuNjIgNTUuODExMSAxMjAuMjcxIDU2LjE2MDdDMTE5LjkyMSA1Ni41MTAzIDExOS43MjQgNTYuOTg0NSAxMTkuNzI0IDU3LjQ3OVY2OS4yNzg0TDExNS45MjIgNjUuNDc0NEwxMTUuOTIyIDY1LjQ3NDNDMTE1LjU3MiA2NS4xMjQ0IDExNS4wOTggNjQuOTI3OCAxMTQuNjAzIDY0LjkyNzhDMTE0LjEwOCA2NC45Mjc4IDExMy42MzMgNjUuMTI0NCAxMTMuMjgzIDY1LjQ3NDNDMTEyLjkzNCA2NS44MjQyIDExMi43MzcgNjYuMjk4OCAxMTIuNzM3IDY2Ljc5MzdDMTEyLjczNyA2Ny4yODg1IDExMi45MzQgNjcuNzYzMSAxMTMuMjgzIDY4LjExM0wxMjAuMjY5IDc1LjA5ODNDMTIwLjQ0MiA3NS4yNzIgMTIwLjY0OCA3NS40MDk3IDEyMC44NzQgNzUuNTAzN0MxMjEuMTAxIDc1LjU5NzcgMTIxLjM0NCA3NS42NDYxIDEyMS41ODkgNzUuNjQ2MUMxMjEuODM0IDc1LjY0NjEgMTIyLjA3NyA3NS41OTc3IDEyMi4zMDMgNzUuNTAzN0MxMjIuNTMgNzUuNDA5NyAxMjIuNzM2IDc1LjI3MiAxMjIuOTA5IDc1LjA5ODNMMTI5Ljg5NCA2OC4xMTNDMTMwLjI0NCA2Ny43NjMxIDEzMC40NDEgNjcuMjg4NSAxMzAuNDQxIDY2Ljc5MzdDMTMwLjQ0MSA2Ni4yOTg4IDEzMC4yNDQgNjUuODI0MiAxMjkuODk0IDY1LjQ3NDNDMTI5LjU0NCA2NS4xMjQ0IDEyOS4wNyA2NC45Mjc4IDEyOC41NzUgNjQuOTI3OEMxMjguMDggNjQuOTI3OCAxMjcuNjA1IDY1LjEyNDQgMTI3LjI1NSA2NS40NzQzTDEyNy4yNTUgNjUuNDc0NFpNMTM5LjUxOCA2NS42MjkzQzEzOS41MTggNzAuMzg0NSAxMzcuNjI5IDc0Ljk0NDkgMTM0LjI2NyA3OC4zMDczQzEzMC45MDQgODEuNjY5NyAxMjYuMzQ0IDgzLjU1ODYgMTIxLjU4OSA4My41NTg2QzExNi44MzQgODMuNTU4NiAxMTIuMjczIDgxLjY2OTcgMTA4LjkxMSA3OC4zMDczQzEwNS41NDggNzQuOTQ0OSAxMDMuNjU5IDcwLjM4NDUgMTAzLjY1OSA2NS42MjkzQzEwMy42NTkgNjAuODc0MiAxMDUuNTQ4IDU2LjMxMzggMTA4LjkxMSA1Mi45NTE0QzExMi4yNzMgNDkuNTg5IDExNi44MzQgNDcuNyAxMjEuNTg5IDQ3LjdDMTI2LjM0NCA0Ny43IDEzMC45MDQgNDkuNTg5IDEzNC4yNjcgNTIuOTUxNEMxMzcuNjI5IDU2LjMxMzggMTM5LjUxOCA2MC44NzQyIDEzOS41MTggNjUuNjI5M1oiIGZpbGw9IndoaXRlIiBzdHJva2U9IiMyMjcxQjEiIHN0cm9rZS13aWR0aD0iMS40Ii8+DQo8L2c+DQo8cGF0aCBkPSJNMTA3LjE0NSAxMTIuMDY2VjExMi4wNjdDMTA3LjE0NSAxMTMuMDMzIDEwNy41MjkgMTEzLjk2IDEwOC4yMTMgMTE0LjY0NEMxMDguMjEzIDExNC42NDQgMTA4LjIxMyAxMTQuNjQ0IDEwOC4yMTMgMTE0LjY0NEwxMjguNDc4IDEzNC45MDlMMTI4LjQ3OCAxMzQuOTA5QzEyOS4xNjIgMTM1LjU5MiAxMzAuMDg4IDEzNS45NzYgMTMxLjA1NSAxMzUuOTc2QzEzMi4wMjIgMTM1Ljk3NiAxMzIuOTQ4IDEzNS41OTIgMTMzLjYzMiAxMzQuOTA5TDEzMy42MzIgMTM0LjkwOUwxNDYuOTA5IDEyMS42MzJMMTQ2LjkwOSAxMjEuNjMyQzE0Ny41OTIgMTIwLjk0OCAxNDcuOTc2IDEyMC4wMjIgMTQ3Ljk3NiAxMTkuMDU1QzE0Ny45NzYgMTE4LjA4OCAxNDcuNTkyIDExNy4xNjIgMTQ2LjkwOSAxMTYuNDc4TDE0Ni45MDkgMTE2LjQ3OEwxMjYuNjQ0IDk2LjIxM0MxMjYuNjQ0IDk2LjIxMyAxMjYuNjQ0IDk2LjIxMjkgMTI2LjY0NCA5Ni4yMTI5QzEyNS45NiA5NS41MjkzIDEyNS4wMzMgOTUuMTQ1MiAxMjQuMDY3IDk1LjE0NUgxMjQuMDY2SDExMC43OUMxMDkuODIzIDk1LjE0NSAxMDguODk2IDk1LjUyOSAxMDguMjEzIDk2LjIxMjZDMTA3LjUyOSA5Ni44OTYyIDEwNy4xNDUgOTcuODIzMyAxMDcuMTQ1IDk4Ljc5VjExMi4wNjZaTTEyMS42MiAxMDYuMDI4QzEyMS42MiAxMDYuOTggMTIxLjI0MiAxMDcuODk0IDEyMC41NjggMTA4LjU2OEMxMTkuODk0IDEwOS4yNDIgMTE4Ljk4IDEwOS42MiAxMTguMDI4IDEwOS42MkMxMTcuMDc1IDEwOS42MiAxMTYuMTYxIDEwOS4yNDIgMTE1LjQ4NyAxMDguNTY4QzExNC44MTQgMTA3Ljg5NCAxMTQuNDM1IDEwNi45OCAxMTQuNDM1IDEwNi4wMjhDMTE0LjQzNSAxMDUuMDc1IDExNC44MTQgMTA0LjE2MSAxMTUuNDg3IDEwMy40ODdDMTE2LjE2MSAxMDIuODEzIDExNy4wNzUgMTAyLjQzNSAxMTguMDI4IDEwMi40MzVDMTE4Ljk4IDEwMi40MzUgMTE5Ljg5NCAxMDIuODEzIDEyMC41NjggMTAzLjQ4N0MxMjEuMjQyIDEwNC4xNjEgMTIxLjYyIDEwNS4wNzUgMTIxLjYyIDEwNi4wMjhaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjMjI3MUIxIiBzdHJva2Utd2lkdGg9IjEuNSIvPg0KPHJlY3QgeD0iNTUiIHk9Ijg4LjUyNzMiIHdpZHRoPSIzNi4zODg4IiBoZWlnaHQ9IjM2LjM4ODgiIHJ4PSIxOC4xOTQ0IiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTczLjE5NDIgOTEuNTU5N0M3MC4xOTU1IDkxLjU1OTcgNjcuMjY0MSA5Mi40NDkgNjQuNzcwNyA5NC4xMTVDNjIuMjc3MyA5NS43ODEgNjAuMzMzOSA5OC4xNDkgNTkuMTg2NCAxMDAuOTE5QzU4LjAzODggMTAzLjY5IDU3LjczODUgMTA2LjczOSA1OC4zMjM2IDEwOS42OEM1OC45MDg2IDExMi42MjEgNjAuMzUyNiAxMTUuMzIyIDYyLjQ3MzEgMTE3LjQ0M0M2NC41OTM1IDExOS41NjMgNjcuMjk1MSAxMjEuMDA3IDcwLjIzNjMgMTIxLjU5MkM3My4xNzc0IDEyMi4xNzcgNzYuMjI2IDEyMS44NzcgNzguOTk2NSAxMjAuNzNDODEuNzY3IDExOS41ODIgODQuMTM0OSAxMTcuNjM5IDg1LjgwMSAxMTUuMTQ1Qzg3LjQ2NyAxMTIuNjUyIDg4LjM1NjIgMTA5LjcyIDg4LjM1NjIgMTA2LjcyMkM4OC4zNTYyIDEwNC43MzEgODcuOTY0IDEwMi43NTkgODcuMjAyMSAxMDAuOTE5Qzg2LjQ0MDEgOTkuMDc5OSA4NS4zMjMzIDk3LjQwODUgODMuOTE1NCA5Ni4wMDA2QzgyLjUwNzUgOTQuNTkyNyA4MC44MzYgOTMuNDc1OCA3OC45OTY1IDkyLjcxMzlDNzcuMTU2OSA5MS45NTE5IDc1LjE4NTMgOTEuNTU5NyA3My4xOTQyIDkxLjU1OTdaTTczLjE5NDIgMTE4Ljg1MUM3MC43OTUyIDExOC44NTEgNjguNDUwMSAxMTguMTQgNjYuNDU1NCAxMTYuODA3QzY0LjQ2MDcgMTE1LjQ3NCA2Mi45MDYgMTEzLjU4IDYxLjk4NzkgMTExLjM2NEM2MS4wNjk5IDEwOS4xNDcgNjAuODI5NyAxMDYuNzA4IDYxLjI5NzcgMTA0LjM1NUM2MS43NjU3IDEwMi4wMDIgNjIuOTIxIDk5Ljg0MTIgNjQuNjE3MyA5OC4xNDQ4QzY2LjMxMzcgOTYuNDQ4NSA2OC40NzQ5IDk1LjI5MzIgNzAuODI3OSA5NC44MjUyQzczLjE4MDggOTQuMzU3MiA3NS42MTk2IDk0LjU5NzQgNzcuODM2IDk1LjUxNTRDODAuMDUyNCA5Ni40MzM1IDgxLjk0NjggOTcuOTg4MiA4My4yNzk2IDk5Ljk4MjlDODQuNjEyNCAxMDEuOTc4IDg1LjMyMzggMTA0LjMyMyA4NS4zMjM4IDEwNi43MjJDODUuMzIzOCAxMDkuOTM5IDg0LjA0NTkgMTEzLjAyNCA4MS43NzExIDExNS4yOTlDNzkuNDk2NCAxMTcuNTczIDc2LjQxMTIgMTE4Ljg1MSA3My4xOTQyIDExOC44NTFaIiBmaWxsPSIjMjI3MUIxIi8+DQo8cGF0aCBkPSJNNzMuMTk0NCAxMDUuMjA2QzcwLjE2MiAxMDUuMjA2IDcwLjE2MiAxMDQuMjUgNzAuMTYyIDEwMy42ODlDNzAuMTYyIDEwMy4xMjggNzEuMjIzNCAxMDIuMTczIDczLjE5NDQgMTAyLjE3M0M3NS4xNjU1IDEwMi4xNzMgNzUuMzAyIDEwMy4xNDQgNzUuMzE3MSAxMDMuNjg5SDc4LjM0OTVDNzguMzI5IDEwMi42NTYgNzcuOTU3NSAxMDEuNjYxIDc3LjI5NjEgMTAwLjg2OEM3Ni42MzQ4IDEwMC4wNzQgNzUuNzIyOSA5OS41MjkxIDc0LjcxMDYgOTkuMzIyN1Y5Ny42MjQ1SDcxLjY3ODJWOTkuMjc3MkM2OC42NDU4IDk5Ljc3NzUgNjcuMTI5NiAxMDEuNzMzIDY3LjEyOTYgMTAzLjY4OUM2Ny4xMjk2IDEwNS4zODcgNjcuOTE4MSAxMDguMjM4IDczLjE5NDQgMTA4LjIzOEM3Ni4yMjY4IDEwOC4yMzggNzYuMjI2OCAxMDkuMjY5IDc2LjIyNjggMTA5Ljc1NEM3Ni4yMjY4IDExMC4yMzkgNzUuMjg2OCAxMTEuMjcgNzMuMTk0NCAxMTEuMjdDNzAuNDA0NiAxMTEuMjcgNzAuMTYyIDEwOS45NjYgNzAuMTYyIDEwOS43NTRINjcuMTI5NkM2Ny4xMjk2IDExMS4xNDkgNjguMTMwMyAxMTMuNjIgNzEuNjc4MiAxMTQuMTgxVjExNS44MTlINzQuNzEwNlYxMTQuMTgxQzc3Ljc0MyAxMTMuNjY2IDc5LjI1OTIgMTExLjcxIDc5LjI1OTIgMTA5Ljc1NEM3OS4yNTkyIDEwOC4wNTYgNzguNDcwOCAxMDUuMjA2IDczLjE5NDQgMTA1LjIwNloiIGZpbGw9IiMyMjcxQjEiLz4NCjxkZWZzPg0KPGNsaXBQYXRoIGlkPSJjbGlwMCI+DQo8cmVjdCB3aWR0aD0iMzcuMjU4NiIgaGVpZ2h0PSIzNy4yNTg2IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAyLjk1OSA0NykiLz4NCjwvY2xpcFBhdGg+DQo8L2RlZnM+DQo8L3N2Zz4NCg==",o="LR"===n.direction?"target":"source",i="LR"===n.direction?"source":"target";return(0,e.createElement)(e.Fragment,null,"LR"===n.direction&&(0,e.createElement)(Iy,{type:o,position:"left",style:{background:"#555"},onConnect:e=>console.log("handle onConnect",e),className:"react-flow__handle wcf-handle-left",isConnectable:r}),"RL"===n.direction&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Iy,{type:o,position:"left",className:"react-flow__handle-right-a",id:"a",style:{top:80},isConnectable:r}),(0,e.createElement)(Iy,{type:o,position:"left",className:"react-flow__handle-right-b",id:"b",style:{bottom:110,top:"auto"},isConnectable:r})),kv(a,n.viewPageLink,n.editPage,n.editSettings),(0,e.createElement)("div",{className:"wcf-custom-node-label"},Ne(n.label,20,15)),"LR"===n.direction&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Iy,{type:i,position:"right",className:"react-flow__handle-right-a",id:"a",style:{top:80},isConnectable:r}),(0,e.createElement)(Iy,{type:i,position:"right",className:"react-flow__handle-right-b",id:"b",style:{bottom:110,top:"auto"},isConnectable:r})),"RL"===n.direction&&(0,e.createElement)(Iy,{type:i,position:"right",style:{background:"#555"},onConnect:e=>console.log("handle onConnect",e),className:"react-flow__handle wcf-handle-left",isConnectable:r}))})),zv=(0,t.memo)((t=>{let{data:n,isConnectable:r}=t;const a="LR"===n.direction?"target":"source",o="LR"===n.direction?"source":"target";return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Iy,{type:a,position:"left",className:"react-flow__handle wcf-handle-left",isConnectable:r}),kv("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjI1OSIgdmlld0JveD0iMCAwIDIwMCAyNTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE5OSIgaGVpZ2h0PSIyNTgiIHJ4PSI5LjUiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNFQUVBRUEiLz4NCjxwYXRoIGQ9Ik0wIDEwQzAgNC40NzcxNiA0LjQ3NzE1IDAgMTAgMEgxOTBDMTk1LjUyMyAwIDIwMCA0LjQ3NzE1IDIwMCAxMFYyOC4xNDc0SDBWMTBaIiBmaWxsPSIjRTZFQUVEIi8+DQo8ZWxsaXBzZSBjeD0iMTQiIGN5PSIxNC4wMjExIiByeD0iNCIgcnk9IjQuMDIxMDUiIGZpbGw9IiNGRjNCMzAiLz4NCjxlbGxpcHNlIGN4PSIyNyIgY3k9IjE0LjAyMTEiIHJ4PSI0IiByeT0iNC4wMjEwNSIgZmlsbD0iI0ZGQ0MwMCIvPg0KPGVsbGlwc2UgY3g9IjQwIiBjeT0iMTQuMDIxMSIgcng9IjQiIHJ5PSI0LjAyMTA1IiBmaWxsPSIjNENEOTY0Ii8+DQo8cmVjdCB4PSI2NCIgeT0iMTEiIHdpZHRoPSIxMDciIGhlaWdodD0iNyIgcng9IjEiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMTI2LjU4MyA3OS4wMDgzVjgxLjVDMTI2LjU4IDg3LjM0MDMgMTI0LjY4OSA5My4wMjMxIDEyMS4xOTIgOTcuNzAwOEMxMTcuNjk1IDEwMi4zNzggMTEyLjc4IDEwNS44IDEwNy4xNzkgMTA3LjQ1NkMxMDEuNTc5IDEwOS4xMTIgOTUuNTkyNyAxMDguOTEzIDkwLjExNDMgMTA2Ljg5Qzg0LjYzNTkgMTA0Ljg2NiA3OS45NTg1IDEwMS4xMjUgNzYuNzc5OCA5Ni4yMjU0QzczLjYwMSA5MS4zMjU5IDcyLjA5MTIgODUuNTMwMiA3Mi40NzU1IDc5LjcwMjVDNzIuODU5NyA3My44NzQ5IDc1LjExNzUgNjguMzI3NiA3OC45MTIxIDYzLjg4NzlDODIuNzA2NyA1OS40NDgzIDg3LjgzNDcgNTYuMzU0MiA5My41MzE0IDU1LjA2NzFDOTkuMjI4MiA1My43OCAxMDUuMTg4IDU0LjM2ODggMTEwLjUyMyA1Ni43NDU4IiBzdHJva2U9IiMyMjcxQjEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8cGF0aCBkPSJNMTI2LjU4MyA1OS44MzMzTDk5LjUgODYuOTQzOEw5MS4zNzUgNzguODE4OCIgc3Ryb2tlPSIjMjI3MUIxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPHJlY3QgeD0iODMiIHk9IjE0MyIgd2lkdGg9IjM1IiBoZWlnaHQ9IjQiIHJ4PSIxIiBmaWxsPSIjRTZFQUVEIi8+DQo8cmVjdCB4PSI3OCIgeT0iMTI5IiB3aWR0aD0iNDUiIGhlaWdodD0iNCIgcng9IjEiIGZpbGw9IiMyMjcxQjEiLz4NCjxyZWN0IHg9IjIzIiB5PSIxNTciIHdpZHRoPSIxNTQiIGhlaWdodD0iNCIgcng9IjEiIGZpbGw9IiNFNkVBRUQiLz4NCjxyZWN0IHg9IjIzIiB5PSIxNzEiIHdpZHRoPSIxNTQiIGhlaWdodD0iNCIgcng9IjEiIGZpbGw9IiNFNkVBRUQiLz4NCjxyZWN0IHg9IjIzIiB5PSIxODUiIHdpZHRoPSIxNTQiIGhlaWdodD0iNCIgcng9IjEiIGZpbGw9IiNFNkVBRUQiLz4NCjxyZWN0IHg9IjIzIiB5PSIxOTkiIHdpZHRoPSI5Mi40IiBoZWlnaHQ9IjQiIHJ4PSIxIiBmaWxsPSIjRTZFQUVEIi8+DQo8cmVjdCB4PSI3MiIgeT0iMjIzIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIiBmaWxsPSIjRUFFQUVBIi8+DQo8cmVjdCB4PSI5NCIgeT0iMjIzIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIiBmaWxsPSIjRUFFQUVBIi8+DQo8cmVjdCB4PSIxMTYiIHk9IjIyMyIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiByeD0iMSIgZmlsbD0iI0VBRUFFQSIvPg0KPC9zdmc+DQo=",n.viewPageLink,n.editPage,n.editSettings),(0,e.createElement)(Iy,{type:o,position:"right",className:"react-flow__handle wcf-handle-right",isConnectable:r}),(0,e.createElement)("div",{className:"wcf-custom-node-label"},Ne(n.label,20,15)))})),Pv=(0,t.memo)((t=>{let{data:n,isConnectable:r}=t;const a="LR"===n.direction?"target":"source",o="LR"===n.direction?"source":"target";return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Iy,{type:a,position:"left",className:"react-flow__handle wcf-handle-left",isConnectable:r}),kv("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjI2MCIgdmlld0JveD0iMCAwIDIwMCAyNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cmVjdCB4PSIwLjUiIHk9IjEiIHdpZHRoPSIxOTkiIGhlaWdodD0iMjU4IiByeD0iOS41IiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjRUFFQUVBIi8+DQo8cGF0aCBkPSJNMCAxMC41QzAgNC45NzcxNSA0LjQ3NzE1IDAuNSAxMCAwLjVIMTkwQzE5NS41MjMgMC41IDIwMCA0Ljk3NzE1IDIwMCAxMC41VjI4LjVIMFYxMC41WiIgZmlsbD0iI0U2RUFFRCIvPg0KPGNpcmNsZSBjeD0iMTQiIGN5PSIxNC41IiByPSI0IiBmaWxsPSIjRkYzQjMwIi8+DQo8Y2lyY2xlIGN4PSIyNyIgY3k9IjE0LjUiIHI9IjQiIGZpbGw9IiNGRkNDMDAiLz4NCjxjaXJjbGUgY3g9IjQwIiBjeT0iMTQuNSIgcj0iNCIgZmlsbD0iIzRDRDk2NCIvPg0KPHJlY3QgeD0iNjQiIHk9IjEwLjUiIHdpZHRoPSIxMDciIGhlaWdodD0iNyIgcng9IjEiIGZpbGw9IndoaXRlIi8+DQo8cmVjdCB4PSIxMTMiIHk9IjQ5IiB3aWR0aD0iNjQiIGhlaWdodD0iOTIiIGZpbGw9IiNGNkZBRkYiLz4NCjxyZWN0IHg9IjEyNSIgeT0iNjQiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0IiByeD0iMSIgZmlsbD0iIzIyNzFCMSIvPg0KPHBhdGggZD0iTTEyMC41IDc5QzEyMC41IDc4LjcyMzkgMTIwLjcyNCA3OC41IDEyMSA3OC41SDE2OUMxNjkuMjc2IDc4LjUgMTY5LjUgNzguNzIzOSAxNjkuNSA3OVY4M0MxNjkuNSA4My4yNzYxIDE2OS4yNzYgODMuNSAxNjkgODMuNUgxMjFDMTIwLjcyNCA4My41IDEyMC41IDgzLjI3NjEgMTIwLjUgODNWNzlaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjQjdDRkUyIi8+DQo8cGF0aCBkPSJNMTIwLjUgOTBDMTIwLjUgODkuNzIzOSAxMjAuNzI0IDg5LjUgMTIxIDg5LjVIMTY5QzE2OS4yNzYgODkuNSAxNjkuNSA4OS43MjM5IDE2OS41IDkwVjk0QzE2OS41IDk0LjI3NjEgMTY5LjI3NiA5NC41IDE2OSA5NC41SDEyMUMxMjAuNzI0IDk0LjUgMTIwLjUgOTQuMjc2MSAxMjAuNSA5NFY5MFoiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNCN0NGRTIiLz4NCjxyZWN0IHg9IjEyMC41IiB5PSIxMDMuNSIgd2lkdGg9IjQiIGhlaWdodD0iNCIgcng9IjAuNSIgZmlsbD0id2hpdGUiIHN0cm9rZT0iI0NDREVFRCIvPg0KPHJlY3QgeD0iMTMwIiB5PSIxMDQiIHdpZHRoPSI0MCIgaGVpZ2h0PSIzIiByeD0iMSIgZmlsbD0iI0NDREVFRCIvPg0KPHJlY3QgeD0iMTIwIiB5PSIxMTgiIHdpZHRoPSI1MCIgaGVpZ2h0PSI3IiByeD0iMiIgZmlsbD0iIzIyNzFCMSIvPg0KPHJlY3QgeD0iMjMiIHk9IjYwIiB3aWR0aD0iODAiIGhlaWdodD0iNCIgcng9IjEiIGZpbGw9IiNFNkVBRUQiLz4NCjxyZWN0IHg9IjIzLjc1IiB5PSI3NC43NSIgd2lkdGg9Ijc4LjUiIGhlaWdodD0iNDMuNSIgZmlsbD0id2hpdGUiIHN0cm9rZT0iI0U2RUFFRCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4NCjxwYXRoIGQ9Ik02MyA4OC4yNUM1OC4xNjggODguMjUgNTQuMjUgOTIuMTY4IDU0LjI1IDk3QzU0LjI1IDEwMS44MzIgNTguMTY4IDEwNS43NSA2MyAxMDUuNzVDNjcuODMyIDEwNS43NSA3MS43NSAxMDEuODMyIDcxLjc1IDk3QzcxLjc1IDkyLjE2OCA2Ny44MzIgODguMjUgNjMgODguMjVaTTYzIDEwNC4yNjZDNTguOTg4MyAxMDQuMjY2IDU1LjczNDQgMTAxLjAxMiA1NS43MzQ0IDk3QzU1LjczNDQgOTIuOTg4MyA1OC45ODgzIDg5LjczNDQgNjMgODkuNzM0NEM2Ny4wMTE3IDg5LjczNDQgNzAuMjY1NiA5Mi45ODgzIDcwLjI2NTYgOTdDNzAuMjY1NiAxMDEuMDEyIDY3LjAxMTcgMTA0LjI2NiA2MyAxMDQuMjY2WiIgZmlsbD0iIzIyNzFCMSIvPg0KPHBhdGggZD0iTTY3LjA1MDggOTYuNzQ4TDYxLjI2NzYgOTIuNTQ4OEM2MS4yMjEyIDkyLjUxNDggNjEuMTY2MyA5Mi40OTQ0IDYxLjEwOSA5Mi40ODk4QzYxLjA1MTYgOTIuNDg1MSA2MC45OTQyIDkyLjQ5NjUgNjAuOTQyOSA5Mi41MjI2QzYwLjg5MTcgOTIuNTQ4OCA2MC44NDg3IDkyLjU4ODYgNjAuODE4OCA5Mi42Mzc3QzYwLjc4ODkgOTIuNjg2OCA2MC43NzMyIDkyLjc0MzMgNjAuNzczNCA5Mi44MDA4VjEwMS4xOTlDNjAuNzczNCAxMDEuNDU1IDYxLjA2MjUgMTAxLjYgNjEuMjY3NiAxMDEuNDUxTDY3LjA1MDggOTcuMjUyQzY3LjA5MDcgOTcuMjIzMiA2Ny4xMjMyIDk3LjE4NTMgNjcuMTQ1NyA5Ny4xNDE1QzY3LjE2ODEgOTcuMDk3NyA2Ny4xNzk4IDk3LjA0OTIgNjcuMTc5OCA5N0M2Ny4xNzk4IDk2Ljk1MDggNjcuMTY4MSA5Ni45MDIzIDY3LjE0NTcgOTYuODU4NUM2Ny4xMjMyIDk2LjgxNDcgNjcuMDkwNyA5Ni43NzY4IDY3LjA1MDggOTYuNzQ4Wk02Mi4wMTk1IDk5LjM2NTJWOTQuNjM0OEw2NS4yNzU0IDk3TDYyLjAxOTUgOTkuMzY1MloiIGZpbGw9IiMyMjcxQjEiLz4NCjxyZWN0IHg9IjUwIiB5PSIxNTYiIHdpZHRoPSIxMDAiIGhlaWdodD0iNCIgcng9IjEiIGZpbGw9IiNFNkVBRUQiLz4NCjxjaXJjbGUgY3g9IjI1IiBjeT0iMTc1IiByPSIyIiBmaWxsPSIjMjI3MUIxIi8+DQo8Y2lyY2xlIGN4PSIyNSIgY3k9IjE4OSIgcj0iMiIgZmlsbD0iIzIyNzFCMSIvPg0KPGNpcmNsZSBjeD0iMjUiIGN5PSIyMDMiIHI9IjIiIGZpbGw9IiMyMjcxQjEiLz4NCjxyZWN0IHg9IjM1IiB5PSIxNzMiIHdpZHRoPSIxNDIiIGhlaWdodD0iNCIgcng9IjEiIGZpbGw9IiNFNkVBRUQiLz4NCjxyZWN0IHg9IjM1IiB5PSIxODciIHdpZHRoPSIxMDAiIGhlaWdodD0iNCIgcng9IjEiIGZpbGw9IiNFNkVBRUQiLz4NCjxyZWN0IHg9IjM1IiB5PSIyMDEiIHdpZHRoPSIxMjAiIGhlaWdodD0iNCIgcng9IjEiIGZpbGw9IiNFNkVBRUQiLz4NCjxyZWN0IHg9IjIzIiB5PSIyMTkiIHdpZHRoPSIxNTQiIGhlaWdodD0iMjAiIHJ4PSIyIiBmaWxsPSIjMjI3MUIxIi8+DQo8cGF0aCBkPSJNOTQuNDQxNyAyMjkuMjI3Qzk0LjQ0MTcgMjI3LjA4NiA5My4xMTIyIDIyNS44NjUgOTEuMzc2NyAyMjUuODY1Qzg5LjYzMTcgMjI1Ljg2NSA4OC4zMTE3IDIyNy4wODYgODguMzExNyAyMjkuMjI3Qzg4LjMxMTcgMjMxLjM1OSA4OS42MzE3IDIzMi41ODkgOTEuMzc2NyAyMzIuNTg5QzkzLjExMjIgMjMyLjU4OSA5NC40NDE3IDIzMS4zNjkgOTQuNDQxNyAyMjkuMjI3Wk05My4wMzg3IDIyOS4yMjdDOTMuMDM4NyAyMzAuNjE0IDkyLjM4MDMgMjMxLjM2NSA5MS4zNzY3IDIzMS4zNjVDOTAuMzcgMjMxLjM2NSA4OS43MTQ4IDIzMC42MTQgODkuNzE0OCAyMjkuMjI3Qzg5LjcxNDggMjI3Ljg0IDkwLjM3IDIyNy4wODkgOTEuMzc2NyAyMjcuMDg5QzkyLjM4MDMgMjI3LjA4OSA5My4wMzg3IDIyNy44NCA5My4wMzg3IDIyOS4yMjdaTTk1LjQ0MTMgMjM0LjM0MUg5Ni44MDI4VjIzMS43MTRIOTYuODQ0M0M5Ny4wMzI5IDIzMi4xMjMgOTcuNDQ1MiAyMzIuNTggOTguMjM3OCAyMzIuNThDOTkuMzU2NCAyMzIuNTggMTAwLjIyOSAyMzEuNjk1IDEwMC4yMjkgMjMwLjA1MkMxMDAuMjI5IDIyOC4zNjQgOTkuMzE4IDIyNy41MjcgOTguMjQxIDIyNy41MjdDOTcuNDE5NiAyMjcuNTI3IDk3LjAyNjUgMjI4LjAxNiA5Ni44NDQzIDIyOC40MTVIOTYuNzgzNlYyMjcuNTkxSDk1LjQ0MTNWMjM0LjM0MVpNOTYuNzc0IDIzMC4wNDVDOTYuNzc0IDIyOS4xNyA5Ny4xNDQ4IDIyOC42MSA5Ny44MDYzIDIyOC42MUM5OC40ODA3IDIyOC42MSA5OC44Mzg2IDIyOS4xOTUgOTguODM4NiAyMzAuMDQ1Qzk4LjgzODYgMjMwLjkwMiA5OC40NzQzIDIzMS40OTYgOTcuODA2MyAyMzEuNDk2Qzk3LjE1MTEgMjMxLjQ5NiA5Ni43NzQgMjMwLjkyMSA5Ni43NzQgMjMwLjA0NVpNMTAzLjc0OCAyMjcuNTkxSDEwMi44MjRWMjI2LjQxNUgxMDEuNDYzVjIyNy41OTFIMTAwLjc5MVYyMjguNjE0SDEwMS40NjNWMjMxLjE3QzEwMS40NTYgMjMyLjEzMiAxMDIuMTExIDIzMi42MDkgMTAzLjA5OSAyMzIuNTY3QzEwMy40NTEgMjMyLjU1NCAxMDMuNyAyMzIuNDg0IDEwMy44MzcgMjMyLjQzOUwxMDMuNjIzIDIzMS40MjZDMTAzLjU1NiAyMzEuNDM5IDEwMy40MTIgMjMxLjQ3MSAxMDMuMjg0IDIzMS40NzFDMTAzLjAxMyAyMzEuNDcxIDEwMi44MjQgMjMxLjM2OSAxMDIuODI0IDIzMC45OTFWMjI4LjYxNEgxMDMuNzQ4VjIyNy41OTFaTTEwNC42MzUgMjMyLjVIMTA1Ljk5NlYyMjcuNTkxSDEwNC42MzVWMjMyLjVaTTEwNS4zMTkgMjI2Ljk1OEMxMDUuNzI0IDIyNi45NTggMTA2LjA1NyAyMjYuNjQ4IDEwNi4wNTcgMjI2LjI2OEMxMDYuMDU3IDIyNS44OTEgMTA1LjcyNCAyMjUuNTgxIDEwNS4zMTkgMjI1LjU4MUMxMDQuOTE2IDIyNS41ODEgMTA0LjU4MyAyMjUuODkxIDEwNC41ODMgMjI2LjI2OEMxMDQuNTgzIDIyNi42NDggMTA0LjkxNiAyMjYuOTU4IDEwNS4zMTkgMjI2Ljk1OFpNMTA4LjQ0OCAyMjkuNjYyQzEwOC40NTEgMjI5LjAyOSAxMDguODI5IDIyOC42NTggMTA5LjM3OCAyMjguNjU4QzEwOS45MjUgMjI4LjY1OCAxMTAuMjU0IDIyOS4wMTYgMTEwLjI1MSAyMjkuNjE3VjIzMi41SDExMS42MTJWMjI5LjM3NEMxMTEuNjEyIDIyOC4yMyAxMTAuOTQxIDIyNy41MjcgMTA5LjkxOCAyMjcuNTI3QzEwOS4xOSAyMjcuNTI3IDEwOC42NjIgMjI3Ljg4NSAxMDguNDQyIDIyOC40NTdIMTA4LjM4NFYyMjcuNTkxSDEwNy4wODdWMjMyLjVIMTA4LjQ0OFYyMjkuNjYyWiIgZmlsbD0id2hpdGUiLz4NCjwvc3ZnPg0K",n.viewPageLink,n.editPage,n.editSettings),(0,e.createElement)("div",{className:"wcf-custom-node-label"},Ne(n.label,20,15)),(0,e.createElement)(Iy,{type:o,position:"right",className:"react-flow__handle wcf-handle-right",isConnectable:r}))})),Uv=n(681),Yv=n.n(Uv);const Rv={custom:function(t){const{id:n,sourceX:r,sourceY:a,targetX:o,targetY:i,sourcePosition:s,targetPosition:c,style:l={},arrowHeadType:u="arrowclosed",markerEndId:d,label:p,labelStyle:f,labelShowBg:m,labelBgStyle:h,labelBgPadding:g,labelBgBorderRadius:y}=t,v=kg(u,d),[w,b]=Cg({sourceX:r,sourceY:a,targetX:o,targetY:i}),M=[Xm.Left,Xm.Right],E=w,N=b;let _=`M${r},${a} C${r},${N} ${o},${N} ${o},${i}`;const D=cartflows_admin.is_rtl;_=M.includes(s)&&M.includes(c)&&!D?`M${r},${a} C${r+.5*Math.abs(o-r)},${a} ${o-.5*Math.abs(o-r)},${i} ${o},${i}`:M.includes(c)&&!D?`M${r},${a} C${r},${i} ${r},${i} ${o},${i}`:M.includes(s&&!D)?`M${r},${a} C${o},${a} ${o},${a} ${o},${i}`:Lg({sourceX:r,sourceY:a,sourcePosition:s,targetX:o,targetY:i,targetPosition:c});const x=_,I=p?(0,e.createElement)(Og,{x:E,y:N,label:p,labelStyle:f,labelShowBg:m,labelBgStyle:h,labelBgPadding:g,labelBgBorderRadius:y}):null;return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("path",{id:n,style:l,className:"react-flow__edge-path",d:x,markerEnd:v}),I)}},Qv={conditional:Ov,landing:Av,checkout:Cv,offer:Lv,thankyou:zv,optin:Pv};var Bv=function(){const[{steps:n,is_cf_pro:r}]=he(),[a,o]=(0,t.useState)([]),[i,s]=(0,t.useState)(""),[c,l]=(0,t.useState)(!1),u=new(Yv().graphlib.Graph);u.setDefaultEdgeLabel((()=>({})));const d=""!==i?"wcf-fullscreen":"";let p=[];const f=["upsell","downsell"],m="custom",h=cartflows_admin.is_rtl?"RL":"LR",g=(0,t.useCallback)((e=>{27===e.keyCode&&(document.body.classList.remove("wcf-flow-overview-screen"),s(""),y())}),[]);(0,t.useEffect)((()=>(document.addEventListener("keydown",g,!1),()=>{document.removeEventListener("keydown",g,!1)})),[]);const y=()=>{setTimeout((()=>{document.getElementsByClassName("react-flow__controls-fitview")[0].click()}),50)},v=function(e,t,n){const r={id:`${e}-${n.id}-edge-a`,type:m,source:e,sourceHandle:"a",target:t.offer_yes_step_id,label:(0,le.__)("Accepted","cartflows"),labelBgStyle:{fill:"#dff0d8"},labelStyle:{fill:"#000",fontWeight:600},labelBgPadding:[8,4]},a={id:`${e}-${n.id}-edge-b`,type:m,source:e,sourceHandle:"b",target:t.offer_no_step_id,label:(0,le.__)("Rejected","cartflows"),labelBgStyle:{fill:"#f2dede"},labelStyle:{fill:"#000",fontWeight:600},labelBgPadding:[8,4]};return p.push(r,a),""},w=function(e,t){t.conditions.map(((n,r)=>{const a={id:`${n.group_id}-${n.step_id}-edge-a`,type:m,source:n.group_id,sourceHandle:"a",target:n.step_id,label:(0,le.__)("True","cartflows"),labelBgStyle:{fill:"#dff0d8"},labelStyle:{fill:"#000",fontWeight:600},labelBgPadding:[8,4]};let o="";const i=t.conditions[r+1];o=void 0===i?t.default_step:i.group_id;const s={id:`${n.group_id}-${o}-edge-b`,type:m,source:n.group_id,sourceHandle:"b",target:o,label:(0,le.__)("False","cartflows"),labelBgStyle:{fill:"#f2dede"},labelStyle:{fill:"#000",fontWeight:600},labelBgPadding:[8,4]};if(0===r){const t={id:`${e}-${n.group_id}-edge`,type:m,source:e,target:n.group_id};p.push(t)}return p.push(a,s),""}))};return function(){if(p=[],function(){const e={x:0,y:0};n.map(((t,n)=>{if(!r&&f.includes(t.type))return!1;let a=t.type;const o=t.actions.view.link,i=t.page_builder_edit.replace(/&amp;/g,"&"),s=t.actions.edit.link;f.includes(t.type)&&(a="offer");const c=t.conditions;if("checkout"===t.type&&void 0!==c){c.map(((n,r)=>{const a={id:n.group_id,type:"conditional",data:{label:(0,le.sprintf)(
11
  /* translators: %d is replaced with the condition number */
12
  (0,le.__)("Condition %d","cartflows"),r+1),group_id:n.group_id,step_id:t.id,editSettings:s,viewPageLink:o,direction:h},position:e};return p.push(a),""}));const r={id:t.id,type:a,data:{label:t.title,step_id:t.id,index:n,editPage:i,editSettings:s,viewPageLink:o,direction:h},position:e};p.push(r)}else{const r={id:t.id,type:a,data:{label:t.title,step_type:t.type,editPage:i,editSettings:s,viewPageLink:o,index:n,direction:h},position:e};p.push(r)}return""}))}(),function(){let e=!1,t=!1;n.map((n=>{if(f.includes(t.type)&&!r)return!1;if(e)if(f.includes(t.type)&&void 0!==t.offer_yes_step_id)v(e,t,n);else if("checkout"===t.type&&void 0!==t.conditions)w(e,t);else{const t={id:`${e}-${n.id}-edge`,type:m,source:e,target:n.id};p.push(t)}return e=n.id,t=n,""}))}(),p.length>0){const e=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"LR";const n=!1;return u.setGraph({rankdir:t}),e.forEach((e=>{ld(e)?u.setNode(e.id,{width:250,height:350}):u.setEdge(e.source,e.target)})),Yv().layout(u),e.map((e=>{if(ld(e)){const t=u.node(e.id);e.targetPosition=n?"left":"top",e.sourcePosition=n?"right":"bottom",e.position={x:t.x-125+Math.random()/1e3,y:t.y-175}}return e}))}(p,h);0===a.length&&o(e)}}(),0===a.length?(0,e.createElement)("div",{className:"wcf-steps-chart loading"},(0,e.createElement)("div",{className:"wcf-step-chart-loader"},(0,e.createElement)("div",{className:"dot-loader"}),(0,e.createElement)("div",{className:"dot-loader dot-loader--2"}),(0,e.createElement)("div",{className:"dot-loader dot-loader--3"}))):(0,e.createElement)("div",{className:`wcf-steps-chart ${d}`,style:{direction:"initial"}},a&&(0,e.createElement)(Sv,null,(0,e.createElement)(nv,{elements:a,maxZoom:1,edgeTypes:Rv,nodeTypes:Qv,arrowHeadColor:"#2271B1",onLoad:()=>{const e=document.getElementsByClassName("react-flow__controls-fitview")[0];e.click(),e.setAttribute("title",(0,le.__)("Fit View","cartflows"));const t=document.getElementsByClassName("react-flow__controls-zoomin")[0],n=document.getElementsByClassName("react-flow__controls-zoomout")[0],r=document.getElementsByClassName("react-flow__controls-interactive")[0];t.setAttribute("title",(0,le.__)("Zoom In","cartflows")),n.setAttribute("title",(0,le.__)("Zoom Out","cartflows")),r.setAttribute("title",(0,le.__)("Lock Interaction","cartflows"))},defaultPosition:[0,0],zoomOnScroll:!1,panOnScroll:!1,panOnScrollMode:"vertical",elementsSelectable:!0,preventScrolling:!1},(0,e.createElement)(Tv,{style:{backgroundColor:"#F5F5F5"},variant:"lines",size:"1",gap:"60",color:"#E8E8E8"}),(0,e.createElement)(_v,{style:{right:"10px",left:"unset"}},"fullscreen"===i?(0,e.createElement)(Mv,{onClick:()=>{document.body.classList.remove("wcf-flow-overview-screen"),s(""),y()}},(0,e.createElement)("span",{className:"dashicons dashicons-fullscreen-exit-alt wcf-exit-full-screen",title:(0,le.__)("Exit Full Screen","cartflows")})):(0,e.createElement)(Mv,{onClick:()=>{document.body.classList.add("wcf-flow-overview-screen"),s("fullscreen"),l(!0),setTimeout((()=>{l(!1)}),3e3),y()}},(0,e.createElement)("span",{className:"dashicons dashicons-fullscreen-alt wcf-full-screen",title:(0,le.__)("Full Screen","cartflows")}))),c&&(0,e.createElement)("div",{className:"wcf-steps-chart__exit-screen-msg"},(0,le.__)("Press ESC to exit full screen.","cartflows")))))},Fv=function(){return(0,e.createElement)("div",{className:"wcf-steps-page-wrapper"},(0,e.createElement)(zc,null),(0,e.createElement)(Bv,null))},qv=window.wp.compose,Hv=window.wp.data;const Vv=cartflows_admin.default_page_builder,Gv=cartflows_admin.required_plugins,Zv=cartflows_admin.required_plugins[Vv],Wv={};Wv[Vv]=Object.values(cartflows_admin.flows_and_steps);const $v={default_page_builder:Vv,page_builder_group_data:Gv,page_builder_group:Zv,preview:{},woocommerce_status:cartflows_admin.woocommerce_status,requiredPluginsData:cartflows_admin.required_plugins_data,missingPlugins:cartflows_admin.is_any_required_plugins_missing,flow_count:4,cf_pro_status:cartflows_admin.cf_pro_status,all_flows:{...Wv},all_step_templates:(()=>{const e=[];return cartflows_admin.flows_and_steps.forEach((t=>{t.steps.forEach((n=>{n.template_ID=t.ID,n.template_type=t.type,e.push(n)}))})),e})(),currentFlowSteps:Object.values(cartflows_admin.currentFlowSteps).length?cartflows_admin.currentFlowSteps["wcf-steps"]:[],flowsCount:(()=>{if(!Object.values(cartflows_admin.flows_count).length)return 0;let e=0;for(status in cartflows_admin.flows_count)"publish"===status&&(e+=parseInt(cartflows_admin.flows_count[status]));return e})(),currentFlowId:cartflows_admin.flow_id,selectedStep:"",license_status:cartflows_admin.license_status,stepTypes:{landing:"Landing",checkout:"Checkout (Woo)",upsell:"Upsell (Woo)",downsell:"Downsell (Woo)",thankyou:"Thank You (Woo)",optin:"Optin (Woo)"}};const Xv={getCount(e){let{age:t}=e;return t},getAllFlows(e){let{all_flows:t}=e;return t},getFlowsList(e,t){let{all_flows:n}=e;return n[t]?n[t]:[]},getAllStepTemplates(e){let{all_step_templates:t}=e;return t},isLimitReached(e){let{cf_pro_status:t,flow_count:n}=e;return("not-installed"===t||"inactive"===t)&&n>=3},getFlowsCount(e){let{flowsCount:t}=e;return t},getcurrentFlowId(e){let{currentFlowId:t}=e;return t},getLicenseStatus(e){let{license_status:t}=e;return t},getselectedStepTitle(e){let{stepTypes:t,selectedStep:n}=e;return t[n]||""},getselectedStep(e){let{selectedStep:t}=e;return t},getstepTypes(e){let{stepTypes:t}=e;return t},getcurrentFlowSteps(e){let{currentFlowSteps:t}=e;return t},getMissingPlugins(e){let{missingPlugins:t}=e;return t},getPreview(e){let{preview:t}=e;return t},getWooCommerceStatus(e){let{woocommerce_status:t}=e;return t},getDefaultPageBuilder(e){let{default_page_builder:t}=e;return t},getPageBuilderGroup(e){let{page_builder_group:t}=e;return t},getFlowCount(e){let{flow_count:t}=e;return t},getCFProStatus(e){let{cf_pro_status:t}=e;return t},getCurrentPageBuilderData(e,t){let{page_builder_group_data:n}=e;return n[t]},getRequiredPluginsData(e){let{requiredPluginsData:t}=e;return t}};var Kv=Xv;const{registerStore:Jv}=wp.data;Jv("wcf/importer",{reducer:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:$v,t=arguments.length>1?arguments[1]:void 0;return"SET_MISSING_PLUGINS"===t.type?(console.log("SET_MISSING_PLUGINS",t),{...e,missingPlugins:t.missingPlugins}):"UPDATE_WOOCOMMERCE_STATUS"===t.type?(console.log("UPDATE_WOOCOMMERCE_STATUS",t),{...e,woocommerce_status:t.woocommerce_status}):"UPDATE_CF_PRO_STATUS"===t.type?(console.log("UPDATE_CF_PRO_STATUS",t),{...e,cf_pro_status:t.cf_pro_status}):"SET_SELECTED_STEP"===t.type?(console.log("SET_SELECTED_STEP",t),{...e,selectedStep:t.selectedStep}):"SET_PREVIEW"===t.type?(console.log("SET_PREVIEW",t),{...e,preview:t.preview}):"SET_REQUIRED_PLUGINS"===t.type?(e.requiredPluginsData[t.page_builder]=t.value,{...e}):"SET_ALL_FLOWS"===t.type?(e.all_flows[t.page_builder]=t.flows,{...e}):e},actions:{updateWooCommerceStatus:e=>({type:"UPDATE_WOOCOMMERCE_STATUS",woocommerce_status:e}),updateCFProStatus:e=>({type:"UPDATE_CF_PRO_STATUS",cf_pro_status:e}),setMissingPlugins:e=>({type:"SET_MISSING_PLUGINS",missingPlugins:e}),setPreview:e=>({type:"SET_PREVIEW",preview:e}),setSelectedStep:e=>({type:"SET_SELECTED_STEP",selectedStep:e}),setRequiredPlugins:(e,t)=>({type:"SET_REQUIRED_PLUGINS",page_builder:e,value:t}),setAllFlows:(e,t)=>({type:"SET_ALL_FLOWS",flows:e,page_builder:t})},selectors:Kv});var ew=(0,qv.compose)((0,Hv.withSelect)((e=>{const{getselectedStep:t,getcurrentFlowSteps:n,getCFProStatus:r,getWooCommerceStatus:a}=e("wcf/importer");return{selectedStep:t(),currentFlowSteps:n(),cf_pro_status:r(),woocommerce_status:a()}})))((t=>{let{selectedStep:n,currentFlowSteps:r,cf_pro_status:a,woocommerce_status:o}=t;return""===n?"":!(r?r.filter((e=>n===e.type)):[]).length&&"upsell"!==n&&"downsell"!==n||"active"===a?"landing"!==n&&"active"!==o?"inactive"===o?(0,e.createElement)("div",{className:"wcf-create-step__notice"},(0,e.createElement)("p",null,"Activate WooCommerce for adding more steps and other features.")):(0,e.createElement)("div",{className:"wcf-create-step__notice"},(0,e.createElement)("p",null,"Install and activate WooCommerce for adding more steps and other features.")):"":"inactive"===a?(0,e.createElement)("div",{className:"wcf-create-step__notice"},(0,e.createElement)("p",null,"Activate CartFlows Pro for adding more steps and other features.")):(0,e.createElement)("div",{className:"wcf-create-step__notice"},(0,e.createElement)("p",null,"Upgrade to CartFlows Pro for adding more steps and other features.",(0,e.createElement)("a",{target:"_blank",href:cartflows_admin.cf_domain_url,rel:"noreferrer"},"Click here to upgrade")))})),tw=()=>(0,e.createElement)("div",{className:"wcf-create-step__notice-wrap"},(0,e.createElement)(ew,null)),nw=(0,qv.compose)((0,Hv.withSelect)((e=>{const{getstepTypes:t}=e("wcf/importer");return{stepTypes:t()}})),(0,Hv.withDispatch)((e=>{const{setSelectedStep:t}=e("wcf/importer");return{setSelectedStep(e){t(e)}}})))((t=>{let{stepTypes:n,setSelectedStep:r}=t;return(0,e.createElement)("div",{className:"wcf-create-step__dropdown-list wcf-select-option"},(0,e.createElement)("select",{onChange:e=>{console.log(e.target.value),r(e.target.value)}},(0,e.createElement)("option",{value:"",className:"",key:"all"},(0,le.__)("Select Step Type","cartflows")),Object.keys(n).map((t=>(0,e.createElement)("option",{className:t,value:t,key:t},n[t])))))})),rw=()=>(0,e.createElement)("span",{className:"wcf-spinner wcf-icon dashicons dashicons-update is-active"});const aw=e=>new Promise(((t,n)=>{const r=new window.FormData;r.append("action","cartflows_activate_plugin"),r.append("init",e.init),r.append("security",cartflows_admin.activate_plugin_nonce),ye()({url:cartflows_admin.ajax_url,method:"POST",body:r}).then((e=>{console.log("Helper.js",e),e.success?t(e):n(e)}))}));var ow=(0,qv.compose)((0,Hv.withDispatch)((e=>{const{updateCFProStatus:t}=e("wcf/importer");return{updateCFProStatus(e){t(e)}}})))((n=>{let{title:r,updateCFProStatus:a,description:o}=n;const i=r||"Activate Cartflows Pro",s=o||(0,le.__)("Activate CartFlows Pro for adding more flows and other features.","cartfloes"),[c,l]=(0,t.useState)({isProcessing:!1,buttonText:i}),{isProcessing:u,buttonText:d}=c;return(0,e.createElement)("div",{className:"wcf-name-your-flow__actions wcf-pro--required"},(0,e.createElement)("div",{className:"wcf-flow-import__message"},(0,e.createElement)("p",null,s)),(0,e.createElement)("div",{className:"wcf-flow-import__button"},(0,e.createElement)("button",{className:"wcf-button wcf-button--primary",onClick:e=>{e.preventDefault(),l({isProcessing:!0,buttonText:"Activating Cartflows Pro.."}),aw({slug:"cartflows-pro",init:"cartflows-pro/cartflows-pro.php",name:"cartflows-pro"}).then((e=>{console.log(e),l({isProcessing:!1,buttonText:"Successfully Activated!"}),setTimeout((()=>{a("active")}),3e3)})).catch((e=>{console.log(e),l({isProcessing:!1,buttonText:"Failed! Activation!"})}))}},u?(0,e.createElement)(rw,null):""," ",d)))})),iw=(0,qv.compose)((0,Hv.withDispatch)((e=>{const{updateWooCommerceStatus:t}=e("wcf/importer");return{updateWooCommerceStatus(e){t(e)}}})))((n=>{let{title:r,description:a,updateWooCommerceStatus:o}=n;const i=r||"Activate WooCommerce",s=a||(0,le.__)("You need WooCommerce plugin installed and activated to import this flow.","cartflows"),[c,l]=(0,t.useState)({isProcessing:!1,buttonText:i}),{isProcessing:u,buttonText:d}=c;return(0,e.createElement)("div",{className:"wcf-name-your-flow__actions wcf-pro--required"},(0,e.createElement)("div",{className:"wcf-flow-import__message"},(0,e.createElement)("p",null,s)),(0,e.createElement)("div",{className:"wcf-flow-import__button"},(0,e.createElement)("button",{className:"wcf-button wcf-button--primary",onClick:e=>{e.preventDefault(),l({isProcessing:!0,buttonText:"Activating WooCommerce.."}),aw({slug:"woocommerce",init:"woocommerce/woocommerce.php",name:"WooCommerce"}).then((()=>{l({isProcessing:!1,buttonText:"Successfully Activated!"}),setTimeout((()=>{o("active")}),3e3)})).catch((e=>{console.log(e),l({isProcessing:!1,buttonText:"Failed! Activation!"})}))}},u?(0,e.createElement)(rw,null):""," ",d)))})),sw=(0,qv.compose)((0,Hv.withDispatch)((e=>{const{updateWooCommerceStatus:t}=e("wcf/importer");return{updateWooCommerceStatus(e){t(e)}}})))((t=>{let{updateWooCommerceStatus:n}=t;return(0,e.createElement)("div",{className:"wcf-name-your-flow__actions wcf-pro--required"},(0,e.createElement)("div",{className:"wcf-flow-import__message"},(0,e.createElement)("p",null,(0,le.__)("You need WooCommerce plugin installed and activated to import this flow.","cartflows"))),(0,e.createElement)("div",{className:"wcf-flow-import__button"},(0,e.createElement)("button",{className:"wcf-button wcf-button--primary",onClick:()=>{var e;(e={slug:"woocommerce",init:"woocommerce/woocommerce.php",name:"woocommerce"},new Promise(((t,n)=>{console.log("plugin.slug",e.slug),wp.updates.queue.push({action:"install-plugin",data:{slug:e.slug,init:e.init,name:e.name,success(n){console.log("Installed Successfully! Activating plugin ",e.slug),t(n,e)},error(t){n(t,e)}}}),wp.updates.queueChecker()}))).then((()=>{n("inactive")})).catch((e=>{console.log(e)}))}},"Install WooCommerce")))})),cw=t=>{let{title:n}=t;const r=n||(0,le.__)("Upgrade to Cartflows Pro","cartflows");return(0,e.createElement)("div",{className:"wcf-name-your-flow__actions wcf-pro--required"},(0,e.createElement)("div",{className:"wcf-flow-import__message"},(0,e.createElement)("p",null,(0,le.__)("Upgrade to CartFlows Pro for adding more flows and other features.","cartflows"))),(0,e.createElement)("div",{className:"wcf-flow-import__button"},(0,e.createElement)("a",{target:"blank",className:"wcf-button wcf-button--primary",href:cartflows_admin.cf_domain_url},r)))},lw=t=>{let{title:n}=t;const r=n||"Activate Cartflows Pro License";return(0,e.createElement)("a",{className:"wcf-activate-link wcf-button wcf-button--primary",href:`${cartflows_admin.admin_base_url}plugins.php?cartflows-license-popup`,target:"_blank",rel:"noreferrer"},r,(0,e.createElement)("i",{className:"wcf-icon dashicons dashicons-external"}))},uw=(0,qv.compose)((0,Hv.withSelect)((e=>{const{getFlowsCount:t,getcurrentFlowId:n,getselectedStep:r,getstepTypes:a,getcurrentFlowSteps:o,getCFProStatus:i,getWooCommerceStatus:s,getselectedStepTitle:c,getLicenseStatus:l}=e("wcf/importer");return{flowsCount:t(),currentFlowId:n(),selectedStep:r(),stepTypes:a(),currentFlowSteps:o(),cf_pro_status:i(),woocommerce_status:s(),selectedStepTitle:c(),license_status:l()}})))((n=>{let{currentStep:r,stepName:a,currentFlowId:o,currentFlowSteps:i,cf_pro_status:s,woocommerce_status:c,stepTypes:l,license_status:u,setInputFieldVisibility:d}=n;const p=r.type||"",f=r.title||l[p]||"",[m,h]=(0,t.useState)("Import Step"),[g,y]=(0,t.useState)(!1);if(""===r.type)return(0,e.createElement)("button",{className:"button disabled"},m);if("pro"===r.template_type&&"active"!==s)return d("hidden"),(0,e.createElement)(ow,{description:"Activate CartFlows Pro for adding more steps and other features."});const v=i?i.filter((e=>p===e.type)):[];if(console.log("selectedExistSteps.length",v.length),1<=v.length&&"active"!==s)return d("hidden"),(0,e.createElement)(ow,{description:"Activate CartFlows Pro for adding more steps and other features."});if("upsell"===p||"downsell"===p){if(d("hidden"),"active"!==s)return"inactive"===s?(0,e.createElement)(ow,{description:"Activate CartFlows Pro for adding more steps and other features."}):(0,e.createElement)(cw,{title:`"${f}" step exist! Upgrade to Pro`});if("Activated"!==u)return d("hidden"),(0,e.createElement)(lw,{title:`Activate License and ${m}`})}return"landing"!==p&&"active"!==c?(d("hidden"),"inactive"===c?(0,e.createElement)(iw,{title:`Activate WooCommerce to Import ${f}`,description:(0,le.__)("You need WooCommerce plugin installed and activated to import this step.","cartflows")}):(0,e.createElement)(sw,null)):(d(""),(0,e.createElement)("button",{className:"wcf-button wcf-button--primary",onClick:e=>{"submit"===e.target.type&&(e.preventDefault(),((e,t,n,r,a,o)=>{if(console.log(e,t,n),o)return;n("Importing Step.."),a(!0);const i=new window.FormData;i.append("action","cartflows_import_step"),i.append("security",cartflows_admin.import_step_nonce),i.append("remote_flow_id",e.template_ID),i.append("flow_id",t),i.append("step",JSON.stringify(e)),i.append("step_name",r),ye()({url:cartflows_admin.ajax_url,method:"POST",body:i}).then((e=>{console.log(e),e.success?(a(!1),n("Imported! Redirecting..."),setTimeout((()=>{window.location=`${cartflows_admin.admin_base_url}admin.php?page=cartflows&action=wcf-edit-flow&flow_id=${t}`}),3e3)):n((0,je.ZP)(e.data.message))}))})(r,o,h,a,y,g))}},m))})),dw=(0,qv.compose)((0,Hv.withSelect)((e=>{const{getcurrentFlowId:t,getselectedStep:n,getselectedStepTitle:r}=e("wcf/importer");return{currentFlowId:t(),selectedStep:n(),selectedStepTitle:r()}})))((n=>{let{currentFlowId:r,selectedStep:a,selectedStepTitle:o,stepName:i}=n;const[s,c]=(0,t.useState)({isProcessing:!1,buttonText:"Create Step"}),{isProcessing:l,buttonText:u}=s;return(0,e.createElement)("button",{className:"wcf-button wcf-button--primary",onClick:e=>{e.preventDefault(),l||(c({isProcessing:!0,buttonText:"Creating Step.."}),((e,t,n,r,a)=>{console.log(e,t,n);const o=new window.FormData;o.append("action","cartflows_create_step"),o.append("flow_id",e),o.append("step_type",t),o.append("step_title",n),o.append("security",cartflows_admin.create_step_nonce),o.append("step_name",a),console.log("Creating step.."),console.log("creating"),ye()({url:cartflows_admin.ajax_url,method:"POST",body:o}).then((t=>{console.log(t),r({isProcessing:!1,buttonText:"Step Created! Redirecting Flow Edit"}),t.success?setTimeout((()=>{window.location=`${cartflows_admin.admin_base_url}admin.php?page=cartflows&action=wcf-edit-flow&flow_id=${e}`}),3e3):r({isProcessing:!1,buttonText:"Failed to Create Step!"})}))})(r,a,o,c,i))}},l?(0,e.createElement)(rw,null):""," ",u)})),pw=(0,qv.compose)((0,Hv.withSelect)((e=>{const{getFlowsCount:t,getselectedStep:n,getstepTypes:r,getcurrentFlowSteps:a,getCFProStatus:o,getWooCommerceStatus:i,getLicenseStatus:s}=e("wcf/importer");return{flowsCount:t(),selectedStep:n(),stepTypes:r(),currentFlowSteps:a(),cf_pro_status:o(),woocommerce_status:i(),license_status:s()}})))((t=>{let{selectedStep:n,currentFlowSteps:r,cf_pro_status:a,woocommerce_status:o,license_status:i,stepName:s,setInputFieldVisibility:c}=t;if(""===n)return(0,e.createElement)("button",{className:"wcf-button wcf-button--primary disabled"},(0,le.__)("Create Step","cartflows"));if(1<=(r?r.filter((e=>n===e.type)):[]).length&&"active"!==a)return c("hidden"),(0,e.createElement)(ow,{description:"Activate CartFlows Pro for adding more steps and other features."});if("upsell"===n||"downsell"===n){if("active"!==a)return c("hidden"),"not-installed"===a?(0,e.createElement)(cw,null):(0,e.createElement)(ow,{description:"Activate CartFlows Pro for adding more steps and other features."});if("Activated"!==i)return c("hidden"),(0,e.createElement)("div",{className:"wcf-name-your-flow__actions wcf-pro--required"},(0,e.createElement)("div",{className:"wcf-flow-import__message"},(0,e.createElement)("p",null,(0,le.__)("Activate license for adding more flows and other features.","cartflows"))),(0,e.createElement)("div",{className:"wcf-flow-import__button"},(0,e.createElement)(lw,null)))}return"landing"!==n&&"active"!==o?(c("hidden"),"inactive"===o?(0,e.createElement)(iw,{description:(0,le.__)("You need WooCommerce plugin installed and activated to import this step.","cartflows")}):(0,e.createElement)(sw,null)):(c(""),(0,e.createElement)(dw,{stepName:s}))})),fw=t=>{let{stepName:n,setInputFieldVisibility:r}=t;return(0,e.createElement)("div",{className:"wcf-create-step__button-wrap"},(0,e.createElement)(pw,{stepName:n,setInputFieldVisibility:r}))};const mw=n=>{let{item:r,type:a,stepName:o,setInputFieldVisibility:i}=n;return(0,e.createElement)(t.Fragment,null,(0,e.createElement)("div",{className:"wcf-name-your-step__footer"},"ready-templates"===a&&(0,e.createElement)(uw,{currentStep:r,stepName:o,setInputFieldVisibility:i}),"create-your-own"===a&&(0,e.createElement)(fw,{stepName:o,setInputFieldVisibility:i})))},hw=n=>{let{setVisibility:r,item:a,type:o,stepName:i,setStepName:s,inputFieldVisibility:c,setInputFieldVisibility:l}=n;return(0,e.createElement)(t.Fragment,null,(0,e.createElement)("div",{className:"wcf-name-your-step__header"},(0,e.createElement)("div",{className:"wcf-name-your-step__title"},(0,e.createElement)("span",{className:"wcf-name-your-step-popup__title"},(0,e.createElement)("span",{className:"cartflows-logo-icon"}),(0,le.__)("Name Your Step","cartflows"))),(0,e.createElement)("div",{className:"wcf-name-your-step__menu",title:"Hide this",onClick:()=>{r("hide")}},(0,e.createElement)("span",{className:"dashicons dashicons-no"}))),(0,e.createElement)("div",{className:"wcf-name-your-step__body"},(0,e.createElement)("div",{className:"wcf-name-your-step__text-field-wrap"},(0,e.createElement)("div",{className:"wcf-text-field"},(0,e.createElement)("input",{type:"text",className:`input-field ${c}`,value:i,onChange:e=>s(e.target.value),placeholder:(0,le.__)("Enter Step Name","cartflows")}))),(0,e.createElement)(mw,{setVisibility:r,type:o,stepName:i,setStepName:s,item:a,setInputFieldVisibility:l})))};var gw,yw,vw,ww,bw=n=>{let{visibility:r,setVisibility:o,item:i,type:s,stepName:c,setStepName:l}=n;const[u,d]=(0,t.useState)("");return(0,a.createPortal)((0,e.createElement)("div",{className:`wcf-name-your-step ${r}`},(0,e.createElement)("div",{className:"wcf-name-your-step__overlay",onClick:()=>{o("hide")}}),(0,e.createElement)("div",{className:"wcf-name-your-step__inner"},(0,e.createElement)(hw,{setVisibility:o,type:s,stepName:c,setStepName:l,item:i,inputFieldVisibility:u,setInputFieldVisibility:d}))),document.getElementById("wcf-json-importer"))},Mw=(0,qv.compose)((0,Hv.withSelect)((e=>{const{getselectedStep:t}=e("wcf/importer");return{selectedStep:t()}})))((n=>{let{selectedStep:r}=n;const[a,o]=(0,t.useState)("hide"),[i,s]=(0,t.useState)("");return(0,e.createElement)("div",{className:"wcf-step-library__item wcf-step-library__item--scratch"},(0,e.createElement)("h3",null,(0,le.__)("Select Step Type","cartflows")),(0,e.createElement)("div",{className:"wcf-step-library__item--scratch__select"},(0,e.createElement)(tw,null),(0,e.createElement)(nw,null),(0,e.createElement)(bw,{visibility:a,setVisibility:o,type:"create-your-own",stepName:i,setStepName:s}),(0,e.createElement)("button",{className:"wcf-button wcf-button--primary "+(""===r?"disabled":""),onClick:()=>{o("hide"===a?"show":"hide")}},"Create Step"),(0,e.createElement)("div",{className:"wcf-learn-how"},(0,e.createElement)("a",{href:`${cartflows_admin.cf_domain_url}/docs/cartflows-step-types/`,target:"_blank",rel:"noreferrer"},"Learn How",(0,e.createElement)("i",{className:"dashicons dashicons-external"})))))})),Ew=function(n){let{item:r,currentStep:a,setCurrentStep:o}=n;const i=a;return(0,e.createElement)(t.Fragment,null,(0,e.createElement)("li",null,(0,e.createElement)("a",{href:"#",className:"step-type-filter-item "+(r[0]===i?"current":""),onClick:()=>{o(r[0])}},r[1])))},Nw=function(n){let{item:r}=n;const[a,o]=(0,t.useState)("hide"),[i,s]=(0,t.useState)("");return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"wcf-item"},"pro"===r.template_type?(0,e.createElement)("span",{className:`wcf-item__type wcf-item__type--${r.template_type}`},r.template_type):"",(0,e.createElement)("div",{className:"wcf-item__inner "},(0,e.createElement)("span",{className:"wcf-step-preview-wrap"},(0,e.createElement)("a",{className:"wcf-step-preview",href:r.link,target:"_blank",rel:"noreferrer"},(0,le.__)("Preview","cartflows"),(0,e.createElement)("i",{className:"dashicons dashicons-external"}))),(0,e.createElement)("div",{className:"wcf-item__thumbnail-wrap"},(0,e.createElement)("div",{className:"wcf-item__thumbnail"},(0,e.createElement)("img",{className:"wcf-item__thumbnail-image",src:r.featured_image_url,alt:(0,le.__)("Step thumbnail image","cartflows")}))),(0,e.createElement)("span",{className:"wcf-item__view"},(0,e.createElement)(bw,{visibility:a,setVisibility:o,type:"ready-templates",stepName:i,setStepName:s,item:r}),(0,e.createElement)("span",{className:"wcf-item__btn",onClick:()=>{o("hide"===a?"show":"hide")}},(0,le.__)("Import","cartflows"))),(0,e.createElement)("div",{className:"wcf-item__heading-wrap"},(0,e.createElement)("div",{className:"wcf-item__heading"},r.title)))))},_w=(0,qv.compose)((0,Hv.withSelect)((e=>{const{getstepTypes:t,getAllStepTemplates:n}=e("wcf/importer");return{step_types:t(),all_step_templates:n()}})))((function(n){let{step_types:r,all_step_templates:a}=n;const o=Object.entries(r),[i,s]=(0,t.useState)("landing"),c=[];return a.forEach((e=>{i===e.type&&c.push(e)})),(0,e.createElement)(t.Fragment,null,(0,e.createElement)("div",{className:"wcf-remote-filters"},(0,e.createElement)("div",{className:"wcf-categories"},(0,e.createElement)("ul",{className:"step-type-filter-links filter-links"},o.map((t=>(0,e.createElement)(Ew,{item:t,currentStep:i,setCurrentStep:s,key:t[0]})))))),(0,e.createElement)("div",{className:"wcf-step-importer__list wcf-items-list wcf-row wcf-step-row"},c.map((t=>(0,e.createElement)(Nw,{item:t,key:t.id})))))})),Dw=function(){const[n,r]=(0,t.useState)("ready-templates"),[{page_builder:a}]=he();return(0,e.createElement)("div",{className:`wcf-step-library wcf-step-library-${a}`},(0,e.createElement)("div",{className:"wcf-step-library__header"},"other"!==a&&(0,e.createElement)("div",{className:"wcf-step-library__step-actions"},(0,e.createElement)("h3",null,(0,le.__)("Steps Library","cartflows")),(0,e.createElement)("div",{className:"wcf-tab-wrapper"},(0,e.createElement)("div",{className:"wcf-get-started-steps"},(0,e.createElement)("ul",{className:"filter-links "},(0,e.createElement)("li",null,(0,e.createElement)("a",{href:"#",className:"get-started-step-item "+("ready-templates"===n?"current":""),onClick:()=>{r("ready-templates")}},(0,le.__)("Ready Templates","cartflows"))),(0,e.createElement)("li",null,(0,e.createElement)("a",{href:"#",className:"get-started-step-item "+("create-your-own"===n?"current":""),onClick:()=>{r("create-your-own")}},(0,le.__)("Create Your Own","cartflows")))))))),(0,e.createElement)("div",{className:"wcf-step-library__body"},(0,e.createElement)("div",{className:"wcf-remote-content"},"other"!==a&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"wcf-ready-templates "+("ready-templates"===n?"current":"")},(0,e.createElement)(_w,null)),(0,e.createElement)("div",{className:"wcf-start-from-scratch "+("create-your-own"===n?"current":"")},(0,e.createElement)(Mw,null))),"other"===a&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"wcf-start-from-scratch current"},(0,e.createElement)(Mw,null))))))},xw=(0,qv.compose)((0,Hv.withSelect)((e=>{const{getDefaultPageBuilder:t}=e("wcf/importer");return{default_page_builder:t()}})))((t=>{let{default_page_builder:n}=t;const[{flow_id:r}]=he();return"steps"===new URLSearchParams(Z().search).get("tab")?(0,e.createElement)(Dw,null):(0,e.createElement)("div",{className:"wcf-flow-library wcf-flex"},"other"!==n?(0,e.createElement)(te,{key:"importer",to:{pathname:"admin.php",search:`?page=cartflows&action=wcf-edit-flow&flow_id=${r}&tab=library&sub=library`},className:"wcf-flow-library__item wcf-flow-library__item--readymade"},"Import from Library"):"",(0,e.createElement)(Mw,null))})),Iw=function(){const t=new URLSearchParams(Z().search),n=t.get("tab"),r=t.get("sub-tab");return(0,e.createElement)(e.Fragment,null,function(){let t=(0,e.createElement)("h1",null,"Just test");if("library"===r)return(0,e.createElement)(xw,null);switch(n){case"settings":t=(0,e.createElement)(Lc,null);break;case"analytics":t=(0,e.createElement)(Oc,null);break;case"library":t=(0,e.createElement)(xw,null);break;case"canvas":t=(0,e.createElement)(Fv,null);break;default:t=(0,e.createElement)(Tc,null)}return t}())},jw=function(){const[{flow_id:n,title:r},a]=he(),[o,i]=(0,t.useState)(!1),[s,c]=(0,t.useState)(""),l=(0,t.createRef)(),u=function(e){e.preventDefault(),i(!0)},d=function(e){e.preventDefault(),c("wcf-saving");const t=l.current.value,r=new window.FormData;r.append("action","cartflows_update_flow_title"),r.append("security",cartflows_admin.update_flow_title_nonce),r.append("flow_id",n),r.append("new_flow_title",t),ye()({url:cartflows_admin.ajax_url,method:"POST",body:r}).then((()=>{a({type:"SET_FLOW_TITLE",title:t}),c(""),i(!1)}))},p=function(e){e.preventDefault(),i(!1)};return!1===r?"":(0,e.createElement)("div",{className:"wcf-edit-flow__title-wrap"},(0,e.createElement)("div",{className:"wcf-flows-header--title wcf-step__title--editable"},function(){let t=r;""===r&&(t=(0,le.__)("(no title)","cartflows"));let n=Ne(t,cartflows_admin.title_length.max,cartflows_admin.title_length.display_length),a=(0,e.createElement)("a",{href:"#",className:"wcf-flows-header__title--edit",title:(0,le.__)("Edit Flow Name","cartflows"),onClick:u},(0,e.createElement)("span",{className:"dashicons dashicons-edit"}));return o&&(n=(0,e.createElement)(cc,{attr:{ref:l},id:"new-flow-title",value:r,autocomplete:"off",class:"new-flow-title"}),a=(0,e.createElement)(e.Fragment,null,(0,e.createElement)("button",{className:`wcf-button--small wcf-button--primary ${s}`,href:"#",onClick:d},(0,le.__)("Save","cartflows")),(0,e.createElement)("button",{className:"wcf-button--small wcf-button--secondary",href:"#",onClick:p},(0,le.__)("Cancel","cartflows")))),(0,e.createElement)(e.Fragment,null,(0,e.createElement)("span",{className:"wcf-flows-header__title--text",title:t},n),(0,e.createElement)("span",{className:"wcf-flows-header__title--buttons"},a))}()),(0,e.createElement)("div",{className:"wcf-flows-header--breadcrums"},(0,e.createElement)("span",{className:"wcf-breadcrum--nav-item"}," ",(0,e.createElement)("a",{href:`admin.php?page=${cartflows_admin.home_slug}&path=flows`,className:"wcf-breadcrum--nav-item__link"},(0,le.__)("Flows","cartflows"))),(0,e.createElement)("span",{className:"wcf-breadcrum--nav-item wcf-breadcrum--separator"}," ","/"," "),(0,e.createElement)("span",{className:"wcf-breadcrum--nav-item is-active"},""===r?(0,le.__)("(no title)","cartflows"):Ne(r,cartflows_admin.title_length.max,cartflows_admin.title_length.display_length))))},Tw=function(){const[{flow_id:n,steps:r,is_cf_pro:a},o]=he();ve();const i=cartflows_admin.woocommerce_status;return(0,t.useEffect)((()=>{let e=!0;return(async()=>{ye()({path:`/cartflows/v1/admin/flow-data/${n}`}).then((t=>{e&&o({type:"SET_FLOW_DATA",data:t})}))})(),()=>{e=!1}}),[]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"editor-wrap__header"},function(){const t=r;if("active"===i&&a&&t.length>0){var n,o;let r=!1;t.map((e=>("upsell"!==e.type&&"downsell"!==e.type||(r=!0),"")));const a=null===(n=cartflows_admin)||void 0===n?void 0:n.supported_payment_gateways,i=null===(o=cartflows_admin)||void 0===o?void 0:o.available_payment_gateways;let s=[];if(r&&a&&i&&(Object.keys(i).map((e=>{if(!a.hasOwnProperty(e)){const t=i[e];s.push(t.method_title)}return""})),s.length>0))return s=s.join(", "),(0,e.createElement)("div",{className:"wcf-payment-gateway-notice"},(0,e.createElement)("div",{className:"wcf-payment-gateway-notice-text"},(0,le.__)("CartFlows Upsell/Downsell offer does not support the ","cartflows"),(0,e.createElement)("span",{className:"wcf-gateway-notice-style"},s),(0,le.__)(" payment gateway. Please find the supported payment gateways ","cartflows"),(0,e.createElement)("a",{href:"https://cartflows.com/docs/supported-payment-gateways-by-cartflows/",target:"_blank",rel:"noreferrer"},(0,le.__)("here.","cartflows"))))}}(),(0,e.createElement)(jw,null)),(0,e.createElement)("div",{className:"editor-wrap__content"},(0,e.createElement)(we,null),(0,e.createElement)(Iw,null)))},Sw=function(){var t;const n=new URLSearchParams(null===(t=Z())||void 0===t?void 0:t.search).get("flow_id");return de.flow_id=n,(0,e.createElement)(e.Fragment,null,(0,e.createElement)(me,{reducer:pe,initialState:de},(0,e.createElement)(Tw,null)))};const Ow={flow_id:0,step_id:0,is_cf_pro:!(null===(gw=cartflows_admin)||void 0===gw||!gw.is_pro)&&cartflows_admin.is_pro,page_slug:null!==(yw=cartflows_admin)&&void 0!==yw&&yw.home_slug?cartflows_admin.home_slug:"cartflows",admin_url:"test_url",page_builder:null!==(vw=cartflows_admin)&&void 0!==vw&&vw.page_builder?cartflows_admin.page_builder:"other",page_builder_name:null!==(ww=cartflows_admin)&&void 0!==ww&&ww.page_builder_name?cartflows_admin.page_builder_name:"",flow_title:"",title:!1,nav_tabs:{},step_data:{},view_url:"#",edit_url:"#",edit_builder_url:"#",settings_data:{},step_title:"",step_slug:"",design_settings:null,options:null,page_settings:null,billing_fields:null,shipping_fields:null,ob_id:null,current_ob:null};var kw=(e,t)=>{switch(t.type){case"SET_STEP_DATA":return t.data.options.post_title=t.data.title,t.data.options.post_name=t.data.slug,{...e,title:t.data.title,flow_title:t.data.flow_title,view_url:t.data.view,edit_url:t.data.edit.replace(/&amp;/g,"&"),edit_builder_url:t.data.page_builder_edit.replace(/&amp;/g,"&"),step_data:t.data,settings_data:t.data.settings_data,design_settings:t.data.design_settings,page_settings:t.data.page_settings,custom_fields:t.data.custom_fields,billing_fields:t.data.billing_fields,shipping_fields:t.data.shipping_fields,options:t.data.options,step_title:t.data.title,step_slug:t.data.slug};case"SET_OPTION":const n=e.options;return n[t.name]=t.value,{...e,options:n};case"SET_STEP_TITLE":return e.options.post_title=t.title,{...e,title:t.title};case"SET_OB_TITLE":const r=e.options[t.name].findIndex((e=>e.id===t.ob_id));return e.options[t.name][r].title=t.title,e.current_ob.title=t.title,{...e};case"SET_OB_STATUS":const a=e.options[t.name].findIndex((e=>e.id===t.ob_id));return e.options[t.name][a].status=t.newStatus,{...e};case"SET_STEP_VIEW_URL":return{...e,view_url:t.step_view_url};case"SET_FIELDS":return"billing"===t.field_type?{...e,billing_fields:t.fields}:{...e,shipping_fields:t.fields};case"SET_OB_OPTION":const o=e.current_ob;return o[t.name]=t.value,{...e,current_ob:o};case"UPDATE_OPTIONS":return{...e,options:t.options};case"ADD_CHECKOUT_PRODUCT":const i=e.options[t.field_name];return i&&(i.push(t.product_data),e.options[t.field_name]=i),{...e};case"REMOVE_CHECKOUT_PRODUCT":const s=t.unique_id,c=e.options[t.field_name];return s&&c&&(e.options[t.field_name]=c.filter((function(e){return e.unique_id!==s}))),{...e};case"UPDATE_CHECKOUT_PRODUCTS":return e.options[t.field_name]=t.products,{...e};case"UPDATE_ORDER_BUMP":return e.options[t.name]=t.order_bumps,{...e};case"REMOVE_ORDER_BUMP":const l=t.ob_id,u=e.options[t.name];return e.options[t.name]=u.filter((function(e){return e.id!==l})),{...e};case"SET_CURRENT_OB":return{...e,ob_id:t.ob_id,current_ob:t.current_ob};case"ADD_NEW_OB_GROUP":const d=e.current_ob[t.name];return d&&(d.push(t.newGroup),e.current_ob[t.name]=d),{...e};case"ADD_NEW_GROUP":const p=e.options[t.name];return p&&(p.push(t.newGroup),e.options[t.name]=p),{...e};case"ADD_NEW_OB_RULE":const f=e.current_ob[t.name],m=t.group_id;if(f&&m){for(const e of f)if(m===e.group_id){e.rules.push(t.newRule);break}e.current_ob[t.name]=f}return{...e};case"ADD_NEW_RULE":const h=e.options[t.name],g=t.group_id;if(h&&g){for(const e of h)if(g===e.group_id){e.rules.push(t.newRule);break}e.options[t.name]=h}return{...e};case"REMOVE_OB_RULE":const y=e.current_ob[t.name];for(let e=0;e<y.length;e++)if(t.group_id===y[e].group_id){const n=y[e].rules;for(let r=0;r<n.length;r++)if(n[r].rule_id===t.rule_id){y[e].rules.splice(r,1);break}0===y[e].rules.length&&y.splice(e,1)}return e.current_ob[t.name]=y,{...e};case"REMOVE_RULE":const v=e.options[t.name];for(let e=0;e<v.length;e++)if(t.group_id===v[e].group_id){const n=v[e].rules;for(let r=0;r<n.length;r++)if(n[r].rule_id===t.rule_id){v[e].rules.splice(r,1);break}0===v[e].rules.length&&v.splice(e,1)}return e.options[t.name]=v,{...e};case"RESET_OB_RULE_VALUE":const w=e.current_ob[t.name];for(const e of w)if(t.group_id===e.group_id){const n=e.rules;for(const e of n)if(t.rule_id===e.rule_id){e.value="";break}break}return e.current_ob[t.name]=w,{...e};case"RESET_RULE_VALUE":const b=e.options[t.name];for(const e of b)if(t.group_id===e.group_id){const n=e.rules;for(const e of n)if(t.rule_id===e.rule_id){e.value="";break}break}return e.options[t.name]=b,{...e};case"SET_RULES_GROUPS":return e.options[t.fieldName]=t.groups,{...e};case"SET_OB_RULES_GROUPS":return e.current_ob[t.fieldName]=t.groups,{...e};case"SET_OB":return e.options[t.fieldName]=t.obs,{...e};default:return e}},Aw=function(){var t;const[{page_slug:n,flow_id:r,step_id:a,step_data:o}]=he();let i=!0,s=[];if(null!=o&&o.tabs){const e=o.tabs;i=!1,s=[];const t=Object.values(e).sort((function(e,t){return e.priority-t.priority}));Object.keys(t).map((e=>{const n=t[e],r={name:n.title,id:n.id};return s.push(r),""}))}const c=new URLSearchParams(null===(t=Z())||void 0===t?void 0:t.search),l=c.get("page")?c.get("page"):n,u=c.get("tab")?c.get("tab"):"design";return(0,e.createElement)("div",{className:"wcf-edit-step--nav"},(0,e.createElement)(te,{key:`?page=${n}&action=wcf-edit-flow&flow_id=${r}`,to:{pathname:"admin.php",search:`?page=${n}&action=wcf-edit-flow&flow_id=${r}`},className:"wcf-edit-step--nav__back-to-flow"},(0,e.createElement)("button",{className:"wcf-edit-step--nav__back-to-flow--button"},(0,e.createElement)("span",{className:"dashicons dashicons-arrow-left-alt2"}),(0,e.createElement)("span",{className:"wcf-back-button"},(0,le.__)("Back","cartflows")))),!i&&s.map((t=>(0,e.createElement)(te,{key:t.tab,to:{pathname:"admin.php",search:`?page=${n}&action=wcf-edit-step&flow_id=${r}&step_id=${a}${""!==t.id&&"&tab="+t.id}`},className:"wcf-edit-step--nav__tab "+(l===n&&u===t.id?" wcf-edit-step--nav__tab--active":"")},t.name))))},Cw=function(t){const{settings_data:n,nav_enable_header:r=!1,nav_header_data:a={nav_show_settings:!0}}=t,[{step_data:o,flow_id:i,step_id:c,options:l},u]=he(),[{},d]=s(),p=Z(),f=""!==p.hash?p.hash.replace("#",""):"";let m="";void 0!==n.settings&&(m=Object.values(n.settings).sort((function(e,t){return e.priority-t.priority})));const{nav_show_settings:h=!0}=a;return(0,e.createElement)("form",{onSubmit:function(e){e.preventDefault();const t=new window.FormData(e.target);t.append("action","cartflows_save_meta_settings"),t.append("security",cartflows_admin.save_meta_settings_nonce),t.append("post_id",i),t.append("step_id",c),ye()({url:cartflows_admin.ajax_url,method:"POST",body:t}).then((e=>{d({status:"SAVED"}),u({type:"SET_STEP_VIEW_URL",step_view_url:e.step_view_url})}))}},r&&(0,e.createElement)("div",{className:"wcf-vertical-nav__header-wrap"},(0,e.createElement)("div",{className:"wcf-vertical-nav__header"},(0,e.createElement)("span",{className:"wcf-vertical-nav__header-title"},a.nav_settings_title),(0,e.createElement)("span",{className:"wcf-vertical-nav__header-button"},(0,e.createElement)(Ce,null))),(0,e.createElement)("div",{className:"wcf-vertical-nav__header-content"},(0,e.createElement)(Te,a.nav_settings_field))),(0,e.createElement)("div",{className:"wcf-settings"},h&&(0,e.createElement)("div",{className:"wcf-vertical-nav"},(0,e.createElement)("div",{className:"wcf-vertical-nav__menu"},m&&Object.keys(m).map(((t,n)=>{const r=m[t];if(void 0!==r.title&&r.fields){const t=r.slug;return(0,e.createElement)(kc,{title:r.title,slug:t,activeTab:""===f&&0===n?t:f,isActive:_e.isActiveControl(r,l),key:t})}return""}))),(0,e.createElement)("div",{className:"wcf-vertical-nav__content"},m&&Object.keys(m).map(((t,n)=>{const a=m[t];if(void 0!==a.title){const t=void 0!==a.slug?a.slug:"";return(0,e.createElement)(Ac,{slug:t,settings:a,activeTab:""===f&&0===n?t:f,stepdata:o,show_submit_button:!r,key:t})}return""}))))))},Lw=function(){return(0,e.createElement)("div",{className:"wcf-design-page is-placeholder"},(0,e.createElement)("div",{className:"wcf-design-page__content"},(0,e.createElement)("div",{className:"wcf-design-header--title wcf-step__title--editable"},(0,e.createElement)("div",{className:"title wcf-placeholder__width--30"})),(0,e.createElement)("div",{className:"wcf-design-page__customize"},(0,e.createElement)("div",{className:"wcf-design-page__button"}),(0,e.createElement)("div",{className:"wcf-design-page__button"})),(0,e.createElement)("div",{className:"wcf-design-page__text"},(0,e.createElement)("div",{className:"title wcf-placeholder__width--60"})),(0,e.createElement)("div",{className:"wcf-design-page__WPeditor"},(0,e.createElement)("div",{className:"title wcf-placeholder__width--80"}))),(0,e.createElement)("div",{className:"wcf-design-page__settings"},(0,e.createElement)("div",{className:"title"}),(0,e.createElement)("div",{className:"wcf-field wcf-checkbox-field"},(0,e.createElement)("div",{className:"title"})),(0,e.createElement)("div",{className:"wcf-settings"},(0,e.createElement)("form",null,(0,e.createElement)("div",{className:"wcf-vertical-nav"},(0,e.createElement)("div",{className:"wcf-vertical-nav__menu"},Array(5).fill().map((t=>(0,e.createElement)("div",{className:"wcf-settings-nav__tab",key:t},(0,e.createElement)(Ic,{height:"45px"}))))),(0,e.createElement)("div",{className:"wcf-vertical-nav__content"},(0,e.createElement)(Dc,{fontSize:"35px",width:"225px"}),(0,e.createElement)(Dc,{width:"80%"}),(0,e.createElement)(Dc,{width:"80%"}),(0,e.createElement)(Dc,{width:"80%"}),(0,e.createElement)(Dc,{width:"65%"}),(0,e.createElement)(xc,null),(0,e.createElement)(Dc,{fontSize:"35px",width:"300px"}),(0,e.createElement)(Dc,{width:"60%"}),(0,e.createElement)(Dc,{width:"60%"}),(0,e.createElement)(Dc,{width:"45%"}),(0,e.createElement)(xc,null),(0,e.createElement)(Dc,{fontSize:"35px",width:"300px"}),(0,e.createElement)(Dc,{width:"60%"}),(0,e.createElement)(Dc,{width:"60%"}),(0,e.createElement)(Dc,{width:"45%"})))))))},zw=function(){const[{step_id:n,view_url:r,edit_builder_url:a,design_settings:o,page_builder:i,page_builder_name:s,options:c,title:l}]=he();let u="";return(0,t.useEffect)((()=>{let e=!0;return()=>{e=!1}}),[]),"yes"===cartflows_admin.is_any_required_plugins_missing&&"gutenberg"!==i&&(u="disabled"),""===n?(0,e.createElement)(Lw,null):(0,e.createElement)("div",{className:"wcf-design-page"},(0,e.createElement)("div",{className:"wcf-design-page__content"},(0,e.createElement)("div",{className:"wcf-design-header--title wcf-step__title--editable"},function(){let t=l;return""===l&&(t=(0,le.__)("(no title)","cartflows")),(0,e.createElement)(e.Fragment,null,(0,e.createElement)("span",{className:"wcf-design-header__title--text"},t))}()),(0,e.createElement)("div",{className:"wcf-design-page__customize"},function(){if("yes"===cartflows_admin.is_any_required_plugins_missing&&"gutenberg"!==i)return(0,e.createElement)("p",{className:"wcf-design-page__text"},(0,le.__)("It seems that the page builder you selected is inactive. If you prefer another page builder tool, you can ","cartflows"),(0,e.createElement)("a",{href:`?page=${cartflows_admin.home_slug}&path=settings`,target:"_blank",rel:"noreferrer"},(0,le.__)("select it here.","cartflows")))}(),(0,e.createElement)("a",{className:`wcf-design-page__button--edit wcf-button wcf-button--primary ${u}`,href:a,target:"__blank"},s?(0,le.sprintf)(
13
  /* translators: %s is replaced with the condition number */
assets/css/checkout-template-rtl.css CHANGED
@@ -81,17 +81,18 @@
81
 
82
  .wcf-embed-checkout-form .woocommerce .wcf-product-name {
83
  display: inline-block;
 
84
  }
85
 
86
  .wcf-embed-checkout-form .woocommerce .wcf-product-image img {
87
- height: 50px;
88
  border-radius: 4px;
89
- width: 50px;
90
- margin-left: 15px;
91
  }
92
 
93
  .wcf-embed-checkout-form .woocommerce .wcf-product-image .wcf-product-thumbnail {
94
  position: relative;
 
 
 
95
  }
96
 
97
  .wcf-embed-checkout-form .woocommerce .wcf-product-image .wcf-product-thumbnail .wcf-remove-product {
81
 
82
  .wcf-embed-checkout-form .woocommerce .wcf-product-name {
83
  display: inline-block;
84
+ width: 75%;
85
  }
86
 
87
  .wcf-embed-checkout-form .woocommerce .wcf-product-image img {
 
88
  border-radius: 4px;
 
 
89
  }
90
 
91
  .wcf-embed-checkout-form .woocommerce .wcf-product-image .wcf-product-thumbnail {
92
  position: relative;
93
+ border-radius: 4px;
94
+ width: 25%;
95
+ margin-left: 10px;
96
  }
97
 
98
  .wcf-embed-checkout-form .woocommerce .wcf-product-image .wcf-product-thumbnail .wcf-remove-product {
assets/css/checkout-template.css CHANGED
@@ -81,17 +81,18 @@
81
 
82
  .wcf-embed-checkout-form .woocommerce .wcf-product-name {
83
  display: inline-block;
 
84
  }
85
 
86
  .wcf-embed-checkout-form .woocommerce .wcf-product-image img {
87
- height: 50px;
88
  border-radius: 4px;
89
- width: 50px;
90
- margin-right: 15px;
91
  }
92
 
93
  .wcf-embed-checkout-form .woocommerce .wcf-product-image .wcf-product-thumbnail {
94
  position: relative;
 
 
 
95
  }
96
 
97
  .wcf-embed-checkout-form .woocommerce .wcf-product-image .wcf-product-thumbnail .wcf-remove-product {
81
 
82
  .wcf-embed-checkout-form .woocommerce .wcf-product-name {
83
  display: inline-block;
84
+ width: 75%;
85
  }
86
 
87
  .wcf-embed-checkout-form .woocommerce .wcf-product-image img {
 
88
  border-radius: 4px;
 
 
89
  }
90
 
91
  .wcf-embed-checkout-form .woocommerce .wcf-product-image .wcf-product-thumbnail {
92
  position: relative;
93
+ border-radius: 4px;
94
+ width: 25%;
95
+ margin-right: 10px;
96
  }
97
 
98
  .wcf-embed-checkout-form .woocommerce .wcf-product-image .wcf-product-thumbnail .wcf-remove-product {
assets/min-css/checkout-template-rtl.min.css CHANGED
@@ -1 +1 @@
1
- :root{--wcf-primary-color:#f16334;--wcf-heading-color:#333;--wcf-btn-bg-color:var( --wcf-primary-color );--wcf-btn-bg-hover-color:var( --wcf-primary-color );--wcf-btn-text-color:#fff;--wcf-btn-hover-text-color:#fff;--wcf-text-color:#404040;--wcf-link-color:var( --wcf-primary-color );--wcf-field-label-color:var( --wcf-text-color );--wcf-field-bg-color:#fff;--wcf-field-border-color:#d4d4d4;--wcf-field-text-color:#555;--wcf-field-error-color:#e2401c}.cartflows-container .wcf-embed-checkout-form,.cartflows-container .wcf-embed-checkout-form *{box-sizing:border-box}.wcf-embed-checkout-form .wc-backward{display:none!important}.wcf-embed-checkout-form .woocommerce form .form-row-first,.wcf-embed-checkout-form .woocommerce form .form-row-last,.wcf-embed-checkout-form .woocommerce-page form .form-row-first,.wcf-embed-checkout-form .woocommerce-page form .form-row-last{width:50%;display:block}.wcf-embed-checkout-form .woocommerce form .form-row-full,.wcf-embed-checkout-form .woocommerce-page form .form-row-full{width:100%;clear:both}.wcf-embed-checkout-form form .form-row-wide{width:100%}.wcf-embed-checkout-form form .wcf-column-33{width:33.33%}.wcf-embed-checkout-form .woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:right;clear:right}.wcf-embed-checkout-form .woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:left;clear:left}.wcf-embed-checkout-form .woocommerce form .form-row .required{color:#e11e00;font-weight:700;border:0!important;text-decoration:none}.wcf-embed-checkout-form .woocommerce .wcf-product-image{height:auto;-js-display:flex;display:flex;vertical-align:middle;border-radius:5px;align-items:center;width:auto}.wcf-embed-checkout-form .woocommerce .wcf-product-name{display:inline-block}.wcf-embed-checkout-form .woocommerce .wcf-product-image img{height:50px;border-radius:4px;width:50px;margin-left:15px}.wcf-embed-checkout-form .woocommerce .wcf-product-image .wcf-product-thumbnail{position:relative}.wcf-embed-checkout-form .woocommerce .wcf-product-image .wcf-product-thumbnail .wcf-remove-product{position:absolute;right:-6px;top:-6px;padding:0}.wcf-embed-checkout-form .woocommerce .product-name .wcf-remove-product{display:inline-block;border-radius:50px;font-size:15px;padding:1px;color:#4d5763!important;line-height:1;margin-left:5px;margin-left:10px;text-align:center;font-weight:500;background-color:#fff}.wcf-embed-checkout-form .woocommerce .product-name .wcf-remove-product:hover{color:var(--wcf-primary-color)!important;background-color:#fff}.wcf-embed-checkout-form form .form-row-first.form-row-one{clear:both}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login{display:none}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row{margin-bottom:15px}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .clear{clear:none}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row label{margin:0;line-height:1em;padding-top:0;position:relative;top:0}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .login-form-actions{-js-display:flex;display:flex;margin-bottom:0}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .lost_password,.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .remember_me{flex:1;font-family:inherit;font-size:13px}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row .remember_me label{margin-bottom:0;vertical-align:text-top}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row .remember_me input,.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row .remember_me span{vertical-align:middle}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .lost_password{text-align:left;margin-top:0;margin-bottom:0}.wcf-embed-checkout-form .woocommerce .blockUI.blockOverlay{font-size:15px}.wcf-embed-checkout-form .woocommerce form .form-row.mt20{margin-top:20px}.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-invalid label{color:#e11e00}.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-invalid .select2-container,.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-invalid input.input-text,.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-invalid select{border-width:1px;border-color:var(--wcf-field-error-color)}.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-validated .select2-container,.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-validated input.input-text,.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-validated select{border-width:1px}.wcf-embed-checkout-form .select2-container--default.field-required .select2-selection--single,.wcf-embed-checkout-form .woocommerce #order_review .input-text.field-required,.wcf-embed-checkout-form .woocommerce form .form-row input.input-text.field-required,.wcf-embed-checkout-form .woocommerce form .form-row textarea.input-text.field-required{border-color:var(--wcf-field-error-color)}.wcf-embed-checkout-form .woocommerce form .form-row input.field-validated{border-right-width:2px;border-right-color:#69bf29}.wcf-embed-checkout-form .wcf-checkout-header-image{text-align:center}.wcf-embed-checkout-form .woocommerce #payment .wc-braintree-save-label{display:none}.wcf-embed-checkout-form .woocommerce #payment [type=radio]:checked+label,.wcf-embed-checkout-form .woocommerce #payment [type=radio]:not(:checked)+label{padding:0}.wcf-embed-checkout-form .woocommerce #order_review input[type=radio],.wcf-embed-checkout-form .woocommerce #payment input[type=radio]{border-radius:50%;margin-left:4px;line-height:10px}.wcf-embed-checkout-form .woocommerce #payment input[type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-account-fields input[type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields [type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-checkout input[type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type=checkbox]:checked::before{content:"\e600";margin:0;color:var(--wcf-primary-color)}.wcf-embed-checkout-form .woocommerce #order_review input[type=checkbox],.wcf-embed-checkout-form .woocommerce #order_review input[type=radio],.wcf-embed-checkout-form .woocommerce #payment input[type=checkbox],.wcf-embed-checkout-form .woocommerce #payment input[type=radio],.wcf-embed-checkout-form .woocommerce .woocommerce-account-fields input[type=checkbox],.wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields [type=checkbox],.wcf-embed-checkout-form .woocommerce .woocommerce-checkout input[type=checkbox],.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type=checkbox]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 0 0 4px;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);transition:50ms border-color ease-in-out}.wcf-embed-checkout-form .woocommerce #payment input[type=checkbox]:focus,.wcf-embed-checkout-form .woocommerce #payment input[type=radio]:focus,.wcf-embed-checkout-form .woocommerce .woocommerce-account-fields input[type=checkbox]:focus,.wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields [type=checkbox]:focus,.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type=checkbox]:focus{border-color:var(--wcf-primary-color);box-shadow:0 0 2px rgba(241,99,52,.8)}.wcf-embed-checkout-form .woocommerce #order_review input[type=radio]:checked::before,.wcf-embed-checkout-form .woocommerce #payment input[type=radio]:checked::before{background-color:var(--wcf-primary-color);border-radius:50px;content:"\2022";font-size:24px;height:6px;line-height:16px;margin:4px;text-indent:-9999px;width:6px}.wcf-embed-checkout-form .woocommerce #order_review input[type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce #order_review input[type=radio]:checked::before,.wcf-embed-checkout-form .woocommerce #payment input[type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce #payment input[type=radio]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-account-fields input[type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields [type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type=checkbox]:checked::before{display:inline-block;float:right;font:normal normal 400 15px/1 cartflows-icon;speak:none;vertical-align:middle;width:6px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods li input[type=checkbox]{min-width:16px}.wcf-embed-checkout-form .woocommerce .col2-set .col-1,.wcf-embed-checkout-form .woocommerce .col2-set .col-2,.wcf-embed-checkout-form .woocommerce .wcf-col2-set .wcf-col-1,.wcf-embed-checkout-form .woocommerce .wcf-col2-set .wcf-col-2,.wcf-embed-checkout-form .woocommerce-page .col2-set .col-1,.wcf-embed-checkout-form .woocommerce-page .col2-set .col-2,.wcf-embed-checkout-form .woocommerce-page .wcf-col2-set .wcf-col-1,.wcf-embed-checkout-form .woocommerce-page .wcf-col2-set .wcf-col-2{float:none;width:100%;max-width:100%;padding:0;border-radius:0;border:none;border-color:none;margin-bottom:0}.wcf-embed-checkout-form #order_review_heading,.wcf-embed-checkout-form .woocommerce #ship-to-different-address,.wcf-embed-checkout-form .woocommerce-additional-fields>h3,.wcf-embed-checkout-form .woocommerce-billing-fields>h3{font-family:inherit;font-weight:600;font-size:20px;margin:0 0 25px 0;padding:0;width:100%;color:var(--wcf-heading-color)}.wcf-embed-checkout-form .woocommerce-checkout #payment{background:unset;border-radius:0}.wcf-embed-checkout-form .woocommerce-checkout #payment .form-row{margin:0;padding:8px 0 0}.wcf-embed-checkout-form .woocommerce-checkout #payment .form-row label.checkbox{display:block;margin-bottom:1.1em}.wcf-embed-checkout-form .woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:none;margin-right:10px}.wcf-embed-checkout-form .woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 .5em}.wcf-embed-checkout-form .woocommerce-checkout #payment fieldset .form-row .wcf-embed-checkout-form .woocommerce-checkout #payment fieldset p{margin-bottom:10px}.wcf-embed-checkout-form .woocommerce-checkout #payment div.payment_box{background-color:#eaeaea;font-family:inherit;font-weight:inherit;margin-bottom:.5em}.wcf-embed-checkout-form #add_payment_method #payment div.payment_box::before,.wcf-embed-checkout-form .woocommerce-cart #payment div.payment_box::before,.wcf-embed-checkout-form .woocommerce-checkout #payment div.payment_box::before{content:"";display:block;border:1em solid;border-left-color:transparent;border-right-color:transparent;border-top-color:transparent;border-bottom-color:#eaeaea;position:absolute;top:-.75em;right:0;margin:-1em 2em 0 0}.wcf-embed-checkout-form .select2-container--default .select2-selection--single{display:block;width:100%;min-height:34px;height:auto;padding:11px 12px;font-size:14px;line-height:1.42857143!important;color:var(--wcf-field-text-color);background-color:var(--wcf-field-bg-color);background-image:none;border:1px solid;border-color:var(--wcf-field-border-color);border-radius:3px;box-shadow:none;outline:0}.wcf-embed-checkout-form .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--wcf-field-text-color);line-height:19px;min-height:19px;overflow:visible;padding-right:0}.select2-results__option[data-selected],.wcf-embed-checkout-form .select2-results__option[aria-selected]{font-size:14px}.wcf-embed-checkout-form .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;top:2px;left:6px;transform:none}.select2-dropdown{border:1px solid var(--wcf-field-border-color)}.wcf-embed-checkout-form .woocommerce #order_review .input-text,.wcf-embed-checkout-form .woocommerce form .form-row input.input-text,.wcf-embed-checkout-form .woocommerce form .form-row select,.wcf-embed-checkout-form .woocommerce form .form-row textarea{display:block;width:100%;min-height:34px;padding:11px 12px;font-family:inherit;font-weight:inherit;font-size:14px;line-height:1.42857143!important;color:var(--wcf-field-text-color);background-color:var(--wcf-field-bg-color);background-image:none;border:1px solid;border-color:var(--wcf-field-border-color);border-radius:3px;box-shadow:none;height:auto}.wcf-embed-checkout-form .woocommerce form .form-row input.input-text::placeholder,.wcf-embed-checkout-form .woocommerce form .form-row select::placeholder,.wcf-embed-checkout-form .woocommerce form .form-row textarea::placeholder{font-size:14px}.wcf-embed-checkout-form #order_review,.wcf-embed-checkout-form .woocommerce-checkout .wcf-order-wrap .col2-set{padding:3px;width:100%}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-error,.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-message{padding:0 1.5em 1.2em 1.5em;background-color:transparent;border:none;margin:0;width:100%}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-error li{list-style:none!important;margin:0}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-error::before,.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-message::before{top:0;right:0}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-message::before{right:.1em;top:2px;color:#52a400}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-error::before{top:4px;content:"\e016"}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-error li{margin:0 8px 0 0}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field input[type=text]{font-weight:400}.wcf-embed-checkout-form .wcf-custom-coupon-field{clear:right;-js-display:flex;display:flex;margin-bottom:25px;margin-top:25px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;padding-top:25px;padding-bottom:25px;flex-wrap:wrap}.wcf-embed-checkout-form .wcf-custom-coupon-field .wcf-coupon-col-1{width:70%;display:inline-block;padding-left:20px}.wcf-embed-checkout-form .wcf-custom-coupon-field .wcf-coupon-col-2{width:30%}.wcf-embed-checkout-form .select2-container--open,.wcf-embed-checkout-form input[type=email]:focus,.wcf-embed-checkout-form input[type=password]:focus,.wcf-embed-checkout-form input[type=tel]:focus,.wcf-embed-checkout-form input[type=text]:focus,.wcf-embed-checkout-form textarea:focus{border-color:#b3b3b3;box-shadow:none;outline:0}.wcf-embed-checkout-form button:focus{outline:0;outline-color:none;outline-style:none;outline-width:none}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row button,.wcf-embed-checkout-form form.checkout_coupon .button{display:block;clear:both;border:none;font-size:15px;font-family:inherit;font-weight:inherit;background-color:var(--wcf-btn-bg-color);color:var(--wcf-btn-text-color);line-height:9px;padding:18px;margin-bottom:10px;width:100%}.wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,.wcf-embed-checkout-form .woocommerce #order_review button,.wcf-embed-checkout-form .woocommerce #payment button,.wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button{border:1px solid;border-color:var(--wcf-btn-bg-color);background-color:var(--wcf-btn-bg-color);font-family:inherit;font-weight:inherit;letter-spacing:.5px;width:100%;padding:16px 24px;font-size:16px;line-height:1.5;border-radius:3px;color:var(--wcf-btn-text-color)}.wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small{padding:10px 6px}.wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small:hover,.wcf-embed-checkout-form .woocommerce #payment button:hover,.wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button:hover{border-color:var(--wcf-btn-bg-hover-color);background-color:var(--wcf-btn-bg-hover-color);color:var(--wcf-btn-hover-text-color)}.wcf-embed-checkout-form .woocommerce-checkout{color:var(--wcf-text-color);display:inline-block;text-align:inherit;width:100%}.wcf-embed-checkout-form .woocommerce-checkout .col2-set,.wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set{display:inline-block;width:55%;float:right;padding-left:40px;margin:20px 0 0}.wcf-embed-checkout-form .woocommerce-checkout .col2-set .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,.wcf-embed-checkout-form .woocommerce-checkout .col2-set .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper,.wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,.wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper{margin:0 -7px;-js-display:flex;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}.wcf-embed-checkout-form .woocommerce-checkout .col2-set .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper,.wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper{margin:0 -7px}.wcf-embed-checkout-form-two-column .woocommerce-checkout .wcf-order-wrap{display:inline-block;float:none;width:45%;border:none;background-color:inherit;padding:0 10px;border-radius:3px}.wcf-embed-checkout-form .woocommerce-checkout #order_review_heading{display:inline-block;font-family:inherit;font-weight:600;width:100%;margin:20px 0 0;padding:3px 3px 20px;border:none;border-bottom:none}.wcf-embed-checkout-form .woocommerce-checkout #payment{background-color:inherit;border:none;border-radius:0}.wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods{margin:1em 0 0;background-color:#f7f7f7;padding:15px}.wcf-embed-checkout-form #add_payment_method #payment ul.payment_methods,.wcf-embed-checkout-form .woocommerce-cart #payment ul.payment_methods,.wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods{border:none}.wcf-embed-checkout-form #payment ul.payment_methods li,.wcf-embed-checkout-form #payment ul.payment_methods li:hover{background-color:transparent}.wcf-embed-checkout-form .woocommerce form .form-row{display:block;margin:0 0 1.1em;padding:3px 7px;position:relative}.wcf-embed-checkout-form .woocommerce form .woocommerce-account-fields .form-row{padding:0}.wcf-embed-checkout-form table.shop_table{border:none;border-bottom:0;background-color:inherit;border-radius:0;font-family:inherit;font-weight:inherit;font-size:.95em;margin:0 0 25px 0;border-collapse:collapse;text-align:right}.wcf-embed-checkout-form table.shop_table td strong.product-quantity{font-weight:400}.wcf-embed-checkout-form table.shop_table #shipping_method{margin:0;padding:0;list-style:none}.wcf-embed-checkout-form table.shop_table #shipping_method .amount{font-weight:400}.wcf-embed-checkout-form table.shop_table th{color:var(--wcf-field-label-color);border:none;font-weight:400;padding:9px 0;line-height:1.2em}.wcf-embed-checkout-form table.shop_table tfoot tr:last-child .woocommerce-Price-amount{font-size:1em}.wcf-embed-checkout-form table.shop_table td,.wcf-embed-checkout-form table.shop_table td dl dd,.wcf-embed-checkout-form table.shop_table td dl dt,.wcf-embed-checkout-form table.shop_table th{background-color:transparent;border:none;padding:.6em 0;line-height:1.4em}.wcf-embed-checkout-form table.shop_table td dl dd p{margin-top:0}.wcf-embed-checkout-form table.shop_table tbody th,.wcf-embed-checkout-form table.shop_table tfoot td,.wcf-embed-checkout-form table.shop_table tfoot th{border:none;display:table-cell;font-weight:400;width:50%}.wcf-embed-checkout-form table.shop_table thead{background-color:transparent}.wcf-embed-checkout-form table.shop_table tbody{border-top:1px dashed #ccc;border-bottom:1px dashed #ccc}.wcf-embed-checkout-form table.shop_table th.product-name,.wcf-embed-checkout-form table.shop_table th.product-total{font-weight:600}.wcf-embed-checkout-form table.shop_table tfoot tr.order-total:not(.recurring-total) td,.wcf-embed-checkout-form table.shop_table tfoot tr.order-total:not(.recurring-total) th{font-weight:600;border-top:1px dashed #ccc}.wcf-embed-checkout-form table.shop_table tfoot tr.recurring-totals th{padding-top:1.8em;font-weight:600}.wcf-embed-checkout-form table.shop_table tfoot tr.recurring-total td,.wcf-embed-checkout-form table.shop_table tfoot tr.recurring-total th,.wcf-embed-checkout-form table.shop_table tfoot tr.recurring-totals th{vertical-align:top}.wcf-embed-checkout-form table.shop_table tbody tr td:nth-child(1),.wcf-embed-checkout-form table.shop_table tfoot tr th:nth-child(1),.wcf-embed-checkout-form table.shop_table thead tr th:nth-child(1){width:60%;padding-left:0!important}.wcf-embed-checkout-form table.shop_table tbody tr td:nth-child(2),.wcf-embed-checkout-form table.shop_table tfoot tr td:nth-child(2),.wcf-embed-checkout-form table.shop_table thead tr th:nth-child(2){width:30%}.wcf-embed-checkout-form table.shop_table tbody tr.cart_item td.product-name{-js-display:flex;display:flex;width:100%;align-items:center}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row label,.wcf-embed-checkout-form .woocommerce-checkout .form-row label{color:var(--wcf-field-label-color);font-size:13px;line-height:1em;letter-spacing:.3px;font-family:inherit;font-weight:inherit;margin-bottom:8px}.wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields label,.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields label{display:inherit}.wcf-embed-checkout-form .woocommerce .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text{line-height:20px;text-transform:none}.wcf-embed-checkout-form #payment .woocommerce-privacy-policy-text p{font-family:inherit;font-weight:inherit;font-size:11px;color:#777;margin-top:0;text-align:justify}.wcf-embed-checkout-form #payment .wc_payment_methods .payment_box p{margin:0}.wcf-embed-checkout-form .woocommerce a{color:var(--wcf-link-color);background-color:transparent;text-decoration:none}.wcf-embed-checkout-form .woocommerce .woocommerce-NoticeGroup .woocommerce-message,.wcf-embed-checkout-form .woocommerce .woocommerce-error,.wcf-embed-checkout-form .woocommerce .woocommerce-info,.wcf-embed-checkout-form .woocommerce .woocommerce-message,.wcf-embed-checkout-form .woocommerce .woocommerce-notices-wrapper .woocommerce-message{padding:1em 2em .4em 2em;border-top:none;background-color:inherit;font-size:14px;font-weight:500;text-align:right;margin:0}.wcf-embed-checkout-form .woocommerce-info::before,.wcf-embed-checkout-form .woocommerce-message::before{right:.1em;color:var(--wcf-primary-color)}.wcf-embed-checkout-form .wcf-customer-info .wcf-customer-info__notice.wcf-notice,.wcf-embed-checkout-form .woocommerce .woocommerce-NoticeGroup .woocommerce-error,.wcf-embed-checkout-form .woocommerce .woocommerce-error,.wcf-embed-checkout-form .woocommerce .woocommerce-notices-wrapper .woocommerce-error{background-color:#fff6f6;border:dashed 1px #a00;padding:25px 25px 20px;color:#a00;margin:1rem 0 1rem;font-size:14px;width:100%}.wcf-embed-checkout-form .woocommerce .woocommerce-error::before{content:""}.wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{display:inline}.wcf-embed-checkout-form .woocommerce .woocommerce-notices-wrapper .woocommerce-message{margin:1em 0 1em}.wcf-embed-checkout-form .woocommerce .woocommerce-error li{list-style:disc inside!important;margin:0 0 8px}.wcf-embed-checkout-form .woocommerce .woocommerce-error li strong{font-weight:400}.wcf-embed-checkout-form .woocommerce form.checkout_coupon{border:1px solid #d3ced2;padding:30px 20px 20px;margin:2em 0;text-align:right;border-radius:5px}.wcf-embed-checkout-form .woocommerce .checkout_coupon p{font-size:14px}.wcf-embed-checkout-form .woocommerce .checkout_coupon p{font-family:inherit;font-weight:500;margin-top:0;margin-bottom:10px}@media only screen and (max-width:768px){.wcf-embed-checkout-form form .wcf-column-33{width:100%}.wcf-embed-checkout-form .woocommerce-checkout #order_review_heading{width:100%}.wcf-embed-checkout-form .woocommerce-checkout #order_review{width:100%}.wcf-embed-checkout-form .woocommerce-checkout .wcf-order-wrap{width:100%}.wcf-embed-checkout-form .woocommerce-checkout{display:block}.wcf-embed-checkout-form .woocommerce .wcf-product-image .wcf-product-thumbnail{width:30%;margin-left:10px}.wcf-embed-checkout-form .woocommerce .wcf-product-name{width:70%}.wcf-embed-checkout-form .woocommerce .wcf-product-image img{width:100%;height:100%}.wcf-embed-checkout-form table.shop_table td strong.product-quantity{margin-left:10px}.wcf-embed-checkout-form .woocommerce .product-name .wcf-remove-product{line-height:1}.wcf-embed-checkout-form .woocommerce-checkout .col2-set,.wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set{display:block;width:100%;padding-left:0;margin:20px 0 0}.wcf-embed-checkout-form form.checkout_coupon .button{font-size:12px}.wcf-bump-order-field-wrap .wcf-bump-order-label{font-size:16px}.wcf-embed-checkout-form .woocommerce .col2-set .col-1,.wcf-embed-checkout-form .woocommerce .col2-set .col-2,.wcf-embed-checkout-form .woocommerce .wcf-col2-set .wcf-col-1,.wcf-embed-checkout-form .woocommerce .wcf-col2-set .wcf-col-2,.wcf-embed-checkout-form .woocommerce .wcf-order-wrap,.wcf-embed-checkout-form .woocommerce-page .col2-set .col-1,.wcf-embed-checkout-form .woocommerce-page .col2-set .col-2,.wcf-embed-checkout-form .woocommerce-page .wcf-col2-set .wcf-col-1,.wcf-embed-checkout-form .woocommerce-page .wcf-col2-set .wcf-col-2,.wcf-embed-checkout-form .woocommerce-page .wcf-order-wrap{padding:15px 18px}.wcf-embed-checkout-form .woocommerce form .form-row-first,.wcf-embed-checkout-form .woocommerce form .form-row-last,.wcf-embed-checkout-form .woocommerce-page form .form-row-first,.wcf-embed-checkout-form .woocommerce-page form .form-row-last{width:100%}.wcf-embed-checkout-form #order_review_heading,.wcf-embed-checkout-form .woocommerce #ship-to-different-address,.wcf-embed-checkout-form .woocommerce-additional-fields>h3,.wcf-embed-checkout-form .woocommerce-billing-fields>h3{font-size:1em}}#et-info-email::before,#et-info-phone::before,#et_search_icon::before,.comment-reply-link::after,.et-cart-info span::before,.et-pb-arrow-next::before,.et-pb-arrow-prev::before,.et-social-icon a::before,.et_audio_container .mejs-playpause-button button::before,.et_audio_container .mejs-volume-button button::before,.et_overlay::before,.et_password_protected_form .et_submit_button::after,.et_pb_button::after,.et_pb_contact_reset::after,.et_pb_contact_submit::after,.et_pb_font_icon::before,.et_pb_newsletter_button::after,.et_pb_pricing_table_button::after,.et_pb_promo_button::after,.et_pb_social_icon a.icon::before,.et_pb_testimonial::before,.et_pb_toggle_title::before,.form-submit .et_pb_button::after,.mobile_menu_bar::before,.woocommerce #content input.button.alt::after,.woocommerce #content input.button::after,.woocommerce #respond input#submit.alt::after,.woocommerce #respond input#submit::after,.woocommerce a.button.alt::after,.woocommerce button.button.alt::after,.woocommerce button.button::after,.woocommerce button.single_add_to_cart_button.button::after,.woocommerce input.button.alt::after,.woocommerce input.button::after,.woocommerce-page #content input.button.alt::after,.woocommerce-page #content input.button::after,.woocommerce-page #respond input#submit.alt::after,.woocommerce-page #respond input#submit::after,.woocommerce-page a.button.alt::after,.woocommerce-page a.button::after,.woocommerce-page button.button.alt::after,.woocommerce-page button.button::after,.woocommerce-page input.button.alt::after,.woocommerce-page input.button::after,a.et_pb_more_button::after{text-shadow:0 0;font-family:none;font-weight:400;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;text-transform:none;speak:none}.comment-reply-link:hover::after,.woocommerce #content input.button.alt:hover::after,.woocommerce #content input.button:hover::after,.woocommerce #respond input#submit.alt:hover::after,.woocommerce #respond input#submit:hover::after,.woocommerce a.button.alt:hover::after,.woocommerce a.button:hover::after,.woocommerce button.button.alt:hover::after,.woocommerce button.button:hover::after,.woocommerce input.button.alt:hover::after,.woocommerce input.button:hover::after,.woocommerce-page #content input.button.alt:hover::after,.woocommerce-page #content input.button:hover::after,.woocommerce-page #respond input#submit.alt:hover::after,.woocommerce-page #respond input#submit:hover::after,.woocommerce-page a.button.alt:hover::after,.woocommerce-page a.button:hover::after,.woocommerce-page button.button.alt:hover::after,.woocommerce-page button.button:hover::after,.woocommerce-page input.button.alt:hover::after,.woocommerce-page input.button:hover::after{opacity:0}.thrv_wrapper .wcf-embed-checkout-form div{box-sizing:border-box}.wcf-embed-checkout-form-two-column .woocommerce .wcf-product-option-wrap.wcf-product-option-before-order{width:45%}.wcf-embed-checkout-form-two-step .woocommerce.step-one .wcf-product-option-wrap.wcf-product-option-before-order{display:none}.wcf-embed-checkout-form.wcf-field-style-one .mt20{margin-top:0}.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-form-login .form-row label:not(.checkbox).woocommerce-form__label-for-checkbox{position:relative;margin:0}.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-account-fields .form-row label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-additional-fields .form-row label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields .form-row label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-form-login .form-row label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-shipping-fields .form-row label:not(.checkbox){position:absolute;z-index:999;margin-top:19px;margin-right:15px;transition:all 235ms ease;overflow:hidden;white-space:nowrap}.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-account-fields .form-row.wcf-anim-label label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-additional-fields .form-row.wcf-anim-label label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields .form-row.wcf-anim-label label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-form-login .form-row.wcf-anim-label label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-shipping-fields .form-row.wcf-anim-label label:not(.checkbox){margin-top:8px;font-size:12px}.ast-checkout-labels-as-placeholders .wcf-embed-checkout-form form #customer_details .form-row label{opacity:1;position:relative;padding:0;margin:0 0 8px 0;line-height:1em}.ast-checkout-labels-as-placeholders .wcf-embed-checkout-form.wcf-field-style-one form #customer_details .form-row label{position:absolute;margin-top:19px;padding:0 1.02em;opacity:1}.ast-checkout-labels-as-placeholders .wcf-embed-checkout-form.wcf-field-style-one form #customer_details .form-row.wcf-anim-label label{margin-top:8px;font-size:12px}.ast-checkout-labels-as-placeholders .wcf-embed-checkout-form.wcf-field-style-one form #customer_details .woocommerce-account-fields .form-row label.woocommerce-form__label-for-checkbox{position:relative;margin:0;padding:0}.wcf-embed-checkout-form.wcf-field-style-one .select2-container--default .select2-selection--single,.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type=email],.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type=password],.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type=tel],.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type=text],.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row select,.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row textarea{padding:25px 12px 5px}.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-account-fields .form-row.wcf-anim-label-fix label,.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields .form-row.wcf-anim-label-fix label,.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-shipping-fields .form-row.wcf-anim-label-fix label{position:relative;margin:0}.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-account-fields .form-row label.woocommerce-form__label-for-checkbox{position:relative;margin:0}.wcf-embed-checkout-form .woocommerce form .form-row.wcf-hide-field{-js-display:flex!important;display:flex!important;align-items:center;font-size:13px}.wcf-embed-checkout-form .wcf-hide-field label,.wcf-embed-checkout-form .wcf-hide-field span{display:none!important}.wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields .form-row.wcf-hide-field.mt20{margin-top:0}.wcf-embed-checkout-form .woocommerce form .wcf-column-33{width:33.33%}.wcf-embed-checkout-form .woocommerce form .wcf-column-50{width:50%}.wcf-embed-checkout-form .woocommerce form .wcf-column-100{width:100%;margin-top:0!important}.wcf-embed-checkout-form-one-column{background:inherit;width:100%;margin:0 auto}.wcf-embed-checkout-form-one-column .wcf-bump-order-wrap{float:none}.wcf-embed-checkout-form-one-column .woocommerce .col2-set{display:block;margin-top:10px;width:100%;padding-left:0}.wcf-embed-checkout-form-one-column .woocommerce .col2-set .col-1,.wcf-embed-checkout-form-one-column .woocommerce .col2-set .col-2,.wcf-embed-checkout-form-one-column .woocommerce .wcf-order-wrap,.wcf-embed-checkout-form-one-column .woocommerce form.checkout_coupon,.wcf-embed-checkout-form-one-column .woocommerce-checkout #order_review_heading,.wcf-embed-checkout-form-one-column .woocommerce-checkout #payment,.wcf-embed-checkout-form-one-column .woocommerce-checkout #your_products_heading,.wcf-embed-checkout-form-one-column .woocommerce-checkout .shop_table{width:100%}.wcf-embed-checkout-form-one-column input[type=email],.wcf-embed-checkout-form-one-column input[type=password],.wcf-embed-checkout-form-one-column input[type=tel],.wcf-embed-checkout-form-one-column input[type=text],.wcf-embed-checkout-form-one-column select,.wcf-embed-checkout-form-one-column textarea{display:block;width:100%;min-height:40px;padding:11px 12px;font-family:inherit;font-weight:inherit;font-size:14px;line-height:1.42857143;color:var(--wcf-field-text-color);background-color:var(--wcf-field-bg-color);background-image:none;border:1px solid var(--wcf-field-border-color);border-radius:3px;box-shadow:none}.wcf-embed-checkout-form-one-column .woocommerce-checkout #order_review_heading,.wcf-embed-checkout-form-one-column .woocommerce-checkout #your_products_heading{margin:20px 0 0}.wcf-embed-checkout-form-one-column .woocommerce-checkout #your_products_heading{display:inline-block;font-family:inherit;font-weight:600;font-size:20px;width:100%;padding:0 5px 30px;border:none;border-bottom:none}.wcf-embed-checkout-form-one-column .woocommerce-checkout #order_review{width:100%}.wcf-embed-checkout-form ::-webkit-input-placeholder{color:var(--wcf-field-text-color)}.wcf-embed-checkout-form ::-moz-placeholder{color:var(--wcf-field-text-color)}.wcf-embed-checkout-form :-ms-input-placeholder{color:var(--wcf-field-text-color)}.wcf-embed-checkout-form :-moz-placeholder{color:var(--wcf-field-text-color)}.wcf-embed-checkout-form-modern-checkout{--wcf-primary-color:#f16334;--wcf-heading-color:#111;--wcf-btn-bg-color:var( --wcf-primary-color );--wcf-btn-bg-hover-color:var( --wcf-primary-color );--wcf-btn-text-color:#fff;--wcf-btn-hover-text-color:#fff;--wcf-text-color:#7a7a7a;--wcf-link-color:var( --wcf-primary-color );--wcf-field-label-color:var( --wcf-text-color );--wcf-field-bg-color:#fff;--wcf-field-border-color:#d1d5db;--wcf-field-text-color:#333;--wcf-field-error-color:#e2401c}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout{-js-display:flex;display:flex;flex-wrap:wrap}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-customer-info .wcf-customer-info__notice.wcf-notice,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment .woocommerce-error,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-NoticeGroup .woocommerce-error,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-error,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-notices-wrapper .woocommerce-error{background-color:#fff5f5;border:solid 1px #f3d5d8;padding:20px;color:#a10000;margin:1rem 0 1rem;font-size:14px;width:100%;border-radius:4px;font-weight:400}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-custom-coupon-field .woocommerce-error{padding:0 1.5em 1.2em 1.5em;background-color:transparent;border:none;margin:0;width:100%}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-error li{margin:3px 0}#cpsw-payment-request-wrapper,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-NoticeGroup{flex:1 0 100%}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-customer-info-main-wrapper{width:60%;padding:0 0 0 45px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-order-wrap{display:inline-block;float:none;width:40%;padding:0 15px 10px 0;vertical-align:top}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf_cartflows_review_order_wrapper{display:none;margin:0 -20px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle{display:none;padding:20px;background-color:#f9fafb;border:1px solid #d6d7db;border-right:none;border-left:none;color:#111;font-weight:500}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-shipping-methods-wrapper{-js-display:flex;display:flex;justify-content:space-between}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-shipping-methods-title{margin:0 0 0 15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-shipping-method-options{text-align:left;padding-left:1.2em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle-button{margin-right:4px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle-button,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle-button-wrap{font-size:15px;vertical-align:middle;line-height:1.4em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-total{font-size:18px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle .dashicons-arrow-up-alt2{display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .woocommerce-checkout #order_review{position:sticky;top:60px;padding:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-col2-set,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-customer-info,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-payment-option-heading,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .woocommerce-checkout-payment{display:inline-block;width:100%;padding-left:0;margin:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-billing-fields__customer-info-wrapper{margin:0 -7px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column #order_review_heading{position:sticky;top:15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #order_review_heading,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #ship-to-different-address,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout h3{font-size:20px;font-weight:400;color:var(--wcf-heading-color);padding:0;margin:22px 0 15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #ship-to-different-address{font-size:15px;font-weight:400}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-shipping-fields label.checkbox{margin:0;text-transform:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .select2-container--default .select2-selection--single,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .input-text,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row select,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea{color:var(--wcf-field-text-color);border-color:var(--wcf-field-border-color);border-radius:4px;font-size:14px;padding:13px 12px;min-height:48px;outline:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .select2-container--default.field-required .select2-selection--single,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .input-text.field-required,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text.field-required,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea.input-text.field-required{border-color:var(--wcf-field-error-color)}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:15px}body.cartflows_step-template .select2-container--default .select2-search--dropdown .select2-search__field:focus{outline:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review .wcf-custom-coupon-field input.input-text:focus,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text:focus,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea:focus{outline:0;border-color:var(--wcf-primary-color);box-shadow:0 0 0 1px var(--wcf-primary-color)}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row{margin:0 0 10px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form #billing_country_field{margin:0 0 15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .create-account .show-password-input,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-customer-login-section .show-password-input{top:15px;left:12px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .create-account .show-password-input::after{margin:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row.notes{margin-bottom:0}.wcf-embed-checkout-form .woocommerce form .woocommerce-account-fields .form-row{padding:3px 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row label,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout ::placeholder{font-size:13px;color:var(--wcf-field-label-color);letter-spacing:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row input[type=email],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row input[type=password],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row input[type=tel],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row input[type=text],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row select,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row textarea,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .woocommerce-billing-fields-custom .form-row input[type=email],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce form .form-row .selection .select2-selection{padding:22px 15px 8px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .woocommerce-billing-fields-custom .form-row label:not(.checkbox){position:absolute;z-index:999;margin-top:19px;margin-right:15px;transition:all 235ms ease;overflow:hidden;white-space:nowrap}.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields-custom .form-row.wcf-anim-label label:not(.checkbox){margin-top:8px;font-size:12px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review input[type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-create-account-section [type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-shipping-fields [type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce input[type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box.payment_method_stripe [type=checkbox]{border-radius:4px;height:18px;margin:0 0 4px 5px;padding:0;width:18px;min-width:18px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review input[type=checkbox]:checked::before,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-create-account-section [type=checkbox]:checked::before,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-shipping-fields [type=checkbox]:checked::before,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce input[type=checkbox]:checked::before,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box.payment_method_stripe [type=checkbox]:checked::before{display:inline-block;font:normal normal 400 15px/1 cartflows-icon;vertical-align:middle;width:100%;content:"\e600";margin:1px 0;color:var(--wcf-primary-color)}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table{margin-bottom:0;padding:15px 0 0 0;background-color:#fff;border-collapse:collapse;border-radius:4px;border-style:hidden;box-shadow:0 0 0 1px #d6d7db}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tbody{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .order-total{font-size:1.2em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table th.product-name,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table th.product-total{padding:1em 1.2em 1em 1.2em;color:#555;font-size:15px;font-weight:500}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .cart_item:not(:first-child) .product-name,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .cart_item:not(:first-child) .product-total{padding-top:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.order-total:not(.recurring-total) td,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.order-total:not(.recurring-total) th{border-top:1px solid #e5e7eb;font-size:large}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr:first-child td,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr:first-child th{padding:1.5em 1.2em 1.5em 1.2em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-totals th,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-discount th,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-subtotal th{font-weight:500}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-discount,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-subtotal{border-bottom:1px solid #e5e7eb}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table td,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table td dl dd,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table td dl dt,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table th{background-color:transparent;border:none;color:#555;padding:1.5em 1.2em 1.5em 1.2em;line-height:1.4em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-totals td,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-totals th{padding:1.5em 1.2em 1.5em 1.2em;vertical-align:top}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-methods li{white-space:nowrap}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table ul#shipping_method li:last-child{margin-bottom:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-methods li input{margin-top:5px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tr td:nth-child(2),.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tr th:nth-child(2){text-align:left}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tr.woocommerce-shipping-totals td:nth-child(2){text-align:left;padding-right:0}.wcf-embed-checkout-form table.shop_table tr.woocommerce-shipping-totals .wcf-shipping-tooltip{position:relative}.wcf-embed-checkout-form table.shop_table tr.woocommerce-shipping-totals .wcf-shipping-tooltip:hover .wcf-tooltip-msg{display:block}.wcf-embed-checkout-form table.shop_table tr.woocommerce-shipping-totals .wcf-tooltip-msg{display:none;position:absolute;background-color:#333;color:#fff;min-width:260px;padding:8px 10px;border-radius:4px;font-size:12px;left:-15px;top:25px;text-align:right;z-index:1}.wcf-embed-checkout-form table.shop_table tr.woocommerce-shipping-totals .wcf-tooltip-msg::before{position:absolute;content:"";margin-right:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #444 transparent;top:-10px;left:20px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field{clear:right;-js-display:flex;display:flex;border-top:none;border-bottom:none;padding:0;flex-wrap:wrap}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field.wcf-coupon-applied{padding-bottom:.8em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field.wcf-coupon-applied .wcf-coupon-col-1,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field.wcf-coupon-applied .wcf-coupon-col-2{display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field a#wcf_optimized_wcf_custom_coupon_field{color:#555;width:100%;text-align:right}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field a#wcf_optimized_wcf_custom_coupon_field .dashicons{display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field .wcf-coupon-col-1{padding-left:15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review button.wcf-btn-small{transition:.1s ease-in-out}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field button.wcf-submit-coupon,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field input.input-text,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review button.wcf-btn-small{height:100%;width:100%;padding:11px;font-size:15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment ul.payment_methods{background:#fff;padding:0;margin:0 0 .5em 0;border:1px solid #d6d7db;border-radius:4px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .form-row{padding:15px 0 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #payment .woocommerce-privacy-policy-text p{font-size:12px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment ul.payment_methods>li:not(.woocommerce-info){padding:15px 15px 0 15px;min-height:40px;border-bottom:1px solid #d6d7db;display:inline-table;width:100%}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment ul.payment_methods>li:first-child{border-radius:4px 4px 0 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment ul.payment_methods>li:last-child{border-bottom:0;border-radius:0 0 4px 4px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment ul.payment_methods>li select{display:block;width:100%;min-height:34px;height:auto;padding:11px 12px;font-size:14px;line-height:1.42857143!important;color:var(--wcf-text-color);background-color:#fff;background-image:none;border:1px solid;border-color:var(--wcf-field-border-color);border-radius:4px;box-shadow:none;outline:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-wrap.wcf-after-customer .wcf-bump-order-field-wrap input[type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-wrap.wcf-after-order .wcf-bump-order-field-wrap input[type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-wrap.wcf-before-checkout .wcf-bump-order-field-wrap input[type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-wrap .wcf-qty-row div [type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-wrap .wcf-qty-row input[type=radio]{color:#d1d5db}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment .wc_payment_method>[type=radio]:not(:checked){margin-bottom:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment .wc_payment_method>[type=radio]:not(:checked)+label{vertical-align:top;margin-bottom:12px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment label{font-weight:500;display:inline-block;width:calc(100% - 10%);color:#555;font-size:15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box{margin:15px -15px 0 0;border-top:1px solid #e5e7eb;background-color:#f9f9f9;padding:20px;width:calc(100% + 30px)}.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-cc,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-cvc,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-expiry,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-number{display:block;border:1px solid #d1d5db;margin:10px 0;padding:0;background:#fff;cursor:text;border-radius:4px}.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-cc .__PrivateStripeElement,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-cvc .__PrivateStripeElement,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-expiry .__PrivateStripeElement,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-number .__PrivateStripeElement{margin-top:0!important;padding:.8em!important}.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-cvc,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-expiry,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-number{margin-top:5px}.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form span+br{display:none}.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-save-cards{margin-top:0;padding:8px 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .payment_box .clear{clear:both}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .payment_box .clear::after,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .payment_box .clear::before{content:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box ul{margin:10px 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box fieldset{border:none;padding:0;margin:0}#wc-stripe-upe-form iframe #card-panel .p-Label,.p-Label{margin-bottom:10px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wc-stripe-elements-field{min-height:40px;padding:12px 10px 8px 10px;border-radius:4px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #stripe-exp-element{margin-left:15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box::before{content:"";display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #add_payment_method #payment .payment_method_paypal img,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-cart #payment .payment_method_paypal img,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .payment_method_paypal .about_paypal,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .payment_method_paypal img{max-height:40px;float:none;line-height:1.4em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review .place-order{padding:15px 0 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment input[type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment input[type=radio]{height:18px;margin:2px 0 0 7px;width:18px;min-width:18px;border-color:#d1d5db;vertical-align:text-top}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment .woocommerce-SavedPaymentMethods input[type=radio]{margin-right:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment input[type=radio]:checked::before{margin:5px;width:6px;height:6px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment button{line-height:1.5;width:100%;font-size:18px;font-weight:600;letter-spacing:0;border-radius:4px;padding:12px 5px;transition:.1s ease-in-out;-js-display:inline-flex;display:inline-flex;align-items:center;justify-content:center;position:relative}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .woocommerce-billing-fields-custom__field-wrapper p{padding:0;margin-bottom:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-customer-login-section{display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-customer-info .wcf-show{display:block}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .woocommerce-billing-fields__customer-login-label{font-size:14px;text-transform:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-customer-login-actions{-js-display:flex;display:flex;align-items:center;justify-content:space-between;padding:3px 7px;margin:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-customer-login-section__login-button{width:auto;padding:8px 15px;color:#fff}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-customer-login-section__lost-password{padding:5px 7px;margin-top:3px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-login-section-message{padding:10px 7px;margin:0;font-size:14px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-create-account-section{margin-top:10px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-create-account-section .woocommerce-password-strength{font-weight:400;color:#111;font-size:14px;padding:5px .5em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-create-account-section .short{background-color:#ffdbdf;border-color:#dd5c5c}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .woocommerce-billing-fields-custom h3{-js-display:flex;display:flex;justify-content:space-between;align-items:center}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-email-validation-block{font-size:12px;display:block;margin-top:5px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-email-validation-block.success{color:green}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-email-validation-block.error{color:#e11e00}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-logged-in-customer-info{padding:5px 7px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form #customer_details .woocommerce-account-fields,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-customer-info__notice a{display:none}@media only screen and (max-width:768px){.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce{padding:0 20px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-customer-info-main-wrapper,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-col2-set,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-order-wrap{width:100%;padding:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .woocommerce-billing-fields-custom h3{display:block}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .woocommerce-billing-fields__customer-login-label{font-size:12px;text-transform:none;margin-top:10px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .woocommerce-checkout{-js-display:flex;display:flex;flex-direction:column;text-align:inherit;width:100%;padding:0 0 18px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .woocommerce-NoticeGroup{order:1}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .wcf-order-wrap{order:2}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .wcf-customer-info-main-wrapper{order:3}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #order_review .wcf-custom-coupon-field,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #order_review table.shop_table,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf_cartflows_review_order_wrapper{display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column #order_review #payment,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column #order_review .wcf-payment-option-heading{display:block}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #order_review_heading{display:none;font-size:21px;padding:0;position:relative;top:0;text-transform:capitalize}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table{margin-bottom:0;padding:15px 0 0 0;background-color:#f9fafb;border-collapse:collapse;border-radius:0;box-shadow:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field input.input-text{width:100%}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field input.input-text:focus{border-color:var(--wcf-primary-color);box-shadow:0 0 0 1px var(--wcf-primary-color)}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table thead{visibility:hidden}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table th.product-name,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table th.product-total{padding:0!important;font-size:0!important}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tbody{border-top:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-discount,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-subtotal{border-bottom:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr:first-child td,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr:first-child th{padding:1.5em 1.2em 1em 1.2em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-totals td,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-totals th{padding:1em 1.2em 1.5em 1.2em;vertical-align:top}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-col2-set{padding:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle{-js-display:flex;display:flex;align-items:center;justify-content:space-between;margin:0 -20px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle.wcf-show .dashicons-arrow-down-alt2{display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle.wcf-show .dashicons-arrow-up-alt2{display:inline}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .col2-set .col-1,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .col2-set .col-2,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-col2-set .wcf-col-1,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-col2-set .wcf-col-2,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-page .col2-set .col-1,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-page .col2-set .col-2,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-page .wcf-col2-set .wcf-col-1,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-page .wcf-col2-set .wcf-col-2{padding:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #stripe-exp-element{margin-left:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #your_products_heading{margin-top:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row.notes{margin-bottom:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field{background-color:#f9fafb;margin:0 0 15px;padding:0 20px 20px}}@media only screen and (max-width:480px){.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field .wcf-coupon-col-1,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field .wcf-coupon-col-2{width:100%;padding-left:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field .wcf-coupon-col-1{margin-bottom:15px}}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .blockUI.blockOverlay{opacity:1!important;width:99%!important;height:99%!important;top:2px!important;right:2px!important}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce table.shop_table .blockUI.blockOverlay::before,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout-payment .blockUI.blockOverlay::before{background-repeat:no-repeat;top:-4px;background-position:center;right:-15px;background-size:cover;animation:none;height:100%;width:100%;margin:0;transform:scale(.92)}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce table.shop_table .blockUI.blockOverlay::before{background:url( "../images/order-review-skeleton.svg" ) right top}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout-payment .blockUI.blockOverlay{opacity:1!important;border:1px solid #ddd!important;border-radius:4px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout-payment .blockUI.blockOverlay::before{background:url( "../images/cartflows-payment-section-loader.svg" ) right top;right:-5px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-one-column .wcf-customer-info-main-wrapper,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-one-column .woocommerce-checkout .wcf-order-wrap,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-one-column table.shop_table #shipping_method{width:100%;padding:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-one-column table.shop_table #shipping_method{text-align:left}.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce #customer_details .form-row label:not(.woocommerce-form__label-for-checkbox,.checkbox){-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;color:#737373;transition:all .2s ease-out;font-size:11px;margin-top:.35em;padding:0 1.1em;line-height:1.625;opacity:0;height:auto;width:auto;-webkit-clip-path:none;clip-path:none;clip:unset}.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce #order_review .input-text,.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row input.input-text,.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row select,.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row textarea{min-height:47px;transition-delay:0s,0s;transition-duration:.2s,0s;transition-property:all,width;transition-timing-function:ease-out,ease}.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce #customer_details .form-row.wcf-anim-label label:not(.woocommerce-form__label-for-checkbox){opacity:1;z-index:1000}.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row.wcf-anim-label input.input-text,.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row.wcf-anim-label select,.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row.wcf-anim-label textarea{padding:1.45em .8em .28em}.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row.wcf-anim-label .select2-container--default .select2-selection--single{padding:1.4em .8em .5em}.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row [placeholder]:focus::-webkit-input-placeholder{opacity:1;line-height:inherit}body .pac-container{background-color:#fff;position:absolute!important;z-index:1000;border-radius:2px;border:1px solid var(--wcf-field-border-color);border-top:none;font-family:inherit;box-shadow:none;box-sizing:border-box;overflow:hidden}body .hdpi.pac-logo::after,body .pac-logo::after{content:none;display:none;background-image:none}body .pac-item{cursor:pointer;padding:5px 15px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:30px;text-align:right;border-top:1px solid #e6e6e6;font-size:11px;color:#515151}body .pac-item:hover{background-color:#fafafa}body .pac-item-selected,body .pac-item-selected:hover{background-color:#ebf2fe}body .pac-matched{font-weight:700}body .pac-item-query{font-size:13px;padding-left:3px;color:#000}body .hdpi .pac-icon,body .pac-icon{display:none;background-image:none;background-size:0}body .pac-placeholder{color:grey}.wcf-embed-checkout-form #cpsw-payment-request-wrapper.checkout.cpsw-classic .cpsw-payment-request-button-wrapper{margin-top:40px}.wcf-embed-checkout-form-two-step #cpsw-payment-request-wrapper.checkout.cpsw-classic .cpsw-payment-request-button-wrapper{margin-top:10px}
1
+ :root{--wcf-primary-color:#f16334;--wcf-heading-color:#333;--wcf-btn-bg-color:var( --wcf-primary-color );--wcf-btn-bg-hover-color:var( --wcf-primary-color );--wcf-btn-text-color:#fff;--wcf-btn-hover-text-color:#fff;--wcf-text-color:#404040;--wcf-link-color:var( --wcf-primary-color );--wcf-field-label-color:var( --wcf-text-color );--wcf-field-bg-color:#fff;--wcf-field-border-color:#d4d4d4;--wcf-field-text-color:#555;--wcf-field-error-color:#e2401c}.cartflows-container .wcf-embed-checkout-form,.cartflows-container .wcf-embed-checkout-form *{box-sizing:border-box}.wcf-embed-checkout-form .wc-backward{display:none!important}.wcf-embed-checkout-form .woocommerce form .form-row-first,.wcf-embed-checkout-form .woocommerce form .form-row-last,.wcf-embed-checkout-form .woocommerce-page form .form-row-first,.wcf-embed-checkout-form .woocommerce-page form .form-row-last{width:50%;display:block}.wcf-embed-checkout-form .woocommerce form .form-row-full,.wcf-embed-checkout-form .woocommerce-page form .form-row-full{width:100%;clear:both}.wcf-embed-checkout-form form .form-row-wide{width:100%}.wcf-embed-checkout-form form .wcf-column-33{width:33.33%}.wcf-embed-checkout-form .woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:right;clear:right}.wcf-embed-checkout-form .woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:left;clear:left}.wcf-embed-checkout-form .woocommerce form .form-row .required{color:#e11e00;font-weight:700;border:0!important;text-decoration:none}.wcf-embed-checkout-form .woocommerce .wcf-product-image{height:auto;-js-display:flex;display:flex;vertical-align:middle;border-radius:5px;align-items:center;width:auto}.wcf-embed-checkout-form .woocommerce .wcf-product-name{display:inline-block;width:75%}.wcf-embed-checkout-form .woocommerce .wcf-product-image img{border-radius:4px}.wcf-embed-checkout-form .woocommerce .wcf-product-image .wcf-product-thumbnail{position:relative;border-radius:4px;width:25%;margin-left:10px}.wcf-embed-checkout-form .woocommerce .wcf-product-image .wcf-product-thumbnail .wcf-remove-product{position:absolute;right:-6px;top:-6px;padding:0}.wcf-embed-checkout-form .woocommerce .product-name .wcf-remove-product{display:inline-block;border-radius:50px;font-size:15px;padding:1px;color:#4d5763!important;line-height:1;margin-left:5px;margin-left:10px;text-align:center;font-weight:500;background-color:#fff}.wcf-embed-checkout-form .woocommerce .product-name .wcf-remove-product:hover{color:var(--wcf-primary-color)!important;background-color:#fff}.wcf-embed-checkout-form form .form-row-first.form-row-one{clear:both}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login{display:none}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row{margin-bottom:15px}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .clear{clear:none}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row label{margin:0;line-height:1em;padding-top:0;position:relative;top:0}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .login-form-actions{-js-display:flex;display:flex;margin-bottom:0}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .lost_password,.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .remember_me{flex:1;font-family:inherit;font-size:13px}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row .remember_me label{margin-bottom:0;vertical-align:text-top}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row .remember_me input,.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row .remember_me span{vertical-align:middle}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .lost_password{text-align:left;margin-top:0;margin-bottom:0}.wcf-embed-checkout-form .woocommerce .blockUI.blockOverlay{font-size:15px}.wcf-embed-checkout-form .woocommerce form .form-row.mt20{margin-top:20px}.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-invalid label{color:#e11e00}.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-invalid .select2-container,.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-invalid input.input-text,.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-invalid select{border-width:1px;border-color:var(--wcf-field-error-color)}.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-validated .select2-container,.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-validated input.input-text,.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-validated select{border-width:1px}.wcf-embed-checkout-form .select2-container--default.field-required .select2-selection--single,.wcf-embed-checkout-form .woocommerce #order_review .input-text.field-required,.wcf-embed-checkout-form .woocommerce form .form-row input.input-text.field-required,.wcf-embed-checkout-form .woocommerce form .form-row textarea.input-text.field-required{border-color:var(--wcf-field-error-color)}.wcf-embed-checkout-form .woocommerce form .form-row input.field-validated{border-right-width:2px;border-right-color:#69bf29}.wcf-embed-checkout-form .wcf-checkout-header-image{text-align:center}.wcf-embed-checkout-form .woocommerce #payment .wc-braintree-save-label{display:none}.wcf-embed-checkout-form .woocommerce #payment [type=radio]:checked+label,.wcf-embed-checkout-form .woocommerce #payment [type=radio]:not(:checked)+label{padding:0}.wcf-embed-checkout-form .woocommerce #order_review input[type=radio],.wcf-embed-checkout-form .woocommerce #payment input[type=radio]{border-radius:50%;margin-left:4px;line-height:10px}.wcf-embed-checkout-form .woocommerce #payment input[type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-account-fields input[type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields [type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-checkout input[type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type=checkbox]:checked::before{content:"\e600";margin:0;color:var(--wcf-primary-color)}.wcf-embed-checkout-form .woocommerce #order_review input[type=checkbox],.wcf-embed-checkout-form .woocommerce #order_review input[type=radio],.wcf-embed-checkout-form .woocommerce #payment input[type=checkbox],.wcf-embed-checkout-form .woocommerce #payment input[type=radio],.wcf-embed-checkout-form .woocommerce .woocommerce-account-fields input[type=checkbox],.wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields [type=checkbox],.wcf-embed-checkout-form .woocommerce .woocommerce-checkout input[type=checkbox],.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type=checkbox]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 0 0 4px;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);transition:50ms border-color ease-in-out}.wcf-embed-checkout-form .woocommerce #payment input[type=checkbox]:focus,.wcf-embed-checkout-form .woocommerce #payment input[type=radio]:focus,.wcf-embed-checkout-form .woocommerce .woocommerce-account-fields input[type=checkbox]:focus,.wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields [type=checkbox]:focus,.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type=checkbox]:focus{border-color:var(--wcf-primary-color);box-shadow:0 0 2px rgba(241,99,52,.8)}.wcf-embed-checkout-form .woocommerce #order_review input[type=radio]:checked::before,.wcf-embed-checkout-form .woocommerce #payment input[type=radio]:checked::before{background-color:var(--wcf-primary-color);border-radius:50px;content:"\2022";font-size:24px;height:6px;line-height:16px;margin:4px;text-indent:-9999px;width:6px}.wcf-embed-checkout-form .woocommerce #order_review input[type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce #order_review input[type=radio]:checked::before,.wcf-embed-checkout-form .woocommerce #payment input[type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce #payment input[type=radio]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-account-fields input[type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields [type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type=checkbox]:checked::before{display:inline-block;float:right;font:normal normal 400 15px/1 cartflows-icon;speak:none;vertical-align:middle;width:6px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods li input[type=checkbox]{min-width:16px}.wcf-embed-checkout-form .woocommerce .col2-set .col-1,.wcf-embed-checkout-form .woocommerce .col2-set .col-2,.wcf-embed-checkout-form .woocommerce .wcf-col2-set .wcf-col-1,.wcf-embed-checkout-form .woocommerce .wcf-col2-set .wcf-col-2,.wcf-embed-checkout-form .woocommerce-page .col2-set .col-1,.wcf-embed-checkout-form .woocommerce-page .col2-set .col-2,.wcf-embed-checkout-form .woocommerce-page .wcf-col2-set .wcf-col-1,.wcf-embed-checkout-form .woocommerce-page .wcf-col2-set .wcf-col-2{float:none;width:100%;max-width:100%;padding:0;border-radius:0;border:none;border-color:none;margin-bottom:0}.wcf-embed-checkout-form #order_review_heading,.wcf-embed-checkout-form .woocommerce #ship-to-different-address,.wcf-embed-checkout-form .woocommerce-additional-fields>h3,.wcf-embed-checkout-form .woocommerce-billing-fields>h3{font-family:inherit;font-weight:600;font-size:20px;margin:0 0 25px 0;padding:0;width:100%;color:var(--wcf-heading-color)}.wcf-embed-checkout-form .woocommerce-checkout #payment{background:unset;border-radius:0}.wcf-embed-checkout-form .woocommerce-checkout #payment .form-row{margin:0;padding:8px 0 0}.wcf-embed-checkout-form .woocommerce-checkout #payment .form-row label.checkbox{display:block;margin-bottom:1.1em}.wcf-embed-checkout-form .woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:none;margin-right:10px}.wcf-embed-checkout-form .woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 .5em}.wcf-embed-checkout-form .woocommerce-checkout #payment fieldset .form-row .wcf-embed-checkout-form .woocommerce-checkout #payment fieldset p{margin-bottom:10px}.wcf-embed-checkout-form .woocommerce-checkout #payment div.payment_box{background-color:#eaeaea;font-family:inherit;font-weight:inherit;margin-bottom:.5em}.wcf-embed-checkout-form #add_payment_method #payment div.payment_box::before,.wcf-embed-checkout-form .woocommerce-cart #payment div.payment_box::before,.wcf-embed-checkout-form .woocommerce-checkout #payment div.payment_box::before{content:"";display:block;border:1em solid;border-left-color:transparent;border-right-color:transparent;border-top-color:transparent;border-bottom-color:#eaeaea;position:absolute;top:-.75em;right:0;margin:-1em 2em 0 0}.wcf-embed-checkout-form .select2-container--default .select2-selection--single{display:block;width:100%;min-height:34px;height:auto;padding:11px 12px;font-size:14px;line-height:1.42857143!important;color:var(--wcf-field-text-color);background-color:var(--wcf-field-bg-color);background-image:none;border:1px solid;border-color:var(--wcf-field-border-color);border-radius:3px;box-shadow:none;outline:0}.wcf-embed-checkout-form .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--wcf-field-text-color);line-height:19px;min-height:19px;overflow:visible;padding-right:0}.select2-results__option[data-selected],.wcf-embed-checkout-form .select2-results__option[aria-selected]{font-size:14px}.wcf-embed-checkout-form .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;top:2px;left:6px;transform:none}.select2-dropdown{border:1px solid var(--wcf-field-border-color)}.wcf-embed-checkout-form .woocommerce #order_review .input-text,.wcf-embed-checkout-form .woocommerce form .form-row input.input-text,.wcf-embed-checkout-form .woocommerce form .form-row select,.wcf-embed-checkout-form .woocommerce form .form-row textarea{display:block;width:100%;min-height:34px;padding:11px 12px;font-family:inherit;font-weight:inherit;font-size:14px;line-height:1.42857143!important;color:var(--wcf-field-text-color);background-color:var(--wcf-field-bg-color);background-image:none;border:1px solid;border-color:var(--wcf-field-border-color);border-radius:3px;box-shadow:none;height:auto}.wcf-embed-checkout-form .woocommerce form .form-row input.input-text::placeholder,.wcf-embed-checkout-form .woocommerce form .form-row select::placeholder,.wcf-embed-checkout-form .woocommerce form .form-row textarea::placeholder{font-size:14px}.wcf-embed-checkout-form #order_review,.wcf-embed-checkout-form .woocommerce-checkout .wcf-order-wrap .col2-set{padding:3px;width:100%}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-error,.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-message{padding:0 1.5em 1.2em 1.5em;background-color:transparent;border:none;margin:0;width:100%}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-error li{list-style:none!important;margin:0}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-error::before,.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-message::before{top:0;right:0}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-message::before{right:.1em;top:2px;color:#52a400}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-error::before{top:4px;content:"\e016"}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-error li{margin:0 8px 0 0}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field input[type=text]{font-weight:400}.wcf-embed-checkout-form .wcf-custom-coupon-field{clear:right;-js-display:flex;display:flex;margin-bottom:25px;margin-top:25px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;padding-top:25px;padding-bottom:25px;flex-wrap:wrap}.wcf-embed-checkout-form .wcf-custom-coupon-field .wcf-coupon-col-1{width:70%;display:inline-block;padding-left:20px}.wcf-embed-checkout-form .wcf-custom-coupon-field .wcf-coupon-col-2{width:30%}.wcf-embed-checkout-form .select2-container--open,.wcf-embed-checkout-form input[type=email]:focus,.wcf-embed-checkout-form input[type=password]:focus,.wcf-embed-checkout-form input[type=tel]:focus,.wcf-embed-checkout-form input[type=text]:focus,.wcf-embed-checkout-form textarea:focus{border-color:#b3b3b3;box-shadow:none;outline:0}.wcf-embed-checkout-form button:focus{outline:0;outline-color:none;outline-style:none;outline-width:none}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row button,.wcf-embed-checkout-form form.checkout_coupon .button{display:block;clear:both;border:none;font-size:15px;font-family:inherit;font-weight:inherit;background-color:var(--wcf-btn-bg-color);color:var(--wcf-btn-text-color);line-height:9px;padding:18px;margin-bottom:10px;width:100%}.wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,.wcf-embed-checkout-form .woocommerce #order_review button,.wcf-embed-checkout-form .woocommerce #payment button,.wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button{border:1px solid;border-color:var(--wcf-btn-bg-color);background-color:var(--wcf-btn-bg-color);font-family:inherit;font-weight:inherit;letter-spacing:.5px;width:100%;padding:16px 24px;font-size:16px;line-height:1.5;border-radius:3px;color:var(--wcf-btn-text-color)}.wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small{padding:10px 6px}.wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small:hover,.wcf-embed-checkout-form .woocommerce #payment button:hover,.wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button:hover{border-color:var(--wcf-btn-bg-hover-color);background-color:var(--wcf-btn-bg-hover-color);color:var(--wcf-btn-hover-text-color)}.wcf-embed-checkout-form .woocommerce-checkout{color:var(--wcf-text-color);display:inline-block;text-align:inherit;width:100%}.wcf-embed-checkout-form .woocommerce-checkout .col2-set,.wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set{display:inline-block;width:55%;float:right;padding-left:40px;margin:20px 0 0}.wcf-embed-checkout-form .woocommerce-checkout .col2-set .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,.wcf-embed-checkout-form .woocommerce-checkout .col2-set .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper,.wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,.wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper{margin:0 -7px;-js-display:flex;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}.wcf-embed-checkout-form .woocommerce-checkout .col2-set .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper,.wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper{margin:0 -7px}.wcf-embed-checkout-form-two-column .woocommerce-checkout .wcf-order-wrap{display:inline-block;float:none;width:45%;border:none;background-color:inherit;padding:0 10px;border-radius:3px}.wcf-embed-checkout-form .woocommerce-checkout #order_review_heading{display:inline-block;font-family:inherit;font-weight:600;width:100%;margin:20px 0 0;padding:3px 3px 20px;border:none;border-bottom:none}.wcf-embed-checkout-form .woocommerce-checkout #payment{background-color:inherit;border:none;border-radius:0}.wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods{margin:1em 0 0;background-color:#f7f7f7;padding:15px}.wcf-embed-checkout-form #add_payment_method #payment ul.payment_methods,.wcf-embed-checkout-form .woocommerce-cart #payment ul.payment_methods,.wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods{border:none}.wcf-embed-checkout-form #payment ul.payment_methods li,.wcf-embed-checkout-form #payment ul.payment_methods li:hover{background-color:transparent}.wcf-embed-checkout-form .woocommerce form .form-row{display:block;margin:0 0 1.1em;padding:3px 7px;position:relative}.wcf-embed-checkout-form .woocommerce form .woocommerce-account-fields .form-row{padding:0}.wcf-embed-checkout-form table.shop_table{border:none;border-bottom:0;background-color:inherit;border-radius:0;font-family:inherit;font-weight:inherit;font-size:.95em;margin:0 0 25px 0;border-collapse:collapse;text-align:right}.wcf-embed-checkout-form table.shop_table td strong.product-quantity{font-weight:400}.wcf-embed-checkout-form table.shop_table #shipping_method{margin:0;padding:0;list-style:none}.wcf-embed-checkout-form table.shop_table #shipping_method .amount{font-weight:400}.wcf-embed-checkout-form table.shop_table th{color:var(--wcf-field-label-color);border:none;font-weight:400;padding:9px 0;line-height:1.2em}.wcf-embed-checkout-form table.shop_table tfoot tr:last-child .woocommerce-Price-amount{font-size:1em}.wcf-embed-checkout-form table.shop_table td,.wcf-embed-checkout-form table.shop_table td dl dd,.wcf-embed-checkout-form table.shop_table td dl dt,.wcf-embed-checkout-form table.shop_table th{background-color:transparent;border:none;padding:.6em 0;line-height:1.4em}.wcf-embed-checkout-form table.shop_table td dl dd p{margin-top:0}.wcf-embed-checkout-form table.shop_table tbody th,.wcf-embed-checkout-form table.shop_table tfoot td,.wcf-embed-checkout-form table.shop_table tfoot th{border:none;display:table-cell;font-weight:400;width:50%}.wcf-embed-checkout-form table.shop_table thead{background-color:transparent}.wcf-embed-checkout-form table.shop_table tbody{border-top:1px dashed #ccc;border-bottom:1px dashed #ccc}.wcf-embed-checkout-form table.shop_table th.product-name,.wcf-embed-checkout-form table.shop_table th.product-total{font-weight:600}.wcf-embed-checkout-form table.shop_table tfoot tr.order-total:not(.recurring-total) td,.wcf-embed-checkout-form table.shop_table tfoot tr.order-total:not(.recurring-total) th{font-weight:600;border-top:1px dashed #ccc}.wcf-embed-checkout-form table.shop_table tfoot tr.recurring-totals th{padding-top:1.8em;font-weight:600}.wcf-embed-checkout-form table.shop_table tfoot tr.recurring-total td,.wcf-embed-checkout-form table.shop_table tfoot tr.recurring-total th,.wcf-embed-checkout-form table.shop_table tfoot tr.recurring-totals th{vertical-align:top}.wcf-embed-checkout-form table.shop_table tbody tr td:nth-child(1),.wcf-embed-checkout-form table.shop_table tfoot tr th:nth-child(1),.wcf-embed-checkout-form table.shop_table thead tr th:nth-child(1){width:60%;padding-left:0!important}.wcf-embed-checkout-form table.shop_table tbody tr td:nth-child(2),.wcf-embed-checkout-form table.shop_table tfoot tr td:nth-child(2),.wcf-embed-checkout-form table.shop_table thead tr th:nth-child(2){width:30%}.wcf-embed-checkout-form table.shop_table tbody tr.cart_item td.product-name{-js-display:flex;display:flex;width:100%;align-items:center}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row label,.wcf-embed-checkout-form .woocommerce-checkout .form-row label{color:var(--wcf-field-label-color);font-size:13px;line-height:1em;letter-spacing:.3px;font-family:inherit;font-weight:inherit;margin-bottom:8px}.wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields label,.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields label{display:inherit}.wcf-embed-checkout-form .woocommerce .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text{line-height:20px;text-transform:none}.wcf-embed-checkout-form #payment .woocommerce-privacy-policy-text p{font-family:inherit;font-weight:inherit;font-size:11px;color:#777;margin-top:0;text-align:justify}.wcf-embed-checkout-form #payment .wc_payment_methods .payment_box p{margin:0}.wcf-embed-checkout-form .woocommerce a{color:var(--wcf-link-color);background-color:transparent;text-decoration:none}.wcf-embed-checkout-form .woocommerce .woocommerce-NoticeGroup .woocommerce-message,.wcf-embed-checkout-form .woocommerce .woocommerce-error,.wcf-embed-checkout-form .woocommerce .woocommerce-info,.wcf-embed-checkout-form .woocommerce .woocommerce-message,.wcf-embed-checkout-form .woocommerce .woocommerce-notices-wrapper .woocommerce-message{padding:1em 2em .4em 2em;border-top:none;background-color:inherit;font-size:14px;font-weight:500;text-align:right;margin:0}.wcf-embed-checkout-form .woocommerce-info::before,.wcf-embed-checkout-form .woocommerce-message::before{right:.1em;color:var(--wcf-primary-color)}.wcf-embed-checkout-form .wcf-customer-info .wcf-customer-info__notice.wcf-notice,.wcf-embed-checkout-form .woocommerce .woocommerce-NoticeGroup .woocommerce-error,.wcf-embed-checkout-form .woocommerce .woocommerce-error,.wcf-embed-checkout-form .woocommerce .woocommerce-notices-wrapper .woocommerce-error{background-color:#fff6f6;border:dashed 1px #a00;padding:25px 25px 20px;color:#a00;margin:1rem 0 1rem;font-size:14px;width:100%}.wcf-embed-checkout-form .woocommerce .woocommerce-error::before{content:""}.wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{display:inline}.wcf-embed-checkout-form .woocommerce .woocommerce-notices-wrapper .woocommerce-message{margin:1em 0 1em}.wcf-embed-checkout-form .woocommerce .woocommerce-error li{list-style:disc inside!important;margin:0 0 8px}.wcf-embed-checkout-form .woocommerce .woocommerce-error li strong{font-weight:400}.wcf-embed-checkout-form .woocommerce form.checkout_coupon{border:1px solid #d3ced2;padding:30px 20px 20px;margin:2em 0;text-align:right;border-radius:5px}.wcf-embed-checkout-form .woocommerce .checkout_coupon p{font-size:14px}.wcf-embed-checkout-form .woocommerce .checkout_coupon p{font-family:inherit;font-weight:500;margin-top:0;margin-bottom:10px}@media only screen and (max-width:768px){.wcf-embed-checkout-form form .wcf-column-33{width:100%}.wcf-embed-checkout-form .woocommerce-checkout #order_review_heading{width:100%}.wcf-embed-checkout-form .woocommerce-checkout #order_review{width:100%}.wcf-embed-checkout-form .woocommerce-checkout .wcf-order-wrap{width:100%}.wcf-embed-checkout-form .woocommerce-checkout{display:block}.wcf-embed-checkout-form .woocommerce .wcf-product-image .wcf-product-thumbnail{width:30%;margin-left:10px}.wcf-embed-checkout-form .woocommerce .wcf-product-name{width:70%}.wcf-embed-checkout-form .woocommerce .wcf-product-image img{width:100%;height:100%}.wcf-embed-checkout-form table.shop_table td strong.product-quantity{margin-left:10px}.wcf-embed-checkout-form .woocommerce .product-name .wcf-remove-product{line-height:1}.wcf-embed-checkout-form .woocommerce-checkout .col2-set,.wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set{display:block;width:100%;padding-left:0;margin:20px 0 0}.wcf-embed-checkout-form form.checkout_coupon .button{font-size:12px}.wcf-bump-order-field-wrap .wcf-bump-order-label{font-size:16px}.wcf-embed-checkout-form .woocommerce .col2-set .col-1,.wcf-embed-checkout-form .woocommerce .col2-set .col-2,.wcf-embed-checkout-form .woocommerce .wcf-col2-set .wcf-col-1,.wcf-embed-checkout-form .woocommerce .wcf-col2-set .wcf-col-2,.wcf-embed-checkout-form .woocommerce .wcf-order-wrap,.wcf-embed-checkout-form .woocommerce-page .col2-set .col-1,.wcf-embed-checkout-form .woocommerce-page .col2-set .col-2,.wcf-embed-checkout-form .woocommerce-page .wcf-col2-set .wcf-col-1,.wcf-embed-checkout-form .woocommerce-page .wcf-col2-set .wcf-col-2,.wcf-embed-checkout-form .woocommerce-page .wcf-order-wrap{padding:15px 18px}.wcf-embed-checkout-form .woocommerce form .form-row-first,.wcf-embed-checkout-form .woocommerce form .form-row-last,.wcf-embed-checkout-form .woocommerce-page form .form-row-first,.wcf-embed-checkout-form .woocommerce-page form .form-row-last{width:100%}.wcf-embed-checkout-form #order_review_heading,.wcf-embed-checkout-form .woocommerce #ship-to-different-address,.wcf-embed-checkout-form .woocommerce-additional-fields>h3,.wcf-embed-checkout-form .woocommerce-billing-fields>h3{font-size:1em}}#et-info-email::before,#et-info-phone::before,#et_search_icon::before,.comment-reply-link::after,.et-cart-info span::before,.et-pb-arrow-next::before,.et-pb-arrow-prev::before,.et-social-icon a::before,.et_audio_container .mejs-playpause-button button::before,.et_audio_container .mejs-volume-button button::before,.et_overlay::before,.et_password_protected_form .et_submit_button::after,.et_pb_button::after,.et_pb_contact_reset::after,.et_pb_contact_submit::after,.et_pb_font_icon::before,.et_pb_newsletter_button::after,.et_pb_pricing_table_button::after,.et_pb_promo_button::after,.et_pb_social_icon a.icon::before,.et_pb_testimonial::before,.et_pb_toggle_title::before,.form-submit .et_pb_button::after,.mobile_menu_bar::before,.woocommerce #content input.button.alt::after,.woocommerce #content input.button::after,.woocommerce #respond input#submit.alt::after,.woocommerce #respond input#submit::after,.woocommerce a.button.alt::after,.woocommerce button.button.alt::after,.woocommerce button.button::after,.woocommerce button.single_add_to_cart_button.button::after,.woocommerce input.button.alt::after,.woocommerce input.button::after,.woocommerce-page #content input.button.alt::after,.woocommerce-page #content input.button::after,.woocommerce-page #respond input#submit.alt::after,.woocommerce-page #respond input#submit::after,.woocommerce-page a.button.alt::after,.woocommerce-page a.button::after,.woocommerce-page button.button.alt::after,.woocommerce-page button.button::after,.woocommerce-page input.button.alt::after,.woocommerce-page input.button::after,a.et_pb_more_button::after{text-shadow:0 0;font-family:none;font-weight:400;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;text-transform:none;speak:none}.comment-reply-link:hover::after,.woocommerce #content input.button.alt:hover::after,.woocommerce #content input.button:hover::after,.woocommerce #respond input#submit.alt:hover::after,.woocommerce #respond input#submit:hover::after,.woocommerce a.button.alt:hover::after,.woocommerce a.button:hover::after,.woocommerce button.button.alt:hover::after,.woocommerce button.button:hover::after,.woocommerce input.button.alt:hover::after,.woocommerce input.button:hover::after,.woocommerce-page #content input.button.alt:hover::after,.woocommerce-page #content input.button:hover::after,.woocommerce-page #respond input#submit.alt:hover::after,.woocommerce-page #respond input#submit:hover::after,.woocommerce-page a.button.alt:hover::after,.woocommerce-page a.button:hover::after,.woocommerce-page button.button.alt:hover::after,.woocommerce-page button.button:hover::after,.woocommerce-page input.button.alt:hover::after,.woocommerce-page input.button:hover::after{opacity:0}.thrv_wrapper .wcf-embed-checkout-form div{box-sizing:border-box}.wcf-embed-checkout-form-two-column .woocommerce .wcf-product-option-wrap.wcf-product-option-before-order{width:45%}.wcf-embed-checkout-form-two-step .woocommerce.step-one .wcf-product-option-wrap.wcf-product-option-before-order{display:none}.wcf-embed-checkout-form.wcf-field-style-one .mt20{margin-top:0}.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-form-login .form-row label:not(.checkbox).woocommerce-form__label-for-checkbox{position:relative;margin:0}.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-account-fields .form-row label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-additional-fields .form-row label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields .form-row label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-form-login .form-row label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-shipping-fields .form-row label:not(.checkbox){position:absolute;z-index:999;margin-top:19px;margin-right:15px;transition:all 235ms ease;overflow:hidden;white-space:nowrap}.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-account-fields .form-row.wcf-anim-label label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-additional-fields .form-row.wcf-anim-label label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields .form-row.wcf-anim-label label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-form-login .form-row.wcf-anim-label label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-shipping-fields .form-row.wcf-anim-label label:not(.checkbox){margin-top:8px;font-size:12px}.ast-checkout-labels-as-placeholders .wcf-embed-checkout-form form #customer_details .form-row label{opacity:1;position:relative;padding:0;margin:0 0 8px 0;line-height:1em}.ast-checkout-labels-as-placeholders .wcf-embed-checkout-form.wcf-field-style-one form #customer_details .form-row label{position:absolute;margin-top:19px;padding:0 1.02em;opacity:1}.ast-checkout-labels-as-placeholders .wcf-embed-checkout-form.wcf-field-style-one form #customer_details .form-row.wcf-anim-label label{margin-top:8px;font-size:12px}.ast-checkout-labels-as-placeholders .wcf-embed-checkout-form.wcf-field-style-one form #customer_details .woocommerce-account-fields .form-row label.woocommerce-form__label-for-checkbox{position:relative;margin:0;padding:0}.wcf-embed-checkout-form.wcf-field-style-one .select2-container--default .select2-selection--single,.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type=email],.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type=password],.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type=tel],.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type=text],.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row select,.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row textarea{padding:25px 12px 5px}.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-account-fields .form-row.wcf-anim-label-fix label,.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields .form-row.wcf-anim-label-fix label,.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-shipping-fields .form-row.wcf-anim-label-fix label{position:relative;margin:0}.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-account-fields .form-row label.woocommerce-form__label-for-checkbox{position:relative;margin:0}.wcf-embed-checkout-form .woocommerce form .form-row.wcf-hide-field{-js-display:flex!important;display:flex!important;align-items:center;font-size:13px}.wcf-embed-checkout-form .wcf-hide-field label,.wcf-embed-checkout-form .wcf-hide-field span{display:none!important}.wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields .form-row.wcf-hide-field.mt20{margin-top:0}.wcf-embed-checkout-form .woocommerce form .wcf-column-33{width:33.33%}.wcf-embed-checkout-form .woocommerce form .wcf-column-50{width:50%}.wcf-embed-checkout-form .woocommerce form .wcf-column-100{width:100%;margin-top:0!important}.wcf-embed-checkout-form-one-column{background:inherit;width:100%;margin:0 auto}.wcf-embed-checkout-form-one-column .wcf-bump-order-wrap{float:none}.wcf-embed-checkout-form-one-column .woocommerce .col2-set{display:block;margin-top:10px;width:100%;padding-left:0}.wcf-embed-checkout-form-one-column .woocommerce .col2-set .col-1,.wcf-embed-checkout-form-one-column .woocommerce .col2-set .col-2,.wcf-embed-checkout-form-one-column .woocommerce .wcf-order-wrap,.wcf-embed-checkout-form-one-column .woocommerce form.checkout_coupon,.wcf-embed-checkout-form-one-column .woocommerce-checkout #order_review_heading,.wcf-embed-checkout-form-one-column .woocommerce-checkout #payment,.wcf-embed-checkout-form-one-column .woocommerce-checkout #your_products_heading,.wcf-embed-checkout-form-one-column .woocommerce-checkout .shop_table{width:100%}.wcf-embed-checkout-form-one-column input[type=email],.wcf-embed-checkout-form-one-column input[type=password],.wcf-embed-checkout-form-one-column input[type=tel],.wcf-embed-checkout-form-one-column input[type=text],.wcf-embed-checkout-form-one-column select,.wcf-embed-checkout-form-one-column textarea{display:block;width:100%;min-height:40px;padding:11px 12px;font-family:inherit;font-weight:inherit;font-size:14px;line-height:1.42857143;color:var(--wcf-field-text-color);background-color:var(--wcf-field-bg-color);background-image:none;border:1px solid var(--wcf-field-border-color);border-radius:3px;box-shadow:none}.wcf-embed-checkout-form-one-column .woocommerce-checkout #order_review_heading,.wcf-embed-checkout-form-one-column .woocommerce-checkout #your_products_heading{margin:20px 0 0}.wcf-embed-checkout-form-one-column .woocommerce-checkout #your_products_heading{display:inline-block;font-family:inherit;font-weight:600;font-size:20px;width:100%;padding:0 5px 30px;border:none;border-bottom:none}.wcf-embed-checkout-form-one-column .woocommerce-checkout #order_review{width:100%}.wcf-embed-checkout-form ::-webkit-input-placeholder{color:var(--wcf-field-text-color)}.wcf-embed-checkout-form ::-moz-placeholder{color:var(--wcf-field-text-color)}.wcf-embed-checkout-form :-ms-input-placeholder{color:var(--wcf-field-text-color)}.wcf-embed-checkout-form :-moz-placeholder{color:var(--wcf-field-text-color)}.wcf-embed-checkout-form-modern-checkout{--wcf-primary-color:#f16334;--wcf-heading-color:#111;--wcf-btn-bg-color:var( --wcf-primary-color );--wcf-btn-bg-hover-color:var( --wcf-primary-color );--wcf-btn-text-color:#fff;--wcf-btn-hover-text-color:#fff;--wcf-text-color:#7a7a7a;--wcf-link-color:var( --wcf-primary-color );--wcf-field-label-color:var( --wcf-text-color );--wcf-field-bg-color:#fff;--wcf-field-border-color:#d1d5db;--wcf-field-text-color:#333;--wcf-field-error-color:#e2401c}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout{-js-display:flex;display:flex;flex-wrap:wrap}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-customer-info .wcf-customer-info__notice.wcf-notice,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment .woocommerce-error,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-NoticeGroup .woocommerce-error,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-error,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-notices-wrapper .woocommerce-error{background-color:#fff5f5;border:solid 1px #f3d5d8;padding:20px;color:#a10000;margin:1rem 0 1rem;font-size:14px;width:100%;border-radius:4px;font-weight:400}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-custom-coupon-field .woocommerce-error{padding:0 1.5em 1.2em 1.5em;background-color:transparent;border:none;margin:0;width:100%}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-error li{margin:3px 0}#cpsw-payment-request-wrapper,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-NoticeGroup{flex:1 0 100%}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-customer-info-main-wrapper{width:60%;padding:0 0 0 45px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-order-wrap{display:inline-block;float:none;width:40%;padding:0 15px 10px 0;vertical-align:top}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf_cartflows_review_order_wrapper{display:none;margin:0 -20px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle{display:none;padding:20px;background-color:#f9fafb;border:1px solid #d6d7db;border-right:none;border-left:none;color:#111;font-weight:500}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-shipping-methods-wrapper{-js-display:flex;display:flex;justify-content:space-between}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-shipping-methods-title{margin:0 0 0 15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-shipping-method-options{text-align:left;padding-left:1.2em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle-button{margin-right:4px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle-button,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle-button-wrap{font-size:15px;vertical-align:middle;line-height:1.4em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-total{font-size:18px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle .dashicons-arrow-up-alt2{display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .woocommerce-checkout #order_review{position:sticky;top:60px;padding:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-col2-set,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-customer-info,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-payment-option-heading,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .woocommerce-checkout-payment{display:inline-block;width:100%;padding-left:0;margin:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-billing-fields__customer-info-wrapper{margin:0 -7px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column #order_review_heading{position:sticky;top:15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #order_review_heading,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #ship-to-different-address,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout h3{font-size:20px;font-weight:400;color:var(--wcf-heading-color);padding:0;margin:22px 0 15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #ship-to-different-address{font-size:15px;font-weight:400}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-shipping-fields label.checkbox{margin:0;text-transform:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .select2-container--default .select2-selection--single,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .input-text,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row select,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea{color:var(--wcf-field-text-color);border-color:var(--wcf-field-border-color);border-radius:4px;font-size:14px;padding:13px 12px;min-height:48px;outline:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .select2-container--default.field-required .select2-selection--single,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .input-text.field-required,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text.field-required,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea.input-text.field-required{border-color:var(--wcf-field-error-color)}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:15px}body.cartflows_step-template .select2-container--default .select2-search--dropdown .select2-search__field:focus{outline:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review .wcf-custom-coupon-field input.input-text:focus,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text:focus,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea:focus{outline:0;border-color:var(--wcf-primary-color);box-shadow:0 0 0 1px var(--wcf-primary-color)}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row{margin:0 0 10px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form #billing_country_field{margin:0 0 15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .create-account .show-password-input,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-customer-login-section .show-password-input{top:15px;left:12px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .create-account .show-password-input::after{margin:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row.notes{margin-bottom:0}.wcf-embed-checkout-form .woocommerce form .woocommerce-account-fields .form-row{padding:3px 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row label,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout ::placeholder{font-size:13px;color:var(--wcf-field-label-color);letter-spacing:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row input[type=email],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row input[type=password],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row input[type=tel],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row input[type=text],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row select,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row textarea,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .woocommerce-billing-fields-custom .form-row input[type=email],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce form .form-row .selection .select2-selection{padding:22px 15px 8px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .woocommerce-billing-fields-custom .form-row label:not(.checkbox){position:absolute;z-index:999;margin-top:19px;margin-right:15px;transition:all 235ms ease;overflow:hidden;white-space:nowrap}.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields-custom .form-row.wcf-anim-label label:not(.checkbox){margin-top:8px;font-size:12px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review input[type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-create-account-section [type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-shipping-fields [type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce input[type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box.payment_method_stripe [type=checkbox]{border-radius:4px;height:18px;margin:0 0 4px 5px;padding:0;width:18px;min-width:18px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review input[type=checkbox]:checked::before,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-create-account-section [type=checkbox]:checked::before,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-shipping-fields [type=checkbox]:checked::before,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce input[type=checkbox]:checked::before,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box.payment_method_stripe [type=checkbox]:checked::before{display:inline-block;font:normal normal 400 15px/1 cartflows-icon;vertical-align:middle;width:100%;content:"\e600";margin:1px 0;color:var(--wcf-primary-color)}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table{margin-bottom:0;padding:15px 0 0 0;background-color:#fff;border-collapse:collapse;border-radius:4px;border-style:hidden;box-shadow:0 0 0 1px #d6d7db}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tbody{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .order-total{font-size:1.2em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table th.product-name,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table th.product-total{padding:1em 1.2em 1em 1.2em;color:#555;font-size:15px;font-weight:500}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .cart_item:not(:first-child) .product-name,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .cart_item:not(:first-child) .product-total{padding-top:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.order-total:not(.recurring-total) td,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.order-total:not(.recurring-total) th{border-top:1px solid #e5e7eb;font-size:large}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr:first-child td,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr:first-child th{padding:1.5em 1.2em 1.5em 1.2em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-totals th,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-discount th,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-subtotal th{font-weight:500}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-discount,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-subtotal{border-bottom:1px solid #e5e7eb}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table td,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table td dl dd,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table td dl dt,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table th{background-color:transparent;border:none;color:#555;padding:1.5em 1.2em 1.5em 1.2em;line-height:1.4em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-totals td,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-totals th{padding:1.5em 1.2em 1.5em 1.2em;vertical-align:top}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-methods li{white-space:nowrap}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table ul#shipping_method li:last-child{margin-bottom:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-methods li input{margin-top:5px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tr td:nth-child(2),.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tr th:nth-child(2){text-align:left}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tr.woocommerce-shipping-totals td:nth-child(2){text-align:left;padding-right:0}.wcf-embed-checkout-form table.shop_table tr.woocommerce-shipping-totals .wcf-shipping-tooltip{position:relative}.wcf-embed-checkout-form table.shop_table tr.woocommerce-shipping-totals .wcf-shipping-tooltip:hover .wcf-tooltip-msg{display:block}.wcf-embed-checkout-form table.shop_table tr.woocommerce-shipping-totals .wcf-tooltip-msg{display:none;position:absolute;background-color:#333;color:#fff;min-width:260px;padding:8px 10px;border-radius:4px;font-size:12px;left:-15px;top:25px;text-align:right;z-index:1}.wcf-embed-checkout-form table.shop_table tr.woocommerce-shipping-totals .wcf-tooltip-msg::before{position:absolute;content:"";margin-right:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #444 transparent;top:-10px;left:20px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field{clear:right;-js-display:flex;display:flex;border-top:none;border-bottom:none;padding:0;flex-wrap:wrap}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field.wcf-coupon-applied{padding-bottom:.8em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field.wcf-coupon-applied .wcf-coupon-col-1,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field.wcf-coupon-applied .wcf-coupon-col-2{display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field a#wcf_optimized_wcf_custom_coupon_field{color:#555;width:100%;text-align:right}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field a#wcf_optimized_wcf_custom_coupon_field .dashicons{display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field .wcf-coupon-col-1{padding-left:15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review button.wcf-btn-small{transition:.1s ease-in-out}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field button.wcf-submit-coupon,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field input.input-text,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review button.wcf-btn-small{height:100%;width:100%;padding:11px;font-size:15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment ul.payment_methods{background:#fff;padding:0;margin:0 0 .5em 0;border:1px solid #d6d7db;border-radius:4px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .form-row{padding:15px 0 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #payment .woocommerce-privacy-policy-text p{font-size:12px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment ul.payment_methods>li:not(.woocommerce-info){padding:15px 15px 0 15px;min-height:40px;border-bottom:1px solid #d6d7db;display:inline-table;width:100%}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment ul.payment_methods>li:first-child{border-radius:4px 4px 0 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment ul.payment_methods>li:last-child{border-bottom:0;border-radius:0 0 4px 4px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment ul.payment_methods>li select{display:block;width:100%;min-height:34px;height:auto;padding:11px 12px;font-size:14px;line-height:1.42857143!important;color:var(--wcf-text-color);background-color:#fff;background-image:none;border:1px solid;border-color:var(--wcf-field-border-color);border-radius:4px;box-shadow:none;outline:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-wrap.wcf-after-customer .wcf-bump-order-field-wrap input[type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-wrap.wcf-after-order .wcf-bump-order-field-wrap input[type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-wrap.wcf-before-checkout .wcf-bump-order-field-wrap input[type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-wrap .wcf-qty-row div [type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-wrap .wcf-qty-row input[type=radio]{color:#d1d5db}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment .wc_payment_method>[type=radio]:not(:checked){margin-bottom:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment .wc_payment_method>[type=radio]:not(:checked)+label{vertical-align:top;margin-bottom:12px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment label{font-weight:500;display:inline-block;width:calc(100% - 10%);color:#555;font-size:15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box{margin:15px -15px 0 0;border-top:1px solid #e5e7eb;background-color:#f9f9f9;padding:20px;width:calc(100% + 30px)}.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-cc,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-cvc,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-expiry,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-number{display:block;border:1px solid #d1d5db;margin:10px 0;padding:0;background:#fff;cursor:text;border-radius:4px}.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-cc .__PrivateStripeElement,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-cvc .__PrivateStripeElement,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-expiry .__PrivateStripeElement,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-number .__PrivateStripeElement{margin-top:0!important;padding:.8em!important}.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-cvc,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-expiry,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-number{margin-top:5px}.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form span+br{display:none}.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-save-cards{margin-top:0;padding:8px 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .payment_box .clear{clear:both}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .payment_box .clear::after,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .payment_box .clear::before{content:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box ul{margin:10px 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box fieldset{border:none;padding:0;margin:0}#wc-stripe-upe-form iframe #card-panel .p-Label,.p-Label{margin-bottom:10px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wc-stripe-elements-field{min-height:40px;padding:12px 10px 8px 10px;border-radius:4px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #stripe-exp-element{margin-left:15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box::before{content:"";display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #add_payment_method #payment .payment_method_paypal img,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-cart #payment .payment_method_paypal img,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .payment_method_paypal .about_paypal,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .payment_method_paypal img{max-height:40px;float:none;line-height:1.4em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review .place-order{padding:15px 0 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment input[type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment input[type=radio]{height:18px;margin:2px 0 0 7px;width:18px;min-width:18px;border-color:#d1d5db;vertical-align:text-top}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment .woocommerce-SavedPaymentMethods input[type=radio]{margin-right:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment input[type=radio]:checked::before{margin:5px;width:6px;height:6px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment button{line-height:1.5;width:100%;font-size:18px;font-weight:600;letter-spacing:0;border-radius:4px;padding:12px 5px;transition:.1s ease-in-out;-js-display:inline-flex;display:inline-flex;align-items:center;justify-content:center;position:relative}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .woocommerce-billing-fields-custom__field-wrapper p{padding:0;margin-bottom:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-customer-login-section{display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-customer-info .wcf-show{display:block}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .woocommerce-billing-fields__customer-login-label{font-size:14px;text-transform:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-customer-login-actions{-js-display:flex;display:flex;align-items:center;justify-content:space-between;padding:3px 7px;margin:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-customer-login-section__login-button{width:auto;padding:8px 15px;color:#fff}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-customer-login-section__lost-password{padding:5px 7px;margin-top:3px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-login-section-message{padding:10px 7px;margin:0;font-size:14px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-create-account-section{margin-top:10px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-create-account-section .woocommerce-password-strength{font-weight:400;color:#111;font-size:14px;padding:5px .5em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-create-account-section .short{background-color:#ffdbdf;border-color:#dd5c5c}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .woocommerce-billing-fields-custom h3{-js-display:flex;display:flex;justify-content:space-between;align-items:center}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-email-validation-block{font-size:12px;display:block;margin-top:5px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-email-validation-block.success{color:green}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-email-validation-block.error{color:#e11e00}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-logged-in-customer-info{padding:5px 7px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form #customer_details .woocommerce-account-fields,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-customer-info__notice a{display:none}@media only screen and (max-width:768px){.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce{padding:0 20px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-customer-info-main-wrapper,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-col2-set,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-order-wrap{width:100%;padding:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .woocommerce-billing-fields-custom h3{display:block}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .woocommerce-billing-fields__customer-login-label{font-size:12px;text-transform:none;margin-top:10px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .woocommerce-checkout{-js-display:flex;display:flex;flex-direction:column;text-align:inherit;width:100%;padding:0 0 18px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .woocommerce-NoticeGroup{order:1}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .wcf-order-wrap{order:2}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .wcf-customer-info-main-wrapper{order:3}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #order_review .wcf-custom-coupon-field,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #order_review table.shop_table,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf_cartflows_review_order_wrapper{display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column #order_review #payment,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column #order_review .wcf-payment-option-heading{display:block}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #order_review_heading{display:none;font-size:21px;padding:0;position:relative;top:0;text-transform:capitalize}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table{margin-bottom:0;padding:15px 0 0 0;background-color:#f9fafb;border-collapse:collapse;border-radius:0;box-shadow:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field input.input-text{width:100%}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field input.input-text:focus{border-color:var(--wcf-primary-color);box-shadow:0 0 0 1px var(--wcf-primary-color)}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table thead{visibility:hidden}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table th.product-name,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table th.product-total{padding:0!important;font-size:0!important}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tbody{border-top:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-discount,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-subtotal{border-bottom:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr:first-child td,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr:first-child th{padding:1.5em 1.2em 1em 1.2em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-totals td,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-totals th{padding:1em 1.2em 1.5em 1.2em;vertical-align:top}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-col2-set{padding:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle{-js-display:flex;display:flex;align-items:center;justify-content:space-between;margin:0 -20px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle.wcf-show .dashicons-arrow-down-alt2{display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle.wcf-show .dashicons-arrow-up-alt2{display:inline}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .col2-set .col-1,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .col2-set .col-2,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-col2-set .wcf-col-1,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-col2-set .wcf-col-2,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-page .col2-set .col-1,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-page .col2-set .col-2,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-page .wcf-col2-set .wcf-col-1,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-page .wcf-col2-set .wcf-col-2{padding:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #stripe-exp-element{margin-left:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #your_products_heading{margin-top:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row.notes{margin-bottom:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field{background-color:#f9fafb;margin:0 0 15px;padding:0 20px 20px}}@media only screen and (max-width:480px){.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field .wcf-coupon-col-1,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field .wcf-coupon-col-2{width:100%;padding-left:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field .wcf-coupon-col-1{margin-bottom:15px}}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .blockUI.blockOverlay{opacity:1!important;width:99%!important;height:99%!important;top:2px!important;right:2px!important}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce table.shop_table .blockUI.blockOverlay::before,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout-payment .blockUI.blockOverlay::before{background-repeat:no-repeat;top:-4px;background-position:center;right:-15px;background-size:cover;animation:none;height:100%;width:100%;margin:0;transform:scale(.92)}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce table.shop_table .blockUI.blockOverlay::before{background:url( "../images/order-review-skeleton.svg" ) right top}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout-payment .blockUI.blockOverlay{opacity:1!important;border:1px solid #ddd!important;border-radius:4px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout-payment .blockUI.blockOverlay::before{background:url( "../images/cartflows-payment-section-loader.svg" ) right top;right:-5px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-one-column .wcf-customer-info-main-wrapper,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-one-column .woocommerce-checkout .wcf-order-wrap,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-one-column table.shop_table #shipping_method{width:100%;padding:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-one-column table.shop_table #shipping_method{text-align:left}.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce #customer_details .form-row label:not(.woocommerce-form__label-for-checkbox,.checkbox){-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;color:#737373;transition:all .2s ease-out;font-size:11px;margin-top:.35em;padding:0 1.1em;line-height:1.625;opacity:0;height:auto;width:auto;-webkit-clip-path:none;clip-path:none;clip:unset}.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce #order_review .input-text,.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row input.input-text,.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row select,.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row textarea{min-height:47px;transition-delay:0s,0s;transition-duration:.2s,0s;transition-property:all,width;transition-timing-function:ease-out,ease}.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce #customer_details .form-row.wcf-anim-label label:not(.woocommerce-form__label-for-checkbox){opacity:1;z-index:1000}.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row.wcf-anim-label input.input-text,.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row.wcf-anim-label select,.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row.wcf-anim-label textarea{padding:1.45em .8em .28em}.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row.wcf-anim-label .select2-container--default .select2-selection--single{padding:1.4em .8em .5em}.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row [placeholder]:focus::-webkit-input-placeholder{opacity:1;line-height:inherit}body .pac-container{background-color:#fff;position:absolute!important;z-index:1000;border-radius:2px;border:1px solid var(--wcf-field-border-color);border-top:none;font-family:inherit;box-shadow:none;box-sizing:border-box;overflow:hidden}body .hdpi.pac-logo::after,body .pac-logo::after{content:none;display:none;background-image:none}body .pac-item{cursor:pointer;padding:5px 15px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:30px;text-align:right;border-top:1px solid #e6e6e6;font-size:11px;color:#515151}body .pac-item:hover{background-color:#fafafa}body .pac-item-selected,body .pac-item-selected:hover{background-color:#ebf2fe}body .pac-matched{font-weight:700}body .pac-item-query{font-size:13px;padding-left:3px;color:#000}body .hdpi .pac-icon,body .pac-icon{display:none;background-image:none;background-size:0}body .pac-placeholder{color:grey}.wcf-embed-checkout-form #cpsw-payment-request-wrapper.checkout.cpsw-classic .cpsw-payment-request-button-wrapper{margin-top:40px}.wcf-embed-checkout-form-two-step #cpsw-payment-request-wrapper.checkout.cpsw-classic .cpsw-payment-request-button-wrapper{margin-top:10px}
assets/min-css/checkout-template.min.css CHANGED
@@ -1 +1 @@
1
- :root{--wcf-primary-color:#f16334;--wcf-heading-color:#333;--wcf-btn-bg-color:var( --wcf-primary-color );--wcf-btn-bg-hover-color:var( --wcf-primary-color );--wcf-btn-text-color:#fff;--wcf-btn-hover-text-color:#fff;--wcf-text-color:#404040;--wcf-link-color:var( --wcf-primary-color );--wcf-field-label-color:var( --wcf-text-color );--wcf-field-bg-color:#fff;--wcf-field-border-color:#d4d4d4;--wcf-field-text-color:#555;--wcf-field-error-color:#e2401c}.cartflows-container .wcf-embed-checkout-form,.cartflows-container .wcf-embed-checkout-form *{box-sizing:border-box}.wcf-embed-checkout-form .wc-backward{display:none!important}.wcf-embed-checkout-form .woocommerce form .form-row-first,.wcf-embed-checkout-form .woocommerce form .form-row-last,.wcf-embed-checkout-form .woocommerce-page form .form-row-first,.wcf-embed-checkout-form .woocommerce-page form .form-row-last{width:50%;display:block}.wcf-embed-checkout-form .woocommerce form .form-row-full,.wcf-embed-checkout-form .woocommerce-page form .form-row-full{width:100%;clear:both}.wcf-embed-checkout-form form .form-row-wide{width:100%}.wcf-embed-checkout-form form .wcf-column-33{width:33.33%}.wcf-embed-checkout-form .woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left;clear:left}.wcf-embed-checkout-form .woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right;clear:right}.wcf-embed-checkout-form .woocommerce form .form-row .required{color:#e11e00;font-weight:700;border:0!important;text-decoration:none}.wcf-embed-checkout-form .woocommerce .wcf-product-image{height:auto;-js-display:flex;display:flex;vertical-align:middle;border-radius:5px;align-items:center;width:auto}.wcf-embed-checkout-form .woocommerce .wcf-product-name{display:inline-block}.wcf-embed-checkout-form .woocommerce .wcf-product-image img{height:50px;border-radius:4px;width:50px;margin-right:15px}.wcf-embed-checkout-form .woocommerce .wcf-product-image .wcf-product-thumbnail{position:relative}.wcf-embed-checkout-form .woocommerce .wcf-product-image .wcf-product-thumbnail .wcf-remove-product{position:absolute;left:-6px;top:-6px;padding:0}.wcf-embed-checkout-form .woocommerce .product-name .wcf-remove-product{display:inline-block;border-radius:50px;font-size:15px;padding:1px;color:#4d5763!important;line-height:1;margin-right:5px;margin-right:10px;text-align:center;font-weight:500;background-color:#fff}.wcf-embed-checkout-form .woocommerce .product-name .wcf-remove-product:hover{color:var(--wcf-primary-color)!important;background-color:#fff}.wcf-embed-checkout-form form .form-row-first.form-row-one{clear:both}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login{display:none}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row{margin-bottom:15px}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .clear{clear:none}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row label{margin:0;line-height:1em;padding-top:0;position:relative;top:0}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .login-form-actions{-js-display:flex;display:flex;margin-bottom:0}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .lost_password,.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .remember_me{flex:1;font-family:inherit;font-size:13px}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row .remember_me label{margin-bottom:0;vertical-align:text-top}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row .remember_me input,.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row .remember_me span{vertical-align:middle}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .lost_password{text-align:right;margin-top:0;margin-bottom:0}.wcf-embed-checkout-form .woocommerce .blockUI.blockOverlay{font-size:15px}.wcf-embed-checkout-form .woocommerce form .form-row.mt20{margin-top:20px}.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-invalid label{color:#e11e00}.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-invalid .select2-container,.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-invalid input.input-text,.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-invalid select{border-width:1px;border-color:var(--wcf-field-error-color)}.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-validated .select2-container,.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-validated input.input-text,.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-validated select{border-width:1px}.wcf-embed-checkout-form .select2-container--default.field-required .select2-selection--single,.wcf-embed-checkout-form .woocommerce #order_review .input-text.field-required,.wcf-embed-checkout-form .woocommerce form .form-row input.input-text.field-required,.wcf-embed-checkout-form .woocommerce form .form-row textarea.input-text.field-required{border-color:var(--wcf-field-error-color)}.wcf-embed-checkout-form .woocommerce form .form-row input.field-validated{border-left-width:2px;border-left-color:#69bf29}.wcf-embed-checkout-form .wcf-checkout-header-image{text-align:center}.wcf-embed-checkout-form .woocommerce #payment .wc-braintree-save-label{display:none}.wcf-embed-checkout-form .woocommerce #payment [type=radio]:checked+label,.wcf-embed-checkout-form .woocommerce #payment [type=radio]:not(:checked)+label{padding:0}.wcf-embed-checkout-form .woocommerce #order_review input[type=radio],.wcf-embed-checkout-form .woocommerce #payment input[type=radio]{border-radius:50%;margin-right:4px;line-height:10px}.wcf-embed-checkout-form .woocommerce #payment input[type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-account-fields input[type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields [type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-checkout input[type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type=checkbox]:checked::before{content:"\e600";margin:0;color:var(--wcf-primary-color)}.wcf-embed-checkout-form .woocommerce #order_review input[type=checkbox],.wcf-embed-checkout-form .woocommerce #order_review input[type=radio],.wcf-embed-checkout-form .woocommerce #payment input[type=checkbox],.wcf-embed-checkout-form .woocommerce #payment input[type=radio],.wcf-embed-checkout-form .woocommerce .woocommerce-account-fields input[type=checkbox],.wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields [type=checkbox],.wcf-embed-checkout-form .woocommerce .woocommerce-checkout input[type=checkbox],.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type=checkbox]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 4px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);transition:50ms border-color ease-in-out}.wcf-embed-checkout-form .woocommerce #payment input[type=checkbox]:focus,.wcf-embed-checkout-form .woocommerce #payment input[type=radio]:focus,.wcf-embed-checkout-form .woocommerce .woocommerce-account-fields input[type=checkbox]:focus,.wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields [type=checkbox]:focus,.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type=checkbox]:focus{border-color:var(--wcf-primary-color);box-shadow:0 0 2px rgba(241,99,52,.8)}.wcf-embed-checkout-form .woocommerce #order_review input[type=radio]:checked::before,.wcf-embed-checkout-form .woocommerce #payment input[type=radio]:checked::before{background-color:var(--wcf-primary-color);border-radius:50px;content:"\2022";font-size:24px;height:6px;line-height:16px;margin:4px;text-indent:-9999px;width:6px}.wcf-embed-checkout-form .woocommerce #order_review input[type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce #order_review input[type=radio]:checked::before,.wcf-embed-checkout-form .woocommerce #payment input[type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce #payment input[type=radio]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-account-fields input[type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields [type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type=checkbox]:checked::before{display:inline-block;float:left;font:normal normal 400 15px/1 cartflows-icon;speak:none;vertical-align:middle;width:6px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods li input[type=checkbox]{min-width:16px}.wcf-embed-checkout-form .woocommerce .col2-set .col-1,.wcf-embed-checkout-form .woocommerce .col2-set .col-2,.wcf-embed-checkout-form .woocommerce .wcf-col2-set .wcf-col-1,.wcf-embed-checkout-form .woocommerce .wcf-col2-set .wcf-col-2,.wcf-embed-checkout-form .woocommerce-page .col2-set .col-1,.wcf-embed-checkout-form .woocommerce-page .col2-set .col-2,.wcf-embed-checkout-form .woocommerce-page .wcf-col2-set .wcf-col-1,.wcf-embed-checkout-form .woocommerce-page .wcf-col2-set .wcf-col-2{float:none;width:100%;max-width:100%;padding:0;border-radius:0;border:none;border-color:none;margin-bottom:0}.wcf-embed-checkout-form #order_review_heading,.wcf-embed-checkout-form .woocommerce #ship-to-different-address,.wcf-embed-checkout-form .woocommerce-additional-fields>h3,.wcf-embed-checkout-form .woocommerce-billing-fields>h3{font-family:inherit;font-weight:600;font-size:20px;margin:0 0 25px 0;padding:0;width:100%;color:var(--wcf-heading-color)}.wcf-embed-checkout-form .woocommerce-checkout #payment{background:unset;border-radius:0}.wcf-embed-checkout-form .woocommerce-checkout #payment .form-row{margin:0;padding:8px 0 0}.wcf-embed-checkout-form .woocommerce-checkout #payment .form-row label.checkbox{display:block;margin-bottom:1.1em}.wcf-embed-checkout-form .woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:none;margin-left:10px}.wcf-embed-checkout-form .woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 .5em}.wcf-embed-checkout-form .woocommerce-checkout #payment fieldset .form-row .wcf-embed-checkout-form .woocommerce-checkout #payment fieldset p{margin-bottom:10px}.wcf-embed-checkout-form .woocommerce-checkout #payment div.payment_box{background-color:#eaeaea;font-family:inherit;font-weight:inherit;margin-bottom:.5em}.wcf-embed-checkout-form #add_payment_method #payment div.payment_box::before,.wcf-embed-checkout-form .woocommerce-cart #payment div.payment_box::before,.wcf-embed-checkout-form .woocommerce-checkout #payment div.payment_box::before{content:"";display:block;border:1em solid;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;border-bottom-color:#eaeaea;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}.wcf-embed-checkout-form .select2-container--default .select2-selection--single{display:block;width:100%;min-height:34px;height:auto;padding:11px 12px;font-size:14px;line-height:1.42857143!important;color:var(--wcf-field-text-color);background-color:var(--wcf-field-bg-color);background-image:none;border:1px solid;border-color:var(--wcf-field-border-color);border-radius:3px;box-shadow:none;outline:0}.wcf-embed-checkout-form .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--wcf-field-text-color);line-height:19px;min-height:19px;overflow:visible;padding-left:0}.select2-results__option[data-selected],.wcf-embed-checkout-form .select2-results__option[aria-selected]{font-size:14px}.wcf-embed-checkout-form .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;top:2px;right:6px;transform:none}.select2-dropdown{border:1px solid var(--wcf-field-border-color)}.wcf-embed-checkout-form .woocommerce #order_review .input-text,.wcf-embed-checkout-form .woocommerce form .form-row input.input-text,.wcf-embed-checkout-form .woocommerce form .form-row select,.wcf-embed-checkout-form .woocommerce form .form-row textarea{display:block;width:100%;min-height:34px;padding:11px 12px;font-family:inherit;font-weight:inherit;font-size:14px;line-height:1.42857143!important;color:var(--wcf-field-text-color);background-color:var(--wcf-field-bg-color);background-image:none;border:1px solid;border-color:var(--wcf-field-border-color);border-radius:3px;box-shadow:none;height:auto}.wcf-embed-checkout-form .woocommerce form .form-row input.input-text::placeholder,.wcf-embed-checkout-form .woocommerce form .form-row select::placeholder,.wcf-embed-checkout-form .woocommerce form .form-row textarea::placeholder{font-size:14px}.wcf-embed-checkout-form #order_review,.wcf-embed-checkout-form .woocommerce-checkout .wcf-order-wrap .col2-set{padding:3px;width:100%}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-error,.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-message{padding:0 1.5em 1.2em 1.5em;background-color:transparent;border:none;margin:0;width:100%}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-error li{list-style:none!important;margin:0}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-error::before,.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-message::before{top:0;left:0}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-message::before{left:.1em;top:2px;color:#52a400}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-error::before{top:4px;content:"\e016"}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-error li{margin:0 0 0 8px}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field input[type=text]{font-weight:400}.wcf-embed-checkout-form .wcf-custom-coupon-field{clear:left;-js-display:flex;display:flex;margin-bottom:25px;margin-top:25px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;padding-top:25px;padding-bottom:25px;flex-wrap:wrap}.wcf-embed-checkout-form .wcf-custom-coupon-field .wcf-coupon-col-1{width:70%;display:inline-block;padding-right:20px}.wcf-embed-checkout-form .wcf-custom-coupon-field .wcf-coupon-col-2{width:30%}.wcf-embed-checkout-form .select2-container--open,.wcf-embed-checkout-form input[type=email]:focus,.wcf-embed-checkout-form input[type=password]:focus,.wcf-embed-checkout-form input[type=tel]:focus,.wcf-embed-checkout-form input[type=text]:focus,.wcf-embed-checkout-form textarea:focus{border-color:#b3b3b3;box-shadow:none;outline:0}.wcf-embed-checkout-form button:focus{outline:0;outline-color:none;outline-style:none;outline-width:none}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row button,.wcf-embed-checkout-form form.checkout_coupon .button{display:block;clear:both;border:none;font-size:15px;font-family:inherit;font-weight:inherit;background-color:var(--wcf-btn-bg-color);color:var(--wcf-btn-text-color);line-height:9px;padding:18px;margin-bottom:10px;width:100%}.wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,.wcf-embed-checkout-form .woocommerce #order_review button,.wcf-embed-checkout-form .woocommerce #payment button,.wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button{border:1px solid;border-color:var(--wcf-btn-bg-color);background-color:var(--wcf-btn-bg-color);font-family:inherit;font-weight:inherit;letter-spacing:.5px;width:100%;padding:16px 24px;font-size:16px;line-height:1.5;border-radius:3px;color:var(--wcf-btn-text-color)}.wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small{padding:10px 6px}.wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small:hover,.wcf-embed-checkout-form .woocommerce #payment button:hover,.wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button:hover{border-color:var(--wcf-btn-bg-hover-color);background-color:var(--wcf-btn-bg-hover-color);color:var(--wcf-btn-hover-text-color)}.wcf-embed-checkout-form .woocommerce-checkout{color:var(--wcf-text-color);display:inline-block;text-align:inherit;width:100%}.wcf-embed-checkout-form .woocommerce-checkout .col2-set,.wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set{display:inline-block;width:55%;float:left;padding-right:40px;margin:20px 0 0}.wcf-embed-checkout-form .woocommerce-checkout .col2-set .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,.wcf-embed-checkout-form .woocommerce-checkout .col2-set .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper,.wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,.wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper{margin:0 -7px;-js-display:flex;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}.wcf-embed-checkout-form .woocommerce-checkout .col2-set .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper,.wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper{margin:0 -7px}.wcf-embed-checkout-form-two-column .woocommerce-checkout .wcf-order-wrap{display:inline-block;float:none;width:45%;border:none;background-color:inherit;padding:0 10px;border-radius:3px}.wcf-embed-checkout-form .woocommerce-checkout #order_review_heading{display:inline-block;font-family:inherit;font-weight:600;width:100%;margin:20px 0 0;padding:3px 3px 20px;border:none;border-bottom:none}.wcf-embed-checkout-form .woocommerce-checkout #payment{background-color:inherit;border:none;border-radius:0}.wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods{margin:1em 0 0;background-color:#f7f7f7;padding:15px}.wcf-embed-checkout-form #add_payment_method #payment ul.payment_methods,.wcf-embed-checkout-form .woocommerce-cart #payment ul.payment_methods,.wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods{border:none}.wcf-embed-checkout-form #payment ul.payment_methods li,.wcf-embed-checkout-form #payment ul.payment_methods li:hover{background-color:transparent}.wcf-embed-checkout-form .woocommerce form .form-row{display:block;margin:0 0 1.1em;padding:3px 7px;position:relative}.wcf-embed-checkout-form .woocommerce form .woocommerce-account-fields .form-row{padding:0}.wcf-embed-checkout-form table.shop_table{border:none;border-bottom:0;background-color:inherit;border-radius:0;font-family:inherit;font-weight:inherit;font-size:.95em;margin:0 0 25px 0;border-collapse:collapse;text-align:left}.wcf-embed-checkout-form table.shop_table td strong.product-quantity{font-weight:400}.wcf-embed-checkout-form table.shop_table #shipping_method{margin:0;padding:0;list-style:none}.wcf-embed-checkout-form table.shop_table #shipping_method .amount{font-weight:400}.wcf-embed-checkout-form table.shop_table th{color:var(--wcf-field-label-color);border:none;font-weight:400;padding:9px 0;line-height:1.2em}.wcf-embed-checkout-form table.shop_table tfoot tr:last-child .woocommerce-Price-amount{font-size:1em}.wcf-embed-checkout-form table.shop_table td,.wcf-embed-checkout-form table.shop_table td dl dd,.wcf-embed-checkout-form table.shop_table td dl dt,.wcf-embed-checkout-form table.shop_table th{background-color:transparent;border:none;padding:.6em 0;line-height:1.4em}.wcf-embed-checkout-form table.shop_table td dl dd p{margin-top:0}.wcf-embed-checkout-form table.shop_table tbody th,.wcf-embed-checkout-form table.shop_table tfoot td,.wcf-embed-checkout-form table.shop_table tfoot th{border:none;display:table-cell;font-weight:400;width:50%}.wcf-embed-checkout-form table.shop_table thead{background-color:transparent}.wcf-embed-checkout-form table.shop_table tbody{border-top:1px dashed #ccc;border-bottom:1px dashed #ccc}.wcf-embed-checkout-form table.shop_table th.product-name,.wcf-embed-checkout-form table.shop_table th.product-total{font-weight:600}.wcf-embed-checkout-form table.shop_table tfoot tr.order-total:not(.recurring-total) td,.wcf-embed-checkout-form table.shop_table tfoot tr.order-total:not(.recurring-total) th{font-weight:600;border-top:1px dashed #ccc}.wcf-embed-checkout-form table.shop_table tfoot tr.recurring-totals th{padding-top:1.8em;font-weight:600}.wcf-embed-checkout-form table.shop_table tfoot tr.recurring-total td,.wcf-embed-checkout-form table.shop_table tfoot tr.recurring-total th,.wcf-embed-checkout-form table.shop_table tfoot tr.recurring-totals th{vertical-align:top}.wcf-embed-checkout-form table.shop_table tbody tr td:nth-child(1),.wcf-embed-checkout-form table.shop_table tfoot tr th:nth-child(1),.wcf-embed-checkout-form table.shop_table thead tr th:nth-child(1){width:60%;padding-right:0!important}.wcf-embed-checkout-form table.shop_table tbody tr td:nth-child(2),.wcf-embed-checkout-form table.shop_table tfoot tr td:nth-child(2),.wcf-embed-checkout-form table.shop_table thead tr th:nth-child(2){width:30%}.wcf-embed-checkout-form table.shop_table tbody tr.cart_item td.product-name{-js-display:flex;display:flex;width:100%;align-items:center}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row label,.wcf-embed-checkout-form .woocommerce-checkout .form-row label{color:var(--wcf-field-label-color);font-size:13px;line-height:1em;letter-spacing:.3px;font-family:inherit;font-weight:inherit;margin-bottom:8px}.wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields label,.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields label{display:inherit}.wcf-embed-checkout-form .woocommerce .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text{line-height:20px;text-transform:none}.wcf-embed-checkout-form #payment .woocommerce-privacy-policy-text p{font-family:inherit;font-weight:inherit;font-size:11px;color:#777;margin-top:0;text-align:justify}.wcf-embed-checkout-form #payment .wc_payment_methods .payment_box p{margin:0}.wcf-embed-checkout-form .woocommerce a{color:var(--wcf-link-color);background-color:transparent;text-decoration:none}.wcf-embed-checkout-form .woocommerce .woocommerce-NoticeGroup .woocommerce-message,.wcf-embed-checkout-form .woocommerce .woocommerce-error,.wcf-embed-checkout-form .woocommerce .woocommerce-info,.wcf-embed-checkout-form .woocommerce .woocommerce-message,.wcf-embed-checkout-form .woocommerce .woocommerce-notices-wrapper .woocommerce-message{padding:1em 2em .4em 2em;border-top:none;background-color:inherit;font-size:14px;font-weight:500;text-align:left;margin:0}.wcf-embed-checkout-form .woocommerce-info::before,.wcf-embed-checkout-form .woocommerce-message::before{left:.1em;color:var(--wcf-primary-color)}.wcf-embed-checkout-form .wcf-customer-info .wcf-customer-info__notice.wcf-notice,.wcf-embed-checkout-form .woocommerce .woocommerce-NoticeGroup .woocommerce-error,.wcf-embed-checkout-form .woocommerce .woocommerce-error,.wcf-embed-checkout-form .woocommerce .woocommerce-notices-wrapper .woocommerce-error{background-color:#fff6f6;border:dashed 1px #a00;padding:25px 25px 20px;color:#a00;margin:1rem 0 1rem;font-size:14px;width:100%}.wcf-embed-checkout-form .woocommerce .woocommerce-error::before{content:""}.wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{display:inline}.wcf-embed-checkout-form .woocommerce .woocommerce-notices-wrapper .woocommerce-message{margin:1em 0 1em}.wcf-embed-checkout-form .woocommerce .woocommerce-error li{list-style:disc inside!important;margin:0 0 8px}.wcf-embed-checkout-form .woocommerce .woocommerce-error li strong{font-weight:400}.wcf-embed-checkout-form .woocommerce form.checkout_coupon{border:1px solid #d3ced2;padding:30px 20px 20px;margin:2em 0;text-align:left;border-radius:5px}.wcf-embed-checkout-form .woocommerce .checkout_coupon p{font-size:14px}.wcf-embed-checkout-form .woocommerce .checkout_coupon p{font-family:inherit;font-weight:500;margin-top:0;margin-bottom:10px}@media only screen and (max-width:768px){.wcf-embed-checkout-form form .wcf-column-33{width:100%}.wcf-embed-checkout-form .woocommerce-checkout #order_review_heading{width:100%}.wcf-embed-checkout-form .woocommerce-checkout #order_review{width:100%}.wcf-embed-checkout-form .woocommerce-checkout .wcf-order-wrap{width:100%}.wcf-embed-checkout-form .woocommerce-checkout{display:block}.wcf-embed-checkout-form .woocommerce .wcf-product-image .wcf-product-thumbnail{width:30%;margin-right:10px}.wcf-embed-checkout-form .woocommerce .wcf-product-name{width:70%}.wcf-embed-checkout-form .woocommerce .wcf-product-image img{width:100%;height:100%}.wcf-embed-checkout-form table.shop_table td strong.product-quantity{margin-right:10px}.wcf-embed-checkout-form .woocommerce .product-name .wcf-remove-product{line-height:1}.wcf-embed-checkout-form .woocommerce-checkout .col2-set,.wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set{display:block;width:100%;padding-right:0;margin:20px 0 0}.wcf-embed-checkout-form form.checkout_coupon .button{font-size:12px}.wcf-bump-order-field-wrap .wcf-bump-order-label{font-size:16px}.wcf-embed-checkout-form .woocommerce .col2-set .col-1,.wcf-embed-checkout-form .woocommerce .col2-set .col-2,.wcf-embed-checkout-form .woocommerce .wcf-col2-set .wcf-col-1,.wcf-embed-checkout-form .woocommerce .wcf-col2-set .wcf-col-2,.wcf-embed-checkout-form .woocommerce .wcf-order-wrap,.wcf-embed-checkout-form .woocommerce-page .col2-set .col-1,.wcf-embed-checkout-form .woocommerce-page .col2-set .col-2,.wcf-embed-checkout-form .woocommerce-page .wcf-col2-set .wcf-col-1,.wcf-embed-checkout-form .woocommerce-page .wcf-col2-set .wcf-col-2,.wcf-embed-checkout-form .woocommerce-page .wcf-order-wrap{padding:15px 18px}.wcf-embed-checkout-form .woocommerce form .form-row-first,.wcf-embed-checkout-form .woocommerce form .form-row-last,.wcf-embed-checkout-form .woocommerce-page form .form-row-first,.wcf-embed-checkout-form .woocommerce-page form .form-row-last{width:100%}.wcf-embed-checkout-form #order_review_heading,.wcf-embed-checkout-form .woocommerce #ship-to-different-address,.wcf-embed-checkout-form .woocommerce-additional-fields>h3,.wcf-embed-checkout-form .woocommerce-billing-fields>h3{font-size:1em}}#et-info-email::before,#et-info-phone::before,#et_search_icon::before,.comment-reply-link::after,.et-cart-info span::before,.et-pb-arrow-next::before,.et-pb-arrow-prev::before,.et-social-icon a::before,.et_audio_container .mejs-playpause-button button::before,.et_audio_container .mejs-volume-button button::before,.et_overlay::before,.et_password_protected_form .et_submit_button::after,.et_pb_button::after,.et_pb_contact_reset::after,.et_pb_contact_submit::after,.et_pb_font_icon::before,.et_pb_newsletter_button::after,.et_pb_pricing_table_button::after,.et_pb_promo_button::after,.et_pb_social_icon a.icon::before,.et_pb_testimonial::before,.et_pb_toggle_title::before,.form-submit .et_pb_button::after,.mobile_menu_bar::before,.woocommerce #content input.button.alt::after,.woocommerce #content input.button::after,.woocommerce #respond input#submit.alt::after,.woocommerce #respond input#submit::after,.woocommerce a.button.alt::after,.woocommerce button.button.alt::after,.woocommerce button.button::after,.woocommerce button.single_add_to_cart_button.button::after,.woocommerce input.button.alt::after,.woocommerce input.button::after,.woocommerce-page #content input.button.alt::after,.woocommerce-page #content input.button::after,.woocommerce-page #respond input#submit.alt::after,.woocommerce-page #respond input#submit::after,.woocommerce-page a.button.alt::after,.woocommerce-page a.button::after,.woocommerce-page button.button.alt::after,.woocommerce-page button.button::after,.woocommerce-page input.button.alt::after,.woocommerce-page input.button::after,a.et_pb_more_button::after{text-shadow:0 0;font-family:none;font-weight:400;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;text-transform:none;speak:none}.comment-reply-link:hover::after,.woocommerce #content input.button.alt:hover::after,.woocommerce #content input.button:hover::after,.woocommerce #respond input#submit.alt:hover::after,.woocommerce #respond input#submit:hover::after,.woocommerce a.button.alt:hover::after,.woocommerce a.button:hover::after,.woocommerce button.button.alt:hover::after,.woocommerce button.button:hover::after,.woocommerce input.button.alt:hover::after,.woocommerce input.button:hover::after,.woocommerce-page #content input.button.alt:hover::after,.woocommerce-page #content input.button:hover::after,.woocommerce-page #respond input#submit.alt:hover::after,.woocommerce-page #respond input#submit:hover::after,.woocommerce-page a.button.alt:hover::after,.woocommerce-page a.button:hover::after,.woocommerce-page button.button.alt:hover::after,.woocommerce-page button.button:hover::after,.woocommerce-page input.button.alt:hover::after,.woocommerce-page input.button:hover::after{opacity:0}.thrv_wrapper .wcf-embed-checkout-form div{box-sizing:border-box}.wcf-embed-checkout-form-two-column .woocommerce .wcf-product-option-wrap.wcf-product-option-before-order{width:45%}.wcf-embed-checkout-form-two-step .woocommerce.step-one .wcf-product-option-wrap.wcf-product-option-before-order{display:none}.wcf-embed-checkout-form.wcf-field-style-one .mt20{margin-top:0}.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-form-login .form-row label:not(.checkbox).woocommerce-form__label-for-checkbox{position:relative;margin:0}.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-account-fields .form-row label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-additional-fields .form-row label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields .form-row label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-form-login .form-row label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-shipping-fields .form-row label:not(.checkbox){position:absolute;z-index:999;margin-top:19px;margin-left:15px;transition:all 235ms ease;overflow:hidden;white-space:nowrap}.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-account-fields .form-row.wcf-anim-label label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-additional-fields .form-row.wcf-anim-label label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields .form-row.wcf-anim-label label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-form-login .form-row.wcf-anim-label label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-shipping-fields .form-row.wcf-anim-label label:not(.checkbox){margin-top:8px;font-size:12px}.ast-checkout-labels-as-placeholders .wcf-embed-checkout-form form #customer_details .form-row label{opacity:1;position:relative;padding:0;margin:0 0 8px 0;line-height:1em}.ast-checkout-labels-as-placeholders .wcf-embed-checkout-form.wcf-field-style-one form #customer_details .form-row label{position:absolute;margin-top:19px;padding:0 1.02em;opacity:1}.ast-checkout-labels-as-placeholders .wcf-embed-checkout-form.wcf-field-style-one form #customer_details .form-row.wcf-anim-label label{margin-top:8px;font-size:12px}.ast-checkout-labels-as-placeholders .wcf-embed-checkout-form.wcf-field-style-one form #customer_details .woocommerce-account-fields .form-row label.woocommerce-form__label-for-checkbox{position:relative;margin:0;padding:0}.wcf-embed-checkout-form.wcf-field-style-one .select2-container--default .select2-selection--single,.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type=email],.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type=password],.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type=tel],.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type=text],.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row select,.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row textarea{padding:25px 12px 5px}.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-account-fields .form-row.wcf-anim-label-fix label,.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields .form-row.wcf-anim-label-fix label,.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-shipping-fields .form-row.wcf-anim-label-fix label{position:relative;margin:0}.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-account-fields .form-row label.woocommerce-form__label-for-checkbox{position:relative;margin:0}.wcf-embed-checkout-form .woocommerce form .form-row.wcf-hide-field{-js-display:flex!important;display:flex!important;align-items:center;font-size:13px}.wcf-embed-checkout-form .wcf-hide-field label,.wcf-embed-checkout-form .wcf-hide-field span{display:none!important}.wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields .form-row.wcf-hide-field.mt20{margin-top:0}.wcf-embed-checkout-form .woocommerce form .wcf-column-33{width:33.33%}.wcf-embed-checkout-form .woocommerce form .wcf-column-50{width:50%}.wcf-embed-checkout-form .woocommerce form .wcf-column-100{width:100%;margin-top:0!important}.wcf-embed-checkout-form-one-column{background:inherit;width:100%;margin:0 auto}.wcf-embed-checkout-form-one-column .wcf-bump-order-wrap{float:none}.wcf-embed-checkout-form-one-column .woocommerce .col2-set{display:block;margin-top:10px;width:100%;padding-right:0}.wcf-embed-checkout-form-one-column .woocommerce .col2-set .col-1,.wcf-embed-checkout-form-one-column .woocommerce .col2-set .col-2,.wcf-embed-checkout-form-one-column .woocommerce .wcf-order-wrap,.wcf-embed-checkout-form-one-column .woocommerce form.checkout_coupon,.wcf-embed-checkout-form-one-column .woocommerce-checkout #order_review_heading,.wcf-embed-checkout-form-one-column .woocommerce-checkout #payment,.wcf-embed-checkout-form-one-column .woocommerce-checkout #your_products_heading,.wcf-embed-checkout-form-one-column .woocommerce-checkout .shop_table{width:100%}.wcf-embed-checkout-form-one-column input[type=email],.wcf-embed-checkout-form-one-column input[type=password],.wcf-embed-checkout-form-one-column input[type=tel],.wcf-embed-checkout-form-one-column input[type=text],.wcf-embed-checkout-form-one-column select,.wcf-embed-checkout-form-one-column textarea{display:block;width:100%;min-height:40px;padding:11px 12px;font-family:inherit;font-weight:inherit;font-size:14px;line-height:1.42857143;color:var(--wcf-field-text-color);background-color:var(--wcf-field-bg-color);background-image:none;border:1px solid var(--wcf-field-border-color);border-radius:3px;box-shadow:none}.wcf-embed-checkout-form-one-column .woocommerce-checkout #order_review_heading,.wcf-embed-checkout-form-one-column .woocommerce-checkout #your_products_heading{margin:20px 0 0}.wcf-embed-checkout-form-one-column .woocommerce-checkout #your_products_heading{display:inline-block;font-family:inherit;font-weight:600;font-size:20px;width:100%;padding:0 5px 30px;border:none;border-bottom:none}.wcf-embed-checkout-form-one-column .woocommerce-checkout #order_review{width:100%}.wcf-embed-checkout-form ::-webkit-input-placeholder{color:var(--wcf-field-text-color)}.wcf-embed-checkout-form ::-moz-placeholder{color:var(--wcf-field-text-color)}.wcf-embed-checkout-form :-ms-input-placeholder{color:var(--wcf-field-text-color)}.wcf-embed-checkout-form :-moz-placeholder{color:var(--wcf-field-text-color)}.wcf-embed-checkout-form-modern-checkout{--wcf-primary-color:#f16334;--wcf-heading-color:#111;--wcf-btn-bg-color:var( --wcf-primary-color );--wcf-btn-bg-hover-color:var( --wcf-primary-color );--wcf-btn-text-color:#fff;--wcf-btn-hover-text-color:#fff;--wcf-text-color:#7a7a7a;--wcf-link-color:var( --wcf-primary-color );--wcf-field-label-color:var( --wcf-text-color );--wcf-field-bg-color:#fff;--wcf-field-border-color:#d1d5db;--wcf-field-text-color:#333;--wcf-field-error-color:#e2401c}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout{-js-display:flex;display:flex;flex-wrap:wrap}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-customer-info .wcf-customer-info__notice.wcf-notice,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment .woocommerce-error,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-NoticeGroup .woocommerce-error,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-error,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-notices-wrapper .woocommerce-error{background-color:#fff5f5;border:solid 1px #f3d5d8;padding:20px;color:#a10000;margin:1rem 0 1rem;font-size:14px;width:100%;border-radius:4px;font-weight:400}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-custom-coupon-field .woocommerce-error{padding:0 1.5em 1.2em 1.5em;background-color:transparent;border:none;margin:0;width:100%}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-error li{margin:3px 0}#cpsw-payment-request-wrapper,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-NoticeGroup{flex:1 0 100%}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-customer-info-main-wrapper{width:60%;padding:0 45px 0 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-order-wrap{display:inline-block;float:none;width:40%;padding:0 0 10px 15px;vertical-align:top}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf_cartflows_review_order_wrapper{display:none;margin:0 -20px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle{display:none;padding:20px;background-color:#f9fafb;border:1px solid #d6d7db;border-left:none;border-right:none;color:#111;font-weight:500}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-shipping-methods-wrapper{-js-display:flex;display:flex;justify-content:space-between}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-shipping-methods-title{margin:0 15px 0 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-shipping-method-options{text-align:right;padding-right:1.2em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle-button{margin-left:4px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle-button,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle-button-wrap{font-size:15px;vertical-align:middle;line-height:1.4em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-total{font-size:18px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle .dashicons-arrow-up-alt2{display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .woocommerce-checkout #order_review{position:sticky;top:60px;padding:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-col2-set,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-customer-info,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-payment-option-heading,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .woocommerce-checkout-payment{display:inline-block;width:100%;padding-right:0;margin:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-billing-fields__customer-info-wrapper{margin:0 -7px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column #order_review_heading{position:sticky;top:15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #order_review_heading,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #ship-to-different-address,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout h3{font-size:20px;font-weight:400;color:var(--wcf-heading-color);padding:0;margin:22px 0 15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #ship-to-different-address{font-size:15px;font-weight:400}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-shipping-fields label.checkbox{margin:0;text-transform:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .select2-container--default .select2-selection--single,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .input-text,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row select,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea{color:var(--wcf-field-text-color);border-color:var(--wcf-field-border-color);border-radius:4px;font-size:14px;padding:13px 12px;min-height:48px;outline:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .select2-container--default.field-required .select2-selection--single,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .input-text.field-required,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text.field-required,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea.input-text.field-required{border-color:var(--wcf-field-error-color)}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:15px}body.cartflows_step-template .select2-container--default .select2-search--dropdown .select2-search__field:focus{outline:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review .wcf-custom-coupon-field input.input-text:focus,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text:focus,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea:focus{outline:0;border-color:var(--wcf-primary-color);box-shadow:0 0 0 1px var(--wcf-primary-color)}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row{margin:0 0 10px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form #billing_country_field{margin:0 0 15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .create-account .show-password-input,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-customer-login-section .show-password-input{top:15px;right:12px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .create-account .show-password-input::after{margin:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row.notes{margin-bottom:0}.wcf-embed-checkout-form .woocommerce form .woocommerce-account-fields .form-row{padding:3px 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row label,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout ::placeholder{font-size:13px;color:var(--wcf-field-label-color);letter-spacing:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row input[type=email],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row input[type=password],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row input[type=tel],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row input[type=text],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row select,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row textarea,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .woocommerce-billing-fields-custom .form-row input[type=email],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce form .form-row .selection .select2-selection{padding:22px 15px 8px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .woocommerce-billing-fields-custom .form-row label:not(.checkbox){position:absolute;z-index:999;margin-top:19px;margin-left:15px;transition:all 235ms ease;overflow:hidden;white-space:nowrap}.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields-custom .form-row.wcf-anim-label label:not(.checkbox){margin-top:8px;font-size:12px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review input[type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-create-account-section [type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-shipping-fields [type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce input[type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box.payment_method_stripe [type=checkbox]{border-radius:4px;height:18px;margin:0 5px 4px 0;padding:0;width:18px;min-width:18px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review input[type=checkbox]:checked::before,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-create-account-section [type=checkbox]:checked::before,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-shipping-fields [type=checkbox]:checked::before,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce input[type=checkbox]:checked::before,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box.payment_method_stripe [type=checkbox]:checked::before{display:inline-block;font:normal normal 400 15px/1 cartflows-icon;vertical-align:middle;width:100%;content:"\e600";margin:1px 0;color:var(--wcf-primary-color)}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table{margin-bottom:0;padding:15px 0 0 0;background-color:#fff;border-collapse:collapse;border-radius:4px;border-style:hidden;box-shadow:0 0 0 1px #d6d7db}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tbody{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .order-total{font-size:1.2em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table th.product-name,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table th.product-total{padding:1em 1.2em 1em 1.2em;color:#555;font-size:15px;font-weight:500}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .cart_item:not(:first-child) .product-name,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .cart_item:not(:first-child) .product-total{padding-top:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.order-total:not(.recurring-total) td,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.order-total:not(.recurring-total) th{border-top:1px solid #e5e7eb;font-size:large}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr:first-child td,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr:first-child th{padding:1.5em 1.2em 1.5em 1.2em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-totals th,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-discount th,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-subtotal th{font-weight:500}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-discount,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-subtotal{border-bottom:1px solid #e5e7eb}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table td,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table td dl dd,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table td dl dt,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table th{background-color:transparent;border:none;color:#555;padding:1.5em 1.2em 1.5em 1.2em;line-height:1.4em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-totals td,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-totals th{padding:1.5em 1.2em 1.5em 1.2em;vertical-align:top}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-methods li{white-space:nowrap}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table ul#shipping_method li:last-child{margin-bottom:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-methods li input{margin-top:5px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tr td:nth-child(2),.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tr th:nth-child(2){text-align:right}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tr.woocommerce-shipping-totals td:nth-child(2){text-align:right;padding-left:0}.wcf-embed-checkout-form table.shop_table tr.woocommerce-shipping-totals .wcf-shipping-tooltip{position:relative}.wcf-embed-checkout-form table.shop_table tr.woocommerce-shipping-totals .wcf-shipping-tooltip:hover .wcf-tooltip-msg{display:block}.wcf-embed-checkout-form table.shop_table tr.woocommerce-shipping-totals .wcf-tooltip-msg{display:none;position:absolute;background-color:#333;color:#fff;min-width:260px;padding:8px 10px;border-radius:4px;font-size:12px;right:-15px;top:25px;text-align:left;z-index:1}.wcf-embed-checkout-form table.shop_table tr.woocommerce-shipping-totals .wcf-tooltip-msg::before{position:absolute;content:"";margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #444 transparent;top:-10px;right:20px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field{clear:left;-js-display:flex;display:flex;border-top:none;border-bottom:none;padding:0;flex-wrap:wrap}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field.wcf-coupon-applied{padding-bottom:.8em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field.wcf-coupon-applied .wcf-coupon-col-1,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field.wcf-coupon-applied .wcf-coupon-col-2{display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field a#wcf_optimized_wcf_custom_coupon_field{color:#555;width:100%;text-align:left}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field a#wcf_optimized_wcf_custom_coupon_field .dashicons{display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field .wcf-coupon-col-1{padding-right:15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review button.wcf-btn-small{transition:.1s ease-in-out}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field button.wcf-submit-coupon,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field input.input-text,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review button.wcf-btn-small{height:100%;width:100%;padding:11px;font-size:15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment ul.payment_methods{background:#fff;padding:0;margin:0 0 .5em 0;border:1px solid #d6d7db;border-radius:4px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .form-row{padding:15px 0 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #payment .woocommerce-privacy-policy-text p{font-size:12px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment ul.payment_methods>li:not(.woocommerce-info){padding:15px 15px 0 15px;min-height:40px;border-bottom:1px solid #d6d7db;display:inline-table;width:100%}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment ul.payment_methods>li:first-child{border-radius:4px 4px 0 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment ul.payment_methods>li:last-child{border-bottom:0;border-radius:0 0 4px 4px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment ul.payment_methods>li select{display:block;width:100%;min-height:34px;height:auto;padding:11px 12px;font-size:14px;line-height:1.42857143!important;color:var(--wcf-text-color);background-color:#fff;background-image:none;border:1px solid;border-color:var(--wcf-field-border-color);border-radius:4px;box-shadow:none;outline:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-wrap.wcf-after-customer .wcf-bump-order-field-wrap input[type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-wrap.wcf-after-order .wcf-bump-order-field-wrap input[type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-wrap.wcf-before-checkout .wcf-bump-order-field-wrap input[type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-wrap .wcf-qty-row div [type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-wrap .wcf-qty-row input[type=radio]{color:#d1d5db}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment .wc_payment_method>[type=radio]:not(:checked){margin-bottom:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment .wc_payment_method>[type=radio]:not(:checked)+label{vertical-align:top;margin-bottom:12px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment label{font-weight:500;display:inline-block;width:calc(100% - 10%);color:#555;font-size:15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box{margin:15px 0 0 -15px;border-top:1px solid #e5e7eb;background-color:#f9f9f9;padding:20px;width:calc(100% + 30px)}.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-cc,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-cvc,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-expiry,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-number{display:block;border:1px solid #d1d5db;margin:10px 0;padding:0;background:#fff;cursor:text;border-radius:4px}.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-cc .__PrivateStripeElement,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-cvc .__PrivateStripeElement,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-expiry .__PrivateStripeElement,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-number .__PrivateStripeElement{margin-top:0!important;padding:.8em!important}.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-cvc,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-expiry,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-number{margin-top:5px}.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form span+br{display:none}.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-save-cards{margin-top:0;padding:8px 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .payment_box .clear{clear:both}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .payment_box .clear::after,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .payment_box .clear::before{content:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box ul{margin:10px 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box fieldset{border:none;padding:0;margin:0}#wc-stripe-upe-form iframe #card-panel .p-Label,.p-Label{margin-bottom:10px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wc-stripe-elements-field{min-height:40px;padding:12px 10px 8px 10px;border-radius:4px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #stripe-exp-element{margin-right:15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box::before{content:"";display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #add_payment_method #payment .payment_method_paypal img,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-cart #payment .payment_method_paypal img,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .payment_method_paypal .about_paypal,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .payment_method_paypal img{max-height:40px;float:none;line-height:1.4em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review .place-order{padding:15px 0 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment input[type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment input[type=radio]{height:18px;margin:2px 7px 0 0;width:18px;min-width:18px;border-color:#d1d5db;vertical-align:text-top}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment .woocommerce-SavedPaymentMethods input[type=radio]{margin-left:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment input[type=radio]:checked::before{margin:5px;width:6px;height:6px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment button{line-height:1.5;width:100%;font-size:18px;font-weight:600;letter-spacing:0;border-radius:4px;padding:12px 5px;transition:.1s ease-in-out;-js-display:inline-flex;display:inline-flex;align-items:center;justify-content:center;position:relative}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .woocommerce-billing-fields-custom__field-wrapper p{padding:0;margin-bottom:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-customer-login-section{display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-customer-info .wcf-show{display:block}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .woocommerce-billing-fields__customer-login-label{font-size:14px;text-transform:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-customer-login-actions{-js-display:flex;display:flex;align-items:center;justify-content:space-between;padding:3px 7px;margin:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-customer-login-section__login-button{width:auto;padding:8px 15px;color:#fff}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-customer-login-section__lost-password{padding:5px 7px;margin-top:3px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-login-section-message{padding:10px 7px;margin:0;font-size:14px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-create-account-section{margin-top:10px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-create-account-section .woocommerce-password-strength{font-weight:400;color:#111;font-size:14px;padding:5px .5em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-create-account-section .short{background-color:#ffdbdf;border-color:#dd5c5c}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .woocommerce-billing-fields-custom h3{-js-display:flex;display:flex;justify-content:space-between;align-items:center}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-email-validation-block{font-size:12px;display:block;margin-top:5px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-email-validation-block.success{color:green}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-email-validation-block.error{color:#e11e00}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-logged-in-customer-info{padding:5px 7px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form #customer_details .woocommerce-account-fields,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-customer-info__notice a{display:none}@media only screen and (max-width:768px){.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce{padding:0 20px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-customer-info-main-wrapper,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-col2-set,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-order-wrap{width:100%;padding:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .woocommerce-billing-fields-custom h3{display:block}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .woocommerce-billing-fields__customer-login-label{font-size:12px;text-transform:none;margin-top:10px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .woocommerce-checkout{-js-display:flex;display:flex;flex-direction:column;text-align:inherit;width:100%;padding:0 0 18px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .woocommerce-NoticeGroup{order:1}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .wcf-order-wrap{order:2}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .wcf-customer-info-main-wrapper{order:3}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #order_review .wcf-custom-coupon-field,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #order_review table.shop_table,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf_cartflows_review_order_wrapper{display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column #order_review #payment,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column #order_review .wcf-payment-option-heading{display:block}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #order_review_heading{display:none;font-size:21px;padding:0;position:relative;top:0;text-transform:capitalize}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table{margin-bottom:0;padding:15px 0 0 0;background-color:#f9fafb;border-collapse:collapse;border-radius:0;box-shadow:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field input.input-text{width:100%}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field input.input-text:focus{border-color:var(--wcf-primary-color);box-shadow:0 0 0 1px var(--wcf-primary-color)}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table thead{visibility:hidden}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table th.product-name,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table th.product-total{padding:0!important;font-size:0!important}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tbody{border-top:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-discount,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-subtotal{border-bottom:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr:first-child td,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr:first-child th{padding:1.5em 1.2em 1em 1.2em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-totals td,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-totals th{padding:1em 1.2em 1.5em 1.2em;vertical-align:top}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-col2-set{padding:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle{-js-display:flex;display:flex;align-items:center;justify-content:space-between;margin:0 -20px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle.wcf-show .dashicons-arrow-down-alt2{display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle.wcf-show .dashicons-arrow-up-alt2{display:inline}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .col2-set .col-1,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .col2-set .col-2,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-col2-set .wcf-col-1,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-col2-set .wcf-col-2,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-page .col2-set .col-1,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-page .col2-set .col-2,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-page .wcf-col2-set .wcf-col-1,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-page .wcf-col2-set .wcf-col-2{padding:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #stripe-exp-element{margin-right:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #your_products_heading{margin-top:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row.notes{margin-bottom:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field{background-color:#f9fafb;margin:0 0 15px;padding:0 20px 20px}}@media only screen and (max-width:480px){.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field .wcf-coupon-col-1,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field .wcf-coupon-col-2{width:100%;padding-right:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field .wcf-coupon-col-1{margin-bottom:15px}}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .blockUI.blockOverlay{opacity:1!important;width:99%!important;height:99%!important;top:2px!important;left:2px!important}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce table.shop_table .blockUI.blockOverlay::before,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout-payment .blockUI.blockOverlay::before{background-repeat:no-repeat;top:-4px;background-position:center;left:-15px;background-size:cover;animation:none;height:100%;width:100%;margin:0;transform:scale(.92)}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce table.shop_table .blockUI.blockOverlay::before{background:url( "../images/order-review-skeleton.svg" ) left top}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout-payment .blockUI.blockOverlay{opacity:1!important;border:1px solid #ddd!important;border-radius:4px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout-payment .blockUI.blockOverlay::before{background:url( "../images/cartflows-payment-section-loader.svg" ) left top;left:-5px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-one-column .wcf-customer-info-main-wrapper,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-one-column .woocommerce-checkout .wcf-order-wrap,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-one-column table.shop_table #shipping_method{width:100%;padding:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-one-column table.shop_table #shipping_method{text-align:right}.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce #customer_details .form-row label:not(.woocommerce-form__label-for-checkbox,.checkbox){-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;color:#737373;transition:all .2s ease-out;font-size:11px;margin-top:.35em;padding:0 1.1em;line-height:1.625;opacity:0;height:auto;width:auto;-webkit-clip-path:none;clip-path:none;clip:unset}.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce #order_review .input-text,.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row input.input-text,.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row select,.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row textarea{min-height:47px;transition-delay:0s,0s;transition-duration:.2s,0s;transition-property:all,width;transition-timing-function:ease-out,ease}.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce #customer_details .form-row.wcf-anim-label label:not(.woocommerce-form__label-for-checkbox){opacity:1;z-index:1000}.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row.wcf-anim-label input.input-text,.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row.wcf-anim-label select,.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row.wcf-anim-label textarea{padding:1.45em .8em .28em}.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row.wcf-anim-label .select2-container--default .select2-selection--single{padding:1.4em .8em .5em}.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row [placeholder]:focus::-webkit-input-placeholder{opacity:1;line-height:inherit}body .pac-container{background-color:#fff;position:absolute!important;z-index:1000;border-radius:2px;border:1px solid var(--wcf-field-border-color);border-top:none;font-family:inherit;box-shadow:none;box-sizing:border-box;overflow:hidden}body .hdpi.pac-logo::after,body .pac-logo::after{content:none;display:none;background-image:none}body .pac-item{cursor:pointer;padding:5px 15px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:30px;text-align:left;border-top:1px solid #e6e6e6;font-size:11px;color:#515151}body .pac-item:hover{background-color:#fafafa}body .pac-item-selected,body .pac-item-selected:hover{background-color:#ebf2fe}body .pac-matched{font-weight:700}body .pac-item-query{font-size:13px;padding-right:3px;color:#000}body .hdpi .pac-icon,body .pac-icon{display:none;background-image:none;background-size:0}body .pac-placeholder{color:grey}.wcf-embed-checkout-form #cpsw-payment-request-wrapper.checkout.cpsw-classic .cpsw-payment-request-button-wrapper{margin-top:40px}.wcf-embed-checkout-form-two-step #cpsw-payment-request-wrapper.checkout.cpsw-classic .cpsw-payment-request-button-wrapper{margin-top:10px}
1
+ :root{--wcf-primary-color:#f16334;--wcf-heading-color:#333;--wcf-btn-bg-color:var( --wcf-primary-color );--wcf-btn-bg-hover-color:var( --wcf-primary-color );--wcf-btn-text-color:#fff;--wcf-btn-hover-text-color:#fff;--wcf-text-color:#404040;--wcf-link-color:var( --wcf-primary-color );--wcf-field-label-color:var( --wcf-text-color );--wcf-field-bg-color:#fff;--wcf-field-border-color:#d4d4d4;--wcf-field-text-color:#555;--wcf-field-error-color:#e2401c}.cartflows-container .wcf-embed-checkout-form,.cartflows-container .wcf-embed-checkout-form *{box-sizing:border-box}.wcf-embed-checkout-form .wc-backward{display:none!important}.wcf-embed-checkout-form .woocommerce form .form-row-first,.wcf-embed-checkout-form .woocommerce form .form-row-last,.wcf-embed-checkout-form .woocommerce-page form .form-row-first,.wcf-embed-checkout-form .woocommerce-page form .form-row-last{width:50%;display:block}.wcf-embed-checkout-form .woocommerce form .form-row-full,.wcf-embed-checkout-form .woocommerce-page form .form-row-full{width:100%;clear:both}.wcf-embed-checkout-form form .form-row-wide{width:100%}.wcf-embed-checkout-form form .wcf-column-33{width:33.33%}.wcf-embed-checkout-form .woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left;clear:left}.wcf-embed-checkout-form .woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right;clear:right}.wcf-embed-checkout-form .woocommerce form .form-row .required{color:#e11e00;font-weight:700;border:0!important;text-decoration:none}.wcf-embed-checkout-form .woocommerce .wcf-product-image{height:auto;-js-display:flex;display:flex;vertical-align:middle;border-radius:5px;align-items:center;width:auto}.wcf-embed-checkout-form .woocommerce .wcf-product-name{display:inline-block;width:75%}.wcf-embed-checkout-form .woocommerce .wcf-product-image img{border-radius:4px}.wcf-embed-checkout-form .woocommerce .wcf-product-image .wcf-product-thumbnail{position:relative;border-radius:4px;width:25%;margin-right:10px}.wcf-embed-checkout-form .woocommerce .wcf-product-image .wcf-product-thumbnail .wcf-remove-product{position:absolute;left:-6px;top:-6px;padding:0}.wcf-embed-checkout-form .woocommerce .product-name .wcf-remove-product{display:inline-block;border-radius:50px;font-size:15px;padding:1px;color:#4d5763!important;line-height:1;margin-right:5px;margin-right:10px;text-align:center;font-weight:500;background-color:#fff}.wcf-embed-checkout-form .woocommerce .product-name .wcf-remove-product:hover{color:var(--wcf-primary-color)!important;background-color:#fff}.wcf-embed-checkout-form form .form-row-first.form-row-one{clear:both}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login{display:none}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row{margin-bottom:15px}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .clear{clear:none}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row label{margin:0;line-height:1em;padding-top:0;position:relative;top:0}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .login-form-actions{-js-display:flex;display:flex;margin-bottom:0}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .lost_password,.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .remember_me{flex:1;font-family:inherit;font-size:13px}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row .remember_me label{margin-bottom:0;vertical-align:text-top}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row .remember_me input,.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row .remember_me span{vertical-align:middle}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .lost_password{text-align:right;margin-top:0;margin-bottom:0}.wcf-embed-checkout-form .woocommerce .blockUI.blockOverlay{font-size:15px}.wcf-embed-checkout-form .woocommerce form .form-row.mt20{margin-top:20px}.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-invalid label{color:#e11e00}.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-invalid .select2-container,.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-invalid input.input-text,.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-invalid select{border-width:1px;border-color:var(--wcf-field-error-color)}.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-validated .select2-container,.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-validated input.input-text,.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-validated select{border-width:1px}.wcf-embed-checkout-form .select2-container--default.field-required .select2-selection--single,.wcf-embed-checkout-form .woocommerce #order_review .input-text.field-required,.wcf-embed-checkout-form .woocommerce form .form-row input.input-text.field-required,.wcf-embed-checkout-form .woocommerce form .form-row textarea.input-text.field-required{border-color:var(--wcf-field-error-color)}.wcf-embed-checkout-form .woocommerce form .form-row input.field-validated{border-left-width:2px;border-left-color:#69bf29}.wcf-embed-checkout-form .wcf-checkout-header-image{text-align:center}.wcf-embed-checkout-form .woocommerce #payment .wc-braintree-save-label{display:none}.wcf-embed-checkout-form .woocommerce #payment [type=radio]:checked+label,.wcf-embed-checkout-form .woocommerce #payment [type=radio]:not(:checked)+label{padding:0}.wcf-embed-checkout-form .woocommerce #order_review input[type=radio],.wcf-embed-checkout-form .woocommerce #payment input[type=radio]{border-radius:50%;margin-right:4px;line-height:10px}.wcf-embed-checkout-form .woocommerce #payment input[type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-account-fields input[type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields [type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-checkout input[type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type=checkbox]:checked::before{content:"\e600";margin:0;color:var(--wcf-primary-color)}.wcf-embed-checkout-form .woocommerce #order_review input[type=checkbox],.wcf-embed-checkout-form .woocommerce #order_review input[type=radio],.wcf-embed-checkout-form .woocommerce #payment input[type=checkbox],.wcf-embed-checkout-form .woocommerce #payment input[type=radio],.wcf-embed-checkout-form .woocommerce .woocommerce-account-fields input[type=checkbox],.wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields [type=checkbox],.wcf-embed-checkout-form .woocommerce .woocommerce-checkout input[type=checkbox],.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type=checkbox]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 4px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);transition:50ms border-color ease-in-out}.wcf-embed-checkout-form .woocommerce #payment input[type=checkbox]:focus,.wcf-embed-checkout-form .woocommerce #payment input[type=radio]:focus,.wcf-embed-checkout-form .woocommerce .woocommerce-account-fields input[type=checkbox]:focus,.wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields [type=checkbox]:focus,.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type=checkbox]:focus{border-color:var(--wcf-primary-color);box-shadow:0 0 2px rgba(241,99,52,.8)}.wcf-embed-checkout-form .woocommerce #order_review input[type=radio]:checked::before,.wcf-embed-checkout-form .woocommerce #payment input[type=radio]:checked::before{background-color:var(--wcf-primary-color);border-radius:50px;content:"\2022";font-size:24px;height:6px;line-height:16px;margin:4px;text-indent:-9999px;width:6px}.wcf-embed-checkout-form .woocommerce #order_review input[type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce #order_review input[type=radio]:checked::before,.wcf-embed-checkout-form .woocommerce #payment input[type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce #payment input[type=radio]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-account-fields input[type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields [type=checkbox]:checked::before,.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type=checkbox]:checked::before{display:inline-block;float:left;font:normal normal 400 15px/1 cartflows-icon;speak:none;vertical-align:middle;width:6px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods li input[type=checkbox]{min-width:16px}.wcf-embed-checkout-form .woocommerce .col2-set .col-1,.wcf-embed-checkout-form .woocommerce .col2-set .col-2,.wcf-embed-checkout-form .woocommerce .wcf-col2-set .wcf-col-1,.wcf-embed-checkout-form .woocommerce .wcf-col2-set .wcf-col-2,.wcf-embed-checkout-form .woocommerce-page .col2-set .col-1,.wcf-embed-checkout-form .woocommerce-page .col2-set .col-2,.wcf-embed-checkout-form .woocommerce-page .wcf-col2-set .wcf-col-1,.wcf-embed-checkout-form .woocommerce-page .wcf-col2-set .wcf-col-2{float:none;width:100%;max-width:100%;padding:0;border-radius:0;border:none;border-color:none;margin-bottom:0}.wcf-embed-checkout-form #order_review_heading,.wcf-embed-checkout-form .woocommerce #ship-to-different-address,.wcf-embed-checkout-form .woocommerce-additional-fields>h3,.wcf-embed-checkout-form .woocommerce-billing-fields>h3{font-family:inherit;font-weight:600;font-size:20px;margin:0 0 25px 0;padding:0;width:100%;color:var(--wcf-heading-color)}.wcf-embed-checkout-form .woocommerce-checkout #payment{background:unset;border-radius:0}.wcf-embed-checkout-form .woocommerce-checkout #payment .form-row{margin:0;padding:8px 0 0}.wcf-embed-checkout-form .woocommerce-checkout #payment .form-row label.checkbox{display:block;margin-bottom:1.1em}.wcf-embed-checkout-form .woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:none;margin-left:10px}.wcf-embed-checkout-form .woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 .5em}.wcf-embed-checkout-form .woocommerce-checkout #payment fieldset .form-row .wcf-embed-checkout-form .woocommerce-checkout #payment fieldset p{margin-bottom:10px}.wcf-embed-checkout-form .woocommerce-checkout #payment div.payment_box{background-color:#eaeaea;font-family:inherit;font-weight:inherit;margin-bottom:.5em}.wcf-embed-checkout-form #add_payment_method #payment div.payment_box::before,.wcf-embed-checkout-form .woocommerce-cart #payment div.payment_box::before,.wcf-embed-checkout-form .woocommerce-checkout #payment div.payment_box::before{content:"";display:block;border:1em solid;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;border-bottom-color:#eaeaea;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}.wcf-embed-checkout-form .select2-container--default .select2-selection--single{display:block;width:100%;min-height:34px;height:auto;padding:11px 12px;font-size:14px;line-height:1.42857143!important;color:var(--wcf-field-text-color);background-color:var(--wcf-field-bg-color);background-image:none;border:1px solid;border-color:var(--wcf-field-border-color);border-radius:3px;box-shadow:none;outline:0}.wcf-embed-checkout-form .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--wcf-field-text-color);line-height:19px;min-height:19px;overflow:visible;padding-left:0}.select2-results__option[data-selected],.wcf-embed-checkout-form .select2-results__option[aria-selected]{font-size:14px}.wcf-embed-checkout-form .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;top:2px;right:6px;transform:none}.select2-dropdown{border:1px solid var(--wcf-field-border-color)}.wcf-embed-checkout-form .woocommerce #order_review .input-text,.wcf-embed-checkout-form .woocommerce form .form-row input.input-text,.wcf-embed-checkout-form .woocommerce form .form-row select,.wcf-embed-checkout-form .woocommerce form .form-row textarea{display:block;width:100%;min-height:34px;padding:11px 12px;font-family:inherit;font-weight:inherit;font-size:14px;line-height:1.42857143!important;color:var(--wcf-field-text-color);background-color:var(--wcf-field-bg-color);background-image:none;border:1px solid;border-color:var(--wcf-field-border-color);border-radius:3px;box-shadow:none;height:auto}.wcf-embed-checkout-form .woocommerce form .form-row input.input-text::placeholder,.wcf-embed-checkout-form .woocommerce form .form-row select::placeholder,.wcf-embed-checkout-form .woocommerce form .form-row textarea::placeholder{font-size:14px}.wcf-embed-checkout-form #order_review,.wcf-embed-checkout-form .woocommerce-checkout .wcf-order-wrap .col2-set{padding:3px;width:100%}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-error,.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-message{padding:0 1.5em 1.2em 1.5em;background-color:transparent;border:none;margin:0;width:100%}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-error li{list-style:none!important;margin:0}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-error::before,.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-message::before{top:0;left:0}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-message::before{left:.1em;top:2px;color:#52a400}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-error::before{top:4px;content:"\e016"}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-error li{margin:0 0 0 8px}.wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field input[type=text]{font-weight:400}.wcf-embed-checkout-form .wcf-custom-coupon-field{clear:left;-js-display:flex;display:flex;margin-bottom:25px;margin-top:25px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;padding-top:25px;padding-bottom:25px;flex-wrap:wrap}.wcf-embed-checkout-form .wcf-custom-coupon-field .wcf-coupon-col-1{width:70%;display:inline-block;padding-right:20px}.wcf-embed-checkout-form .wcf-custom-coupon-field .wcf-coupon-col-2{width:30%}.wcf-embed-checkout-form .select2-container--open,.wcf-embed-checkout-form input[type=email]:focus,.wcf-embed-checkout-form input[type=password]:focus,.wcf-embed-checkout-form input[type=tel]:focus,.wcf-embed-checkout-form input[type=text]:focus,.wcf-embed-checkout-form textarea:focus{border-color:#b3b3b3;box-shadow:none;outline:0}.wcf-embed-checkout-form button:focus{outline:0;outline-color:none;outline-style:none;outline-width:none}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row button,.wcf-embed-checkout-form form.checkout_coupon .button{display:block;clear:both;border:none;font-size:15px;font-family:inherit;font-weight:inherit;background-color:var(--wcf-btn-bg-color);color:var(--wcf-btn-text-color);line-height:9px;padding:18px;margin-bottom:10px;width:100%}.wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,.wcf-embed-checkout-form .woocommerce #order_review button,.wcf-embed-checkout-form .woocommerce #payment button,.wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button{border:1px solid;border-color:var(--wcf-btn-bg-color);background-color:var(--wcf-btn-bg-color);font-family:inherit;font-weight:inherit;letter-spacing:.5px;width:100%;padding:16px 24px;font-size:16px;line-height:1.5;border-radius:3px;color:var(--wcf-btn-text-color)}.wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small{padding:10px 6px}.wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small:hover,.wcf-embed-checkout-form .woocommerce #payment button:hover,.wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button:hover{border-color:var(--wcf-btn-bg-hover-color);background-color:var(--wcf-btn-bg-hover-color);color:var(--wcf-btn-hover-text-color)}.wcf-embed-checkout-form .woocommerce-checkout{color:var(--wcf-text-color);display:inline-block;text-align:inherit;width:100%}.wcf-embed-checkout-form .woocommerce-checkout .col2-set,.wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set{display:inline-block;width:55%;float:left;padding-right:40px;margin:20px 0 0}.wcf-embed-checkout-form .woocommerce-checkout .col2-set .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,.wcf-embed-checkout-form .woocommerce-checkout .col2-set .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper,.wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,.wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper{margin:0 -7px;-js-display:flex;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}.wcf-embed-checkout-form .woocommerce-checkout .col2-set .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper,.wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper{margin:0 -7px}.wcf-embed-checkout-form-two-column .woocommerce-checkout .wcf-order-wrap{display:inline-block;float:none;width:45%;border:none;background-color:inherit;padding:0 10px;border-radius:3px}.wcf-embed-checkout-form .woocommerce-checkout #order_review_heading{display:inline-block;font-family:inherit;font-weight:600;width:100%;margin:20px 0 0;padding:3px 3px 20px;border:none;border-bottom:none}.wcf-embed-checkout-form .woocommerce-checkout #payment{background-color:inherit;border:none;border-radius:0}.wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods{margin:1em 0 0;background-color:#f7f7f7;padding:15px}.wcf-embed-checkout-form #add_payment_method #payment ul.payment_methods,.wcf-embed-checkout-form .woocommerce-cart #payment ul.payment_methods,.wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods{border:none}.wcf-embed-checkout-form #payment ul.payment_methods li,.wcf-embed-checkout-form #payment ul.payment_methods li:hover{background-color:transparent}.wcf-embed-checkout-form .woocommerce form .form-row{display:block;margin:0 0 1.1em;padding:3px 7px;position:relative}.wcf-embed-checkout-form .woocommerce form .woocommerce-account-fields .form-row{padding:0}.wcf-embed-checkout-form table.shop_table{border:none;border-bottom:0;background-color:inherit;border-radius:0;font-family:inherit;font-weight:inherit;font-size:.95em;margin:0 0 25px 0;border-collapse:collapse;text-align:left}.wcf-embed-checkout-form table.shop_table td strong.product-quantity{font-weight:400}.wcf-embed-checkout-form table.shop_table #shipping_method{margin:0;padding:0;list-style:none}.wcf-embed-checkout-form table.shop_table #shipping_method .amount{font-weight:400}.wcf-embed-checkout-form table.shop_table th{color:var(--wcf-field-label-color);border:none;font-weight:400;padding:9px 0;line-height:1.2em}.wcf-embed-checkout-form table.shop_table tfoot tr:last-child .woocommerce-Price-amount{font-size:1em}.wcf-embed-checkout-form table.shop_table td,.wcf-embed-checkout-form table.shop_table td dl dd,.wcf-embed-checkout-form table.shop_table td dl dt,.wcf-embed-checkout-form table.shop_table th{background-color:transparent;border:none;padding:.6em 0;line-height:1.4em}.wcf-embed-checkout-form table.shop_table td dl dd p{margin-top:0}.wcf-embed-checkout-form table.shop_table tbody th,.wcf-embed-checkout-form table.shop_table tfoot td,.wcf-embed-checkout-form table.shop_table tfoot th{border:none;display:table-cell;font-weight:400;width:50%}.wcf-embed-checkout-form table.shop_table thead{background-color:transparent}.wcf-embed-checkout-form table.shop_table tbody{border-top:1px dashed #ccc;border-bottom:1px dashed #ccc}.wcf-embed-checkout-form table.shop_table th.product-name,.wcf-embed-checkout-form table.shop_table th.product-total{font-weight:600}.wcf-embed-checkout-form table.shop_table tfoot tr.order-total:not(.recurring-total) td,.wcf-embed-checkout-form table.shop_table tfoot tr.order-total:not(.recurring-total) th{font-weight:600;border-top:1px dashed #ccc}.wcf-embed-checkout-form table.shop_table tfoot tr.recurring-totals th{padding-top:1.8em;font-weight:600}.wcf-embed-checkout-form table.shop_table tfoot tr.recurring-total td,.wcf-embed-checkout-form table.shop_table tfoot tr.recurring-total th,.wcf-embed-checkout-form table.shop_table tfoot tr.recurring-totals th{vertical-align:top}.wcf-embed-checkout-form table.shop_table tbody tr td:nth-child(1),.wcf-embed-checkout-form table.shop_table tfoot tr th:nth-child(1),.wcf-embed-checkout-form table.shop_table thead tr th:nth-child(1){width:60%;padding-right:0!important}.wcf-embed-checkout-form table.shop_table tbody tr td:nth-child(2),.wcf-embed-checkout-form table.shop_table tfoot tr td:nth-child(2),.wcf-embed-checkout-form table.shop_table thead tr th:nth-child(2){width:30%}.wcf-embed-checkout-form table.shop_table tbody tr.cart_item td.product-name{-js-display:flex;display:flex;width:100%;align-items:center}.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row label,.wcf-embed-checkout-form .woocommerce-checkout .form-row label{color:var(--wcf-field-label-color);font-size:13px;line-height:1em;letter-spacing:.3px;font-family:inherit;font-weight:inherit;margin-bottom:8px}.wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields label,.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields label{display:inherit}.wcf-embed-checkout-form .woocommerce .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text{line-height:20px;text-transform:none}.wcf-embed-checkout-form #payment .woocommerce-privacy-policy-text p{font-family:inherit;font-weight:inherit;font-size:11px;color:#777;margin-top:0;text-align:justify}.wcf-embed-checkout-form #payment .wc_payment_methods .payment_box p{margin:0}.wcf-embed-checkout-form .woocommerce a{color:var(--wcf-link-color);background-color:transparent;text-decoration:none}.wcf-embed-checkout-form .woocommerce .woocommerce-NoticeGroup .woocommerce-message,.wcf-embed-checkout-form .woocommerce .woocommerce-error,.wcf-embed-checkout-form .woocommerce .woocommerce-info,.wcf-embed-checkout-form .woocommerce .woocommerce-message,.wcf-embed-checkout-form .woocommerce .woocommerce-notices-wrapper .woocommerce-message{padding:1em 2em .4em 2em;border-top:none;background-color:inherit;font-size:14px;font-weight:500;text-align:left;margin:0}.wcf-embed-checkout-form .woocommerce-info::before,.wcf-embed-checkout-form .woocommerce-message::before{left:.1em;color:var(--wcf-primary-color)}.wcf-embed-checkout-form .wcf-customer-info .wcf-customer-info__notice.wcf-notice,.wcf-embed-checkout-form .woocommerce .woocommerce-NoticeGroup .woocommerce-error,.wcf-embed-checkout-form .woocommerce .woocommerce-error,.wcf-embed-checkout-form .woocommerce .woocommerce-notices-wrapper .woocommerce-error{background-color:#fff6f6;border:dashed 1px #a00;padding:25px 25px 20px;color:#a00;margin:1rem 0 1rem;font-size:14px;width:100%}.wcf-embed-checkout-form .woocommerce .woocommerce-error::before{content:""}.wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{display:inline}.wcf-embed-checkout-form .woocommerce .woocommerce-notices-wrapper .woocommerce-message{margin:1em 0 1em}.wcf-embed-checkout-form .woocommerce .woocommerce-error li{list-style:disc inside!important;margin:0 0 8px}.wcf-embed-checkout-form .woocommerce .woocommerce-error li strong{font-weight:400}.wcf-embed-checkout-form .woocommerce form.checkout_coupon{border:1px solid #d3ced2;padding:30px 20px 20px;margin:2em 0;text-align:left;border-radius:5px}.wcf-embed-checkout-form .woocommerce .checkout_coupon p{font-size:14px}.wcf-embed-checkout-form .woocommerce .checkout_coupon p{font-family:inherit;font-weight:500;margin-top:0;margin-bottom:10px}@media only screen and (max-width:768px){.wcf-embed-checkout-form form .wcf-column-33{width:100%}.wcf-embed-checkout-form .woocommerce-checkout #order_review_heading{width:100%}.wcf-embed-checkout-form .woocommerce-checkout #order_review{width:100%}.wcf-embed-checkout-form .woocommerce-checkout .wcf-order-wrap{width:100%}.wcf-embed-checkout-form .woocommerce-checkout{display:block}.wcf-embed-checkout-form .woocommerce .wcf-product-image .wcf-product-thumbnail{width:30%;margin-right:10px}.wcf-embed-checkout-form .woocommerce .wcf-product-name{width:70%}.wcf-embed-checkout-form .woocommerce .wcf-product-image img{width:100%;height:100%}.wcf-embed-checkout-form table.shop_table td strong.product-quantity{margin-right:10px}.wcf-embed-checkout-form .woocommerce .product-name .wcf-remove-product{line-height:1}.wcf-embed-checkout-form .woocommerce-checkout .col2-set,.wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set{display:block;width:100%;padding-right:0;margin:20px 0 0}.wcf-embed-checkout-form form.checkout_coupon .button{font-size:12px}.wcf-bump-order-field-wrap .wcf-bump-order-label{font-size:16px}.wcf-embed-checkout-form .woocommerce .col2-set .col-1,.wcf-embed-checkout-form .woocommerce .col2-set .col-2,.wcf-embed-checkout-form .woocommerce .wcf-col2-set .wcf-col-1,.wcf-embed-checkout-form .woocommerce .wcf-col2-set .wcf-col-2,.wcf-embed-checkout-form .woocommerce .wcf-order-wrap,.wcf-embed-checkout-form .woocommerce-page .col2-set .col-1,.wcf-embed-checkout-form .woocommerce-page .col2-set .col-2,.wcf-embed-checkout-form .woocommerce-page .wcf-col2-set .wcf-col-1,.wcf-embed-checkout-form .woocommerce-page .wcf-col2-set .wcf-col-2,.wcf-embed-checkout-form .woocommerce-page .wcf-order-wrap{padding:15px 18px}.wcf-embed-checkout-form .woocommerce form .form-row-first,.wcf-embed-checkout-form .woocommerce form .form-row-last,.wcf-embed-checkout-form .woocommerce-page form .form-row-first,.wcf-embed-checkout-form .woocommerce-page form .form-row-last{width:100%}.wcf-embed-checkout-form #order_review_heading,.wcf-embed-checkout-form .woocommerce #ship-to-different-address,.wcf-embed-checkout-form .woocommerce-additional-fields>h3,.wcf-embed-checkout-form .woocommerce-billing-fields>h3{font-size:1em}}#et-info-email::before,#et-info-phone::before,#et_search_icon::before,.comment-reply-link::after,.et-cart-info span::before,.et-pb-arrow-next::before,.et-pb-arrow-prev::before,.et-social-icon a::before,.et_audio_container .mejs-playpause-button button::before,.et_audio_container .mejs-volume-button button::before,.et_overlay::before,.et_password_protected_form .et_submit_button::after,.et_pb_button::after,.et_pb_contact_reset::after,.et_pb_contact_submit::after,.et_pb_font_icon::before,.et_pb_newsletter_button::after,.et_pb_pricing_table_button::after,.et_pb_promo_button::after,.et_pb_social_icon a.icon::before,.et_pb_testimonial::before,.et_pb_toggle_title::before,.form-submit .et_pb_button::after,.mobile_menu_bar::before,.woocommerce #content input.button.alt::after,.woocommerce #content input.button::after,.woocommerce #respond input#submit.alt::after,.woocommerce #respond input#submit::after,.woocommerce a.button.alt::after,.woocommerce button.button.alt::after,.woocommerce button.button::after,.woocommerce button.single_add_to_cart_button.button::after,.woocommerce input.button.alt::after,.woocommerce input.button::after,.woocommerce-page #content input.button.alt::after,.woocommerce-page #content input.button::after,.woocommerce-page #respond input#submit.alt::after,.woocommerce-page #respond input#submit::after,.woocommerce-page a.button.alt::after,.woocommerce-page a.button::after,.woocommerce-page button.button.alt::after,.woocommerce-page button.button::after,.woocommerce-page input.button.alt::after,.woocommerce-page input.button::after,a.et_pb_more_button::after{text-shadow:0 0;font-family:none;font-weight:400;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;text-transform:none;speak:none}.comment-reply-link:hover::after,.woocommerce #content input.button.alt:hover::after,.woocommerce #content input.button:hover::after,.woocommerce #respond input#submit.alt:hover::after,.woocommerce #respond input#submit:hover::after,.woocommerce a.button.alt:hover::after,.woocommerce a.button:hover::after,.woocommerce button.button.alt:hover::after,.woocommerce button.button:hover::after,.woocommerce input.button.alt:hover::after,.woocommerce input.button:hover::after,.woocommerce-page #content input.button.alt:hover::after,.woocommerce-page #content input.button:hover::after,.woocommerce-page #respond input#submit.alt:hover::after,.woocommerce-page #respond input#submit:hover::after,.woocommerce-page a.button.alt:hover::after,.woocommerce-page a.button:hover::after,.woocommerce-page button.button.alt:hover::after,.woocommerce-page button.button:hover::after,.woocommerce-page input.button.alt:hover::after,.woocommerce-page input.button:hover::after{opacity:0}.thrv_wrapper .wcf-embed-checkout-form div{box-sizing:border-box}.wcf-embed-checkout-form-two-column .woocommerce .wcf-product-option-wrap.wcf-product-option-before-order{width:45%}.wcf-embed-checkout-form-two-step .woocommerce.step-one .wcf-product-option-wrap.wcf-product-option-before-order{display:none}.wcf-embed-checkout-form.wcf-field-style-one .mt20{margin-top:0}.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-form-login .form-row label:not(.checkbox).woocommerce-form__label-for-checkbox{position:relative;margin:0}.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-account-fields .form-row label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-additional-fields .form-row label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields .form-row label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-form-login .form-row label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-shipping-fields .form-row label:not(.checkbox){position:absolute;z-index:999;margin-top:19px;margin-left:15px;transition:all 235ms ease;overflow:hidden;white-space:nowrap}.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-account-fields .form-row.wcf-anim-label label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-additional-fields .form-row.wcf-anim-label label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields .form-row.wcf-anim-label label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-form-login .form-row.wcf-anim-label label:not(.checkbox),.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-shipping-fields .form-row.wcf-anim-label label:not(.checkbox){margin-top:8px;font-size:12px}.ast-checkout-labels-as-placeholders .wcf-embed-checkout-form form #customer_details .form-row label{opacity:1;position:relative;padding:0;margin:0 0 8px 0;line-height:1em}.ast-checkout-labels-as-placeholders .wcf-embed-checkout-form.wcf-field-style-one form #customer_details .form-row label{position:absolute;margin-top:19px;padding:0 1.02em;opacity:1}.ast-checkout-labels-as-placeholders .wcf-embed-checkout-form.wcf-field-style-one form #customer_details .form-row.wcf-anim-label label{margin-top:8px;font-size:12px}.ast-checkout-labels-as-placeholders .wcf-embed-checkout-form.wcf-field-style-one form #customer_details .woocommerce-account-fields .form-row label.woocommerce-form__label-for-checkbox{position:relative;margin:0;padding:0}.wcf-embed-checkout-form.wcf-field-style-one .select2-container--default .select2-selection--single,.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type=email],.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type=password],.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type=tel],.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type=text],.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row select,.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row textarea{padding:25px 12px 5px}.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-account-fields .form-row.wcf-anim-label-fix label,.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields .form-row.wcf-anim-label-fix label,.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-shipping-fields .form-row.wcf-anim-label-fix label{position:relative;margin:0}.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-account-fields .form-row label.woocommerce-form__label-for-checkbox{position:relative;margin:0}.wcf-embed-checkout-form .woocommerce form .form-row.wcf-hide-field{-js-display:flex!important;display:flex!important;align-items:center;font-size:13px}.wcf-embed-checkout-form .wcf-hide-field label,.wcf-embed-checkout-form .wcf-hide-field span{display:none!important}.wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields .form-row.wcf-hide-field.mt20{margin-top:0}.wcf-embed-checkout-form .woocommerce form .wcf-column-33{width:33.33%}.wcf-embed-checkout-form .woocommerce form .wcf-column-50{width:50%}.wcf-embed-checkout-form .woocommerce form .wcf-column-100{width:100%;margin-top:0!important}.wcf-embed-checkout-form-one-column{background:inherit;width:100%;margin:0 auto}.wcf-embed-checkout-form-one-column .wcf-bump-order-wrap{float:none}.wcf-embed-checkout-form-one-column .woocommerce .col2-set{display:block;margin-top:10px;width:100%;padding-right:0}.wcf-embed-checkout-form-one-column .woocommerce .col2-set .col-1,.wcf-embed-checkout-form-one-column .woocommerce .col2-set .col-2,.wcf-embed-checkout-form-one-column .woocommerce .wcf-order-wrap,.wcf-embed-checkout-form-one-column .woocommerce form.checkout_coupon,.wcf-embed-checkout-form-one-column .woocommerce-checkout #order_review_heading,.wcf-embed-checkout-form-one-column .woocommerce-checkout #payment,.wcf-embed-checkout-form-one-column .woocommerce-checkout #your_products_heading,.wcf-embed-checkout-form-one-column .woocommerce-checkout .shop_table{width:100%}.wcf-embed-checkout-form-one-column input[type=email],.wcf-embed-checkout-form-one-column input[type=password],.wcf-embed-checkout-form-one-column input[type=tel],.wcf-embed-checkout-form-one-column input[type=text],.wcf-embed-checkout-form-one-column select,.wcf-embed-checkout-form-one-column textarea{display:block;width:100%;min-height:40px;padding:11px 12px;font-family:inherit;font-weight:inherit;font-size:14px;line-height:1.42857143;color:var(--wcf-field-text-color);background-color:var(--wcf-field-bg-color);background-image:none;border:1px solid var(--wcf-field-border-color);border-radius:3px;box-shadow:none}.wcf-embed-checkout-form-one-column .woocommerce-checkout #order_review_heading,.wcf-embed-checkout-form-one-column .woocommerce-checkout #your_products_heading{margin:20px 0 0}.wcf-embed-checkout-form-one-column .woocommerce-checkout #your_products_heading{display:inline-block;font-family:inherit;font-weight:600;font-size:20px;width:100%;padding:0 5px 30px;border:none;border-bottom:none}.wcf-embed-checkout-form-one-column .woocommerce-checkout #order_review{width:100%}.wcf-embed-checkout-form ::-webkit-input-placeholder{color:var(--wcf-field-text-color)}.wcf-embed-checkout-form ::-moz-placeholder{color:var(--wcf-field-text-color)}.wcf-embed-checkout-form :-ms-input-placeholder{color:var(--wcf-field-text-color)}.wcf-embed-checkout-form :-moz-placeholder{color:var(--wcf-field-text-color)}.wcf-embed-checkout-form-modern-checkout{--wcf-primary-color:#f16334;--wcf-heading-color:#111;--wcf-btn-bg-color:var( --wcf-primary-color );--wcf-btn-bg-hover-color:var( --wcf-primary-color );--wcf-btn-text-color:#fff;--wcf-btn-hover-text-color:#fff;--wcf-text-color:#7a7a7a;--wcf-link-color:var( --wcf-primary-color );--wcf-field-label-color:var( --wcf-text-color );--wcf-field-bg-color:#fff;--wcf-field-border-color:#d1d5db;--wcf-field-text-color:#333;--wcf-field-error-color:#e2401c}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout{-js-display:flex;display:flex;flex-wrap:wrap}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-customer-info .wcf-customer-info__notice.wcf-notice,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment .woocommerce-error,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-NoticeGroup .woocommerce-error,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-error,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-notices-wrapper .woocommerce-error{background-color:#fff5f5;border:solid 1px #f3d5d8;padding:20px;color:#a10000;margin:1rem 0 1rem;font-size:14px;width:100%;border-radius:4px;font-weight:400}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-custom-coupon-field .woocommerce-error{padding:0 1.5em 1.2em 1.5em;background-color:transparent;border:none;margin:0;width:100%}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-error li{margin:3px 0}#cpsw-payment-request-wrapper,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-NoticeGroup{flex:1 0 100%}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-customer-info-main-wrapper{width:60%;padding:0 45px 0 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-order-wrap{display:inline-block;float:none;width:40%;padding:0 0 10px 15px;vertical-align:top}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf_cartflows_review_order_wrapper{display:none;margin:0 -20px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle{display:none;padding:20px;background-color:#f9fafb;border:1px solid #d6d7db;border-left:none;border-right:none;color:#111;font-weight:500}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-shipping-methods-wrapper{-js-display:flex;display:flex;justify-content:space-between}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-shipping-methods-title{margin:0 15px 0 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-shipping-method-options{text-align:right;padding-right:1.2em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle-button{margin-left:4px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle-button,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle-button-wrap{font-size:15px;vertical-align:middle;line-height:1.4em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-total{font-size:18px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle .dashicons-arrow-up-alt2{display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .woocommerce-checkout #order_review{position:sticky;top:60px;padding:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-col2-set,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-customer-info,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-payment-option-heading,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .woocommerce-checkout-payment{display:inline-block;width:100%;padding-right:0;margin:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-billing-fields__customer-info-wrapper{margin:0 -7px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column #order_review_heading{position:sticky;top:15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #order_review_heading,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #ship-to-different-address,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout h3{font-size:20px;font-weight:400;color:var(--wcf-heading-color);padding:0;margin:22px 0 15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #ship-to-different-address{font-size:15px;font-weight:400}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-shipping-fields label.checkbox{margin:0;text-transform:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .select2-container--default .select2-selection--single,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .input-text,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row select,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea{color:var(--wcf-field-text-color);border-color:var(--wcf-field-border-color);border-radius:4px;font-size:14px;padding:13px 12px;min-height:48px;outline:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .select2-container--default.field-required .select2-selection--single,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .input-text.field-required,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text.field-required,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea.input-text.field-required{border-color:var(--wcf-field-error-color)}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:15px}body.cartflows_step-template .select2-container--default .select2-search--dropdown .select2-search__field:focus{outline:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review .wcf-custom-coupon-field input.input-text:focus,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text:focus,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea:focus{outline:0;border-color:var(--wcf-primary-color);box-shadow:0 0 0 1px var(--wcf-primary-color)}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row{margin:0 0 10px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form #billing_country_field{margin:0 0 15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .create-account .show-password-input,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-customer-login-section .show-password-input{top:15px;right:12px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .create-account .show-password-input::after{margin:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row.notes{margin-bottom:0}.wcf-embed-checkout-form .woocommerce form .woocommerce-account-fields .form-row{padding:3px 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row label,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout ::placeholder{font-size:13px;color:var(--wcf-field-label-color);letter-spacing:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row input[type=email],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row input[type=password],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row input[type=tel],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row input[type=text],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row select,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row textarea,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .woocommerce-billing-fields-custom .form-row input[type=email],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce form .form-row .selection .select2-selection{padding:22px 15px 8px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .woocommerce-billing-fields-custom .form-row label:not(.checkbox){position:absolute;z-index:999;margin-top:19px;margin-left:15px;transition:all 235ms ease;overflow:hidden;white-space:nowrap}.wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields-custom .form-row.wcf-anim-label label:not(.checkbox){margin-top:8px;font-size:12px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review input[type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-create-account-section [type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-shipping-fields [type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce input[type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box.payment_method_stripe [type=checkbox]{border-radius:4px;height:18px;margin:0 5px 4px 0;padding:0;width:18px;min-width:18px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review input[type=checkbox]:checked::before,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-create-account-section [type=checkbox]:checked::before,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-shipping-fields [type=checkbox]:checked::before,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce input[type=checkbox]:checked::before,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box.payment_method_stripe [type=checkbox]:checked::before{display:inline-block;font:normal normal 400 15px/1 cartflows-icon;vertical-align:middle;width:100%;content:"\e600";margin:1px 0;color:var(--wcf-primary-color)}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table{margin-bottom:0;padding:15px 0 0 0;background-color:#fff;border-collapse:collapse;border-radius:4px;border-style:hidden;box-shadow:0 0 0 1px #d6d7db}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tbody{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .order-total{font-size:1.2em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table th.product-name,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table th.product-total{padding:1em 1.2em 1em 1.2em;color:#555;font-size:15px;font-weight:500}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .cart_item:not(:first-child) .product-name,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .cart_item:not(:first-child) .product-total{padding-top:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.order-total:not(.recurring-total) td,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.order-total:not(.recurring-total) th{border-top:1px solid #e5e7eb;font-size:large}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr:first-child td,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr:first-child th{padding:1.5em 1.2em 1.5em 1.2em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-totals th,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-discount th,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-subtotal th{font-weight:500}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-discount,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-subtotal{border-bottom:1px solid #e5e7eb}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table td,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table td dl dd,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table td dl dt,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table th{background-color:transparent;border:none;color:#555;padding:1.5em 1.2em 1.5em 1.2em;line-height:1.4em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-totals td,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-totals th{padding:1.5em 1.2em 1.5em 1.2em;vertical-align:top}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-methods li{white-space:nowrap}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table ul#shipping_method li:last-child{margin-bottom:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-methods li input{margin-top:5px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tr td:nth-child(2),.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tr th:nth-child(2){text-align:right}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tr.woocommerce-shipping-totals td:nth-child(2){text-align:right;padding-left:0}.wcf-embed-checkout-form table.shop_table tr.woocommerce-shipping-totals .wcf-shipping-tooltip{position:relative}.wcf-embed-checkout-form table.shop_table tr.woocommerce-shipping-totals .wcf-shipping-tooltip:hover .wcf-tooltip-msg{display:block}.wcf-embed-checkout-form table.shop_table tr.woocommerce-shipping-totals .wcf-tooltip-msg{display:none;position:absolute;background-color:#333;color:#fff;min-width:260px;padding:8px 10px;border-radius:4px;font-size:12px;right:-15px;top:25px;text-align:left;z-index:1}.wcf-embed-checkout-form table.shop_table tr.woocommerce-shipping-totals .wcf-tooltip-msg::before{position:absolute;content:"";margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #444 transparent;top:-10px;right:20px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field{clear:left;-js-display:flex;display:flex;border-top:none;border-bottom:none;padding:0;flex-wrap:wrap}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field.wcf-coupon-applied{padding-bottom:.8em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field.wcf-coupon-applied .wcf-coupon-col-1,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field.wcf-coupon-applied .wcf-coupon-col-2{display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field a#wcf_optimized_wcf_custom_coupon_field{color:#555;width:100%;text-align:left}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field a#wcf_optimized_wcf_custom_coupon_field .dashicons{display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field .wcf-coupon-col-1{padding-right:15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review button.wcf-btn-small{transition:.1s ease-in-out}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field button.wcf-submit-coupon,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field input.input-text,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review button.wcf-btn-small{height:100%;width:100%;padding:11px;font-size:15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment ul.payment_methods{background:#fff;padding:0;margin:0 0 .5em 0;border:1px solid #d6d7db;border-radius:4px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .form-row{padding:15px 0 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #payment .woocommerce-privacy-policy-text p{font-size:12px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment ul.payment_methods>li:not(.woocommerce-info){padding:15px 15px 0 15px;min-height:40px;border-bottom:1px solid #d6d7db;display:inline-table;width:100%}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment ul.payment_methods>li:first-child{border-radius:4px 4px 0 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment ul.payment_methods>li:last-child{border-bottom:0;border-radius:0 0 4px 4px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment ul.payment_methods>li select{display:block;width:100%;min-height:34px;height:auto;padding:11px 12px;font-size:14px;line-height:1.42857143!important;color:var(--wcf-text-color);background-color:#fff;background-image:none;border:1px solid;border-color:var(--wcf-field-border-color);border-radius:4px;box-shadow:none;outline:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-wrap.wcf-after-customer .wcf-bump-order-field-wrap input[type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-wrap.wcf-after-order .wcf-bump-order-field-wrap input[type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-wrap.wcf-before-checkout .wcf-bump-order-field-wrap input[type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-wrap .wcf-qty-row div [type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-wrap .wcf-qty-row input[type=radio]{color:#d1d5db}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment .wc_payment_method>[type=radio]:not(:checked){margin-bottom:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment .wc_payment_method>[type=radio]:not(:checked)+label{vertical-align:top;margin-bottom:12px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment label{font-weight:500;display:inline-block;width:calc(100% - 10%);color:#555;font-size:15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box{margin:15px 0 0 -15px;border-top:1px solid #e5e7eb;background-color:#f9f9f9;padding:20px;width:calc(100% + 30px)}.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-cc,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-cvc,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-expiry,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-number{display:block;border:1px solid #d1d5db;margin:10px 0;padding:0;background:#fff;cursor:text;border-radius:4px}.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-cc .__PrivateStripeElement,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-cvc .__PrivateStripeElement,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-expiry .__PrivateStripeElement,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-number .__PrivateStripeElement{margin-top:0!important;padding:.8em!important}.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-cvc,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-expiry,.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-number{margin-top:5px}.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form span+br{display:none}.wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-save-cards{margin-top:0;padding:8px 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .payment_box .clear{clear:both}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .payment_box .clear::after,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .payment_box .clear::before{content:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box ul{margin:10px 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box fieldset{border:none;padding:0;margin:0}#wc-stripe-upe-form iframe #card-panel .p-Label,.p-Label{margin-bottom:10px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wc-stripe-elements-field{min-height:40px;padding:12px 10px 8px 10px;border-radius:4px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #stripe-exp-element{margin-right:15px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box::before{content:"";display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #add_payment_method #payment .payment_method_paypal img,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-cart #payment .payment_method_paypal img,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .payment_method_paypal .about_paypal,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .payment_method_paypal img{max-height:40px;float:none;line-height:1.4em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review .place-order{padding:15px 0 0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment input[type=checkbox],.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment input[type=radio]{height:18px;margin:2px 7px 0 0;width:18px;min-width:18px;border-color:#d1d5db;vertical-align:text-top}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment .woocommerce-SavedPaymentMethods input[type=radio]{margin-left:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment input[type=radio]:checked::before{margin:5px;width:6px;height:6px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment button{line-height:1.5;width:100%;font-size:18px;font-weight:600;letter-spacing:0;border-radius:4px;padding:12px 5px;transition:.1s ease-in-out;-js-display:inline-flex;display:inline-flex;align-items:center;justify-content:center;position:relative}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .woocommerce-billing-fields-custom__field-wrapper p{padding:0;margin-bottom:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-customer-login-section{display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-customer-info .wcf-show{display:block}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .woocommerce-billing-fields__customer-login-label{font-size:14px;text-transform:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-customer-login-actions{-js-display:flex;display:flex;align-items:center;justify-content:space-between;padding:3px 7px;margin:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-customer-login-section__login-button{width:auto;padding:8px 15px;color:#fff}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-customer-login-section__lost-password{padding:5px 7px;margin-top:3px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-login-section-message{padding:10px 7px;margin:0;font-size:14px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-create-account-section{margin-top:10px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-create-account-section .woocommerce-password-strength{font-weight:400;color:#111;font-size:14px;padding:5px .5em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-create-account-section .short{background-color:#ffdbdf;border-color:#dd5c5c}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .woocommerce-billing-fields-custom h3{-js-display:flex;display:flex;justify-content:space-between;align-items:center}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-email-validation-block{font-size:12px;display:block;margin-top:5px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-email-validation-block.success{color:green}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-email-validation-block.error{color:#e11e00}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-logged-in-customer-info{padding:5px 7px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form #customer_details .woocommerce-account-fields,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-customer-info__notice a{display:none}@media only screen and (max-width:768px){.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce{padding:0 20px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-customer-info-main-wrapper,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-col2-set,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-order-wrap{width:100%;padding:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .woocommerce-billing-fields-custom h3{display:block}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .woocommerce-billing-fields__customer-login-label{font-size:12px;text-transform:none;margin-top:10px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .woocommerce-checkout{-js-display:flex;display:flex;flex-direction:column;text-align:inherit;width:100%;padding:0 0 18px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .woocommerce-NoticeGroup{order:1}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .wcf-order-wrap{order:2}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .wcf-customer-info-main-wrapper{order:3}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #order_review .wcf-custom-coupon-field,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #order_review table.shop_table,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf_cartflows_review_order_wrapper{display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column #order_review #payment,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column #order_review .wcf-payment-option-heading{display:block}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #order_review_heading{display:none;font-size:21px;padding:0;position:relative;top:0;text-transform:capitalize}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table{margin-bottom:0;padding:15px 0 0 0;background-color:#f9fafb;border-collapse:collapse;border-radius:0;box-shadow:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field input.input-text{width:100%}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field input.input-text:focus{border-color:var(--wcf-primary-color);box-shadow:0 0 0 1px var(--wcf-primary-color)}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table thead{visibility:hidden}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table th.product-name,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table th.product-total{padding:0!important;font-size:0!important}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tbody{border-top:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-discount,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-subtotal{border-bottom:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr:first-child td,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr:first-child th{padding:1.5em 1.2em 1em 1.2em}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-totals td,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-totals th{padding:1em 1.2em 1.5em 1.2em;vertical-align:top}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-col2-set{padding:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle{-js-display:flex;display:flex;align-items:center;justify-content:space-between;margin:0 -20px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle.wcf-show .dashicons-arrow-down-alt2{display:none}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle.wcf-show .dashicons-arrow-up-alt2{display:inline}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .col2-set .col-1,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .col2-set .col-2,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-col2-set .wcf-col-1,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-col2-set .wcf-col-2,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-page .col2-set .col-1,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-page .col2-set .col-2,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-page .wcf-col2-set .wcf-col-1,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-page .wcf-col2-set .wcf-col-2{padding:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #stripe-exp-element{margin-right:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #your_products_heading{margin-top:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row.notes{margin-bottom:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field{background-color:#f9fafb;margin:0 0 15px;padding:0 20px 20px}}@media only screen and (max-width:480px){.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field .wcf-coupon-col-1,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field .wcf-coupon-col-2{width:100%;padding-right:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field .wcf-coupon-col-1{margin-bottom:15px}}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .blockUI.blockOverlay{opacity:1!important;width:99%!important;height:99%!important;top:2px!important;left:2px!important}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce table.shop_table .blockUI.blockOverlay::before,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout-payment .blockUI.blockOverlay::before{background-repeat:no-repeat;top:-4px;background-position:center;left:-15px;background-size:cover;animation:none;height:100%;width:100%;margin:0;transform:scale(.92)}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce table.shop_table .blockUI.blockOverlay::before{background:url( "../images/order-review-skeleton.svg" ) left top}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout-payment .blockUI.blockOverlay{opacity:1!important;border:1px solid #ddd!important;border-radius:4px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout-payment .blockUI.blockOverlay::before{background:url( "../images/cartflows-payment-section-loader.svg" ) left top;left:-5px}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-one-column .wcf-customer-info-main-wrapper,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-one-column .woocommerce-checkout .wcf-order-wrap,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-one-column table.shop_table #shipping_method{width:100%;padding:0}.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-one-column table.shop_table #shipping_method{text-align:right}.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce #customer_details .form-row label:not(.woocommerce-form__label-for-checkbox,.checkbox){-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;color:#737373;transition:all .2s ease-out;font-size:11px;margin-top:.35em;padding:0 1.1em;line-height:1.625;opacity:0;height:auto;width:auto;-webkit-clip-path:none;clip-path:none;clip:unset}.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce #order_review .input-text,.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row input.input-text,.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row select,.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row textarea{min-height:47px;transition-delay:0s,0s;transition-duration:.2s,0s;transition-property:all,width;transition-timing-function:ease-out,ease}.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce #customer_details .form-row.wcf-anim-label label:not(.woocommerce-form__label-for-checkbox){opacity:1;z-index:1000}.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row.wcf-anim-label input.input-text,.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row.wcf-anim-label select,.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row.wcf-anim-label textarea{padding:1.45em .8em .28em}.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row.wcf-anim-label .select2-container--default .select2-selection--single{padding:1.4em .8em .5em}.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row [placeholder]:focus::-webkit-input-placeholder{opacity:1;line-height:inherit}body .pac-container{background-color:#fff;position:absolute!important;z-index:1000;border-radius:2px;border:1px solid var(--wcf-field-border-color);border-top:none;font-family:inherit;box-shadow:none;box-sizing:border-box;overflow:hidden}body .hdpi.pac-logo::after,body .pac-logo::after{content:none;display:none;background-image:none}body .pac-item{cursor:pointer;padding:5px 15px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:30px;text-align:left;border-top:1px solid #e6e6e6;font-size:11px;color:#515151}body .pac-item:hover{background-color:#fafafa}body .pac-item-selected,body .pac-item-selected:hover{background-color:#ebf2fe}body .pac-matched{font-weight:700}body .pac-item-query{font-size:13px;padding-right:3px;color:#000}body .hdpi .pac-icon,body .pac-icon{display:none;background-image:none;background-size:0}body .pac-placeholder{color:grey}.wcf-embed-checkout-form #cpsw-payment-request-wrapper.checkout.cpsw-classic .cpsw-payment-request-button-wrapper{margin-top:40px}.wcf-embed-checkout-form-two-step #cpsw-payment-request-wrapper.checkout.cpsw-classic .cpsw-payment-request-button-wrapper{margin-top:10px}
cartflows.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: CartFlows
4
  * Plugin URI: https://cartflows.com/
5
  * Description: Create beautiful checkout pages & sales flows for WooCommerce.
6
- * Version: 1.9.0
7
  * Author: CartFlows Inc
8
  * Author URI: https://cartflows.com/
9
  * Text Domain: cartflows
3
  * Plugin Name: CartFlows
4
  * Plugin URI: https://cartflows.com/
5
  * Description: Create beautiful checkout pages & sales flows for WooCommerce.
6
+ * Version: 1.9.1
7
  * Author: CartFlows Inc
8
  * Author URI: https://cartflows.com/
9
  * Text Domain: cartflows
changelog.txt CHANGED
@@ -1,3 +1,9 @@
 
 
 
 
 
 
1
  Version 1.9.0 - Wednesday, 16th March 2022
2
  - New: Google address autocomplete feature.
3
  - New: Added new style for input labels.
1
+ Version 1.9.1 - Thursday, 31st March 2022
2
+ - Fix: Optin was not working if the same email exists.
3
+ - Fix: Fixed deprecated function notices of Elementor.
4
+ - Fix: Field setting to hide/show order sections on thank you page was not working while using shortcode.
5
+ - Fix: Console error on the flow analytics page when CartFlows Pro was not installed.
6
+
7
  Version 1.9.0 - Wednesday, 16th March 2022
8
  - New: Google address autocomplete feature.
9
  - New: Added new style for input labels.
classes/class-cartflows-loader.php CHANGED
@@ -140,7 +140,7 @@ if ( ! class_exists( 'Cartflows_Loader' ) ) {
140
  define( 'CARTFLOWS_DIR', plugin_dir_path( CARTFLOWS_FILE ) );
141
  define( 'CARTFLOWS_URL', plugins_url( '/', CARTFLOWS_FILE ) );
142
 
143
- define( 'CARTFLOWS_VER', '1.9.0' );
144
  define( 'CARTFLOWS_SLUG', 'cartflows' );
145
  define( 'CARTFLOWS_SETTINGS', 'cartflows_settings' );
146
  define( 'CARTFLOWS_NAME', 'CartFlows' );
140
  define( 'CARTFLOWS_DIR', plugin_dir_path( CARTFLOWS_FILE ) );
141
  define( 'CARTFLOWS_URL', plugins_url( '/', CARTFLOWS_FILE ) );
142
 
143
+ define( 'CARTFLOWS_VER', '1.9.1' );
144
  define( 'CARTFLOWS_SLUG', 'cartflows' );
145
  define( 'CARTFLOWS_SETTINGS', 'cartflows_settings' );
146
  define( 'CARTFLOWS_NAME', 'CartFlows' );
classes/importer/class-cartflows-importer.php CHANGED
@@ -243,13 +243,19 @@ if ( ! class_exists( 'CartFlows_Importer' ) ) :
243
  $step_taxonomy = CARTFLOWS_TAXONOMY_STEP_TYPE;
244
  $current_term = term_exists( $step['type'], $step_taxonomy );
245
 
246
- // // Set type object.
247
- $data = get_term( $current_term['term_id'], $step_taxonomy );
248
- $step_slug = $data->slug;
249
- wp_set_object_terms( $new_step_id, $data->slug, $step_taxonomy );
 
 
 
 
 
 
250
 
251
  // Set type.
252
- update_post_meta( $new_step_id, 'wcf-step-type', $data->slug );
253
 
254
  // Set flow.
255
  wp_set_object_terms( $new_step_id, 'flow-' . $flow_id, CARTFLOWS_TAXONOMY_STEP_FLOW );
243
  $step_taxonomy = CARTFLOWS_TAXONOMY_STEP_TYPE;
244
  $current_term = term_exists( $step['type'], $step_taxonomy );
245
 
246
+ $step_slug = $step['type'];
247
+
248
+ if ( isset( $current_term['term_id'] ) ) {
249
+ // Set type object.
250
+ $data = get_term( $current_term['term_id'], $step_taxonomy );
251
+ $step_slug = $data->slug;
252
+ }
253
+
254
+ // Set term step type.
255
+ wp_set_object_terms( $new_step_id, $step_slug, $step_taxonomy );
256
 
257
  // Set type.
258
+ update_post_meta( $new_step_id, 'wcf-step-type', $step_slug );
259
 
260
  // Set flow.
261
  wp_set_object_terms( $new_step_id, 'flow-' . $flow_id, CARTFLOWS_TAXONOMY_STEP_FLOW );
languages/cartflows.pot CHANGED
@@ -2,14 +2,14 @@
2
  # This file is distributed under the same license as the CartFlows plugin.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: CartFlows 1.9.0\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/cartflows\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "POT-Creation-Date: 2022-03-16T11:15:17+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.5.0\n"
15
  "X-Domain: cartflows\n"
@@ -2198,14 +2198,14 @@ msgid "%s Add Order Notes"
2198
  msgstr ""
2199
 
2200
  #: modules/checkout/classes/class-cartflows-checkout-markup.php:465
2201
- #: modules/optin/classes/class-cartflows-optin-markup.php:218
2202
- #: modules/thankyou/classes/class-cartflows-thankyou-markup.php:125
2203
  msgid "WooCommerce functions do not exist. If you are in an IFrame, please reload it."
2204
  msgstr ""
2205
 
2206
  #: modules/checkout/classes/class-cartflows-checkout-markup.php:466
2207
- #: modules/optin/classes/class-cartflows-optin-markup.php:219
2208
- #: modules/thankyou/classes/class-cartflows-thankyou-markup.php:126
2209
  msgid "Click Here to Reload"
2210
  msgstr ""
2211
 
@@ -3221,7 +3221,7 @@ msgid "No product is selected. Please select products from the checkout meta set
3221
  msgstr ""
3222
 
3223
  #: modules/gutenberg/classes/class-cartflows-init-blocks.php:227
3224
- #: modules/optin/classes/class-cartflows-optin-markup.php:311
3225
  msgid "No product is selected. Please select a Simple, Virtual and Free product from the meta settings."
3226
  msgstr ""
3227
 
@@ -3234,16 +3234,16 @@ msgstr ""
3234
  msgid "Next Step Link"
3235
  msgstr ""
3236
 
3237
- #: modules/optin/classes/class-cartflows-optin-markup.php:251
3238
  msgid "Please place shortcode on Optin step-type only."
3239
  msgstr ""
3240
 
3241
- #: modules/optin/classes/class-cartflows-optin-markup.php:328
3242
  msgid "Please update the selected product's price to zero (0)."
3243
  msgstr ""
3244
 
3245
- #: modules/optin/classes/class-cartflows-optin-markup.php:337
3246
- #: modules/optin/classes/class-cartflows-optin-markup.php:341
3247
  msgid "Please select a Simple, Virtual and Free product."
3248
  msgstr ""
3249
 
@@ -3318,16 +3318,16 @@ msgstr ""
3318
  msgid "You can pass field value as a URL parameter to the next step. %1$sLearn More >>%2$s"
3319
  msgstr ""
3320
 
3321
- #: modules/thankyou/classes/class-cartflows-thankyou-markup.php:75
3322
- #: modules/thankyou/classes/class-cartflows-thankyou-markup.php:78
3323
  msgid "We can't seem to find an order for you."
3324
  msgstr ""
3325
 
3326
- #: modules/thankyou/classes/class-cartflows-thankyou-markup.php:160
3327
  msgid "No completed or processing order found to show the order details form demo."
3328
  msgstr ""
3329
 
3330
- #: modules/thankyou/classes/class-cartflows-thankyou-markup.php:164
3331
  msgid "Order not found. You cannot access this page directly."
3332
  msgstr ""
3333
 
2
  # This file is distributed under the same license as the CartFlows plugin.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: CartFlows 1.9.1\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/cartflows\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "POT-Creation-Date: 2022-03-31T05:44:49+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.5.0\n"
15
  "X-Domain: cartflows\n"
2198
  msgstr ""
2199
 
2200
  #: modules/checkout/classes/class-cartflows-checkout-markup.php:465
2201
+ #: modules/optin/classes/class-cartflows-optin-markup.php:219
2202
+ #: modules/thankyou/classes/class-cartflows-thankyou-markup.php:132
2203
  msgid "WooCommerce functions do not exist. If you are in an IFrame, please reload it."
2204
  msgstr ""
2205
 
2206
  #: modules/checkout/classes/class-cartflows-checkout-markup.php:466
2207
+ #: modules/optin/classes/class-cartflows-optin-markup.php:220
2208
+ #: modules/thankyou/classes/class-cartflows-thankyou-markup.php:133
2209
  msgid "Click Here to Reload"
2210
  msgstr ""
2211
 
3221
  msgstr ""
3222
 
3223
  #: modules/gutenberg/classes/class-cartflows-init-blocks.php:227
3224
+ #: modules/optin/classes/class-cartflows-optin-markup.php:312
3225
  msgid "No product is selected. Please select a Simple, Virtual and Free product from the meta settings."
3226
  msgstr ""
3227
 
3234
  msgid "Next Step Link"
3235
  msgstr ""
3236
 
3237
+ #: modules/optin/classes/class-cartflows-optin-markup.php:252
3238
  msgid "Please place shortcode on Optin step-type only."
3239
  msgstr ""
3240
 
3241
+ #: modules/optin/classes/class-cartflows-optin-markup.php:329
3242
  msgid "Please update the selected product's price to zero (0)."
3243
  msgstr ""
3244
 
3245
+ #: modules/optin/classes/class-cartflows-optin-markup.php:338
3246
+ #: modules/optin/classes/class-cartflows-optin-markup.php:342
3247
  msgid "Please select a Simple, Virtual and Free product."
3248
  msgstr ""
3249
 
3318
  msgid "You can pass field value as a URL parameter to the next step. %1$sLearn More >>%2$s"
3319
  msgstr ""
3320
 
3321
+ #: modules/thankyou/classes/class-cartflows-thankyou-markup.php:82
3322
+ #: modules/thankyou/classes/class-cartflows-thankyou-markup.php:85
3323
  msgid "We can't seem to find an order for you."
3324
  msgstr ""
3325
 
3326
+ #: modules/thankyou/classes/class-cartflows-thankyou-markup.php:167
3327
  msgid "No completed or processing order found to show the order details form demo."
3328
  msgstr ""
3329
 
3330
+ #: modules/thankyou/classes/class-cartflows-thankyou-markup.php:171
3331
  msgid "Order not found. You cannot access this page directly."
3332
  msgstr ""
3333
 
modules/elementor/widgets/class-cartflows-el-checkout-form.php CHANGED
@@ -123,7 +123,7 @@ class Cartflows_Checkout_Form extends Widget_Base {
123
  * @since 1.6.15
124
  * @access protected
125
  */
126
- protected function _register_controls() { // phpcs:ignore PSR2.Methods.MethodDeclaration.Underscore
127
 
128
  // Content Tab.
129
  $this->register_general_content_controls();
123
  * @since 1.6.15
124
  * @access protected
125
  */
126
+ protected function register_controls() { // phpcs:ignore PSR2.Methods.MethodDeclaration.Underscore
127
 
128
  // Content Tab.
129
  $this->register_general_content_controls();
modules/elementor/widgets/class-cartflows-el-next-step-button.php CHANGED
@@ -133,7 +133,7 @@ class CartFlows_Next_Step_Button extends Widget_Base {
133
  * @since 1.6.15
134
  * @access protected
135
  */
136
- protected function _register_controls() { // phpcs:ignore PSR2.Methods.MethodDeclaration.Underscore
137
 
138
  // Content Tab.
139
  $this->register_button_content_controls();
133
  * @since 1.6.15
134
  * @access protected
135
  */
136
+ protected function register_controls() { // phpcs:ignore PSR2.Methods.MethodDeclaration.Underscore
137
 
138
  // Content Tab.
139
  $this->register_button_content_controls();
modules/elementor/widgets/class-cartflows-el-optin-form.php CHANGED
@@ -123,7 +123,7 @@ class CartFlows_Optin_Form extends Widget_Base {
123
  * @since 1.6.15
124
  * @access protected
125
  */
126
- protected function _register_controls() { // phpcs:ignore PSR2.Methods.MethodDeclaration.Underscore
127
 
128
  // Style Tab.
129
  $this->register_general_style_controls();
123
  * @since 1.6.15
124
  * @access protected
125
  */
126
+ protected function register_controls() { // phpcs:ignore PSR2.Methods.MethodDeclaration.Underscore
127
 
128
  // Style Tab.
129
  $this->register_general_style_controls();
modules/elementor/widgets/class-cartflows-el-order-details-form.php CHANGED
@@ -124,7 +124,7 @@ class Cartflows_Order_Details_Form extends Widget_Base {
124
  * @since 1.6.15
125
  * @access protected
126
  */
127
- protected function _register_controls() { // phpcs:ignore PSR2.Methods.MethodDeclaration.Underscore
128
 
129
  // Content Tab.
130
  $this->register_thankyou_controls();
124
  * @since 1.6.15
125
  * @access protected
126
  */
127
+ protected function register_controls() { // phpcs:ignore PSR2.Methods.MethodDeclaration.Underscore
128
 
129
  // Content Tab.
130
  $this->register_thankyou_controls();
modules/optin/classes/class-cartflows-optin-markup.php CHANGED
@@ -125,6 +125,7 @@ class Cartflows_Optin_Markup {
125
 
126
  if ( email_exists( sanitize_email( wp_unslash( $_POST['billing_email'] ) ) ) ) { // phpcs:ignore
127
  add_filter( 'woocommerce_checkout_registration_required', '__return_false' );
 
128
  }
129
  }
130
 
125
 
126
  if ( email_exists( sanitize_email( wp_unslash( $_POST['billing_email'] ) ) ) ) { // phpcs:ignore
127
  add_filter( 'woocommerce_checkout_registration_required', '__return_false' );
128
+ add_filter( 'woocommerce_checkout_registration_enabled', '__return_false' );
129
  }
130
  }
131
 
modules/thankyou/classes/class-cartflows-thankyou-markup.php CHANGED
@@ -62,7 +62,14 @@ class Cartflows_Thankyou_Markup {
62
  */
63
  public function secure_thank_you_page() {
64
 
65
- if ( _is_wcf_thankyou_type() && ( ! is_user_logged_in() || ! current_user_can( 'manage_options' ) ) ) {
 
 
 
 
 
 
 
66
 
67
  if ( isset( $_GET['wcf-key'] ) && isset( $_GET['wcf-order'] ) ) { //phpcs:ignore
68
 
@@ -292,6 +299,13 @@ class Cartflows_Thankyou_Markup {
292
 
293
  $enable_design_settings = wcf()->options->get_thankyou_meta_value( $thank_you_id, 'wcf-enable-design-settings' );
294
 
 
 
 
 
 
 
 
295
  if ( 'yes' === $enable_design_settings ) {
296
 
297
  $text_color = wcf()->options->get_thankyou_meta_value( $thank_you_id, 'wcf-tq-text-color' );
@@ -303,14 +317,6 @@ class Cartflows_Thankyou_Markup {
303
  $container_width = wcf()->options->get_thankyou_meta_value( $thank_you_id, 'wcf-tq-container-width' );
304
  $section_bg_color = wcf()->options->get_thankyou_meta_value( $thank_you_id, 'wcf-tq-section-bg-color' );
305
 
306
- $show_order_review = wcf()->options->get_thankyou_meta_value( $thank_you_id, 'wcf-show-overview-section' );
307
-
308
- $show_order_details = wcf()->options->get_thankyou_meta_value( $thank_you_id, 'wcf-show-details-section' );
309
-
310
- $show_billing_details = wcf()->options->get_thankyou_meta_value( $thank_you_id, 'wcf-show-billing-section' );
311
-
312
- $show_shipping_details = wcf()->options->get_thankyou_meta_value( $thank_you_id, 'wcf-show-shipping-section' );
313
-
314
  if (
315
  Cartflows_Compatibility::get_instance()->is_divi_enabled() ||
316
  Cartflows_Compatibility::get_instance()->is_divi_builder_enabled( $thank_you_id )
@@ -322,7 +328,66 @@ class Cartflows_Thankyou_Markup {
322
  }
323
  }
324
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
325
  return $output;
 
326
  }
327
 
328
  /**
62
  */
63
  public function secure_thank_you_page() {
64
 
65
+ $thank_you_id = _get_wcf_thankyou_id();
66
+
67
+ // Returns false if no thank you page ID is found.
68
+ if ( ! $thank_you_id ) {
69
+ return;
70
+ }
71
+
72
+ if ( ! apply_filters( 'cartflows_thankyou_direct_access', false, $thank_you_id ) && _is_wcf_thankyou_type() && ( ! is_user_logged_in() || ! current_user_can( 'manage_options' ) ) ) {
73
 
74
  if ( isset( $_GET['wcf-key'] ) && isset( $_GET['wcf-order'] ) ) { //phpcs:ignore
75
 
299
 
300
  $enable_design_settings = wcf()->options->get_thankyou_meta_value( $thank_you_id, 'wcf-enable-design-settings' );
301
 
302
+ $hide_show_settings = array(
303
+ 'show_order_review' => wcf()->options->get_thankyou_meta_value( $thank_you_id, 'wcf-show-overview-section' ),
304
+ 'show_order_details' => wcf()->options->get_thankyou_meta_value( $thank_you_id, 'wcf-show-details-section' ),
305
+ 'show_billing_details' => wcf()->options->get_thankyou_meta_value( $thank_you_id, 'wcf-show-billing-section' ),
306
+ 'show_shipping_details' => wcf()->options->get_thankyou_meta_value( $thank_you_id, 'wcf-show-shipping-section' ),
307
+ );
308
+
309
  if ( 'yes' === $enable_design_settings ) {
310
 
311
  $text_color = wcf()->options->get_thankyou_meta_value( $thank_you_id, 'wcf-tq-text-color' );
317
  $container_width = wcf()->options->get_thankyou_meta_value( $thank_you_id, 'wcf-tq-container-width' );
318
  $section_bg_color = wcf()->options->get_thankyou_meta_value( $thank_you_id, 'wcf-tq-section-bg-color' );
319
 
 
 
 
 
 
 
 
 
320
  if (
321
  Cartflows_Compatibility::get_instance()->is_divi_enabled() ||
322
  Cartflows_Compatibility::get_instance()->is_divi_builder_enabled( $thank_you_id )
328
  }
329
  }
330
 
331
+ $output .= $this->get_section_hide_show_css( $output, $hide_show_settings );
332
+
333
+ return $output;
334
+ }
335
+
336
+ /**
337
+ * Generate CSS for hide/show the order sections on the thank you page.
338
+ *
339
+ * @param string $output Already generated CSS.
340
+ * @param array $hide_show_settings Enable/disable sections setting of thank page.
341
+ *
342
+ * @return string $output Modified CSS
343
+ */
344
+ public function get_section_hide_show_css( $output, $hide_show_settings ) {
345
+
346
+ if ( 'no' == $hide_show_settings['show_order_review'] ) {
347
+ $output .= '
348
+ .woocommerce-order ul.order_details{
349
+ display: none;
350
+ }
351
+ ';
352
+ }
353
+
354
+ if ( 'no' == $hide_show_settings['show_order_details'] ) {
355
+ $output .= '
356
+ .woocommerce-order .woocommerce-order-details{
357
+ display: none;
358
+ }
359
+ ';
360
+ }
361
+
362
+ if ( 'no' == $hide_show_settings['show_billing_details'] ) {
363
+ $output .= '
364
+ .woocommerce-order .woocommerce-customer-details .woocommerce-column--billing-address{
365
+ display: none;
366
+ }
367
+ .woocommerce-order .woocommerce-customer-details .woocommerce-column--shipping-address{
368
+ float:left;
369
+ }
370
+ ';
371
+ }
372
+
373
+ if ( 'no' == $hide_show_settings['show_shipping_details'] ) {
374
+ $output .= '
375
+ .woocommerce-order .woocommerce-customer-details .woocommerce-column--shipping-address{
376
+ display: none;
377
+ }
378
+ ';
379
+ }
380
+
381
+ if ( 'no' == $hide_show_settings['show_billing_details'] && 'no' == $hide_show_settings['show_shipping_details'] ) {
382
+ $output .= '
383
+ .woocommerce-order .woocommerce-customer-details{
384
+ display: none;
385
+ }
386
+ ';
387
+ }
388
+
389
  return $output;
390
+
391
  }
392
 
393
  /**
modules/thankyou/includes/thankyou-dynamic-css.php CHANGED
@@ -12,72 +12,29 @@ if ( ! defined( 'ABSPATH' ) ) {
12
  $output = "
13
 
14
  .wcf-thankyou-wrap{
15
- color: {$text_color};
16
- font-family: {$text_font_family};
17
- max-width:{$container_width}px;
18
- font-size: {$text_font_size}px;
19
- }
20
-
21
- .woocommerce-order h2.woocommerce-column__title,
22
- .woocommerce-order h2.woocommerce-order-details__title,
23
- .woocommerce-order .woocommerce-thankyou-order-received,
24
- .woocommerce-order-details h2,
25
- .woocommerce-order h2.wc-bacs-bank-details-heading,
26
- .woocommerce-order h2.woocommerce-order-downloads__title {
27
- color: {$heading_text_color};
28
- font-family: {$heading_font_family};
29
- font-weight: {$heading_font_weight};
30
- }
31
-
32
- .woocommerce-order ul.order_details,
33
- .woocommerce-order .woocommerce-order-details,
34
- .woocommerce-order .woocommerce-customer-details,
35
- .woocommerce-order .woocommerce-bacs-bank-details,
36
- .woocommerce-order .woocommerce-order-downloads{
37
- background-color: {$section_bg_color}
38
- }
39
- img.emoji, img.wp-smiley {}
40
- ";
41
-
42
- if ( 'no' == $show_order_review ) {
43
- $output .= '
44
- .woocommerce-order ul.order_details{
45
- display: none;
46
- }
47
- ';
48
- }
49
-
50
- if ( 'no' == $show_order_details ) {
51
- $output .= '
52
- .woocommerce-order .woocommerce-order-details{
53
- display: none;
54
- }
55
- ';
56
- }
57
-
58
- if ( 'no' == $show_billing_details ) {
59
- $output .= '
60
- .woocommerce-order .woocommerce-customer-details .woocommerce-column--billing-address{
61
- display: none;
62
- }
63
- .woocommerce-order .woocommerce-customer-details .woocommerce-column--shipping-address{
64
- float:left;
65
- }
66
- ';
67
  }
68
 
69
- if ( 'no' == $show_shipping_details ) {
70
- $output .= '
71
- .woocommerce-order .woocommerce-customer-details .woocommerce-column--shipping-address{
72
- display: none;
73
- }
74
- ';
 
 
 
75
  }
76
 
77
- if ( 'no' == $show_billing_details && 'no' == $show_shipping_details ) {
78
- $output .= '
79
- .woocommerce-order .woocommerce-customer-details{
80
- display: none;
81
- }
82
- ';
83
  }
 
 
12
  $output = "
13
 
14
  .wcf-thankyou-wrap{
15
+ color: {$text_color};
16
+ font-family: {$text_font_family};
17
+ max-width:{$container_width}px;
18
+ font-size: {$text_font_size}px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  }
20
 
21
+ .woocommerce-order h2.woocommerce-column__title,
22
+ .woocommerce-order h2.woocommerce-order-details__title,
23
+ .woocommerce-order .woocommerce-thankyou-order-received,
24
+ .woocommerce-order-details h2,
25
+ .woocommerce-order h2.wc-bacs-bank-details-heading,
26
+ .woocommerce-order h2.woocommerce-order-downloads__title {
27
+ color: {$heading_text_color};
28
+ font-family: {$heading_font_family};
29
+ font-weight: {$heading_font_weight};
30
  }
31
 
32
+ .woocommerce-order ul.order_details,
33
+ .woocommerce-order .woocommerce-order-details,
34
+ .woocommerce-order .woocommerce-customer-details,
35
+ .woocommerce-order .woocommerce-bacs-bank-details,
36
+ .woocommerce-order .woocommerce-order-downloads{
37
+ background-color: {$section_bg_color}
38
  }
39
+ img.emoji, img.wp-smiley {}
40
+ ";
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: sujaypawar, wpcrafter
3
  Tags: woocommerce, funnel builder, sales funnels, elementor, beaver builder
4
  Requires at least: 5.4
5
- Tested up to: 5.9
6
- Stable tag: 1.9.0
7
  Requires PHP: 5.6
8
  License: GPLv2 or later
9
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
@@ -126,6 +126,12 @@ Glad you asked! Most normal users have less than 3 funnels on a single website,
126
 
127
  == Changelog ==
128
 
 
 
 
 
 
 
129
  = Version 1.9.0 - Wednesday, 16th March 2022 =
130
  * New: Google address autocomplete feature.
131
  * New: Added new style for input labels.
2
  Contributors: sujaypawar, wpcrafter
3
  Tags: woocommerce, funnel builder, sales funnels, elementor, beaver builder
4
  Requires at least: 5.4
5
+ Tested up to: 6.0
6
+ Stable tag: 1.9.1
7
  Requires PHP: 5.6
8
  License: GPLv2 or later
9
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
126
 
127
  == Changelog ==
128
 
129
+ = Version 1.9.1 - Thursday, 31st March 2022 =
130
+ * Fix: Optin was not working if the same email exists.
131
+ * Fix: Fixed deprecated function notices of Elementor.
132
+ * Fix: Field setting to hide/show order sections on thank you page was not working while using shortcode.
133
+ * Fix: Console error on the flow analytics page when CartFlows Pro was not installed.
134
+
135
  = Version 1.9.0 - Wednesday, 16th March 2022 =
136
  * New: Google address autocomplete feature.
137
  * New: Added new style for input labels.