<?xml version='1.0' encoding='UTF-8'?><uidget><metadata><name>FAQ</name><description>Insert a Frequently Asked Question section</description><help><![CDATA[The FAQ block allows you to help and inform your visitors with frequently asked questions.]]></help><api_version>1.0</api_version><server>local://FaqCptServer</server><size height='400' width='625' /><blog en='788' /></metadata><view><content>&lt;h3 class=&quot;uifaq_title font_title_2&quot;&gt;&lt;/h3&gt;
&lt;div class=&quot;uifaq_search&quot;&gt;
	&lt;div class=&quot;site_search&quot;&gt;
		&lt;div&gt;
			&lt;input type=&quot;text&quot; class=&quot;uifaq_search_text site_textbox&quot;&gt;
		&lt;/div&gt;
		&lt;div class=&quot;uifaq_btn&quot;&gt;
			&lt;span class=&quot;fonticon&quot;&gt;⚲&lt;/span&gt;
		&lt;/div&gt;
		&lt;div class=&quot;uifaq_close_search&quot;&gt;
			&lt;span class=&quot;fonticon&quot;&gt;✖&lt;/span&gt;
		&lt;/div&gt;
	&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;uifaq_errors blocks_errors&quot;&gt;&lt;/div&gt;
&lt;nav class=&quot;uifaq_categs&quot;&gt;
	&lt;ul class=&quot;uifaq_categ_list&quot;&gt;&lt;/ul&gt;
&lt;/nav&gt;
&lt;div class=&quot;uifaq_all_questions&quot;&gt;
	&lt;dl class=&quot;uifaq_search_questions&quot;&gt;&lt;/dl&gt;
&lt;/div&gt;
&lt;div class=&quot;uifaq_form&quot;&gt;
	&lt;input type=&quot;hidden&quot; class=&quot;uifaq_form_id&quot;/&gt;
	&lt;div class=&quot;uifaq_question&quot;&gt;
		&lt;input type=&quot;text&quot; class=&quot;uifaq_form_question live_edit site_textbox&quot; placeholder=&quot;Enter your question&quot;/&gt;
		&lt;div class=&quot;editor_interface published_wrapper&quot;&gt;
			&lt;b&gt;Published&lt;/b&gt;
			&lt;div class=&quot;prop_switch&quot;&gt;
				&lt;input type=&quot;checkbox&quot; class=&quot;uifaq_form_published&quot;&gt;
				&lt;label&gt;&lt;/label&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	&lt;div class=&quot;uifaq_answer&quot;&gt;
		&lt;div class=&quot;uifaq_form_answer uifaq_answer&quot; placeholder=&quot;Enter your answer&quot; uitype=&quot;editor&quot; uiname=&quot;answer&quot; uinocb=&quot;true&quot;&gt;&lt;/div&gt;
		&lt;div class=&quot;uifaq_form_cat_wrapper editor_interface&quot;&gt;
				&lt;select class=&quot;uifaq_form_categories&quot; data-placeholder=&quot;Select these question categories&quot; multiple&gt;&lt;/select&gt;
		&lt;/div&gt;
		&lt;div style=&quot;text-align:center;margin:10px 0&quot;&gt;
			&lt;span class=&quot;admin_elem ib editor_block_actions eba_btn uifaq_btn_back&quot;&gt;Back&lt;/span&gt;
			&lt;span class=&quot;admin_elem ib editor_block_actions eba_btn uifaq_btn_save&quot;&gt;Save&lt;/span&gt;
		&lt;/div&gt;
	&lt;/div&gt;
&lt;/div&gt;
</content><properties><server_manage help='Add, delete, rename and order categories. Choose which categories are shown in this block.' icon='folder' name='manage' text='Manage Categories' url='/cpt_faq/cat_manage' /><number default='5' help='Set how many questions are shown per page.' maximum='25' minimum='1' name='rows' title='Questions per page' /><checkbox default='false' help='If checked, answers will be preloaded: it will be slower to load them on start-up but faster to show them afterwards.' name='load_answers' value='Preload answers' /><checkbox default='true' help='Displays a text input to let visitors search for questions and answers.' name='display_search' value='Search bar' /><inputText default='&apos;Frequently Asked Questions&apos;' name='main_title' placeholder='Enter a title' title='Title' /><inputText class='uifaq_prop_search_placeholder' default='&apos;Search for a text within a question or answer...&apos;' name='search_placeholder' placeholder='Enter the help text' title='Search placeholder' /></properties><design_properties><select class='uifaq_style' default='&apos;t&apos;' display='Tabs|Inline' help='Define if the categories are in separate tabs, or one below the other (inline).' name='style' title='Styles of categories' values='t|i' /><select class='uifaq_dropicon_style' default='&apos;a&apos;' display='V|+' help='Set the style of the dropdown icon.' name='dropicon_style' title='Icon style' values='a|p' /><checkbox class='uifaq_prop_show_one_ans' default='false' help='If checked, only one answer will be shown at a time: if a question is clicked, the previous answer is hidden to display the new one.' name='show_one_ans' value='Displays one answer at a time' /><checkbox class='uifaq_prop_display_answers' default='false' help='If checked, all the answers are opened on start-up.' name='display_answers' value='Displays all answers' /><trigger_preset class='uifaq_prop_custom uifaq_prop_style uifaq_btn_choice_style' help='Several styles are available and can be customized. Pick the one that best fits your design.' icon='palette' text='Choose a style' trigger='manage_style' url='/cpt/faq_styles' /></design_properties><preset_properties><notice text='All changes made below will apply to &lt;b&gt;all the blocks of your website&lt;/b&gt; which use this style' /><options design='true' help='Only works with inline style' name='options_cat' sortable='false' title='Category titles' uniq='true'><option icon='format_color_fill' name='opt_text_color' title='Text colors'><colors background='' default='[&apos;theme_color&apos;]' display='' elts='1' name='text_color' /></option><option icon='format_align_center' name='opt_align' title='Align'><align default='&apos;left&apos;' name='align' with_justify='false' /></option><option icon='sort_by_alpha' name='opt_font_size' title='Font size'><slider default='16' maximum='30' minimum='10' name='font_size' /></option></options><options design='true' name='options_background' sortable='false' title='Customize backgrounds' uniq='true'><option icon='format_color_fill' name='opt_bg_colors' title='Background colors'><colors background='' colspan='1|1|1' default='[&apos;rgba(255,255,255, 1)&apos;, &apos;rgba(255,255,255, 1)&apos;, &apos;rgba(255,255,255, 1)&apos;]' display='Normal|Hover|Open' elts='3' name='bg_colors' /></option><option icon='sort_by_alpha' name='opt_margin_bottom' title='Bottom margin'><slider default='15' maximum='50' minimum='0' name='margin_bottom' /></option><option icon='flip_to_back' name='opt_shadow' title='Shadow'><box_shadow default='[45, 5, 0, 5, &apos;rgba(0,0,0,0.4)&apos;, false, &apos;3px 3px 5px 0px rgba(0,0,0,0.4)&apos;]' name='shadow' /></option><option icon='border_all' name='opt_border' title='Border'><border default='({&apos;all&apos;:[3, &apos;solid&apos;, &apos;theme_color&apos;, true], &apos;bt&apos;:[3, &apos;solid&apos;, &apos;theme_color&apos;, false], &apos;br&apos;:[3, &apos;solid&apos;, &apos;theme_color&apos;, false], &apos;bb&apos;:[3, &apos;solid&apos;, &apos;theme_color&apos;, false], &apos;bl&apos;:[3, &apos;solid&apos;, &apos;theme_color&apos;, false]})' name='border' /></option><option icon='rounded_corner' name='opt_radius' title='Radius'><radius default='[5,5,5,5]' maximum='50' minimum='0' name='radius' /></option></options><options design='true' name='options_question' sortable='false' title='Customize questions' uniq='true'><option icon='format_color_fill' name='opt_bg_colors' title='Background colors'><colors background='' colspan='1|1|1' default='[&apos;rgba(255,255,255, 1)&apos;, &apos;rgba(255,255,255, 1)&apos;, &apos;rgba(255,255,255, 1)&apos;]' display='Normal|Hover|Open' elts='3' name='bg_colors' /></option><option icon='format_color_fill' name='opt_text_colors' title='Text colors'><colors background='' colspan='1|1|1' default='[&apos;theme_color&apos;, &apos;theme_color&apos;, &apos;theme_color&apos;]' display='Normal|Hover|Open' elts='3' name='text_colors' /></option><option icon='sort_by_alpha' name='opt_font_sizes' title='Font sizes'><slider default='16' maximum='30' minimum='10' name='font_size_normal' title='Normal' /><slider default='16' maximum='30' minimum='10' name='font_size_open' title='Opened' /></option><option icon='select_all' name='opt_padding' title='Padding'><space default='[5,5,5,5]' name='padding' /></option><option allow_optional='true' icon='font_download' name='opt_font_weight' title='Font weight'><select default='400' display='*Light|Normal|Bold' name='font_weight' values='300|400|700' /></option><option icon='format_align_center' name='opt_align' title='Align'><align default='&apos;left&apos;' name='align' with_justify='false' /></option><option icon='border_all' name='opt_border' title='Border'><border default='({&apos;all&apos;:[3, &apos;solid&apos;, &apos;theme_color&apos;, true], &apos;bt&apos;:[3, &apos;solid&apos;, &apos;theme_color&apos;, false], &apos;br&apos;:[3, &apos;solid&apos;, &apos;theme_color&apos;, false], &apos;bb&apos;:[3, &apos;solid&apos;, &apos;theme_color&apos;, false], &apos;bl&apos;:[3, &apos;solid&apos;, &apos;theme_color&apos;, false]})' name='border' /></option><option icon='rounded_corner' name='opt_radius' title='Radius'><radius default='[5,5,5,5]' maximum='50' minimum='0' name='radius' /></option></options><options design='true' name='options_answer' sortable='false' title='Customize answers' uniq='true'><option icon='format_color_fill' name='opt_bg_colors' title='Background colors'><colors background='' colspan='1|1' default='[&apos;rgb(234, 234, 234)&apos;, &apos;rgb(234, 234, 234)&apos;]' display='Normal|Hover' elts='2' name='bg_colors' /></option><option icon='format_color_fill' name='opt_text_colors' title='Text colors'><colors background='' colspan='1|1' default='[&apos;theme_color&apos;, &apos;theme_color&apos;]' display='Normal|Hover' elts='2' name='text_colors' /></option><option icon='sort_by_alpha' name='opt_font_size' title='Font size'><slider default='14' maximum='30' minimum='10' name='font_size' /></option><option icon='select_all' name='opt_padding' title='Padding'><space default='[5,5,5,5]' name='padding' /></option><option allow_optional='true' icon='font_download' name='opt_font_weight' title='Font weight'><select default='400' display='*Light|Normal|Bold' name='font_weight' values='300|400|700' /></option><option icon='format_align_center' name='opt_align' title='Align'><align default='&apos;left&apos;' name='align' with_justify='true' /></option><option icon='border_all' name='opt_border' title='Borders'><border default='({&apos;all&apos;:[3, &apos;solid&apos;, &apos;theme_color&apos;, true], &apos;bt&apos;:[3, &apos;solid&apos;, &apos;theme_color&apos;, false], &apos;br&apos;:[3, &apos;solid&apos;, &apos;theme_color&apos;, false], &apos;bb&apos;:[3, &apos;solid&apos;, &apos;theme_color&apos;, false], &apos;bl&apos;:[3, &apos;solid&apos;, &apos;theme_color&apos;, false]})' name='border' /></option><option icon='rounded_corner' name='opt_radius' title='Radius'><radius default='[5,5,5,5]' maximum='50' minimum='0' name='radius' /></option><option icon='t_link' name='opt_link' title='Links'><links default='[&apos;underline&apos;, &apos;theme_color&apos;]' name='links' /></option></options></preset_properties></view><script>UI_Faq={preset_data:{default_presets:[&quot;default_1&quot;,&quot;default_2&quot;],default_preset_index:2,css_style:{},prefix:&quot;uifaq_preset_&quot;},updatePreset:function(){$.each(UI_Faq.cpts,function(a,b){if(parseInt(b.data.preset)&gt;UI_Faq.preset_data.default_presets.length&amp;&amp;!presetController.find(b.component_type_id,b.data.preset)){if($(&quot;#design_blocks_wrapper&quot;).hasClass(&quot;active&quot;)&amp;&amp;blockSelector.isSelected(b)){historyController.offRecords(function(){$(&quot;.ui_faq_styles section[data-cssid=&quot;+UI_Faq.preset_data.default_preset_index+&quot;] .rad&quot;).prop(&quot;checked&quot;,true).click()
})
}else{historyController.offRecords(function(){b.setData(&quot;preset&quot;,UI_Faq.preset_data.default_preset_index)
})
}}b.ui.applyPreset()
})
},getDefaultOptions:function(){var b=false,a;
if(b){a={options_answer:{opt_1528706607884:{type:&quot;opt_font_size&quot;,title:&quot;Font sizes&quot;,font_size:12},opt_1528709848866:{type:&quot;opt_bg_colors&quot;,title:&quot;Background colors&quot;,bg_colors:[&quot;rgba(144,144,144,1)&quot;,&quot;rgba(100,100,100,1)&quot;]},opt_1528709861988:{type:&quot;opt_font_weight&quot;,title:&quot;Epaisseur de l&apos;écriture&quot;,allow_optional:&quot;true&quot;,font_weight:&quot;300&quot;},opt_1528709866762:{type:&quot;opt_align&quot;,title:&quot;Alignement&quot;,align:&quot;right&quot;},opt_1528710747719:{type:&quot;opt_border&quot;,title:&quot;Bordure&quot;,border:{all:[3,&quot;solid&quot;,&quot;rgba(16,16,16,1)&quot;,true],bt:[3,&quot;solid&quot;,&quot;rgba(103,173,206,1)&quot;,false],br:[3,&quot;solid&quot;,&quot;rgba(103,173,206,1)&quot;,false],bb:[3,&quot;solid&quot;,&quot;rgba(103,173,206,1)&quot;,false],bl:[3,&quot;solid&quot;,&quot;rgba(103,173,206,1)&quot;,false]}},opt_1528710986493:{type:&quot;opt_radius&quot;,title:&quot;Arrondi&quot;,radius:[33,33,33,33]},opt_1528711335064:{type:&quot;opt_text_colors&quot;,title:&quot;Text colors&quot;,text_colors:[&quot;rgba(255,255,255,1)&quot;,&quot;rgba(69,255,0,1)&quot;]},opt_1528711452005:{type:&quot;opt_padding&quot;,title:&quot;Marges internes&quot;,padding:[20,55,55,55]},opt_1528711690756:{type:&quot;opt_link&quot;,title:&quot;Liens&quot;,links:[&quot;line-through&quot;,&quot;rgba(252,239,0,1)&quot;]}},options_answer_order:[&quot;opt_1528706607884&quot;,&quot;opt_1528709848866&quot;,&quot;opt_1528709861988&quot;,&quot;opt_1528709866762&quot;,&quot;opt_1528710747719&quot;,&quot;opt_1528710986493&quot;,&quot;opt_1528711335064&quot;,&quot;opt_1528711452005&quot;,&quot;opt_1528711690756&quot;],options_background:{opt_1528707783479:{type:&quot;opt_border&quot;,title:&quot;Bordure&quot;,border:{all:[4,&quot;dotted&quot;,&quot;rgba(103,173,206,1)&quot;,false],bt:[3,&quot;solid&quot;,&quot;rgba(103,173,206,1)&quot;,false],br:[6,&quot;solid&quot;,&quot;rgba(203,38,184,1)&quot;,true],bb:[3,&quot;solid&quot;,&quot;rgba(103,173,206,1)&quot;,false],bl:[3,&quot;solid&quot;,&quot;rgba(92,183,0,1)&quot;,true]}},opt_1528708236550:{type:&quot;opt_shadow&quot;,title:&quot;Ombre&quot;,shadow:[170,5,0,9,&quot;rgba(0,0,0,0.4)&quot;,false,&quot;-4px 0px 9px 0px rgba(0,0,0,0.4)&quot;]},opt_1528708698782:{type:&quot;opt_margin_bottom&quot;,title:&quot;Bottom margin&quot;,margin_bottom:29},opt_1528710954868:{type:&quot;opt_radius&quot;,title:&quot;Arrondi&quot;,radius:[6,6,6,6]}},options_background_order:[&quot;opt_1528707783479&quot;,&quot;opt_1528708236550&quot;,&quot;opt_1528708698782&quot;,&quot;opt_1528710954868&quot;],options_question:{opt_1528707459032:{type:&quot;opt_font_sizes&quot;,title:&quot;Font sizes&quot;,font_size_normal:16,font_size_open:22},opt_1528708406571:{type:&quot;opt_bg_colors&quot;,title:&quot;Background colors&quot;,bg_colors:[&quot;rgba(71,71,71,1)&quot;,&quot;rgba(111,111,111,1)&quot;,&quot;rgba(137,72,72,1)&quot;]},opt_1528708709576:{type:&quot;opt_text_colors&quot;,title:&quot;Text colors&quot;,text_colors:[&quot;rgba(255,114,49,1)&quot;,&quot;rgba(247,252,255,1)&quot;,&quot;rgba(255,28,191,1)&quot;]},opt_1528709726832:{type:&quot;opt_padding&quot;,title:&quot;Marges internes&quot;,padding:[18,18,18,18]},opt_1528709734824:{type:&quot;opt_font_weight&quot;,title:&quot;Epaisseur de l&apos;écriture&quot;,allow_optional:&quot;true&quot;,font_weight:&quot;700&quot;},opt_1528709830917:{type:&quot;opt_align&quot;,title:&quot;Alignement&quot;,align:&quot;center&quot;},opt_1528710731112:{type:&quot;opt_border&quot;,title:&quot;Bordure&quot;,border:{all:[3,&quot;solid&quot;,&quot;rgba(255,255,255,1)&quot;,true],bt:[3,&quot;solid&quot;,&quot;rgba(103,173,206,1)&quot;,false],br:[3,&quot;solid&quot;,&quot;rgba(103,173,206,1)&quot;,false],bb:[3,&quot;solid&quot;,&quot;rgba(103,173,206,1)&quot;,false],bl:[3,&quot;solid&quot;,&quot;rgba(103,173,206,1)&quot;,false]}},opt_1528710967266:{type:&quot;opt_radius&quot;,title:&quot;Arrondi&quot;,radius:[8,8,8,8]}},options_question_order:[&quot;opt_1528707459032&quot;,&quot;opt_1528708406571&quot;,&quot;opt_1528708709576&quot;,&quot;opt_1528709726832&quot;,&quot;opt_1528709734824&quot;,&quot;opt_1528709830917&quot;,&quot;opt_1528710731112&quot;,&quot;opt_1528710967266&quot;]}
}else{a={options_question:{opt_1529323316841:{type:&quot;opt_padding&quot;,title:&quot;Marges internes&quot;,padding:[15,15,15,15]}},options_question_order:[&quot;opt_1529323316841&quot;],options_background:{opt_1529322971034:{type:&quot;opt_margin_bottom&quot;,title:&quot;Bottom margin&quot;,margin_bottom:15}},options_background_order:[&quot;opt_1529322971034&quot;],options_answer:{opt_1529323343365:{type:&quot;opt_padding&quot;,title:&quot;Marges internes&quot;,padding:[5,5,5,5]}},options_answer_order:[&quot;opt_1529323343365&quot;]}
}return a
},cpts:[],categories:{},addCpt:function(a){this.cpts.push(a);
if(!this.cpts[0].idserver&amp;&amp;a.idserver){this.cpts.reverse()
}},remCpt:function(a){this.cpts.remove(a)
},getCategories:function(a,e,d,c){if(this.cpts.length==0||!this.cpts[0].idserver){return
}if(this.load_req_sent&amp;&amp;!this.loaded){setTimeout(function(){UI_Faq.getCategories(a,e,d,c)
},200);
return
}if(a&amp;&amp;this.loaded){if(e){e.call()
}if(!c){return sigCtl.emit(&quot;UI_Faq.updateCatListGui&quot;)
}else{return
}}this.load_req_sent=true;
var b=this;
this.categories_loaded=(d||this.cpts[0]).ask({request:&quot;get_categories&quot;,all:(v.mode==&quot;editor&quot;),site:v.site_id},function(f){b.loaded=true;
b.update_category_list(f.categories);
if(e){e.call(this,f.options)
}sigCtl.emit(&quot;UI_Faq.updateCatListGui&quot;)
},function(f){dbg.error(&quot;Impossible to get the category list.\n&quot;+f.join(&quot;\n&quot;))
})
},update_category_list:function(b,a){this.categories=b.to_h()
},slideDuration:250};
UI_List.UI_Faq={initialize:function(a){this.cpt=a;
this.dls={};
UI_Faq.addCpt(a);
a.node.addClass(a.uniqId());
this.cats_for_multiselect=[];
a.setOptions([&quot;footer&quot;,&quot;sticky&quot;])
},onResizeStop:function(){this._resizeCpt()
},onDisplay:function(c){var a=this;
this.node=c;
this.edit=$(&quot;.uifaq_form&quot;,c);
this.all_questions=this.node.find(&quot;.uifaq_all_questions&quot;);
$(&quot;.uifaq_categ_list, .uifaq_btn, .uifaq_close_search, .uifaq_btn_save, uifaq_btn_back&quot;,this.node).add(this.all_questions).add(this.edit).off(&quot;click&quot;);
$(&quot;.uifaq_search_text&quot;,a.node).off(&quot;focus&quot;);
this.cpt.data.preset=this.cpt.data.preset||UI_Faq.preset_data.default_preset_index;
this.size_getter_el=$(&quot;&lt;div&gt;&lt;/div&gt;&quot;).appendTo(c).css(&quot;clear&quot;,&quot;both&quot;)[0];
sigCtl.connect(&quot;UI_Faq.updateCatListGui&quot;,function(){if(a.cpt.page.cpts.include(a.cpt)||a.cpt.page.cptToDeleteToUndo.include(a.cpt)){a._updateCatListGui()
}});
if(this.cpt.idserver){UI_Faq.getCategories(true)
}else{var b=confirm(sprintf(&quot;Do you want to save this page (as a draft) to start the block configuration?&quot;));
if(b){a.cpt.onDisplayed.resolve();
a.cpt.page.saveAndCleanHistory().done(function(){UI_Faq.getCategories(true)
})
}}$(&quot;.uifaq_title&quot;,this.node).empty().append(this.cpt.data.main_title);
$(&quot;.uifaq_categ_list&quot;,this.node).on(&quot;click&quot;,&quot;li.site_categ&quot;,function(){$(this).siblings().removeClass(&quot;selected&quot;);
$(this).addClass(&quot;selected&quot;);
a._send_form_after();
$(&quot;.uifaq_question_wrapper&quot;,a.node).removeClass(&quot;editing&quot;);
if($(&quot;.uifaq_close_search&quot;,a.node).css(&quot;display&quot;)==&quot;none&quot;){a.node.find(&quot;.editor_add_item&quot;).show()
}var d=$(this).data(&quot;cat_id&quot;);
a.all_questions.find(&quot;.uifaq_questions_list&quot;).removeClass(&quot;uifaq_selected&quot;);
a.all_questions.data(&quot;selected_categ_id&quot;,d);
if(a.dls[d]&amp;&amp;$.contains(document.documentElement,a.dls[d][0])){a.dls[d].addClass(&quot;uifaq_selected&quot;)
}else{a._getQuestions($(this).data(&quot;cat_id&quot;),1,function(){a.dls[d].addClass(&quot;uifaq_selected&quot;)
})
}a._resizeCpt()
});
a._displaySearchBar();
a._setStyle();
$(&quot;.uifaq_search&quot;,this.node).find(&quot;input&quot;).attr(&quot;placeholder&quot;,this.cpt.data.search_placeholder);
$(&quot;.uifaq_btn&quot;,this.node).on(&quot;click&quot;,function(){a._search($(&quot;.uifaq_search_text&quot;,a.node).val())
});
$(&quot;.uifaq_search_text&quot;,a.node).on(&quot;focus&quot;,function(){$(this).off(&quot;keydown&quot;).on(&quot;keydown&quot;,function(d){if(d.keyCode==13){a._search($(&quot;.uifaq_search_text&quot;,a.node).val())
}})
});
$(&quot;.uifaq_close_search&quot;,this.node).on(&quot;click&quot;,function(){a._closeSearch()
});
this.all_questions.on(&quot;click&quot;,&quot;dt.uifaq_question&quot;,function(){var d=$(this).parent();
if(d.hasClass(&quot;uifaq_open&quot;)){$(this).next().slideUp(UI_Faq.slideDuration,function(){a._resizeCpt()
});
d.removeClass(&quot;uifaq_open&quot;);
if(a.cpt.getData(&quot;dropicon_style&quot;)==&quot;p&quot;){$(this).find(&quot;.uifaq_arrow .fonticon&quot;).html($.fn.fonticon(&quot;add&quot;))
}}else{if($(this).next().data(&quot;toLoad&quot;)){a._getAnswer($(this).next())
}a._toggleAnswer(d)
}});
if(v.mode==&quot;editor&quot;){this.edit.on(&quot;click&quot;,function(){editorController.deselect()
});
this.all_questions.on(&quot;click&quot;,&quot;.uifaq_edit_question&quot;,function(d){a._node_to_form($(this).closest(&quot;.uifaq_question_wrapper&quot;));
d.preventDefault();
return false
});
this.edit_editors=this.edit.find(&quot;div[uitype=editor]&quot;);
$(&quot;.uifaq_btn_save&quot;,this.node).on(&quot;click&quot;,function(){a._saveQuestion()
});
this.all_questions.on(&quot;click&quot;,&quot;.uifaq_delete_question&quot;,function(d){a._deleteQuestion($(this).closest(&quot;.uifaq_question_wrapper&quot;).data(&quot;question_id&quot;));
d.preventDefault();
return false
});
$(&quot;.uifaq_btn_back&quot;,this.node).on(&quot;click&quot;,function(){$(this).closest(&quot;.uifaq_question_wrapper&quot;).removeClass(&quot;editing&quot;);
a._send_form_after();
if($(&quot;.uifaq_close_search&quot;,a.node).css(&quot;display&quot;)==&quot;none&quot;){a.node.find(&quot;.editor_add_item&quot;).show()
}$(&quot;.uifaq_question_wrapper&quot;).removeClass(&quot;uifaq_open&quot;)
})
}presetController.loadDefaultPresets(this.cpt.component_type);
this.applyPreset()
},onSelect:function(){this.node.addClass(&quot;block_selected&quot;);
this._update_properties();
if(presetController.find(this.cpt.component_type_id,this.cpt.data.preset)){presetController.load_panel(this.cpt,this.cpt.data.preset);
this.cpt.component_type.default_preset=parseInt(this.cpt.data.preset)
}if($(&quot;.uifaq_form&quot;,this.node).css(&quot;display&quot;)==&quot;block&quot;){$(&quot;.published_wrapper&quot;,this.node).removeAttr(&quot;style&quot;)
}this._resizeCpt()
},onDeselect:function(){if($(&quot;.uifaq_close_search&quot;,this.node).css(&quot;display&quot;)==&quot;none&quot;&amp;&amp;$(&quot;.uifaq_form&quot;,this.node).css(&quot;display&quot;)==&quot;none&quot;){this.node.find(&quot;.editor_add_item&quot;).removeAttr(&quot;style&quot;)
}if($(&quot;.uifaq_form&quot;,this.node).css(&quot;display&quot;)==&quot;block&quot;){$(&quot;.published_wrapper&quot;,this.node).hide()
}this.node.removeClass(&quot;block_selected&quot;);
this._resizeCpt()
},onPropertyChanged:function(a){var b=this;
if(a.include(&quot;style&quot;)){this._setStyle();
this._updateCatListGui()
}if(a.include(&quot;dropicon_style&quot;)){this._setStyle()
}if(a.include(&quot;manage&quot;)){b._send_form_after();
if($(&quot;.uifaq_close_search&quot;,b.node).css(&quot;display&quot;)==&quot;none&quot;){b.node.find(&quot;.editor_add_item&quot;).show()
}UI_Faq.getCategories(false,undefined,this.cpt)
}if(a.include(&quot;main_title&quot;)){$(&quot;.uifaq_title&quot;,this.node).empty().append(this.cpt.data.main_title);
this._resizeCpt()
}if(a.include(&quot;display_answers&quot;)){b._update_properties();
if(this.cpt.getData(&quot;display_answers&quot;)){b._loadAnswer();
b._toggleAll()
}else{b._toggleAll(true)
}}if(a.include(&quot;load_answers&quot;)){b._loadAnswer()
}if(a.include(&quot;rows&quot;)){b._updateCatListGui()
}if(a.include(&quot;show_one_ans&quot;)){b._toggleAnswer();
b._update_properties()
}if(a.include(&quot;display_search&quot;)){b._update_properties();
if($(&quot;.uifaq_close_search&quot;,this.node).css(&quot;display&quot;)!=&quot;none&quot;){b._closeSearch()
}b._displaySearchBar()
}if(a.include(&quot;search_placeholder&quot;)){$(&quot;.uifaq_search&quot;,this.node).find(&quot;input&quot;).attr(&quot;placeholder&quot;,this.cpt.data.search_placeholder)
}if(a.include(&quot;preset&quot;)){this.applyPreset()
}},onRemove:function(){this.was_removed=true;
UI_Faq.remCpt(this.cpt)
},onShow:function(){if(this.was_removed){this.was_removed=null;
UI_Faq.addCpt(this.cpt);
this._updateCatListGui()
}},_updateCatListGui:function(){if(this.cpt.idserver){var b=this;
this.cats_for_multiselect=[];
this.cat_ids=[];
for(var a in UI_Faq.categories){if(a!=0){this.cats_for_multiselect.push({text:UI_Faq.categories[a].name,id:parseInt(a)})
}if(UI_Faq.categories[a].cpts.include(this.cpt.idserver)){this.cat_ids.push(parseInt(a))
}}if(this.cat_ids.length==0){this.cat_ids=[0]
}this.cat_ids.sort(function(d,e){return UI_Faq.categories[d].rank-UI_Faq.categories[e].rank
});
this._manage_multiselect();
this.all_questions.data(&quot;cat_ids&quot;,this.cat_ids);
if(Object.keys(UI_Faq.categories).length==1){$(&quot;.uifaq_form_cat_wrapper&quot;,this.node).hide()
}else{$(&quot;.uifaq_form_cat_wrapper&quot;,this.node).show()
}this.all_questions.find(&quot;.uifaq_questions_list&quot;).remove();
if(this.cpt.getData(&quot;style&quot;)==&quot;t&quot;){var c=this.all_questions.data(&quot;selected_categ_id&quot;);
if(this.cat_ids.length==1){$(&quot;.uifaq_categs&quot;,this.node).hide()
}else{$(&quot;.uifaq_categ_list&quot;,this.node).html(this.cat_ids.collect(function(d){if(v.mode==&quot;editor&quot;||UI_Faq.categories[d].count&gt;0){return&quot;&lt;li class=&apos;site_categ&apos; data-cat_id=&apos;&quot;+d+&quot;&apos;&gt;&quot;+$.trim(UI_Faq.categories[d].name)+&quot;&lt;/li&gt;&quot;
}}).join(&quot;&quot;));
$(&quot;.uifaq_categs&quot;,this.node).show()
}if($.inArray(c,this.cat_ids)==-1){c=this.cat_ids[0];
this.all_questions.data(&quot;selected_categ_id&quot;,c)
}b._getQuestions(c,1,function(){b.dls[c].addClass(&quot;uifaq_selected&quot;)
});
$(&quot;.site_categ[data-cat_id=&quot;+c+&quot;]&quot;,this.node).addClass(&quot;selected&quot;)
}else{if(this.cpt.getData(&quot;style&quot;)==&quot;i&quot;){$.each(this.cat_ids,function(d,e){b._getQuestions(e,1)
});
if(this.cat_ids.length==1){$(&quot;.uifaq_categ_name&quot;,this.node).hide()
}else{$(&quot;.uifaq_categ_name&quot;,this.node).show()
}}}}},_deselectEditor:function(){if(v.mode==&quot;viewer&quot;){return
}editorController.deselect();
this.edit_editors.height(&quot;auto&quot;);
$(&quot;div[uitype=editor]&quot;,this.cpt.node).each(function(){$(this).editable_node({action:&quot;destroy&quot;})
});
this.edit_editors.each(function(a){var b=$(this);
b.height(Math.max((1+a)*50,b.height()))
});
this._resizeCpt()
},_resizeCpt:function(a){if(deviceController.device==&quot;mobile_tree&quot;){this.cpt.node.css(&quot;width&quot;,&quot;100%&quot;);
v.checkHeight()
}else{$(this.cpt.node.children()[0]).css(&quot;overflow&quot;,&quot;visible&quot;);
this.cpt.setSize({h:10000});
var b=this.cpt.W();
if(b&lt;320){b=320
}this.cpt.setSize({h:this.size_getter_el.offsetTop+50,w:b})
}},_saveQuestion:function(){var a=this;
this._deselectEditor();
var b={id:$(&quot;.uifaq_form_id&quot;,this.edit).val(),published:$(&quot;.uifaq_form_published&quot;,this.edit).is(&quot;:checked&quot;),question:$(&quot;.uifaq_form_question&quot;,this.edit).val(),answer:editorController.getContent($(&quot;.uifaq_form_answer&quot;,this.edit)),cat_ids:$(&quot;select.uifaq_form_categories&quot;,this.edit).val()};
this.cpt.ask($.extend({request:&quot;save_question&quot;},b),function(c){a._send_form_after();
a._closeSearch(true)
},function(c){$(&quot;.uifaq_errors&quot;,a.node).html(c.join(&quot;&lt;br/&gt;&quot;)).show()
})
},_deleteQuestion:function(a,c){if(c||confirm(&quot;Do you really want to delete this question?&quot;)){var b=this;
this._deselectEditor();
var d={id:a};
this.cpt.ask($.extend({request:&quot;delete_question&quot;},d),function(e){b._closeSearch(true)
},function(e){$(&quot;.uifaq_errors&quot;,b.node).html(e.join(&quot;&lt;br/&gt;&quot;)).show()
})
}},_getQuestions:function(d,c,e){c=c||1;
var a=this;
var b={cat_id:d,with_answer:this.cpt.getData(&quot;display_answers&quot;),with_not_published:(v.mode==&quot;editor&quot;),per_page:this.cpt.data.rows,page:c};
if(!this.dls[d]||!$.contains(document.documentElement,this.dls[d][0])){this.dls[d]=$(&quot;&lt;dl class=&apos;uifaq_questions_list&apos;&gt;&lt;/dl&gt;&quot;).data(&quot;cat_id&quot;,d).appendTo(a.all_questions);
if(a.cpt.getData(&quot;style&quot;)==&quot;i&quot;){$(&quot;&lt;h4 class=&apos;uifaq_categ_name&apos;&gt;&quot;+$.trim(UI_Faq.categories[d].name)+&quot;&lt;/h4&gt;&quot;).appendTo(this.dls[d])
}}this.cpt.ask($.extend({request:&quot;get_questions&quot;},b),function(g){if(c==1){$(a.dls[d]).find(&quot;.uifaq_question_wrapper&quot;).remove()
}a._displayQuestions(g.questions,d);
var f=a.dls[d];
if(g.questions.length==0){f.hide()
}if(g.total&gt;$(&quot;.uifaq_question_wrapper&quot;,f).length){f.find(&quot;.uifaq_more&quot;).remove();
$(&quot;&lt;div class=&apos;uifaq_more&apos;&gt;&lt;span&gt;Show more questions&lt;/span&gt;&lt;/div&gt;&quot;).appendTo(f).on(&quot;click&quot;,function(){$(this).remove();
a._getQuestions(d,c+1)
})
}if(e){e()
}if(v.mode==&quot;editor&quot;&amp;&amp;!$(&quot;.editor_add_item&quot;,a.cpt.node).length){$(&quot;&lt;div class=&apos;admin_elem&apos;&gt;&quot;).attr(&quot;title&quot;,&quot;Create a new question&quot;).html(&quot;&lt;div&gt;&lt;div class=&apos;fonticon admin_title&apos;&gt;&quot;+$.fn.fonticon(&quot;add&quot;)+&quot;&lt;/div&gt;&lt;div class=&apos;admin_title&apos;&gt;Create a new question&lt;/div&gt;&lt;/div&gt;&quot;).addClass(&quot;editor_add_item it uifaq_question_wrapper&quot;).insertBefore(a.all_questions).on(&quot;click&quot;,function(){a._emptyQuesForm();
a.all_questions.before($(&quot;.uifaq_form&quot;,a.node));
$(&quot;.uifaq_form&quot;,a.node).show();
var h=&quot;cpt_&quot;+a.cpt.getId();
$(&quot;.published_wrapper&quot;,a.node).find(&quot;label&quot;).attr(&quot;for&quot;,h);
$(&quot;.uifaq_form_published&quot;,a.node).attr(&quot;id&quot;,h);
a._manage_multiselect(true);
$(&quot;.uifaq_form_answer&quot;,a.node).editable_node({type:&quot;text&quot;});
$(this).hide();
a._resizeCpt()
})
}a._setStyle();
a._resizeCpt()
},function(f){$(&quot;.uifaq_errors&quot;,a.node).html(f.join(&quot;&lt;br/&gt;&quot;)).show()
})
},_getAnswer:function(a,d){var b=this;
this._deselectEditor();
var c={id:a.closest(&quot;.uifaq_question_wrapper&quot;).data(&quot;question_id&quot;)};
this.cpt.ask($.extend({request:&quot;get_answer&quot;},c),function(e){a.data(&quot;toLoad&quot;,null).html(e.answer);
if(d){d()
}},function(e){$(&quot;.uifaq_errors&quot;,b.node).html(e.join(&quot;&lt;br/&gt;&quot;)).show()
})
},_emptyQuesForm:function(){if(v.mode==&quot;editor&quot;&amp;&amp;$(&quot;select.uifaq_form_categories&quot;).select2()){$(&quot;select.uifaq_form_categories&quot;).select2().val(null).trigger(&quot;change&quot;)
}$(&quot;.uifaq_form_id&quot;,this.node).val(&quot;&quot;);
$(&quot;.uifaq_form_question&quot;,this.node).val(&quot;&quot;);
$(&quot;.uifaq_form_answer&quot;,this.node).empty();
$(&quot;.uifaq_form_published&quot;,this.node).prop(&quot;checked&quot;,false)
},_node_to_form:function(b){var a=this;
this.node.find(&quot;.editor_add_item&quot;).hide();
$(&quot;.uifaq_question_wrapper&quot;,this.node).removeClass(&quot;editing&quot;);
b.addClass(&quot;editing&quot;);
b.find(&quot;.uifaq_answer&quot;).hide();
b.append($(&quot;.uifaq_form&quot;,this.node));
$(&quot;.uifaq_form&quot;,this.node).show();
$(&quot;.uifaq_form_id&quot;,this.node).val(b.data(&quot;question_id&quot;));
$(&quot;.uifaq_form_question&quot;,this.node).val(b.find(&quot;.question_node&quot;).text());
var d=function(){var e=$(&quot;.uifaq_form_answer&quot;,a.node);
editorController.setContent(e,b.find(&quot;dd&quot;).html());
e.editable_node({type:&quot;text&quot;});
e.height(&quot;auto&quot;).height(e.height());
a._resizeCpt()
};
b.find(&quot;dd&quot;).data(&quot;toLoad&quot;)?this._getAnswer(b.find(&quot;dd&quot;),d):d();
this._manage_multiselect();
$(&quot;select.uifaq_form_answer&quot;,this.edit).height(&quot;auto&quot;);
$(&quot;.uifaq_form_published&quot;,this.node).prop(&quot;checked&quot;,b.data(&quot;published&quot;));
var c=&quot;cpt_&quot;+this.cpt.getId();
$(&quot;.published_wrapper&quot;,this.node).find(&quot;label&quot;).attr(&quot;for&quot;,c);
$(&quot;.uifaq_form_published&quot;,this.node).attr(&quot;id&quot;,c);
this._resizeCpt()
},_send_form_after:function(){this.all_questions.after($(&quot;.uifaq_form&quot;,this.node));
$(&quot;.uifaq_form, .uifaq_errors&quot;,this.node).hide();
this._emptyQuesForm()
},_setStyle:function(b){b=b||this.cpt.getData(&quot;style&quot;);
var a=this.cpt.getData(&quot;dropicon_style&quot;);
this.node.removeClassMatch(/uifaq_style_/);
this.node.removeClassMatch(/uifaq_icon_style_/);
this.node.addClass(&quot;uifaq_style_&quot;+b);
this.node.addClass(&quot;uifaq_icon_style_&quot;+this.cpt.getData(&quot;dropicon_style&quot;));
$(this.all_questions).find(&quot;.uifaq_question_wrapper&quot;).each(function(){$(this).find(&quot;.uifaq_arrow .fonticon&quot;).html($.fn.fonticon(a==&quot;a&quot;?&quot;scroll_down&quot;:($(this).hasClass(&quot;uifaq_open&quot;)?&quot;separator&quot;:&quot;add&quot;)))
});
this._resizeCpt()
},_toggleAll:function(a){var b=this;
$.each(b.all_questions.find(&quot;.uifaq_question_wrapper&quot;),function(c,d){b._toggleAnswer($(d),a)
})
},_toggleAnswer:function(d,b){var c=this;
var a=this.cpt.getData(&quot;dropicon_style&quot;)==&quot;p&quot;;
if(this.cpt.getData(&quot;show_one_ans&quot;)){$(&quot;.uifaq_open&quot;,c.cpt.node).each(function(){if(a){$(this).find(&quot;.uifaq_arrow .fonticon&quot;).html($.fn.fonticon(&quot;add&quot;))
}$(this).removeClass(&quot;uifaq_open&quot;);
$(this).find(&quot;.uifaq_answer&quot;).slideUp(UI_Faq.slideDuration,function(){c._resizeCpt()
})
})
}if(d){if(b){if(a){d.find(&quot;.uifaq_arrow .fonticon&quot;).html($.fn.fonticon(&quot;add&quot;))
}d.removeClass(&quot;uifaq_open&quot;);
d.find(&quot;.uifaq_answer&quot;).slideUp(UI_Faq.slideDuration,function(){c._resizeCpt()
})
}else{if(a){d.find(&quot;.uifaq_arrow .fonticon&quot;).html($.fn.fonticon(&quot;separator&quot;))
}d.addClass(&quot;uifaq_open&quot;);
d.find(&quot;.uifaq_answer&quot;).slideDown(UI_Faq.slideDuration,function(){c._resizeCpt()
})
}}},_loadAnswer:function(){var a=this;
var b=[];
$.each(this.all_questions.find(&quot;.uifaq_question_wrapper&quot;),function(d,e){var c=$(e);
if(c.find(&quot;.uifaq_answer&quot;).data(&quot;toLoad&quot;)){b.push(c.find(&quot;dd&quot;))
}});
if(b.length){$.each(b,function(d,c){a._getAnswer($(c))
})
}},_displaySearchBar:function(){if(this.cpt.getData(&quot;display_search&quot;)){$(&quot;.uifaq_search&quot;,this.node).show()
}else{$(&quot;.uifaq_search&quot;,this.node).hide()
}this._resizeCpt()
},_displayQuestions:function(c,d){var a=this,b;
if(d!=null){b=this.dls[d]
}else{b=this.all_questions.find(&quot;.uifaq_search_questions&quot;)
}$.each(c,function(h,g){if(g.published){var j=$(&quot;&lt;div class=&apos;uifaq_question_wrapper&apos;&gt;&quot;).appendTo(b)
}else{var j=$(&quot;&lt;div class=&apos;nopublished uifaq_question_wrapper&apos;&gt;&quot;).appendTo(b)
}j.append(&quot;&lt;dt class=&apos;uifaq_question&apos;&gt;&lt;span class=&apos;question_node&apos;&gt;&quot;+g.question+&quot;&lt;/span&gt;&lt;/dt&gt;&quot;).data({question_id:g.id,cat_ids:g.cat_ids,published:g.published,question:g.question});
if(j.hasClass(&quot;nopublished&quot;)){j.find(&quot;dt&quot;).attr(&quot;title&quot;,&quot;Question not visible on your website&quot;)
}if(v.mode==&quot;editor&quot;){var f=$(&quot;&lt;span&gt;&quot;).addClass(&quot;editor_interface quick_buttons&quot;).prependTo(j.find(&quot;dt&quot;));
f.prepend($(&quot;&lt;span class=&apos;uifaq_edit_question admin_elem ib editor_block_actions eba_btn fonticon helpEditor&apos; data-position=top help=&apos;Edit&apos;&gt;&quot;+$.fn.fonticon(&quot;edit&quot;)+&quot;&lt;/span&gt;&quot;));
f.prepend($(&quot;&lt;span class=&apos;uifaq_delete_question admin_elem ib editor_block_actions eba_btn fonticon helpEditor&apos; data-position=top help=&apos;Delete&apos;&gt;&quot;+$.fn.fonticon(&quot;remove&quot;)+&quot;&lt;/span&gt;&quot;));
if($(&quot;.uifaq_close_search&quot;,a.node).css(&quot;display&quot;)==&quot;none&quot;){f.prepend($(&quot;&lt;span class=&apos;uifaq_img_handle gripDD w admin_elem ib helpEditor&apos; help=&apos;Drag and drop the file to change the selection order&apos;&gt;&lt;/span&gt;&quot;).on(&quot;click&quot;,function(i){i.preventDefault();
return false
}))
}}var e=$(&quot;&lt;dd class=&apos;uifaq_answer&apos;&gt;&lt;/dd&gt;&quot;).appendTo(j);
$(&quot;dt&quot;,j).append(&quot;&lt;div class=&apos;uifaq_arrow&apos;&gt;&lt;span class=&apos;fonticon&apos;&gt;&lt;/span&gt;&lt;/div&gt;&quot;);
if(a.cpt.data.display_answers){e.html(g.answer);
a._toggleAnswer(j)
}else{if(a.cpt.data.load_answers){a._getAnswer(e)
}else{e.data(&quot;toLoad&quot;,true)
}}});
$(b).sortable({axis:&quot;y&quot;,distance:20,containment:&quot;parent&quot;,handle:&quot;.uifaq_img_handle&quot;,stop:function(){var e=$(this);
var f={cat_id:e.data(&quot;cat_id&quot;),questions_id:e.children().collect(function(g){return $(g).data(&quot;question_id&quot;)
})};
a.cpt.ask($.extend({request:&quot;update_rank&quot;},f),null,function(g){$(&quot;.uifaq_errors&quot;,a.node).html(g.join(&quot;&lt;br/&gt;&quot;)).show()
})
}})
},_search:function(b,d){d=d||1;
b=b||&quot;&quot;;
var a=this;
this._deselectEditor();
if(b==&quot;&quot;){a._closeSearch();
return
}var c={with_answer:this.cpt.getData(&quot;display_answers&quot;),with_not_published:(v.mode==&quot;editor&quot;),per_page:this.cpt.data.rows,page:d,search:b};
return this.cpt.ask($.extend({request:&quot;get_questions&quot;},c),function(f){var e=a.all_questions.find(&quot;.uifaq_search_questions&quot;);
if(d==1){e.empty()
}a._displayQuestions(f.questions);
if(f.total&gt;$(&quot;.uifaq_question_wrapper&quot;,e).length){e.find(&quot;.uifaq_more&quot;).remove();
$(&quot;&lt;div class=&apos;uifaq_more&apos;&gt;&lt;span&gt;Show more questions&lt;/span&gt;&lt;/div&gt;&quot;).appendTo(e).on(&quot;click&quot;,function(){$(this).remove();
a._search(b,d+1)
})
}a._setStyle(&quot;s&quot;);
a._resizeCpt()
},function(e){$(&quot;.uifaq_errors&quot;,a.node).html(e.join(&quot;&lt;br/&gt;&quot;)).show()
})
},_triggerSearch:function(a){this.node.find(&quot;.uifaq_search_text&quot;).val(a);
return this._search(a,0)
},_closeSearch:function(a){$(&quot;.uifaq_search_text&quot;,self.node).val(&quot;&quot;);
this._setStyle();
this.node.find(&quot;.editor_add_item&quot;).show();
if(a){sigCtl.emit(&quot;UI_Faq.updateCatListGui&quot;)
}else{this._resizeCpt()
}},_manage_multiselect:function(f){if(v.mode==&quot;viewer&quot;){return
}var b=this;
var c=$(&quot;select.uifaq_form_categories&quot;,this.node).css(&quot;width&quot;,&quot;100%&quot;);
var d=function(i,h){if($.trim(i.term)===&quot;&quot;){return h
}if(typeof h.text===&quot;undefined&quot;){return null
}if(h.text.indexOf(i.term)&gt;-1){var g=$.extend({},h,true);
g.text+=&quot; (matched)&quot;;
return g
}return null
};
var a=c.select2();
if(a){c.select2(&quot;destroy&quot;)
}c.select2({data:b.cats_for_multiselect,tags:true,placeholder:&quot;Select a category&quot;,matcher:d});
c.on(&quot;select2:open&quot;,function(){$(&quot;.select2-container&quot;).addClass(&quot;editor_interface&quot;)
});
a=c.select2();
if(f&amp;&amp;b.cpt.getData(&quot;style&quot;)==&quot;t&quot;){var e=$(&quot;.uifaq_questions_list.uifaq_selected&quot;,b.node).data(&quot;cat_id&quot;);
if(e!=0){a.val([e.toString()]).trigger(&quot;change&quot;)
}}else{a.val($(&quot;.uifaq_question_wrapper.editing&quot;,b.node).data(&quot;cat_ids&quot;)).trigger(&quot;change&quot;)
}},_update_properties:function(){$(&quot;.uifaq_prop_search_placeholder&quot;).hide();
if(this.cpt.getData(&quot;display_search&quot;)){$(&quot;.uifaq_prop_search_placeholder&quot;).show()
}$(&quot;.uifaq_prop_show_one_ans&quot;).show();
$(&quot;.uifaq_prop_display_answers&quot;).show();
if(this.cpt.getData(&quot;show_one_ans&quot;)){$(&quot;.uifaq_prop_display_answers&quot;).hide()
}if(this.cpt.getData(&quot;display_answers&quot;)){$(&quot;.uifaq_prop_show_one_ans&quot;).hide()
}},applyPreset:function(){var a=this.cpt.getData(&quot;preset&quot;);
this.cpt.node.removeClassMatch(/default_preset/).removeClassMatch(/uifaq_preset/);
if(a!=undefined&amp;&amp;presetController.find(this.cpt.component_type_id,a)){this.cpt.node.addClass(&quot;uifaq_preset uifaq_preset_&quot;+a)
}else{this.cpt.node.addClass(&quot;default_preset_&quot;+a)
}},onPanelPresetLoad:function(){var a=this;
presetController.create_panel(this.cpt);
$(&quot;#list_styles .create_preset&quot;).on(&quot;click&quot;,function(){presetController.create(a.cpt)
});
$(&quot;.ui_faq_styles&quot;).on(&quot;change&quot;,&quot;.rad&quot;,function(){if($(this).val()!=a.cpt.data.preset){a.cpt.setData(&quot;preset&quot;,$(this).val());
if($(&quot;#design_blocks_wrapper&quot;).hasClass(&quot;active&quot;)){$(&quot;#design_blocks_wrapper&quot;).desactivate()
}}presetController.load_panel(a.cpt,$(this).val());
$(this).closest(&quot;section&quot;).addClass(&quot;selected&quot;).siblings().removeClass(&quot;selected&quot;)
});
$(&quot;.ui_faq_styles&quot;).on(&quot;click&quot;,&quot;section&quot;,function(){$(this).find(&quot;.rad&quot;).prop(&quot;checked&quot;,true).trigger(&quot;change&quot;)
});
$.each($(&quot;.ui_faq_styles &gt; section:not(.preset_interface)&quot;),function(b,e){var c=$(e);
var d=parseInt(c.data(&quot;cssid&quot;));
$(&quot;.actionPreset&quot;,e).hide();
if(!presetController.find(a.cpt.component_type_id,c.data(&quot;cssid&quot;))){$(&quot;.convertPreset&quot;,e).show()
}else{$(&quot;.revertPreset&quot;,e).show();
$(&quot;.dyn_presets .uifaq_preset_&quot;+c.data(&quot;cssid&quot;)).closest(&quot;section&quot;).hide();
if(presetController.find(a.cpt.component_type_id,a.cpt.getData(&quot;preset&quot;))){$(&quot;#list_styles &gt; section[data-cssid=&quot;+a.cpt.getData(&quot;preset&quot;)+&quot;]&quot;).trigger(&quot;click&quot;)
}}$(&quot;.convertPreset&quot;,e).on(&quot;click&quot;,function(){var f=presetController.create(a.cpt,d);
$(this).hide();
$(e).find(&quot;.revertPreset&quot;).show();
$(&quot;.UI_Faq&quot;,e).removeClassMatch(/default_preset/).removeClassMatch(/uifaq_preset/).addClass(&quot;uifaq_preset uifaq_preset_&quot;+d);
$(&quot;#loading_preset&quot;).hide();
historyController.add(presetController,[e,&quot;customizePreset&quot;,a.component.component_type],false)
});
$(&quot;.revertPreset&quot;,e).on(&quot;click&quot;,function(){historyController.offRecords(function(){var f=presetController.find(a.cpt.component_type_id,d);
if(f){presetController.find(a.cpt.component_type_id,d).remove()
}});
UI_Faq.updatePreset();
$(&quot;.UI_Faq&quot;,e).removeClassMatch(/default_preset/).removeClassMatch(/uifaq_preset/).addClass(&quot;default_preset_&quot;+d);
$(&quot;.convertPreset&quot;,e).show();
$(this).add($(&quot;.clonePreset&quot;,e)).hide()
});
presetController.bind_preset_name(a.cpt.component_type,c,d)
});
$(&quot;input[name=selected_faq_style][value=&quot;+this.cpt.data.preset+&quot;]:first&quot;).prop(&quot;checked&quot;,true).click()
},create_preset_selection_node:function(c){var a=this;
var b=$(&quot;#list_styles section:not(.preset_interface):eq(0)&quot;).clone(false);
b.find(&quot;.UI_Faq&quot;).removeClassMatch(/uifaq_preset/).addClass(&quot;uifaq_preset uifaq_preset_&quot;+c);
b.removeAttr(&quot;data-cssid&quot;).removeData(&quot;cssid&quot;);
$(&quot;#list_styles .dyn_presets&quot;).append(b);
$(&quot;.revertPreset, .convertPreset&quot;,b).hide();
$(&quot;.removePreset&quot;,b).show().on(&quot;click&quot;,function(){var d=$(&quot;.dyn_presets section&quot;).index(this.closest(&quot;section&quot;));
var e=$(&quot;.dyn_presets section&quot;)[d];
presetController.find(a.cpt.component_type_id,c).remove(d,e);
e.remove()
});
$(&quot;.clonePreset&quot;,b).show().on(&quot;click&quot;,function(){presetController.create(a.cpt,c);
return false
});
b.find(&quot;input&quot;).attr(&quot;id&quot;,&quot;rad_uit_&quot;+c).val(c);
b.find(&quot;label&quot;).attr(&quot;for&quot;,&quot;rad_uit_&quot;+c);
presetController.bind_preset_name(this.cpt.component_type,b,c,true);
return b
}};</script><style>.uifaq_title{text-align:center;padding-bottom:10px}
.uifaq_errors{display:none}
.uifaq_categs{padding-bottom:10px}
.uifaq_question_wrapper{position:relative;cursor:pointer;background-color:transparent}
.uifaq_question_wrapper .uifaq_question{box-sizing:border-box;position:relative}
.uifaq_question_wrapper .uifaq_answer{display:none;cursor:default}
.uifaq_question_wrapper.uifaq_open .uifaq_arrow .fonticon{transform:rotate(180deg);-webkit-transform:rotate(180deg)}
.block_selected .uifaq_question_wrapper dt{padding-left:95px!important}
.uifaq_more{text-align:center}
.uifaq_more span{display:inline-block;padding:5px;cursor:pointer}
.uifaq_arrow{position:absolute;top:calc(50% - .5em);right:10px;pointer-events:none}
.uifaq_arrow .fonticon{display:inline-block}
.UI_Faq .editor_add_item{margin:10px 0;min-height:0;width:100%;box-sizing:border-box}
.uifaq_question_wrapper .quick_buttons{position:absolute;top:calc(50% - 11px);z-index:50;left:5px}
.uifaq_question_wrapper .quick_buttons .eba_btn{height:23px;width:23px;padding:0;text-align:center;padding-top:5px;box-sizing:border-box;margin:0 1px;cursor:pointer}
.uifaq_question_wrapper .quick_buttons .eba_btn:first-child{margin-left:5px}
.uifaq_form{display:none;margin-bottom:15px}
.uifaq_form .uifaq_question{box-sizing:border-box;position:relative;display:inline-block;width:100%;font-size:18px;padding:10px 5px;min-height:44px}
.uifaq_form .uifaq_answer{padding:10px;cursor:default;text-align:justify}
.uifaq_form_question{width:calc(100% - 80px);box-sizing:border-box}
.uifaq_form_answer{min-height:100px}
.uifaq_question_wrapper.editing&gt;*{display:none}
.uifaq_question_wrapper .uifaq_form .uifaq_answer{display:block}
.editor_interface.published_wrapper{position:absolute;top:0;right:0;padding:4px 8px 4px;text-align:center}
.uifaq_form_cat_wrapper{margin:10px 0}
.uifaq_question_wrapper.nopublished .uifaq_question::after{background-image:url(https://ssl.sitew.org/images/blog/editor_icons/barred_eye.svg);background-size:cover;content:&quot;&quot;;position:absolute;width:20px;height:20px;right:1.9em;top:calc(50% - 10px);opacity:.9}
.editing.uifaq_question_wrapper.nopublished .uifaq_question::after{opacity:0}
.editor_add_item.uifaq_question_wrapper{min-height:100px}
.UI_Faq .gripDD{width:15px;height:15px;margin-right:4px;vertical-align:top;position:relative;top:3px;cursor:move;background-color:#43a6dd;border-radius:1px;border:2px solid transparent;box-sizing:content-box}
.uifaq_search{padding-bottom:20px;position:relative;max-width:400px}
.uifaq_search&gt;div:first-child{display:table;position:relative;width:100%;overflow:hidden}
.uifaq_search&gt;div:first-child&gt;div{display:table-cell;vertical-align:middle;position:relative}
.uifaq_search .uifaq_btn{float:none;height:30px;padding:0;width:30px}
.uifaq_search .uifaq_btn .fonticon{bottom:0;font-size:20px;left:0;position:absolute;right:0;text-align:center;padding-top:10px;top:0;cursor:pointer}
.uifaq_search&gt;div&gt;div.uifaq_close_search{background-color:#717171;float:none;height:30px;padding:0;width:30px;color:#fff}
.uifaq_search&gt;div&gt;div.uifaq_close_search .fonticon{bottom:0;font-size:20px;left:0;position:absolute;right:0;text-align:center;padding-top:10px;top:0;cursor:pointer}
.uifaq_search input{height:30px;width:100%}
#list_styles .UI_Faq{max-width:540px}
#list_styles .UI_Faq .uifaq_question_wrapper .uifaq_answer{cursor:pointer}
.uifaq_style_t .uifaq_categ_name{display:none}
.uifaq_style_t .uifaq_search_questions{display:none}
.uifaq_style_t .uifaq_questions_list{display:none}
.uifaq_style_t .uifaq_questions_list.uifaq_selected{display:block}
.uifaq_style_t .uifaq_close_search{display:none!important}
.uifaq_style_i .uifaq_categs{display:none}
.uifaq_style_i .uifaq_search_questions{display:none}
.uifaq_style_i .uifaq_questions_list{display:block}
.uifaq_style_i .uifaq_categ_name{font-size:20px;padding-bottom:10px;padding-left:10px}
.uifaq_style_i .uifaq_close_search{display:none!important}
.uifaq_style_s .editor_add_item{display:none!important}
.uifaq_style_s .uifaq_categs{display:none}
.uifaq_style_s .uifaq_search_questions{display:block}
.uifaq_style_s .uifaq_questions_list{display:none}
.uifaq_style_s .uifaq_img_handle{display:none!important}
.uifaq_question,.uifaq_answer{transition:background-color .25s linear,color .25s linear,font-size .25s linear;-webkit-transition:background-color .25s linear,color .25s linear,font-size .25s linear}</style></uidget>