���� JFIF    �� �        "" $(4,$&1'-=-157:::#+?D?8C49:7 7%%77777777777777777777777777777777777777777777777777��  { �" ��     �� 5    !1AQa"q�2��BR��#b�������  ��  ��   ? ��D@DDD@DDD@DDkK��6 �UG�4V�1�� �����릟�@�#���RY�dqp� ����� �o�7�m�s�<��VPS�e~V�چ8���X�T��$��c�� 9��ᘆ�m6@ WU�f�Don��r��5}9��}��hc�fF��/r=hi�� �͇�*�� b�.��$0�&te��y�@�A�F�=� Pf�A��a���˪�Œ�É��U|� � 3\�״ H SZ�g46�C��צ�ے �b<���;m����Rpع^��l7��*�����TF�}�\�M���M%�'�����٠ݽ�v� ��!-�����?�N!La��A+[`#���M����'�~oR�?��v^)��=��h����A��X�.���˃����^Ə��ܯsO"B�c>; �e�4��5�k��/CB��.  �J?��;�҈�������������������~�<�VZ�ꭼ2/)Í”jC���ע�V�G�!���!�F������\�� Kj�R�oc�h���:Þ I��1"2�q×°8��Р@ז���_C0�ր��A��lQ��@纼�!7��F�� �]�sZ B�62r�v�z~�K�7�c��5�.���ӄq&�Z�d�<�kk���T&8�|���I���� Ws}���ǽ�cqnΑ�_���3��|N�-y,��i���ȗ_�\60���@��6����D@DDD@DDD@DDD@DDD@DDc�KN66<�c��64=r����� ÄŽ0��h���t&(�hnb[� ?��^��\��â|�,�/h�\��R��5�? �0�!צ܉-����G����٬��Q�zA���1�����V��� �:R���`�$��ik��H����D4�����#dk����� h�}����7���w%�������*o8wG�LycuT�.���ܯ7��I��u^���)��/c�,s�Nq�ۺ�;�ך�YH2���.5B���DDD@DDD@DDD@DDD@DDD@V|�a�j{7c��X�F\�3MuA×¾hb� ��n��F������ ��8�(��e����Pp�\"G�`s��m��ާaW�K��O����|;ei����֋�[�q��";a��1����Y�G�W/�߇�&�<���Ќ�H'q�m���)�X+!���=�m�ۚ丷~6a^X�)���,�>#&6G���Y��{����"" """ """ """ """ ""��at\/�a�8 �yp%�lhl�n����)���i�t��B�������������?��Sid Gifari Priv8 Shell PK!Q2/uuassets/js/frontend-forms.jsnu[( function( $ ) { "use strict"; $.fn.jetFormConditional = function( options ) { var settings = $.extend( { hideJS: true }, options ); var checkValue = function( $listenTo, listenFor, operator ) { var val = ''; var checkResult = false; var controlType = 'plain'; operator = operator || 'equal'; if ( $listenTo.is( 'input[type=checkbox]' ) ) { controlType = 'checkbox'; } else if ( $listenTo.is( 'input[type=radio]' ) ) { controlType = 'radio'; } if ( 'checkbox' === controlType ) { val = []; } if ( 'plain' === controlType ) { val = $listenTo.val(); } else { $listenTo.each( function() { var $control = $( this ); if ( $control.is( ':checked' ) ) { if ( 'checkbox' === controlType ) { val.push( $control.val() ); } else { val = $control.val(); } } } ); } if ( 'is-hidden' === val ) { val = ''; } switch ( operator ) { case 'equal': if ( val && val.constructor === Array ) { checkResult = false; } else { checkResult = ( val == listenFor ); } break; case 'greater': if ( val && val.constructor === Array ) { checkResult = false; } else { checkResult = ( parseFloat( val ) > parseFloat( listenFor ) ); } break; case 'less': if ( val && val.constructor === Array ) { checkResult = false; } else { checkResult = ( parseFloat( val ) < parseFloat( listenFor ) ); } break; case 'between': if ( val && val.constructor === Array ) { checkResult = false; } else { if ( 2 <= listenFor.length ) { let from = parseFloat( listenFor[0] ); let to = parseFloat( listenFor[1] ); val = parseFloat( val ); checkResult = ( from <= val && val <= to ); } else { checkResult = false; } } break; case 'one_of': if ( val && val.constructor === Array ) { var intersect = listenFor.filter( function( n ) { return val.indexOf( n ) !== -1; } ); checkResult = 0 < intersect.length; } else if ( ! val ) { checkResult = false; } else { if ( listenFor.length ) { checkResult = 0 <= listenFor.indexOf( val ); } else { checkResult = false; } } break; case 'contain': if ( val && val.constructor === Array ) { var intersect = val.filter( function( n ) { return n.indexOf( listenFor ) !== -1; } ); checkResult = 0 < intersect.length; } else if ( ! val ) { checkResult = false; } else { checkResult = 0 <= val.indexOf( listenFor ); } break; } return checkResult; }; var checkVisibilityCond = function( listenTo, listenFor, $section, operator, type ) { var checked = $section.data( 'checked' ); var $listenTo = $( listenTo ); var checkResult = checkValue( $listenTo, listenFor, operator ); type = type || 'show'; if ( ! checked ) { checked = {}; } if ( 'show' === type ) { checked[ listenTo ] = checkResult; } else { checked[ listenTo ] = ! checkResult; } $section.data( 'checked', checked ); }; var checkSetValueCond = function( listenTo, listenFor, $section, operator, value, type ) { var currentVal = $section.data( 'result_' + type ); var $listenTo = $( listenTo ); var checkResult = checkValue( $listenTo, listenFor, operator ); if ( checkResult ) { currentVal = value; } $section.data( 'result_' + type, currentVal ); }; var setValue = function( $section ) { var setVal = false; var setCalcVal = false; var $field; var triggered = false; if ( $section.data( 'result_set_value' ) ) { setVal = $section.data( 'result_set_value' ); } if ( $section.data( 'result_set_calculated_value' ) ) { setCalcVal = $section.data( 'result_set_calculated_value' ); } if ( ! setVal && ! setCalcVal ) { return; } $field = $section.find( '.jet-form__field' ); if ( ! $field.length ) { return; } if ( $field.is( 'select' ) ) { $field.find( ':selected' ).removeAttr( 'selected' ); if ( setVal ) { $field.find( 'option[value="' + setVal + '"]' ).attr( 'selected', 'selected' ).trigger( 'change.JetEngine' ); triggered = true; } if ( setCalcVal ) { $field.find( 'option[data-calculate="' + setCalcVal + '"]' ).attr( 'selected', 'selected' ); if ( ! triggered ) { $field.trigger( 'change.JetEngine' ); triggered = true; } } } else if ( $field.is( ':not( input[type=checkbox], input[type=radio] )' ) ) { if ( setVal ) { $field.val( setVal ).trigger( 'change.JetEngine' ); triggered = true; } if ( setCalcVal ) { $field.data( 'calculate', setCalcVal ); if ( ! triggered ) { $field.trigger( 'change.JetEngine' ); triggered = true; } } } else { $field.each( function() { var $this = $( this ); if ( $this.is( ':checked' ) ) { $this.removeAttr( 'checked' ); } if ( setVal && setVal == $this.val() ) { $this.attr( 'checked', 'checked' ).trigger( 'change.JetEngine' ); triggered = true; } if ( setCalcVal && setCalcVal == $this.data( 'calculate' ) ) { $this.attr( 'checked', 'checked' ); if ( ! triggered ) { $this.trigger( 'change.JetEngine' ); triggered = true; } } } ); } }; var setVisibility = function( $section ) { var checked = $section.data( 'checked' ); var $row = $section.closest( '.jet-form-row' ); var res = true; if ( ! checked ) { return; } for ( var check in checked ) { if ( ! checked[ check ] ) { res = false; } } if ( res ) { $section.show(); $row.show(); $section.find( '*[data-initial-type]' ).each( function() { var $this = $( this ); $this.attr( 'type', $this.data( 'initial-type' ) ); } ); $section.find( 'select option[data-is-hidden="1"]' ).remove(); $section.find( '.jet-form__fields-group input[data-is-hidden="1"]' ).remove(); //$section.find( '*[data-required="1"]:not(.checkradio-field)' ).val( '' ); $section.find( '.jet-form__field[data-value]' ).each( function() { var $this = $( this ); $this.val( $this.attr( 'data-value' ) ); $this.removeAttr( 'data-value' ); } ); $section.find( '*[data-required="1"]' ) .removeAttr( 'data-required' ) .attr( 'required', true ); } else { $section.hide(); $section.find( '*[type="date"],*[type="time"],*[type="email"],*[type="url"],*[type="number"]' ).each( function() { var $this = $( this ), type = $this.attr( 'type' ); $this.attr( 'data-initial-type', type ); $this.attr( 'type', 'text' ); } ); var $select = $section.find( 'select' ); var val = 'is-hidden'; if ( $select.length ) { var defaultVal = $select.data( 'default-val' ); if ( defaultVal || 0 === defaultVal ) { val = defaultVal; } $select.append( '' ); } var $checkradio = $section.find( '.jet-form__field.checkradio-field' ); if ( $checkradio.length ) { var $group = $checkradio.closest( '.jet-form__fields-group' ); if ( ! $group.find( 'input[data-is-hidden="1"]' ).length ) { $group.append( '' ); } } //$section.find( '*[required="required"]:not(.checkradio-field)' ).val( val ); $section.find( '.jet-form__field:not(.checkradio-field):not(.file-field)' ).each( function() { var $this = $( this ); if ( val === $this.val() ) { return; } $this.attr( 'data-value', $this.val() ); $this.val( val ); } ); $section.find( '*[required="required"]' ) .removeAttr( 'required' ) .attr( 'data-required', 1 ); // Maybe hide parent row. var $hiddenItems = $row.find( '>*' ).filter( function() { return $( this ).css( 'display' ) === 'none'; } ); if ( $row.find( '>*' ).length === $hiddenItems.length ) { $row.hide(); } } }; return this.each( function() { var $section = $( this ); var conditions = $section.data( 'conditional' ); if ( ! conditions || ! conditions.length ) { return; } for ( var i = 0; i < conditions.length; i++ ) { let condition = conditions[ i ]; if ( ! condition.field ) { continue; } let listenTo = ".jet-form__field[name=" + condition.field + "], .jet-form__field[name=" + condition.field + "\\[\\]]"; let listenFor = condition.value; let operator = condition.operator; let type = condition.type; let valueToSet = condition.set_value; //Set up event listener $( document ).on( 'change.JetEngine', listenTo, function() { if ( 'show' === type || 'hide' === type ) { checkVisibilityCond( listenTo, listenFor, $section, operator, type ); } else { checkSetValueCond( listenTo, listenFor, $section, operator, valueToSet, type ); } setValue( $section ); setVisibility( $section ); } ); //If setting was chosen, hide everything first... if ( settings.hideJS && ( 'show' === type || 'hide' === type ) ) { $section.hide(); } //Show based on current value on page load if ( 'show' === type || 'hide' === type ) { checkVisibilityCond( listenTo, listenFor, $section, operator, type ); } else { checkSetValueCond( listenTo, listenFor, $section, operator, valueToSet, type ); } } setValue( $section ); setVisibility( $section ); } ); }; var JetEngineForms = { calcFields: {}, repeaterCalcFields: {}, childrenCalcFields: {}, pages: {}, init: function() { var widgets = { 'jet-engine-booking-form.default': JetEngineForms.widgetBookingForm, }; $.each( widgets, function( widget, callback ) { window.elementorFrontend.hooks.addAction( 'frontend/element_ready/' + widget, callback ); } ); }, commonInit: function() { var self = JetEngineForms; $( document ) .on( 'click.JetEngine', '.jet-form__submit.submit-type-ajax', self.ajaxSubmitForm ) .on( 'submit.JetEngine', 'form.jet-form.submit-type-reload', self.reloadSubmitForm ) .on( 'click.JetEngine', '.jet-form__next-page', self.nextFormPage ) .on( 'click.JetEngine', '.jet-form__prev-page', self.prevFormPage ) .on( 'focus.JetEngine', '.jet-form__field', self.clearFieldErrors ) .on( 'click.JetEngine', '.jet-form__field-template', self.simLabelClick ) .on( 'change.JetEngine', '.jet-form__field', self.recalcFields ) .on( 'jet-engine/form/repeater-changed', '.jet-form-repeater', self.recalcFields ) .on( 'change.JetEngine', '.jet-form__field.checkboxes-group-required', self.requiredCheckboxGroup ) .on( 'change.JetEngine', '.checkradio-field', self.changeActiveTemplateClass ) .on( 'input.JetEngine/range', '.jet-form__field.range-field', self.updateRangeField ) .on( 'click.JetEngine', '.jet-form-repeater__new', self.newRepeaterItem ) .on( 'click.JetEngine', '.jet-form-repeater__remove', self.removeRepeaterItem ) .on( 'input.JetEngine', '.jet-form__field.text-field, .jet-form__field.textarea-field', self.inputTextFields ) .on( 'jet-engine/form/page/field-changed', self.maybeSwitchPage ); }, initBlocks: function() { var $formBlock = $( '.jet-form-block' ); if ( $formBlock.length ) { $formBlock.each( function() { JetEngineForms.widgetBookingForm( $( this ) ); } ); } }, removeRepeaterItem: function() { var $this = $( this ), $repeater = $this.closest( '.jet-form-repeater' ), $repeaterItem = $this.closest( '.jet-form-repeater__row' ), $editor = $repeaterItem.find( '.wp-editor-area' ); $this.trigger( 'jet-engine/form/on-remove-repeater-item' ); if ( $editor.length && window.wp && window.wp.editor ) { $editor.each( function() { window.wp.editor.remove( $( this ).attr( 'id' ) ); } ); } $repeaterItem.remove(); $repeater.trigger( 'jet-engine/form/repeater-changed' ); }, newRepeaterItem: function() { var $this = $( this ), $repeater = $this.closest( '.jet-form-repeater' ), $initial = $repeater.find( '.jet-form-repeater__initial' ), $items = $repeater.find( '.jet-form-repeater__items' ), $newVal = $initial.html(), index = 0; if ( $items.find( '.jet-form-repeater__row' ).length ) { $items.find( '.jet-form-repeater__row' ).each( function() { var $this = $( this ), currentIndex = parseInt( $this.data( 'index' ), 10 ); if ( currentIndex > index ) { index = currentIndex; } } ); index++; } $newVal = $newVal.replace( /__i__/g, index ); $newVal = $( $newVal ); $newVal.data( 'index', index ); $newVal.attr( 'data-index', index ); JetEngineForms.initRangeFields( $newVal ); $items.append( $newVal ); var $editor = $newVal.find( '.wp-editor-area' ); if ( $editor.length && window.wp && window.wp.editor ) { $editor.each( function() { JetEngineForms.wysiwygInitWithTriggers( this ); } ); } if ( $.fn.inputmask ) { $newVal.find( '.jet-form__masked-field' ).inputmask(); } JetEngineForms.initConditions( $newVal ); $repeater.trigger( 'jet-engine/form/repeater-changed' ); $this.trigger( 'jet-engine/form/repeater-add-new', [ index ] ); JetEngineForms.calculateRowValue( $newVal ); }, updateRepeaterItems: function( $repeater, $field ) { var val = JetEngineForms.getFieldValue( $field ); if ( ! val ) { return; } for ( var i = 0; i < val; i++ ) { var $item = $repeater.find( '.jet-form-repeater__row[data-index="' + i + '"]' ); if ( ! $item.length ) { JetEngineForms.newRepeaterItem.call( $repeater ); } } var $rows = $repeater.find( '.jet-form-repeater__row' ); if ( $rows.length ) { $rows.each( function() { var $row = $( this ), index = parseInt( $row.data( 'index' ), 10 ); index++; if ( index > val ) { $row.remove(); $repeater.trigger( 'jet-engine/form/repeater-changed' ); } } ); } $repeater.trigger( 'change' ); }, calculateRowValue: function( $row ) { var val = JetEngineForms.calculateValue( $row ); $row.data( 'value', val ); JetEngineForms.calculateFieldsInRow( $row ); }, calculateFieldsInRow: function( $row ) { $row.find( '.jet-form__calculated-field--child' ).each( function() { var $childCalculatedField = $( this ), val = JetEngineForms.calculateValue( $childCalculatedField ) if ( ! val ) { val = 0; } $childCalculatedField.find( '.jet-form__calculated-field-val' ).text( val.toFixed( $childCalculatedField.data( 'precision' ) ) ); $childCalculatedField.find( '.jet-form__calculated-field-input' ).val( val.toFixed( $childCalculatedField.data( 'precision' ) ) ).trigger( 'change.JetEngine' ); } ); }, initRepeaterListener: function( $scope ) { var $repeater = $scope.find( '.jet-form-repeater' ); if ( ! $repeater.length ) { return; } $repeater.each( function() { var $this = $( this ), settings = $this.data( 'settings' ); if ( 'dynamically' === settings.manageItems && settings.itemsField ) { var $itemsField = $scope.find( '[data-field-name="' + settings.itemsField + '"]' ); JetEngineForms.updateRepeaterItems( $this, $itemsField ); $itemsField.on( 'change', function() { JetEngineForms.updateRepeaterItems( $this, $itemsField ); } ); } if ( 'custom' === settings.calcType ) { var calculated = null; JetEngineForms.repeaterCalcFields[ $this.data( 'field-name' ) ] = { 'el': $this, 'listenTo': $this.data( 'listen_fields' ), }; calculated = JetEngineForms.calculateValue( $this ); $this.data( 'value', calculated.toFixed( 0 ) ); } var $initial = $this.find( '.jet-form-repeater__initial' ); $initial = $( $initial.html() ); var $calcFields = $initial.find( '.jet-form__calculated-field--child' ); if ( $calcFields.length ) { $calcFields.each( function() { var $childField = $( this ); JetEngineForms.childrenCalcFields[ $childField.data( 'name' ) ] = { 'el': $childField, 'parentEl': $this, 'listenTo': $childField.data( 'listen_to' ), }; $this.find( '.jet-form-repeater__row' ).each( function() { JetEngineForms.calculateRowValue( $( this ), $childField.data( 'precision' ) ); } ); } ); } } ); }, simLabelClick: function( event ) { $( this ).next( '.jet-form__field-label' ).trigger( 'click' ); }, maybeSwitchPage: function( event, $field, $page, disabled ) { var $item = $field[ 0 ], isSwitch = $field.data( 'switch' ), value = null, $toPage = null; if ( ! isSwitch ) { return; } if ( disabled ) { return; } value = $item.value; if ( ! value ) { return; } $toPage = $page.next(); if ( ! $page || ! $page.length ) { return; } if ( ! $toPage || ! $toPage.length ) { return; } JetEngineForms.switchFormPage( $page, $toPage ); }, changeActiveTemplateClass: function( event ) { var $this = $( this ), $template = $this.closest( '.jet-form__field-wrap' ).find( '.jet-form__field-template' ); if ( ! $template.length ) { return; } if ( 'radio' === $this[ 0 ].type ) { $template .closest( '.jet-form__fields-group' ) .find( '.jet-form__field-template--checked' ) .removeClass( 'jet-form__field-template--checked' ); } $template.toggleClass( 'jet-form__field-template--checked', $this[ 0 ].checked ); }, initConditions: function( $scope ) { $scope.find( '.jet-form-col' ).jetFormConditional(); }, widgetBookingForm: function( $scope ) { var $calcFields = $scope.find( '.jet-form__calculated-field' ); var $editor = $scope.find( '.jet-form__field .wp-editor-area' ); if ( $editor.length && window.wp && window.wp.editor ) { $editor.each( function() { JetEngineForms.wysiwygInitWithTriggers( this, true ); } ); } JetEngineForms.initRequiredCheckboxGroup( $scope ); $( document ).trigger( 'jet-engine/booking-form/init', [ $scope ] ); JetEngineForms.initFormPager( $scope ); JetEngineForms.initRangeFields( $scope ); JetEngineForms.initRepeaterListener( $scope ); JetEngineForms.initConditions( $scope ); if ( $.fn.inputmask ) { $scope.find( '.jet-form__masked-field' ).inputmask(); } if ( ! $calcFields.length ) { return; } $calcFields.each( function() { var $this = $( this ), calculated = null; JetEngineForms.calcFields[ $this.data( 'name' ) ] = { 'el': $this, 'listenTo': $this.data( 'listen_to' ), }; calculated = JetEngineForms.calculateValue( $this ); $this.find( '.jet-form__calculated-field-val' ).text( calculated.toFixed( $this.data( 'precision' ) ) ); $this.find( '.jet-form__calculated-field-input' ).val( calculated.toFixed( $this.data( 'precision' ) ) ).trigger( 'change.JetEngine' ); } ); }, initFormPager: function( $scope ) { var $pages = $scope.find( '.jet-form-page' ), $form = $scope.find( '.jet-form' ); if ( ! $pages.length ) { return; } $pages.each( function() { var $page = $( this ); if ( ! $page.hasClass( '.jet-form-page--hidden' ) ) { JetEngineForms.initSingleFormPage( $page, $form, false ); } } ); }, initSingleFormPage: function( $page, $form, $changedField ) { var $button = $page.find( '.jet-form__next-page' ), $msg = $page.find( '.jet-form__next-page-msg' ), requiredFields = $page[ 0 ].querySelectorAll( '.jet-form__field[required]' ), pageNum = parseInt( $page.data( 'page' ), 10 ), disabled = false, radioFields = {}; $changedField = $changedField || false; if ( requiredFields.length ) { for ( var i = 0; i < requiredFields.length; i++ ) { var $field = $( requiredFields[ i ] ); var val = null; var isRadio = false; if ( 'INPUT' === $field[ 0 ].nodeName ) { if ( $field.length > 1 ) { for ( var j = 0; j < $field.length; j++ ) { if ( $field[ j ].checked ) { val = $field[ j ].value; } } } else if ( 'radio' === $field[ 0 ].type ) { isRadio = true; if ( $field[ 0 ].checked ) { radioFields[ $field[ 0 ].name ] = $field[ 0 ].value; } } else { val = $field.val(); } } if ( 'TEXTAREA' === $field[ 0 ].nodeName ) { val = $field.val(); } if ( 'SELECT' === $field[ 0 ].nodeName ) { val = $field.find( 'option:selected' ).val(); } if ( ! val ) { disabled = true; } if ( isRadio && radioFields[ $field[ 0 ].name ] ) { disabled = false; } } } if ( disabled ) { if ( $msg.length ) { $msg.addClass( 'jet-form__next-page-msg--visible' ); } $button.attr( 'disabled', true ); } else { if ( $msg.length ) { $msg.removeClass( 'jet-form__next-page-msg--visible' ); } $button.attr( 'disabled', false ); } if ( ! JetEngineForms.pages[ pageNum ] ) { JetEngineForms.pages[ pageNum ] = { page: $page, disabled: disabled, }; } else { JetEngineForms.pages[ pageNum ].disabled = disabled; } if ( $changedField ) { $( document ).trigger( 'jet-engine/form/page/field-changed', [ $changedField, $page, disabled ] ); } if ( $page.hasClass( 'jet-form-page--initialized' ) ) { return; } $page.on( 'change.JetEngine', '.jet-form__field', function() { JetEngineForms.initSingleFormPage( $page, $form, $( this ) ); } ); $page.addClass( 'jet-form-page--initialized' ); }, nextFormPage: function() { var $button = $( this ), $fromPage = $button.closest( '.jet-form-page' ), $pageFields = $fromPage.find( '.jet-form__field' ).filter( ':input' ), $toPage = $fromPage.next(); if ( ! JetEngineForms.isFieldsValid( $pageFields ) ) { return; } JetEngineForms.switchFormPage( $fromPage, $toPage ); }, prevFormPage: function() { var $button = $( this ), $fromPage = $button.closest( '.jet-form-page' ), $toPage = $fromPage.prev(); JetEngineForms.switchFormPage( $fromPage, $toPage ); }, isFieldsValid: function( $fields ) { var isValid = true; $fields.each( function( ind, field ) { if ( ! field.checkValidity() ) { field.reportValidity(); isValid = false; return false; } } ); return isValid; }, switchFormPage: function( $fromPage, $toPage ) { var $form = $fromPage.closest( '.jet-form' ); $fromPage.addClass( 'jet-form-page--hidden' ); $toPage.removeClass( 'jet-form-page--hidden' ); JetEngineForms.initSingleFormPage( $toPage, $form, false ); $( document ).trigger( 'jet-engine/form/switch-page', [ $fromPage, $toPage ] ) $( '.jet-form-messages-wrap[data-form-id="' + $form.data( 'form-id' ) + '"]' ).html( '' ); }, getFieldValue: function( $field ) { var val = 0; if ( $field.length ) { if ( 'INPUT' === $field[ 0 ].nodeName ) { if ( $field.length > 1 ) { for ( var i = 0; i < $field.length; i++ ) { if ( $field[ i ].checked ) { var itemVal = 0; if ( undefined !== $field[ i ].dataset.calculate ) { itemVal = $field[ i ].dataset.calculate; } else { itemVal = $field[ i ].value; } if ( 'checkbox' === $field[ i ].type ) { val += parseInt( itemVal, 10 ); } else { val = itemVal; } } } } else { if ( 'checkbox' === $field[ 0 ].type ) { if ( $field[ 0 ].checked ) { if ( undefined !== $field[ 0 ].dataset.calculate ) { val = $field[ 0 ].dataset.calculate; } else { val = $field[ 0 ].value; } } } else { val = $field.val(); } } } if ( 'SELECT' === $field[ 0 ].nodeName ) { var selectedOption = $field.find( 'option:selected' ), calcValue = selectedOption.data( 'calculate' ); if ( undefined !== calcValue ) { val = calcValue; } else { val = $field.find( 'option:selected' ).val(); } } if ( 'DIV' === $field[ 0 ].nodeName ) { if ( $field.hasClass( 'jet-form-repeater' ) ) { var repeaterSettings = $field.data( 'settings' ); if ( repeaterSettings && 'custom' === repeaterSettings.calcType ) { $field.find( '.jet-form-repeater__row' ).each( function() { var $row = $( this ), rowVal = JetEngineForms.calculateValue( $row ); $row.data( 'value', rowVal ); val += rowVal; } ); } else { val = $field.find( '.jet-form-repeater__row' ).length; } } } } if ( ! val ) { val = '0'; } val = JetEngine.filters.applyFilters( 'forms/calculated-field-value', val, $field ); return val; }, calculateValue: function( $scope ) { var formula = String( $scope.data( 'formula' ) ), listenTo = $( '[name^="' + $scope.data( 'listen_to' ) + '"]', $scope.closest( 'form' ) ), regexp = /%([a-zA-Z0-9-_]+)%/g, func = null; if ( ! formula ) { return null; } formula = JetEngine.filters.applyFilters( 'forms/calculated-formula-before-value', formula, $scope ); formula = formula.replace( regexp, function( match1, match2 ) { var object = null; if ( $scope.data( 'repeater' ) ) { object = $scope; } else if ( $scope.hasClass( 'jet-form__calculated-field--child' ) ) { object = $scope.closest( '.jet-form-repeater__row' ).find( '[data-field-name="' + match2 + '"]' ); } else if ( $scope.data( 'repeater-row' ) ) { object = $scope.find( '[data-field-name="' + match2 + '"]' ); } else { object = $scope.closest( 'form' ).find( '[name="' + match2 + '"], [name="' + match2 + '[]"]' ); } return JetEngineForms.getFieldValue( object ); } ); formula = JetEngine.filters.applyFilters( 'forms/calculated-formula-after-value', formula, $scope ); func = new Function( 'return ' + formula ); return func(); }, recalcFields: function( event ) { var $this = $( this ), fieldName = $this.attr( 'name' ), fieldPrecision = 2, calculated = null, done = false; if ( $this.data( 'field-name' ) ) { fieldName = $this.data( 'field-name' ); } if ( ! fieldName ) { return; } $.each( JetEngineForms.calcFields, function( calcFieldName, field ) { fieldName = fieldName.replace( '[]', '' ); if ( 0 <= $.inArray( fieldName, field.listenTo ) ) { calculated = JetEngineForms.calculateValue( field.el ); fieldPrecision = field.el.data( 'precision' ); field.el.find( '.jet-form__calculated-field-val' ).text( calculated.toFixed( fieldPrecision ) ); field.el.find( '.jet-form__calculated-field-input' ).val( calculated.toFixed( fieldPrecision ) ).trigger( 'change.JetEngine' ); } } ); if ( 'jet-engine/form/repeater-changed' !== event.type ) { $.each( JetEngineForms.repeaterCalcFields, function( calcFieldName, field ) { fieldName = fieldName.replace( '[]', '' ); if ( 0 <= $.inArray( fieldName, field.listenTo ) ) { field.el.trigger( 'jet-engine/form/repeater-changed' ); } } ); } $.each( JetEngineForms.childrenCalcFields, function( calcFieldName, field ) { fieldName = fieldName.replace( '[]', '' ); if ( 0 <= $.inArray( fieldName, field.listenTo ) ) { var $row = $this.closest( '.jet-form-repeater__row' ); JetEngineForms.calculateFieldsInRow( $row ); } } ); }, initRequiredCheckboxGroup: function( $scope ) { var $group = $scope.find( '.jet-form__fields-group' ); $group.each( function() { var $this = $( this ), $checkboxes = $( '.checkboxes-group-required', $this ); if ( $checkboxes.length ) { var isChecked = $checkboxes.is( ':checked' ); $checkboxes.attr( 'required', ! isChecked ); } } ); }, requiredCheckboxGroup: function( event ) { var $this = $( event.target ), $group = $this.closest( '.jet-form__fields-group' ), $checkboxes = $( '.checkboxes-field', $group ); if ( $checkboxes.length < 2 ) { return; } var isChecked = $checkboxes.is( ':checked' ); $checkboxes.attr( 'required', ! isChecked ); }, initRangeFields: function( $scope ) { var $rangeFields = $scope.find( '.jet-form__field.range-field' ); if ( ! $rangeFields.length ) { return; } $rangeFields.each( function() { JetEngineForms.updateRangeField( { target: $( this ), firstInit: true } ); } ); }, updateRangeField: function( event ) { var $target = $( event.target ), $wrap = $target.closest( '.jet-form__field-wrap' ), $number = $wrap.find( '.jet-form__field-value-number' ), max = $target.attr( 'max' ) || 100, val = $target.val(), isElemEditMode = window.elementorFrontend ? window.elementorFrontend.isEditMode() : false; if ( event.firstInit && ! isElemEditMode ) { $number.text( max ).css( 'min-width', $number.width() ); } $number.text( val ); }, inputTextFields: function() { $( this ).trigger( 'change.JetEngine' ); }, reloadSubmitForm: function( event ) { var $maskedFields = $( event.target ).find( '.jet-form__masked-field' ); if ( $maskedFields.length ) { $maskedFields.each( function() { var $maskedField = $( this ); // Remove mask if empty value if ( !$maskedField.val() && $maskedField.inputmask ) { $maskedField.inputmask( 'remove' ); } } ); } $( this ).find( '.jet-form__submit' ).attr( 'disabled', true ); }, ajaxSubmitForm: function() { var $this = $( this ), $form = $this.closest( '.jet-form' ), formID = $form.data( 'form-id' ), data = { action: 'jet_engine_form_booking_submit', }; if ( 'undefined' !== typeof $form[ 0 ].checkValidity && 'undefined' !== typeof $form[ 0 ].reportValidity && ! $form[ 0 ].checkValidity() ) { $form[ 0 ].reportValidity(); return; } if ( window.tinyMCE ) { window.tinyMCE.triggerSave(); } data.values = $form.serializeArray(); data._jet_engine_booking_form_id = formID; $form.addClass( 'is-loading' ); $this.attr( 'disabled', true ); $( '.jet-form-messages-wrap[data-form-id="' + formID + '"]' ).html( '' ); $form.find( '.jet-form__field-error' ).remove(); $.ajax( { url: JetEngineSettings.ajaxurl, type: 'POST', dataType: 'json', data: data, } ).done( function( response ) { $form.removeClass( 'is-loading' ); $this.attr( 'disabled', false ); switch ( response.status ) { case 'validation_failed': $.each( response.fields, function( index, fieldName ) { var $field = $form.find( '.jet-form__field[name="' + fieldName + '"]:last' ); if ( $field.hasClass( 'checkradio-field' ) ) { $field.closest( '.jet-form__field-wrap' ).after( response.field_message ); } else { $field.after( response.field_message ); } } ); break; case 'success': $( document ).trigger( 'jet-engine/form/ajax/on-success', [ response, $form, data ] ); break; } if ( response.redirect ) { window.location = response.redirect; } else if ( response.reload ) { window.location.reload(); } $( '.jet-form-messages-wrap[data-form-id="' + formID + '"]' ).html( response.message ); } ); }, clearFieldErrors: function() { var $this = $( this ), formID = $this.closest( '.jet-form' ).data( 'form-id' ); $this.closest( '.jet-form-col' ).find( '.jet-form__field-error' ).remove(); $( '.jet-form-messages-wrap[data-form-id="' + formID + '"]' ).html( '' ); }, addTriggersWysiwyg: function( field, editorId ) { const callable = function( e ) { field.trigger( 'change.JetEngine', [ this ] ); }; const editor = tinymce.get( editorId ); editor .on( 'input', callable ) .on( 'change', callable ); }, wysiwygInit: function( closure, replace = false ) { const self = $( closure ), editorID = self.attr( 'id' ), field = self.closest( '.jet-form__field' ); if ( replace && window.tinymce && window.tinymce.get( editorID ) ) { window.tinymce.get( editorID ).remove(); } window.wp.editor.initialize( editorID, field.data( 'editor' ), ); return { editorID, field }; }, wysiwygInitWithTriggers: function( closure, replace = false ) { const { editorID, field } = JetEngineForms.wysiwygInit( closure, replace ); JetEngineForms.addTriggersWysiwyg( field, editorID ); }, }; $( window ).on( 'elementor/frontend/init', JetEngineForms.init ); $( JetEngineForms.initBlocks ); window.JetEngineForms = JetEngineForms; JetEngineForms.commonInit(); }( jQuery ) ); PK!fassets/js/admin/meta-boxes.jsnu[(function( $ ) { 'use strict'; var JetEngineMetaBoxes = { init: function() { var self = this; self.initDateFields( $( '.cx-control' ) ); $( document ).on( 'cx-control-init', function( event, data ) { self.initDateFields( $( data.target ) ); } ); }, /** * Initialize date and time pickers * * @return {[type]} [description] */ initDateFields: function( $scope ) { var isRTL = window.JetEngineMetaBoxesConfig.isRTL || false, i18n = window.JetEngineMetaBoxesConfig.i18n || {}, saveDateFormat = 'yy-mm-dd', saveTimeFormat = 'HH:mm', dateFormat = window.JetEngineMetaBoxesConfig.dateFormat || saveDateFormat, timeFormat = window.JetEngineMetaBoxesConfig.timeFormat || saveTimeFormat; $( 'input[type="date"]:not(.hasDatepicker)', $scope ).each( function() { var $this = $( this ), value = $this.val(), $datepicker = $( '', { 'type': 'text', 'class': 'widefat cx-ui-text', } ); if ( $this.prop( 'required' ) ) { $datepicker.prop( 'required', 'required' ); } //$this.attr( 'type', 'text' ); $this.prop( 'type', 'hidden' ); $this.after( $datepicker ); $datepicker.datepicker({ dateFormat: dateFormat, altField: $this, altFormat: saveDateFormat, nextText: '>>', prevText: '<<', isRTL: isRTL, monthNames: i18n.monthNames, monthNamesShort: i18n.monthNamesShort, beforeShow: function( input, datepicker ) { datepicker.dpDiv.addClass( 'jet-engine-datepicker' ); }, }); if ( value ) { $datepicker.datepicker( 'setDate', $.datepicker.parseDate( saveDateFormat, value, { monthNames: i18n.monthNames, monthNamesShort: i18n.monthNamesShort, } ) ); } $datepicker.on( 'blur', function() { if ( ! $datepicker.val() ) { $this.val( '' ); } } ); } ); $( 'input[type="time"]:not(.hasDatepicker)', $scope ).each( function() { var $this = $( this ), value = $this.val(), $timepicker = $( '', { 'type': 'text', 'class': 'widefat cx-ui-text', } ); if ( $this.prop( 'required' ) ) { $timepicker.prop( 'required', 'required' ); } //$this.attr( 'type', 'text' ); $this.prop( 'type', 'hidden' ); $this.after( $timepicker ); $timepicker.timepicker({ timeFormat: timeFormat, altField: $this, altTimeFormat: saveTimeFormat, isRTL: isRTL, timeOnlyTitle: i18n.timeOnlyTitle, timeText: i18n.timeText, hourText: i18n.hourText, minuteText: i18n.minuteText, currentText: i18n.currentText, closeText: i18n.closeText, altFieldTimeOnly: false, beforeShow: function( input, datepicker ) { datepicker.dpDiv.addClass( 'jet-engine-datepicker' ); }, }); if ( value ) { $timepicker.timepicker( 'setTime', $.datepicker.formatTime( timeFormat, $.datepicker.parseTime( saveTimeFormat, value ) ) ); } $timepicker.on( 'blur', function() { if ( ! $timepicker.val() ) { $this.val( '' ); } } ); } ); $( 'input[type="datetime-local"]:not(.hasDatepicker)', $scope ).each( function() { var $this = $( this ), value = $this.val(), $datetimepicker = $( '', { 'type': 'text', 'class': 'widefat cx-ui-text', } ); if ( $this.prop( 'required' ) ) { $datetimepicker.prop( 'required', 'required' ); } //$this.attr( 'type', 'text' ); $this.prop( 'type', 'hidden' ); $this.after( $datetimepicker ); $datetimepicker.datetimepicker({ dateFormat: dateFormat, timeFormat: timeFormat, altField: $this, altFormat: saveDateFormat, altTimeFormat: saveTimeFormat, altFieldTimeOnly: false, altSeparator: 'T', nextText: '>>', prevText: '<<', isRTL: isRTL, timeText: i18n.timeText, hourText: i18n.hourText, minuteText: i18n.minuteText, currentText: i18n.currentText, closeText: i18n.closeText, monthNames: i18n.monthNames, monthNamesShort: i18n.monthNamesShort, beforeShow: function( input, datepicker ) { datepicker.dpDiv.addClass( 'jet-engine-datepicker' ); }, }); if ( value ) { $datetimepicker.datetimepicker( 'setDate', $.datepicker.parseDateTime( saveDateFormat, saveTimeFormat, value, {}, { separator: 'T', monthNames: i18n.monthNames, monthNamesShort: i18n.monthNamesShort, } ) ); } $datetimepicker.on( 'blur', function() { if ( ! $datetimepicker.val() ) { $this.val( '' ); } } ); } ); }, }; JetEngineMetaBoxes.init(); })( jQuery ); PK!Fa0 0 *assets/js/admin/elementor-views/preview.jsnu[(function( $ ) { "use strict"; var JetEngineElementorPreview = { selectors: { document: '.elementor[data-elementor-type="jet-listing-items"]', newLising: '.jet-new-listing-item', }, init: function() { window.elementorFrontend.hooks.addAction( 'frontend/element_ready/jet-listing-grid.default', JetEngineElementorPreview.loadHandles ); $( document ).on( 'jet-engine/listing-grid/after-lazy-load', JetEngineElementorPreview.loadHandlesOnLazyLoad ); window.elementorFrontend.on( 'components:init', function () { window.elementor.on( 'document:loaded', function () { JetEngineElementorPreview.loadBackHandles(); } ); }); $( document ) .on( 'click', '.jet-engine-document-handle', JetEngineElementorPreview.documentHandleClick ) .on( 'click', '.jet-engine-document-back-handle', JetEngineElementorPreview.documentBackHandleClick ); }, loadHandlesOnLazyLoad: function( event, args ) { JetEngineElementorPreview.loadHandles( $( args.container ) ); }, loadHandles: function( $scope ) { var $listing = $scope.find( '.jet-listing' ).first(), $documents = $scope.find( JetEngineElementorPreview.selectors.document ), handlesDocuments = [], $handleHtml; // Nested lists should not add handles. if ( $listing.closest( JetEngineElementorPreview.selectors.document ).length ) { return; } if ( !$documents.length ) { return; } if ( $documents.hasClass( 'elementor-edit-mode' ) ) { return; } $handleHtml = '
'; $documents.each( function() { var $document = $( this ), documentID = $document.data( 'elementorId' ); if ( -1 !== handlesDocuments.indexOf( documentID ) ) { return; } $document.addClass( 'jet-engine-document-edit-item' ); $document.prepend( $handleHtml ); handlesDocuments.push( documentID ); } ); }, loadBackHandles: function() { var $documents = $( JetEngineElementorPreview.selectors.document ).filter( '.jet-engine-document-edit-item.elementor-edit-mode' ), $handleHtml; if ( ! $documents.length ) { return; } $handleHtml = '
'; $documents.prepend( $handleHtml ); }, documentHandleClick: function() { var $handle = $( this ), $document = $handle.closest( JetEngineElementorPreview.selectors.document ); if ( $document.hasClass( 'elementor-edit-area-active' ) ) { return; } JetEngineElementorPreview.switchDocument( $document.data( 'elementorId' ) ); }, documentBackHandleClick: function() { JetEngineElementorPreview.switchDocument( window.elementorFrontendConfig.post.id ); }, switchDocument: function( documentID ) { if ( ! documentID ) { return; } window.elementorCommon.api.internal( 'panel/state-loading' ); window.elementorCommon.api.run( 'editor/documents/switch', { id: documentID } ).then( function() { return window.elementorCommon.api.internal( 'panel/state-ready' ); } ); } }; $( window ).on( 'elementor/frontend/init', JetEngineElementorPreview.init ); }( jQuery )); PK!|assets/js/admin/tools.jsnu[(function() { 'use strict'; window.JetEngineTools = { maybeCyrToLatin: function( str ) { var checkCyrRegex = /[а-яёїєґі]/i, cyrRegex = /[а-яёїєґі]/gi, charsMap = { 'а': 'a', 'б': 'b', 'в': 'v', 'г': 'g', 'д': 'd', 'е': 'e', 'ё': 'io', 'ж': 'zh', 'з': 'z', 'и': 'i', 'й': 'i', 'к': 'k', 'л': 'l', 'м': 'm', 'н': 'n', 'о': 'o', 'п': 'p', 'р': 'r', 'с': 's', 'т': 't', 'у': 'u', 'ф': 'f', 'х': 'kh', 'ц': 'ts', 'ч': 'ch', 'ш': 'sh', 'щ': 'shch', 'ы': 'y', 'э': 'e', 'ю': 'iu', 'я': 'ia', 'ї': 'i', 'є': 'ie', 'ґ': 'g', 'і': 'i' }; if ( checkCyrRegex.test( str ) ) { str = str.replace( cyrRegex, function( match ) { if ( undefined === charsMap[match] ) { return ''; } return charsMap[match]; } ); } return str; }, buildQuery: function( params ) { return Object.keys( params ).map(function( key ) { return key + '=' + params[ key ]; }).join( '&' ); }, }; })(); PK!VYUU+assets/js/admin/profile-builder/settings.jsnu[(function( $, JetEngineProfileBuilder ) { 'use strict'; Vue.filter( 'nonAdmins', function ( roles ) { var result = roles.filter( function( role ) { return "administrator" !== role.value && "jet-engine-guest" !== role.value; } ); return result; }) new Vue( { el: '#jet_engine_profile_builder', template: '#jet-profile-builder', data: { settings: JetEngineProfileBuilder.settings, pagesList: JetEngineProfileBuilder.pages, notLoggedActions: JetEngineProfileBuilder.not_logged_in_actions, rewriteOptions: JetEngineProfileBuilder.rewrite_options, visibilityOptions: JetEngineProfileBuilder.visibility_options, userRoles: JetEngineProfileBuilder.user_roles, postTypes: JetEngineProfileBuilder.post_types, userPageTitleMacros: JetEngineProfileBuilder.user_page_title_macros, saving: false, }, mounted: function() { this.$el.className = 'is-mounted'; if ( ! this.settings.account_page_structure ) { this.$set( this.settings, 'account_page_structure', [ { title: 'Main', slug: 'main', template: '', collapsed: false, id: this.getRandomID(), } ] ); } if ( ! this.settings.user_page_structure ) { this.$set( this.settings, 'user_page_structure', [ { title: 'Main', slug: 'main', template: '', visibility: 'all', collapsed: false, id: this.getRandomID(), } ] ); } }, watch: { settings: { handler: function( newSettings, oldSettings ) { var self = this; Vue.nextTick( function() { self.$refs.settingsTabs.updateState(); } ); }, deep: true, } }, computed: { userRolesForPages: function() { var roles = [], hasAdmin = false; for ( var i = 0; i < this.userRoles.length; i++) { if ( 'administrator' === this.userRoles[ i ].value ) { hasAdmin = true; } } if ( ! hasAdmin ) { roles.push( { value: 'administrator', label: 'Administrator', } ); } for ( var i = 0; i < this.userRoles.length; i++) { if ( 'jet-engine-guest' !== this.userRoles[ i ].value ) { roles.push( this.userRoles[ i ] ); } } return roles; }, notAccessibleActions: function() { return this.notLoggedActions.filter( function( item ) { return 'login_redirect' !== item.value; } ); }, }, methods: { getRandomID: function() { return Math.floor( Math.random() * 8999 ) + 1000; }, stringifyRoles: function( roles, placeholder ) { placeholder = placeholder || false; if ( ! roles || ! roles.length ) { if ( placeholder ) { return 'all users'; } else { return ''; } } return roles.join( ', ' ); }, stringifyLimit: function( limit ) { if ( ! limit || 0 == limit ) { limit = '∞'; } return '' + limit; }, preSetSlug: function( index, setting ) { var pages = this.settings[ setting ], page = pages[ index ]; if ( ! page.slug && page.title ) { var regex = /\s+/g; page.slug = page.title.toLowerCase().replace( regex, '-' ); pages.splice( index, 1, page ); this.$set( this.settings, setting, pages ); } }, addNewRepeaterItem: function( setting, item ) { var items = this.settings[ setting ]; item.id = this.getRandomID(); items.push( item ); this.$set( this.settings, setting, items ); }, addNewPage: function( setting ) { var pages = this.settings[ setting ], newPage = { title: '', slug: '', template: '', collapsed: false, id: this.getRandomID(), }; pages.push( newPage ); this.$set( this.settings, setting, pages ); }, buildQuery: function( params ) { return Object.keys( params ).map(function( key ) { return key + '=' + params[ key ]; }).join( '&' ); }, getPosts: function( query, ids ) { if ( ids.length ) { ids = ids.join( ',' ); } return wp.apiFetch( { method: 'get', path: JetEngineProfileBuilder.search_api + '?' + this.buildQuery( { query: query, ids: ids, post_type: JetEngineProfileBuilder.search_in.join( ',' ), } ) } ); }, cloneItem: function( index, setting, keys ) { var items = this.settings[ setting ], item = items[ index ], newItem = {}; for ( var i = 0; i < keys.length; i++ ) { newItem[ keys[ i ] ] = item[ keys[ i ] ]; }; newItem.id = this.getRandomID(); newItem = JSON.parse( JSON.stringify( newItem ) ); items.push( newItem ); this.$set( this.settings, setting, items ); }, clonePage: function( index, setting ) { var pages = this.settings[ setting ], page = pages[ index ], newPage = { title: page.title + ' (Copy)', slug: page.slug + '-copy', template: page.template, id: this.getRandomID(), }; pages.push( newPage ); this.$set( this.settings, setting, pages ); }, deleteItem: function( index, setting ) { var items = this.settings[ setting ]; items.splice( index, 1 ); this.$set( this.settings, setting, items ); }, deletePage: function( index, setting ) { var pages = this.settings[ setting ]; pages.splice( index, 1 ); this.$set( this.settings, setting, pages ); }, setPageProp: function( index, key, value, setting ) { var pages = this.settings[ setting ], page = pages[ index ]; page[ key ] = value; pages.splice( index, 1, page ); this.$set( this.settings, setting, pages ); }, isCollapsed: function( object ) { if ( undefined === object.collapsed || true === object.collapsed ) { return true; } else { return false; } }, addTitleMacro: function( macro ) { this.settings.user_page_seo_title += ' ' + macro; }, saveSettings: function() { var self = this; self.saving = true; jQuery.ajax({ url: window.ajaxurl, type: 'POST', dataType: 'json', data: { action: 'jet_engine_save_settings', settings: self.settings, }, }).done( function( response ) { self.saving = false; if ( response.success ) { self.$CXNotice.add( { message: 'Settings Saved!', type: 'success', duration: 7000, } ); } else { self.$CXNotice.add( { message: response.message, type: 'error', duration: 7000, } ); } } ).fail( function( e, textStatus ) { self.saving = false; self.$CXNotice.add( { message: e.statusText, type: 'error', duration: 7000, } ); } ); }, } } ); })( jQuery, window.JetEngineProfileBuilder ); PK!5c5cassets/js/admin/forms.jsnu[var GridLayout = VueGridLayout.GridLayout; var GridItem = VueGridLayout.GridItem; Vue.component( 'jet-post-field-control', { template: '#jet-post-field-control', props: [ 'value', 'fields', 'metaProp', 'termsProp' ], data: function () { return { fieldType: '', fieldName: '', taxonomies: window.JetEngineFormSettings.taxonomies, }; }, mounted: function() { if ( ! this.value ) { this.fieldType = 0; } else { if ( 0 <= this.fieldsProps.indexOf( this.value ) ) { this.fieldType = this.value; } else { if ( this.value.includes( 'jet_tax__' ) ) { this.fieldType = this.termsProp; } else { this.fieldType = this.metaProp; } this.fieldName = this.value; } } }, computed: { fieldsProps: function() { var result = []; for ( var prop in this.fields ) { if ( 0 !== prop && this.metaProp !== prop && this.termsProp !== prop ) { result.push( prop ); } } return result; }, }, methods: { setField: function( $event, from ) { var value = $event.target.value; if ( 'field_name' === from ) { this.fieldName = value; this.$emit( 'input', value ); } else { this.fieldType = value; if ( this.metaProp !== value && this.termsProp !== value ) { this.$emit( 'input', value ); } else { this.$emit( 'input', this.fieldName ); } } } } }); Vue.component( 'jet-form-preset-editor', { template: '#jet-form-preset-editor', props: [ 'value', 'decode', 'encode', 'availableFields' ], data: function () { return { preset: { from: 'post', post_from: 'current_post', user_from: 'current_user', query_var: '_post_id', fields_map: {}, current_field_prop: '', current_field_key: '', }, taxonomies: window.JetEngineFormSettings.taxonomies, postTypes: window.JetEngineFormSettings.post_types, userFields: window.JetEngineFormSettings.user_fields, presetSources: window.JetEngineFormSettings.preset_sources, editorMounted: false, optionsPages: window.JetEngineFormSettings.options_list, }; }, created: function() { if ( ! this.decode ) { this.preset = this.value; } else { var rawVal = this.value; if ( rawVal ) { try { rawVal = JSON.parse( rawVal ); } catch ( e ) { rawVal = this.preset; } } else { rawVal = this.preset; } if ( 'object' !== typeof rawVal || null === rawVal ) { rawVal = this.preset; } rawVal.jet_preset = 1; this.preset = rawVal; } if ( this.availableFields ) { for ( var i = 0; i < this.availableFields.length; i++ ) { var fieldName = this.availableFields[ i ]; if ( ! this.preset.fields_map[ fieldName ] ) { this.$set( this.preset.fields_map, fieldName, { 'prop': '', 'key': '', } ); } } } this.editorMounted = true; //console.log( this.optionsPages ); }, watch: { preset: { deep: true, handler: function() { if ( this.editorMounted ) { this.emitData(); } } }, }, methods: { emitData: function() { var value = this.preset; if ( this.encode ) { value = JSON.stringify( value ); } this.$emit( 'input', value ); } } }); var JEBookingFormBuilder = new Vue({ el: '#form_builder', components: { GridLayout: GridLayout, GridItem: GridItem, }, data: { layout: JSON.parse( JSON.stringify( JetEngineFormSettings.form_data ) ), result: JSON.parse( JSON.stringify( JetEngineFormSettings.form_data ) ), index: 1, showEditor: false, showLogicEditor: false, condRuleDelete: false, condRuleDynamicIndex: false, currentItem: {}, currentIndex: false, fieldTypes: JetEngineFormSettings.field_types, inputTypes:JetEngineFormSettings.input_types, taxonomies: JetEngineFormSettings.taxonomies, postTypes: JetEngineFormSettings.post_types, hiddenValues: JetEngineFormSettings.hidden_values, captcha: JSON.parse( JSON.stringify( JetEngineFormSettings.captcha ) ), preset: JSON.parse( JSON.stringify( JetEngineFormSettings.preset ) ), mimes: JetEngineFormSettings.all_mimes, userFields: JetEngineFormSettings.user_fields, generatorsList: JetEngineFormSettings.generators_list, listingItems: JetEngineFormSettings.listing_items, editDynamicSettings: false, prevDefault: null, fieldOptionsSources: JetEngineFormSettings.options_sources, }, mounted: function () { this.index = this.layout.length; this.adjustPresetFieldsMap(); // For fix duplicate index this.reindexLayout(); this.reindexResult(); }, computed: { resultJSON: function() { return JSON.stringify( this.result ); }, availableFields: function() { var fields = [], layout = JSON.parse( JSON.stringify( this.layout ) ), skipFields = [ 'submit', 'page_break', 'heading', 'group_break', 'repeater_end' ]; if ( layout ) { layout.sort( function( a, b ) { if ( a.y === b.y ) { return 0; } return ( a.y < b.y ) ? -1 : 1; } ); layout.forEach( function( item ) { if ( -1 === skipFields.indexOf( item.settings.type ) ) { fields.push( item.settings.name ); } }); } return fields; }, availableConditionalsFields: function() { var fields = [], layout = JSON.parse( JSON.stringify( this.layout ) ), skipFields = [ 'submit', 'page_break', 'heading', 'group_break', 'repeater_start', 'repeater_end' ], currentRepeater = false; if ( ! layout ) { return fields; } layout.sort( function( a, b ) { if ( a.y === b.y ) { return 0; } return ( a.y < b.y ) ? -1 : 1; } ); layout.forEach( function( item ) { if ( -1 === skipFields.indexOf( item.settings.type ) ) { var name = item.settings.name; if ( currentRepeater ) { name = currentRepeater + '::' + name; } fields.push( name ); } if ( item.settings.type === 'repeater_start' ) { currentRepeater = item.settings.name; } if ( item.settings.type === 'repeater_end' ) { currentRepeater = false; } } ); return fields; }, }, watch: { layout: { handler: function() { this.adjustPresetFieldsMap(); }, deep: true, }, }, methods: { getAvailableConditionalsFields: function( currentItem ) { var fields = [], repeaterFields = [], currentItemName = currentItem.settings.name, parentRepeater = false; fields = this.availableConditionalsFields.filter( function( item ) { if ( -1 !== item.indexOf( '::' + currentItemName ) ) { var itemParts = item.split( '::' ); parentRepeater = itemParts[0]; } return item !== currentItemName && -1 === item.indexOf( '::' ); } ); if ( parentRepeater ) { repeaterFields = this.availableConditionalsFields.filter( function( item ) { return item !== parentRepeater + '::' + currentItemName && -1 !== item.indexOf( parentRepeater + '::' ); } ); fields = fields.concat( repeaterFields ); } return fields; }, showDynamicSettings: function() { this.editDynamicSettings = true; if ( this.currentItem ) { if ( this.showLogicEditor ) { this.prevDefault = this.currentItem.conditionals[this.condRuleDynamicIndex].value; } else { this.prevDefault = this.currentItem.settings.default; } } }, setDynamicSettings: function() { this.editDynamicSettings = false; this.prevDefault = null; this.condRuleDynamicIndex = false; }, cancelDynamicSettings: function() { this.editDynamicSettings = false; if ( this.currentItem ) { if ( this.showLogicEditor ) { this.$set( this.currentItem.conditionals[this.condRuleDynamicIndex], 'value', this.prevDefault ); } else { this.$set( this.currentItem.settings, 'default', this.prevDefault ); } } this.prevDefault = null; this.condRuleDynamicIndex = false; }, setHeadingName: function() { if ( 'heading' === this.currentItem.settings.type || 'group_break' === this.currentItem.settings.type ) { this.$set( this.currentItem.settings, 'name', this.currentItem.settings.type ); } }, cancelCondRuleDel: function() { this.condRuleDelete = false; }, confirmCondRuleDel: function() { this.currentItem.conditionals.splice( this.condRuleDelete, 1 ); }, setItemCallback: function( cb ) { this.$set( this.currentItem.settings, 'dynamic_update_hook', cb ); this.showCallbacksPopup = false; }, showCalculatedFormulaField: function( settings ) { if ( 'calculated' === settings.type ) { return true; } if ( 'repeater_start' === settings.type && 'custom' === settings.repeater_calc_type ) { return true; } return false; }, newUpdateArg: function() { if ( ! this.currentItem.settings.dynamic_update_args ) { this.$set( this.currentItem.settings, 'dynamic_update_args', [] ); } this.currentItem.settings.dynamic_update_args.push( '' ); }, newRule: function() { this.currentItem.conditionals.push({ type: 'show', field: '', operator: '', value: '', set_value: '', }); }, adjustPresetFieldsMap: function() { var self = this; if ( self.preset.fields_map && undefined !== self.preset.fields_map.length ) { self.preset.fields_map = {}; } self.layout.forEach( function( item ) { if ( 'submit' === item.settings.type || ! item.settings.name ) { return; } if ( ! self.preset.fields_map[ item.settings.name ] ) { self.$set( self.preset.fields_map, item.settings.name, { 'prop': '', 'key': '', } ); } } ); }, inArray: function( needle, haystack ) { return -1 < haystack.indexOf( needle ); }, addRepeaterItem: function( items, item ) { items.push( item ); }, itemInstance: function( item ) { var instance = JetEngineFormSettings.labels.field; if ( item.settings.is_message ) { instance = JetEngineFormSettings.labels.message; } if ( item.settings.is_submit ) { instance = JetEngineFormSettings.labels.submit; } return instance; }, currentWidth: function( width ) { switch( width ) { case 2: return '1/6'; case 3: return '1/4'; case 4: return '1/3'; case 6: return '1/2'; case 8: return '2/3'; case 9: return '3/4'; case 10: return '5/6'; case 12: return 'Fullwidth'; default: return width + '/12'; } }, editFieldLogic: function( item, index ) { this.applyFieldChanges(); this.currentItem = item; this.currentIndex = index; this.showLogicEditor = true; if ( ! this.currentItem.conditionals ) { this.$set( this.currentItem, 'conditionals', [] ); } }, editField: function( item, index ) { this.applyFieldChanges(); this.currentItem = item; this.currentIndex = index; this.showEditor = true; }, copyField: function( item, index ) { var copyItem = JSON.parse( JSON.stringify( item ) ); copyItem.settings.name = copyItem.settings.name + '_copy'; copyItem.y++; copyItem.i = String(this.index); for ( var i = index + 1; i < this.result.length; i++ ) { var y = this.result[i].y + 1; this.layout[i].y = y; this.result[i].y = y; } this.index++; this.layout.splice( index + 1, 0, copyItem ); this.result.splice( index + 1, 0, copyItem ); }, applyFieldChanges: function() { if ( false === this.currentIndex ) { return; } this.result.splice( this.currentIndex, 1, this.currentItem ); this.currentItem = {}; this.currentIndex = false; this.showEditor = false; this.showLogicEditor = false; }, cancelFieldChanges: function() { this.currentItem = {}; this.currentIndex = false; this.showEditor = false; this.showLogicEditor = false; }, deleteRepeterItem: function( index, items ) { items.splice( index, 1 ); }, addField: function( isSubmit, isMessage, isPageBreak ) { var maxY = 0, currY = 0, newItem = {}, defaultSettings = JSON.parse( JSON.stringify( JetEngineFormSettings.default_settings ) ); isPageBreak = isPageBreak || false; defaultSettings.is_message = isMessage; defaultSettings.is_submit = isSubmit; defaultSettings.is_page_break = isPageBreak; if ( isSubmit ) { defaultSettings.type = 'submit'; defaultSettings.name = 'submit'; defaultSettings.label = 'Submit'; defaultSettings.className = ''; } else if ( isPageBreak ) { defaultSettings.type = 'page_break'; defaultSettings.name = 'page_break'; defaultSettings.label = 'Next'; defaultSettings.className = ''; } for ( var i = 0; i < this.result.length; i++ ) { currY = this.result[ i ].y; if ( currY > maxY ) { maxY = currY; } } maxY++; newItem = { "x": 0, "y": maxY, "w": 12, "h": 1, "i": String(this.index), "settings": defaultSettings, }; this.index++; this.layout.push( newItem ); this.result.push( newItem ); }, updateLayout: function( newLayout ) { this.result.splice( 0, this.result.length ); for ( var i = 0; i <= newLayout.length - 1; i++ ) { this.result.push( newLayout[ i ] ); } }, removeField: function( item, index ) { if ( ! confirm( JetEngineFormSettings.confirm_message ) ) { return; } this.layout.splice( index, 1 ); this.reindexLayout(); for ( var i = 0; i < this.result.length; i++ ) { if ( this.result[ i ].i == item.i ) { this.result.splice( i, 1 ); return; } } this.reindexResult(); }, reindexLayout : function () { for ( var i = 0; i < this.layout.length; i++ ) { this.layout[i]['i'] = String( i ); } }, reindexResult : function () { for ( var i = 0; i < this.result.length; i++ ) { this.result[i]['i'] = String( i ); } }, getCaptchaVal: function ( name ) { return this.captcha.use_global ? JetEngineFormSettings.global_tabs.captcha[ name ] : this.captcha[ name ] } } }); var SlickList = window.VueSlicksort.SlickList, SlickItem = window.VueSlicksort.SlickItem, HandleDirective = window.VueSlicksort.HandleDirective; var JEBookingFormNotifications = new Vue({ el: '#notifications_builder', data: { items: JSON.parse( JSON.stringify( JetEngineFormSettings.notifications_data ) ), index: 1, showEditor: false, currentItem: {}, currentIndex: false, availableTypes: JetEngineFormSettings.notification_types, postTypes: JetEngineFormSettings.post_types, postStatuses: JetEngineFormSettings.post_statuses, optionsPages: JetEngineFormSettings.options_pages, userFields: JetEngineFormSettings.user_fields, postProps: JetEngineFormSettings.post_props, userProps: JetEngineFormSettings.user_props, allPages: JetEngineFormSettings.pages, redirectNotice: JetEngineFormSettings.labels.redirect_notice, activecampFields: JetEngineFormSettings.activecamp_fields, userRoles: JetEngineFormSettings.user_roles, requestProcessing: false, globalTabs: JetEngineFormSettings.global_tabs }, components: { 'slick-list': SlickList, 'slick-item': SlickItem, }, directives: { handle: HandleDirective }, mounted: function() { var self = this; self.items.forEach( function( item, index ) { var overwrite = false; if ( item.fields_map && undefined !== item.fields_map.length ) { item.fields_map = {}; overwrite = true; } if ( item.meta_fields_map && undefined !== item.meta_fields_map.length ) { item.meta_fields_map = {}; overwrite = true; } if ( undefined === item.activecampaign ) { item.activecampaign = { fields_map: {}, lists: {} }; overwrite = true; } if ( item.activecampaign.fields_map && undefined !== item.activecampaign.fields_map.length ) { item.activecampaign.fields_map = {}; overwrite = true; } if ( item.activecampaign.lists && undefined !== item.activecampaign.lists.length ) { item.activecampaign.lists = {}; overwrite = true; } if ( undefined === item.default_meta ) { item.default_meta = []; overwrite = true; } if ( undefined === item.redirect_args ) { item.redirect_args = []; overwrite = true; } if ( undefined === item.mailchimp ) { item.mailchimp = { fields_map: {}, data: {} }; overwrite = true; } if ( item.mailchimp.fields_map && undefined !== item.mailchimp.fields_map.length ) { item.mailchimp.fields_map = {}; overwrite = true; } if ( item.mailchimp.data && undefined !== item.mailchimp.data.length ) { item.mailchimp.data = {}; overwrite = true; } if ( undefined === item.getresponse ) { item.getresponse = { fields_map: {}, data: {} }; overwrite = true; } if ( item.getresponse.fields_map && undefined !== item.getresponse.fields_map.length ) { item.getresponse.fields_map = {}; overwrite = true; } if ( item.getresponse.data && undefined !== item.getresponse.data.length ) { item.getresponse.data = {}; overwrite = true; } if ( ! item.email ) { item.email = {}; } if ( undefined === item.email.content_type ) { item.email.content_type = 'text/html'; overwrite = true; } if ( overwrite ) { self.items.splice( index, 1, item ); } } ); }, computed: { resultJSON: function() { return JSON.stringify( this.items ); }, availableFields: function() { var fields = JSON.parse( JSON.stringify( JEBookingFormBuilder.availableFields ) ); this.items.forEach( function( item ) { if ( 'register_user' === item.type && item.add_user_id ) { fields.push( 'user_id' ); } if ( 'insert_post' === item.type ) { fields.push( 'inserted_post_id' ); } }); return fields; }, }, methods: { showRedirectNotice: function( item, index ) { if ( 'redirect' !== item.type ) { return false; } return index < ( this.items.length - 1 ); }, addField: function() { this.items.push( { 'type': 'email', 'mail_to': 'admin', 'hook_name': 'send', 'custom_email': '', 'from_field': '', 'post_type': '', 'fields_map': {}, 'meta_fields_map': {}, 'email': { content_type: 'text/html', }, 'default_meta': [], 'redirect_args': [], 'mailchimp': { fields_map: {}, data: {} }, 'activecampaign': { fields_map: {}, lists: {} }, 'getresponse': { fields_map: {}, data: {} } } ); }, addRepeaterItem: function( items, item ) { items.push( item ); }, deleteRepeterItem: function( index, items ) { items.splice( index, 1 ); }, editItem: function( item, index ) { this.applyItemChanges(); this.currentItem = JSON.parse( JSON.stringify( item ) ); this.currentIndex = index; this.showEditor = true; if ( undefined === this.currentItem.default_meta ) { this.$set( this.currentItem, 'default_meta', [] ); } if ( undefined === this.currentItem.redirect_args || undefined === this.currentItem.redirect_args.length ) { this.$set( this.currentItem, 'redirect_args', [] ); } }, applyItemChanges: function() { if ( false === this.currentIndex ) { return; } if ( this.currentItem.fields_map ) { for ( var field in this.currentItem.fields_map ) { if ( 'register_user' === this.currentItem.type ) { if ( 0 > this.availableFields.indexOf( this.currentItem.fields_map[ field ] ) ) { delete( this.currentItem.fields_map[ field ] ); } } else if ( 'update_user' === this.currentItem.type ) { if ( 0 > this.availableFields.indexOf( field ) ) { delete( this.currentItem.fields_map[ field ] ); } } } } this.items.splice( this.currentIndex, 1, JSON.parse( JSON.stringify( this.currentItem ) ) ); this.currentItem = false; this.currentIndex = false; this.showEditor = false; }, cancelItemChanges: function() { this.currentItem = false; this.currentIndex = false; this.showEditor = false; }, removeItem: function( item, index ) { if ( ! confirm( JetEngineFormSettings.confirm_message ) ) { return; } if( index === this.currentIndex && this.showEditor ){ this.showEditor = false; } this.items.splice( index, 1 ); }, validateActiveCampaignAPI: function() { this.getActiveCampaignLists( {}, true ); }, getActiveCampaignLists: function( event, isValidate ) { var self = this, url, lists = {}, api_url = this.getCurrentValOrGlobal( 'api_url' ), api_key = this.getCurrentValOrGlobal( 'api_key' ), endpoint = '/admin/api.php?api_action=list_list'; isValidate = isValidate || false; if ( isValidate ) { self.requestProcessing = 'validateActiveCampAPI'; } else { self.requestProcessing = 'loadingActiveCampLists'; } url = api_url + endpoint + '&api_key=' + api_key + '&ids=all&api_output=json'; jQuery.getJSON( url ) .success( function( data ) { if ( undefined !== data.result_code && data.result_code ) { for ( var prop in data ) { if ( undefined === data[prop].id ) { continue; } lists[data[prop].id] = data[prop].name; } self.$set( self.currentItem.activecampaign, 'lists', lists ); self.$set( self.currentItem.activecampaign, 'isValidAPI', true ); } else { self.$set( self.currentItem.activecampaign, 'isValidAPI', false ); } self.requestProcessing = false; } ) .error( function() { self.$set( self.currentItem.activecampaign, 'isValidAPI', false ); self.requestProcessing = false; } ); }, validateMailChimpAPI: function() { this.getMailChimpData( {}, true ); }, getMailChimpData: function( event, isValidate ) { var self = this, api_key = this.getCurrentValOrGlobal( 'api_key' ); if ( !api_key ) { self.$set( self.currentItem.mailchimp, 'isValidAPI', false ); return; } isValidate = isValidate || false; if ( isValidate ) { self.requestProcessing = 'validateMailChimpAPI'; } else { self.requestProcessing = 'loadingAMailChimpData'; } jQuery.ajax( { url: ajaxurl, type: 'POST', data: { 'action': 'jet_engine_forms_get_mailchimp_data', 'api_key': api_key }, success: function( response ) { if ( response.success ) { self.$set( self.currentItem.mailchimp, 'isValidAPI', true ); self.$set( self.currentItem.mailchimp, 'data', response.data ); } else { self.$set( self.currentItem.mailchimp, 'isValidAPI', false ); } self.requestProcessing = false; }, error: function() { self.$set( self.currentItem.mailchimp, 'isValidAPI', false ); self.requestProcessing = false; } } ); }, validateGetResponseAPI: function() { this.getGetResponseData( {}, true ); }, getGetResponseData: function( event, isValidate ) { var self = this, api_key = this.getCurrentValOrGlobal( 'api_key' ); if ( !api_key ) { self.$set( self.currentItem.getresponse, 'isValidAPI', false ); return; } isValidate = isValidate || false; if ( isValidate ) { self.requestProcessing = 'validateGetResponseAPI'; } else { self.requestProcessing = 'loadingAGetResponseData'; } jQuery.ajax( { url: ajaxurl, type: 'POST', data: { 'action': 'jet_engine_forms_getresponse_data', 'api_key': api_key }, success: function( response ) { if ( response.success ) { self.$set( self.currentItem.getresponse, 'isValidAPI', true ); self.$set( self.currentItem.getresponse, 'data', response.data ); } else { self.$set( self.currentItem.getresponse, 'isValidAPI', false ); } self.requestProcessing = false; }, error: function() { self.$set( self.currentItem.getresponse, 'isValidAPI', false ); self.requestProcessing = false; } } ); }, isCurrentUseGlobal: function () { return this.currentItem[ this.currentItem.type ].use_global; }, currentGlobalTab: function ( key = '' ) { return this.globalTab( this.currentItem.type, key ); }, globalTab: function ( type, key = '' ) { let tabName = JetEngineFormSettings.pairs_notifications_tabs[ type ] || false; if ( ! tabName ) { tabName = type; } const globalTab = tabName ? JetEngineFormSettings.global_tabs[ tabName ] : {}; return key ? globalTab[ key ] : globalTab; }, setCurrentVal: function ( name, value ) { this.$set( this.currentItem[ this.currentItem.type ], name, value ); }, getCurrentVal: function ( name, empty ) { return this.currentItem[ this.currentItem.type ][ name ] ? this.currentItem[ this.currentItem.type ][ name ] : empty; }, getCurrentValOrGlobal: function ( name ) { const current = this.currentItem[ this.currentItem.type ]; return current.use_global ? this.currentGlobalTab( name ) : current[ name ]; } } }); function JEBookingFormSetMessages() { var $messages = jQuery('#messages-settings .messages-list'), messages_data = JetEngineFormSettings.messages; if( $messages.length ){ jQuery.each( messages_data, function( message, value ) { $messages.find( 'input[name="_messages['+ message + ']"]' )[0].value = value; }); } } jQuery( document ).ready( JEBookingFormSetMessages ); PK!W8{{assets/js/admin/seo/settings.jsnu[(function( $, seoSettings ) { 'use strict'; Vue.component( 'jet-engine-seo-settings', { template: '#jet_engine_seo_settings', data: function() { return { fields: seoSettings.fields, settings: seoSettings.settings, nonce: seoSettings._nonce, saving: false, result: false, errorMessage: '', successMessage: '', }; }, methods: { saveSettings: function() { var self = this; self.saving = true; jQuery.ajax({ url: window.ajaxurl, type: 'POST', dataType: 'json', data: { action: 'jet_engine_seo_save_settings', nonce: self.nonce, settings: self.settings, }, } ).done( function( response ) { self.saving = false; if ( response.success ) { self.result = 'success'; self.successMessage = response.data.message; } else { self.result = 'error'; self.errorMessage = response.data.message; } self.hideNotice(); } ).fail( function( jqXHR, textStatus, errorThrown ) { self.saving = false; self.result = 'error'; self.errorMessage = jqXHR.statusText; self.hideNotice(); } ); }, hideNotice: function() { var self = this; setTimeout( function() { self.result = false; self.successMessage = ''; self.errorMessage = ''; }, 8000 ); }, } } ); })( jQuery, window.JetEngineSeoSettings );PK!4d<<#assets/js/admin/seo/seo-analysis.jsnu[(function( $ ) { 'use strict'; /** * Base Analysis class. */ class JetEngineSeoAnalysisBase { constructor() { if ( !this.isActivate() ) { return; } this.setup(); this.hooks(); this.events(); } isActivate() { return true; } setup() { this.pluginName = 'jet-engine-seo-analysis'; this.fields = { title: [], content: window.JetEngineSeoConfig.fields, }; this.maybeRefresh = this.maybeRefresh.bind( this ); this.refresh = this.debounce( 500, this.maybeRefresh ); } hooks() {} events() { let self = this, selectors = []; $.each( self.fields.content, function( ind, field ) { selectors.push( self.getFieldSelector( field ) ); } ); $( document ).on( 'input change', selectors.join( ', ' ), self.refresh ); if ( tinymce ) { tinymce.on( 'AddEditor', function ( event ) { let $editor = $( '#' + event.editor.id ); if ( ! $editor.hasClass( 'cx-ui-wysiwyg' ) ) { return; } $.each( selectors, function( ind, selector ) { if ( $editor.closest( selector ) ) { event.editor.on( 'keyup change', self.refresh ); } } ); } ); } } maybeRefresh() {} getTitle() {} getContent( content ) { let self = this; $.each( this.fields.content, function( ind, field ) { const $field = $( self.getFieldSelector( field ) ); $field.each( function() { let $this = $( this ); content += $this.hasClass( 'wp-editor-area' ) ? self.getWysiwygContent( $this ) : '\n' + $this.val(); } ); }); return content; } getWysiwygContent ( $field ) { const editorID = $field.attr( 'id' ); let value = $field.val(); if ( this.isTinyMCEAvailable( editorID ) ) { value = ( tinyMCE.get( editorID ) && tinyMCE.get( editorID ).getContent() ) || '' } return value; } isTinyMCEAvailable( editorID ) { if ( 'undefined' !== typeof tinyMCE && 'undefined' !== typeof tinyMCE.editors && 0 !== tinyMCE.editors.length && null !== tinyMCE.get( editorID ) && ! tinyMCE.get( editorID ).isHidden() ) { return true } return false; } getFieldSelector( field ) { if ( -1 !== field.indexOf( '[' ) && -1 !== field.indexOf( ']' ) ) { let parts = field.match(/(.+)(\[(?:.)+\])/); if ( parts[1] && parts[2] ) { return '.cx-control [name^="' + parts[1] + '"][name$="' + parts[2] + '"]'; } } return '.cx-control [name="' + field + '"]'; } debounce( threshold, callback ) { let timeout; return function debounced( $event ) { function delayed() { callback.call( this, $event ); timeout = null; } if ( timeout ) { clearTimeout( timeout ); } timeout = setTimeout( delayed, threshold ); }; } } /** * Rank Math Analysis class. */ class JetEngineRankMathAnalysis extends JetEngineSeoAnalysisBase { hooks() { //wp.hooks.addFilter( 'rank_math_title', this.pluginName, this.getTitle.bind( this ) ); wp.hooks.addFilter( 'rank_math_content', this.pluginName, this.getContent.bind( this ) ); } maybeRefresh() { rankMathEditor.refresh( 'content' ) } } /** * Yoast Analysis class. */ class JetEngineYoastAnalysis extends JetEngineSeoAnalysisBase { isActivate() { // Ensure YoastSEO.js is present and can access the necessary features. if ( 'undefined' === typeof YoastSEO || 'undefined' === typeof YoastSEO.analysis || 'undefined' === typeof YoastSEO.analysis.worker ) { return false; } return true; } hooks() { YoastSEO.app.registerPlugin( this.pluginName, { status: 'ready' } ); YoastSEO.app.registerModification( 'content', this.getContent.bind( this ), this.pluginName, 10 ); } maybeRefresh() { YoastSEO.app.refresh(); } } // Run on document ready. $( function () { if ( window.JetEngineSeoConfig.isRankMathActived && 'undefined' !== typeof rankMathEditor ) { new JetEngineRankMathAnalysis(); } if ( window.JetEngineSeoConfig.isYoastActived && 'undefined' !== typeof YoastSEO && typeof 'undefined' !== YoastSEO.app ) { new JetEngineYoastAnalysis(); } } ); })( jQuery ); PK!+J&assets/js/admin/register-form-hooks.jsnu[( () => { const { applyFilters } = wp.hooks; const notifications = applyFilters( 'jet.engine.register.notifications', [] ); const formFields = applyFilters( 'jet.engine.register.fields', [] ); const metaBoxes = applyFilters( 'jet.engine.register.metaBoxes', [] ); notifications.forEach( NotificationComponent => { Vue.component( `jet-engine-notification-${ NotificationComponent.name }`, NotificationComponent ); } ); formFields.forEach( FieldComponent => { Vue.component( `jet-engine-field-${ FieldComponent.name }`, FieldComponent ); } ); metaBoxes.forEach( BoxComponent => { new Vue({ el: `#jet-engine-meta-box-${ BoxComponent.name }`, template: '', components: { BoxComponent } }); } ) } )()PK!5ëdd!assets/js/admin/forms-gateways.jsnu[var JEFormGateways = new Vue({ el: '#gateways_data', data: { gateways: JSON.parse( JSON.stringify( JetEngineGatewaysSettings.gateways ) ), }, created: function() { if ( ! this.gateways.notifications_before || ! this.gateways.notifications_before.length ) { this.$set( this.gateways, 'notifications_before', [] ); } if ( ! this.gateways.notifications_success || ! this.gateways.notifications_success.length ) { this.$set( this.gateways, 'notifications_success', [] ); } if ( ! this.gateways.notifications_failed || ! this.gateways.notifications_failed.length ) { this.$set( this.gateways, 'notifications_failed', [] ); } }, computed: { notificationsList: function() { return window.JEBookingFormNotifications.items; }, availableFields: function() { return window.JEBookingFormNotifications.availableFields; }, hasRedirectNotification: function() { if ( ! this.notificationsList || ! this.notificationsList.length ) { return false; } for ( var i = 0; i < this.notificationsList.length; i++) { if ( 'redirect' === this.notificationsList[ i ].type ) { return true; } } return false; } }, watch: { gateways: { handler: function( newVal ) { console.log( newVal ); }, deep: true }, }, methods: { hasPostNotification: function() { if ( ! this.notificationsList || ! this.notificationsList.length ) { return false; } for ( var i = 0; i < this.notificationsList.length; i++) { if ( 'insert_post' === this.notificationsList[ i ].type ) { return true; } } return false; }, getNotificationLabel: function( notification ) { var result = notification.type; if ( 'email' === result ) { result += ' to ' + notification.mail_to; if ( 'custom' === notification.mail_to ) { result += '/' + notification.custom_email; } else if ( 'form' === notification.mail_to ) { result += '/' + notification.from_field; } result += ': ' + notification.email.subject; } if ( 'insert_post' === result ) { result += ': ' + notification.post_type; } return result; } } }); PK!=’%assets/js/admin/blocks-views/.babelrcnu[{ "presets": [ [ "env", { "modules": false, "targets": { "browsers": [ "last 2 Chrome versions", "last 2 Firefox versions", "last 2 Safari versions", "last 2 iOS versions", "last 1 Android version", "last 1 ChromeAndroid version", "ie 11" ] } } ] ], "plugins": [ [ "transform-react-jsx", { "pragma": "wp.element.createElement" } ] ] } PK!kWW)assets/js/admin/blocks-views/package.jsonnu[{ "name": "JetGuten", "version": "1.0.0", "license": "GPL-2.0-or-later", "main": "assets/dev/js/main.js", "devDependencies": { "@babel/plugin-proposal-object-rest-spread": "^7.5.5", "babel-core": "^6.25.0", "babel-loader": "^7.1.1", "babel-plugin-transform-object-rest-spread": "^6.26.0", "babel-plugin-transform-react-jsx": "^6.24.1", "babel-plugin-transform-runtime": "^6.23.0", "babel-preset-env": "^1.6.0", "babel-preset-latest": "^6.24.1", "cross-env": "^5.0.5", "css-loader": "^1.0.0", "file-loader": "^1.1.4", "node-sass": "^4.7.2", "sass-loader": "^6.0.6", "webpack": "^3.6.0" }, "scripts": { "dev": "cross-env NODE_ENV=development webpack --progress --hide-modules -w", "build": "cross-env NODE_ENV=production webpack --progress --hide-modules -w" }, "dependencies": { "@wordpress/icons": "^4.1.0" } } PK!}h=assets/js/admin/blocks-views/src/components/custom-control.jsnu[import GroupedSelectControl from "components/grouped-select-control.js"; const { SelectControl, ToggleControl, TextControl, TextareaControl } = wp.components; const { Component, Fragment } = wp.element; class CustomControl extends Component { isEnbaled() { if ( ! this.props.condition ) { return true; } for ( var field in this.props.condition ) { var compare = this.props.condition[ field ]; var checked = true; var isNotEqualCond = field.includes( '!' ); if ( isNotEqualCond ) { field = field.replace( '!', '' ); } if ( this.props.prefix ) { field = this.props.prefix + field; } var fieldVal = this.props.getValue( field, this.props.attr, this.props.attributes ); if ( isNotEqualCond ) { if ( Array.isArray( compare ) ) { checked = ! compare.includes( fieldVal ); } else { checked = fieldVal != compare; } } else { if ( Array.isArray( compare ) ) { checked = compare.includes( fieldVal ); } else { checked = fieldVal == compare; } } if ( ! checked ) { return false; } } return true; } htmlDesc( htmlDescription ) { return ( htmlDescription &&

); } render() { const { control, value, onChange, children } = this.props; if ( ! this.isEnbaled() ) { return null; } let htmlDescription = ( control.has_html && control.description ) ? control.description : ''; let description = ( ! htmlDescription && control.description ) ? control.description : ''; switch ( control.type ) { case 'select': case 'select2': let options = []; if ( control.options && control.options.length ) { options = [ ...control.options ]; if ( control.placeholder ) { options.unshift( { value: '', label: control.placeholder, } ); } } if ( control.groups ) { return { children } { onChange( newValue ); } } /> { this.htmlDesc( htmlDescription ) } ; } else { return { children } { onChange( newValue ); } } /> { this.htmlDesc( htmlDescription ) } ; } case 'textarea': return { children } { onChange( newValue ); } } /> { this.htmlDesc( htmlDescription ) } ; case 'switcher': return { children } { onChange( !value ); } } /> { this.htmlDesc( htmlDescription ) } ; case 'number': return { children } { onChange( Number( newValue ) ); } } /> { this.htmlDesc( htmlDescription ) } ; case 'raw_html': return { children }

; default: return { children } { onChange( newValue ); } } /> { this.htmlDesc( htmlDescription ) } ; } } } window.JetEngineBlocksComponents = window.JetEngineBlocksComponents || {}; window.JetEngineBlocksComponents.CustomControl = CustomControl; export default CustomControl; PK!Tޝ 9assets/js/admin/blocks-views/src/components/inline-svg.jsnu[ const cleanups = { // some useless stuff for us // that svgo doesn't remove title: /.*<\/title>/gi, desc: /<desc>.*<\/desc>/gi, comment: /<!--.*-->/gi, defs: /<defs>.*<\/defs>/gi, // remove hardcoded dimensions width: / +width="\d+(\.\d+)?(px)?"/gi, height: / +height="\d+(\.\d+)?(px)?"/gi, // remove fill fill: / +fill="(none|#[0-9a-f]+)"/gi, // Sketch.app shit sketchMSShapeGroup: / +sketch:type="MSShapeGroup"/gi, sketchMSPage: / +sketch:type="MSPage"/gi, sketchMSLayerGroup: / +sketch:type="MSLayerGroup"/gi }; // @styled(styles) class SVGInline extends wp.element.Component { render() { const { className, component, svg, fill, width, accessibilityLabel, accessibilityDesc, classSuffix, cleanupExceptions, } = this.props; let { cleanup, height } = this.props; if ( // simple way to enable entire cleanup cleanup === true || // passing cleanupExceptions enable cleanup as well (cleanup.length === 0 && cleanupExceptions.length > 0) ) { cleanup = Object.keys(cleanups); } cleanup = cleanup.filter(key => { return !(cleanupExceptions.indexOf(key) > -1); }); if (width && height === undefined) { height = width; } const svgClasses = [ 'svg-inline' ].join( " " ); let svgStr = SVGInline.cleanupSvg(svg, cleanup).replace( /<svg/, `<svg class="${svgClasses}"` + (fill ? ` fill="${fill}"` : "") + (width || height ? ' style="' + (width ? `width: ${width}px;` : "") + (height ? `height: ${height}px;` : "") + '"' : "") ); let match; if (accessibilityDesc) { match = /<svg(.|\n|\r\n)*?>/.exec(svgStr); const pos = match.index + match[0].length; svgStr = svgStr.substr(0, pos) + `<desc>${accessibilityDesc}</desc>` + svgStr.substr(pos); } if ( accessibilityLabel ) { match = match || /<svg(.|\n|\r\n)*?>/.exec(svgStr); const pos = match.index + match[0].length - 1; const id = `SVGInline-${SVGInline.idCount++}-title`; svgStr = svgStr.substr(0, pos) + ` role="img" aria-labelledby="${id}"` + svgStr.substr(pos, 1) + `<title id="${id}">${accessibilityLabel}` + svgStr.substr(pos + 1); } return React.createElement(component, { className: classSuffix, dangerouslySetInnerHTML: { __html: svgStr } }); } } SVGInline.defaultProps = { component: "span", classSuffix: "svg-inline-wrap", cleanup: [], cleanupExceptions: [] }; SVGInline.idCount = 0; SVGInline.cleanupSvg = (svg, cleanup = []) => { return Object.keys(cleanups) .filter(key => cleanup.indexOf(key) > -1) .reduce((acc, key) => { return acc.replace(cleanups[key], ""); }, svg) .trim(); }; export default SVGInline;PK!vn| | <assets/js/admin/blocks-views/src/components/image-slector.jsnu[const className = 'jet-guten-image-slector'; const { __ } = wp.i18n; const { Button, SelectControl } = wp.components; const { MediaUpload, } = wp.editor; const { select } = wp.data; const { getMedia } = select('core'); const { Component, } = wp.element; const { compose } = wp.compose; const { withSelect } = wp.data; const { get, isEmpty, map, startCase, findKey } = lodash; class ImageSlector extends Component { getAvailableSizes() { return get(this.props.imageData, ['media_details', 'sizes'], {}); } checkImage() { if (!this.props.image.url) { let size = this.props.image.size ? this.props.image.size : 'full', urlData = get(this.props.imageData.media_details.sizes, [size]), url = urlData ? urlData.source_url : this.props.imageData.media_details.sizes.full.source_url; this.updateImage({ url, size }); } } updateImage(imageData) { this.props.onChangeImage(Object.assign( this.props.image, imageData )); } render() { const availableSizes = this.getAvailableSizes(); let imageID, imageURL; if (this.props.imageData) { imageID = this.props.imageData.id; imageURL = this.props.imageData.media_details.sizes.full.source_url; this.checkImage(this.props.image); } return (
this.updateImage({ id:media.id, url: '' }) } type="image" value={imageID} render={({ open }) => [ !imageURL && !this.props.image.url && ( ), imageURL && ( ) ]} /> { ! isEmpty( availableSizes ) && ( ( { value: size.source_url, label: startCase( name ), } ) ) } onChange={ newImageUrl => { let size = findKey(availableSizes, keyData => { return keyData.source_url === newImageUrl; }); this.updateImage({ url: newImageUrl, size: size }) } } /> ) } { imageURL && ( )}
); } } export default compose([ withSelect((select, props) => { const { getMedia } = select('core'); const { image } = props; const imageID = get(image, ['id']); return { imageData: imageID ? getMedia(imageID) : null, } }) ])(ImageSlector);PK!e  Eassets/js/admin/blocks-views/src/components/grouped-select-control.jsnu[/** * External dependencies */ const { isEmpty } = window.lodash; /** * WordPress dependencies */ const { withInstanceId } = window.wp.compose; /** * Internal dependencies */ const BaseControl = window.wp.components.BaseControl; function GroupedSelectControl( { help, instanceId, label, multiple = false, onChange, options = [], className, value, hideLabelFromVision } ) { const id = `inspector-select-control-${ instanceId }`; const onChangeValue = ( event ) => { onChange( event.target.value ); }; // Disable reason: A select with an onchange throws a warning /* eslint-disable jsx-a11y/no-onchange */ return ! isEmpty( options ) && ( ); /* eslint-enable jsx-a11y/no-onchange */ } window.JetEngineBlocksComponents = window.JetEngineBlocksComponents || {}; window.JetEngineBlocksComponents.GroupedSelectControl = withInstanceId( GroupedSelectControl ); export default withInstanceId( GroupedSelectControl );PK!^  ?assets/js/admin/blocks-views/src/components/repeater-control.jsnu[import { clone, arrayMove } from '../utils/utility'; const { G, Path, Circle, Rect, SVG } = wp.components; class JetEngineRepeater extends React.Component { moveDown(startIndex) { const data = [ ...this.props.data ], endIndex = startIndex + 1; if (!data.length || endIndex >= data.length) return; this.props.onChange(arrayMove(data, startIndex, endIndex)); } moveUp(startIndex) { const data = [ ...this.props.data ], endIndex = startIndex - 1; if (!data.length || endIndex < 0) return; this.props.onChange(arrayMove(data, startIndex, endIndex)); } remove(index) { const data = [ ...this.props.data ]; if ( ! data.length ) { return; } data.splice( index, 1 ); this.props.onChange(data); } addNew() { const data = [ ...this.props.data ]; data.push(this.props.default); this.props.onChange(data); } render() { const { data, indexPrefix = 'key', children, } = this.props; return (
{data.map((itemData, index) => { const item = React.cloneElement(children(itemData, index), { key: `${indexPrefix}-${index}` }); return (
this.moveDown(index)} >
this.moveUp(index)} >
this.remove(index)} >
{item}
); })}
this.addNew()} > Add new item
); } } window.JetEngineBlocksComponents = window.JetEngineBlocksComponents || {}; window.JetEngineBlocksComponents.RepeaterControl = JetEngineRepeater; export default JetEngineRepeater; PK! export default IconHorizontalEnd; PK!%7PP<assets/js/admin/blocks-views/src/icons/horizontal-between.jsnu[const { SVG, Path } = wp.components; const IconHorizontalBetween = ; export default IconHorizontalBetween; PK!aU+mm6assets/js/admin/blocks-views/src/icons/vertical-top.jsnu[const { SVG, Polygon, Rect } = wp.components; const IconVerticalTop = export default IconVerticalTop; PK!8Y9assets/js/admin/blocks-views/src/icons/vertical-middle.jsnu[const { SVG, Polygon, Rect } = wp.components; const IconVerticalMiddle = export default IconVerticalMiddle; PK!s export default IconHorizontalJustify; PK!+;assets/js/admin/blocks-views/src/icons/horizontal-center.jsnu[const { SVG, Path } = wp.components; const IconHorizontalCenter = export default IconHorizontalCenter; PK!R4assets/js/admin/blocks-views/src/icons/horizontal.jsnu[const { SVG, Path } = wp.components; const IconHorizontalStart = export default IconHorizontalStart; PK!.assets/js/admin/blocks-views/src/icons/link.jsnu[const { SVG, Path } = wp.components; const IconLink = export default IconLink; PK!D2assets/js/admin/blocks-views/src/icons/vertical.jsnu[const { SVG, Path } = wp.components; const IconVertical = export default IconVertical; PK!Au:assets/js/admin/blocks-views/src/icons/horizontal-start.jsnu[const { SVG, Path } = wp.components; const IconHorizontalStart = export default IconHorizontalStart; PK!:; ss9assets/js/admin/blocks-views/src/icons/vertical-bottom.jsnu[const { SVG, Polygon, Rect } = wp.components; const IconVerticalBottom = export default IconVerticalBottom; PK!2assets/js/admin/blocks-views/src/icons/link-off.jsnu[const { SVG, Path } = wp.components; const IconLinkOff = export default IconLinkOff; PK!PE;assets/js/admin/blocks-views/src/blocks/check-mark/index.jsnu[import { clone } from '../../utils/utility'; const { __ } = wp.i18n; const { registerBlockType } = wp.blocks; const { InspectorControls, MediaUpload } = wp.blockEditor; const { PanelColor, IconButton, TextControl, TextareaControl, SelectControl, ToggleControl, PanelBody, RangeControl, CheckboxControl, ExternalLink, Disabled, G, Path, Circle, Rect, SVG, ServerSideRender } = wp.components; if ( -1 !== window.JetEngineListingData.activeModules.indexOf( 'booking-forms' ) ) { const GIcon = ; const blockAttributes = window.JetEngineListingData.atts.checkMark; registerBlockType( 'jet-engine/check-mark', { title: __( 'Check Mark' ), icon: GIcon, category: 'layout', attributes: blockAttributes, className: 'jet-form__check-mark', edit: class extends wp.element.Component { render() { const props = this.props; const attributes = props.attributes; return [ props.isSelected && (
{ __( 'Default Icon' ) }
{ attributes.check_mark_icon_default_url && } { props.setAttributes( { check_mark_icon_default: media.id, check_mark_icon_default_url: media.url, } ); } } type="image" value={ attributes.check_mark_icon_default } render={ ( { open } ) => ( { __( 'Select Icon' ) } ) } /> { attributes.check_mark_icon_default_url && { props.setAttributes( { check_mark_icon_default: 0, check_mark_icon_default_url: '', } ) } } isLink isDestructive > { __( 'Remove Icon' ) } }
{ __( 'Checked Icon' ) }
{ attributes.check_mark_icon_checked_url && } { props.setAttributes( { check_mark_icon_checked: media.id, check_mark_icon_checked_url: media.url, } ); } } type="image" value={ attributes.check_mark_icon_checked } render={ ( { open } ) => ( { __( 'Select Icon' ) } ) } /> { attributes.check_mark_icon_checked_url && { props.setAttributes( { check_mark_icon_checked: 0, check_mark_icon_checked_url: '', } ) } } isLink isDestructive > { __( 'Remove Icon' ) } }
), ]; } }, save: props => { return null; } } ); } PK!a6a6>assets/js/admin/blocks-views/src/blocks/dynamic-image/index.jsnu[import GroupedSelectControl from "components/grouped-select-control.js"; const { __ } = wp.i18n; const { registerBlockType } = wp.blocks; const { InspectorControls, MediaUpload } = wp.blockEditor; const { PanelColor, IconButton, TextControl, TextareaControl, SelectControl, ToggleControl, PanelBody, RangeControl, CheckboxControl, Disabled, G, Path, Rect, Circle, SVG, ServerSideRender } = wp.components; const ImgIcon = ; registerBlockType( 'jet-engine/dynamic-image', { title: __( 'Dynamic Image' ), icon: ImgIcon, category: 'layout', attributes: window.JetEngineListingData.atts.dynamicImage, className: 'jet-listing-dynamic-image', usesContext: [ 'postId', 'postType', 'queryId' ], edit: class extends wp.element.Component { render() { const props = this.props; const attributes = props.attributes; const imageSizes = window.JetEngineListingData.imageSizes; const linkFields = window.JetEngineListingData.linkFields; const mediaFields = window.JetEngineListingData.mediaFields; const optionsFields = window.JetEngineListingData.optionsFields; const mediaOptionsFields = window.JetEngineListingData.mediaOptionsFields; const allowedContextList = window.JetEngineListingData.allowedContextList; var object = window.JetEngineListingData.object_id; var listing = window.JetEngineListingData.settings; if ( props.context.queryId ) { object = props.context.postId; listing = { listing_source: 'posts', listing_post_type: props.context.postType, }; } return [ props.isSelected && ( { props.setAttributes({ dynamic_image_source: newValue }); }} /> { 'options_page' === attributes.dynamic_image_source && { props.setAttributes({ dynamic_field_option: newValue, }); }} /> } { 'acf_field_groups' === attributes.dynamic_image_source && undefined !== window.JetEngineListingData.acfImagesFields && { props.setAttributes({ acf_field_key: newValue }); }} /> } props.setAttributes({ dynamic_image_source_custom: newValue }) } /> props.setAttributes({ image_url_prefix: newValue }) } /> { 'user_avatar' !== attributes.hide_if_empty && { props.setAttributes({ dynamic_image_size: newValue, }); }} /> } { 'user_avatar' === attributes.hide_if_empty && { props.setAttributes({ dynamic_avatar_size: newValue, }); }} min={ 10 } max={ 500 } /> } { props.setAttributes({ linked_image: ! attributes.linked_image }); } } /> { attributes.linked_image && { props.setAttributes({ image_link_source: newValue }); }} /> } { ( attributes.linked_image && 'options_page' === attributes.image_link_source ) && { props.setAttributes({ image_link_option: newValue }); }} /> } { ( attributes.linked_image && 'acf_field_groups' === attributes.image_link_source ) && undefined !== window.JetEngineListingData.acfLinksFields && { props.setAttributes({ acf_link_field_key: newValue }); }} /> } { attributes.linked_image &&
props.setAttributes({ image_link_source_custom: newValue }) } /> props.setAttributes({ link_url_prefix: newValue }) } />
} { props.setAttributes({ open_in_new: ! attributes.open_in_new }); } } /> { props.setAttributes({ rel_attr: newValue }); }} /> { props.setAttributes({ hide_if_empty: ! attributes.hide_if_empty }); } } />
Fallback Image
{ attributes.fallback_image_url && } { props.setAttributes( { fallback_image: media.id, fallback_image_url: media.url, } ); } } type="image" value={attributes.fallback_image} render={({ open }) => ( { __("Select Image") } )} /> { attributes.fallback_image_url && { props.setAttributes( { fallback_image: 0, fallback_image_url: '', } ) } } isLink isDestructive > { __( 'Remove Image' ) } }
{ props.setAttributes({ object_context: newValue }); } } />
), ]; } }, save: props => { return null; } } ); PK! RR=assets/js/admin/blocks-views/src/blocks/booking-form/index.jsnu[import { clone } from '../../utils/utility'; const { __ } = wp.i18n; const { registerBlockType } = wp.blocks; const { InspectorControls, MediaUpload } = wp.blockEditor; const { PanelColor, IconButton, TextControl, TextareaControl, SelectControl, ToggleControl, PanelBody, RangeControl, CheckboxControl, ExternalLink, Disabled, G, Path, Circle, Rect, SVG, ServerSideRender } = wp.components; if ( -1 !== window.JetEngineListingData.activeModules.indexOf( 'booking-forms' ) ) { const GIcon = ; const blockAttributes = window.JetEngineListingData.atts.bookingForm; registerBlockType( 'jet-engine/booking-form', { title: __( 'Form' ), icon: GIcon, category: 'layout', attributes: blockAttributes, className: 'jet-form', edit: class extends wp.element.Component { render() { const props = this.props; const attributes = props.attributes; const formsOptions = window.JetEngineListingData.formsOptions; return [ props.isSelected && ( { props.setAttributes( { _form_id: newValue } ); } } /> { props.setAttributes( { fields_layout: newValue } ); } } /> { props.setAttributes( { fields_label_tag: newValue } ); } } /> { props.setAttributes( { submit_type: newValue } ); } } /> { props.setAttributes( { cache_form: ! attributes.cache_form } ); } } />
{ props.setAttributes( { rows_divider: ! attributes.rows_divider } ); } } /> { props.setAttributes( { required_mark: newValue } ); } } />
), ]; } }, save: props => { return null; } } ); } PK!‹=assets/js/admin/blocks-views/src/blocks/maps-listing/index.jsnu[import GroupedSelectControl from "components/grouped-select-control.js"; import JetEngineRepeater from "components/repeater-control.js"; import CustomControl from "components/custom-control.js"; import { getCallbackArgs } from "utils/utility.js"; import { clone } from '../../utils/utility'; const { __ } = wp.i18n; const { registerBlockType } = wp.blocks; const { InspectorControls, MediaUpload } = wp.blockEditor; const { PanelColor, IconButton, TextControl, TextareaControl, SelectControl, ToggleControl, PanelBody, RangeControl, CheckboxControl, ExternalLink, Disabled, G, Path, Circle, Rect, SVG, ServerSideRender } = wp.components; if ( -1 !== window.JetEngineListingData.activeModules.indexOf( 'maps-listings' ) ) { const GIcon = ; const blockAttributes = window.JetEngineListingData.atts.mapsListing; registerBlockType( 'jet-engine/maps-listing', { title: __( 'Map Listing' ), icon: GIcon, category: 'layout', attributes: blockAttributes, className: 'jet-map-listing', edit: class extends wp.element.Component { constructor( props ) { if ( ! props.attributes._block_id ) { props.setAttributes( { _block_id: props.clientId } ); } super( props ); } getCustomControlsSection( section ) { const providerControls = window.JetEngineListingData.mapsListingConfig.providerControls; const props = this.props; const attributes = props.attributes; if ( ! providerControls || ! providerControls[ section ] ) { return; } return providerControls[ section ].map( ( data ) => { const control = data.control; control.name = data.key; return { props.setAttributes( { [ control.name ]: newValue } ); } } /> } ); } render() { const props = this.props; const attributes = props.attributes; const listingOptions = window.JetEngineListingData.listingOptions; const hideOptions = window.JetEngineListingData.hideOptions; const metaFields = window.JetEngineListingData.metaFields; const filterCallbacks = window.JetEngineListingData.filterCallbacks; const markerTypes = window.JetEngineListingData.mapsListingConfig.markerTypes; const markerLabelTypes = window.JetEngineListingData.mapsListingConfig.markerLabelTypes; const filterCallbacksArgs = window.JetEngineListingData.filterCallbacksArgs; const metaTypes = [ { value: 'CHAR', label: 'CHAR' }, { value: 'NUMERIC', label: 'NUMERIC' }, { value: 'BINARY', label: 'BINARY' }, { value: 'DATE', label: 'DATE' }, { value: 'DATETIME', label: 'DATETIME' }, { value: 'DECIMAL', label: 'DECIMAL' }, { value: 'SIGNED', label: 'SIGNED' }, { value: 'UNSIGNED', label: 'UNSIGNED' } ]; const updateItem = function( item, key, value, prop ) { prop = prop || 'posts_query'; const query = clone( props.attributes[ prop ] ); const index = getItemIndex( item ); const currentItem = query[ getItemIndex( item, prop ) ]; if ( ! currentItem ) { return; } if ( 'object' === typeof key ) { for ( var _key in key ) { currentItem[_key] = key[_key]; } } else { currentItem[ key ] = value; } query[ index ] = currentItem; props.setAttributes( { [ prop ]: query } ); }; const getItemIndex = function( item, prop ) { prop = prop || 'posts_query'; return props.attributes[ prop ].findIndex( queryItem => { return queryItem == item; } ); }; return [ props.isSelected && ( { props.setAttributes( { lisitng_id: newValue } ); } } /> { props.setAttributes( { address_field: newValue } ); } } /> { props.setAttributes( { add_lat_lng: ! attributes.add_lat_lng } ); } } /> { attributes.add_lat_lng && { props.setAttributes( { lat_lng_address_field: newValue } ); } } /> } { props.setAttributes( { map_height: Number(newValue) } ); } } /> { props.setAttributes( { posts_num: Number(newValue) } ); } } /> { props.setAttributes( { auto_center: ! attributes.auto_center } ); } } /> { attributes.auto_center && { props.setAttributes( { max_zoom: Number(newValue) } ); } } /> } { ! attributes.auto_center && { props.setAttributes( { custom_center: newValue } ); } } /> } { ! attributes.auto_center && { props.setAttributes( { custom_zoom: Number(newValue) } ); } } /> } { this.getCustomControlsSection( 'section_general' ) } { window.JetEngineListingData.legacy.is_disabled && { props.setAttributes({ custom_query: ! attributes.custom_query }); } } /> { attributes.custom_query && { props.setAttributes( { custom_query_id: newValue } ); }} /> } } { props.setAttributes( { marker_type: newValue } ); } } /> { 'icon' === attributes.marker_type &&
{ __( 'Image/Icon' ) }
{ attributes.marker_icon_url && } { props.setAttributes( { marker_icon: media.id, marker_icon_url: media.url, } ); } } type="image" value={ attributes.marker_icon } render={ ( { open } ) => ( { __( 'Select Image/Icon' ) } ) } /> { attributes.marker_icon_url && { props.setAttributes( { marker_icon: 0, marker_icon_url: '', } ) } } isLink isDestructive > { __( 'Remove Image/Icon' ) } }
} { 'dynamic_image' === attributes.marker_type && { props.setAttributes( { marker_image_field: newValue } ); } } /> } { 'dynamic_image' === attributes.marker_type && { props.setAttributes( { marker_image_field_custom: newValue } ); } } /> } { 'text' === attributes.marker_type && { props.setAttributes( { marker_label_type: newValue } ); } } /> } { 'text' === attributes.marker_type && 'meta_field' === attributes.marker_label_type && { props.setAttributes( { marker_label_field: newValue } ); } } /> } { 'text' === attributes.marker_type && 'meta_field' === attributes.marker_label_type && { props.setAttributes( { marker_label_field_custom: newValue } ); } } /> } { 'text' === attributes.marker_type && 'static_text' === attributes.marker_label_type && { props.setAttributes( { marker_label_text: newValue } ); } } /> } { -1 !== window.JetEngineListingData.activeModules.indexOf( 'custom-content-types' ) && ( ( 'text' === attributes.marker_type && 'cct_field' === attributes.marker_label_type ) || 'dynamic_image_cct' === attributes.marker_type ) && { props.setAttributes( { marker_cct_field: newValue } ); } } /> } { 'text' === attributes.marker_type && { props.setAttributes( { marker_label_format_cb: newValue } ); } } /> } { 'text' === attributes.marker_type && getCallbackArgs( attributes.marker_label_format_cb ).map( ( control ) => { return { props.setAttributes( { [control.name]: newValue } ); } } /> } ) } { 'text' === attributes.marker_type && { props.setAttributes( { marker_label_custom: ! attributes.marker_label_custom } ); } } /> } { 'text' === attributes.marker_type && attributes.marker_label_custom && { props.setAttributes( { marker_label_custom_output: newValue } ); } } /> } { props.setAttributes( { multiple_marker_types: ! attributes.multiple_marker_types } ); } } /> { attributes.multiple_marker_types && { props.setAttributes( { multiple_markers: newData } ); } } > { ( item ) =>
{ __( 'Image/Icon' ) }
{ item.marker_icon_url && } { updateItem( item, { marker_icon: media.id, marker_icon_url: media.url, }, null, 'multiple_markers' ); } } type="image" value={ item.marker_icon } render={ ( { open } ) => ( { __( 'Select Image/Icon' ) } ) } /> { item.marker_icon_url && { updateItem( item, { marker_icon: 0, marker_icon_url:'', }, null, 'multiple_markers' ); } } isLink isDestructive > { __( 'Remove Image/Icon' ) } }
{ updateItem( item, 'apply_type', newValue, 'multiple_markers' ) } } /> { 'meta_field' === item.apply_type && { updateItem( item, 'field_name', newValue, 'multiple_markers' ) } } /> } { 'meta_field' === item.apply_type && { updateItem( item, 'field_name_custom', newValue, 'multiple_markers' ) } } /> } { 'meta_field' === item.apply_type && { updateItem( item, 'field_value', newValue, 'multiple_markers' ) } } /> } { 'post_term' === item.apply_type && { updateItem( item, 'tax_name', newValue, 'multiple_markers' ) } } /> } { 'post_term' === item.apply_type && { updateItem( item, 'term_name', newValue, 'multiple_markers' ) } } /> }
}
}
{ props.setAttributes( { marker_clustering: ! attributes.marker_clustering } ); } } />
{ props.setAttributes( { popup_width: Number(newValue) } ); } } /> { props.setAttributes( { popup_offset: Number(newValue) } ); } } /> { props.setAttributes( { popup_preloader: ! attributes.popup_preloader } ); } } /> { this.getCustomControlsSection( 'section_popup_settings' ) } { ! window.JetEngineListingData.legacy.is_disabled && { props.setAttributes({ custom_query: ! attributes.custom_query }); } } /> { attributes.custom_query && { props.setAttributes( { custom_query_id: newValue } ); }} /> } } { ! window.JetEngineListingData.legacy.is_disabled && { props.setAttributes({ posts_query: newData }); } } > { ( item ) =>
{ updateItem( item, 'type', newValue ) }} /> { 'date_query' === item.type &&
{ updateItem( item, 'date_query_column', newValue ) }} /> { updateItem( item, 'date_query_after', newValue ) }} /> { updateItem( item, 'date_query_before', newValue ) }} />
} { 'posts_params' === item.type &&
{ updateItem( item, 'posts_in', newValue ) }} /> { updateItem( item, 'posts_not_in', newValue ) }} /> { updateItem( item, 'posts_parent', newValue ) }} /> { updateItem( item, 'posts_status', newValue ) }} /> { updateItem( item, 'posts_author', newValue ) }} /> { 'id' === item.posts_author && { updateItem( item, 'posts_author_id', newValue ) }} /> } { updateItem( item, 'search_query', newValue ) }} />
} { 'order_offset' === item.type &&
{ updateItem( item, 'offset', newValue ) }} /> { updateItem( item, 'order', newValue ) }} /> { updateItem( item, 'order_by', newValue ) }} /> { 'meta_value' === item.order_by &&
{ updateItem( item, 'meta_key', newValue ) }} /> { updateItem( item, 'meta_type', newValue ) }} />
} { 'meta_clause' === item.order_by && { updateItem( item, 'meta_clause_key', newValue ) }} /> }
} { 'tax_query' === item.type &&
{ updateItem( item, 'tax_query_taxonomy', newValue ) }} /> { updateItem( item, 'tax_query_compare', newValue ) }} /> { updateItem( item, 'tax_query_field', newValue ) }} /> { updateItem( item, 'tax_query_terms', newValue ) }} /> { updateItem( item, 'tax_query_terms_meta', newValue ) }} />
} { 'meta_query' === item.type &&
{ updateItem( item, 'meta_query_key', newValue ) }} /> ', label: 'Greater than', }, { value: '>=', label: 'Greater or equal', }, { value: '<', label: 'Less than', }, { value: '<=', label: 'Equal or less', }, { value: 'LIKE', label: 'LIKE', }, { value: 'NOT LIKE', label: 'NOT LIKE', }, { value: 'IN', label: 'IN', }, { value: 'NOT IN', label: 'NOT IN', }, { value: 'BETWEEN', label: 'BETWEEN', }, { value: 'NOT BETWEEN', label: 'NOT BETWEEN', }, { value: 'EXISTS', label: 'EXISTS', }, { value: 'NOT EXISTS', label: 'NOT EXISTS', }, { value: 'REGEXP', label: 'REGEXP', }, { value: 'NOT REGEXP', label: 'NOT REGEXP', }, ] } onChange={newValue => { updateItem( item, 'meta_query_compare', newValue ) }} /> { ! ['EXISTS', 'NOT EXISTS'].includes( item.meta_query_compare ) &&
{ updateItem( item, 'meta_query_val', newValue ) }} /> { updateItem( item, 'meta_query_request_val', newValue ) }} />
} { updateItem( item, 'meta_query_type', newValue ) }} /> { updateItem( item, 'meta_query_clause', newValue ) }} />
}
}
{ props.setAttributes( { meta_query_relation: newValue } ); }} /> { props.setAttributes( { tax_query_relation: newValue } ); }} />
} { props.setAttributes( { hide_widget_if: newValue } ); } } />
), ]; } }, save: props => { return null; } } ); } PK!pR >assets/js/admin/blocks-views/src/blocks/dynamic-terms/index.jsnu[import GroupedSelectControl from "components/grouped-select-control.js"; const { __ } = wp.i18n; const { registerBlockType } = wp.blocks; const { InspectorControls, MediaUpload } = wp.blockEditor; const { PanelColor, IconButton, TextControl, TextareaControl, SelectControl, ToggleControl, PanelBody, RangeControl, CheckboxControl, Disabled, G, Path, Rect, Circle, SVG, ServerSideRender } = wp.components; const TRIcon = ; registerBlockType( 'jet-engine/dynamic-terms', { title: __( 'Dynamic Terms' ), icon: TRIcon, category: 'layout', attributes: { from_tax: { type: 'string', default: '', }, show_all_terms: { type: 'boolean', default: true, }, terms_num: { type: 'number', default: 1, }, terms_delimiter: { type: 'string', default: ',', }, terms_linked: { type: 'boolean', default: true, }, selected_terms_icon: { type: 'number', default: 0, }, selected_terms_icon_url: { type: 'string', default: '', }, terms_prefix: { type: 'string', default: '', }, terms_suffix: { type: 'string', default: '', }, hide_if_empty: { type: 'boolean', default: false, }, }, className: 'jet-listing-dynamic-terms', usesContext: [ 'postId', 'postType', 'queryId' ], edit: class extends wp.element.Component { render() { const props = this.props; const attributes = props.attributes; const taxList = window.JetEngineListingData.taxonomies; var object = window.JetEngineListingData.object_id; var listing = window.JetEngineListingData.settings; if ( props.context.queryId ) { object = props.context.postId; listing = { listing_source: 'posts', listing_post_type: props.context.postType, }; } return [ props.isSelected && ( { props.setAttributes({ from_tax: newValue }); }} /> { props.setAttributes({ show_all_terms: ! attributes.show_all_terms }); } } /> { ! attributes.show_all_terms && props.setAttributes({ terms_num: Number(newValue) }) } /> } props.setAttributes({ terms_delimiter: newValue }) } /> { props.setAttributes({ terms_linked: ! attributes.terms_linked }); } } />
{ attributes.selected_terms_icon_url && } { props.setAttributes( { selected_terms_icon: media.id, selected_terms_icon_url: media.url, } ); } } type="image" value={attributes.selected_terms_icon} render={({ open }) => ( { __("Select Icon") } )} /> { attributes.selected_terms_icon_url && { props.setAttributes( { selected_terms_icon: 0, selected_terms_icon_url: '', } ) } } isLink isDestructive > { __( 'Remove Icon' ) } }
props.setAttributes({ terms_prefix: newValue }) } /> props.setAttributes({ terms_suffix: newValue }) } /> { props.setAttributes({ hide_if_empty: ! attributes.hide_if_empty }); } } />
), ]; } }, save: props => { return null; } } ); PK!Pі8assets/js/admin/blocks-views/src/blocks/section/index.jsnu[import Edit from './edit'; import Save from './save'; const { registerBlockType } = wp.blocks; const { Path, SVG } = wp.components; const Icon = registerBlockType( 'jet-engine/section', { icon: Icon, edit: Edit, save: Save, } ); PK!b:assets/js/admin/blocks-views/src/blocks/section/block.jsonnu[{ "name": "jet-engine/section", "title": "Section", "icon": "list-view", "category": "widgets", "keywords": [ "container", "section", "box" ], "attributes": { "layout": { "type": "string", "default": "fullwidth" }, "content_width": { "type": "string", "default": "1200px" }, "background_image_url": { "type": "sting" }, "background_image_id": { "type": "number" }, "background_settings": { "type": "object", "default": {} }, "background_color": { "type": "string" }, "custom_background_color": { "type": "string" }, "html_tag": { "type": "string", "default": "section" } }, "style": "jet-engine-frontend", "script": "jet-engine-frontend" } PK!g%"``7assets/js/admin/blocks-views/src/blocks/section/save.jsnu[import BlockBody from './block-body'; const { useBlockProps } = wp.blockEditor; const Save = ( props ) => { const blockProps = useBlockProps.save(); const { className, attributes } = props; return ; } export default Save; PK!C=assets/js/admin/blocks-views/src/blocks/section/block-body.jsnu[import { getClassWithContext } from 'utils/utility'; const { InnerBlocks } = wp.blockEditor; const getBlockStyles = function( attributes ) { var styles = {}; if ( attributes.background_image_url ) { styles.backgroundImage = 'url(' + attributes.background_image_url + ')'; if ( attributes.background_settings.background_position ) { styles.backgroundPosition = attributes.background_settings.background_position; } if ( attributes.background_settings.background_size ) { styles.backgroundSize = attributes.background_settings.background_size; } if ( attributes.background_settings.background_repeat ) { styles.backgroundRepeat = attributes.background_settings.background_repeat; } } if ( attributes.custom_background_color ) { styles.backgroundColor = attributes.custom_background_color; } return styles; } const BlockBody = function( props ) { const { className, blockProps, isEdit, attributes } = props; const baseClass = 'jet-section'; const classList = [ className, baseClass ]; const contentStyles = {}; if ( blockProps.className ) { classList.push( blockProps.className ); } classList.push( 'jet-section--layout-' + attributes.layout ); if ( attributes.background_color ) { classList.push( getClassWithContext( attributes.background_color, 'background-color' ) ); } if ( 'boxed' === attributes.layout && attributes.content_width ) { contentStyles.width = attributes.content_width; } return
{ isEdit && } { ! isEdit && }
} export default BlockBody; PK!cdoo7assets/js/admin/blocks-views/src/blocks/section/edit.jsnu[import BlockBody from './block-body'; import { getColorObjectByAttributeValues, getColorObjectByColorValue } from 'utils/utility'; const { __ } = wp.i18n; const { Button, RangeControl, ToggleControl, ToolbarGroup, ToolbarButton, Popover, DropdownMenu, PanelBody, SelectControl } = wp.components; const { assign } = lodash; /** * Experimatal controls. * @todo Should be replaced when become stable */ const UnitControl = wp.components.__experimentalUnitControl; const { BlockControls, useBlockProps, InspectorControls, MediaUpload, MediaUploadCheck, ColorPalette, useSetting, __experimentalPanelColorGradientSettings, } = wp.blockEditor; const { Fragment, useState } = wp.element; const Edit = function( props ) { const blockProps = useBlockProps(); const [ isEditingURL, setIsEditingURL ] = useState( false ); const [ isSelectingMedia, setIsSelectingMedia ] = useState( false ); const { className, attributes, setAttributes, } = props; const layoutOptions = [ { value: 'fullwidth', label: __( 'Fullwidth content' ), }, { value: 'boxed', label: __( 'Boxed content' ), }, ]; const ALLOWED_MEDIA_TYPES = [ 'image/*' ]; const getHelpText = function() { switch ( attributes.layout ) { case 'fullwidth': return __( 'Stretch section content by section width' ); case 'boxed': return __( 'Limit section content by fixed width' ); } } const EMPTY_ARRAY = []; const colors = useSetting( 'color.palette' ) || EMPTY_ARRAY; const colorValue = getColorObjectByAttributeValues( colors, attributes.background_color, attributes.custom_background_color ).color; const backgroundOverlaySettings = [ { label: __( 'Color' ), onColorChange: function( value ) { // do nothing for falsy values if ( ! value ) { return; } const colorObject = getColorObjectByColorValue( colors, value ); if ( colorObject && colorObject.slug ) { setAttributes({ background_color: colorObject.slug, custom_background_color: '', }); } else { setAttributes({ background_color: '', custom_background_color: value, }); } }, colorValue: colorValue, } ] const backgroundPostions = [ { value: 'top left', label: __( 'Top left' ), }, { value: 'top center', label: __( 'Top center' ), }, { value: 'top right', label: __( 'Top right' ), }, { value: 'center left', label: __( 'Center left' ), }, { value: 'center', label: __( 'Center' ), }, { value: 'center right', label: __( 'Center right' ), }, { value: 'bottom left', label: __( 'Bottom left' ), }, { value: 'bottom center', label: __( 'Bottom center' ), }, { value: 'bottom right', label: __( 'Bottom right' ), }, ]; const backgroundRepeats = [ { value: 'repeat', label: __( 'Repeat' ), }, { value: 'no-repeat', label: __( 'No repeat' ), }, { value: 'repeat-x', label: __( 'Repeat horizontally' ), }, { value: 'repeat-y', label: __( 'Repeat vertically' ), }, ]; const backgroundSizes = [ { value: 'auto', label: __( 'Auto' ), }, { value: 'contain', label: __( 'Contain' ), }, { value: 'cover', label: __( 'Cover' ), }, ]; return ( { setAttributes({ layout: newValue, }); } } /> { 'boxed' === attributes.layout && { setAttributes({ content_width: newValue, }); } } />
}
{ attributes.background_image_url && } { setAttributes( { background_image_url: media.url, background_image_id: media.id, } ) } } allowedTypes={ ALLOWED_MEDIA_TYPES } value={ attributes.background_image } render={ ( { open } ) => (

{ attributes.background_image_url && }
) } />
{ ( attributes.background_image_url || attributes.background_image_id ) &&
{ setAttributes({ background_settings: assign( {}, attributes.background_settings, { image_size: newValue } ) }); }} /> { setAttributes({ background_settings: assign( {}, attributes.background_settings, { background_position: newValue } ) }); }} /> { setAttributes({ background_settings: assign( {}, attributes.background_settings, { background_repeat: newValue } ) }); }} /> { setAttributes({ background_settings: assign( {}, attributes.background_settings, { background_size: newValue } ) }); }} />
}
<__experimentalPanelColorGradientSettings title={ __( 'Bacground Color' ) } initialOpen={ false } disableCustomGradients={ true } settings={ backgroundOverlaySettings } >
); } export default Edit; PK!>##Aassets/js/admin/blocks-views/src/blocks/dynamic-repeater/index.jsnu[import GroupedSelectControl from "components/grouped-select-control.js"; const { __ } = wp.i18n; const { registerBlockType } = wp.blocks; const { InspectorControls, } = wp.blockEditor; const { PanelColor, IconButton, TextControl, TextareaControl, SelectControl, ToggleControl, PanelBody, RangeControl, CheckboxControl, Disabled, G, Path, Rect, Circle, SVG, ServerSideRender } = wp.components; const RIcon = ; registerBlockType( 'jet-engine/dynamic-repeater', { title: __( 'Dynamic Repeater' ), icon: RIcon, category: 'layout', attributes: window.JetEngineListingData.atts.dynamicRepeater, className: 'jet-listing-dynamic-repeater', usesContext: [ 'postId', 'postType', 'queryId' ], edit: class extends wp.element.Component { render() { const props = this.props; const attributes = props.attributes; const repeaterFields = window.JetEngineListingData.repeaterFields; const optionsFields = window.JetEngineListingData.repeaterOptionsFields; var object = window.JetEngineListingData.object_id; var listing = window.JetEngineListingData.settings; if ( props.context.queryId ) { object = props.context.postId; listing = { listing_source: 'posts', listing_post_type: props.context.postType, }; } return [ props.isSelected && ( { props.setAttributes({ dynamic_field_source: newValue }); }} /> { 'options_page' === attributes.dynamic_field_source && { props.setAttributes({ dynamic_field_option: newValue, }); }} /> } { 'acf_field_groups' === attributes.dynamic_field_source && undefined !== window.JetEngineListingData.acfRepeaterFields && { props.setAttributes({ acf_field_key: newValue, }); }} /> } { props.setAttributes({ dynamic_field_format: newValue }); } } /> { props.setAttributes({ item_tag: newValue }); }} /> props.setAttributes({ items_delimiter: newValue }) } /> { props.setAttributes({ dynamic_field_before: newValue }); } } /> { props.setAttributes({ dynamic_field_after: newValue }); } } /> { props.setAttributes({ dynamic_field_counter: ! attributes.dynamic_field_counter }); } } /> { attributes.dynamic_field_counter &&
{ props.setAttributes({ dynamic_field_leading_zero: ! attributes.dynamic_field_leading_zero }); } } /> props.setAttributes({ dynamic_field_counter_after: newValue }) } /> { props.setAttributes({ dynamic_field_counter_position: newValue }); }} />
} { props.setAttributes({ hide_if_empty: ! attributes.hide_if_empty }); } } />
), ]; } }, save: props => { return null; } } ); PK!h99=assets/js/admin/blocks-views/src/blocks/dynamic-meta/index.jsnu[import GroupedSelectControl from "components/grouped-select-control.js"; const { __ } = wp.i18n; const { registerBlockType } = wp.blocks; const { InspectorControls, MediaUpload } = wp.blockEditor; const { PanelColor, IconButton, TextControl, TextareaControl, SelectControl, ToggleControl, PanelBody, RangeControl, CheckboxControl, Disabled, G, Path, Rect, Circle, SVG, ServerSideRender } = wp.components; const MIcon = ; registerBlockType( 'jet-engine/dynamic-meta', { title: __( 'Dynamic Meta' ), icon: MIcon, category: 'layout', attributes: { date_enabled: { type: 'boolean', default: true, }, date_selected_icon: { type: 'number', }, date_selected_icon_url: { type: 'string', }, date_prefix: { type: 'string', }, date_suffix: { type: 'string', }, date_format: { type: 'string', default: 'F-j-Y', }, date_link: { type: 'string', default: 'archive', }, author_enabled: { type: 'boolean', default: true, }, author_selected_icon: { type: 'number', }, author_selected_icon_url: { type: 'string', }, author_prefix: { type: 'string', }, author_suffix: { type: 'string', }, author_link: { type: 'string', default: 'archive', }, comments_enabled: { type: 'boolean', default: true, }, comments_selected_icon: { type: 'number', }, comments_selected_icon_url: { type: 'string', }, comments_prefix: { type: 'string', }, comments_suffix: { type: 'string', }, comments_link: { type: 'string', default: 'single', }, zero_comments_format: { type: 'string', default: '0', }, one_comment_format: { type: 'string', default: '1', }, more_comments_format: { type: 'string', default: '%', }, layout: { type: 'string', default: 'inline', }, }, className: 'jet-listing-dynamic-meta', usesContext: [ 'postId', 'postType', 'queryId' ], edit: class extends wp.element.Component { render() { const props = this.props; const attributes = props.attributes; var object = window.JetEngineListingData.object_id; var listing = window.JetEngineListingData.settings; if ( props.context.queryId ) { object = props.context.postId; listing = { listing_source: 'posts', listing_post_type: props.context.postType, }; } return [ props.isSelected && ( { props.setAttributes({ date_enabled: ! attributes.date_enabled }); } } /> { attributes.date_enabled &&
{ attributes.date_selected_icon_url && } { props.setAttributes( { date_selected_icon: media.id, date_selected_icon_url: media.url, } ); } } type="image" value={attributes.date_selected_icon} render={({ open }) => ( { __("Select Icon") } )} /> { attributes.date_selected_icon_url && { props.setAttributes( { date_selected_icon: 0, date_selected_icon_url: '', } ) } } isLink isDestructive > { __( 'Remove Icon' ) } }
props.setAttributes({ date_prefix: newValue }) } /> props.setAttributes({ date_suffix: newValue }) } /> props.setAttributes({ date_format: newValue }) } /> { props.setAttributes({ date_link: newValue }); }} />
}
{ props.setAttributes({ author_enabled: ! attributes.author_enabled }); } } /> { attributes.author_enabled &&
{ attributes.author_selected_icon_url && } { props.setAttributes( { author_selected_icon: media.id, author_selected_icon_url: media.url, } ); } } type="image" value={attributes.author_selected_icon} render={({ open }) => ( { __("Select Icon") } )} /> { attributes.author_selected_icon_url && { props.setAttributes( { author_selected_icon: 0, author_selected_icon_url: '', } ) } } isLink isDestructive > { __( 'Remove Icon' ) } }
props.setAttributes({ author_prefix: newValue }) } /> props.setAttributes({ author_suffix: newValue }) } /> { props.setAttributes({ author_link: newValue }); }} />
}
{ props.setAttributes({ comments_enabled: ! attributes.comments_enabled }); } } /> { attributes.comments_enabled &&
{ attributes.comments_selected_icon_url && } { props.setAttributes( { comments_selected_icon: media.id, comments_selected_icon_url: media.url, } ); } } type="image" value={attributes.comments_selected_icon} render={({ open }) => ( { __("Select Icon") } )} /> { attributes.comments_selected_icon_url && { props.setAttributes( { comments_selected_icon: 0, comments_selected_icon_url: '', } ) } } isLink isDestructive > { __( 'Remove Icon' ) } }
props.setAttributes({ comments_prefix: newValue }) } /> props.setAttributes({ comments_suffix: newValue }) } /> { props.setAttributes({ author_link: newValue }); }} /> props.setAttributes({ zero_comments_format: newValue }) } /> props.setAttributes({ one_comment_format: newValue }) } /> props.setAttributes({ more_comments_format: newValue }) } />
}
{ props.setAttributes({ layout: newValue }); }} />
), ]; } }, save: props => { return null; } } ); PK!͕gEss9assets/js/admin/blocks-views/src/blocks/calendar/index.jsnu[import JetEngineRepeater from "components/repeater-control.js"; import { clone } from '../../utils/utility'; const { __ } = wp.i18n; const { registerBlockType } = wp.blocks; const { InspectorControls } = wp.blockEditor; const { PanelColor, IconButton, TextControl, TextareaControl, SelectControl, ToggleControl, PanelBody, RangeControl, CheckboxControl, ExternalLink, Disabled, G, Path, Circle, Rect, SVG, ServerSideRender } = wp.components; if ( -1 !== window.JetEngineListingData.activeModules.indexOf( 'calendar' ) ) { const GIcon = ; const blockAttributes = window.JetEngineListingData.atts.listingCalendar; registerBlockType( 'jet-engine/listing-calendar', { title: __( 'Listing Calendar' ), icon: GIcon, category: 'layout', attributes: blockAttributes, className: 'jet-listing-calendar', edit: class extends wp.element.Component { constructor( props ) { if ( ! props.attributes._block_id ) { props.setAttributes( { _block_id: props.clientId } ); } super( props ); } render() { const props = this.props; const attributes = props.attributes; const listingOptions = window.JetEngineListingData.listingOptions; const hideOptions = window.JetEngineListingData.hideOptions; const metaTypes = [ { value: 'CHAR', label: 'CHAR' }, { value: 'NUMERIC', label: 'NUMERIC' }, { value: 'BINARY', label: 'BINARY' }, { value: 'DATE', label: 'DATE' }, { value: 'DATETIME', label: 'DATETIME' }, { value: 'DECIMAL', label: 'DECIMAL' }, { value: 'SIGNED', label: 'SIGNED' }, { value: 'UNSIGNED', label: 'UNSIGNED' } ]; const updateItem = function( item, key, value, prop ) { prop = prop || 'posts_query'; const query = clone( props.attributes[ prop ] ); const index = getItemIndex( item ); const currentItem = query[ getItemIndex( item, prop ) ]; if ( ! currentItem ) { return; } if ( 'object' === typeof key ) { for ( var _key in key ) { currentItem[_key] = key[_key]; } } else { currentItem[ key ] = value; } query[ index ] = currentItem; props.setAttributes( { [ prop ]: query } ); }; const getItemIndex = function( item, prop ) { prop = prop || 'posts_query'; return props.attributes[ prop ].findIndex( queryItem => { return queryItem == item; } ); }; return [ props.isSelected && ( { props.setAttributes( { lisitng_id: newValue } ); } } /> { props.setAttributes( { group_by: newValue } ); } } /> { 'meta_date' === attributes.group_by && { props.setAttributes( { group_by_key: newValue } ); } } /> } { props.setAttributes( { allow_multiday: ! attributes.allow_multiday } ); } } /> { 'meta_date' === attributes.group_by && attributes.allow_multiday && { props.setAttributes( { end_date_key: newValue } ); } } /> } { props.setAttributes({ use_custom_post_types: ! attributes.use_custom_post_types }); } } /> { attributes.use_custom_post_types && { props.setAttributes( { custom_post_types: newValue } ); } } /> }
{ props.setAttributes( { week_days_format: newValue } ); } } /> { props.setAttributes( { custom_start_from: ! attributes.custom_start_from } ); } } /> { attributes.custom_start_from && { props.setAttributes( { start_from_month: newValue } ); } } /> } { attributes.custom_start_from && { props.setAttributes( { start_from_year: newValue } ); } } /> } { props.setAttributes( { show_posts_nearby_months: ! attributes.show_posts_nearby_months } ); } } /> { props.setAttributes( { hide_past_events: ! attributes.hide_past_events } ); } } /> { props.setAttributes( { caption_layout: newValue } ); } } />
{ props.setAttributes({ custom_query: ! attributes.custom_query }); } } /> { attributes.custom_query && { props.setAttributes( { custom_query_id: newValue } ); }} /> } { ! window.JetEngineListingData.legacy.is_disabled && { props.setAttributes({ posts_query: newData }); } } > { ( item ) =>
{ updateItem( item, 'type', newValue ) }} /> { 'date_query' === item.type &&
{ updateItem( item, 'date_query_column', newValue ) }} /> { updateItem( item, 'date_query_after', newValue ) }} /> { updateItem( item, 'date_query_before', newValue ) }} />
} { 'posts_params' === item.type &&
{ updateItem( item, 'posts_in', newValue ) }} /> { updateItem( item, 'posts_not_in', newValue ) }} /> { updateItem( item, 'posts_parent', newValue ) }} /> { updateItem( item, 'posts_status', newValue ) }} /> { updateItem( item, 'posts_author', newValue ) }} /> { 'id' === item.posts_author && { updateItem( item, 'posts_author_id', newValue ) }} /> } { updateItem( item, 'search_query', newValue ) }} />
} { 'order_offset' === item.type &&
{ updateItem( item, 'offset', newValue ) }} /> { updateItem( item, 'order', newValue ) }} /> { updateItem( item, 'order_by', newValue ) }} /> { 'meta_value' === item.order_by &&
{ updateItem( item, 'meta_key', newValue ) }} /> { updateItem( item, 'meta_type', newValue ) }} />
} { 'meta_clause' === item.order_by && { updateItem( item, 'meta_clause_key', newValue ) }} /> }
} { 'tax_query' === item.type &&
{ updateItem( item, 'tax_query_taxonomy', newValue ) }} /> { updateItem( item, 'tax_query_compare', newValue ) }} /> { updateItem( item, 'tax_query_field', newValue ) }} /> { updateItem( item, 'tax_query_terms', newValue ) }} /> { updateItem( item, 'tax_query_terms_meta', newValue ) }} />
} { 'meta_query' === item.type &&
{ updateItem( item, 'meta_query_key', newValue ) }} /> ', label: 'Greater than', }, { value: '>=', label: 'Greater or equal', }, { value: '<', label: 'Less than', }, { value: '<=', label: 'Equal or less', }, { value: 'LIKE', label: 'LIKE', }, { value: 'NOT LIKE', label: 'NOT LIKE', }, { value: 'IN', label: 'IN', }, { value: 'NOT IN', label: 'NOT IN', }, { value: 'BETWEEN', label: 'BETWEEN', }, { value: 'NOT BETWEEN', label: 'NOT BETWEEN', }, { value: 'EXISTS', label: 'EXISTS', }, { value: 'NOT EXISTS', label: 'NOT EXISTS', }, { value: 'REGEXP', label: 'REGEXP', }, { value: 'NOT REGEXP', label: 'NOT REGEXP', }, ] } onChange={newValue => { updateItem( item, 'meta_query_compare', newValue ) }} /> { ! ['EXISTS', 'NOT EXISTS'].includes( item.meta_query_compare ) &&
{ updateItem( item, 'meta_query_val', newValue ) }} /> { updateItem( item, 'meta_query_request_val', newValue ) }} />
} { updateItem( item, 'meta_query_type', newValue ) }} /> { updateItem( item, 'meta_query_clause', newValue ) }} />
}
}
{ props.setAttributes( { meta_query_relation: newValue } ); }} /> { props.setAttributes( { tax_query_relation: newValue } ); }} />
} { props.setAttributes( { hide_widget_if: newValue } ); } } />
), ]; } }, save: props => { return null; } } ); } PK!Rp|:assets/js/admin/blocks-views/src/blocks/container/index.jsnu[import Edit from './edit'; import Save from './save'; const { registerBlockType } = wp.blocks; const { Path, SVG } = wp.components; const Icon = registerBlockType( 'jet-engine/container', { icon: Icon, edit: Edit, save: Save, } ); PK!>  <assets/js/admin/blocks-views/src/blocks/container/block.jsonnu[{ "name": "jet-engine/container", "title": "Flexible Container", "icon": "list-view", "category": "widgets", "keywords": [ "container", "section", "box" ], "attributes": { "content_direction": { "type": "string", "default": "vertical" }, "content_h_alignment": { "type": "string", "default": "flex-start" }, "content_v_alignment": { "type": "string", "default": "flex-start" }, "height": { "type": "string", "default": "auto" }, "min_height": { "type": "string", "default": "" }, "fixed_height": { "type": "string", "default": "" }, "width": { "type": "string", "default": "fullwidth" }, "min_width": { "type": "string", "default": "" }, "fixed_width": { "type": "string", "default": "" }, "background_image_url": { "type": "sting" }, "background_image_id": { "type": "number" }, "background_settings": { "type": "object", "default": {} }, "background_overlay_opacity": { "type": "number", "default": 0.5 }, "background_color": { "type": "string" }, "custom_background_color": { "type": "string" }, "background_gradient": { "type": "string" }, "custom_background_gradient": { "type": "string" }, "html_tag": { "type": "string", "default": "section" }, "items_gap": { "type": "string", "default": "" }, "section_url": { "type": "string" }, "section_url_target": { "type": "string" } }, "style": "jet-engine-frontend", "script": "jet-engine-frontend" } PK!g%"``9assets/js/admin/blocks-views/src/blocks/container/save.jsnu[import BlockBody from './block-body'; const { useBlockProps } = wp.blockEditor; const Save = ( props ) => { const blockProps = useBlockProps.save(); const { className, attributes } = props; return ; } export default Save; PK!eP ?assets/js/admin/blocks-views/src/blocks/container/block-body.jsnu[import { getClassWithContext } from 'utils/utility'; const { InnerBlocks } = wp.blockEditor; const getBlockStyles = function( attributes ) { var styles = {}; switch ( attributes.height ) { case 'auto': if ( attributes.min_height ) { styles.minHeight = attributes.min_height; } break; case 'fixed': if ( attributes.fixed_height ) { styles.height = attributes.fixed_height; styles.minHeight = attributes.fixed_height; } break; case 'fit_to_screen': styles.height = '100vh'; styles.minHeight = '100vh'; break; } switch ( attributes.width ) { case 'fixed': if ( attributes.fixed_width ) { styles.width = attributes.fixed_width; } break; } if ( attributes.background_image_url ) { styles.backgroundImage = 'url(' + attributes.background_image_url + ')'; if ( attributes.background_settings.background_position ) { styles.backgroundPosition = attributes.background_settings.background_position; } if ( attributes.background_settings.background_size ) { styles.backgroundSize = attributes.background_settings.background_size; } if ( attributes.background_settings.background_repeat ) { styles.backgroundRepeat = attributes.background_settings.background_repeat; } } return styles; } const getOverlayStyles = function( attributes ) { var styles = {}; if ( ! getClassWithContext( attributes.background_color, 'background-color' ) && attributes.custom_background_color ) { styles.backgroundColor = attributes.custom_background_color; } if ( ! getClassWithContext( attributes.background_gradient, 'background' ) && attributes.custom_background_gradient ) { styles.background = attributes.custom_background_gradient; } styles.opacity = attributes.background_overlay_opacity; return styles; } const BlockBody = function( props ) { const { className, blockProps, isEdit, attributes } = props; const baseClass = 'jet-container'; const classList = [ className, baseClass ]; classList.push( baseClass + '--content-direction-' + attributes.content_direction ); switch ( attributes.content_direction ) { case 'vertical': classList.push( baseClass + '--content-justify-' + attributes.content_v_alignment ); classList.push( baseClass + '--content-align-' + attributes.content_h_alignment ); break; case 'horizontal': classList.push( baseClass + '--content-align-' + attributes.content_v_alignment ); classList.push( baseClass + '--content-justify-' + attributes.content_h_alignment ); break; } if ( blockProps.className ) { classList.push( blockProps.className ); } const dataAttributes = {}; if ( attributes.section_url ) { dataAttributes['data-url'] = attributes.section_url; } if ( attributes.section_url_target ) { dataAttributes['data-target'] = '_blank'; } return
{ isEdit && } { ! isEdit && }
} export default BlockBody; PK!??9assets/js/admin/blocks-views/src/blocks/container/edit.jsnu[import BlockBody from './block-body'; import IconVertical from 'icons/vertical'; import IconHorizontal from 'icons/horizontal'; import IconHorizontalStart from 'icons/horizontal-start'; import IconHorizontalEnd from 'icons/horizontal-end'; import IconHorizontalCenter from 'icons/horizontal-center'; import IconHorizontalBetween from 'icons/horizontal-between'; import IconHorizontalJustify from 'icons/horizontal-justify'; import IconVerticalTop from 'icons/vertical-top'; import IconVerticalMiddle from 'icons/vertical-middle'; import IconVerticalBottom from 'icons/vertical-bottom'; import IconLink from 'icons/link'; import IconLinkOff from 'icons/link-off'; import { getGradientValueBySlug, getGradientSlugByValue, getColorObjectByColorValue, getColorObjectByAttributeValues } from 'utils/utility'; const { __ } = wp.i18n; const { Button, RangeControl, ToggleControl, ToolbarGroup, ToolbarButton, Popover, DropdownMenu, PanelBody, SelectControl } = wp.components; const { assign } = lodash; /** * Experimatal controls. * @todo Should be replaced when become stable */ const UnitControl = wp.components.__experimentalUnitControl; const { BlockControls, useBlockProps, InspectorControls, MediaUpload, MediaUploadCheck, ColorPalette, useSetting, __experimentalPanelColorGradientSettings, __experimentalLinkControl, } = wp.blockEditor; const { Fragment, useState } = wp.element; const Edit = function( props ) { const blockProps = useBlockProps(); const [ isEditingURL, setIsEditingURL ] = useState( false ); const [ isSelectingMedia, setIsSelectingMedia ] = useState( false ); const { className, attributes, setAttributes, } = props; const directions = [ { name: 'vertical', title: __( 'Vertical' ), icon: IconVertical, onClick: () => setDirection( 'vertical' ), isActive: ( attributes.content_direction === 'vertical' ) }, { name: 'horizontal', title: __( 'Horizontal' ), icon: IconHorizontal, onClick: () => setDirection( 'horizontal' ), isActive: ( attributes.content_direction === 'horizontal' ) } ]; const hAlignments = [ { name: 'flex-start', title: __( 'Start' ), icon: IconHorizontalStart, onClick: () => setHAlignment( 'flex-start' ), isActive: ( attributes.content_h_alignment === 'flex-start' ) }, { name: 'center', title: __( 'Center' ), icon: IconHorizontalCenter, onClick: () => setHAlignment( 'center' ), isActive: ( attributes.content_h_alignment === 'center' ) }, { name: 'flex-end', title: __( 'End' ), icon: IconHorizontalEnd, onClick: () => setHAlignment( 'flex-end' ), isActive: ( attributes.content_h_alignment === 'flex-end' ) }, { name: 'space-between', title: __( 'Space Between' ), icon: IconHorizontalBetween, onClick: () => setHAlignment( 'space-between' ), isActive: ( attributes.content_h_alignment === 'space-between' ) }, { name: 'stretch', title: __( 'Stretch' ), icon: IconHorizontalJustify, onClick: () => setHAlignment( 'stretch' ), isActive: ( attributes.content_h_alignment === 'stretch' ) } ]; const vAlignments = [ { name: 'flex-start', title: __( 'Start' ), icon: IconVerticalTop, onClick: () => setVAlignment( 'flex-start' ), isActive: ( attributes.content_v_alignment === 'flex-start' ) }, { name: 'center', title: __( 'Center' ), icon: IconVerticalMiddle, onClick: () => setVAlignment( 'center' ), isActive: ( attributes.content_v_alignment === 'center' ) }, { name: 'flex-end', title: __( 'End' ), icon: IconVerticalBottom, onClick: () => setVAlignment( 'flex-end' ), isActive: ( attributes.content_v_alignment === 'flex-end' ) }, ]; const setDirection = function( value ) { setAttributes( { content_direction: value } ); } const setHAlignment = function( value ) { setAttributes( { content_h_alignment: value } ); } const setVAlignment = function( value ) { setAttributes( { content_v_alignment: value } ); } const getItemIcon = function( value, items ) { for ( var i = 0; i < items.length; i++ ) { if ( value === items[ i ].name ) { return items[ i ].icon; } } return null; } const heightOptions = [ { value: 'auto', label: __( 'Auto' ), }, { value: 'fixed', label: __( 'Fixed value' ), }, { value: 'fit_to_screen', label: __( 'Fit to screen' ), }, ]; const widthOptions = [ { value: 'fullwidth', label: __( 'Fullwidth' ), }, { value: 'fixed', label: __( 'Fixed value' ), }, ]; const ALLOWED_MEDIA_TYPES = [ 'image/*' ]; const getHeightHelpText = function() { switch ( attributes.height ) { case 'auto': return __( 'Stretch container by inner content height' ); case 'fixed': return __( 'Set container height manually' ); case 'fit_to_screen': return __( 'Stretch container height by window height' ); } } const getWidthHelpText = function() { switch ( attributes.width ) { case 'auto': return __( 'Stretch container by inner content width' ); case 'fixed': return __( 'Set container width manually' ); case 'fullwidth': return __( 'Stretch container width by parent width' ); } } const EMPTY_ARRAY = []; const colors = useSetting( 'color.palette' ) || EMPTY_ARRAY; const gradients = useSetting( 'color.gradients' ) || EMPTY_ARRAY; const colorValue = getColorObjectByAttributeValues( colors, attributes.background_color, attributes.custom_background_color ).color; const gradientValue = attributes.custom_background_gradient || getGradientValueBySlug( gradients, attributes.background_gradient ); const backgroundOverlaySettings = [ { label: __( 'Color' ), onColorChange: function( value ) { // do nothing for falsy values if ( ! value ) { return; } const colorObject = getColorObjectByColorValue( colors, value ); if ( colorObject && colorObject.slug ) { setAttributes({ background_gradient: '', custom_background_gradient: '', background_color: colorObject.slug, custom_background_color: '', }); } else { setAttributes({ background_gradient: '', custom_background_gradient: '', background_color: '', custom_background_color: value, }); } }, colorValue: colorValue, gradientValue: gradientValue, onGradientChange: function( value ) { if ( ! value ) { return; } const slug = getGradientSlugByValue( gradients, value ); if ( slug ) { setAttributes({ background_gradient: slug, custom_background_gradient: '', background_color: '', custom_background_color: '', }); } else { setAttributes({ background_gradient: '', custom_background_gradient: value, background_color: '', custom_background_color: '', }); } } } ] const backgroundPostions = [ { value: 'top left', label: __( 'Top left' ), }, { value: 'top center', label: __( 'Top center' ), }, { value: 'top right', label: __( 'Top right' ), }, { value: 'center left', label: __( 'Center left' ), }, { value: 'center', label: __( 'Center' ), }, { value: 'center right', label: __( 'Center right' ), }, { value: 'bottom left', label: __( 'Bottom left' ), }, { value: 'bottom center', label: __( 'Bottom center' ), }, { value: 'bottom right', label: __( 'Bottom right' ), }, ]; const backgroundRepeats = [ { value: 'repeat', label: __( 'Repeat' ), }, { value: 'no-repeat', label: __( 'No repeat' ), }, { value: 'repeat-x', label: __( 'Repeat horizontally' ), }, { value: 'repeat-y', label: __( 'Repeat vertically' ), }, ]; const backgroundSizes = [ { value: 'auto', label: __( 'Auto' ), }, { value: 'contain', label: __( 'Contain' ), }, { value: 'cover', label: __( 'Cover' ), }, ]; return ( { ! attributes.section_url && ( { event.preventDefault(); setIsEditingURL( true ); } } /> ) } { attributes.section_url && ( { setAttributes( { section_url: undefined, section_url_target: undefined } ); setIsEditingURL( false ); } } isActive={ true } /> ) } { props.isSelected && ! isSelectingMedia && ( isEditingURL || attributes.section_url ) && ( { setIsEditingURL( false ); } } focusOnMount={ isEditingURL ? 'firstElement' : false } > <__experimentalLinkControl className="wp-block-navigation-link__inline-link-input" value={ { url: attributes.section_url, opensInNewTab: attributes.section_url_target } } onChange={ ( newData ) => { setAttributes( { section_url: newData.url } ); if ( attributes.section_url_target !== newData.opensInNewTab ) { setAttributes( { section_url_target: newData.opensInNewTab } ); } } } onRemove={ () => { setAttributes( { section_url: undefined, section_url_target: undefined } ); setIsEditingURL( false ); } } forceIsEditingLink={ isEditingURL } /> ) } { setAttributes({ height: newValue, }); } } /> { 'auto' === attributes.height && { setAttributes({ min_height: newValue, }); } } />
} { 'fixed' === attributes.height && { setAttributes({ fixed_height: newValue, }); } } />
} { setAttributes({ width: newValue, }); } } /> { 'fixed' === attributes.width && { setAttributes({ fixed_width: newValue, }); } } />
}
{ attributes.background_image_url && } { setAttributes( { background_image_url: media.url, background_image_id: media.id, } ) } } allowedTypes={ ALLOWED_MEDIA_TYPES } value={ attributes.background_image } render={ ( { open } ) => (

{ attributes.background_image_url && }
) } />
{ ( attributes.background_image_url || attributes.background_image_id ) &&
{ setAttributes({ background_settings: assign( {}, attributes.background_settings, { image_size: newValue } ) }); }} /> { setAttributes({ background_settings: assign( {}, attributes.background_settings, { background_position: newValue } ) }); }} /> { setAttributes({ background_settings: assign( {}, attributes.background_settings, { background_repeat: newValue } ) }); }} /> { setAttributes({ background_settings: assign( {}, attributes.background_settings, { background_size: newValue } ) }); }} />
}
<__experimentalPanelColorGradientSettings title={ __( 'Bacground Color/Overlay' ) } initialOpen={ false } settings={ backgroundOverlaySettings } > { setAttributes( { background_overlay_opacity: value, } ) } } min={ 0 } max={ 1 } step={ 0.1 } />
); } export default Edit; PK! %cn88=assets/js/admin/blocks-views/src/blocks/dynamic-link/index.jsnu[import GroupedSelectControl from "components/grouped-select-control.js"; const { __ } = wp.i18n; const { registerBlockType } = wp.blocks; const { InspectorControls, MediaUpload } = wp.blockEditor; const { PanelColor, IconButton, TextControl, TextareaControl, SelectControl, ToggleControl, PanelBody, RangeControl, CheckboxControl, Disabled, G, Path, Rect, Circle, SVG, ServerSideRender } = wp.components; const LIcon = ; registerBlockType( 'jet-engine/dynamic-link', { title: __( 'Dynamic Link' ), icon: LIcon, category: 'layout', attributes: window.JetEngineListingData.atts.dynamicLink, className: 'jet-listing-dynamic-link', usesContext: [ 'postId', 'postType', 'queryId' ], edit: class extends wp.element.Component { render() { const props = this.props; const attributes = props.attributes; const linkFields = window.JetEngineListingData.linkFields; const profilePages = window.JetEngineListingData.profileBuilderPages; const optionsFields = window.JetEngineListingData.optionsFields; const customComtrols = window.JetEngineListingData.customControls['dynamic-link']; const allowedContextList = window.JetEngineListingData.allowedContextList; var object = window.JetEngineListingData.object_id; var listing = window.JetEngineListingData.settings; if ( props.context.queryId ) { object = props.context.postId; listing = { listing_source: 'posts', listing_post_type: props.context.postType, }; } return [ props.isSelected && ( { props.setAttributes({ dynamic_link_source: newValue }); }} /> { 'options_page' === attributes.dynamic_link_source && { props.setAttributes({ dynamic_link_option: newValue, }); }} /> } { 'acf_field_groups' === attributes.dynamic_link_source && undefined !== window.JetEngineListingData.acfLinksFields && { props.setAttributes({ acf_field_key: newValue }); }} /> } { 'profile_page' === attributes.dynamic_link_source && profilePages && { props.setAttributes({ dynamic_link_profile_page: newValue, }); }} /> } { 'delete_post_link' !== attributes.dynamic_link_source && props.setAttributes({ dynamic_link_source_custom: newValue }) } /> } { 'delete_post_link' === attributes.dynamic_link_source &&
props.setAttributes({ delete_link_dialog: newValue }) } /> props.setAttributes({ delete_link_redirect: newValue }) } /> { props.setAttributes({ delete_link_type: newValue }); }} />
} { customComtrols && customComtrols.length && customComtrols.map( ( control ) => { return
{ ( control.condition.val.indexOf( attributes[ control.condition.prop ] ) >= 0 ) && props.setAttributes({ [control.prop]: newValue }) } /> }
; } ) }
props.setAttributes({ link_label: newValue }) } /> { props.setAttributes({ add_query_args: ! attributes.add_query_args }); } } /> { attributes.add_query_args && props.setAttributes({ query_args: newValue }) } /> } props.setAttributes({ url_prefix: newValue }) } /> props.setAttributes({ url_anchor: newValue }) } />
{ __( 'Icon' ) }
{ attributes.selected_link_icon_url && } { props.setAttributes( { selected_link_icon: media.id, selected_link_icon_url: media.url, } ); } } type="image" value={attributes.selected_link_icon} render={({ open }) => ( { __("Select Icon") } )} /> { attributes.selected_link_icon_url && { props.setAttributes( { selected_link_icon: 0, selected_link_icon_url: '', } ) } } isLink isDestructive > { __( 'Remove Icon' ) } }
{ props.setAttributes({ link_wrapper_tag: newValue }); }} /> { props.setAttributes({ open_in_new: ! attributes.open_in_new }); } } /> { props.setAttributes({ rel_attr: newValue }); }} /> { props.setAttributes({ hide_if_empty: ! attributes.hide_if_empty }); } } /> { props.setAttributes({ object_context: newValue }); } } />
), ]; } }, save: props => { return null; } } ); PK!iJ;J;>assets/js/admin/blocks-views/src/blocks/dynamic-field/index.jsnu[import GroupedSelectControl from "components/grouped-select-control.js"; import CustomControl from "components/custom-control.js"; import { getCallbackArgs } from "utils/utility.js"; const { __ } = wp.i18n; const { registerBlockType } = wp.blocks; const { InspectorControls, MediaUpload } = wp.blockEditor; const { PanelColor, IconButton, TextControl, TextareaControl, SelectControl, ToggleControl, PanelBody, RangeControl, RadioControl, CheckboxControl, Disabled, G, Path, Circle, Rect, SVG, ColorPalette, ServerSideRender //NumberControl } = wp.components; const Icon = ; registerBlockType( 'jet-engine/dynamic-field', { title: __( 'Dynamic Field' ), icon: Icon, category: 'layout', attributes: window.JetEngineListingData.atts.dynamicField, className: 'jet-listing-dynamic-field', usesContext: [ 'postId', 'postType', 'queryId' ], edit: function( props ) { const attributes = props.attributes; const fieldSources = window.JetEngineListingData.fieldSources; const glossaries = window.JetEngineListingData.glossariesList; const filterCallbacks = window.JetEngineListingData.filterCallbacks; const objectFields = window.JetEngineListingData.objectFields; const relTypes = window.JetEngineListingData.relationsTypes; const postTypes = window.JetEngineListingData.postTypes; const metaFields = window.JetEngineListingData.metaFields; const optionsFields = window.JetEngineListingData.optionsFields; const filterCallbacksArgs = window.JetEngineListingData.filterCallbacksArgs; const relationsMeta = window.JetEngineListingData.relationsMeta; const allowedContextList = window.JetEngineListingData.allowedContextList; let dynamicFieldCustom = attributes.dynamic_field_custom; function inArray( needle, highstack ) { return 0 <= highstack.indexOf( needle ); }; var object = window.JetEngineListingData.object_id; var listing = window.JetEngineListingData.settings; if ( props.context.queryId ) { object = props.context.postId; listing = { listing_source: 'posts', listing_post_type: props.context.postType, }; } return [ props.isSelected && ( { props.setAttributes({ dynamic_field_source: newValue }); }} /> { 'object' === attributes.dynamic_field_source && { props.setAttributes({ dynamic_field_post_object: newValue, }); }} /> } { 'relations_hierarchy' === attributes.dynamic_field_source &&
{ props.setAttributes({ dynamic_field_relation_type: newValue, }); }} /> { props.setAttributes({ dynamic_field_relation_post_type: newValue, }); }} />
} { 'meta' === attributes.dynamic_field_source && { props.setAttributes({ dynamic_field_post_meta: newValue }); }} /> } { ( 'meta' === attributes.dynamic_field_source || 'repeater_field' === attributes.dynamic_field_source ) && props.setAttributes({ dynamic_field_post_meta_custom: newValue }) } /> } { 'acf_field_groups' === attributes.dynamic_field_source && undefined !== window.JetEngineListingData.acfFields && { props.setAttributes({ acf_field_key: newValue }); }} /> } { 'query_var' === attributes.dynamic_field_source && props.setAttributes({ dynamic_field_var_name: newValue }) } /> } { 0 < relationsMeta.length && 'relation_meta_data' === attributes.dynamic_field_source && { props.setAttributes({ dynamic_field_relation_meta: newValue }); }} /> } { 'options_page' === attributes.dynamic_field_source && { props.setAttributes({ dynamic_field_option: newValue }); }} /> } { 'post_excerpt' === attributes.dynamic_field_post_object &&
{ props.setAttributes({ dynamic_field_wp_excerpt: ! attributes.dynamic_field_wp_excerpt }); } } /> { attributes.dynamic_field_wp_excerpt &&
props.setAttributes({ dynamic_excerpt_more: newValue }) } /> props.setAttributes({ dynamic_excerpt_length: newValue }) } />
}
}
{ props.setAttributes( { field_display: newValue } ); } } />
Field Icon/Image
{ attributes.selected_field_icon_url && } { props.setAttributes( { selected_field_icon: media.id, selected_field_icon_url: media.url, } ); } } type="image" value={attributes.selected_field_icon} render={({ open }) => ( { __("Select Image") } )} /> { attributes.selected_field_icon_url && { props.setAttributes( { selected_field_icon: 0, selected_field_icon_url: '', } ) } } isLink isDestructive > { __( 'Remove Image' ) } }
{ props.setAttributes({ field_tag: newValue }); }} /> { props.setAttributes({ hide_if_empty: ! attributes.hide_if_empty }); } } /> { ! attributes.hide_if_empty && props.setAttributes({ field_fallback: newValue }) } /> } { props.setAttributes({ dynamic_field_filter: ! attributes.dynamic_field_filter }); } } /> { attributes.dynamic_field_filter && { props.setAttributes({ filter_callback: newValue }); }} /> } { attributes.dynamic_field_filter && getCallbackArgs( attributes.filter_callback ).map( ( control ) => { return { props.setAttributes( { [control.name]: newValue } ); } } /> } ) } { props.setAttributes( { dynamic_field_custom: ! dynamicFieldCustom } ); } } /> { attributes.dynamic_field_custom && { props.setAttributes({ dynamic_field_format: newValue }); } } /> } { props.setAttributes({ object_context: newValue }); } } />
), ]; }, save: props => { return null; } } ); PK!=assets/js/admin/blocks-views/src/blocks/listing-grid/index.jsnu[import GroupedSelectControl from "components/grouped-select-control.js"; import JetEngineRepeater from "components/repeater-control.js"; import { clone } from '../../utils/utility'; const { __ } = wp.i18n; const { registerBlockType } = wp.blocks; const { InspectorControls } = wp.blockEditor; const { Fragment } = wp.element; const { PanelColor, IconButton, TextControl, TextareaControl, SelectControl, ToggleControl, PanelBody, RangeControl, CheckboxControl, ExternalLink, Disabled, G, Path, Circle, Rect, SVG, ServerSideRender } = wp.components; const GIcon = ; const blockAttributes = window.JetEngineListingData.atts.listingGrid; registerBlockType( 'jet-engine/listing-grid', { title: __( 'Listing Grid' ), icon: GIcon, category: 'layout', attributes: blockAttributes, className: 'jet-listing-grid', edit: class extends wp.element.Component { constructor( props ) { if ( ! props.attributes._block_id ) { props.setAttributes( { _block_id: props.clientId } ); } super( props ); } render() { const props = this.props; const attributes = props.attributes; const listingOptions = window.JetEngineListingData.listingOptions; const hideOptions = window.JetEngineListingData.hideOptions; const taxonomies = []; const conditions = {}; if ( ! window.JetEngineListingData.customPanles.listingGrid ) { window.JetEngineListingData.customPanles.listingGrid = []; } if ( window.JetEngineListingData.taxonomies.length ) { for ( var i = 0; i < window.JetEngineListingData.taxonomies.length; i++ ) { for ( var j = 0; j < window.JetEngineListingData.taxonomies[i].values.length; j++ ) { taxonomies.push( window.JetEngineListingData.taxonomies[i].values[j] ); } } } const metaTypes = [ { value: 'CHAR', label: 'CHAR' }, { value: 'NUMERIC', label: 'NUMERIC' }, { value: 'BINARY', label: 'BINARY' }, { value: 'DATE', label: 'DATE' }, { value: 'DATETIME', label: 'DATETIME' }, { value: 'DECIMAL', label: 'DECIMAL' }, { value: 'SIGNED', label: 'SIGNED' }, { value: 'UNSIGNED', label: 'UNSIGNED' } ] const updateItem = function( item, key, value, prop ) { prop = prop || 'posts_query'; const query = clone( props.attributes[ prop ] ); const index = getItemIndex( item ); const currentItem = query[ getItemIndex( item, prop ) ]; if ( ! currentItem ) { return; } currentItem[ key ] = value; query[ index ] = currentItem; props.setAttributes( { [ prop ]: query } ); }; const getItemIndex = function( item, prop ) { prop = prop || 'posts_query'; return props.attributes[ prop ].findIndex( queryItem => { return queryItem == item; } ); }; const userRoles = window.JetEngineListingData.userRoles; return [ props.isSelected && ( { props.setAttributes( { lisitng_id: newValue } ); }} /> { props.setAttributes( { columns: Number(newValue) } ); } } /> { props.setAttributes( { columns_tablet: Number(newValue) } ); } } /> { props.setAttributes( { columns_mobile: Number(newValue) } ); } } /> { props.setAttributes({ is_archive_template: ! attributes.is_archive_template }); } } /> { props.setAttributes( { post_status: newValue } ); }} /> { props.setAttributes({ use_random_posts_num: ! attributes.use_random_posts_num }); } } /> { props.setAttributes( { posts_num: Number(newValue) } ); } } /> { attributes.use_random_posts_num && { props.setAttributes( { max_posts_num: Number(newValue) } ); } } /> } { props.setAttributes( { not_found_message: newValue } ); } } /> { props.setAttributes({ lazy_load: ! attributes.lazy_load }); } } /> { attributes.lazy_load && { props.setAttributes( { lazy_load_offset: newValue } ); } } /> } { props.setAttributes({ is_masonry: ! attributes.is_masonry }); } } /> { ! attributes.is_masonry && { props.setAttributes({ equal_columns_height: ! attributes.equal_columns_height }); } } /> } { props.setAttributes({ use_load_more: ! attributes.use_load_more }); } } /> { attributes.use_load_more && { props.setAttributes( { load_more_type: newValue } ); }} /> } { attributes.use_load_more && ( ! attributes.load_more_type || 'click' === attributes.load_more_type ) && { props.setAttributes( { load_more_id: newValue } ); } } /> } { attributes.use_load_more &&
{ props.setAttributes( { loader_text: newValue } ); } } /> { props.setAttributes( { loader_spinner: ! attributes.loader_spinner } ); } } />
} { ! window.JetEngineListingData.legacy.is_disabled && { props.setAttributes({ use_custom_post_types: ! attributes.use_custom_post_types }); } } /> { attributes.use_custom_post_types && { props.setAttributes( { custom_post_types: newValue } ); }} /> } } { window.JetEngineListingData.injections.enabled &&
{ props.setAttributes({ inject_alternative_items: ! attributes.inject_alternative_items }); } } /> { attributes.inject_alternative_items && { props.setAttributes({ injection_items: newData }); } } > { ( item ) =>
{ updateItem( item, 'item', newValue, 'injection_items' ) } } /> { updateItem( item, 'item_condition_type', newValue, 'injection_items' ) } } /> { 'on_item' === item.item_condition_type &&
{ updateItem( item, 'item_num', newValue, 'injection_items' ) }} /> { updateItem( item, 'start_from_first', newValue, 'injection_items' ) } } />
} { 'item_meta' === item.item_condition_type &&
{ updateItem( item, 'meta_key', newValue, 'injection_items' ) }} /> ', label: __( 'Greater than' ), }, { value: '>=', label: __( 'Greater or equal' ), }, { value: '<', label: __( 'Less than' ), }, { value: '<=', label: __( 'Equal or less' ), }, { value: 'LIKE', label: __( 'Like' ), }, { value: 'NOT LIKE', label: __( 'Not like' ), }, { value: 'IN', label: __( 'In' ), }, { value: 'NOT IN', label: __( 'Not in' ), }, { value: 'BETWEEN', label: __( 'Between' ), }, { value: 'NOT BETWEEN', label: __( 'Not between' ), }, ] } onChange={ newValue => { updateItem( item, 'meta_key_compare', newValue, 'injection_items' ) } } /> { updateItem( item, 'meta_key_val', newValue, 'injection_items' ) }} />
} { -1 !== ['has_terms', 'term_tax'].indexOf( item.item_condition_type ) && { updateItem( item, 'tax', newValue, 'injection_items' ) } } /> } { 'has_terms' === item.item_condition_type && { updateItem( item, 'terms', newValue, 'injection_items' ) } } /> } { 'post_type' === item.item_condition_type && { updateItem( item, 'post_type', newValue, 'injection_items' ) } } /> } { updateItem( item, 'inject_once', newValue, 'injection_items' ) } } /> { updateItem( item, 'item_colspan', newValue, 'injection_items' ) }} /> { updateItem( item, 'static_item', newValue, 'injection_items' ) } } /> { 1 == item.static_item && { updateItem( item, 'static_item_context', newValue, 'injection_items' ) } } /> }
}
}
}
{ props.setAttributes({ custom_query: ! attributes.custom_query }); } } /> { attributes.custom_query && { props.setAttributes( { custom_query_id: newValue } ); }} /> } { ! window.JetEngineListingData.legacy.is_disabled && { props.setAttributes({ posts_query: newData }); } } > { ( item ) =>
{ updateItem( item, 'type', newValue ) }} /> { 'date_query' === item.type &&
{ updateItem( item, 'date_query_column', newValue ) }} /> { updateItem( item, 'date_query_after', newValue ) }} /> { updateItem( item, 'date_query_before', newValue ) }} />
} { 'posts_params' === item.type &&
{ updateItem( item, 'posts_in', newValue ) }} /> { updateItem( item, 'posts_not_in', newValue ) }} /> { updateItem( item, 'posts_parent', newValue ) }} /> { updateItem( item, 'posts_status', newValue ) }} /> { updateItem( item, 'posts_author', newValue ) }} /> { 'id' === item.posts_author && { updateItem( item, 'posts_author_id', newValue ) }} /> } { updateItem( item, 'search_query', newValue ) }} /> { window.JetEngineListingData.dataStores && window.JetEngineListingData.dataStores.length && { updateItem( item, 'posts_from_data_store', newValue ) }} /> }
} { 'order_offset' === item.type &&
{ updateItem( item, 'offset', newValue ) }} /> { updateItem( item, 'order', newValue ) }} /> { updateItem( item, 'order_by', newValue ) }} /> { 'meta_value' === item.order_by &&
{ updateItem( item, 'meta_key', newValue ) }} /> { updateItem( item, 'meta_type', newValue ) }} />
} { 'meta_clause' === item.order_by && { updateItem( item, 'meta_clause_key', newValue ) }} /> }
} { 'tax_query' === item.type &&
{ updateItem( item, 'tax_query_taxonomy', newValue ) }} /> { updateItem( item, 'tax_query_compare', newValue ) }} /> { updateItem( item, 'tax_query_field', newValue ) }} /> { updateItem( item, 'tax_query_terms', newValue ) }} /> { updateItem( item, 'tax_query_terms_meta', newValue ) }} />
} { 'meta_query' === item.type &&
{ updateItem( item, 'meta_query_key', newValue ) }} /> ', label: 'Greater than', }, { value: '>=', label: 'Greater or equal', }, { value: '<', label: 'Less than', }, { value: '<=', label: 'Equal or less', }, { value: 'LIKE', label: 'LIKE', }, { value: 'NOT LIKE', label: 'NOT LIKE', }, { value: 'IN', label: 'IN', }, { value: 'NOT IN', label: 'NOT IN', }, { value: 'BETWEEN', label: 'BETWEEN', }, { value: 'NOT BETWEEN', label: 'NOT BETWEEN', }, { value: 'EXISTS', label: 'EXISTS', }, { value: 'NOT EXISTS', label: 'NOT EXISTS', }, { value: 'REGEXP', label: 'REGEXP', }, { value: 'NOT REGEXP', label: 'NOT REGEXP', }, ] } onChange={newValue => { updateItem( item, 'meta_query_compare', newValue ) }} /> { ! ['EXISTS', 'NOT EXISTS'].includes( item.meta_query_compare ) &&
{ updateItem( item, 'meta_query_val', newValue ) }} /> { updateItem( item, 'meta_query_request_val', newValue ) }} />
} { updateItem( item, 'meta_query_type', newValue ) }} /> { updateItem( item, 'meta_query_clause', newValue ) }} />
}
}
{ props.setAttributes( { meta_query_relation: newValue } ); }} /> { props.setAttributes( { tax_query_relation: newValue } ); }} /> { props.setAttributes( { custom_posts_query: newValue } ); } } />

{ __( 'Generate Posts Query' ) }

{ __( 'Macros Guide' ) }

} { ! window.JetEngineListingData.legacy.is_disabled && { props.setAttributes( { terms_object_ids: newValue } ); }} /> { props.setAttributes( { terms_orderby: newValue } ); }} /> { props.setAttributes( { terms_order: newValue } ); }} /> { props.setAttributes( { terms_hide_empty: ! attributes.terms_hide_empty } ); } } /> { props.setAttributes( { terms_include: newValue } ); }} /> { props.setAttributes( { terms_exclude: newValue } ); }} /> { props.setAttributes( { terms_offset: newValue } ); }} /> { props.setAttributes( { terms_parent: newValue } ); }} /> { props.setAttributes( { terms_child_of: newValue } ); }} />
Meta Query
{ props.setAttributes({ terms_meta_query: newData }); } } > { ( item ) =>
{ updateItem( item, 'meta_query_key', newValue, 'terms_meta_query' ) } } /> ', label: __( 'Greater than' ), }, { value: '>=', label: __( 'Greater or equal' ), }, { value: '<', label: __( 'Less than' ), }, { value: '<=', label: __( 'Equal or less' ), }, { value: 'LIKE', label: __( 'Like' ), }, { value: 'NOT LIKE', label: __( 'Not like' ), }, { value: 'IN', label: __( 'In' ), }, { value: 'NOT IN', label: __( 'Not in' ), }, { value: 'BETWEEN', label: __( 'Between' ), }, { value: 'NOT BETWEEN', label: __( 'Not between' ), }, { value: 'EXISTS', label: __( 'Exists' ), }, { value: 'NOT EXISTS', label: __( 'Not Exists' ), }, ] } onChange={ newValue => { updateItem( item, 'meta_query_compare', newValue, 'terms_meta_query' ) } } /> { updateItem( item, 'meta_query_val', newValue, 'terms_meta_query' ) } } /> { updateItem( item, 'meta_query_type', newValue, 'terms_meta_query' ) } } />
}
{ props.setAttributes( { term_meta_query_relation: newValue } ); }} />
} { ! window.JetEngineListingData.legacy.is_disabled && { props.setAttributes( { users_role__in: newValue } ); }} /> { props.setAttributes( { users_role__not_in: newValue } ); }} /> { props.setAttributes( { users_include: newValue } ); }} /> { props.setAttributes( { users_exclude: newValue } ); }} /> { props.setAttributes( { users_search_query: newValue } ); }} /> { attributes.users_search_query && { props.setAttributes( { users_search_columns: newValue } ); }} /> }
Meta Query
{ props.setAttributes({ users_meta_query: newData }); } } > { ( item ) =>
{ updateItem( item, 'meta_query_key', newValue, 'users_meta_query' ) } } /> ', label: __( 'Greater than' ), }, { value: '>=', label: __( 'Greater or equal' ), }, { value: '<', label: __( 'Less than' ), }, { value: '<=', label: __( 'Equal or less' ), }, { value: 'LIKE', label: __( 'Like' ), }, { value: 'NOT LIKE', label: __( 'Not like' ), }, { value: 'IN', label: __( 'In' ), }, { value: 'NOT IN', label: __( 'Not in' ), }, { value: 'BETWEEN', label: __( 'Between' ), }, { value: 'NOT BETWEEN', label: __( 'Not between' ), }, { value: 'EXISTS', label: __( 'Exists' ), }, { value: 'NOT EXISTS', label: __( 'Not Exists' ), }, ] } onChange={ newValue => { updateItem( item, 'meta_query_compare', newValue, 'users_meta_query' ) } } /> { updateItem( item, 'meta_query_val', newValue, 'users_meta_query' ) } } /> { updateItem( item, 'meta_query_type', newValue, 'users_meta_query' ) } } />
}
{ props.setAttributes( { users_meta_query_relation: newValue } ); }} />
} { ! window.JetEngineListingData.legacy.is_disabled && window.JetEngineListingData.customPanles.listingGrid.length && { window.JetEngineListingData.customPanles.listingGrid.map( ( Panel ) => { return { props.setAttributes( data ); } } /> } ) } } { props.setAttributes( { hide_widget_if: newValue } ); }} /> { ! attributes.is_masonry && ! attributes.scroll_slider_enabled && { props.setAttributes( { carousel_enabled: ! attributes.carousel_enabled } ); } } /> } { ! attributes.is_masonry && ! attributes.scroll_slider_enabled && attributes.carousel_enabled &&
{ props.setAttributes( { slides_to_scroll: newValue } ); }} /> { props.setAttributes( { arrows: ! attributes.arrows } ); } } /> { props.setAttributes( { dots: ! attributes.dots } ); } } /> { props.setAttributes( { autoplay: ! attributes.autoplay } ); } } /> { attributes.autoplay && { props.setAttributes( { autoplay_speed: newValue } ); }} /> } { props.setAttributes( { effect: newValue } ); } } /> { props.setAttributes({ infinite: ! attributes.infinite }); } } /> { props.setAttributes({ center_mode: ! attributes.center_mode }); } } /> { props.setAttributes( { speed: newValue } ); }} />
} { ! attributes.is_masonry && ! attributes.carousel_enabled && { props.setAttributes( { scroll_slider_enabled: ! attributes.scroll_slider_enabled } ); } } /> } { ! attributes.is_masonry && ! attributes.carousel_enabled && attributes.scroll_slider_enabled &&
{ props.setAttributes( { scroll_slider_on: newValue } ); } } /> { attributes.scroll_slider_on && attributes.scroll_slider_on.length && { props.setAttributes( { static_column_width: newValue } ); } } /> }
}
), ]; } }, save: props => { return null; } } ); PK! U\(assets/js/admin/blocks-views/src/main.jsnu[//import './plugins/sidebar'; import './dynamic-content'; import './blocks/dynamic-field'; import './blocks/dynamic-image'; import './blocks/dynamic-repeater'; import './blocks/dynamic-meta'; import './blocks/dynamic-link'; import './blocks/dynamic-terms'; import './blocks/listing-grid'; import './blocks/maps-listing'; import './blocks/booking-form'; import './blocks/check-mark'; import './blocks/calendar'; import './blocks/container'; import './blocks/section'; import './common/styles'; import './hooks'; PK!3assets/js/admin/blocks-views/src/plugins/sidebar.jsnu[( function( wp ) { if ( ! wp.editPost ) { return; } var registerPlugin = wp.plugins.registerPlugin; var PluginSidebar = wp.editPost.PluginSidebar; var el = wp.element.createElement; var settings = window.JetEngineListingData.settings; var post = window.JetEngineListingData.post; const { SelectControl, Button, PanelBody } = wp.components; if ( window.JetEngineListingData.isJetEnginePostType ) { registerPlugin( 'jet-listings-settings', { render: function() { return el( PluginSidebar, { name: 'jet-listings-settings', icon: 'admin-post', title: 'Listing Settings', }, ( ) ); }, } ); } } )( window.wp ); PK!oo44Gassets/js/admin/blocks-views/src/dynamic-content/icons/database-view.jsnu[const { SVG, Path } = wp.components; const DatabaseView = ; export default DatabaseView; PK!Bassets/js/admin/blocks-views/src/dynamic-content/icons/database.jsnu[const { SVG, Path } = wp.components; const Database = ; export default Database; PK!1,,9assets/js/admin/blocks-views/src/dynamic-content/index.jsnu[import DynamicBlockControls from './toolbar'; const { addFilter, applyFilters } = wp.hooks; const { Fragment } = wp.element; function addToolbarControls( BlockEdit ) { return ( props ) => { if ( props.isSelected ) { return ( ); } return ; }; } addFilter( 'editor.BlockEdit', 'jet-engine/add-toolbar-controls', addToolbarControls, 900 ); function registerAttributes( settings, name ) { var atts = window.JetEngineListingData.dynamicData[ name ]; if ( atts ) { return _.assign( {}, settings, { attributes: _.assign( {}, settings.attributes, { [ window.JetEngineListingData.dynamicKey ]: { type: 'object', default: {} }, } ), supports: _.assign( {}, settings.supports, { [ window.JetEngineListingData.dynamicKey ]: atts } ), } ); } else { return settings; } } addFilter( 'blocks.registerBlockType', 'jet-engine/register-block-attributes', registerAttributes ); PK!*܏? ? Jassets/js/admin/blocks-views/src/dynamic-content/toolbar/macros-control.jsnu[import DynamicCustomControl from "./dynamic-custom-control"; const { TextControl, SelectControl } = wp.components; const { Fragment } = wp.element; const macrosOptions = function( macrosList ) { const result = [ { value: '', label: 'Select...', } ]; if ( ! macrosList ) { return result; } Object.keys( macrosList ).map( ( key ) => { result.push( { value: key, label: macrosList[ key ].label, } ); } ); return result; } const convertOptionsList = function( optionsList, result ) { if ( ! optionsList ) { return; } if ( Array.isArray( optionsList ) ) { for ( var i = 0; i < optionsList.length; i++) { result.push( optionsList[ i ] ); } return; } Object.keys( optionsList ).map( ( optionKey ) => { result.push( { value: optionKey, label: optionsList[ optionKey ], } ); } ); } class MacrosControl extends wp.element.Component { render() { const { getValue, attr, attributes, setAttributes, setValue, supports } = this.props; const macrosList = window.JetEngineListingData.macrosList; return { setValue( newValue, 'macros', attr, attributes, setAttributes, supports ); }} /> { macrosList[ getValue( 'macros', attr, attributes ) ] && macrosList[ getValue( 'macros', attr, attributes ) ].args && Object.keys( macrosList[ getValue( 'macros', attr, attributes ) ].args ).map( ( key ) => { const control = macrosList[ getValue( 'macros', attr, attributes ) ].args[ key ]; const controlOptions = []; control.name = key; if ( control.groups ) { for ( var i = 0; i < control.groups.length; i++ ) { let children = []; let options = control.groups[ i ].options || control.groups[ i ].values || []; convertOptionsList( options, children ); controlOptions.push( { label: control.groups[ i ].label, values: children, } ); } control.groups = controlOptions; } else if ( control.options ) { convertOptionsList( control.options, controlOptions ); control.options = controlOptions; } return } ) } ; } } export default MacrosControl; PK!_rRassets/js/admin/blocks-views/src/dynamic-content/toolbar/dynamic-custom-control.jsnu[import GroupedSelectControl from "components/grouped-select-control.js"; import CustomControl from "components/custom-control.js"; const { SelectControl, ToggleControl, TextControl, TextareaControl } = wp.components; class DynamicCustomControl extends wp.element.Component { render() { const { getValue, attr, attributes, setAttributes, setValue, supports, control, prefix } = this.props; var controlName = control.name; if ( prefix ) { controlName = prefix + controlName; } return { setValue( newValue, controlName, attr, attributes, setAttributes, supports ); } } /> } } export default DynamicCustomControl; PK!8Aassets/js/admin/blocks-views/src/dynamic-content/toolbar/index.jsnu[import DataSourceControls from "./data-source-controls"; import DataImageControls from "./data-image-controls"; import DataContextControls from "./data-context-controls"; import DataFilterControls from "./data-filter-controls"; import DynamicFunctions from "./dynamic-functions"; import Database from "../icons/database"; import DatabaseView from "../icons/database-view"; const { addFilter } = wp.hooks; const { ToolbarGroup, ToolbarButton, Button, Dropdown, MenuGroup, MenuItem, PanelBody } = wp.components; const { BlockControls } = wp.blockEditor; const { Fragment } = wp.element; addFilter( 'jetEngine.dynamic.dataSourceControls', 'jet-engine/dynamic-functions-controls', DynamicFunctions, 900 ); const DynamicBlockControls = function( props ) { if ( ! props.attributes.jetEngineDynamicData ) { return ( null ); } const supports = wp.data.select( 'core/blocks' ).getBlockSupport( props.name, 'jetEngineDynamicData' ); const attributes = props.attributes.jetEngineDynamicData; const getValue = function( key, attr, object ) { object = object || {}; if ( ! key || ! attr ) { return null; } if ( ! object[ attr ] ) { return null; } return object[ attr ][ key ]; }; const getToken = function( attr, data ) { data = data || {}; const keys = Object.keys( data ); if ( ! keys.length ) { return; } else { return '%%' + attr + '%%'; } } const resetValue = function( attr, dynamicAttributes, setAttributes, supports ) { setAttributes( { jetEngineDynamicData: _.assign( {}, dynamicAttributes, { [ attr ]: { data_source: '' } } ), } ); for ( var i = 0; i < supports.length; i++ ) { if ( supports[ i ].attr === attr && supports[ i ].rewrite ) { let oldVal = props.attributes[ attr ]; if ( 'string' === typeof oldVal ) { oldVal = oldVal.replace( '\%\%' + attr + '\%\%', '' ); } else { let defaults = wp.blocks.getBlockAttributes( 'jet-engine/dynamic-field', '' ) || {}; oldVal = defaults[ attr ] || ''; } setAttributes( { [ attr ]: oldVal, } ); } else if ( supports[ i ].attr === attr && 'image' === supports[ i ].type ) { setAttributes( { [ attr ]: '', } ); } } } const hasToken = function( string, attr ) { if ( 'string' !== typeof string ) { return false; } else { return string.includes( '\%\%' + attr + '\%\%' ); } } const setValue = function( newValue, key, attr, object, setAttributes, supports ) { const existingSettings = object[ attr ] || {}; const newSettings = _.assign( {}, existingSettings, { [ key ]: newValue } ); setAttributes( { jetEngineDynamicData: _.assign( {}, object, { [ attr ]: newSettings } ), } ); if ( newValue ) { var token = getToken( attr, newSettings ); var oldVal = props.attributes[ attr ]; for ( var i = 0; i < supports.length; i++ ) { if ( supports[ i ].attr === attr && supports[ i ].rewrite && token && ! hasToken( oldVal, attr ) ) { setAttributes( { [ attr ]: token, } ); break; } if ( supports[ i ].attr === attr && 'image' === supports[ i ].type ) { setAttributes( { [ attr ]: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQwIiBoZWlnaHQ9IjE1MCIgdmlld0JveD0iMCAwIDI0MCAxNTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjI0MCIgaGVpZ2h0PSIxNTAiIGZpbGw9IndoaXRlIi8+PHBhdGggZD0iTTY0IDEwM0w5MSA2Ni41TDEwNC41IDg0TDEzMy41IDQ2TDE3NiAxMDMiIHN0cm9rZT0iI0VDRUNFQyIgc3Ryb2tlLXdpZHRoPSI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=", } ); break; } } } }; var hasDynamicData = false; for ( var i = 0; i < supports.length; i++ ) { if ( getValue( 'data_source', supports[ i ].attr, attributes ) ) { hasDynamicData = true; break; } } return ( ( ) } renderContent={ () => ( { supports.map( ( itemData, index ) => { return ( { return { itemData.label } { getValue( 'data_source', itemData.attr, attributes ) && DatabaseView } ; } } renderContent={ () => ( { 'image' === itemData.type && } { ! itemData.type && } { ! itemData.type && } ) } /> ); } ) } ) } /> ); } export default DynamicBlockControls; PK!9  Qassets/js/admin/blocks-views/src/dynamic-content/toolbar/data-context-controls.jsnu[const { TextControl, SelectControl, withFilters } = wp.components; const { Fragment } = wp.element; class DataContextControls extends wp.element.Component { render() { const { getValue, attr, attributes, setAttributes, setValue, supports } = this.props; const allowedContextList = window.JetEngineListingData.allowedContextList; return { setValue( newValue, 'object_context', attr, attributes, setAttributes, supports ); }} /> ; } } window.JetEngineBlocksComponents = window.JetEngineBlocksComponents || {}; window.JetEngineBlocksComponents.DataContextControls = withFilters( 'jetEngine.dynamic.dataContextControls' )( DataContextControls ); export default withFilters( 'jetEngine.dynamic.dataContextControls' )( DataContextControls ); PK!orMMPassets/js/admin/blocks-views/src/dynamic-content/toolbar/data-source-controls.jsnu[import MacrosControl from "./macros-control.js"; import GroupedSelectControl from "components/grouped-select-control.js"; const { TextControl, SelectControl, withFilters } = wp.components; const { Fragment } = wp.element; class DataSourceControls extends wp.element.Component { render() { const { getValue, attr, attributes, setAttributes, setValue, supports } = this.props; const objectFields = window.JetEngineListingData.objectFields; const dataSources = window.JetEngineListingData.dynamicDataSources; return { setValue( newValue, 'data_source', attr, attributes, setAttributes, supports ); }} /> { 'object' === getValue( 'data_source', attr, attributes ) && { setValue( newValue, 'property', attr, attributes, setAttributes, supports ); }} /> } { 'custom' === getValue( 'data_source', attr, attributes ) && } ; } } window.JetEngineBlocksComponents = window.JetEngineBlocksComponents || {}; window.JetEngineBlocksComponents.DataSourceControls = withFilters( 'jetEngine.dynamic.dataSourceControls' )( DataSourceControls ); export default withFilters( 'jetEngine.dynamic.dataSourceControls' )( DataSourceControls ); PK!8NHHPassets/js/admin/blocks-views/src/dynamic-content/toolbar/data-filter-controls.jsnu[import DynamicCustomControl from "./dynamic-custom-control"; import { getCallbackArgs } from "utils/utility.js"; const { TextControl, SelectControl, ToggleControl, withFilters } = wp.components; const { Fragment } = wp.element; class DataFilterControls extends wp.element.Component { render() { const { getValue, attr, attributes, setAttributes, setValue, supports } = this.props; const filterCallbacks = window.JetEngineListingData.filterCallbacks; return
{ setValue( ! getValue( 'filter_output', attr, attributes ), 'filter_output', attr, attributes, setAttributes, supports ); } } /> { getValue( 'filter_output', attr, attributes ) && { setValue( newValue, 'filter_callback', attr, attributes, setAttributes, supports ); } } /> } { getValue( 'filter_output', attr, attributes ) && getValue( 'filter_callback', attr, attributes ) && getCallbackArgs( getValue( 'filter_callback', attr, attributes ) ).map( ( control ) => { return } ) }
; } } export default withFilters( 'jetEngine.dynamic.dataFilterControls' )( DataFilterControls ); PK!=HppOassets/js/admin/blocks-views/src/dynamic-content/toolbar/data-image-controls.jsnu[import GroupedSelectControl from "components/grouped-select-control.js"; const { TextControl, SelectControl, withFilters } = wp.components; const { Fragment } = wp.element; class DataImageControls extends wp.element.Component { render() { const { getValue, attr, attributes, setAttributes, setValue, supports } = this.props; const mediaFields = window.JetEngineListingData.mediaFields; return { setValue( newValue, 'data_source', attr, attributes, setAttributes, supports ); }} /> ; } } export default withFilters( 'jetEngine.dynamic.dataImageControls' )( DataImageControls ); PK!0\<Massets/js/admin/blocks-views/src/dynamic-content/toolbar/dynamic-functions.jsnu[import DynamicCustomControl from "./dynamic-custom-control"; const { Fragment } = wp.element; const DynamicFunctions = function( DataSourceControls ) { return ( props ) => { const { getValue, attr, attributes, setAttributes, setValue, supports } = props; const controls = window.JetEngineListingData.dynamicFunctionsControls || []; return ( { 'dynamic_function' === getValue( 'data_source', attr, attributes ) && controls.map( ( control ) => { return } ) } ); }; } export default DynamicFunctions; PK!sJhh5assets/js/admin/blocks-views/src/utils/image-sizes.jsnu[export function getAvailableImageSizes(imageID, callback) { $.post( ajaxurl, { action: 'jet_guten_get_available_image_sizes', image_id: imageID }, (response) => { callback(response); } ); } export function getImageSizeName(url, imageSizes) { let currentSize = imageSizes.find(size => { return size.value === url; }); return currentSize ? currentSize.label : 'full'; } export function getImageURLBySizeName(imageSizeName, imageSizes) { let currentSize = imageSizes.find(size => { return size.label === imageSizeName; }); return currentSize ? currentSize.value : imageSizes[0].value; }PK!+Պ1assets/js/admin/blocks-views/src/utils/raw-svg.jsnu[export default function getRawSvgByID( imageID, callback ) { $.get( ajaxurl, { action: 'jet_engine_blocks_get_raw_svg', image_id: imageID }, ( response ) => { callback( response ); } ); } PK!"Hoo1assets/js/admin/blocks-views/src/utils/utility.jsnu[export function isObject(x) { return typeof x === 'object' && x !== null; }; export function notObject(x) { return !isObject(x); }; export function objectSlice(obj, key) { if (!obj.hasOwnProperty(key)) return false; const keyValue = obj[key]; delete obj[key]; return keyValue; }; export function clone(o) { let output, v, key; output = Array.isArray(o) ? [] : {}; for (key in o) { v = o[key]; output[key] = (typeof v === "object") ? clone(v) : v; } return output; } export function arrayMove(arr, startIndex, endIndex) { while (startIndex < 0) { startIndex += arr.length; } while (endIndex < 0) { endIndex += arr.length; } if (endIndex >= arr.length) { var k = endIndex - arr.length + 1; while (k--) { arr.push(undefined); } } arr.splice(endIndex, 0, arr.splice(startIndex, 1)[0]); return arr; }; export function arrayRemoveByValue(array, val) { let index = array.indexOf(val); if (index > -1) { array.splice(index, 1); } } export function arrayRemoveObjectByKey(array, key, val) { let index = array.findIndex(o => o[key] === val); if (index > -1) { array.splice(index, 1); } return array; } export function mergeData() { const args = [...arguments]; if (!args.length) return false; if (args.length === 1) return args[0]; let outputData = []; args.forEach(arg => { outputData = outputData.concat(arg); }); return [...new Set(outputData)]; } export function isNotEmpty(obj) { switch (obj.constructor) { case Object: return Object.entries(obj).length ? true : false; case Array: return obj.length ? true : false; } return obj ? true : false; } export function isEmpty(obj) { return !isNotEmpty(obj); } export function someIsTrue(arr) { return arr.some(item => { return Boolean(item); }); } export function someIsFalse(arr) { return arr.some(item => { return !Boolean(item); }); } export function allTrue(arr) { return someIsFalse(arr) ? false : true; } export function isValidUrl(string) { try { new URL(string); } catch (_) { return false; } return true; } export function isFunction(variableToCheck) { return variableToCheck instanceof Function ? true : false; } export function isNestingExist(obj) { const nesting = Array.from(arguments).splice(1); let output = true; for (let key of nesting) { if (!obj[key]) { output = false break; } obj = obj[key]; } return output; } export function getNesting(obj) { const nesting = Array.from(arguments).splice(1); let isNestingExist = true; for (let key of nesting) { if (!obj[key]) { isNestingExist = false break; } obj = obj[key]; } return isNestingExist ? obj : false; } export function isEqual(value, other) { let type = Object.prototype.toString.call(value); if (type !== Object.prototype.toString.call(other)) { return false; } if (['[object Array]', '[object Object]'].indexOf(type) < 0) { return false; } let valueLen = type === '[object Array]' ? value.length : Object.keys(value).length, otherLen = type === '[object Array]' ? other.length : Object.keys(other).length; if (valueLen !== otherLen) { return false; } let compare = function (item1, item2) { let itemType = Object.prototype.toString.call(item1); if (['[object Array]', '[object Object]'].indexOf(itemType) >= 0) { if (!isEqual(item1, item2)) { return false; } } else { if (itemType !== Object.prototype.toString.call(item2)) { return false; } if (itemType === '[object Function]') { if (item1.toString() !== item2.toString()) { return false; } } else { if (item1 !== item2) { return false; } } } }; if (type === '[object Array]') { for (let i = 0; i < valueLen; i++) { if (compare(value[i], other[i]) === false) { return false; } } } else { for (let key in value) { if (value.hasOwnProperty(key)) { if (compare(value[key], other[key]) === false) { return false; } } } } return true; }; export function getUrlParams() { const search = decodeURIComponent(window.location.search), hashes = search.slice(search.indexOf('?') + 1).split('&'), params = {}; hashes.map(hash => { const [key, val] = hash.split('='); params[key] = val; }) return params; } export function getProviderFilters(provider, queryId = 'default') { return getNesting(JetSmartFilters, 'filterGroups', provider + '/' + queryId, 'filters') || []; } export function getCallbackArgs( arg ) { if ( ! window.JetEngineListingData.filterCallbacksArgs ) { return []; } const result = []; for ( var i = 0; i < window.JetEngineListingData.filterCallbacksArgs.length; i++ ) { var control = window.JetEngineListingData.filterCallbacksArgs[ i ]; if ( ! control.condition ) { continue; } if ( Array.isArray( control.condition ) && ! control.condition.includes( arg ) ) { continue; } if ( ! Array.isArray( control.condition ) && control.condition !== arg ) { continue; } control.name = control.prop; result.push( control ); } return result; } export function getGradientValueBySlug( gradients, slug ) { const { find } = window.lodash; const gradient = find( gradients, [ 'slug', slug ] ); return gradient && gradient.gradient; } export function getGradientSlugByValue( gradients, value ) { const { find } = window.lodash; const gradient = find( gradients, [ 'gradient', value ] ); return gradient && gradient.slug; } export function getColorObjectByColorValue( colors, colorValue ) { const { find } = window.lodash; return find( colors, { color: colorValue } ); } export function getColorObjectByAttributeValues( colors, definedColor, customColor ) { const { find } = window.lodash; if ( definedColor ) { const colorObj = find( colors, { slug: definedColor } ); if ( colorObj ) { return colorObj; } } return { color: customColor, }; }; export function getClassWithContext( value, context ) { if ( ! context || ! value ) { return null; } return 'has-' + value + '-' + context; } export default { isObject, notObject, objectSlice, clone, arrayMove, arrayRemoveByValue, arrayRemoveObjectByKey, mergeData, isNotEmpty, isEmpty, isEqual, someIsTrue, someIsFalse, allTrue, isValidUrl, isFunction, isNestingExist, getNesting, getUrlParams, getProviderFilters, getCallbackArgs, getGradientValueBySlug, getGradientSlugByValue, getColorObjectByColorValue, getColorObjectByAttributeValues, getClassWithContext } PK!ӳp)assets/js/admin/blocks-views/src/hooks.jsnu[const { __ } = wp.i18n; const { addFilter } = wp.hooks; const { Fragment } = wp.element; const { InspectorAdvancedControls } = wp.editor; const { createHigherOrderComponent } = wp.compose; const { TextControl } = wp.components; const enableElementIdControlOnBlocks = window.JetEngineListingData.blocksWithIdAttr; const addElementIdAdvancedControl = createHigherOrderComponent( ( BlockEdit ) => { return ( props ) => { if ( ! enableElementIdControlOnBlocks.includes( props.name ) ) { return ( ); } const { attributes, setAttributes, isSelected, } = props; const { _element_id, } = attributes; return ( { isSelected && { setAttributes( { _element_id: newValue } ); } } /> } ); }; }, 'addElementIdAdvancedControl' ); addFilter( 'editor.BlockEdit', 'jet-engine/add-element-id-advanced-control', addElementIdAdvancedControl ); PK!k (@@1assets/js/admin/blocks-views/src/common/styles.jsnu[/** * Apply custom CSS inside editor */ ( function( $ ) { "use strict"; var JEBlocksCSS = { cssInput: null, init: function() { var self = this, css = null; self.cssInput = $( '.jet_engine_listing_css' ); if ( self.cssInput.length ) { $( document ).on( 'change', '.jet_engine_listing_css', self.updateStyles ); css = self.cssInput.val(); if ( css ) { css = self.parseCSS( css ); } $( 'head' ).append( '' ); } }, updateStyles: function() { var css = $( this ).val(); if ( css ) { css = JEBlocksCSS.parseCSS( css ); } $( '#jet_engine_listing_styles' ).text( css ); }, parseCSS: function( css ) { return css.replace( /selector/g, '#editor' ); } }; JEBlocksCSS.init(); }( jQuery ) ); PK!"22.assets/js/admin/blocks-views/webpack.config.jsnu[var path = require('path'); var webpack = require('webpack'); module.exports = { entry: { blocks: './src/main.js', }, output: { path: __dirname, filename: '[name].js', }, watch: true, module: { rules: [{ test: /\.(js|jsx|mjs)$/, exclude: /(node_modules|bower_components)/, use: { loader: 'babel-loader', }, } ], }, resolve: { modules: [ path.resolve(__dirname, 'src'), 'node_modules' ], } }; if (process.env.NODE_ENV === 'production') { module.exports.plugins = (module.exports.plugins || []).concat([ new webpack.DefinePlugin({ 'process.env': { NODE_ENV: '"production"' } }), new webpack.optimize.UglifyJsPlugin({ sourceMap: false, compress: { warnings: false } }), new webpack.LoaderOptionsPlugin({ minimize: true }) ]) }PK!% ݦ&assets/js/admin/blocks-views/blocks.jsnu[!function(e){function t(l){if(n[l])return n[l].exports;var a=n[l]={i:l,l:!1,exports:{}};return e[l].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,l){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:l})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=7)}([function(e,t,n){"use strict";function l(e){var t=void 0,n=void 0,a=void 0;t=Array.isArray(e)?[]:{};for(a in e)n=e[a],t[a]="object"===(void 0===n?"undefined":m(n))?l(n):n;return t}function a(e,t,n){for(;t<0;)t+=e.length;for(;n<0;)n+=e.length;if(n>=e.length)for(var l=n-e.length+1;l--;)e.push(void 0);return e.splice(n,0,e.splice(t,1)[0]),e}function o(e){if(!window.JetEngineListingData.filterCallbacksArgs)return[];for(var t=[],n=0;n=t.length||this.props.onChange(Object(i.a)(t,e,n))}},{key:"moveUp",value:function(e){var t=[].concat(l(this.props.data)),n=e-1;!t.length||n<0||this.props.onChange(Object(i.a)(t,e,n))}},{key:"remove",value:function(e){var t=[].concat(l(this.props.data));t.length&&(t.splice(e,1),this.props.onChange(t))}},{key:"addNew",value:function(){var e=[].concat(l(this.props.data));e.push(this.props.default),this.props.onChange(e)}},{key:"render",value:function(){var e=this,t=this.props,n=t.data,l=t.indexPrefix,a=void 0===l?"key":l,o=t.children;return wp.element.createElement("div",{className:"je-repeater"},n.map(function(t,n){var l=React.cloneElement(o(t,n),{key:a+"-"+n});return wp.element.createElement("div",{className:"je-repeater-item",key:"repeater-item-"+n},wp.element.createElement("div",{className:"je-repeater-item-tools"},wp.element.createElement("div",{className:"je-repeater-item-move"},wp.element.createElement("div",{className:"je-repeater-item-move-down je-repeater-item-tools-action",onClick:function(){return e.moveDown(n)}},wp.element.createElement(d,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},wp.element.createElement(p,{x:"0",fill:"none",width:"20",height:"20"}),wp.element.createElement(s,null,wp.element.createElement(m,{d:"M15 8l-4.03 6L7 8h8z"})))),wp.element.createElement("div",{className:"je-repeater-item-move-up je-repeater-item-tools-action",onClick:function(){return e.moveUp(n)}},wp.element.createElement(d,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},wp.element.createElement(p,{x:"0",fill:"none",width:"20",height:"20"}),wp.element.createElement(s,null,wp.element.createElement(m,{d:"M11 7l-4 6h8"}))))),wp.element.createElement("div",{className:"je-repeater-item-remove je-repeater-item-tools-action",onClick:function(){return e.remove(n)}},wp.element.createElement(d,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},wp.element.createElement(p,{x:"0",fill:"none",width:"20",height:"20"}),wp.element.createElement(s,null,wp.element.createElement(m,{d:"M12 4h3c.6 0 1 .4 1 1v1H3V5c0-.6.5-1 1-1h3c.2-1.1 1.3-2 2.5-2s2.3.9 2.5 2zM8 4h3c-.2-.6-.9-1-1.5-1S8.2 3.4 8 4zM4 7h11l-.9 10.1c0 .5-.5.9-1 .9H5.9c-.5 0-.9-.4-1-.9L4 7z"}))))),wp.element.createElement("div",{className:"je-repeater-item-content"},l))}),wp.element.createElement("div",{className:"je-repeater-add-new",onClick:function(){return e.addNew()}},wp.element.createElement(d,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},wp.element.createElement(p,{x:"0",fill:"none",width:"20",height:"20"}),wp.element.createElement(s,null,wp.element.createElement(m,{d:"M15.8 4.2c3.2 3.21 3.2 8.39 0 11.6-3.21 3.2-8.39 3.2-11.6 0C1 12.59 1 7.41 4.2 4.2 7.41 1 12.59 1 15.8 4.2zm-4.3 11.3v-4h4v-3h-4v-4h-3v4h-4v3h4v4h3z"}))),wp.element.createElement("span",null,"Add new item")))}}]),t}(React.Component);window.JetEngineBlocksComponents=window.JetEngineBlocksComponents||{},window.JetEngineBlocksComponents.RepeaterControl=_,t.a=_},function(e,t,n){"use strict";var l=n(0),a=Object.assign||function(e){for(var t=1;t=0&&wp.element.createElement(f,{type:"text",label:n.label,value:t[n.prop],key:"conttrol_"+n.prop,onChange:function(t){return e.setAttributes(l({},n.prop,t))}}))}),wp.element.createElement("hr",null),wp.element.createElement(f,{type:"text",label:c("Label"),value:t.link_label,onChange:function(t){return e.setAttributes({link_label:t})}}),wp.element.createElement(h,{label:c("Add Query Arguments"),checked:t.add_query_args,onChange:function(){e.setAttributes({add_query_args:!t.add_query_args})}}),t.add_query_args&&wp.element.createElement(g,{type:"text",label:c("Query Arguments"),value:t.query_args,onChange:function(t){return e.setAttributes({query_args:t})}}),wp.element.createElement(f,{type:"text",label:c("URL Prefix (tel:, mailto: etc)"),value:t.url_prefix,onChange:function(t){return e.setAttributes({url_prefix:t})}}),wp.element.createElement(f,{type:"text",label:c("URL Anchor"),help:c("Add anchor to the URL. Without #."),value:t.url_anchor,onChange:function(t){return e.setAttributes({url_anchor:t})}}),wp.element.createElement("div",{className:"jet-media-control components-base-control"},wp.element.createElement("div",{className:"components-base-control__label"},c("Icon")),t.selected_link_icon_url&&wp.element.createElement("img",{src:t.selected_link_icon_url,width:"100%",height:"auto"}),wp.element.createElement(d,{onSelect:function(t){e.setAttributes({selected_link_icon:t.id,selected_link_icon_url:t.url})},type:"image",value:t.selected_link_icon,render:function(e){var t=e.open;return wp.element.createElement(b,{isSecondary:!0,icon:"edit",onClick:t},c("Select Icon"))}}),t.selected_link_icon_url&&wp.element.createElement(b,{onClick:function(){e.setAttributes({selected_link_icon:0,selected_link_icon_url:""})},isLink:!0,isDestructive:!0},c("Remove Icon"))),wp.element.createElement(w,{label:c("HTML wrapper"),value:t.link_wrapper_tag,options:[{value:"div",label:"DIV"},{value:"h1",label:"H1"},{value:"h2",label:"H2"},{value:"h3",label:"H3"},{value:"h4",label:"H4"},{value:"h5",label:"H5"},{value:"h6",label:"H6"},{value:"p",label:"P"},{value:"span",label:"SPAN"}],onChange:function(t){e.setAttributes({link_wrapper_tag:t})}}),wp.element.createElement(h,{label:c("Open in new window"),checked:t.open_in_new,onChange:function(){e.setAttributes({open_in_new:!t.open_in_new})}}),wp.element.createElement(w,{label:c('Add "rel" attr'),value:t.rel_attr,options:[{value:"",label:c("No")},{value:"alternate",label:c("Alternate")},{value:"author",label:c("Author")},{value:"bookmark",label:c("Bookmark")},{value:"external",label:c("External")},{value:"help",label:c("Help")},{value:"license",label:c("License")},{value:"next",label:c("Next")},{value:"nofollow",label:c("Nofollow")},{value:"noreferrer",label:c("Noreferrer")},{value:"noopener",label:c("Noopener")},{value:"prev",label:c("Prev")},{value:"search",label:c("Search")},{value:"tag",label:c("Tag")}],onChange:function(t){e.setAttributes({rel_attr:t})}}),wp.element.createElement(h,{label:c("Hide if value is empty"),checked:t.hide_if_empty,onChange:function(){e.setAttributes({hide_if_empty:!t.hide_if_empty})}}),wp.element.createElement(w,{label:"Context",options:u,value:t.object_context,onChange:function(t){e.setAttributes({object_context:t})}}))),wp.element.createElement(v,null,wp.element.createElement(A,{block:"jet-engine/dynamic-link",attributes:t,urlQueryArgs:{object:s,listing:m}}))]}}]),t}(wp.element.Component),save:function(e){return null}})},function(e,t,n){"use strict";function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var r=n(1),i=function(){function e(e,t){for(var n=0;n",label:s("Greater than")},{value:">=",label:s("Greater or equal")},{value:"<",label:s("Less than")},{value:"<=",label:s("Equal or less")},{value:"LIKE",label:s("Like")},{value:"NOT LIKE",label:s("Not like")},{value:"IN",label:s("In")},{value:"NOT IN",label:s("Not in")},{value:"BETWEEN",label:s("Between")},{value:"NOT BETWEEN",label:s("Not between")}],onChange:function(t){_(e,"meta_key_compare",t,"injection_items")}}),wp.element.createElement(b,{type:"text",label:s("Value"),value:e.meta_key_val,help:s('For "In", "Not in", "Between" and "Not between" compare separate multiple values with comma'),onChange:function(t){_(e,"meta_key_val",t,"injection_items")}})),-1!==["has_terms","term_tax"].indexOf(e.item_condition_type)&&wp.element.createElement(g,{label:s("Taxonomy"),value:e.tax,options:o,onChange:function(t){_(e,"tax",t,"injection_items")}}),"has_terms"===e.item_condition_type&&wp.element.createElement(b,{type:"text",label:s("Terms"),help:s("Comma-separated string of term ids or slugs"),value:e.terms,onChange:function(t){_(e,"terms",t,"injection_items")}}),"post_type"===e.item_condition_type&&wp.element.createElement(g,{label:s("Post Type"),value:e.post_type,options:window.JetEngineListingData.postTypes,onChange:function(t){_(e,"post_type",t,"injection_items")}}),wp.element.createElement(g,{label:s("Inject this item only once"),value:e.inject_once,options:[{value:0,label:s("No")},{value:1,label:s("Yes")}],onChange:function(t){_(e,"inject_once",t,"injection_items")}}),wp.element.createElement(y,{label:s("Column span"),min:"1",max:"6",help:s("Note: Can`t be bigger than Columns Number value"),value:e.item_colspan,onChange:function(t){_(e,"item_colspan",t,"injection_items")}}),wp.element.createElement(g,{label:s("Static item"),value:e.static_item,help:s("If checked - alternative item will be injected without current post context. Use this to inject static items into listing."),options:[{value:0,label:s("No")},{value:1,label:s("Yes")}],onChange:function(t){_(e,"static_item",t,"injection_items")}}),1==e.static_item&&wp.element.createElement(g,{label:s("Static item context"),value:e.static_item_context,help:s("Select object to to use as default inside static item"),options:window.JetEngineListingData.allowedContextList,onChange:function(t){_(e,"static_item_context",t,"injection_items")}}))})),wp.element.createElement("div",{dangerouslySetInnerHTML:{__html:window.JetEngineListingData.legacy.message}})),wp.element.createElement(h,{title:s("Custom Query"),initialOpen:!1},wp.element.createElement(w,{label:s("Use Custom Query"),checked:t.custom_query,onChange:function(){e.setAttributes({custom_query:!t.custom_query})}}),t.custom_query&&wp.element.createElement(g,{multiple:!1,label:s("Custom Query"),value:t.custom_query_id,options:window.JetEngineListingData.queriesList,onChange:function(t){e.setAttributes({custom_query_id:t})}})),!window.JetEngineListingData.legacy.is_disabled&&wp.element.createElement(h,{title:s("Posts Query"),initialOpen:!1},wp.element.createElement(i.a,{data:t.posts_query,default:{type:""},onChange:function(t){e.setAttributes({posts_query:t})}},function(e){return wp.element.createElement("div",null,wp.element.createElement(g,{label:s("Type"),value:e.type,options:[{value:"",label:s("Select...")},{value:"posts_params",label:s("Posts & Author Parameters")},{value:"order_offset",label:s("Order & Offset")},{value:"tax_query",label:s("Tax Query")},{value:"meta_query",label:s("Meta Query")},{value:"date_query",label:s("Date Query")}],onChange:function(t){_(e,"type",t)}}),"date_query"===e.type&&wp.element.createElement("div",null,wp.element.createElement(g,{label:s("Column"),value:e.date_query_column,options:[{value:"post_date",label:s("Post date")},{value:"post_date_gmt",label:s("Post date GMT")},{value:"post_modified",label:s("Post modified")},{value:"post_modified_gmt",label:s("Post modified GMT")}],onChange:function(t){_(e,"date_query_column",t)}}),wp.element.createElement(b,{type:"text",label:s("After"),help:s("Date to retrieve posts after. Accepts strtotime()-compatible string"),value:e.date_query_after,onChange:function(t){_(e,"date_query_after",t)}}),wp.element.createElement(b,{type:"text",label:s("Before"),help:s("Date to retrieve posts before. Accepts strtotime()-compatible string"),value:e.date_query_before,onChange:function(t){_(e,"date_query_before",t)}})),"posts_params"===e.type&&wp.element.createElement("div",null,wp.element.createElement(b,{type:"text",label:s("Include posts by IDs"),help:s("Eg. 12, 24, 33"),value:e.posts_in,onChange:function(t){_(e,"posts_in",t)}}),wp.element.createElement(b,{type:"text",label:s("Exclude posts by IDs"),help:s("Eg. 12, 24, 33. If this is used in the same query as Include posts by IDs, it will be ignored"),value:e.posts_not_in,onChange:function(t){_(e,"posts_not_in",t)}}),wp.element.createElement(b,{type:"text",label:s("Get child of"),help:s("Eg. 12, 24, 33"),value:e.posts_parent,onChange:function(t){_(e,"posts_parent",t)}}),wp.element.createElement(g,{label:s("Post status"),value:e.posts_status,options:[{value:"publish",label:s("Publish")},{value:"pending",label:s("Pending")},{value:"draft",label:s("Draft")},{value:"auto-draft",label:s("Auto draft")},{value:"future",label:s("Future")},{value:"private",label:s("Private")},{value:"trash",label:s("Trash")},{value:"any",label:s("Any")}],onChange:function(t){_(e,"posts_status",t)}}),wp.element.createElement(g,{label:s("Posts by author"),value:e.posts_author,options:[{value:"any",label:s("Any author")},{value:"current",label:s("Current User")},{value:"id",label:s("Specific Author ID")},{value:"queried",label:s("Queried User")}],onChange:function(t){_(e,"posts_author",t)}}),"id"===e.posts_author&&wp.element.createElement(b,{type:"text",label:s("Author ID"),value:e.posts_author_id,onChange:function(t){_(e,"posts_author_id",t)}}),wp.element.createElement(b,{type:"text",label:s("Search Query"),value:e.search_query,onChange:function(t){_(e,"search_query",t)}}),window.JetEngineListingData.dataStores&&window.JetEngineListingData.dataStores.length&&wp.element.createElement(g,{label:s("Get posts from store"),value:e.posts_from_data_store,options:JetEngineListingData.dataStores,onChange:function(t){_(e,"posts_from_data_store",t)}})),"order_offset"===e.type&&wp.element.createElement("div",null,wp.element.createElement(b,{type:"number",label:s("Posts offset"),value:e.offset,min:"0",max:"100",step:"1",onChange:function(t){_(e,"offset",t)}}),wp.element.createElement(g,{label:s("Order"),value:e.order,options:[{value:"",label:s("Select...")},{value:"DESC",label:s("DESC")},{value:"ASC",label:s("ASC")}],onChange:function(t){_(e,"order",t)}}),wp.element.createElement(g,{label:s("Order"),value:e.order_by,options:[{value:"none",label:s("None")},{value:"ID",label:s("ID")},{value:"author",label:s("Author")},{value:"title",label:s("Title")},{value:"name",label:s("Name")},{value:"type",label:s("Type")},{value:"date",label:s("Date")},{value:"modified",label:s("Modified")},{value:"parent",label:s("Parent")},{value:"rand",label:s("Random")},{value:"comment_count",label:s("Comment Count")},{value:"relevance",label:s("Relevance")},{value:"menu_order",label:s("Menu Order")},{value:"meta_value",label:s("Meta Value")},{value:"meta_clause",label:s("Meta Clause")},{value:"post__in",label:s('Preserve post ID order given in the "Include posts by IDs" option')}],onChange:function(t){_(e,"order_by",t)}}),"meta_value"===e.order_by&&wp.element.createElement("div",null,wp.element.createElement(b,{type:"text",label:s("Meta key to order"),help:s("Set meta field name to order by"),value:e.meta_key,onChange:function(t){_(e,"meta_key",t)}}),wp.element.createElement(g,{label:s("Meta type"),value:e.meta_type,options:[{value:"CHAR",label:"CHAR"},{value:"NUMERIC",label:"NUMERIC"},{value:"DATE",label:"DATE"},{value:"DATETIME",label:"DATETIME"},{value:"DECIMAL",label:"DECIMAL"}],onChange:function(t){_(e,"meta_type",t)}})),"meta_clause"===e.order_by&&wp.element.createElement(b,{type:"text",label:s("Meta clause to order"),help:s("Meta clause name to order by. Clause with this name should be created in Meta Query parameters"),value:e.meta_clause_key,onChange:function(t){_(e,"meta_clause_key",t)}})),"tax_query"===e.type&&wp.element.createElement("div",null,wp.element.createElement(g,{label:s("Taxonomy"),value:e.tax_query_taxonomy,options:o,onChange:function(t){_(e,"tax_query_taxonomy",t)}}),wp.element.createElement(g,{label:s("Operator"),value:e.tax_query_compare,options:[{value:"IN",label:"IN"},{value:"NOT IN",label:"NOT IN"},{value:"AND",label:"AND"},{value:"EXISTS",label:"EXISTS"},{value:"NOT EXISTS",label:"NOT EXISTS"}],onChange:function(t){_(e,"tax_query_compare",t)}}),wp.element.createElement(g,{label:s("Field"),value:e.tax_query_field,options:[{value:"term_id",label:s("Term ID")},{value:"slug",label:s("Slug")},{value:"name",label:s("Name")}],onChange:function(t){_(e,"tax_query_field",t)}}),wp.element.createElement(b,{type:"text",label:s("Terms"),value:e.tax_query_terms,onChange:function(t){_(e,"tax_query_terms",t)}}),wp.element.createElement(b,{type:"text",label:s("Terms from meta field"),help:s("Get terms IDs from current page meta field"),value:e.tax_query_terms_meta,onChange:function(t){_(e,"tax_query_terms_meta",t)}})),"meta_query"===e.type&&wp.element.createElement("div",null,wp.element.createElement(b,{label:s("Key (name/ID)"),value:e.meta_query_key,onChange:function(t){_(e,"meta_query_key",t)}}),wp.element.createElement(g,{label:s("Operator"),value:e.meta_query_compare,options:[{value:"=",label:"Equal"},{value:"!=",label:"Not equal"},{value:">",label:"Greater than"},{value:">=",label:"Greater or equal"},{value:"<",label:"Less than"},{value:"<=",label:"Equal or less"},{value:"LIKE",label:"LIKE"},{value:"NOT LIKE",label:"NOT LIKE"},{value:"IN",label:"IN"},{value:"NOT IN",label:"NOT IN"},{value:"BETWEEN",label:"BETWEEN"},{value:"NOT BETWEEN",label:"NOT BETWEEN"},{value:"EXISTS",label:"EXISTS"},{value:"NOT EXISTS",label:"NOT EXISTS"},{value:"REGEXP",label:"REGEXP"},{value:"NOT REGEXP",label:"NOT REGEXP"}],onChange:function(t){_(e,"meta_query_compare",t)}}),!["EXISTS","NOT EXISTS"].includes(e.meta_query_compare)&&wp.element.createElement("div",null,wp.element.createElement(b,{type:"text",label:s("Value"),help:s('For "In", "Not in", "Between" and "Not between" compare separate multiple values with comma'),value:e.meta_query_val,onChange:function(t){_(e,"meta_query_val",t)}}),wp.element.createElement(b,{type:"text",label:s("Or get value from query variable"),help:s("Set query variable name (from URL or WordPress query var) to get value from"),value:e.meta_query_request_val,onChange:function(t){_(e,"meta_query_request_val",t)}})),wp.element.createElement(g,{label:s("Type"),value:e.meta_query_type,options:m,onChange:function(t){_(e,"meta_query_type",t)}}),wp.element.createElement(b,{type:"text",label:s("Meta Query Clause"),help:s("Set unique name for current query clause to use it to order posts by this clause"),value:e.meta_query_clause,onChange:function(t){_(e,"meta_query_clause",t)}})))}),wp.element.createElement(g,{label:s("Meta query relation"),value:t.meta_query_relation,options:[{value:"AND",label:s("AND")},{value:"OR",label:s("OR")}],onChange:function(t){e.setAttributes({meta_query_relation:t})}}),wp.element.createElement(g,{label:s("Tax query relation"),value:t.tax_query_relation,options:[{value:"AND",label:s("AND")},{value:"OR",label:s("OR")}],onChange:function(t){e.setAttributes({tax_query_relation:t})}}),wp.element.createElement(f,{type:"text",label:s("Set Posts Query"),value:t.custom_posts_query,onChange:function(t){e.setAttributes({custom_posts_query:t})}}),wp.element.createElement("p",null,wp.element.createElement(v,{href:"https://crocoblock.com/wp-query-generator/"},s("Generate Posts Query"))),wp.element.createElement("p",null,wp.element.createElement(v,{href:"https://crocoblock.com/knowledge-base/articles/jetengine-macros-guide/"},s("Macros Guide")))),!window.JetEngineListingData.legacy.is_disabled&&wp.element.createElement(h,{title:s("Terms Query"),initialOpen:!1},wp.element.createElement(b,{type:"text",label:s("Get terms of posts"),value:t.terms_object_ids,onChange:function(t){e.setAttributes({terms_object_ids:t})}}),wp.element.createElement(g,{label:s("Order By"),value:t.terms_orderby,options:[{value:"name",label:s("Name")},{value:"slug",label:s("Slug")},{value:"term_group",label:s("Term Group")},{value:"term_id",label:s("Term ID")},{value:"description",label:s("Description")},{value:"parent",label:s("Parent")},{value:"count",label:s("Count")},{value:"include",label:s("Include")},{value:"none",label:s("None")}],onChange:function(t){e.setAttributes({terms_orderby:t})}}),wp.element.createElement(g,{label:s("Order"),value:t.terms_order,options:[{value:"",label:"Select..."},{value:"DESC",label:"DESC"},{value:"ASC",label:"ASC"}],onChange:function(t){e.setAttributes({terms_order:t})}}),wp.element.createElement(w,{label:s("Hide empty"),checked:t.terms_hide_empty,onChange:function(){e.setAttributes({terms_hide_empty:!t.terms_hide_empty})}}),wp.element.createElement(b,{type:"text",label:s("Include terms"),help:s("Comma/space-separated string of term ids to include"),value:t.terms_include,onChange:function(t){e.setAttributes({terms_include:t})}}),wp.element.createElement(b,{type:"text",label:s("Exclude terms"),help:s('Comma/space-separated string of term ids to exclude. Ignored if "Include terms" not empty'),value:t.terms_exclude,onChange:function(t){e.setAttributes({terms_exclude:t})}}),wp.element.createElement(b,{type:"number",min:"0",max:"100",label:s("Offset"),value:t.terms_offset,onChange:function(t){e.setAttributes({terms_offset:t})}}),wp.element.createElement(b,{type:"text",label:s("Parent"),help:s("Term ID to retrieve only direct descendants. Set 0 to show only the top-level terms"),value:t.terms_parent,onChange:function(t){e.setAttributes({terms_parent:t})}}),wp.element.createElement(b,{type:"text",label:s("Child of"),help:s("Term ID to retrieve child terms of"),value:t.terms_child_of,onChange:function(t){e.setAttributes({terms_child_of:t})}}),wp.element.createElement("div",{className:"jet-engine-heading"},"Meta Query"),wp.element.createElement(i.a,{data:t.terms_meta_query,default:{meta_query_key:""},onChange:function(t){e.setAttributes({terms_meta_query:t})}},function(e){return wp.element.createElement("div",null,wp.element.createElement(b,{type:"text",label:s("Key (name/ID)"),value:e.meta_query_key,onChange:function(t){_(e,"meta_query_key",t,"terms_meta_query")}}),wp.element.createElement(g,{label:s("Operator"),value:e.meta_query_compare,options:[{value:"=",label:s("Equal")},{value:"!=",label:s("Not equal")},{value:">",label:s("Greater than")},{value:">=",label:s("Greater or equal")},{value:"<",label:s("Less than")},{value:"<=",label:s("Equal or less")},{value:"LIKE",label:s("Like")},{value:"NOT LIKE",label:s("Not like")},{value:"IN",label:s("In")},{value:"NOT IN",label:s("Not in")},{value:"BETWEEN",label:s("Between")},{value:"NOT BETWEEN",label:s("Not between")},{value:"EXISTS",label:s("Exists")},{value:"NOT EXISTS",label:s("Not Exists")}],onChange:function(t){_(e,"meta_query_compare",t,"terms_meta_query")}}),wp.element.createElement(b,{type:"text",label:s("Value"),value:e.meta_query_val,help:s('For "In", "Not in", "Between" and "Not between" compare separate multiple values with comma'),onChange:function(t){_(e,"meta_query_val",t,"terms_meta_query")}}),wp.element.createElement(g,{label:s("Type"),value:e.meta_query_type,options:m,onChange:function(t){_(e,"meta_query_type",t,"terms_meta_query")}}))}),wp.element.createElement(g,{label:s("Meta query relation"),value:t.term_meta_query_relation,options:[{value:"AND",label:s("AND")},{value:"OR",label:s("OR")}],onChange:function(t){e.setAttributes({term_meta_query_relation:t})}})),!window.JetEngineListingData.legacy.is_disabled&&wp.element.createElement(h,{title:s("Users Query"),initialOpen:!1},wp.element.createElement(g,{label:s("Roles"),value:t.users_role__in,options:k,multiple:!0,onChange:function(t){e.setAttributes({users_role__in:t})}}),wp.element.createElement(g,{label:s("Exclude roles"),value:t.users_role__not_in,options:k,multiple:!0,onChange:function(t){e.setAttributes({users_role__not_in:t})}}),wp.element.createElement(b,{type:"text",label:s("Include users by ID"),help:s("Comma-separated IDs list"),value:t.users_include,onChange:function(t){e.setAttributes({users_include:t})}}),wp.element.createElement(b,{type:"text",label:s("Exclude users by ID"),help:s("Comma-separated IDs list"),value:t.users_exclude,onChange:function(t){e.setAttributes({users_exclude:t})}}),wp.element.createElement(b,{type:"text",label:s("Search Query"),value:t.users_search_query,onChange:function(t){e.setAttributes({users_search_query:t})}}),t.users_search_query&&wp.element.createElement(g,{label:s("Search Columns"),value:t.users_search_columns,multiple:!0,options:[{value:"ID",label:s("User id")},{value:"user_login",label:s("Login")},{value:"user_nicename",label:s("Nicename")},{value:"user_email",label:s("Email")},{value:"user_url",label:s("User url")}],onChange:function(t){e.setAttributes({users_search_columns:t})}}),wp.element.createElement("div",{className:"jet-engine-heading"},"Meta Query"),wp.element.createElement(i.a,{data:t.users_meta_query,default:{meta_query_key:""},onChange:function(t){e.setAttributes({users_meta_query:t})}},function(e){return wp.element.createElement("div",null,wp.element.createElement(b,{type:"text",label:s("Key (name/ID)"),value:e.meta_query_key,onChange:function(t){_(e,"meta_query_key",t,"users_meta_query")}}),wp.element.createElement(g,{label:s("Operator"),value:e.meta_query_compare,options:[{value:"=",label:s("Equal")},{value:"!=",label:s("Not equal")},{value:">",label:s("Greater than")},{value:">=",label:s("Greater or equal")},{value:"<",label:s("Less than")},{value:"<=",label:s("Equal or less")},{value:"LIKE",label:s("Like")},{value:"NOT LIKE",label:s("Not like")},{value:"IN",label:s("In")},{value:"NOT IN",label:s("Not in")},{value:"BETWEEN",label:s("Between")},{value:"NOT BETWEEN",label:s("Not between")},{value:"EXISTS",label:s("Exists")},{value:"NOT EXISTS",label:s("Not Exists")}],onChange:function(t){_(e,"meta_query_compare",t,"users_meta_query")}}),wp.element.createElement(b,{type:"text",label:s("Value"),value:e.meta_query_val,help:s('For "In", "Not in", "Between" and "Not between" compare separate multiple values with comma'),onChange:function(t){_(e,"meta_query_val",t,"users_meta_query")}}),wp.element.createElement(g,{label:s("Type"),value:e.meta_query_type,options:m,onChange:function(t){_(e,"meta_query_type",t,"users_meta_query")}}))}),wp.element.createElement(g,{label:s("Meta query relation"),value:t.users_meta_query_relation,options:[{value:"AND",label:s("AND")},{value:"OR",label:s("OR")}],onChange:function(t){e.setAttributes({users_meta_query_relation:t})}})),!window.JetEngineListingData.legacy.is_disabled&&window.JetEngineListingData.customPanles.listingGrid.length&&wp.element.createElement(React.Fragment,null,window.JetEngineListingData.customPanles.listingGrid.map(function(t){return wp.element.createElement(t,{attributes:e.attributes,onChange:function(t){e.setAttributes(t)}})})),wp.element.createElement(h,{title:s("Block Visibility"),initialOpen:!1},wp.element.createElement(g,{label:s("Hide block if"),value:t.hide_widget_if,options:a,onChange:function(t){e.setAttributes({hide_widget_if:t})}})),wp.element.createElement(h,{title:s("Slider Settings"),initialOpen:!1},!t.is_masonry&&!t.scroll_slider_enabled&&wp.element.createElement(w,{label:s("Enable Slider"),checked:t.carousel_enabled,onChange:function(){e.setAttributes({carousel_enabled:!t.carousel_enabled})}}),!t.is_masonry&&!t.scroll_slider_enabled&&t.carousel_enabled&&wp.element.createElement("div",null,wp.element.createElement(y,{label:s("Slides to Scroll"),min:"1",max:"4",withInputField:!1,value:t.slides_to_scroll,onChange:function(t){e.setAttributes({slides_to_scroll:t})}}),wp.element.createElement(w,{label:s("Show Arrows Navigation"),checked:t.arrows,onChange:function(){e.setAttributes({arrows:!t.arrows})}}),wp.element.createElement(w,{label:s("Show Dots Navigation"),checked:t.dots,onChange:function(){e.setAttributes({dots:!t.dots})}}),wp.element.createElement(w,{label:s("Autoplay"),checked:t.autoplay,onChange:function(){e.setAttributes({autoplay:!t.autoplay})}}),t.autoplay&&wp.element.createElement(b,{type:"number",label:s("Autoplay Speed"),value:t.autoplay_speed,onChange:function(t){e.setAttributes({autoplay_speed:t})}}),wp.element.createElement(g,{label:s("Effect"),value:t.effect,options:[{value:"slide",label:s("Slide")},{value:"fade",label:s("Fade")}],onChange:function(t){e.setAttributes({effect:t})}}),wp.element.createElement(w,{label:s("Infinite Loop"),checked:t.infinite,onChange:function(){e.setAttributes({infinite:!t.infinite})}}),wp.element.createElement(w,{label:s("Center Mode"),checked:t.center_mode,onChange:function(){e.setAttributes({center_mode:!t.center_mode})}}),wp.element.createElement(b,{type:"number",label:s("Animation Speed"),value:t.speed,onChange:function(t){e.setAttributes({speed:t})}})),!t.is_masonry&&!t.carousel_enabled&&wp.element.createElement(w,{label:s("Enable Scroll Slider"),checked:t.scroll_slider_enabled,onChange:function(){e.setAttributes({scroll_slider_enabled:!t.scroll_slider_enabled})}}),!t.is_masonry&&!t.carousel_enabled&&t.scroll_slider_enabled&&wp.element.createElement("div",null,wp.element.createElement(g,{label:s("Scroll Slider On"),multiple:!0,value:t.scroll_slider_on,options:[{value:"desktop",label:s("Desktop")},{value:"tablet",label:s("Tablet")},{value:"mobile",label:s("Mobile")}],onChange:function(t){e.setAttributes({scroll_slider_on:t})}}),t.scroll_slider_on&&t.scroll_slider_on.length&&wp.element.createElement(y,{label:s("Static column width"),min:"0",max:"600",value:t.static_column_width,onChange:function(t){e.setAttributes({static_column_width:t})}})))),wp.element.createElement(C,null,wp.element.createElement(x,{block:"jet-engine/listing-grid",attributes:t}))]}}]),t}(wp.element.Component),save:function(e){return null}})},function(e,t,n){"use strict";function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=n(1),u=n(4),c=n(3),s=n(0),m=n(0),p="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},d=function(){function e(e,t){for(var n=0;n",label:"Greater than"},{value:">=",label:"Greater or equal"},{value:"<",label:"Less than"},{value:"<=",label:"Equal or less"},{value:"LIKE",label:"LIKE"},{value:"NOT LIKE",label:"NOT LIKE"},{value:"IN",label:"IN"},{value:"NOT IN",label:"NOT IN"},{value:"BETWEEN",label:"BETWEEN"},{value:"NOT BETWEEN",label:"NOT BETWEEN"},{value:"EXISTS",label:"EXISTS"},{value:"NOT EXISTS",label:"NOT EXISTS"},{value:"REGEXP",label:"REGEXP"},{value:"NOT REGEXP",label:"NOT REGEXP"}],onChange:function(t){h(e,"meta_query_compare",t)}}),!["EXISTS","NOT EXISTS"].includes(e.meta_query_compare)&&wp.element.createElement("div",null,wp.element.createElement(v,{type:"text",label:_("Value"),help:_('For "In", "Not in", "Between" and "Not between" compare separate multiple values with comma'),value:e.meta_query_val,onChange:function(t){h(e,"meta_query_val",t)}}),wp.element.createElement(v,{type:"text",label:_("Or get value from query variable"),help:_("Set query variable name (from URL or WordPress query var) to get value from"),value:e.meta_query_request_val,onChange:function(t){h(e,"meta_query_request_val",t)}})),wp.element.createElement(E,{label:_("Type"),value:e.meta_query_type,options:f,onChange:function(t){h(e,"meta_query_type",t)}}),wp.element.createElement(v,{type:"text",label:_("Meta Query Clause"),help:_("Set unique name for current query clause to use it to order posts by this clause"),value:e.meta_query_clause,onChange:function(t){h(e,"meta_query_clause",t)}})))}),wp.element.createElement(E,{label:_("Meta query relation"),value:t.meta_query_relation,options:[{value:"AND",label:_("AND")},{value:"OR",label:_("OR")}],onChange:function(t){e.setAttributes({meta_query_relation:t})}}),wp.element.createElement(E,{label:_("Tax query relation"),value:t.tax_query_relation,options:[{value:"AND",label:_("AND")},{value:"OR",label:_("OR")}],onChange:function(t){e.setAttributes({tax_query_relation:t})}})),wp.element.createElement(x,{title:_("Block Visibility"),initialOpen:!1},wp.element.createElement(E,{label:_("Hide block if"),value:t.hide_widget_if,options:a,onChange:function(t){e.setAttributes({hide_widget_if:t})}}))),wp.element.createElement(A,null,wp.element.createElement(T,{block:"jet-engine/maps-listing",attributes:t}))]}}]),t}(wp.element.Component),save:function(e){return null}})}},function(e,t,n){"use strict";function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var r=(n(0),function(){function e(e,t){for(var n=0;n",label:"Greater than"},{value:">=",label:"Greater or equal"},{value:"<",label:"Less than"},{value:"<=",label:"Equal or less"},{value:"LIKE",label:"LIKE"},{value:"NOT LIKE",label:"NOT LIKE"},{value:"IN",label:"IN"},{value:"NOT IN",label:"NOT IN"},{value:"BETWEEN",label:"BETWEEN"},{value:"NOT BETWEEN",label:"NOT BETWEEN"},{value:"EXISTS",label:"EXISTS"},{value:"NOT EXISTS",label:"NOT EXISTS"},{value:"REGEXP",label:"REGEXP"},{value:"NOT REGEXP",label:"NOT REGEXP"}],onChange:function(t){r(e,"meta_query_compare",t)}}),!["EXISTS","NOT EXISTS"].includes(e.meta_query_compare)&&wp.element.createElement("div",null,wp.element.createElement(b,{type:"text",label:m("Value"),help:m('For "In", "Not in", "Between" and "Not between" compare separate multiple values with comma'),value:e.meta_query_val,onChange:function(t){r(e,"meta_query_val",t)}}),wp.element.createElement(b,{type:"text",label:m("Or get value from query variable"),help:m("Set query variable name (from URL or WordPress query var) to get value from"),value:e.meta_query_request_val,onChange:function(t){r(e,"meta_query_request_val",t)}})),wp.element.createElement(f,{label:m("Type"),value:e.meta_query_type,options:o,onChange:function(t){r(e,"meta_query_type",t)}}),wp.element.createElement(b,{type:"text",label:m("Meta Query Clause"),help:m("Set unique name for current query clause to use it to order posts by this clause"),value:e.meta_query_clause,onChange:function(t){r(e,"meta_query_clause",t)}})))}),wp.element.createElement(f,{label:m("Meta query relation"),value:t.meta_query_relation,options:[{value:"AND",label:m("AND")},{value:"OR",label:m("OR")}],onChange:function(t){e.setAttributes({meta_query_relation:t})}}),wp.element.createElement(f,{label:m("Tax query relation"),value:t.tax_query_relation,options:[{value:"AND",label:m("AND")},{value:"OR",label:m("OR")}],onChange:function(t){e.setAttributes({tax_query_relation:t})}})),wp.element.createElement(w,{title:m("Block Visibility"),initialOpen:!1},wp.element.createElement(f,{label:m("Hide block if"),value:t.hide_widget_if,options:a,onChange:function(t){e.setAttributes({hide_widget_if:t})}}))),wp.element.createElement(h,null,wp.element.createElement(E,{block:"jet-engine/listing-calendar",attributes:t}))]}}]),t}(wp.element.Component),save:function(e){return null}})}},function(e,t,n){"use strict";var l=n(30),a=n(43),o=wp.blocks.registerBlockType,r=wp.components,i=r.Path,u=r.SVG;o("jet-engine/container",{icon:wp.element.createElement(u,{width:"24",height:"24",viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement(i,{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M12 18H52C53.1046 18 54 18.8954 54 20V45C54 46.1046 53.1046 47 52 47H12C10.8954 47 10 46.1046 10 45V20C10 18.8954 10.8954 18 12 18ZM8 20C8 17.7909 9.79086 16 12 16H52C54.2091 16 56 17.7909 56 20V45C56 47.2091 54.2091 49 52 49H12C9.79086 49 8 47.2091 8 45V20ZM14 28C13.4477 28 13 28.4477 13 29C13 29.5523 13.4477 30 14 30H50C50.5523 30 51 29.5523 51 29C51 28.4477 50.5523 28 50 28H14ZM13 33C13 32.4477 13.4477 32 14 32H50C50.5523 32 51 32.4477 51 33C51 33.5523 50.5523 34 50 34H14C13.4477 34 13 33.5523 13 33ZM14 36C13.4477 36 13 36.4477 13 37C13 37.5523 13.4477 38 14 38H50C50.5523 38 51 37.5523 51 37C51 36.4477 50.5523 36 50 36H14ZM13 41C13 40.4477 13.4477 40 14 40H32C32.5523 40 33 40.4477 33 41C33 41.5523 32.5523 42 32 42H14C13.4477 42 13 41.5523 13 41ZM14 22C13.4477 22 13 22.4477 13 23C13 23.5523 13.4477 24 14 24C14.5523 24 15 23.5523 15 23C15 22.4477 14.5523 22 14 22ZM17 23C17 22.4477 17.4477 22 18 22C18.5523 22 19 22.4477 19 23C19 23.5523 18.5523 24 18 24C17.4477 24 17 23.5523 17 23ZM22 22C21.4477 22 21 22.4477 21 23C21 23.5523 21.4477 24 22 24C22.5523 24 23 23.5523 23 23C23 22.4477 22.5523 22 22 22Z",fill:"#162B40"})),edit:l.a,save:a.a})},function(e,t,n){"use strict";var l=n(5),a=n(31),o=n(32),r=n(33),i=n(34),u=n(35),c=n(36),s=n(37),m=n(38),p=n(39),d=n(40),_=n(41),b=n(42),f=n(0),g=function(){function e(e,t){var n=[],l=!0,a=!1,o=void 0;try{for(var r,i=e[Symbol.iterator]();!(l=(r=i.next()).done)&&(n.push(r.value),!t||n.length!==t);l=!0);}catch(e){a=!0,o=e}finally{try{!l&&i.return&&i.return()}finally{if(a)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),w=wp.i18n.__,h=wp.components,y=h.Button,v=h.RangeControl,C=(h.ToggleControl,h.ToolbarGroup),E=h.ToolbarButton,k=h.Popover,x=h.DropdownMenu,A=h.PanelBody,L=h.SelectControl,S=lodash,I=S.assign,T=wp.components.__experimentalUnitControl,D=wp.blockEditor,O=D.BlockControls,N=D.useBlockProps,j=D.InspectorControls,q=D.MediaUpload,P=D.MediaUploadCheck,M=(D.ColorPalette,D.useSetting),B=D.__experimentalPanelColorGradientSettings,R=D.__experimentalLinkControl,H=wp.element,J=H.Fragment,F=H.useState,G=function(e){var t=N(),n=F(!1),h=g(n,2),S=h[0],D=h[1],H=F(!1),G=g(H,2),z=G[0],V=G[1],Z=e.className,U=e.attributes,W=e.setAttributes,Q=[{name:"vertical",title:w("Vertical"),icon:a.a,onClick:function(){return Y("vertical")},isActive:"vertical"===U.content_direction},{name:"horizontal",title:w("Horizontal"),icon:o.a,onClick:function(){return Y("horizontal")},isActive:"horizontal"===U.content_direction}],X=[{name:"flex-start",title:w("Start"),icon:r.a,onClick:function(){return $("flex-start")},isActive:"flex-start"===U.content_h_alignment},{name:"center",title:w("Center"),icon:u.a,onClick:function(){return $("center")},isActive:"center"===U.content_h_alignment},{name:"flex-end",title:w("End"),icon:i.a,onClick:function(){return $("flex-end")},isActive:"flex-end"===U.content_h_alignment},{name:"space-between",title:w("Space Between"),icon:c.a,onClick:function(){return $("space-between")},isActive:"space-between"===U.content_h_alignment},{name:"stretch",title:w("Stretch"),icon:s.a,onClick:function(){return $("stretch")},isActive:"stretch"===U.content_h_alignment}],K=[{name:"flex-start",title:w("Start"),icon:m.a,onClick:function(){return ee("flex-start")},isActive:"flex-start"===U.content_v_alignment},{name:"center",title:w("Center"),icon:p.a,onClick:function(){return ee("center")},isActive:"center"===U.content_v_alignment},{name:"flex-end",title:w("End"),icon:d.a,onClick:function(){return ee("flex-end")},isActive:"flex-end"===U.content_v_alignment}],Y=function(e){W({content_direction:e})},$=function(e){W({content_h_alignment:e})},ee=function(e){W({content_v_alignment:e})},te=function(e,t){for(var n=0;n'+n+""))},updateStyles:function(){var n=e(this).val();n&&(n=t.parseCSS(n)),e("#jet_engine_listing_styles").text(n)},parseCSS:function(e){return e.replace(/selector/g,"#editor")}};t.init()}(jQuery)},function(e,t){var n=wp.i18n.__,l=wp.hooks.addFilter,a=wp.element.Fragment,o=wp.editor.InspectorAdvancedControls,r=wp.compose.createHigherOrderComponent,i=wp.components.TextControl,u=window.JetEngineListingData.blocksWithIdAttr;l("editor.BlockEdit","jet-engine/add-element-id-advanced-control",r(function(e){return function(t){if(!u.includes(t.name))return wp.element.createElement(e,t);var l=t.attributes,r=t.setAttributes,c=t.isSelected,s=l._element_id;return wp.element.createElement(a,null,wp.element.createElement(e,t),c&&wp.element.createElement(o,null,wp.element.createElement(i,{type:"text",label:n("CSS ID"),value:s,onChange:function(e){r({_element_id:e})}})))}},"addElementIdAdvancedControl"))}]);PK!0PKPKassets/js/admin/icons.jsonnu[{"icons":[{"name":"Glass","id":"glass","unicode":"f000","created":1,"filter":["martini","drink","bar","alcohol","liquor"],"categories":["Web Application Icons"]},{"name":"Music","id":"music","unicode":"f001","created":1,"filter":["note","sound"],"categories":["Web Application Icons"]},{"name":"Search","id":"search","unicode":"f002","created":1,"filter":["magnify","zoom","enlarge","bigger"],"categories":["Web Application Icons"]},{"name":"Envelope Outlined","id":"envelope-o","unicode":"f003","created":1,"filter":["email","support","e-mail","letter","mail","notification"],"categories":["Web Application Icons"]},{"name":"Heart","id":"heart","unicode":"f004","created":1,"filter":["love","like","favorite"],"categories":["Web Application Icons","Medical Icons"]},{"name":"Star","id":"star","unicode":"f005","created":1,"filter":["award","achievement","night","rating","score","favorite"],"categories":["Web Application Icons"]},{"name":"Star Outlined","id":"star-o","unicode":"f006","created":1,"filter":["award","achievement","night","rating","score","favorite"],"categories":["Web Application Icons"]},{"name":"User","id":"user","unicode":"f007","created":1,"filter":["person","man","head","profile"],"categories":["Web Application Icons"]},{"name":"Film","id":"film","unicode":"f008","created":1,"filter":["movie"],"categories":["Web Application Icons"]},{"name":"th-large","id":"th-large","unicode":"f009","created":1,"filter":["blocks","squares","boxes","grid"],"categories":["Text Editor Icons"]},{"name":"th","id":"th","unicode":"f00a","created":1,"filter":["blocks","squares","boxes","grid"],"categories":["Text Editor Icons"]},{"name":"th-list","id":"th-list","unicode":"f00b","created":1,"filter":["ul","ol","checklist","finished","completed","done","todo"],"categories":["Text Editor Icons"]},{"name":"Check","id":"check","unicode":"f00c","created":1,"filter":["checkmark","done","todo","agree","accept","confirm","tick","ok"],"categories":["Web Application Icons"]},{"name":"Times","id":"times","unicode":"f00d","created":1,"aliases":["remove","close"],"filter":["close","exit","x","cross"],"categories":["Web Application Icons"]},{"name":"Search Plus","id":"search-plus","unicode":"f00e","created":1,"filter":["magnify","zoom","enlarge","bigger"],"categories":["Web Application Icons"]},{"name":"Search Minus","id":"search-minus","unicode":"f010","created":1,"filter":["magnify","minify","zoom","smaller"],"categories":["Web Application Icons"]},{"name":"Power Off","id":"power-off","unicode":"f011","created":1,"filter":["on"],"categories":["Web Application Icons"]},{"name":"signal","id":"signal","unicode":"f012","created":1,"filter":["graph","bars"],"categories":["Web Application Icons"]},{"name":"cog","id":"cog","unicode":"f013","created":1,"filter":["settings"],"aliases":["gear"],"categories":["Web Application Icons","Spinner Icons"]},{"name":"Trash Outlined","id":"trash-o","unicode":"f014","created":1,"filter":["garbage","delete","remove","trash","hide"],"categories":["Web Application Icons"]},{"name":"home","id":"home","unicode":"f015","created":1,"filter":["main","house"],"categories":["Web Application Icons"]},{"name":"File Outlined","id":"file-o","unicode":"f016","created":1,"filter":["new","page","pdf","document"],"categories":["Text Editor Icons","File Type Icons"]},{"name":"Clock Outlined","id":"clock-o","unicode":"f017","created":1,"filter":["watch","timer","late","timestamp"],"categories":["Web Application Icons"]},{"name":"road","id":"road","unicode":"f018","created":1,"filter":["street"],"categories":["Web Application Icons"]},{"name":"Download","id":"download","unicode":"f019","created":1,"filter":["import"],"categories":["Web Application Icons"]},{"name":"Arrow Circle Outlined Down","id":"arrow-circle-o-down","unicode":"f01a","created":1,"filter":["download"],"categories":["Directional Icons"]},{"name":"Arrow Circle Outlined Up","id":"arrow-circle-o-up","unicode":"f01b","created":1,"categories":["Directional Icons"]},{"name":"inbox","id":"inbox","unicode":"f01c","created":1,"categories":["Web Application Icons"]},{"name":"Play Circle Outlined","id":"play-circle-o","unicode":"f01d","created":1,"categories":["Video Player Icons"]},{"name":"Repeat","id":"repeat","unicode":"f01e","created":1,"filter":["redo","forward"],"aliases":["rotate-right"],"categories":["Text Editor Icons"]},{"name":"refresh","id":"refresh","unicode":"f021","created":1,"filter":["reload","sync"],"categories":["Web Application Icons","Spinner Icons"]},{"name":"list-alt","id":"list-alt","unicode":"f022","created":1,"filter":["ul","ol","checklist","finished","completed","done","todo"],"categories":["Text Editor Icons"]},{"name":"lock","id":"lock","unicode":"f023","created":1,"filter":["protect","admin"],"categories":["Web Application Icons"]},{"name":"flag","id":"flag","unicode":"f024","created":1,"filter":["report","notification","notify"],"categories":["Web Application Icons"]},{"name":"headphones","id":"headphones","unicode":"f025","created":1,"filter":["sound","listen","music","audio"],"categories":["Web Application Icons"]},{"name":"volume-off","id":"volume-off","unicode":"f026","created":1,"filter":["audio","mute","sound","music"],"categories":["Web Application Icons"]},{"name":"volume-down","id":"volume-down","unicode":"f027","created":1,"filter":["audio","lower","quieter","sound","music"],"categories":["Web Application Icons"]},{"name":"volume-up","id":"volume-up","unicode":"f028","created":1,"filter":["audio","higher","louder","sound","music"],"categories":["Web Application Icons"]},{"name":"qrcode","id":"qrcode","unicode":"f029","created":1,"filter":["scan"],"categories":["Web Application Icons"]},{"name":"barcode","id":"barcode","unicode":"f02a","created":1,"filter":["scan"],"categories":["Web Application Icons"]},{"name":"tag","id":"tag","unicode":"f02b","created":1,"filter":["label"],"categories":["Web Application Icons"]},{"name":"tags","id":"tags","unicode":"f02c","created":1,"filter":["labels"],"categories":["Web Application Icons"]},{"name":"book","id":"book","unicode":"f02d","created":1,"filter":["read","documentation"],"categories":["Web Application Icons"]},{"name":"bookmark","id":"bookmark","unicode":"f02e","created":1,"filter":["save"],"categories":["Web Application Icons"]},{"name":"print","id":"print","unicode":"f02f","created":1,"categories":["Web Application Icons"]},{"name":"camera","id":"camera","unicode":"f030","created":1,"filter":["photo","picture","record"],"categories":["Web Application Icons"]},{"name":"font","id":"font","unicode":"f031","created":1,"filter":["text"],"categories":["Text Editor Icons"]},{"name":"bold","id":"bold","unicode":"f032","created":1,"categories":["Text Editor Icons"]},{"name":"italic","id":"italic","unicode":"f033","created":1,"filter":["italics"],"categories":["Text Editor Icons"]},{"name":"text-height","id":"text-height","unicode":"f034","created":1,"categories":["Text Editor Icons"]},{"name":"text-width","id":"text-width","unicode":"f035","created":1,"categories":["Text Editor Icons"]},{"name":"align-left","id":"align-left","unicode":"f036","created":1,"filter":["text"],"categories":["Text Editor Icons"]},{"name":"align-center","id":"align-center","unicode":"f037","created":1,"filter":["middle","text"],"categories":["Text Editor Icons"]},{"name":"align-right","id":"align-right","unicode":"f038","created":1,"filter":["text"],"categories":["Text Editor Icons"]},{"name":"align-justify","id":"align-justify","unicode":"f039","created":1,"filter":["text"],"categories":["Text Editor Icons"]},{"name":"list","id":"list","unicode":"f03a","created":1,"filter":["ul","ol","checklist","finished","completed","done","todo"],"categories":["Text Editor Icons"]},{"name":"Outdent","id":"outdent","unicode":"f03b","created":1,"aliases":["dedent"],"categories":["Text Editor Icons"]},{"name":"Indent","id":"indent","unicode":"f03c","created":1,"categories":["Text Editor Icons"]},{"name":"Video Camera","id":"video-camera","unicode":"f03d","created":1,"filter":["film","movie","record"],"categories":["Web Application Icons"]},{"name":"Picture Outlined","id":"picture-o","unicode":"f03e","created":1,"aliases":["photo","image"],"categories":["Web Application Icons"]},{"name":"pencil","id":"pencil","unicode":"f040","created":1,"filter":["write","edit","update"],"categories":["Web Application Icons"]},{"name":"map-marker","id":"map-marker","unicode":"f041","created":1,"filter":["map","pin","location","coordinates","localize","address","travel","where","place"],"categories":["Web Application Icons"]},{"name":"adjust","id":"adjust","unicode":"f042","created":1,"filter":["contrast"],"categories":["Web Application Icons"]},{"name":"tint","id":"tint","unicode":"f043","created":1,"filter":["raindrop","waterdrop","drop","droplet"],"categories":["Web Application Icons"]},{"name":"Pencil Square Outlined","id":"pencil-square-o","unicode":"f044","created":1,"filter":["write","edit","update"],"aliases":["edit"],"categories":["Web Application Icons"]},{"name":"Share Square Outlined","id":"share-square-o","unicode":"f045","created":1,"filter":["social","send","arrow"],"categories":["Web Application Icons"]},{"name":"Check Square Outlined","id":"check-square-o","unicode":"f046","created":1,"filter":["todo","done","agree","accept","confirm","ok"],"categories":["Web Application Icons","Form Control Icons"]},{"name":"Arrows","id":"arrows","unicode":"f047","created":1,"filter":["move","reorder","resize"],"categories":["Web Application Icons","Directional Icons"]},{"name":"step-backward","id":"step-backward","unicode":"f048","created":1,"filter":["rewind","previous","beginning","start","first"],"categories":["Video Player Icons"]},{"name":"fast-backward","id":"fast-backward","unicode":"f049","created":1,"filter":["rewind","previous","beginning","start","first"],"categories":["Video Player Icons"]},{"name":"backward","id":"backward","unicode":"f04a","created":1,"filter":["rewind","previous"],"categories":["Video Player Icons"]},{"name":"play","id":"play","unicode":"f04b","created":1,"filter":["start","playing","music","sound"],"categories":["Video Player Icons"]},{"name":"pause","id":"pause","unicode":"f04c","created":1,"filter":["wait"],"categories":["Video Player Icons"]},{"name":"stop","id":"stop","unicode":"f04d","created":1,"filter":["block","box","square"],"categories":["Video Player Icons"]},{"name":"forward","id":"forward","unicode":"f04e","created":1,"filter":["forward","next"],"categories":["Video Player Icons"]},{"name":"fast-forward","id":"fast-forward","unicode":"f050","created":1,"filter":["next","end","last"],"categories":["Video Player Icons"]},{"name":"step-forward","id":"step-forward","unicode":"f051","created":1,"filter":["next","end","last"],"categories":["Video Player Icons"]},{"name":"eject","id":"eject","unicode":"f052","created":1,"categories":["Video Player Icons"]},{"name":"chevron-left","id":"chevron-left","unicode":"f053","created":1,"filter":["bracket","previous","back"],"categories":["Directional Icons"]},{"name":"chevron-right","id":"chevron-right","unicode":"f054","created":1,"filter":["bracket","next","forward"],"categories":["Directional Icons"]},{"name":"Plus Circle","id":"plus-circle","unicode":"f055","created":1,"filter":["add","new","create","expand"],"categories":["Web Application Icons"]},{"name":"Minus Circle","id":"minus-circle","unicode":"f056","created":1,"filter":["delete","remove","trash","hide"],"categories":["Web Application Icons"]},{"name":"Times Circle","id":"times-circle","unicode":"f057","created":1,"filter":["close","exit","x"],"categories":["Web Application Icons"]},{"name":"Check Circle","id":"check-circle","unicode":"f058","created":1,"filter":["todo","done","agree","accept","confirm","ok"],"categories":["Web Application Icons"]},{"name":"Question Circle","id":"question-circle","unicode":"f059","filter":["help","information","unknown","support"],"created":1,"categories":["Web Application Icons"]},{"name":"Info Circle","id":"info-circle","unicode":"f05a","created":1,"filter":["help","information","more","details"],"categories":["Web Application Icons"]},{"name":"Crosshairs","id":"crosshairs","unicode":"f05b","created":1,"filter":["picker"],"categories":["Web Application Icons"]},{"name":"Times Circle Outlined","id":"times-circle-o","unicode":"f05c","created":1,"filter":["close","exit","x"],"categories":["Web Application Icons"]},{"name":"Check Circle Outlined","id":"check-circle-o","unicode":"f05d","created":1,"filter":["todo","done","agree","accept","confirm","ok"],"categories":["Web Application Icons"]},{"name":"ban","id":"ban","unicode":"f05e","created":1,"filter":["delete","remove","trash","hide","block","stop","abort","cancel"],"categories":["Web Application Icons"]},{"name":"arrow-left","id":"arrow-left","unicode":"f060","created":1,"filter":["previous","back"],"categories":["Directional Icons"]},{"name":"arrow-right","id":"arrow-right","unicode":"f061","created":1,"filter":["next","forward"],"categories":["Directional Icons"]},{"name":"arrow-up","id":"arrow-up","unicode":"f062","created":1,"categories":["Directional Icons"]},{"name":"arrow-down","id":"arrow-down","unicode":"f063","created":1,"filter":["download"],"categories":["Directional Icons"]},{"name":"Share","id":"share","unicode":"f064","created":1,"aliases":["mail-forward"],"categories":["Web Application Icons"]},{"name":"Expand","id":"expand","unicode":"f065","created":1,"filter":["enlarge","bigger","resize"],"categories":["Video Player Icons"]},{"name":"Compress","id":"compress","unicode":"f066","created":1,"filter":["collapse","combine","contract","merge","smaller"],"categories":["Video Player Icons"]},{"name":"plus","id":"plus","unicode":"f067","created":1,"filter":["add","new","create","expand"],"categories":["Web Application Icons"]},{"name":"minus","id":"minus","unicode":"f068","created":1,"filter":["hide","minify","delete","remove","trash","hide","collapse"],"categories":["Web Application Icons"]},{"name":"asterisk","id":"asterisk","unicode":"f069","created":1,"filter":["details"],"categories":["Web Application Icons"]},{"name":"Exclamation Circle","id":"exclamation-circle","unicode":"f06a","created":1,"filter":["warning","error","problem","notification","alert"],"categories":["Web Application Icons"]},{"name":"gift","id":"gift","unicode":"f06b","created":1,"filter":["present"],"categories":["Web Application Icons"]},{"name":"leaf","id":"leaf","unicode":"f06c","created":1,"filter":["eco","nature","plant"],"categories":["Web Application Icons"]},{"name":"fire","id":"fire","unicode":"f06d","created":1,"filter":["flame","hot","popular"],"categories":["Web Application Icons"]},{"name":"Eye","id":"eye","unicode":"f06e","created":1,"filter":["show","visible","views"],"categories":["Web Application Icons"]},{"name":"Eye Slash","id":"eye-slash","unicode":"f070","created":1,"filter":["toggle","show","hide","visible","visiblity","views"],"categories":["Web Application Icons"]},{"name":"Exclamation Triangle","id":"exclamation-triangle","unicode":"f071","created":1,"filter":["warning","error","problem","notification","alert"],"aliases":["warning"],"categories":["Web Application Icons"]},{"name":"plane","id":"plane","unicode":"f072","created":1,"filter":["travel","trip","location","destination","airplane","fly","mode"],"categories":["Web Application Icons","Transportation Icons"]},{"name":"calendar","id":"calendar","unicode":"f073","created":1,"filter":["date","time","when","event"],"categories":["Web Application Icons"]},{"name":"random","id":"random","unicode":"f074","created":1,"filter":["sort","shuffle"],"categories":["Web Application Icons","Video Player Icons"]},{"name":"comment","id":"comment","unicode":"f075","created":1,"filter":["speech","notification","note","chat","bubble","feedback","message","texting","sms"],"categories":["Web Application Icons"]},{"name":"magnet","id":"magnet","unicode":"f076","created":1,"categories":["Web Application Icons"]},{"name":"chevron-up","id":"chevron-up","unicode":"f077","created":1,"categories":["Directional Icons"]},{"name":"chevron-down","id":"chevron-down","unicode":"f078","created":1,"categories":["Directional Icons"]},{"name":"retweet","id":"retweet","unicode":"f079","created":1,"filter":["refresh","reload","share"],"categories":["Web Application Icons"]},{"name":"shopping-cart","id":"shopping-cart","unicode":"f07a","created":1,"filter":["checkout","buy","purchase","payment"],"categories":["Web Application Icons"]},{"name":"Folder","id":"folder","unicode":"f07b","created":1,"categories":["Web Application Icons"]},{"name":"Folder Open","id":"folder-open","unicode":"f07c","created":1,"categories":["Web Application Icons"]},{"name":"Arrows Vertical","id":"arrows-v","unicode":"f07d","created":1,"filter":["resize"],"categories":["Web Application Icons","Directional Icons"]},{"name":"Arrows Horizontal","id":"arrows-h","unicode":"f07e","created":1,"filter":["resize"],"categories":["Web Application Icons","Directional Icons"]},{"name":"Bar Chart","id":"bar-chart","unicode":"f080","created":1,"aliases":["bar-chart-o"],"filter":["graph","analytics"],"categories":["Web Application Icons","Chart Icons"]},{"name":"Twitter Square","id":"twitter-square","unicode":"f081","created":1,"filter":["tweet","social network"],"categories":["Brand Icons"]},{"name":"Facebook Square","id":"facebook-square","unicode":"f082","created":1,"filter":["social network"],"categories":["Brand Icons"]},{"name":"camera-retro","id":"camera-retro","unicode":"f083","created":1,"filter":["photo","picture","record"],"categories":["Web Application Icons"]},{"name":"key","id":"key","unicode":"f084","created":1,"filter":["unlock","password"],"categories":["Web Application Icons"]},{"name":"cogs","id":"cogs","unicode":"f085","created":1,"aliases":["gears"],"filter":["settings"],"categories":["Web Application Icons"]},{"name":"comments","id":"comments","unicode":"f086","created":1,"filter":["conversation","notification","notes","message","texting","sms","chat"],"categories":["Web Application Icons"]},{"name":"Thumbs Up Outlined","id":"thumbs-o-up","unicode":"f087","created":1,"filter":["like","approve","favorite","agree","hand"],"categories":["Web Application Icons","Hand Icons"]},{"name":"Thumbs Down Outlined","id":"thumbs-o-down","unicode":"f088","created":1,"filter":["dislike","disapprove","disagree","hand"],"categories":["Web Application Icons","Hand Icons"]},{"name":"star-half","id":"star-half","unicode":"f089","created":1,"filter":["award","achievement","rating","score"],"categories":["Web Application Icons"]},{"name":"Heart Outlined","id":"heart-o","unicode":"f08a","created":1,"filter":["love","like","favorite"],"categories":["Web Application Icons","Medical Icons"]},{"name":"Sign Out","id":"sign-out","unicode":"f08b","created":1,"filter":["log out","logout","leave","exit","arrow"],"categories":["Web Application Icons"]},{"name":"LinkedIn Square","id":"linkedin-square","unicode":"f08c","created":1,"categories":["Brand Icons"]},{"name":"Thumb Tack","id":"thumb-tack","unicode":"f08d","created":1,"filter":["marker","pin","location","coordinates"],"categories":["Web Application Icons"]},{"name":"External Link","id":"external-link","unicode":"f08e","created":1,"filter":["open","new"],"categories":["Web Application Icons"]},{"name":"Sign In","id":"sign-in","unicode":"f090","created":1,"filter":["enter","join","log in","login","sign up","sign in","signin","signup","arrow"],"categories":["Web Application Icons"]},{"name":"trophy","id":"trophy","unicode":"f091","created":1,"filter":["award","achievement","winner","game"],"categories":["Web Application Icons"]},{"name":"GitHub Square","id":"github-square","unicode":"f092","created":1,"url":"github.com/logos","filter":["octocat"],"categories":["Brand Icons"]},{"name":"Upload","id":"upload","unicode":"f093","created":1,"filter":["import"],"categories":["Web Application Icons"]},{"name":"Lemon Outlined","id":"lemon-o","unicode":"f094","created":1,"filter":["food"],"categories":["Web Application Icons"]},{"name":"Phone","id":"phone","unicode":"f095","created":2,"filter":["call","voice","number","support","earphone"],"categories":["Web Application Icons"]},{"name":"Square Outlined","id":"square-o","unicode":"f096","created":2,"filter":["block","square","box"],"categories":["Web Application Icons","Form Control Icons"]},{"name":"Bookmark Outlined","id":"bookmark-o","unicode":"f097","created":2,"filter":["save"],"categories":["Web Application Icons"]},{"name":"Phone Square","id":"phone-square","unicode":"f098","created":2,"filter":["call","voice","number","support"],"categories":["Web Application Icons"]},{"name":"Twitter","id":"twitter","unicode":"f099","created":2,"filter":["tweet","social network"],"categories":["Brand Icons"]},{"name":"Facebook","id":"facebook","unicode":"f09a","created":2,"aliases":["facebook-f"],"filter":["social network"],"categories":["Brand Icons"]},{"name":"GitHub","id":"github","unicode":"f09b","created":2,"url":"github.com/logos","filter":["octocat"],"categories":["Brand Icons"]},{"name":"unlock","id":"unlock","unicode":"f09c","created":2,"filter":["protect","admin","password","lock"],"categories":["Web Application Icons"]},{"name":"credit-card","id":"credit-card","unicode":"f09d","created":2,"filter":["money","buy","debit","checkout","purchase","payment"],"categories":["Web Application Icons","Payment Icons"]},{"name":"rss","id":"rss","unicode":"f09e","created":2,"filter":["blog"],"aliases":["feed"],"categories":["Web Application Icons"]},{"name":"HDD","id":"hdd-o","unicode":"f0a0","created":2,"filter":["harddrive","hard drive","storage","save"],"categories":["Web Application Icons"]},{"name":"bullhorn","id":"bullhorn","unicode":"f0a1","created":2,"filter":["announcement","share","broadcast","louder"],"categories":["Web Application Icons"]},{"name":"bell","id":"bell","unicode":"f0f3","created":2,"filter":["alert","reminder","notification"],"categories":["Web Application Icons"]},{"name":"certificate","id":"certificate","unicode":"f0a3","created":2,"filter":["badge","star"],"categories":["Web Application Icons"]},{"name":"Hand Outlined Right","id":"hand-o-right","unicode":"f0a4","created":2,"filter":["point","right","next","forward","finger"],"categories":["Directional Icons","Hand Icons"]},{"name":"Hand Outlined Left","id":"hand-o-left","unicode":"f0a5","created":2,"filter":["point","left","previous","back","finger"],"categories":["Directional Icons","Hand Icons"]},{"name":"Hand Outlined Up","id":"hand-o-up","unicode":"f0a6","created":2,"filter":["point","finger"],"categories":["Directional Icons","Hand Icons"]},{"name":"Hand Outlined Down","id":"hand-o-down","unicode":"f0a7","created":2,"filter":["point","finger"],"categories":["Directional Icons","Hand Icons"]},{"name":"Arrow Circle Left","id":"arrow-circle-left","unicode":"f0a8","created":2,"filter":["previous","back"],"categories":["Directional Icons"]},{"name":"Arrow Circle Right","id":"arrow-circle-right","unicode":"f0a9","created":2,"filter":["next","forward"],"categories":["Directional Icons"]},{"name":"Arrow Circle Up","id":"arrow-circle-up","unicode":"f0aa","created":2,"categories":["Directional Icons"]},{"name":"Arrow Circle Down","id":"arrow-circle-down","unicode":"f0ab","created":2,"filter":["download"],"categories":["Directional Icons"]},{"name":"Globe","id":"globe","unicode":"f0ac","created":2,"filter":["world","planet","map","place","travel","earth","global","translate","all","language","localize","location","coordinates","country"],"categories":["Web Application Icons"]},{"name":"Wrench","id":"wrench","unicode":"f0ad","created":2,"filter":["settings","fix","update"],"categories":["Web Application Icons"]},{"name":"Tasks","id":"tasks","unicode":"f0ae","created":2,"filter":["progress","loading","downloading","downloads","settings"],"categories":["Web Application Icons"]},{"name":"Filter","id":"filter","unicode":"f0b0","created":2,"filter":["funnel","options"],"categories":["Web Application Icons"]},{"name":"Briefcase","id":"briefcase","unicode":"f0b1","created":2,"filter":["work","business","office","luggage","bag"],"categories":["Web Application Icons"]},{"name":"Arrows Alt","id":"arrows-alt","unicode":"f0b2","created":2,"filter":["expand","enlarge","fullscreen","bigger","move","reorder","resize","arrow"],"categories":["Video Player Icons","Directional Icons"]},{"name":"Users","id":"users","unicode":"f0c0","created":2,"filter":["people","profiles","persons"],"aliases":["group"],"categories":["Web Application Icons"]},{"name":"Link","id":"link","unicode":"f0c1","created":2,"filter":["chain"],"aliases":["chain"],"categories":["Text Editor Icons"]},{"name":"Cloud","id":"cloud","filter":["save"],"unicode":"f0c2","created":2,"categories":["Web Application Icons"]},{"name":"Flask","id":"flask","unicode":"f0c3","created":2,"filter":["science","beaker","experimental","labs"],"categories":["Web Application Icons"]},{"name":"Scissors","id":"scissors","unicode":"f0c4","created":2,"aliases":["cut"],"categories":["Text Editor Icons"]},{"name":"Files Outlined","id":"files-o","unicode":"f0c5","created":2,"filter":["duplicate","clone","copy"],"aliases":["copy"],"categories":["Text Editor Icons"]},{"name":"Paperclip","id":"paperclip","unicode":"f0c6","created":2,"filter":["attachment"],"categories":["Text Editor Icons"]},{"name":"Floppy Outlined","id":"floppy-o","unicode":"f0c7","created":2,"aliases":["save"],"categories":["Text Editor Icons"]},{"name":"Square","id":"square","unicode":"f0c8","created":2,"filter":["block","box"],"categories":["Web Application Icons","Form Control Icons"]},{"name":"Bars","id":"bars","unicode":"f0c9","created":2,"aliases":["navicon","reorder"],"filter":["menu","drag","reorder","settings","list","ul","ol","checklist","todo","list","hamburger"],"categories":["Web Application Icons"]},{"name":"list-ul","id":"list-ul","unicode":"f0ca","created":2,"filter":["ul","ol","checklist","todo","list"],"categories":["Text Editor Icons"]},{"name":"list-ol","id":"list-ol","unicode":"f0cb","created":2,"filter":["ul","ol","checklist","list","todo","list","numbers"],"categories":["Text Editor Icons"]},{"name":"Strikethrough","id":"strikethrough","unicode":"f0cc","created":2,"categories":["Text Editor Icons"]},{"name":"Underline","id":"underline","unicode":"f0cd","created":2,"categories":["Text Editor Icons"]},{"name":"table","id":"table","unicode":"f0ce","created":2,"filter":["data","excel","spreadsheet"],"categories":["Text Editor Icons"]},{"name":"magic","id":"magic","unicode":"f0d0","created":2,"filter":["wizard","automatic","autocomplete"],"categories":["Web Application Icons"]},{"name":"truck","id":"truck","unicode":"f0d1","created":2,"filter":["shipping"],"categories":["Web Application Icons","Transportation Icons"]},{"name":"Pinterest","id":"pinterest","unicode":"f0d2","created":2,"categories":["Brand Icons"]},{"name":"Pinterest Square","id":"pinterest-square","unicode":"f0d3","created":2,"categories":["Brand Icons"]},{"name":"Google Plus Square","id":"google-plus-square","unicode":"f0d4","created":2,"filter":["social network"],"categories":["Brand Icons"]},{"name":"Google Plus","id":"google-plus","unicode":"f0d5","created":2,"filter":["social network"],"categories":["Brand Icons"]},{"name":"Money","id":"money","unicode":"f0d6","created":2,"filter":["cash","money","buy","checkout","purchase","payment"],"categories":["Web Application Icons","Currency Icons"]},{"name":"Caret Down","id":"caret-down","unicode":"f0d7","created":2,"filter":["more","dropdown","menu","triangle down","arrow"],"categories":["Directional Icons"]},{"name":"Caret Up","id":"caret-up","unicode":"f0d8","created":2,"filter":["triangle up","arrow"],"categories":["Directional Icons"]},{"name":"Caret Left","id":"caret-left","unicode":"f0d9","created":2,"filter":["previous","back","triangle left","arrow"],"categories":["Directional Icons"]},{"name":"Caret Right","id":"caret-right","unicode":"f0da","created":2,"filter":["next","forward","triangle right","arrow"],"categories":["Directional Icons"]},{"name":"Columns","id":"columns","unicode":"f0db","created":2,"filter":["split","panes"],"categories":["Text Editor Icons"]},{"name":"Sort","id":"sort","unicode":"f0dc","created":2,"filter":["order"],"aliases":["unsorted"],"categories":["Web Application Icons"]},{"name":"Sort Descending","id":"sort-desc","unicode":"f0dd","created":2,"filter":["dropdown","more","menu","arrow"],"aliases":["sort-down"],"categories":["Web Application Icons"]},{"name":"Sort Ascending","id":"sort-asc","unicode":"f0de","created":2,"aliases":["sort-up"],"filter":["arrow"],"categories":["Web Application Icons"]},{"name":"Envelope","id":"envelope","unicode":"f0e0","created":2,"filter":["email","e-mail","letter","support","mail","notification"],"categories":["Web Application Icons"]},{"name":"LinkedIn","id":"linkedin","unicode":"f0e1","created":2,"categories":["Brand Icons"]},{"name":"Undo","id":"undo","unicode":"f0e2","created":2,"filter":["back"],"aliases":["rotate-left"],"categories":["Text Editor Icons"]},{"name":"Gavel","id":"gavel","unicode":"f0e3","created":2,"label":["judge","lawyer","opinion"],"aliases":["legal"],"categories":["Web Application Icons"]},{"name":"Tachometer","id":"tachometer","unicode":"f0e4","created":2,"label":["speedometer","fast"],"aliases":["dashboard"],"categories":["Web Application Icons"]},{"name":"comment-o","id":"comment-o","unicode":"f0e5","created":2,"filter":["speech","notification","note","chat","bubble","feedback","message","texting","sms"],"categories":["Web Application Icons"]},{"name":"comments-o","id":"comments-o","unicode":"f0e6","created":2,"filter":["conversation","notification","notes","message","texting","sms","chat"],"categories":["Web Application Icons"]},{"name":"Lightning Bolt","id":"bolt","unicode":"f0e7","created":2,"filter":["lightning","weather"],"aliases":["flash"],"categories":["Web Application Icons"]},{"name":"Sitemap","id":"sitemap","unicode":"f0e8","created":2,"filter":["directory","hierarchy","organization"],"categories":["Web Application Icons"]},{"name":"Umbrella","id":"umbrella","unicode":"f0e9","created":2,"categories":["Web Application Icons"]},{"name":"Clipboard","id":"clipboard","unicode":"f0ea","created":2,"filter":["copy"],"aliases":["paste"],"categories":["Text Editor Icons"]},{"name":"Lightbulb Outlined","id":"lightbulb-o","unicode":"f0eb","created":3,"filter":["idea","inspiration"],"categories":["Web Application Icons"]},{"name":"Exchange","id":"exchange","unicode":"f0ec","created":3,"filter":["transfer","arrows","arrow"],"categories":["Web Application Icons","Directional Icons"]},{"name":"Cloud Download","id":"cloud-download","unicode":"f0ed","created":3,"filter":["import"],"categories":["Web Application Icons"]},{"name":"Cloud Upload","id":"cloud-upload","unicode":"f0ee","created":3,"filter":["import"],"categories":["Web Application Icons"]},{"name":"user-md","id":"user-md","unicode":"f0f0","created":2,"filter":["doctor","profile","medical","nurse"],"categories":["Medical Icons"]},{"name":"Stethoscope","id":"stethoscope","unicode":"f0f1","created":3,"categories":["Medical Icons"]},{"name":"Suitcase","id":"suitcase","unicode":"f0f2","created":3,"filter":["trip","luggage","travel","move","baggage"],"categories":["Web Application Icons"]},{"name":"Bell Outlined","id":"bell-o","unicode":"f0a2","created":3,"filter":["alert","reminder","notification"],"categories":["Web Application Icons"]},{"name":"Coffee","id":"coffee","unicode":"f0f4","created":3,"filter":["morning","mug","breakfast","tea","drink","cafe"],"categories":["Web Application Icons"]},{"name":"Cutlery","id":"cutlery","unicode":"f0f5","created":3,"filter":["food","restaurant","spoon","knife","dinner","eat"],"categories":["Web Application Icons"]},{"name":"File Text Outlined","id":"file-text-o","unicode":"f0f6","created":3,"filter":["new","page","pdf","document"],"categories":["Text Editor Icons","File Type Icons"]},{"name":"Building Outlined","id":"building-o","unicode":"f0f7","created":3,"filter":["work","business","apartment","office","company"],"categories":["Web Application Icons"]},{"name":"hospital Outlined","id":"hospital-o","unicode":"f0f8","created":3,"filter":["building"],"categories":["Medical Icons"]},{"name":"ambulance","id":"ambulance","unicode":"f0f9","created":3,"filter":["vehicle","support","help"],"categories":["Medical Icons","Transportation Icons"]},{"name":"medkit","id":"medkit","unicode":"f0fa","created":3,"filter":["first aid","firstaid","help","support","health"],"categories":["Medical Icons"]},{"name":"fighter-jet","id":"fighter-jet","unicode":"f0fb","created":3,"filter":["fly","plane","airplane","quick","fast","travel"],"categories":["Web Application Icons","Transportation Icons"]},{"name":"beer","id":"beer","unicode":"f0fc","created":3,"filter":["alcohol","stein","drink","mug","bar","liquor"],"categories":["Web Application Icons"]},{"name":"H Square","id":"h-square","unicode":"f0fd","created":3,"filter":["hospital","hotel"],"categories":["Medical Icons"]},{"name":"Plus Square","id":"plus-square","unicode":"f0fe","created":3,"filter":["add","new","create","expand"],"categories":["Medical Icons","Web Application Icons","Form Control Icons"]},{"name":"Angle Double Left","id":"angle-double-left","unicode":"f100","created":3,"filter":["laquo","quote","previous","back","arrows"],"categories":["Directional Icons"]},{"name":"Angle Double Right","id":"angle-double-right","unicode":"f101","created":3,"filter":["raquo","quote","next","forward","arrows"],"categories":["Directional Icons"]},{"name":"Angle Double Up","id":"angle-double-up","unicode":"f102","created":3,"filter":["arrows"],"categories":["Directional Icons"]},{"name":"Angle Double Down","id":"angle-double-down","unicode":"f103","created":3,"filter":["arrows"],"categories":["Directional Icons"]},{"name":"angle-left","id":"angle-left","unicode":"f104","created":3,"filter":["previous","back","arrow"],"categories":["Directional Icons"]},{"name":"angle-right","id":"angle-right","unicode":"f105","created":3,"filter":["next","forward","arrow"],"categories":["Directional Icons"]},{"name":"angle-up","id":"angle-up","unicode":"f106","created":3,"filter":["arrow"],"categories":["Directional Icons"]},{"name":"angle-down","id":"angle-down","unicode":"f107","created":3,"filter":["arrow"],"categories":["Directional Icons"]},{"name":"Desktop","id":"desktop","unicode":"f108","created":3,"filter":["monitor","screen","desktop","computer","demo","device"],"categories":["Web Application Icons"]},{"name":"Laptop","id":"laptop","unicode":"f109","created":3,"filter":["demo","computer","device"],"categories":["Web Application Icons"]},{"name":"tablet","id":"tablet","unicode":"f10a","created":3,"filter":["ipad","device"],"categories":["Web Application Icons"]},{"name":"Mobile Phone","id":"mobile","unicode":"f10b","created":3,"filter":["cell phone","cellphone","text","call","iphone","number"],"aliases":["mobile-phone"],"categories":["Web Application Icons"]},{"name":"Circle Outlined","id":"circle-o","unicode":"f10c","created":3,"categories":["Web Application Icons","Form Control Icons"]},{"name":"quote-left","id":"quote-left","unicode":"f10d","created":3,"categories":["Web Application Icons"]},{"name":"quote-right","id":"quote-right","unicode":"f10e","created":3,"categories":["Web Application Icons"]},{"name":"Spinner","id":"spinner","unicode":"f110","created":3,"filter":["loading","progress"],"categories":["Web Application Icons","Spinner Icons"]},{"name":"Circle","id":"circle","unicode":"f111","created":3,"filter":["dot","notification"],"categories":["Web Application Icons","Form Control Icons"]},{"name":"Reply","id":"reply","unicode":"f112","created":3,"aliases":["mail-reply"],"categories":["Web Application Icons"]},{"name":"GitHub Alt","id":"github-alt","unicode":"f113","created":3,"url":"github.com/logos","filter":["octocat"],"categories":["Brand Icons"]},{"name":"Folder Outlined","id":"folder-o","unicode":"f114","created":3,"categories":["Web Application Icons"]},{"name":"Folder Open Outlined","id":"folder-open-o","unicode":"f115","created":3,"categories":["Web Application Icons"]},{"name":"Smile Outlined","id":"smile-o","unicode":"f118","created":3.1,"filter":["face","emoticon","happy","approve","satisfied","rating"],"categories":["Web Application Icons"]},{"name":"Frown Outlined","id":"frown-o","unicode":"f119","created":3.1,"filter":["face","emoticon","sad","disapprove","rating"],"categories":["Web Application Icons"]},{"name":"Meh Outlined","id":"meh-o","unicode":"f11a","created":3.1,"filter":["face","emoticon","rating","neutral"],"categories":["Web Application Icons"]},{"name":"Gamepad","id":"gamepad","unicode":"f11b","created":3.1,"filter":["controller"],"categories":["Web Application Icons"]},{"name":"Keyboard Outlined","id":"keyboard-o","unicode":"f11c","created":3.1,"filter":["type","input"],"categories":["Web Application Icons"]},{"name":"Flag Outlined","id":"flag-o","unicode":"f11d","created":3.1,"filter":["report","notification"],"categories":["Web Application Icons"]},{"name":"flag-checkered","id":"flag-checkered","unicode":"f11e","created":3.1,"filter":["report","notification","notify"],"categories":["Web Application Icons"]},{"name":"Terminal","id":"terminal","unicode":"f120","created":3.1,"filter":["command","prompt","code"],"categories":["Web Application Icons"]},{"name":"Code","id":"code","unicode":"f121","created":3.1,"filter":["html","brackets"],"categories":["Web Application Icons"]},{"name":"reply-all","id":"reply-all","unicode":"f122","created":3.1,"aliases":["mail-reply-all"],"categories":["Web Application Icons"]},{"name":"Star Half Outlined","id":"star-half-o","unicode":"f123","created":3.1,"filter":["award","achievement","rating","score"],"aliases":["star-half-empty","star-half-full"],"categories":["Web Application Icons"]},{"name":"location-arrow","id":"location-arrow","unicode":"f124","created":3.1,"filter":["map","coordinates","location","address","place","where"],"categories":["Web Application Icons"]},{"name":"crop","id":"crop","unicode":"f125","created":3.1,"categories":["Web Application Icons"]},{"name":"code-fork","id":"code-fork","unicode":"f126","created":3.1,"filter":["git","fork","vcs","svn","github","rebase","version","merge"],"categories":["Web Application Icons"]},{"name":"Chain Broken","id":"chain-broken","unicode":"f127","created":3.1,"filter":["remove"],"aliases":["unlink"],"categories":["Text Editor Icons"]},{"name":"Question","id":"question","unicode":"f128","created":3.1,"filter":["help","information","unknown","support"],"categories":["Web Application Icons"]},{"name":"Info","id":"info","unicode":"f129","created":3.1,"filter":["help","information","more","details"],"categories":["Web Application Icons"]},{"name":"exclamation","id":"exclamation","unicode":"f12a","created":3.1,"filter":["warning","error","problem","notification","notify","alert"],"categories":["Web Application Icons"]},{"name":"superscript","id":"superscript","unicode":"f12b","created":3.1,"filter":["exponential"],"categories":["Text Editor Icons"]},{"name":"subscript","id":"subscript","unicode":"f12c","created":3.1,"categories":["Text Editor Icons"]},{"name":"eraser","id":"eraser","unicode":"f12d","created":3.1,"filter":["remove","delete"],"categories":["Text Editor Icons","Web Application Icons"]},{"name":"Puzzle Piece","id":"puzzle-piece","unicode":"f12e","created":3.1,"filter":["addon","add-on","section"],"categories":["Web Application Icons"]},{"name":"microphone","id":"microphone","unicode":"f130","created":3.1,"filter":["record","voice","sound"],"categories":["Web Application Icons"]},{"name":"Microphone Slash","id":"microphone-slash","unicode":"f131","created":3.1,"filter":["record","voice","sound","mute"],"categories":["Web Application Icons"]},{"name":"shield","id":"shield","unicode":"f132","created":3.1,"filter":["award","achievement","winner"],"categories":["Web Application Icons"]},{"name":"calendar-o","id":"calendar-o","unicode":"f133","created":3.1,"filter":["date","time","when","event"],"categories":["Web Application Icons"]},{"name":"fire-extinguisher","id":"fire-extinguisher","unicode":"f134","created":3.1,"categories":["Web Application Icons"]},{"name":"rocket","id":"rocket","unicode":"f135","created":3.1,"filter":["app"],"categories":["Web Application Icons","Transportation Icons"]},{"name":"MaxCDN","id":"maxcdn","unicode":"f136","created":3.1,"categories":["Brand Icons"]},{"name":"Chevron Circle Left","id":"chevron-circle-left","unicode":"f137","created":3.1,"filter":["previous","back","arrow"],"categories":["Directional Icons"]},{"name":"Chevron Circle Right","id":"chevron-circle-right","unicode":"f138","created":3.1,"filter":["next","forward","arrow"],"categories":["Directional Icons"]},{"name":"Chevron Circle Up","id":"chevron-circle-up","unicode":"f139","created":3.1,"filter":["arrow"],"categories":["Directional Icons"]},{"name":"Chevron Circle Down","id":"chevron-circle-down","unicode":"f13a","created":3.1,"filter":["more","dropdown","menu","arrow"],"categories":["Directional Icons"]},{"name":"HTML 5 Logo","id":"html5","unicode":"f13b","created":3.1,"code":["code","html5"],"categories":["Brand Icons"]},{"name":"CSS 3 Logo","id":"css3","unicode":"f13c","created":3.1,"filter":["code"],"categories":["Brand Icons"]},{"name":"Anchor","id":"anchor","unicode":"f13d","created":3.1,"filter":["link"],"categories":["Web Application Icons"]},{"name":"Unlock Alt","id":"unlock-alt","unicode":"f13e","created":3.1,"filter":["protect","admin","password","lock"],"categories":["Web Application Icons"]},{"name":"Bullseye","id":"bullseye","unicode":"f140","created":3.1,"filter":["target"],"categories":["Web Application Icons"]},{"name":"Ellipsis Horizontal","id":"ellipsis-h","unicode":"f141","created":3.1,"filter":["dots"],"categories":["Web Application Icons"]},{"name":"Ellipsis Vertical","id":"ellipsis-v","unicode":"f142","created":3.1,"filter":["dots"],"categories":["Web Application Icons"]},{"name":"RSS Square","id":"rss-square","unicode":"f143","created":3.1,"filter":["feed","blog"],"categories":["Web Application Icons"]},{"name":"Play Circle","id":"play-circle","unicode":"f144","created":3.1,"filter":["start","playing"],"categories":["Video Player Icons"]},{"name":"Ticket","id":"ticket","unicode":"f145","created":3.1,"filter":["movie","pass","support"],"categories":["Web Application Icons"]},{"name":"Minus Square","id":"minus-square","unicode":"f146","created":3.1,"filter":["hide","minify","delete","remove","trash","hide","collapse"],"categories":["Web Application Icons","Form Control Icons"]},{"name":"Minus Square Outlined","id":"minus-square-o","unicode":"f147","created":3.1,"filter":["hide","minify","delete","remove","trash","hide","collapse"],"categories":["Web Application Icons","Form Control Icons"]},{"name":"Level Up","id":"level-up","unicode":"f148","created":3.1,"filter":["arrow"],"categories":["Web Application Icons"]},{"name":"Level Down","id":"level-down","unicode":"f149","created":3.1,"filter":["arrow"],"categories":["Web Application Icons"]},{"name":"Check Square","id":"check-square","unicode":"f14a","created":3.1,"filter":["checkmark","done","todo","agree","accept","confirm","ok"],"categories":["Web Application Icons","Form Control Icons"]},{"name":"Pencil Square","id":"pencil-square","unicode":"f14b","created":3.1,"filter":["write","edit","update"],"categories":["Web Application Icons"]},{"name":"External Link Square","id":"external-link-square","unicode":"f14c","created":3.1,"filter":["open","new"],"categories":["Web Application Icons"]},{"name":"Share Square","id":"share-square","unicode":"f14d","created":3.1,"filter":["social","send"],"categories":["Web Application Icons"]},{"name":"Compass","id":"compass","unicode":"f14e","created":3.2,"filter":["safari","directory","menu","location"],"categories":["Web Application Icons"]},{"name":"Caret Square Outlined Down","id":"caret-square-o-down","unicode":"f150","created":3.2,"aliases":["toggle-down"],"filter":["more","dropdown","menu"],"categories":["Web Application Icons","Directional Icons"]},{"name":"Caret Square Outlined Up","id":"caret-square-o-up","unicode":"f151","created":3.2,"aliases":["toggle-up"],"categories":["Web Application Icons","Directional Icons"]},{"name":"Caret Square Outlined Right","id":"caret-square-o-right","unicode":"f152","created":3.2,"filter":["next","forward"],"aliases":["toggle-right"],"categories":["Web Application Icons","Directional Icons"]},{"name":"Euro (EUR)","id":"eur","unicode":"f153","created":3.2,"aliases":["euro"],"categories":["Currency Icons"]},{"name":"GBP","id":"gbp","unicode":"f154","created":3.2,"categories":["Currency Icons"]},{"name":"US Dollar","id":"usd","unicode":"f155","created":3.2,"aliases":["dollar"],"categories":["Currency Icons"]},{"name":"Indian Rupee (INR)","id":"inr","unicode":"f156","created":3.2,"aliases":["rupee"],"categories":["Currency Icons"]},{"name":"Japanese Yen (JPY)","id":"jpy","unicode":"f157","created":3.2,"aliases":["cny","rmb","yen"],"categories":["Currency Icons"]},{"name":"Russian Ruble (RUB)","id":"rub","unicode":"f158","created":4,"aliases":["ruble","rouble"],"categories":["Currency Icons"]},{"name":"Korean Won (KRW)","id":"krw","unicode":"f159","created":3.2,"aliases":["won"],"categories":["Currency Icons"]},{"name":"Bitcoin (BTC)","id":"btc","unicode":"f15a","created":3.2,"aliases":["bitcoin"],"categories":["Currency Icons","Brand Icons"]},{"name":"File","id":"file","unicode":"f15b","created":3.2,"filter":["new","page","pdf","document"],"categories":["Text Editor Icons","File Type Icons"]},{"name":"File Text","id":"file-text","unicode":"f15c","created":3.2,"filter":["new","page","pdf","document"],"categories":["Text Editor Icons","File Type Icons"]},{"name":"Sort Alpha Ascending","id":"sort-alpha-asc","unicode":"f15d","created":3.2,"categories":["Web Application Icons"]},{"name":"Sort Alpha Descending","id":"sort-alpha-desc","unicode":"f15e","created":3.2,"categories":["Web Application Icons"]},{"name":"Sort Amount Ascending","id":"sort-amount-asc","unicode":"f160","created":3.2,"categories":["Web Application Icons"]},{"name":"Sort Amount Descending","id":"sort-amount-desc","unicode":"f161","created":3.2,"categories":["Web Application Icons"]},{"name":"Sort Numeric Ascending","id":"sort-numeric-asc","unicode":"f162","created":3.2,"filter":["numbers"],"categories":["Web Application Icons"]},{"name":"Sort Numeric Descending","id":"sort-numeric-desc","unicode":"f163","created":3.2,"filter":["numbers"],"categories":["Web Application Icons"]},{"name":"thumbs-up","id":"thumbs-up","unicode":"f164","created":3.2,"filter":["like","favorite","approve","agree","hand"],"categories":["Web Application Icons","Hand Icons"]},{"name":"thumbs-down","id":"thumbs-down","unicode":"f165","created":3.2,"filter":["dislike","disapprove","disagree","hand"],"categories":["Web Application Icons","Hand Icons"]},{"name":"YouTube Square","id":"youtube-square","unicode":"f166","created":3.2,"filter":["video","film"],"categories":["Brand Icons"]},{"name":"YouTube","id":"youtube","unicode":"f167","created":3.2,"filter":["video","film"],"categories":["Brand Icons"]},{"name":"Xing","id":"xing","unicode":"f168","created":3.2,"categories":["Brand Icons"]},{"name":"Xing Square","id":"xing-square","unicode":"f169","created":3.2,"categories":["Brand Icons"]},{"name":"YouTube Play","id":"youtube-play","unicode":"f16a","created":3.2,"filter":["start","playing"],"categories":["Brand Icons","Video Player Icons"]},{"name":"Dropbox","id":"dropbox","unicode":"f16b","created":3.2,"categories":["Brand Icons"]},{"name":"Stack Overflow","id":"stack-overflow","unicode":"f16c","created":3.2,"categories":["Brand Icons"]},{"name":"Instagram","id":"instagram","unicode":"f16d","created":4.6,"categories":["Brand Icons"]},{"name":"Flickr","id":"flickr","unicode":"f16e","created":3.2,"categories":["Brand Icons"]},{"name":"App.net","id":"adn","unicode":"f170","created":3.2,"categories":["Brand Icons"]},{"name":"Bitbucket","id":"bitbucket","unicode":"f171","created":3.2,"filter":["git"],"categories":["Brand Icons"]},{"name":"Bitbucket Square","id":"bitbucket-square","unicode":"f172","created":3.2,"filter":["git"],"categories":["Brand Icons"]},{"name":"Tumblr","id":"tumblr","unicode":"f173","created":3.2,"categories":["Brand Icons"]},{"name":"Tumblr Square","id":"tumblr-square","unicode":"f174","created":3.2,"categories":["Brand Icons"]},{"name":"Long Arrow Down","id":"long-arrow-down","unicode":"f175","created":3.2,"categories":["Directional Icons"]},{"name":"Long Arrow Up","id":"long-arrow-up","unicode":"f176","created":3.2,"categories":["Directional Icons"]},{"name":"Long Arrow Left","id":"long-arrow-left","unicode":"f177","created":3.2,"filter":["previous","back"],"categories":["Directional Icons"]},{"name":"Long Arrow Right","id":"long-arrow-right","unicode":"f178","created":3.2,"categories":["Directional Icons"]},{"name":"Apple","id":"apple","unicode":"f179","created":3.2,"filter":["osx","food"],"categories":["Brand Icons"]},{"name":"Windows","id":"windows","unicode":"f17a","created":3.2,"filter":["microsoft"],"categories":["Brand Icons"]},{"name":"Android","id":"android","unicode":"f17b","created":3.2,"filter":["robot"],"categories":["Brand Icons"]},{"name":"Linux","id":"linux","unicode":"f17c","created":3.2,"filter":["tux"],"categories":["Brand Icons"]},{"name":"Dribbble","id":"dribbble","unicode":"f17d","created":3.2,"categories":["Brand Icons"]},{"name":"Skype","id":"skype","unicode":"f17e","created":3.2,"categories":["Brand Icons"]},{"name":"Foursquare","id":"foursquare","unicode":"f180","created":3.2,"categories":["Brand Icons"]},{"name":"Trello","id":"trello","unicode":"f181","created":3.2,"categories":["Brand Icons"]},{"name":"Female","id":"female","unicode":"f182","created":3.2,"filter":["woman","user","person","profile"],"categories":["Web Application Icons"]},{"name":"Male","id":"male","unicode":"f183","created":3.2,"filter":["man","user","person","profile"],"categories":["Web Application Icons"]},{"name":"Gratipay (Gittip)","id":"gratipay","unicode":"f184","created":3.2,"aliases":["gittip"],"filter":["heart","like","favorite","love"],"categories":["Brand Icons"]},{"name":"Sun Outlined","id":"sun-o","unicode":"f185","created":3.2,"filter":["weather","contrast","lighter","brighten","day"],"categories":["Web Application Icons"]},{"name":"Moon Outlined","id":"moon-o","unicode":"f186","created":3.2,"filter":["night","darker","contrast"],"categories":["Web Application Icons"]},{"name":"Archive","id":"archive","unicode":"f187","created":3.2,"filter":["box","storage"],"categories":["Web Application Icons"]},{"name":"Bug","id":"bug","unicode":"f188","created":3.2,"filter":["report","insect"],"categories":["Web Application Icons"]},{"name":"VK","id":"vk","unicode":"f189","created":3.2,"categories":["Brand Icons"]},{"name":"Weibo","id":"weibo","unicode":"f18a","created":3.2,"categories":["Brand Icons"]},{"name":"Renren","id":"renren","unicode":"f18b","created":3.2,"categories":["Brand Icons"]},{"name":"Pagelines","id":"pagelines","unicode":"f18c","created":4,"filter":["leaf","leaves","tree","plant","eco","nature"],"categories":["Brand Icons"]},{"name":"Stack Exchange","id":"stack-exchange","unicode":"f18d","created":4,"categories":["Brand Icons"]},{"name":"Arrow Circle Outlined Right","id":"arrow-circle-o-right","unicode":"f18e","created":4,"filter":["next","forward"],"categories":["Directional Icons"]},{"name":"Arrow Circle Outlined Left","id":"arrow-circle-o-left","unicode":"f190","created":4,"filter":["previous","back"],"categories":["Directional Icons"]},{"name":"Caret Square Outlined Left","id":"caret-square-o-left","unicode":"f191","created":4,"filter":["previous","back"],"aliases":["toggle-left"],"categories":["Web Application Icons","Directional Icons"]},{"name":"Dot Circle Outlined","id":"dot-circle-o","unicode":"f192","created":4,"filter":["target","bullseye","notification"],"categories":["Web Application Icons","Form Control Icons"]},{"name":"Wheelchair","id":"wheelchair","unicode":"f193","created":4,"filter":["handicap","person","accessibility","accessibile"],"categories":["Web Application Icons","Medical Icons","Transportation Icons","Accessibility Icons"]},{"name":"Vimeo Square","id":"vimeo-square","unicode":"f194","created":4,"categories":["Brand Icons"]},{"name":"Turkish Lira (TRY)","id":"try","unicode":"f195","created":4,"aliases":["turkish-lira"],"categories":["Currency Icons"]},{"name":"Plus Square Outlined","id":"plus-square-o","unicode":"f196","created":4,"filter":["add","new","create","expand"],"categories":["Web Application Icons","Form Control Icons"]},{"name":"Space Shuttle","id":"space-shuttle","unicode":"f197","created":4.1,"filter":null,"categories":["Web Application Icons","Transportation Icons"]},{"name":"Slack Logo","id":"slack","unicode":"f198","created":4.1,"filter":["hashtag","anchor","hash"],"categories":["Brand Icons"]},{"name":"Envelope Square","id":"envelope-square","unicode":"f199","created":4.1,"categories":["Web Application Icons"]},{"name":"WordPress Logo","id":"wordpress","unicode":"f19a","created":4.1,"categories":["Brand Icons"]},{"name":"OpenID","id":"openid","unicode":"f19b","created":4.1,"categories":["Brand Icons"]},{"name":"University","id":"university","unicode":"f19c","created":4.1,"aliases":["institution","bank"],"categories":["Web Application Icons"]},{"name":"Graduation Cap","id":"graduation-cap","unicode":"f19d","created":4.1,"aliases":["mortar-board"],"filter":["learning","school","student"],"categories":["Web Application Icons"]},{"name":"Yahoo Logo","id":"yahoo","unicode":"f19e","created":4.1,"categories":["Brand Icons"]},{"name":"Google Logo","id":"google","unicode":"f1a0","created":4.1,"categories":["Brand Icons"]},{"name":"reddit Logo","id":"reddit","unicode":"f1a1","created":4.1,"categories":["Brand Icons"]},{"name":"reddit Square","id":"reddit-square","unicode":"f1a2","created":4.1,"categories":["Brand Icons"]},{"name":"StumbleUpon Circle","id":"stumbleupon-circle","unicode":"f1a3","created":4.1,"categories":["Brand Icons"]},{"name":"StumbleUpon Logo","id":"stumbleupon","unicode":"f1a4","created":4.1,"categories":["Brand Icons"]},{"name":"Delicious Logo","id":"delicious","unicode":"f1a5","created":4.1,"categories":["Brand Icons"]},{"name":"Digg Logo","id":"digg","unicode":"f1a6","created":4.1,"categories":["Brand Icons"]},{"name":"Pied Piper PP Logo (Old)","id":"pied-piper-pp","unicode":"f1a7","created":4.1,"categories":["Brand Icons"]},{"name":"Pied Piper Alternate Logo","id":"pied-piper-alt","unicode":"f1a8","created":4.1,"categories":["Brand Icons"]},{"name":"Drupal Logo","id":"drupal","unicode":"f1a9","created":4.1,"categories":["Brand Icons"]},{"name":"Joomla Logo","id":"joomla","unicode":"f1aa","created":4.1,"categories":["Brand Icons"]},{"name":"Language","id":"language","unicode":"f1ab","created":4.1,"categories":["Web Application Icons"]},{"name":"Fax","id":"fax","unicode":"f1ac","created":4.1,"categories":["Web Application Icons"]},{"name":"Building","id":"building","unicode":"f1ad","created":4.1,"filter":["work","business","apartment","office","company"],"categories":["Web Application Icons"]},{"name":"Child","id":"child","unicode":"f1ae","created":4.1,"categories":["Web Application Icons"]},{"name":"Paw","id":"paw","unicode":"f1b0","created":4.1,"filter":["pet"],"categories":["Web Application Icons"]},{"name":"spoon","id":"spoon","unicode":"f1b1","created":4.1,"categories":["Web Application Icons"]},{"name":"Cube","id":"cube","unicode":"f1b2","created":4.1,"categories":["Web Application Icons"]},{"name":"Cubes","id":"cubes","unicode":"f1b3","created":4.1,"categories":["Web Application Icons"]},{"name":"Behance","id":"behance","unicode":"f1b4","created":4.1,"categories":["Brand Icons"]},{"name":"Behance Square","id":"behance-square","unicode":"f1b5","created":4.1,"categories":["Brand Icons"]},{"name":"Steam","id":"steam","unicode":"f1b6","created":4.1,"categories":["Brand Icons"]},{"name":"Steam Square","id":"steam-square","unicode":"f1b7","created":4.1,"categories":["Brand Icons"]},{"name":"Recycle","id":"recycle","unicode":"f1b8","created":4.1,"categories":["Web Application Icons"]},{"name":"Car","id":"car","unicode":"f1b9","created":4.1,"aliases":["automobile"],"filter":["vehicle"],"categories":["Web Application Icons","Transportation Icons"]},{"name":"Taxi","id":"taxi","unicode":"f1ba","created":4.1,"aliases":["cab"],"filter":["vehicle"],"categories":["Web Application Icons","Transportation Icons"]},{"name":"Tree","id":"tree","unicode":"f1bb","created":4.1,"categories":["Web Application Icons"]},{"name":"Spotify","id":"spotify","unicode":"f1bc","created":4.1,"categories":["Brand Icons"]},{"name":"deviantART","id":"deviantart","unicode":"f1bd","created":4.1,"categories":["Brand Icons"]},{"name":"SoundCloud","id":"soundcloud","unicode":"f1be","created":4.1,"categories":["Brand Icons"]},{"name":"Database","id":"database","unicode":"f1c0","created":4.1,"categories":["Web Application Icons"]},{"name":"PDF File Outlined","id":"file-pdf-o","unicode":"f1c1","created":4.1,"categories":["Web Application Icons","File Type Icons"]},{"name":"Word File Outlined","id":"file-word-o","unicode":"f1c2","created":4.1,"categories":["Web Application Icons","File Type Icons"]},{"name":"Excel File Outlined","id":"file-excel-o","unicode":"f1c3","created":4.1,"categories":["Web Application Icons","File Type Icons"]},{"name":"Powerpoint File Outlined","id":"file-powerpoint-o","unicode":"f1c4","created":4.1,"categories":["Web Application Icons","File Type Icons"]},{"name":"Image File Outlined","id":"file-image-o","unicode":"f1c5","created":4.1,"aliases":["file-photo-o","file-picture-o"],"categories":["Web Application Icons","File Type Icons"]},{"name":"Archive File Outlined","id":"file-archive-o","unicode":"f1c6","created":4.1,"aliases":["file-zip-o"],"categories":["Web Application Icons","File Type Icons"]},{"name":"Audio File Outlined","id":"file-audio-o","unicode":"f1c7","created":4.1,"aliases":["file-sound-o"],"categories":["Web Application Icons","File Type Icons"]},{"name":"Video File Outlined","id":"file-video-o","unicode":"f1c8","created":4.1,"aliases":["file-movie-o"],"categories":["Web Application Icons","File Type Icons"]},{"name":"Code File Outlined","id":"file-code-o","unicode":"f1c9","created":4.1,"categories":["Web Application Icons","File Type Icons"]},{"name":"Vine","id":"vine","unicode":"f1ca","created":4.1,"categories":["Brand Icons"]},{"name":"Codepen","id":"codepen","unicode":"f1cb","created":4.1,"categories":["Brand Icons"]},{"name":"jsFiddle","id":"jsfiddle","unicode":"f1cc","created":4.1,"categories":["Brand Icons"]},{"name":"Life Ring","id":"life-ring","unicode":"f1cd","created":4.1,"aliases":[{"life-bouy":"Deprecated - remove in 5.0.0"},"life-buoy","life-saver","support"],"categories":["Web Application Icons"]},{"name":"Circle Outlined Notched","id":"circle-o-notch","unicode":"f1ce","created":4.1,"categories":["Web Application Icons","Spinner Icons"]},{"name":"Rebel Alliance","id":"rebel","unicode":"f1d0","created":4.1,"aliases":["ra","resistance"],"categories":["Brand Icons"]},{"name":"Galactic Empire","id":"empire","unicode":"f1d1","created":4.1,"aliases":["ge"],"categories":["Brand Icons"]},{"name":"Git Square","id":"git-square","unicode":"f1d2","created":4.1,"categories":["Brand Icons"]},{"name":"Git","id":"git","unicode":"f1d3","created":4.1,"categories":["Brand Icons"]},{"name":"Hacker News","id":"hacker-news","unicode":"f1d4","created":4.1,"aliases":["y-combinator-square","yc-square"],"categories":["Brand Icons"]},{"name":"Tencent Weibo","id":"tencent-weibo","unicode":"f1d5","created":4.1,"categories":["Brand Icons"]},{"name":"QQ","id":"qq","unicode":"f1d6","created":4.1,"categories":["Brand Icons"]},{"name":"Weixin (WeChat)","id":"weixin","unicode":"f1d7","created":4.1,"aliases":["wechat"],"categories":["Brand Icons"]},{"name":"Paper Plane","id":"paper-plane","unicode":"f1d8","created":4.1,"aliases":["send"],"filter":null,"categories":["Web Application Icons"]},{"name":"Paper Plane Outlined","id":"paper-plane-o","unicode":"f1d9","created":4.1,"aliases":["send-o"],"categories":["Web Application Icons"]},{"name":"History","id":"history","unicode":"f1da","created":4.1,"categories":["Web Application Icons"]},{"name":"Circle Outlined Thin","id":"circle-thin","unicode":"f1db","created":4.1,"categories":["Web Application Icons"]},{"name":"header","id":"header","unicode":"f1dc","created":4.1,"filter":["heading"],"categories":["Text Editor Icons"]},{"name":"paragraph","id":"paragraph","unicode":"f1dd","created":4.1,"categories":["Text Editor Icons"]},{"name":"Sliders","id":"sliders","unicode":"f1de","created":4.1,"filter":["settings"],"categories":["Web Application Icons"]},{"name":"Share Alt","id":"share-alt","unicode":"f1e0","created":4.1,"categories":["Web Application Icons","Brand Icons"]},{"name":"Share Alt Square","id":"share-alt-square","unicode":"f1e1","created":4.1,"categories":["Web Application Icons","Brand Icons"]},{"name":"Bomb","id":"bomb","unicode":"f1e2","created":4.1,"categories":["Web Application Icons"]},{"name":"Futbol Outlined","id":"futbol-o","unicode":"f1e3","created":4.2,"aliases":["soccer-ball-o"],"categories":["Web Application Icons"]},{"name":"TTY","id":"tty","unicode":"f1e4","created":4.2,"categories":["Web Application Icons","Accessibility Icons"]},{"name":"Binoculars","id":"binoculars","unicode":"f1e5","created":4.2,"categories":["Web Application Icons"]},{"name":"Plug","id":"plug","unicode":"f1e6","created":4.2,"filter":["power","connect"],"categories":["Web Application Icons"]},{"name":"Slideshare","id":"slideshare","unicode":"f1e7","created":4.2,"categories":["Brand Icons"]},{"name":"Twitch","id":"twitch","unicode":"f1e8","created":4.2,"categories":["Brand Icons"]},{"name":"Yelp","id":"yelp","unicode":"f1e9","created":4.2,"categories":["Brand Icons"]},{"name":"Newspaper Outlined","id":"newspaper-o","unicode":"f1ea","created":4.2,"filter":["press"],"categories":["Web Application Icons"]},{"name":"WiFi","id":"wifi","unicode":"f1eb","created":4.2,"categories":["Web Application Icons"]},{"name":"Calculator","id":"calculator","unicode":"f1ec","created":4.2,"categories":["Web Application Icons"]},{"name":"Paypal","id":"paypal","unicode":"f1ed","created":4.2,"categories":["Brand Icons","Payment Icons"]},{"name":"Google Wallet","id":"google-wallet","unicode":"f1ee","created":4.2,"categories":["Brand Icons","Payment Icons"]},{"name":"Visa Credit Card","id":"cc-visa","unicode":"f1f0","created":4.2,"categories":["Brand Icons","Payment Icons"]},{"name":"MasterCard Credit Card","id":"cc-mastercard","unicode":"f1f1","created":4.2,"categories":["Brand Icons","Payment Icons"]},{"name":"Discover Credit Card","id":"cc-discover","unicode":"f1f2","created":4.2,"categories":["Brand Icons","Payment Icons"]},{"name":"American Express Credit Card","id":"cc-amex","unicode":"f1f3","created":4.2,"filter":["amex"],"categories":["Brand Icons","Payment Icons"]},{"name":"Paypal Credit Card","id":"cc-paypal","unicode":"f1f4","created":4.2,"categories":["Brand Icons","Payment Icons"]},{"name":"Stripe Credit Card","id":"cc-stripe","unicode":"f1f5","created":4.2,"categories":["Brand Icons","Payment Icons"]},{"name":"Bell Slash","id":"bell-slash","unicode":"f1f6","created":4.2,"categories":["Web Application Icons"]},{"name":"Bell Slash Outlined","id":"bell-slash-o","unicode":"f1f7","created":4.2,"categories":["Web Application Icons"]},{"name":"Trash","id":"trash","unicode":"f1f8","created":4.2,"filter":["garbage","delete","remove","hide"],"categories":["Web Application Icons"]},{"name":"Copyright","id":"copyright","unicode":"f1f9","created":4.2,"categories":["Web Application Icons"]},{"name":"At","id":"at","unicode":"f1fa","created":4.2,"categories":["Web Application Icons"]},{"name":"Eyedropper","id":"eyedropper","unicode":"f1fb","created":4.2,"categories":["Web Application Icons"]},{"name":"Paint Brush","id":"paint-brush","unicode":"f1fc","created":4.2,"categories":["Web Application Icons"]},{"name":"Birthday Cake","id":"birthday-cake","unicode":"f1fd","created":4.2,"categories":["Web Application Icons"]},{"name":"Area Chart","id":"area-chart","unicode":"f1fe","created":4.2,"categories":["Web Application Icons","Chart Icons"],"filter":["graph","analytics"]},{"name":"Pie Chart","id":"pie-chart","unicode":"f200","created":4.2,"categories":["Web Application Icons","Chart Icons"],"filter":["graph","analytics"]},{"name":"Line Chart","id":"line-chart","unicode":"f201","created":4.2,"categories":["Web Application Icons","Chart Icons"],"filter":["graph","analytics"]},{"name":"last.fm","id":"lastfm","unicode":"f202","created":4.2,"categories":["Brand Icons"]},{"name":"last.fm Square","id":"lastfm-square","unicode":"f203","created":4.2,"categories":["Brand Icons"]},{"name":"Toggle Off","id":"toggle-off","unicode":"f204","created":4.2,"categories":["Web Application Icons"]},{"name":"Toggle On","id":"toggle-on","unicode":"f205","created":4.2,"categories":["Web Application Icons"]},{"name":"Bicycle","id":"bicycle","unicode":"f206","created":4.2,"filter":["vehicle","bike"],"categories":["Web Application Icons","Transportation Icons"]},{"name":"Bus","id":"bus","unicode":"f207","created":4.2,"filter":["vehicle"],"categories":["Web Application Icons","Transportation Icons"]},{"name":"ioxhost","id":"ioxhost","unicode":"f208","created":4.2,"url":"ioxhost.co.uk","categories":["Brand Icons"]},{"name":"AngelList","id":"angellist","unicode":"f209","created":4.2,"categories":["Brand Icons"]},{"name":"Closed Captions","id":"cc","unicode":"f20a","created":4.2,"categories":["Web Application Icons","Accessibility Icons"]},{"name":"Shekel (ILS)","id":"ils","unicode":"f20b","created":4.2,"aliases":["shekel","sheqel"],"categories":["Currency Icons"]},{"name":"meanpath","id":"meanpath","unicode":"f20c","created":4.2,"url":"meanpath.com","categories":["Brand Icons"]},{"name":"BuySellAds","id":"buysellads","unicode":"f20d","created":4.3,"url":"buysellads.com","categories":["Brand Icons"]},{"name":"Connect Develop","id":"connectdevelop","unicode":"f20e","created":4.3,"url":"connectdevelop.com","categories":["Brand Icons"]},{"name":"DashCube","id":"dashcube","unicode":"f210","created":4.3,"url":"dashcube.com","categories":["Brand Icons"]},{"name":"Forumbee","id":"forumbee","unicode":"f211","created":4.3,"url":"forumbee.com","categories":["Brand Icons"]},{"name":"Leanpub","id":"leanpub","unicode":"f212","created":4.3,"url":"leanpub.com","categories":["Brand Icons"]},{"name":"Sellsy","id":"sellsy","unicode":"f213","created":4.3,"url":"sellsy.com","categories":["Brand Icons"]},{"name":"Shirts in Bulk","id":"shirtsinbulk","unicode":"f214","created":4.3,"url":"shirtsinbulk.com","categories":["Brand Icons"]},{"name":"SimplyBuilt","id":"simplybuilt","unicode":"f215","created":4.3,"url":"simplybuilt.com","categories":["Brand Icons"]},{"name":"skyatlas","id":"skyatlas","unicode":"f216","created":4.3,"url":"skyatlas.com","categories":["Brand Icons"]},{"name":"Add to Shopping Cart","id":"cart-plus","unicode":"f217","created":4.3,"filter":["add","shopping"],"categories":["Web Application Icons"]},{"name":"Shopping Cart Arrow Down","id":"cart-arrow-down","unicode":"f218","created":4.3,"filter":["shopping"],"categories":["Web Application Icons"]},{"name":"Diamond","id":"diamond","unicode":"f219","created":4.3,"filter":["gem","gemstone"],"categories":["Web Application Icons"]},{"name":"Ship","id":"ship","unicode":"f21a","created":4.3,"filter":["boat","sea"],"categories":["Web Application Icons","Transportation Icons"]},{"name":"User Secret","id":"user-secret","unicode":"f21b","created":4.3,"filter":["whisper","spy","incognito","privacy"],"categories":["Web Application Icons"]},{"name":"Motorcycle","id":"motorcycle","unicode":"f21c","created":4.3,"filter":["vehicle","bike"],"categories":["Web Application Icons","Transportation Icons"]},{"name":"Street View","id":"street-view","unicode":"f21d","created":4.3,"filter":["map"],"categories":["Web Application Icons"]},{"name":"Heartbeat","id":"heartbeat","unicode":"f21e","created":4.3,"filter":["ekg"],"categories":["Web Application Icons","Medical Icons"]},{"name":"Venus","id":"venus","unicode":"f221","created":4.3,"filter":["female"],"categories":["Gender Icons"]},{"name":"Mars","id":"mars","unicode":"f222","created":4.3,"filter":["male"],"categories":["Gender Icons"]},{"name":"Mercury","id":"mercury","unicode":"f223","created":4.3,"filter":["transgender"],"categories":["Gender Icons"]},{"name":"Transgender","id":"transgender","unicode":"f224","created":4.3,"aliases":["intersex"],"categories":["Gender Icons"]},{"name":"Transgender Alt","id":"transgender-alt","unicode":"f225","created":4.3,"categories":["Gender Icons"]},{"name":"Venus Double","id":"venus-double","unicode":"f226","created":4.3,"categories":["Gender Icons"]},{"name":"Mars Double","id":"mars-double","unicode":"f227","created":4.3,"categories":["Gender Icons"]},{"name":"Venus Mars","id":"venus-mars","unicode":"f228","created":4.3,"categories":["Gender Icons"]},{"name":"Mars Stroke","id":"mars-stroke","unicode":"f229","created":4.3,"categories":["Gender Icons"]},{"name":"Mars Stroke Vertical","id":"mars-stroke-v","unicode":"f22a","created":4.3,"categories":["Gender Icons"]},{"name":"Mars Stroke Horizontal","id":"mars-stroke-h","unicode":"f22b","created":4.3,"categories":["Gender Icons"]},{"name":"Neuter","id":"neuter","unicode":"f22c","created":4.3,"categories":["Gender Icons"]},{"name":"Genderless","id":"genderless","unicode":"f22d","created":4.4,"categories":["Gender Icons"]},{"name":"Facebook Official","id":"facebook-official","unicode":"f230","created":4.3,"categories":["Brand Icons"]},{"name":"Pinterest P","id":"pinterest-p","unicode":"f231","created":4.3,"categories":["Brand Icons"]},{"name":"What's App","id":"whatsapp","unicode":"f232","created":4.3,"categories":["Brand Icons"]},{"name":"Server","id":"server","unicode":"f233","created":4.3,"categories":["Web Application Icons"]},{"name":"Add User","id":"user-plus","unicode":"f234","created":4.3,"filter":["sign up","signup"],"categories":["Web Application Icons"]},{"name":"Remove User","id":"user-times","unicode":"f235","created":4.3,"categories":["Web Application Icons"]},{"name":"Bed","id":"bed","unicode":"f236","created":4.3,"filter":["travel"],"aliases":["hotel"],"categories":["Web Application Icons"]},{"name":"Viacoin","id":"viacoin","unicode":"f237","created":4.3,"url":"viacoin.org","categories":["Brand Icons"]},{"name":"Train","id":"train","unicode":"f238","created":4.3,"categories":["Transportation Icons"]},{"name":"Subway","id":"subway","unicode":"f239","created":4.3,"categories":["Transportation Icons"]},{"name":"Medium","id":"medium","unicode":"f23a","created":4.3,"categories":["Brand Icons"]},{"name":"Y Combinator","id":"y-combinator","unicode":"f23b","created":4.4,"aliases":["yc"],"categories":["Brand Icons"]},{"name":"Optin Monster","id":"optin-monster","unicode":"f23c","created":4.4,"url":"optinmonster.com","categories":["Brand Icons"]},{"name":"OpenCart","id":"opencart","unicode":"f23d","created":4.4,"url":"opencart.com","categories":["Brand Icons"]},{"name":"ExpeditedSSL","id":"expeditedssl","unicode":"f23e","created":4.4,"categories":["Brand Icons"]},{"name":"Battery Full","id":"battery-full","unicode":"f240","created":4.4,"aliases":["battery-4"],"filter":["power"],"categories":["Web Application Icons"]},{"name":"Battery 3/4 Full","id":"battery-three-quarters","unicode":"f241","created":4.4,"aliases":["battery-3"],"filter":["power"],"categories":["Web Application Icons"]},{"name":"Battery 1/2 Full","id":"battery-half","unicode":"f242","created":4.4,"aliases":["battery-2"],"filter":["power"],"categories":["Web Application Icons"]},{"name":"Battery 1/4 Full","id":"battery-quarter","unicode":"f243","created":4.4,"aliases":["battery-1"],"filter":["power"],"categories":["Web Application Icons"]},{"name":"Battery Empty","id":"battery-empty","unicode":"f244","created":4.4,"aliases":["battery-0"],"filter":["power"],"categories":["Web Application Icons"]},{"name":"Mouse Pointer","id":"mouse-pointer","unicode":"f245","created":4.4,"categories":["Web Application Icons"]},{"name":"I Beam Cursor","id":"i-cursor","unicode":"f246","created":4.4,"categories":["Web Application Icons"]},{"name":"Object Group","id":"object-group","unicode":"f247","created":4.4,"categories":["Web Application Icons"]},{"name":"Object Ungroup","id":"object-ungroup","unicode":"f248","created":4.4,"categories":["Web Application Icons"]},{"name":"Sticky Note","id":"sticky-note","unicode":"f249","created":4.4,"categories":["Web Application Icons"]},{"name":"Sticky Note Outlined","id":"sticky-note-o","unicode":"f24a","created":4.4,"categories":["Web Application Icons"]},{"name":"JCB Credit Card","id":"cc-jcb","unicode":"f24b","created":4.4,"categories":["Brand Icons","Payment Icons"]},{"name":"Diner's Club Credit Card","id":"cc-diners-club","unicode":"f24c","created":4.4,"categories":["Brand Icons","Payment Icons"]},{"name":"Clone","id":"clone","unicode":"f24d","created":4.4,"filter":["copy"],"categories":["Web Application Icons"]},{"name":"Balance Scale","id":"balance-scale","unicode":"f24e","created":4.4,"categories":["Web Application Icons"]},{"name":"Hourglass Outlined","id":"hourglass-o","unicode":"f250","created":4.4,"categories":["Web Application Icons"]},{"name":"Hourglass Start","id":"hourglass-start","unicode":"f251","created":4.4,"aliases":["hourglass-1"],"categories":["Web Application Icons"]},{"name":"Hourglass Half","id":"hourglass-half","unicode":"f252","created":4.4,"aliases":["hourglass-2"],"categories":["Web Application Icons"]},{"name":"Hourglass End","id":"hourglass-end","unicode":"f253","created":4.4,"aliases":["hourglass-3"],"categories":["Web Application Icons"]},{"name":"Hourglass","id":"hourglass","unicode":"f254","created":4.4,"categories":["Web Application Icons"]},{"name":"Rock (Hand)","id":"hand-rock-o","unicode":"f255","created":4.4,"aliases":["hand-grab-o"],"categories":["Web Application Icons","Hand Icons"]},{"name":"Paper (Hand)","id":"hand-paper-o","unicode":"f256","created":4.4,"aliases":["hand-stop-o"],"filter":["stop"],"categories":["Web Application Icons","Hand Icons"]},{"name":"Scissors (Hand)","id":"hand-scissors-o","unicode":"f257","created":4.4,"categories":["Web Application Icons","Hand Icons"]},{"name":"Lizard (Hand)","id":"hand-lizard-o","unicode":"f258","created":4.4,"categories":["Web Application Icons","Hand Icons"]},{"name":"Spock (Hand)","id":"hand-spock-o","unicode":"f259","created":4.4,"categories":["Web Application Icons","Hand Icons"]},{"name":"Hand Pointer","id":"hand-pointer-o","unicode":"f25a","created":4.4,"categories":["Web Application Icons","Hand Icons"]},{"name":"Hand Peace","id":"hand-peace-o","unicode":"f25b","created":4.4,"categories":["Web Application Icons","Hand Icons"]},{"name":"Trademark","id":"trademark","unicode":"f25c","created":4.4,"categories":["Web Application Icons"]},{"name":"Registered Trademark","id":"registered","unicode":"f25d","created":4.4,"categories":["Web Application Icons"]},{"name":"Creative Commons","id":"creative-commons","unicode":"f25e","created":4.4,"categories":["Web Application Icons"]},{"name":"GG Currency","id":"gg","unicode":"f260","created":4.4,"categories":["Currency Icons","Brand Icons"]},{"name":"GG Currency Circle","id":"gg-circle","unicode":"f261","created":4.4,"categories":["Currency Icons","Brand Icons"]},{"name":"TripAdvisor","id":"tripadvisor","unicode":"f262","created":4.4,"categories":["Brand Icons"]},{"name":"Odnoklassniki","id":"odnoklassniki","unicode":"f263","created":4.4,"categories":["Brand Icons"]},{"name":"Odnoklassniki Square","id":"odnoklassniki-square","unicode":"f264","created":4.4,"categories":["Brand Icons"]},{"name":"Get Pocket","id":"get-pocket","unicode":"f265","created":4.4,"categories":["Brand Icons"]},{"name":"Wikipedia W","id":"wikipedia-w","unicode":"f266","created":4.4,"categories":["Brand Icons"]},{"name":"Safari","id":"safari","unicode":"f267","created":4.4,"filter":["browser"],"categories":["Brand Icons"]},{"name":"Chrome","id":"chrome","unicode":"f268","created":4.4,"filter":["browser"],"categories":["Brand Icons"]},{"name":"Firefox","id":"firefox","unicode":"f269","created":4.4,"filter":["browser"],"categories":["Brand Icons"]},{"name":"Opera","id":"opera","unicode":"f26a","created":4.4,"categories":["Brand Icons"]},{"name":"Internet-explorer","id":"internet-explorer","unicode":"f26b","created":4.4,"filter":["browser","ie"],"categories":["Brand Icons"]},{"name":"Television","id":"television","unicode":"f26c","created":4.4,"aliases":["tv"],"filter":["display","computer","monitor"],"categories":["Web Application Icons"]},{"name":"Contao","id":"contao","unicode":"f26d","created":4.4,"categories":["Brand Icons"]},{"name":"500px","id":"500px","unicode":"f26e","created":4.4,"categories":["Brand Icons"]},{"name":"Amazon","id":"amazon","unicode":"f270","created":4.4,"categories":["Brand Icons"]},{"name":"Calendar Plus Outlined","id":"calendar-plus-o","unicode":"f271","created":4.4,"categories":["Web Application Icons"]},{"name":"Calendar Minus Outlined","id":"calendar-minus-o","unicode":"f272","created":4.4,"categories":["Web Application Icons"]},{"name":"Calendar Times Outlined","id":"calendar-times-o","unicode":"f273","created":4.4,"categories":["Web Application Icons"]},{"name":"Calendar Check Outlined","id":"calendar-check-o","unicode":"f274","created":4.4,"filter":["ok"],"categories":["Web Application Icons"]},{"name":"Industry","id":"industry","unicode":"f275","created":4.4,"filter":["factory"],"categories":["Web Application Icons"]},{"name":"Map Pin","id":"map-pin","unicode":"f276","created":4.4,"categories":["Web Application Icons"]},{"name":"Map Signs","id":"map-signs","unicode":"f277","created":4.4,"categories":["Web Application Icons"]},{"name":"Map Outline","id":"map-o","unicode":"f278","created":4.4,"categories":["Web Application Icons"]},{"name":"Map","id":"map","unicode":"f279","created":4.4,"categories":["Web Application Icons"]},{"name":"Commenting","id":"commenting","unicode":"f27a","created":4.4,"filter":["message"],"categories":["Web Application Icons"]},{"name":"Commenting Outlined","id":"commenting-o","unicode":"f27b","created":4.4,"filter":["message"],"categories":["Web Application Icons"]},{"name":"Houzz","id":"houzz","unicode":"f27c","created":4.4,"categories":["Brand Icons"]},{"name":"Vimeo","id":"vimeo","unicode":"f27d","created":4.4,"categories":["Brand Icons"]},{"name":"Font Awesome Black Tie","id":"black-tie","unicode":"f27e","created":4.4,"url":"blacktie.io","categories":["Brand Icons"]},{"name":"Fonticons","id":"fonticons","unicode":"f280","created":4.4,"url":"fonticons.com","categories":["Brand Icons"]},{"name":"reddit Alien","id":"reddit-alien","unicode":"f281","created":4.5,"categories":["Brand Icons"]},{"name":"Edge Browser","id":"edge","unicode":"f282","created":4.5,"filter":["browser","ie"],"categories":["Brand Icons"]},{"name":"Credit Card","id":"credit-card-alt","unicode":"f283","created":4.5,"filter":["money","buy","debit","checkout","purchase","payment","credit card"],"categories":["Payment Icons","Web Application Icons"]},{"name":"Codie Pie","id":"codiepie","unicode":"f284","created":4.5,"url":"codiepie.com","categories":["Brand Icons"]},{"name":"MODX","id":"modx","unicode":"f285","created":4.5,"categories":["Brand Icons"]},{"name":"Fort Awesome","id":"fort-awesome","unicode":"f286","created":4.5,"url":"fortawesome.com","categories":["Brand Icons"]},{"name":"USB","id":"usb","unicode":"f287","created":4.5,"categories":["Brand Icons"]},{"name":"Product Hunt","id":"product-hunt","unicode":"f288","created":4.5,"categories":["Brand Icons"]},{"name":"Mixcloud","id":"mixcloud","unicode":"f289","created":4.5,"categories":["Brand Icons"]},{"name":"Scribd","id":"scribd","unicode":"f28a","created":4.5,"categories":["Brand Icons"]},{"name":"Pause Circle","id":"pause-circle","unicode":"f28b","created":4.5,"categories":["Video Player Icons"]},{"name":"Pause Circle Outlined","id":"pause-circle-o","unicode":"f28c","created":4.5,"categories":["Video Player Icons"]},{"name":"Stop Circle","id":"stop-circle","unicode":"f28d","created":4.5,"categories":["Video Player Icons"]},{"name":"Stop Circle Outlined","id":"stop-circle-o","unicode":"f28e","created":4.5,"categories":["Video Player Icons"]},{"name":"Shopping Bag","id":"shopping-bag","unicode":"f290","created":4.5,"categories":["Web Application Icons"]},{"name":"Shopping Basket","id":"shopping-basket","unicode":"f291","created":4.5,"categories":["Web Application Icons"]},{"name":"Hashtag","id":"hashtag","unicode":"f292","created":4.5,"categories":["Web Application Icons"]},{"name":"Bluetooth","id":"bluetooth","unicode":"f293","created":4.5,"categories":["Web Application Icons","Brand Icons"]},{"name":"Bluetooth","id":"bluetooth-b","unicode":"f294","created":4.5,"categories":["Web Application Icons","Brand Icons"]},{"name":"Percent","id":"percent","unicode":"f295","created":4.5,"categories":["Web Application Icons"]},{"name":"GitLab","id":"gitlab","unicode":"f296","created":4.6,"url":"gitlab.com","categories":["Brand Icons"]},{"name":"WPBeginner","id":"wpbeginner","unicode":"f297","created":4.6,"url":"wpbeginner.com","categories":["Brand Icons"]},{"name":"WPForms","id":"wpforms","unicode":"f298","created":4.6,"url":"wpforms.com","categories":["Brand Icons"]},{"name":"Envira Gallery","id":"envira","unicode":"f299","created":4.6,"url":"enviragallery.com","filter":["leaf"],"categories":["Brand Icons"]},{"name":"Universal Access","id":"universal-access","unicode":"f29a","created":4.6,"categories":["Web Application Icons","Accessibility Icons"]},{"name":"Wheelchair Alt","id":"wheelchair-alt","unicode":"f29b","created":4.6,"categories":["Web Application Icons","Accessibility Icons"]},{"name":"Question Circle Outlined","id":"question-circle-o","unicode":"f29c","created":4.6,"categories":["Web Application Icons","Accessibility Icons"]},{"name":"Blind","id":"blind","unicode":"f29d","created":4.6,"categories":["Web Application Icons","Accessibility Icons"]},{"name":"Audio Description","id":"audio-description","unicode":"f29e","created":4.6,"categories":["Web Application Icons","Accessibility Icons"]},{"name":"Volume Control Phone","id":"volume-control-phone","unicode":"f2a0","created":4.6,"categories":["Web Application Icons","Accessibility Icons"]},{"name":"Braille","id":"braille","unicode":"f2a1","created":4.6,"categories":["Web Application Icons","Accessibility Icons"]},{"name":"Assistive Listening Systems","id":"assistive-listening-systems","unicode":"f2a2","created":4.6,"categories":["Web Application Icons","Accessibility Icons"]},{"name":"American Sign Language Interpreting","id":"american-sign-language-interpreting","unicode":"f2a3","created":4.6,"aliases":["asl-interpreting"],"categories":["Web Application Icons","Accessibility Icons"]},{"name":"Deaf","id":"deaf","unicode":"f2a4","created":4.6,"aliases":["deafness","hard-of-hearing"],"categories":["Web Application Icons","Accessibility Icons"]},{"name":"Glide","id":"glide","unicode":"f2a5","created":4.6,"categories":["Brand Icons"]},{"name":"Glide G","id":"glide-g","unicode":"f2a6","created":4.6,"categories":["Brand Icons"]},{"name":"Sign Language","id":"sign-language","unicode":"f2a7","created":4.6,"aliases":["signing"],"categories":["Web Application Icons","Accessibility Icons"]},{"name":"Low Vision","id":"low-vision","unicode":"f2a8","created":4.6,"categories":["Web Application Icons","Accessibility Icons"]},{"name":"Viadeo","id":"viadeo","unicode":"f2a9","created":4.6,"categories":["Brand Icons"]},{"name":"Viadeo Square","id":"viadeo-square","unicode":"f2aa","created":4.6,"categories":["Brand Icons"]},{"name":"Snapchat","id":"snapchat","unicode":"f2ab","created":4.6,"categories":["Brand Icons"]},{"name":"Snapchat Ghost","id":"snapchat-ghost","unicode":"f2ac","created":4.6,"categories":["Brand Icons"]},{"name":"Snapchat Square","id":"snapchat-square","unicode":"f2ad","created":4.6,"categories":["Brand Icons"]},{"name":"Pied Piper Logo","id":"pied-piper","unicode":"f2ae","created":4.6,"categories":["Brand Icons"]},{"name":"First Order","id":"first-order","unicode":"f2b0","created":4.6,"categories":["Brand Icons"]},{"name":"Yoast","id":"yoast","unicode":"f2b1","created":4.6,"url":"yoast.com","categories":["Brand Icons"]},{"name":"ThemeIsle","id":"themeisle","unicode":"f2b2","created":4.6,"url":"themeisle.com","categories":["Brand Icons"]},{"name":"Google Plus Official","id":"google-plus-official","unicode":"f2b3","created":4.6,"aliases":["google-plus-circle"],"categories":["Brand Icons"]},{"name":"Font Awesome","id":"font-awesome","unicode":"f2b4","created":4.6,"aliases":["fa"],"categories":["Brand Icons"]}]}PK!KI3 3 !assets/js/admin/listings-popup.jsnu[(function( $ ) { 'use strict'; var JetListings = { editorControl: null, onEditorCreateClick: function( control ) { this.openPopup(); this.editorControl = control; }, init: function() { var self = this, $document = $( document ); $document .on( 'click.JetListings', '.page-title-action', self.openPopup ) .on( 'click.JetListings', '.jet-listings-popup__overlay, .jet-listings-popup__close', self.closePopup ); if ( window.JetListingsSettings.isAjax ) { $document.on( 'submit.JetListings', '#templates_type_form', self.ajaxSubmit ); } $( 'body' ).on( 'change', '#listing_source', self.switchListingSources ); self.applyCustomOptions(); if ( '#add_new' === window.location.hash ) { self.openPopup(); } }, applyCustomOptions: function() { var $popup = $( '.jet-listings-popup' ); if ( window.JetListingsSettings.exclude ) { for ( var i = 0; i < window.JetListingsSettings.exclude.length; i++ ) { $popup.find( '*[name="' + window.JetListingsSettings.exclude[ i ] + '"]' ).closest( '.jet-listings-popup__form-row' ).hide(); } } if ( window.JetListingsSettings.button && window.JetListingsSettings.button.css_class ) { $popup.find( '#templates_type_submit' ).addClass( window.JetListingsSettings.button.css_class ); } }, ajaxSubmit: function( event ) { event.preventDefault(); var self = JetListings; let formEl = document.getElementById( 'templates_type_form' ); let formData = new FormData( formEl ); const values = {}; for( var data of formData.entries() ) { values[ data[0] ] = data[1]; } values['_is_ajax_form'] = true; $.ajax( { url: formEl.action, type: 'POST', dataType: 'json', data: values, } ).done( function( response ) { if ( response.success && self.editorControl ) { let options = self.editorControl.model.get( 'options' ); let listingID = response.data.id; options[ listingID ] = response.data.title; self.editorControl.model.set( 'options', options ); self.editorControl.setValue( listingID ); self.editorControl.render(); self.closePopup(); let previewWindow = window.elementor.$preview[0].contentWindow; previewWindow.elementorCommon.api.internal( 'panel/state-loading' ); previewWindow.elementorCommon.api.run( 'editor/documents/switch', { id: listingID } ).then( function() { return previewWindow.elementorCommon.api.internal( 'panel/state-ready' ); } ); } } ); }, switchListingSources: function( event ) { var $this = $( this ), val = $this.find( 'option:selected' ).val(), $row = $this.closest( '.jet-listings-popup__form-row' ); $row.siblings( '.jet-template-listing' ).removeClass( 'jet-template-act' ); $row.siblings( '.jet-template-' + val ).addClass( 'jet-template-act' ); }, openPopup: function( event ) { if ( event ) { event.preventDefault(); } $( '.jet-listings-popup' ).addClass( 'jet-listings-popup-active' ); }, closePopup: function() { $( '.jet-listings-popup' ).removeClass( 'jet-listings-popup-active' ); window.history.pushState( "", document.title, window.location.pathname + window.location.search ); } }; JetListings.init(); window.JetListings = JetListings; })( jQuery ); PK!:SLL+assets/js/admin/dashboard/tabs-src/.babelrcnu[{ "presets": [ [ "@babel/preset-env", { "targets": { "browsers": [ "> 1%", "last 2 versions", "not ie <= 9" ] } } ] ], "plugins": [ "@babel/plugin-proposal-class-properties", [ "@babel/plugin-transform-react-jsx", { "pragma": "wp.element.createElement" } ] ] }PK!6UM5/assets/js/admin/dashboard/tabs-src/package.jsonnu[{ "name": "jet-engine-dashboard", "description": "Dashboard tabs", "version": "1.0.0", "author": "hug.reed ", "license": "MIT", "private": true, "scripts": { "dev": "webpack --mode development --progress --hide-modules -w", "build": "webpack --mode production --progress --hide-modules -w" }, "devDependencies": { "@babel/core": "^7.13.15", "@babel/plugin-proposal-class-properties": "^7.13.0", "@babel/plugin-transform-react-jsx": "^7.13.12", "@babel/preset-react": "^7.13.13", "@babel/preset-env": "^7.13.15", "babel-loader": "^8.2.2", "vue-loader": "^15.9.6", "vue-template-compiler": "^2.6.12", "webpack": "^4.46.0", "webpack-cli": "^3.3.12" }, "dependencies": {} } PK!S1Rassets/js/admin/dashboard/tabs-src/src/package/collapse-mini/CxVuiCollapseMini.vuenu[ PK!Mx% % Lassets/js/admin/dashboard/tabs-src/src/tabs/forms-settings/FormsSettings.vuenu[ PK!15jassets/js/admin/dashboard/tabs-src/src/tabs/forms-settings/forms-tabs/activecampaign/ActiveCampaignTab.vuenu[ PK!Q]assets/js/admin/dashboard/tabs-src/src/tabs/forms-settings/forms-tabs/activecampaign/index.jsnu[import ActiveCampaign from './ActiveCampaignTab.vue'; const { __ } = wp.i18n; const title = __( 'ActiveCampaign API', 'jet-form-builder' ); const component = ActiveCampaign; export { title, component }PK!n98^assets/js/admin/dashboard/tabs-src/src/tabs/forms-settings/forms-tabs/activecampaign/source.jsnu[const { __ } = wp.i18n; const label = { api_key: __( 'API Key', 'jet-form-builder' ), api_url: __( 'API URL', 'jet-form-builder' ) }; const help = { apiPref: __( 'How to obtain your ActiveCampaign API URL and Key? More info' ), apiLinkLabel: __( 'here' ), apiLink: 'https://help.activecampaign.com/hc/en-us/articles/207317590-Getting-started-with-the-API' }; export { label, help };PK!GgXassets/js/admin/dashboard/tabs-src/src/tabs/forms-settings/forms-tabs/mailchimp/index.jsnu[import MailChimpTab from './MailChimpTab.vue'; const { __ } = wp.i18n; const title = __( 'MailChimp API', 'jet-form-builder' ); const component = MailChimpTab; export { title, component }PK![dG`assets/js/admin/dashboard/tabs-src/src/tabs/forms-settings/forms-tabs/mailchimp/MailChimpTab.vuenu[ PK!CYassets/js/admin/dashboard/tabs-src/src/tabs/forms-settings/forms-tabs/mailchimp/source.jsnu[const { __ } = wp.i18n; const label = { api_key: __( 'API Key', 'jet-form-builder' ), }; const help = { apiPref: __( 'How to obtain your MailChimp API Key? More info' ), apiLinkLabel: __( 'here' ), apiLink: 'https://mailchimp.com/help/about-api-keys/' }; export { label, help };PK! Zassets/js/admin/dashboard/tabs-src/src/tabs/forms-settings/forms-tabs/getresponse/index.jsnu[import GetResponseTab from './GetResponseTab.vue'; const { __ } = wp.i18n; const title = __( 'GetResponse API', 'jet-form-builder' ); const component = GetResponseTab; export { title, component }PK!/dassets/js/admin/dashboard/tabs-src/src/tabs/forms-settings/forms-tabs/getresponse/GetResponseTab.vuenu[ PK!p#$[assets/js/admin/dashboard/tabs-src/src/tabs/forms-settings/forms-tabs/getresponse/source.jsnu[const { __ } = wp.i18n; const label = { api_key: __( 'API Key', 'jet-form-builder' ), }; const help = { apiPref: __( 'How to obtain your GetResponse API Key? More info' ), apiLinkLabel: __( 'here' ), apiLink: 'https://app.getresponse.com/api' }; export { label, help };PK!lhqqYassets/js/admin/dashboard/tabs-src/src/tabs/forms-settings/forms-tabs/captcha/Captcha.vuenu[ PK!}IVassets/js/admin/dashboard/tabs-src/src/tabs/forms-settings/forms-tabs/captcha/index.jsnu[import CaptchaTab from './Captcha.vue'; const { __ } = wp.i18n; const title = __( 'Captcha Settings', 'jet-form-builder' ); const component = CaptchaTab; export { title, component }PK!p99Wassets/js/admin/dashboard/tabs-src/src/tabs/forms-settings/forms-tabs/captcha/source.jsnu[const { __ } = wp.i18n; const label = { key: __( 'Site Key', 'jet-form-builder' ), secret: __( 'Secret Key', 'jet-form-builder' ), }; const help = { apiPref: __( 'Register reCAPTCHA v3 keys' ), apiLinkLabel: __( 'here' ), apiLink: 'https://www.google.com/recaptcha/admin/create' }; export { label, help };PK! @T33.assets/js/admin/dashboard/tabs-src/src/main.jsnu[import FormsSettings from "./tabs/forms-settings/FormsSettings"; const { applyFilters } = wp.hooks; const componentTabs = applyFilters( 'jet.engine.tabs.register', [ FormsSettings ] ); componentTabs.forEach( TabComponent => { Vue.component( `jet-engine-tab-${ TabComponent.name }`, TabComponent ); } ) PK!d!664assets/js/admin/dashboard/tabs-src/webpack.config.jsnu[const path = require('path'); const webpack = require('webpack'); const { VueLoaderPlugin } = require( 'vue-loader' ); module.exports = { name: 'js_bundle', context: path.resolve(__dirname, 'src'), entry: { 'tab-manager': './main.js', }, output: { path: path.resolve( __dirname + '/..' ), filename: '[name].bundle.js' }, devtool: 'inline-cheap-module-source-map', resolve: { modules: [ path.resolve(__dirname, 'src'), 'node_modules' ], extensions: [ '.js', '.vue' ], alias: { } }, externals: { jquery: 'jQuery' }, plugins: [ new VueLoaderPlugin() ], optimization: { splitChunks: { chunks: 'all' } }, module: { rules: [ { test: /\.js$/, loader: 'babel-loader', exclude: /node_modules/ }, { test: /\.vue$/, loader: 'vue-loader' }, ] }, }PK!O-assets/js/admin/dashboard/tabs-src/.gitignorenu[node_modules package-lock.jsonPK!"assets/js/admin/dashboard/skins.jsnu[(function( $, exportConfig, presetsConfig ) { 'use strict'; Vue.component( 'jet-engine-skins-presets', { template: '#jet_engine_skins_presets', data: function() { return { isActive: false, loading: false, currentPreset: false, presets: presetsConfig, successDialog: false, successMessage: false, }; }, methods: { importPreset: function( preset ) { var self = this; self.loading = true; self.currentPreset = preset; jQuery.ajax({ url: window.ajaxurl, type: 'POST', dataType: 'json', data: { action: 'jet_engine_import_preset', preset: self.currentPreset, }, }).done(function() { self.successMessage = self.getPresetMsg( self.currentPreset ); self.loading = false; self.currentPreset = false; self.successDialog = true; }).fail(function() { self.loading = false; self.currentPreset = false; }); }, isLoading: function( preset ) { return this.loading && preset === this.currentPreset; }, getPresetMsg: function( preset ) { var presetData = this.presets[ preset ]; return presetData.success_msg; }, missDeps: function( preset ) { var presetData = this.presets[ preset ], activeModules = []; if ( window.JetEngineDashboardConfig.active_modules && window.JetEngineDashboardConfig.active_modules.length ) { activeModules = window.JetEngineDashboardConfig.active_modules; } if ( ! presetData || ! presetData.deps || ! presetData.deps.length ) { return false; } for ( var i = 0; i < presetData.deps.length; i++ ) { var depsModule = presetData.deps[ i ]; if ( 0 > activeModules.indexOf( depsModule ) ) { return true; } } return false; }, getDeps: function( preset ) { var presetData = this.presets[preset], internalModules = window.JetEngineDashboardConfig.internal_modules, externalModules = window.JetEngineDashboardConfig.external_modules, allModules = internalModules.concat( externalModules ), result = []; if ( ! presetData || ! presetData.deps || ! presetData.deps.length ) { return null; } for ( var i = 0; i < allModules.length; i++ ) { var module = allModules[ i ]; if ( 0 <= presetData.deps.indexOf( module.value ) ) { result.push( module.label ); } } return result.join( ', ' ); }, isDisabled: function( preset ) { if ( this.missDeps( preset ) ) { return true; } else { return this.loading && preset !== this.currentPreset; } } } } ); Vue.component( 'jet-engine-skin-export', { template: '#jet_engine_skin_export', data: function() { return { isActive: false, postTypes: exportConfig.post_types, taxonomies: exportConfig.taxonomies, metaBoxes: exportConfig.meta_boxes, relations: exportConfig.relations, optionsPages: exportConfig.options_pages, listingItems: exportConfig.listing_items, glossariesList: exportConfig.glossaries, queriesList: exportConfig.queries, skin: exportConfig.skin_vars, }; }, methods: { serialize: function( object, prefix ) { var str = [], prop; for ( prop in object ) { if ( object.hasOwnProperty( prop ) ) { var key = prefix ? prefix + "[" + prop + "]" : prop, val = object[ prop ]; if ( val && typeof val === "object" ) { val = this.serialize( val, key ); } else { val = encodeURIComponent( key ) + "=" + encodeURIComponent( val ); } str.push( val ); } } return str.join( "&" ); }, goToExport: function() { window.location = exportConfig.base_url + "&" + this.serialize( this.skin ); } } } ); Vue.component( 'jet-engine-skin-import', { template: '#jet_engine_skin_import', data: function() { return { isActive: false, isLoading: false, readyToImport: false, file: null, error: null, log: false, }; }, methods: { prepareToImport: function( e ) { var file; if ( ! e.target.files ) { this.readyToImport = false; return; } file = e.target.files[0]; if ( 'application/json' !== file.type ) { this.readyToImport = false; return; } this.file = file; this.readyToImport = true; }, logItems: function( items ) { return items.join( ", " ); }, processImport: function() { var self = this, formData, xhr; self.isLoading = true; formData = new FormData(); formData.append( '_skin', self.file ); formData.append( 'action', 'jet_engine_import_skin' ); xhr = new XMLHttpRequest(); xhr.open( 'POST', ajaxurl, true ); xhr.onload = function( e, r ) { if ( xhr.status == 200 ) { var response = e.currentTarget.response; response = JSON.parse( response ); if ( ! response.success ) { self.error = response.data; return; } else { self.log = response.data; } } else { self.error = xhr.status; } }; xhr.send( formData ); } } } ); })( jQuery, window.JetEngineExportConfig, window.JetEnginePresetsConfig ); PK!0+0+/assets/js/admin/dashboard/tab-manager.bundle.jsnu[!function(e){var t={};function i(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,i),a.l=!0,a.exports}i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)i.d(n,a,function(t){return e[t]}.bind(null,a));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=0)}([function(e,t,i){"use strict";i.r(t);var n={};i.r(n),i.d(n,"title",(function(){return b})),i.d(n,"component",(function(){return y}));var a={};i.r(a),i.d(a,"title",(function(){return S})),i.d(a,"component",(function(){return O}));var r={};i.r(r),i.d(r,"title",(function(){return R})),i.d(r,"component",(function(){return $}));var o={};i.r(o),i.d(o,"title",(function(){return N})),i.d(o,"component",(function(){return V}));var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("br"),e._v(" "),i("div",{staticClass:"cx-vui-subtitle"},[e._v("\n\t\t"+e._s("Forms Settings")+"\n\t")]),e._v(" "),e._l(e.tabs,(function(t,n){return i("CxVuiCollapseMini",{key:t.component.name,attrs:{desc:t.desc||"",label:t.title}},[i("keep-alive",[i(t.component,{ref:"tabComponents",refInFor:!0,tag:"component",attrs:{incoming:e.getIncoming(t.component.name)}})],1),e._v(" "),i("cx-vui-button",{attrs:{"button-style":"accent",loading:e.loadingTab},on:{click:function(i){return e.onSaveTab(n,t.component.name)}}},[i("span",{attrs:{slot:"label"},slot:"label"},[e._v("Save")])])],1)}))],2)};s._withStripped=!0;var l=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{class:{"cx-vui-collapse-mini__item":!0,"cx-vui-collapse-mini__item--active":e.isActive}},[i("div",{staticClass:"cx-vui-collapse-mini__header",on:{click:e.collapse}},[i("div",{staticClass:"cx-vui-collapse-mini__header-label"},[i("svg",{attrs:{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[i("path",{attrs:{d:"M14 13.9999L14 -0.00012207L0 -0.000121458L6.11959e-07 13.9999L14 13.9999Z",fill:"white"}}),e._v(" "),i("path",{attrs:{d:"M5.32911 1L11 7L5.32911 13L4 11.5938L8.34177 7L4 2.40625L5.32911 1Z",fill:"#007CBA"}})]),e._v("\n\t\t\t"+e._s(e.label)+"\n\t\t")]),e._v(" "),e.desc?i("div",{staticClass:"cx-vui-collapse-mini__header-desc"},[e._v("\n\t\t\t"+e._s(e.desc)+"\n\t\t")]):e._e()]),e._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:e.isActive,expression:"isActive"}],staticClass:"cx-vui-collapse-mini__content"},[e._t("default",[e._v("Collapse content...")])],2)])};function c(e,t,i,n,a,r,o,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=i,c._compiled=!0),n&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),o?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):a&&(l=s?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),l)if(c.functional){c._injectStyles=l;var p=c.render;c.render=function(e,t){return l.call(t),p(e,t)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,l):[l]}return{exports:e,options:c}}l._withStripped=!0;var p=c({name:"cx-vui-collapse-mini",props:{initialActive:{type:Boolean,default:!1},label:{type:String,default:"Collapse Mini"},desc:{type:String,default:""}},data:function(){return{isActive:!1}},created:function(){this.isActive=this.initialActive},methods:{collapse:function(){this.isActive=!this.isActive}}},l,[],!1,null,null,null);p.options.__file="package/collapse-mini/CxVuiCollapseMini.vue";var u=p.exports,f=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("cx-vui-input",{attrs:{label:e.label.key,"wrapper-css":["equalwidth"],size:"fullwidth"},model:{value:e.key,callback:function(t){e.key=t},expression:"key"}}),e._v(" "),i("cx-vui-input",{attrs:{label:e.label.secret,"wrapper-css":["equalwidth"],size:"fullwidth"},model:{value:e.secret,callback:function(t){e.secret=t},expression:"secret"}}),e._v(" "),i("p",[e._v(e._s(e.help.apiPref)+" "),i("a",{attrs:{href:e.help.apiLink,target:"_blank"}},[e._v(e._s(e.help.apiLinkLabel))])])],1)};f._withStripped=!0;var _=wp.i18n.__,d={key:_("Site Key","jet-form-builder"),secret:_("Secret Key","jet-form-builder")},v={apiPref:_("Register reCAPTCHA v3 keys"),apiLinkLabel:_("here"),apiLink:"https://www.google.com/recaptcha/admin/create"},m=c({name:"captcha",props:{incoming:{type:Object,default:function(){return{}}}},data:function(){return{label:d,help:v,key:"",secret:""}},created:function(){this.key=this.incoming.key||"",this.secret=this.incoming.secret||""},methods:{getRequestOnSave:function(){return{data:{secret:this.secret,key:this.key}}}}},f,[],!1,null,null,null);m.options.__file="tabs/forms-settings/forms-tabs/captcha/Captcha.vue";var h=m.exports,b=(0,wp.i18n.__)("Captcha Settings","jet-form-builder"),y=h,g=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("cx-vui-input",{attrs:{label:e.label.api_key,"wrapper-css":["equalwidth"],size:"fullwidth"},model:{value:e.api_key,callback:function(t){e.api_key=t},expression:"api_key"}}),e._v(" "),i("cx-vui-input",{attrs:{label:e.label.api_url,"wrapper-css":["equalwidth"],size:"fullwidth"},model:{value:e.api_url,callback:function(t){e.api_url=t},expression:"api_url"}}),e._v(" "),i("p",{staticClass:"fb-description"},[e._v(e._s(e.help.apiPref)+" "),i("a",{attrs:{href:e.help.apiLink,target:"_blank"}},[e._v(e._s(e.help.apiLinkLabel))])])],1)};g._withStripped=!0;var k=wp.i18n.__,w={api_key:k("API Key","jet-form-builder"),api_url:k("API URL","jet-form-builder")},x={apiPref:k("How to obtain your ActiveCampaign API URL and Key? More info"),apiLinkLabel:k("here"),apiLink:"https://help.activecampaign.com/hc/en-us/articles/207317590-Getting-started-with-the-API"},j=c({name:"active-campaign",props:{incoming:{type:Object,default:{}}},data:function(){return{label:w,help:x,api_key:"",api_url:""}},created:function(){this.api_key=this.incoming.api_key||"",this.api_url=this.incoming.api_url||""},methods:{getRequestOnSave:function(){return{data:{api_key:this.api_key,api_url:this.api_url}}}}},g,[],!1,null,null,null);j.options.__file="tabs/forms-settings/forms-tabs/activecampaign/ActiveCampaignTab.vue";var C=j.exports,S=(0,wp.i18n.__)("ActiveCampaign API","jet-form-builder"),O=C,L=function(){var e=this,t=e.$createElement;return(e._self._c||t)("cx-vui-input",{attrs:{label:e.label.api_key,"wrapper-css":["equalwidth"],description:e.help.apiPref+' '+e.help.apiLinkLabel+"",size:"fullwidth"},model:{value:e.api_key,callback:function(t){e.api_key=t},expression:"api_key"}})};L._withStripped=!0;var P=wp.i18n.__,A={api_key:P("API Key","jet-form-builder")},T={apiPref:P("How to obtain your MailChimp API Key? More info"),apiLinkLabel:P("here"),apiLink:"https://mailchimp.com/help/about-api-keys/"},E=c({name:"mailchimp",props:{incoming:{type:Object,default:{}}},data:function(){return{label:A,help:T,api_key:""}},created:function(){this.api_key=this.incoming.api_key||""},methods:{getRequestOnSave:function(){return{data:{api_key:this.api_key}}}}},L,[],!1,null,null,null);E.options.__file="tabs/forms-settings/forms-tabs/mailchimp/MailChimpTab.vue";var M=E.exports,R=(0,wp.i18n.__)("MailChimp API","jet-form-builder"),$=M,I=function(){var e=this,t=e.$createElement;return(e._self._c||t)("cx-vui-input",{attrs:{label:e.label.api_key,"wrapper-css":["equalwidth"],description:e.help.apiPref+' '+e.help.apiLinkLabel+"",size:"fullwidth"},model:{value:e.api_key,callback:function(t){e.api_key=t},expression:"api_key"}})};I._withStripped=!0;var q=wp.i18n.__,D={api_key:q("API Key","jet-form-builder")},F={apiPref:q("How to obtain your GetResponse API Key? More info"),apiLinkLabel:q("here"),apiLink:"https://app.getresponse.com/api"},K=c({name:"get-response",props:{incoming:{type:Object,default:{}}},data:function(){return{label:D,help:F,api_key:""}},created:function(){this.api_key=this.incoming.api_key||""},methods:{getRequestOnSave:function(){return{data:{api_key:this.api_key}}}}},I,[],!1,null,null,null);K.options.__file="tabs/forms-settings/forms-tabs/getresponse/GetResponseTab.vue";var z=K.exports,N=(0,wp.i18n.__)("GetResponse API","jet-form-builder"),V=z;function X(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function G(e){for(var t=1;t ` }); window.JetEngineDashboard = new Vue( { el: '#jet_engine_dashboard', data: { internalModules: dashboardConfig.internal_modules, externalModules: dashboardConfig.external_modules, activeModules: dashboardConfig.active_modules, toUpdate: dashboardConfig.modules_to_update, componentsList: dashboardConfig.components_list, isLicenseActive: dashboardConfig.is_license_active, shortcode: { component: '', meta_field: '', page: '', field: '', form_id: '', fields_layout: 'row', fields_label_tag: 'div', submit_type: 'reload', cache_form: '', copied: false, }, saving: false, result: false, installationLog: { inProgress: false, showInstallPopup: false, module: {}, }, errorMessage: '', successMessage: '', moduleDetails: false, showCopyShortcode: undefined !== navigator.clipboard && undefined !== navigator.clipboard.writeText, updateLog: {} }, mounted: function() { this.$el.className = 'is-mounted'; }, computed: { generatedShortcode: function() { var result = '[jet_engine '; if ( ! this.shortcode.component ) { return result + ']'; } result += ' component="' + this.shortcode.component + '"'; switch ( this.shortcode.component ) { case 'meta_field': result += ' field="' + this.shortcode.meta_field + '"'; if ( this.shortcode.post_id ) { result += ' post_id="' + this.shortcode.post_id + '"'; } break; case 'option': result += ' page="' + this.shortcode.page + '" field="' + this.shortcode.field + '"'; break; case 'forms': result += ' _form_id="' + this.shortcode.form_id + '" fields_layout="' + this.shortcode.fields_layout + '"'; result += ' fields_label_tag="' + this.shortcode.fields_label_tag + '" submit_type="' + this.shortcode.submit_type + '"'; if ( this.shortcode.cache_form ) { result += ' cache_form="' + this.shortcode.cache_form + '"'; } break; } result += ']'; return result; }, }, methods: { isActive: function( module ) { return 0 <= this.activeModules.indexOf( module ); }, isExternalActive: function( module ) { return module.is_related_plugin_active; }, switchActive: function( input, module ) { if ( this.isActive( module.value ) ) { var index = this.activeModules.indexOf( module.value ); this.activeModules.splice( index, 1 ); } else { this.activeModules.push( module.value ); } }, linkIsVisible: function( link, module ) { if ( ! link.is_local ) { return true; } else { return this.isExternalActive( module ); } }, processUpdate: function( file ) { this.$set( this.updateLog, file, 'updating' ); jQuery.ajax({ url: window.ajaxurl, type: 'POST', dataType: 'json', data: { action: 'jet_engine_update_module', file: file, }, }).done( ( response ) => { let type = 'success'; let duration = 3000; if ( ! response.success ) { type = 'error'; duration = 15000; this.$set( this.updateLog, file, false ); } else { this.$set( this.updateLog, file, 'done' ); } this.$CXNotice.add( { message: response.data.message, type: type, duration: duration, } ); } ).fail( ( e, textStatus ) => { this.$set( this.updateLog, file, false ); this.$CXNotice.add( { message: e.statusText, type: 'error', duration: 15000, } ); } ); }, updateExternalPluginState: function( module, newVal ) { for ( var i = 0; i < this.externalModules.length; i++) { if ( this.externalModules[ i ].value === module.value ) { this.$set( this.externalModules[ i ], 'is_related_plugin_active', newVal ); } } }, switchExternalActive: function( input, module ) { if ( this.isExternalActive( module ) ) { this.updateExternalPluginState( module, false ); this.uninstallExternalModule( module ); } else { this.updateExternalPluginState( module, true ); this.installExternalModule( module ); } }, closeInstallationPopup: function() { this.$set( this.installationLog, 'showInstallPopup', false ); this.$set( this.installationLog, 'message', false ); this.$set( this.installationLog, 'actions', false ); }, uninstallExternalModule: function( module ) { var self = this; jQuery.ajax({ url: window.ajaxurl, type: 'POST', dataType: 'json', data: { action: 'jet_engine_uninstall_module', module: module, }, }).done( function( response ) { let type = 'success'; let duration = 3000; if ( ! response.success ) { type = 'error'; duration = 15000; } self.$CXNotice.add( { message: response.data.message, type: type, duration: duration, } ); } ).fail( function( e, textStatus ) { self.$CXNotice.add( { message: e.statusText, type: 'error', duration: 15000, } ); } ); }, installExternalModule: function( module ) { var self = this; self.$set( self.installationLog, 'showInstallPopup', true ); if ( ! self.isLicenseActive ) { return; } self.$set( self.installationLog, 'inProgress', true ); self.$set( self.installationLog, 'module', module ); jQuery.ajax({ url: window.ajaxurl, type: 'POST', dataType: 'json', data: { action: 'jet_engine_install_module', module: module, }, }).done( function( response ) { self.$set( self.installationLog, 'inProgress', false ); self.$set( self.installationLog, 'message', response.data.message ); if ( response.success ) { self.$set( self.installationLog, 'actions', response.data.actions ); } else { self.updateExternalPluginState( module, false ); } } ).fail( function( e, textStatus ) { self.$set( self.installationLog, 'inProgress', false ); self.updateExternalPluginState( module, false ); } ); }, saveModules: function() { var self = this; self.saving = true; jQuery.ajax({ url: window.ajaxurl, type: 'POST', dataType: 'json', data: { action: 'jet_engine_save_modules', modules: self.activeModules, }, }).done( function( response ) { self.saving = false; if ( response.success ) { self.result = 'success'; if ( ! response.data.reload ) { self.successMessage = dashboardConfig.messages.saved; } else { self.successMessage = dashboardConfig.messages.saved_and_reload; setTimeout( function() { window.location.reload(); }, 4000 ); } } else { self.result = 'error'; self.errorMessage = 'Error!'; } self.hideNotice(); } ).fail( function( e, textStatus ) { self.result = 'error'; self.saving = false; self.errorMessage = e.statusText; self.hideNotice(); } ); }, hideNotice: function() { var self = this; setTimeout( function() { self.result = false; self.errorMessage = ''; }, 8000 ); }, copyShortcodeToClipboard: function() { var self = this; navigator.clipboard.writeText( this.generatedShortcode ).then( function() { // clipboard successfully set self.shortcode.copied = true; setTimeout( function() { self.shortcode.copied = false; }, 2000 ); }, function() { // clipboard write failed } ); }, getForms: function( query ) { return wp.apiFetch( { method: 'get', path: dashboardConfig.api_path_search + '?query=' + query + '&post_type=jet-engine-booking', } ); }, } } ); })( jQuery, window.JetEngineDashboardConfig ); PK!ww*assets/js/admin/dashboard/maps-settings.jsnu[(function( $, mapsSettings ) { 'use strict'; Vue.component( 'jet-engine-maps-settings', { template: '#jet_engine_maps_settings', data: function() { return { settings: mapsSettings.settings, nonce: mapsSettings._nonce, validating: false, validated: false, validateResult: { success: true, message: 'We successfully get coordinates for random address with your API key, you can use it with maps listings!' }, sources: mapsSettings.sources, allFields: mapsSettings.fields, showPopup: false, currentPopupSource: '', currentPopupFields: [], }; }, methods: { getRandStreet: function() { var streets = [ 'Lazurna St', 'Ozerna St', 'Henerala Karpenka St', 'Bila St', 'Central Ave', 'Halyny Petrovoi St', 'Hvardiiska St', 'Nikol\'s\'ka St', 'Terasna St', 'Admirala Makarova St', 'Observatorna St', 'Shosseina St', '3-ya Poperechna St', 'Dunajeva St', 'Zashchuka St', 'Ryumina St', 'Sadova St', 'Chkalova St', '7th Slobids\'ka St', 'Pohranychna St', 'Kolodyazna St', ]; var streetIndex = Math.floor( Math.random() * 20 ); var street = streets[0]; if ( streets[ streetIndex ] ) { street = streets[ streetIndex ]; } return street + ', Mykolaiv, Mykolaiv Oblast, Ukraine'; }, validateKey: function() { var self = this, apiKey = false; self.validating = true; self.validated = false; if ( self.settings.use_geocoding_key ) { apiKey = self.settings.geocoding_key; } else { apiKey = self.settings.api_key; } if ( ! apiKey ) { self.validated = true; self.$set( self.validateResult, 'success', false ); self.$set( self.validateResult, 'message', 'Please set API key before' ); } jQuery.ajax({ url: 'https://maps.googleapis.com/maps/api/geocode/json', type: 'GET', dataType: 'json', data: { address: encodeURI( self.getRandStreet() ), key: encodeURI( apiKey ) }, }).done( function( response ) { self.validating = false; self.validated = true; if ( response.status && 'OK' === response.status ) { self.$set( self.validateResult, 'success', true ); self.$set( self.validateResult, 'message', 'We successfully get coordinates for random address with your API key, you can use it with maps listings!' ); return; } else if ( response.error_message ) { self.$set( self.validateResult, 'success', false ); self.$set( self.validateResult, 'message', response.error_message ); } else{ self.$set( self.validateResult, 'success', false ); self.$set( self.validateResult, 'message', 'Unknown error, please check your key and try again.' ); } } ).fail( function( jqXHR, textStatus, errorThrown ) { self.validating = false; self.validated = true; self.$set( self.validateResult, 'success', false ); self.$set( self.validateResult, 'message', errorThrown ); } ); }, updateSetting: function( value, setting ) { var self = this; self.$set( self.settings, setting, value ); jQuery.ajax({ url: window.ajaxurl, type: 'POST', dataType: 'json', data: { action: 'jet_engine_maps_save_settings', nonce: self.nonce, settings: self.settings, }, }).done( function( response ) { if ( response.success ) { self.$CXNotice.add( { message: response.data.message, type: 'success', duration: 7000, } ); } else { self.$CXNotice.add( { message: response.data.message, type: 'error', duration: 15000, } ); } } ).fail( function( jqXHR, textStatus, errorThrown ) { self.$CXNotice.add( { message: errorThrown, type: 'error', duration: 15000, } ); } ); }, handlePopupOk: function() { if ( this.currentPopupFields.length ) { var preloadMeta = this.settings.preload_meta; if ( preloadMeta ) { preloadMeta = preloadMeta + ',' + this.currentPopupFields.join( '+' ); } else { preloadMeta = this.currentPopupFields.join( '+' ); } this.updateSetting( preloadMeta, 'preload_meta' ); } this.showPopup = false; this.currentPopupSource = ''; this.currentPopupFields = []; }, handlePopupCancel: function() { this.showPopup = false; this.currentPopupSource = ''; this.currentPopupFields = []; }, resetPopupFields: function() { this.currentPopupFields = []; this.$refs.current_popup_fields.setValues( [] ); } } } ); })( jQuery, window.JetEngineMapsSettings ); PK!7Pn|assets/js/file-upload.jsnu[( function( $ ) { "use strict"; var JetEngineFileUpload = { init: function() { $( document ) .on( 'change', '.jet-engine-file-upload__input', JetEngineFileUpload.processUpload ) .on( 'click', '.jet-engine-file-upload__file-remove', JetEngineFileUpload.deleteUpload ); $( '.jet-engine-file-upload__files' ).sortable({ items: '.jet-engine-file-upload__file', forcePlaceholderSize: true, } ).bind( 'sortupdate', JetEngineFileUpload.onSortCallback ); }, onSortCallback: function( e, ui ) { var $upload = ui.item.closest( '.jet-engine-file-upload' ), $files = $( e.target ), $valueInput = $upload.find( '.jet-engine-file-upload__value' ), args = $files.data( 'args' ), maxFiles = parseInt( args.max_files, 10 ), values = []; if ( 1 === maxFiles || ! args.insert_attachment ) { return; } $files.find( '.jet-engine-file-upload__file' ).each( function() { var $file = $( this ); switch ( args.value_format ) { case 'id': values.push( $file.data( 'id' ) ); break; case 'both': values.push( { id: $file.data( 'id' ), url: $file.data( 'file' ), } ); break; default: values.push( $file.data( 'file' ) ); break; } } ); $valueInput.val( JSON.stringify( values ) ).trigger( 'change.JetEngine' ); }, deleteUpload: function() { var $this = $( this ), $file = $this.closest( '.jet-engine-file-upload__file' ), $upload = $this.closest( '.jet-engine-file-upload' ), $value = $upload.find( '.jet-engine-file-upload__value' ), val = $value.val(), fileURL = $file.data( 'file' ), fileID = $file.data( 'id' ), $errors = $upload.find( '.jet-engine-file-upload__errors' ), format = $file.data( 'format' ); if ( ! $errors.hasClass( 'is-hidden' ) ) { $errors.html( '' ).addClass( 'is-hidden' ); } $file.remove(); if ( ! val ) { return; } val = JSON.parse( val ); if ( fileID ) { fileID = parseInt( fileID, 10 ); } if ( val.constructor === Array ) { var index = -1; switch ( format ) { case 'url': index = val.indexOf( fileURL ); break; case 'id': for ( var i = 0; i < val.length; i++ ) { val[ i ] = parseInt( val[ i ], 10 ); }; index = val.indexOf( fileID ); break; case 'both': for ( var i = 0; i < val.length; i++ ) { if ( fileURL === val[ i ].url ) { index = i; } } break; } if ( 0 <= index ) { val.splice( index, 1 ); } if ( !val[0] ) { val = ''; } } else { val = ''; } if ( val ) { val = JSON.stringify( val ) } $value.trigger( 'jet-engine/form/on-remove-media-item', [ fileURL, fileID ] ); $value.val( val ).trigger( 'change.JetEngine' ); }, processUpload: function( event ) { var files = event.target.files, $errors = $( event.target ).closest( '.jet-engine-file-upload' ).find( '.jet-engine-file-upload__errors' ); $errors.html( '' ).addClass( 'is-hidden' ); try { JetEngineFileUpload.uploadFiles( files, event.target ); } catch ( error ) { if ( window.JetEngineFileUploadConfig.errors[ error ] ) { $errors.html( window.JetEngineFileUploadConfig.errors[ error ] ).removeClass( 'is-hidden' ); } else { $errors.html( error ).removeClass( 'is-hidden' ); } event.target.value = ''; } }, lockButtons: function( $upload ) { var $form = $upload.closest( 'form.jet-form' ), $buttons = $form.find( '.jet-form__submit, .jet-form__next-page, .jet-form__prev-page' ); $buttons.attr( 'disabled', true ); }, unlockButtons: function( $upload ) { var $form = $upload.closest( 'form.jet-form' ), $buttons = $form.find( '.jet-form__submit, .jet-form__next-page, .jet-form__prev-page' ); $buttons.attr( 'disabled', false ); }, uploadFiles: function( files, input ) { if ( ! files.length ) { return; } var file, formData, formID, field, xhr, limit, allowedTypes, maxSize; var $input = $( input ), $upload = $input.closest( '.jet-engine-file-upload' ), $valueInput = $upload.find( '.jet-engine-file-upload__value' ), $errors = $upload.find( '.jet-engine-file-upload__errors' ), currentVal = $valueInput.val(); limit = input.dataset.max_files || 1; limit = parseInt( limit, 10 ); allowedTypes = input.dataset.allowed_types || false; formID = input.dataset.form_id || false; field = input.dataset.field || false; maxSize = input.dataset.max_size || window.JetEngineFileUploadConfig.max_upload_size; maxSize = parseInt( maxSize, 10 ); if ( currentVal && '' !== currentVal ) { currentVal = JSON.parse( currentVal ); if ( Array.isArray( currentVal ) && currentVal.length && limit < ( files.length + currentVal.length ) ) { throw 'upload_limit'; } } if ( limit < files.length ) { throw 'upload_limit'; } formData = new FormData(); formData.append( 'action', window.JetEngineFileUploadConfig.action ); formData.append( 'nonce', window.JetEngineFileUploadConfig.nonce ); formData.append( 'form_id', formID ); formData.append( 'field', field ); for ( var i = 0; i < files.length; i++ ) { file = files.item( i ); if ( allowedTypes && 0 > allowedTypes.indexOf( file.type ) ) { throw 'file_type'; } if ( file['size'] > maxSize ) { throw 'file_size'; } formData.append( 'file_' + i, file ); } xhr = new XMLHttpRequest(); $upload.addClass( 'is-loading' ); JetEngineFileUpload.lockButtons( $upload ); xhr.open( 'POST', window.JetEngineFileUploadConfig.ajaxurl, true ); xhr.onload = function( e, r ) { $upload.removeClass( 'is-loading' ); JetEngineFileUpload.unlockButtons( $upload ); if ( xhr.status == 200 ) { var response = e.currentTarget.response; try { response = JSON.parse( response ); } catch ( e ) { $errors.html( window.JetEngineFileUploadConfig.errors.internal ).removeClass( 'is-hidden' ); return false; } if ( ! response.success ) { $errors.html( response.data ).removeClass( 'is-hidden' ); return; } else { JetEngineFileUpload.updateResults( $upload, response.data ); if ( response.data.errors ) { $errors.html( response.data.errors ).removeClass( 'is-hidden' ); } else { $errors.html( '' ).addClass( 'is-hidden' ); } } } else { $errors.html( xhr.status ).removeClass( 'is-hidden' ); } }; xhr.send( formData ); input.value = ''; }, updateResults: function( $upload, responseData ) { var $filesContainer = $upload.find( '.jet-engine-file-upload__files' ), $input = $upload.find( '.jet-engine-file-upload__value' ), args = $filesContainer.data( 'args' ), values = [], inputValues = false, limit = args.max_files || 1; limit = parseInt( limit, 10 ); const oldInputVal = $input.val(); if ( 1 === limit ) { $filesContainer.html( responseData.html ); $input.val( JSON.stringify( responseData.value ) ).trigger( 'change.JetEngine' ); } else { inputValues = $input.val(); if ( inputValues ) { values = JSON.parse( inputValues ); if ( ! values ) { values = []; } } for ( var i = 0; i < responseData.value.length; i++ ) { values.push( responseData.value[ i ] ); }; $input.val( JSON.stringify( values ) ).trigger( 'change.JetEngine' ); $filesContainer.append( responseData.html ); $filesContainer.sortable( 'destroy' ); $filesContainer.sortable( { items: '.jet-engine-file-upload__file', forcePlaceholderSize: true, } ).bind( 'sortupdate', JetEngineFileUpload.onSortCallback ); } $input.trigger( 'jet-engine/form/on-upload-media', [ responseData.value, JSON.parse( oldInputVal || '{}' ) ] ); } }; JetEngineFileUpload.init(); }( jQuery ) );PK!",ffassets/js/frontend.jsnu[( function( $ ) { "use strict"; var JetEngineRegisteredStores = window.JetEngineRegisteredStores || {}; var JetEngineStores = window.JetEngineStores || {}; var JetEngine = { currentMonth: null, currentRequest: {}, activeCalendarDay: null, lazyLoading: false, addedScripts: [], addedStyles: [], addedPostCSS: [], commonInit: function() { $( document ) .on( 'click.JetEngine', '.jet-calendar-nav__link', JetEngine.switchCalendarMonth ) .on( 'click.JetEngine', '.jet-calendar-week__day-mobile-overlay', JetEngine.showCalendarEvent ) .on( 'click.JetEngine', '.jet-listing-dynamic-link__link[data-delete-link="1"]', JetEngine.showConfirmDeleteDialog ) .on( 'jet-filter-content-rendered', JetEngine.maybeReinitSlider ) .on( 'click.JetEngine', '.jet-add-to-store', JetEngine.addToStore ) .on( 'click.JetEngine', '.jet-remove-from-store', JetEngine.removeFromStore ) .on( 'click.JetEngine', '.jet-engine-listing-overlay-wrap:not([data-url*="event=hover"])', JetEngine.handleListingItemClick ) .on( 'jet-filter-content-rendered', JetEngine.filtersCompatibility ) .on( 'click.JetEngine', '.jet-container[data-url]', JetEngine.handleContainerURL ); $( window ).on( 'jet-popup/render-content/ajax/success', JetEngine.initStores ); JetEngine.initStores(); JetEngine.customUrlActions.init(); }, handleContainerURL: function() { var $this = $( this ), url = $this.data( 'url' ), target = $this.data( 'target' ); if ( ! target ) { window.location = url; } else { window.open( url, '_blank' ).focus(); } }, filtersCompatibility: function( event, $provider, filtersInstance, providerType ) { if ( 'jet-engine' !== providerType ) { return; } var $blocksListing = $provider.closest( '.jet-listing-grid--blocks' ); if ( $blocksListing.length ) { JetEngine.widgetListingGrid( $blocksListing ); } }, init: function() { var widgets = { 'jet-listing-dynamic-field.default' : JetEngine.widgetDynamicField, 'jet-listing-grid.default': JetEngine.widgetListingGrid, }; $.each( widgets, function( widget, callback ) { window.elementorFrontend.hooks.addAction( 'frontend/element_ready/' + widget, callback ); }); window.elementorFrontend.hooks.addFilter( 'jet-popup/widget-extensions/popup-data', JetEngine.prepareJetPopup ); JetEngine.updateAddedStyles(); }, initBlocks: function( $scope ) { $scope = $scope || $( 'body' ); var $blocks = $( '.jet-listing-grid--blocks', $scope ); if ( $blocks.length ) { $blocks.each( function( index, el ) { var $scope = $( this ); JetEngine.widgetListingGrid( $scope ); } ); } var $dynamicFieldBlock = $( '.jet-listing-dynamic-field-block', $scope ); if ( $dynamicFieldBlock.length ) { $dynamicFieldBlock.each( function( index, el ) { var $scope = $( this ); JetEngine.widgetDynamicField( $scope ); } ); } }, initFrontStores: function( $scope ) { $scope = $scope || $( 'body' ); $( '.jet-add-to-store.is-front-store', $scope ).each( function() { var $this = $( this ), args = $this.data( 'args' ), store = JetEngineStores[ args.store.type ], count = 0; if ( ! store ) { return; } if ( store.inStore( args.store.slug, '' + args.post_id ) ) { JetEngine.switchDataStoreStatus( $this ); } } ); $( '.jet-remove-from-store.is-front-store', $scope ).each( function() { var $this = $( this ), args = $this.data( 'args' ), store = JetEngineStores[ args.store.type ], count = 0; if ( ! store ) { return; } if ( ! store.inStore( args.store.slug, '' + args.post_id ) ) { $this.addClass( 'is-hidden' ); } else { $this.removeClass( 'is-hidden' ); } } ); }, initStores: function() { JetEngine.initFrontStores(); $.each( JetEngineRegisteredStores, function( storeSlug, storeType ) { var store = JetEngineStores[ storeType ], storeData = null, count = 0; if ( ! store ) { return; } storeData = store.getStore( storeSlug ); if ( storeData && storeData.length ) { count = storeData.length; } $( 'span.jet-engine-data-store-count[data-store="' + storeSlug + '"]' ).text( count ); } ); $( '.jet-listing-not-found.jet-listing-grid__items' ).each( function() { var $this = $( this ), nav = $this.data( 'nav' ), isStore = $this.data( 'is-store-listing' ), query = nav.query; if ( query && query.post__in && query.post__in.length && 0 >= query.post__in.indexOf( 'is-front' ) ) { var storeType = query.post__in[1], storeSlug = query.post__in[2], store = JetEngineStores[ storeType ], posts = [], $container = $this.closest( '.elementor-widget-container' ); if ( ! $container.length ) { $container = $this.closest( '.jet-listing-grid--blocks' ); } if ( ! store ) { return; } posts = store.getStore( storeSlug ); if ( ! posts.length ) { return; } query.post__in = posts; query.is_front_store = true; JetEngine.ajaxGetListing( { handler: 'get_listing', container: $container, masonry: false, slider: false, append: false, query: query, widgetSettings: nav.widget_settings, }, function( response ) { JetEngine.widgetListingGrid( $container ); } ); } else if ( isStore ) { $( document ).trigger( 'jet-listing-grid-init-store', $this ); } } ); }, removeFromStore: function( event ) { event.preventDefault(); event.stopPropagation(); var $this = $( this ), args = $this.data( 'args' ), isDataStoreBtn = $this.hasClass( 'jet-data-store-link' ); if ( args.store.is_front ) { var store = JetEngineStores[ args.store.type ], count = 0; if ( ! store ) { return; } if ( ! store.inStore( args.store.slug, '' + args.post_id ) ) { var storePosts = store.getStore( args.store.slug ); count = storePosts.length; } else { count = store.remove( args.store.slug, args.post_id ); } $( '.jet-add-to-store[data-store="' + args.store.slug + '"][data-post="' + args.post_id + '"]' ).each( function() { JetEngine.switchDataStoreStatus( $( this ), true ); } ); $( '.jet-data-store-link.jet-remove-from-store[data-store="' + args.store.slug + '"][data-post="' + args.post_id + '"]' ).each( function() { JetEngine.switchDataStoreStatus( $( this ), true ); } ); $( 'span.jet-engine-data-store-count[data-store="' + args.store.slug + '"]' ).text( count ); if ( args.remove_from_listing ) { $this.closest( '.jet-listing-dynamic-post-' + args.post_id ).remove(); } if ( args.synch_id ) { var $container = $( '#' + args.synch_id ), $elemContainer = $container.find( '> .elementor-widget-container' ), $items = $container.find( '.jet-listing-grid__items' ), posts = [], nav = $items.data( 'nav' ) || {}, query = nav.query || {}; posts = store.getStore( args.store.slug ); if ( ! posts.length ) { posts = [ 'is-front', args.store.type, args.store.slug ]; } query.post__in = posts; query.is_front_store = true; JetEngine.ajaxGetListing( { handler: 'get_listing', container: $elemContainer.length ? $elemContainer : $container, masonry: false, slider: false, append: false, query: query, widgetSettings: nav.widget_settings, postID: window.elementorFrontendConfig.post.id, elementID: $container.data( 'id' ), }, function( response ) { JetEngine.widgetListingGrid( $container ); } ); } $( document ).trigger( 'jet-engine-data-stores-on-remove', args ); return; } $this.css( 'opacity', 0.3 ); $.ajax({ url: JetEngineSettings.ajaxurl, type: 'POST', dataType: 'json', data: { action: 'jet_engine_remove_from_store_' + args.store.slug, store: args.store.slug, post_id: args.post_id, }, }).done( function( response ) { $this.css( 'opacity', 1 ); if ( response.success ) { if ( ! isDataStoreBtn ) { $this.addClass( 'is-hidden' ); } $( '.jet-add-to-store[data-store="' + args.store.slug + '"][data-post="' + args.post_id + '"]' ).each( function() { JetEngine.switchDataStoreStatus( $( this ), true ); } ); $( '.jet-data-store-link.jet-remove-from-store[data-store="' + args.store.slug + '"][data-post="' + args.post_id + '"]' ).each( function() { JetEngine.switchDataStoreStatus( $( this ), true ); } ); if ( args.synch_id ) { var $container = $( '#' + args.synch_id ), $elemContainer = $container.find( '> .elementor-widget-container' ), $items = $container.find( '.jet-listing-grid__items' ), nav = $items.data( 'nav' ), query = nav.query; JetEngine.ajaxGetListing( { handler: 'get_listing', container: $elemContainer.length ? $elemContainer : $container, masonry: false, slider: false, append: false, query: query, widgetSettings: nav.widget_settings, postID: window.elementorFrontendConfig.post.id, elementID: $container.data( 'id' ), }, function( response ) { JetEngine.widgetListingGrid( $container ); } ); } if ( args.remove_from_listing ) { $this.closest( '.jet-listing-grid__item[data-post="' + args.post_id + '"]' ).remove(); } if ( response.data.fragments ) { $.each( response.data.fragments, function( selector, value ) { $( selector ).html( value ); } ); } $( document ).trigger( 'jet-engine-data-stores-on-remove', args ); } else { alert( response.data.message ); } return response; } ).done( function( response ) { if ( args.remove_from_listing ) { $this.closest( '.jet-listing-grid__item' ).remove(); } if ( response.success ) { $( 'span.jet-engine-data-store-count[data-store="' + args.store.slug + '"]' ).text( response.data.count ); } } ).fail( function( jqXHR, textStatus, errorThrown ) { $this.css( 'opacity', 1 ); alert( errorThrown ); } ); }, triggerPopup: function( popupID, isJetEngine, postID ) { if ( ! popupID ) { return; } var popupData = { popupId: 'jet-popup-' + popupID, }; if ( isJetEngine ) { popupData.isJetEngine = true; popupData.postId = postID; } $( window ).trigger( { type: 'jet-popup-open-trigger', popupData: popupData } ); }, addToStore: function( event ) { event.preventDefault(); event.stopPropagation(); var $this = $( this ), args = $this.data( 'args' ); if ( $this.hasClass( 'in-store' ) ) { if ( args.popup ) { JetEngine.triggerPopup( args.popup, args.isJetEngine, args.post_id ); } else if ( '_blank' === $this.attr( 'target' ) ) { window.open( $this.attr( 'href' ) ); } else { window.location = $this.attr( 'href' ); } return; } if ( args.store.is_front ) { var store = JetEngineStores[ args.store.type ], count = 0; if ( ! store ) { return; } if ( store.inStore( args.store.slug, '' + args.post_id ) ) { var storePosts = store.getStore( args.store.slug ); count = storePosts.length; } else { count = store.addToStore( args.store.slug, args.post_id, args.store.size ); if ( false === count ) { return; } } if ( args.popup ) { JetEngine.triggerPopup( args.popup, args.isJetEngine, args.post_id ); } JetEngine.switchDataStoreStatus( $this ); $( 'span.jet-engine-data-store-count[data-store="' + args.store.slug + '"]' ).text( count ); $( '.jet-remove-from-store[data-store="' + args.store.slug + '"][data-post="' + args.post_id + '"]' ).removeClass( 'is-hidden' ); if ( args.synch_id ) { var $container = $( '#' + args.synch_id ), $elemContainer = $container.find( '> .elementor-widget-container' ), $items = $container.find( '.jet-listing-grid__items' ), posts = [], nav = $items.data( 'nav' ) || {}, query = nav.query || {}; posts = store.getStore( args.store.slug ); query.post__in = posts; query.is_front_store = true; JetEngine.ajaxGetListing( { handler: 'get_listing', container: $elemContainer.length ? $elemContainer : $container, masonry: false, slider: false, append: false, query: query, widgetSettings: nav.widget_settings, postID: window.elementorFrontendConfig.post.id, elementID: $container.data( 'id' ), }, function( response ) { JetEngine.widgetListingGrid( $container ); } ); } $( document ).trigger( 'jet-engine-data-stores-on-add', args ); return; } $this.css( 'opacity', 0.3 ); $( document ).trigger( 'jet-engine-on-add-to-store', [ $this, args ] ); $.ajax({ url: JetEngineSettings.ajaxurl, type: 'POST', dataType: 'json', data: { action: 'jet_engine_add_to_store_' + args.store.slug, store: args.store.slug, post_id: args.post_id, }, }).done( function( response ) { $this.css( 'opacity', 1 ); if ( response.success ) { JetEngine.switchDataStoreStatus( $this ); $( '.jet-remove-from-store[data-store="' + args.store.slug + '"][data-post="' + args.post_id + '"]' ).removeClass( 'is-hidden' ); if ( response.data.fragments ) { $.each( response.data.fragments, function( selector, value ) { $( selector ).html( value ); } ); } if ( args.synch_id ) { var $container = $( '#' + args.synch_id ), $elemContainer = $container.find( '> .elementor-widget-container' ), $items = $container.find( '.jet-listing-grid__items' ), nav = $items.data( 'nav' ), query = nav.query; JetEngine.ajaxGetListing( { handler: 'get_listing', container: $elemContainer.length ? $elemContainer : $container, masonry: false, slider: false, append: false, query: query, widgetSettings: nav.widget_settings, postID: window.elementorFrontendConfig.post.id, elementID: $container.data( 'id' ), }, function( response ) { JetEngine.widgetListingGrid( $container ); } ); } if ( args.popup ) { JetEngine.triggerPopup( args.popup, args.isJetEngine, args.post_id ); } } else { alert( response.data.message ); } $( document ).trigger( 'jet-engine-data-stores-on-add', args ); return response; } ).done( function( response ) { if ( response.success ) { $( 'span.jet-engine-data-store-count[data-store="' + args.store.slug + '"]' ).text( response.data.count ); } } ).fail( function( jqXHR, textStatus, errorThrown ) { $this.css( 'opacity', 1 ); alert( errorThrown ); } ); }, switchDataStoreStatus: function( $item, toInitial ) { var isDataStoreLink = $item.hasClass( 'jet-data-store-link' ), $label = $item.find( '.jet-listing-dynamic-link__label, .jet-data-store-link__label' ), $icon = $item.find( '.jet-listing-dynamic-link__icon, .jet-data-store-link__icon' ), args = $item.data( 'args' ), replaceLabel, replaceURL, replaceIcon; toInitial = toInitial || false; if ( isDataStoreLink ) { switch ( args.action_after_added ) { case 'remove_from_store': if ( toInitial ) { $item.addClass( 'jet-add-to-store' ); $item.removeClass( 'jet-remove-from-store' ); $item.removeClass( 'in-store' ); } else { $item.addClass( 'jet-remove-from-store' ); $item.removeClass( 'jet-add-to-store' ); $item.addClass( 'in-store' ); } break; case 'hide': if ( toInitial ) { $item.removeClass( 'is-hidden' ); } else { $item.addClass( 'is-hidden' ); } return; } } if ( toInitial ) { replaceLabel = args.label; replaceIcon = args.icon; replaceURL = '#'; } else { replaceLabel = args.added_label; replaceIcon = args.added_icon; replaceURL = args.added_url; } if ( $label.length ) { $label.replaceWith( replaceLabel ); } else { $item.append( replaceLabel ); } if ( $icon.length ) { $icon.replaceWith( replaceIcon ); } else { $item.prepend( replaceIcon ); } if ( isDataStoreLink && 'remove_from_store' === args.action_after_added ) { return; } $item.attr( 'href', replaceURL ); if ( toInitial ) { $item.removeClass( 'in-store' ); } else if ( ! $item.hasClass( 'in-store' ) ) { $item.addClass( 'in-store' ); } }, showConfirmDeleteDialog: function( event ) { event.preventDefault(); event.stopPropagation(); var $this = $( this ); if ( window.confirm( $this.data( 'delete-message' ) ) ) { window.location = $this.attr( 'href' ); } }, handleListingItemClick: function( event ) { var url = $( this ).data( 'url' ), target = $( this ).data( 'target' ) || false; if ( url ) { event.preventDefault(); if ( window.elementorFrontend && window.elementorFrontend.isEditMode() ) { return; } if ( -1 !== url.indexOf( 'action=open_map_listing_popup' ) ) { JetEngine.customUrlActions.runAction( url ); } else { if ( '_blank' === target ) { window.open( url ); return; } window.location = url; } } }, customUrlActions: { selectorOnClick: 'a[href^="#jet-engine-action"][href*="event=click"]', selectorOnHover: 'a[href^="#jet-engine-action"][href*="event=hover"], [data-url^="#jet-engine-action"][data-url*="event=hover"]', init: function() { var timeout = null; $( document ).on( 'click.JetEngine', this.selectorOnClick, function( event ) { event.preventDefault(); JetEngine.customUrlActions.actionHandler( event ) } ); $( document ).on( 'click.JetEngine', this.selectorOnHover, function( event ) { if ( 'A' === event.currentTarget.nodeName ) { event.preventDefault(); } } ); $( document ).on( { 'mouseenter.JetEngine': function( event ) { if ( timeout ) { clearTimeout( timeout ); } timeout = setTimeout( function() { JetEngine.customUrlActions.actionHandler( event ) }, window.JetEngineSettings.mapPopupTimeout ); }, 'mouseleave.JetEngine': function() { if ( timeout ) { clearTimeout( timeout ); timeout = null; } }, }, this.selectorOnHover ); }, actions: { 'open_map_listing_popup': function( settings ) { if ( ! window.google || ! window.JetEngineMaps ) { return; } if ( ! settings.id ) { return; } var popupID = settings.id; if ( undefined === JetEngineMaps.markersData[ popupID ] ) { return; } for ( var i = 0; i < JetEngineMaps.markersData[ popupID ].length; i++ ) { var marker = JetEngineMaps.markersData[ popupID ][i].marker, map = marker.getMap(); if ( !map ) { // A marker inside a cluster var clustererIndex = JetEngineMaps.markersData[ popupID ][i].clustererIndex, markersClusterer = JetEngineMaps.clusterersData[ clustererIndex ]; JetEngineMaps.fitMapToMarker( marker, markersClusterer ); } google.maps.event.trigger( marker, 'click' ); } } }, actionHandler: function( event ) { var url = $( event.currentTarget ).attr( 'href' ) || $( event.currentTarget ).attr( 'data-url' ); this.runAction( url ); }, runAction: function( url ) { var queryParts = url.split( '&' ), settings = {}; queryParts.forEach( function( item ) { if ( -1 !== item.indexOf( '=' ) ) { var pair = item.split( '=' ); settings[ pair[0] ] = decodeURIComponent( pair[1] ); } } ); if ( ! settings.action ) { return; } var actionCb = this.actions[ settings.action ]; if ( ! actionCb ) { return; } actionCb( settings ); } }, prepareJetPopup: function( popupData, widgetData, $scope ) { var postId = null; if ( widgetData['is-jet-engine'] ) { popupData['isJetEngine'] = true; var $gridItems = $scope.closest( '.jet-listing-grid__items' ), $gridItem = $scope.closest( '.jet-listing-grid__item' ), $calendarItem = $scope.closest( '.jet-calendar-week__day-event' ), $itemObject = $scope.closest( '[data-item-object]' ); if ( $gridItems.length ) { popupData['listingSource'] = $gridItems.data( 'listing-source' ); } if ( $gridItem.length ) { popupData['postId'] = $gridItem.data( 'post-id' ); } else if ( $calendarItem.length ) { popupData['postId'] = $calendarItem.data( 'post-id' ); } else if ( $itemObject ) { popupData['postId'] = $itemObject.data( 'item-object' ); } else if ( window.elementorFrontendConfig && window.elementorFrontendConfig.post ) { popupData['postId'] = window.elementorFrontendConfig.post.id; } if ( window.JetEngineFormsEditor && window.JetEngineFormsEditor.hasEditor ) { popupData['hasEditor'] = true; } } return popupData; }, showCalendarEvent: function( event ) { var $this = $( this ), $day = $this.closest( '.jet-calendar-week__day' ), $week = $day.closest( '.jet-calendar-week' ), $events = $day.find( '.jet-calendar-week__day-content' ), activeClass = 'calendar-event-active'; if ( $day.hasClass( activeClass ) ) { $day.removeClass( activeClass ); JetEngine.activeCalendarDay.remove(); JetEngine.activeCalendarDay = null; return; } if ( JetEngine.activeCalendarDay ) { JetEngine.activeCalendarDay.remove(); $( '.' + activeClass ).removeClass( activeClass ); JetEngine.activeCalendarDay = null; } $day.addClass( 'calendar-event-active' ); JetEngine.activeCalendarDay = $( '
' + $events.html() + '
' ); // Need for re-init popup events JetEngine.activeCalendarDay.find( '.jet-popup-attach-event-inited' ).removeClass( 'jet-popup-attach-event-inited' ); JetEngine.initElementsHandlers( JetEngine.activeCalendarDay ); JetEngine.activeCalendarDay.insertAfter( $week ); }, widgetListingGrid: function( $scope ) { var widgetID = $scope.closest( '.elementor-widget' ).data( 'id' ), $wrapper = $scope.find( '.jet-listing-grid' ).first(), hasLazyLoad = $wrapper.hasClass( 'jet-listing-grid--lazy-load' ), $listing = $scope.find( '.jet-listing-grid__items' ).first(), $slider = $listing.parent( '.jet-listing-grid__slider' ), $masonry = $listing.hasClass( 'jet-listing-grid__masonry' ) ? $listing : false, navSettings = $listing.data( 'nav' ), masonryGrid = false, listingType = 'elementor'; if ( hasLazyLoad ) { var lazyLoadOptions = $wrapper.data( 'lazy-load' ), widgetSettings = {}, $container = $scope.find( '.elementor-widget-container' ); // Get widget settings from `elementorFrontend` in Editor. if ( window.elementorFrontend && window.elementorFrontend.isEditMode() && $wrapper.closest( '.elementor[data-elementor-type]' ).hasClass( 'elementor-edit-mode' ) ) { widgetSettings = JetEngine.getEditorElementSettings( $scope.closest( '.elementor-widget' ) ); widgetID = false; // for avoid get widget settings from document in editor } if ( ! $container.length ) { $container = $wrapper; widgetSettings = $scope.data( 'widget-settings' ); } if ( ! widgetID ) { widgetID = $scope.data( 'element-id' ); listingType = $scope.data( 'listing-type' ); } JetEngine.lazyLoadListing( { container: $container, elementID: widgetID, postID: lazyLoadOptions.post_id, queriedID: lazyLoadOptions.queried_id || false, offset: lazyLoadOptions.offset || '0px', query: lazyLoadOptions.query || {}, listingType: listingType, widgetSettings: widgetSettings, } ); return; } if ( $slider.length ) { JetEngine.initSlider( $slider ); } if ( $masonry && $masonry.length ) { JetEngine.initMasonry( $masonry ); /* Looks like this code not needed anymore, but keep commented just in case $( window ).on( 'load', function() { JetEngine.runMasonry( $masonry ); } ); */ } if ( navSettings && navSettings.enabled ) { var loadMoreType = navSettings.type || 'click'; switch ( loadMoreType ) { case 'click': if ( navSettings.more_el ) { var $button = $( navSettings.more_el ), page = parseInt( $listing.data( 'page' ), 10 ) || 0, pages = parseInt( $listing.data( 'pages' ), 10 ) || 0; if ( $button.length ) { if ( page === pages && ! window.elementor ) { $button.css( 'display', 'none' ); } else { $button.removeAttr( 'style' ); } $( document ).off( 'click', navSettings.more_el ).on( 'click', navSettings.more_el, JetEngine.handleMore.bind( { container: $listing, button: $button, settings: navSettings, pages: pages, masonry: $masonry, slider: $slider, } ) ); } } break; case 'scroll': if ( ( ! window.elementorFrontend || ! window.elementorFrontend.isEditMode() ) && ! $slider.length ) { $( window ) .off( 'scroll.JetEngineInfinityScroll/' + widgetID ) .on( 'scroll.JetEngineInfinityScroll/' + widgetID, JetEngine.debounce( 250, JetEngine.handleInfiniteScroll.bind( { container: $listing, settings: navSettings, masonry: $masonry, slider: $slider, } ) ) ); } break; } } }, initMasonry: function( $masonry ) { imagesLoaded( $masonry, function() { JetEngine.runMasonry( $masonry ); } ); }, runMasonry: function( $masonry ) { var $eWidget = $masonry.closest( '.elementor-widget' ), $items = $( '> .jet-listing-grid__item', $masonry ), options = $masonry.data( 'masonry-grid-options' ); // Reset masonry $items.css( { marginTop: '' } ); var args = { container: $masonry[0], margin: 0, }; if ( $eWidget.length ) { var settings = JetEngine.getElementorElementSettings( $eWidget ), breakpoints = {}, eBreakpoints = window.elementorFrontend.config.responsive.activeBreakpoints; args.columns = settings.columns_widescreen ? +settings.columns_widescreen : +settings.columns; Object.keys( eBreakpoints ).reverse().forEach( function( breakpointName ) { if ( settings['columns_' + breakpointName] ) { if ( 'widescreen' === breakpointName ) { breakpoints[eBreakpoints[breakpointName].value - 1] = +settings['columns']; } else { breakpoints[eBreakpoints[breakpointName].value] = +settings['columns_' + breakpointName]; } } } ); args.breakAt = breakpoints; } else { args.columns = options.columns.desktop; args.breakAt = { 1025: options.columns.tablet, 768: options.columns.mobile, }; } var masonryInstance = Macy( args ); masonryInstance.runOnImageLoad( function () { masonryInstance.recalculate( true ); }, true ); // Event to recalculate current masonry listings. $masonry.on( 'jet-engine/listing/recalculate-masonry-listing', function() { masonryInstance.runOnImageLoad( function () { masonryInstance.recalculate( true ); }, true ); } ); // Event to recalculate all masonry listings. $( document ).on( 'jet-engine/listing/recalculate-masonry', function() { masonryInstance.recalculate( true ); } ); }, ajaxGetListing: function( options, doneCallback, failCallback ) { var container = options.container || false, handler = options.handler || false, masonry = options.masonry || false, slider = options.slider || false, append = options.append || false, query = options.query || {}, widgetSettings = options.widgetSettings || {}, postID = options.postID || false, queriedID = options.queriedID || false, elementID = options.elementID || false, page = options.page || 1, preventCSS = options.preventCSS || false, listingType = options.listingType || false, isEditMode = window.elementorFrontend && window.elementorFrontend.isEditMode(); doneCallback = doneCallback || function( response ) {}; if ( ! container|| ! handler ) { return; } if ( ! preventCSS ) { container.css({ pointerEvents: 'none', opacity: '0.5', cursor: 'default', }); } $.ajax({ url: JetEngineSettings.ajaxlisting, type: 'POST', dataType: 'json', data: { action: 'jet_engine_ajax', handler: handler, query: query, widget_settings: widgetSettings, page_settings: { post_id: postID, queried_id: queriedID, element_id: elementID, page: page, }, listing_type: listingType, isEditMode: isEditMode, addedPostCSS: JetEngine.addedPostCSS }, }).done( function( response ) { // container.removeAttr( 'style' ); // Manual reset container style to prevent removal of masonry styles. if ( !preventCSS ) { container.css( { pointerEvents: '', opacity: '', cursor: '', } ); } if ( response.success ) { JetEngine.enqueueAssetsFromResponse( response ); container.data( 'page', page ); var $html = $( response.data.html ); JetEngine.initFrontStores( $html ); if ( slider && slider.length ) { var $slider = slider.find( '> .jet-listing-grid__items' ); if ( ! $slider.hasClass( 'slick-initialized' ) ) { if ( append ) { container.append( $html ); } else { container.html( $html ); } var itemsCount = container.find( '> .jet-listing-grid__item' ).length; slider.addClass( 'jet-listing-grid__slider' ); JetEngine.initSlider( slider, { itemsCount: itemsCount } ); } else { $html.each( function( index, el ) { $slider.slick( 'slickAdd', el ); }); } } else { if ( append ) { container.append( $html ); } else { container.html( $html ); } if ( masonry && masonry.length ) { //JetEngine.initMasonry( masonry ); masonry.trigger( 'jet-engine/listing/recalculate-masonry-listing' ); } } JetEngine.initElementsHandlers( $html ); } } ).done( doneCallback ).fail( function() { container.removeAttr( 'style' ); if ( failCallback ) { failCallback.call(); } } ); }, handleMore: function( event ) { event.preventDefault(); var self = this, $wrapper = self.container.closest( '.jet-listing-grid' ), page = parseInt( self.container.data( 'page' ), 10 ); page++; self.button.css({ pointerEvents: 'none', opacity: '0.5', cursor: 'default', }); $wrapper.addClass( 'jet-listing-grid-loading' ); JetEngine.ajaxGetListing( { handler: 'listing_load_more', container: self.container, masonry: self.masonry, slider: self.slider, append: true, query: self.settings.query, widgetSettings: self.settings.widget_settings, page: page, }, function( response ) { $wrapper.removeClass( 'jet-listing-grid-loading' ); self.button.removeAttr( 'style' ); if ( response.success && page === self.pages ) { self.button.css( 'display', 'none' ); } $( document ).trigger( 'jet-engine/listing-grid/after-load-more', [ self, response ] ); }, function() { $wrapper.removeClass( 'jet-listing-grid-loading' ); self.button.removeAttr( 'style' ); } ); }, handleInfiniteScroll: function( event ) { var self = this, $wrapper = self.container.closest( '.jet-listing-grid' ), page = parseInt( self.container.data( 'page' ), 10 ), pages = parseInt( self.container.data( 'pages' ), 10 ); if ( self.container.hasClass( 'jet-listing-not-found' ) ) { return; } if ( page === pages ) { return; } if ( JetEngine.lazyLoading ) { return; } if ( ! self.container.outerHeight() ) { return; } if ( $( window ).scrollTop() + $( window ).outerHeight() < self.container.offset().top + self.container.outerHeight() ) { return; } page++; JetEngine.lazyLoading = true; $wrapper.addClass( 'jet-listing-grid-loading' ); JetEngine.ajaxGetListing( { handler: 'listing_load_more', container: self.container, masonry: self.masonry, slider: self.slider, append: true, query: self.settings.query, widgetSettings: self.settings.widget_settings, page: page, }, function( response ) { JetEngine.lazyLoading = false; $wrapper.removeClass( 'jet-listing-grid-loading' ); $( document ).trigger( 'jet-engine/listing-grid/after-load-more', [ self, response ] ); }, function() { JetEngine.lazyLoading = false; $wrapper.removeClass( 'jet-listing-grid-loading' ); } ); }, lazyLoadListing: function( args ) { var $wrapper = args.container.find( '.jet-listing-grid' ), observer = new IntersectionObserver( function( entries, observer ) { if ( entries[0].isIntersecting ) { JetEngine.lazyLoading = true; if ( ! $wrapper.length ) { $wrapper = args.container; } $wrapper.addClass( 'jet-listing-grid-loading' ); JetEngine.ajaxGetListing( { handler: 'get_listing', container: args.container, masonry: false, slider: false, append: false, elementID: args.elementID, postID: args.postID, queriedID: args.queriedID, query: args.query, widgetSettings: args.widgetSettings, listingType: args.listingType, preventCSS: true, }, function( response ) { $wrapper.removeClass( 'jet-listing-grid-loading' ); var $widget = args.container.closest( '.elementor-widget' ); if ( ! $widget.length ) { $widget = args.container.closest( '.jet-listing-grid--blocks' ); } if ( $widget.length ) { $widget.find( '.jet-listing-grid' ).removeClass( 'jet-listing-grid--lazy-load' ); } JetEngine.widgetListingGrid( $widget ); JetEngine.lazyLoading = false; var needReInitFilters = false, isEditMode = window.elementorFrontend && window.elementorFrontend.isEditMode(); if ( ! isEditMode && window.JetSmartFilterSettings ) { if ( response.data.filters_data ) { $.each( response.data.filters_data, function( param, data ) { if ( window.JetSmartFilterSettings[ param ]['jet-engine'] ) { window.JetSmartFilterSettings[ param ]['jet-engine'] = $.extend( {}, window.JetSmartFilterSettings[ param ]['jet-engine'], data ); } else { window.JetSmartFilterSettings[ param ]['jet-engine'] = data; } }); needReInitFilters = true; } if ( response.data.indexer_data ) { const { provider = false, query = {} } = response.data.indexer_data; window.JetSmartFilters.setIndexedData( provider, query ); } } // ReInit filters if ( needReInitFilters && window.JetSmartFilters ) { window.JetSmartFilters.initializeFilters(); } $( document ).trigger( 'jet-engine/listing-grid/after-lazy-load', [ args, response ] ); }, function() { JetEngine.lazyLoading = false; if ( ! $wrapper.length ) { $wrapper = args.container; } $wrapper.removeClass( 'jet-listing-grid-loading' ); } ); // Detach observer after the first load the listing observer.unobserve( entries[0].target ); } }, { rootMargin: '0% 0% ' + args.offset + ' 0%' } ); observer.observe( args.container[0] ); }, initSlider: function( $slider, customOptions ) { var $eWidget = $slider.closest( '.elementor-widget' ), options = $slider.data( 'slider_options' ), windowWidth = $( window ).width(), tabletBP = 1025, mobileBP = 768, tabletSlides, mobileSlides, defaultOptions, slickOptions; customOptions = customOptions || {}; options = $.extend( {}, options, customOptions ); if ( $eWidget.length ) { var settings = JetEngine.getElementorElementSettings( $eWidget ), responsive = [], deviceMode = elementorFrontend.getCurrentDeviceMode(), eBreakpoints = window.elementorFrontend.config.responsive.activeBreakpoints; options.slidesToShow = settings.columns_widescreen ? +settings.columns_widescreen : +settings.columns; Object.keys( eBreakpoints ).reverse().forEach( function( breakpointName ) { if ( settings['columns_' + breakpointName] ) { if ( 'widescreen' === breakpointName ) { responsive.push( { breakpoint: eBreakpoints[breakpointName].value, settings: { slidesToShow: +settings['columns'], } } ); } else { var breakpointSettings = { breakpoint: eBreakpoints[breakpointName].value + 1, settings: { slidesToShow: +settings['columns_' + breakpointName], } }; if ( options.slidesToScroll > breakpointSettings.settings.slidesToShow ) { breakpointSettings.settings.slidesToScroll = breakpointSettings.settings.slidesToShow; } if ( 'mobile' === breakpointName ) { breakpointSettings.settings.slidesToScroll = 1; } responsive.push( breakpointSettings ); } } } ); options.responsive = responsive; } else { if ( options.itemsCount <= options.slidesToShow.desktop && windowWidth >= tabletBP ) { // 1025 - ... $slider.removeClass( 'jet-listing-grid__slider' ); return; } else if ( options.itemsCount <= options.slidesToShow.tablet && tabletBP > windowWidth && windowWidth >= mobileBP ) { // 768 - 1024 $slider.removeClass( 'jet-listing-grid__slider' ); return; } else if ( options.itemsCount <= options.slidesToShow.mobile && windowWidth < mobileBP ) { // 0 - 767 $slider.removeClass( 'jet-listing-grid__slider' ); return; } if ( options.slidesToShow.tablet ) { tabletSlides = options.slidesToShow.tablet; } else { tabletSlides = 1 === options.slidesToShow.desktop ? 1 : 2; } if ( options.slidesToShow.mobile ) { mobileSlides = options.slidesToShow.mobile; } else { mobileSlides = 1; } options.slidesToShow = options.slidesToShow.desktop; options.responsive = [ { breakpoint: 1025, settings: { slidesToShow: tabletSlides, slidesToScroll: options.slidesToScroll > tabletSlides ? tabletSlides : options.slidesToScroll } }, { breakpoint: 768, settings: { slidesToShow: mobileSlides, slidesToScroll: 1 } } ]; } defaultOptions = { customPaging: function( slider, i ) { return $( '' ).text( i + 1 ).attr( 'role', 'tab' ); }, slide: '.jet-listing-grid__item', dotsClass: 'jet-slick-dots', }; slickOptions = $.extend( {}, defaultOptions, options ); var $sliderItems = $slider.find( '> .jet-listing-grid__items' ); if ( slickOptions.infinite ) { $sliderItems.on( 'init', function() { var $items = $( this ), $clonedSlides = $( '> .slick-list > .slick-track > .slick-cloned.jet-listing-grid__item', $items ); if ( !$clonedSlides.length ) { return; } JetEngine.initElementsHandlers( $clonedSlides ); } ); } if ( $sliderItems.hasClass( 'slick-initialized' ) ) { $sliderItems.slick( 'refresh', true ); return; } $sliderItems.slick( slickOptions ); }, maybeReinitSlider: function( event, $scope ) { var $slider = $scope.find( '.jet-listing-grid__slider' ); if ( $slider.length ) { $slider.each( function() { JetEngine.initSlider( $( this ) ); } ); } }, widgetDynamicField: function( $scope ) { var $slider = $scope.find( '.jet-engine-gallery-slider' ); if ( $slider.length ) { if ( $.isFunction( $.fn.imagesLoaded ) ) { $slider.imagesLoaded().always( function( instance ) { var $eWidget = $slider.closest( '.elementor-widget' ); if ( $slider.hasClass( 'slick-initialized' ) ) { $slider.slick( 'refresh', true ); } else { var atts = $slider.data( 'atts' ); if ( $eWidget.length ) { var settings = JetEngine.getElementorElementSettings( $scope ), eBreakpoints = window.elementorFrontend.config.responsive.activeBreakpoints, responsive = []; if ( settings.img_slider_cols || settings.img_slider_cols_widescreen ) { atts.slidesToShow = settings.img_slider_cols_widescreen ? +settings.img_slider_cols_widescreen : +settings.img_slider_cols; } Object.keys( eBreakpoints ).reverse().forEach( function( breakpointName ) { if ( settings['img_slider_cols_' + breakpointName] ) { if ( 'widescreen' === breakpointName ) { responsive.push( { breakpoint: eBreakpoints[breakpointName].value, settings: { slidesToShow: +settings['img_slider_cols'], } } ); } else { var breakpointSettings = { breakpoint: eBreakpoints[breakpointName].value + 1, settings: { slidesToShow: +settings['img_slider_cols_' + breakpointName], } }; responsive.push( breakpointSettings ); } } } ); atts.responsive = responsive; } $slider.slick( atts ); } } ); } } }, switchCalendarMonth: function( $event ) { var $this = $( this ), $calendar = $this.closest( '.jet-calendar' ), $widget = $calendar.closest( '.elementor-widget-container' ), settings = $calendar.data( 'settings' ), post = $calendar.data( 'post' ), month = $this.data( 'month' ); if ( !$widget.length ) { $widget = $calendar.closest( '.jet-listing-calendar-block' ) } $calendar.addClass( 'jet-calendar-loading' ); JetEngine.currentRequest = { jet_engine_action: 'jet_engine_calendar_get_month', month: month, settings: settings, post: post, }; $( document ).trigger( 'jet-engine-request-calendar' ); $.ajax({ url: JetEngineSettings.ajaxlisting, type: 'POST', dataType: 'json', data: JetEngine.currentRequest, }).done( function( response ) { if ( response.success ) { $widget.html( response.data.content ); JetEngine.initElementsHandlers( $widget ); } $calendar.removeClass( 'jet-calendar-loading' ); } ); }, initElementsHandlers: function( $selector ) { $selector.find( '[data-element_type]' ).each( function() { var $this = $( this ), elementType = $this.data( 'element_type' ); if ( !elementType ) { return; } if ( 'widget' === elementType ) { elementType = $this.data( 'widget_type' ); window.elementorFrontend.hooks.doAction( 'frontend/element_ready/widget', $this, $ ); } window.elementorFrontend.hooks.doAction( 'frontend/element_ready/global', $this, $ ); window.elementorFrontend.hooks.doAction( 'frontend/element_ready/' + elementType, $this, $ ); } ); }, getElementorElementSettings: function( $scope ) { if ( window.elementorFrontend && window.elementorFrontend.isEditMode() && $scope.hasClass( 'elementor-element-edit-mode' ) ) { return JetEngine.getEditorElementSettings( $scope ); } return $scope.data( 'settings' ) || {}; }, getEditorElementSettings: function( $scope ) { var modelCID = $scope.data( 'model-cid' ), elementData; if ( ! modelCID ) { return {}; } if ( ! window.elementorFrontend.hasOwnProperty( 'config' ) ) { return {}; } if ( ! window.elementorFrontend.config.hasOwnProperty( 'elements' ) ) { return {}; } if ( ! window.elementorFrontend.config.elements.hasOwnProperty( 'data' ) ) { return {}; } elementData = window.elementorFrontend.config.elements.data[ modelCID ]; if ( ! elementData ) { return {}; } return elementData.toJSON(); }, debounce: function( threshold, callback ) { var timeout; return function debounced( $event ) { function delayed() { callback.call( this, $event ); timeout = null; } if ( timeout ) { clearTimeout( timeout ); } timeout = setTimeout( delayed, threshold ); }; }, updateAddedStyles: function() { if ( window.JetEngineSettings && window.JetEngineSettings.addedPostCSS ) { $.each( window.JetEngineSettings.addedPostCSS, function( ind, cssID ) { JetEngine.addedStyles.push( 'elementor-post-' + cssID ); JetEngine.addedPostCSS.push( cssID ); } ); } }, enqueueAssetsFromResponse: function( response ) { if ( response.data.scripts ) { JetEngine.enqueueScripts( response.data.scripts ); } if ( response.data.styles ) { JetEngine.enqueueStyles( response.data.styles ); } }, enqueueScripts: function( scripts ) { $.each( scripts, function( handle, scriptHtml ) { JetEngine.enqueueScript( handle, scriptHtml ) } ); }, enqueueStyles: function( styles ) { $.each( styles, function( handle, styleHtml ) { JetEngine.enqueueStyle( handle, styleHtml ) } ); }, enqueueScript: function( handle, scriptHtml ) { if ( -1 !== JetEngine.addedScripts.indexOf( handle ) ) { return; } var selector = 'script[id="' + handle + '-js"]'; if ( $( selector ).length ) { return; } $( 'body' ).append( scriptHtml ); JetEngine.addedScripts.push( handle ); }, enqueueStyle: function( handle, styleHtml ) { if ( -1 !== handle.indexOf( 'google-fonts' ) ) { JetEngine.enqueueGoogleFonts( handle, styleHtml ); return; } if ( -1 !== JetEngine.addedStyles.indexOf( handle ) ) { return; } var selector = 'link[id="' + handle + '-css"],style[id="' + handle + '"]'; if ( $( selector ).length ) { return; } $( 'head' ).append( styleHtml ); JetEngine.addedStyles.push( handle ); if ( -1 !== handle.indexOf( 'elementor-post' ) ) { var postID = handle.replace( 'elementor-post-', '' ); JetEngine.addedPostCSS.push( postID ); } }, enqueueGoogleFonts: function( handle, styleHtml ) { var selector = 'link[id="' + handle + '-css"]'; if ( $( selector ).length ) {} $( 'head' ).append( styleHtml ); }, filters: ( function() { var callbacks = {}; return { addFilter: function( name, callback ) { if ( ! callbacks.hasOwnProperty( name ) ) { callbacks[name] = []; } callbacks[name].push(callback); }, applyFilters: function( name, value, args ) { if ( ! callbacks.hasOwnProperty( name ) ) { return value; } if ( args === undefined ) { args = []; } var container = callbacks[ name ]; var cbLen = container.length; for (var i = 0; i < cbLen; i++) { if (typeof container[i] === 'function') { value = container[i](value, args); } } return value; } }; })() }; $( window ).on( 'elementor/frontend/init', JetEngine.init ); window.JetEngine = JetEngine; JetEngine.commonInit(); window.addEventListener( 'DOMContentLoaded', function() { JetEngine.initBlocks() } ); }( jQuery ) ); PK! 2p/ / assets/scss/listings.scssnu[@import 'variables'; .jet-listings-popup { display: none; justify-content: center; align-items: center; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 999; &.jet-listings-popup-active { display: flex !important; } &__overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba( 0, 0, 0, .8 ); transition: opacity 200ms linear; opacity: 0; z-index: 1000; .jet-listings-popup-active & { opacity: 1; } } &__close { position: absolute; right: 5px; top: 5px; width: 24px; height: 24px; cursor: pointer; opacity: .5; &:hover { opacity: 1; } .jet-listings-video-popup & { right: 15px; top: 17px; } } &__content { background: #fff; padding: 40px; width: 590px; position: relative; transition: opacity 200ms linear; opacity: 0; z-index: 1001; iframe { display: block; } .jet-listings-popup-active & { opacity: 1; } .jet-listings-video-popup & { width: 560px; padding: 0; } } &__heading { margin: 0 0 20px; .jet-listings-video-popup & { margin: 0; padding: 20px; } } &__form { &-cols { display: flex; justify-content: space-between; align-items: baseline; align-items: flex-end; } &-col { flex: 0 0 45%; } &-delimiter { padding: 0 0 11px; } &-row { padding: 0 0 20px; &.jet-template-listing { display: none; &.jet-template-act { display: block; } } label { display: block; padding: 0 0 4px; } input, select { width: 100%; max-width: 100%; padding: 10px 20px; line-height: 20px; height: auto; } } &-actions { padding-top: 5px; button { width: 100%; &.elementor-button-default { padding: 12px; font-size: 14px; } } } } &__error { border-color: #dc3232; } &__group { &-title { font-weight: 500; font-size: 16px; list-style: 22px; padding: 15px 0 10px; margin: 10px 0 0 0; border-top: 1px solid #e1e1e1; &:first-child { border-top: none; margin-top: 0; padding-top: 0; } } } &__check { &-group { display: flex; flex-wrap: wrap; padding: 0; margin: 0 -5px; &-item { background: #f9f9f9; border: 1px solid #e1e1e1; padding: 8px 10px; width: 190px; flex: 0 0 190px; box-sizing: border-box; margin: 0 5px 10px; transition: all 150ms linear; &:hover { box-shadow: 0 1px 4px rgba(0,0,0,.15); } &.fullwidth-item { width: 590px; flex: 0 0 590px; } } } } &__actions { padding: 15px 0 0 0; } } .jet-conditions { display: flex; align-items: center; &-active { margin-left: 10px; color: $editor-success; } } .jet-engine-import { &__form { display: none; margin: 15px 0 0 0; padding: 30px; background: #f9f9f9; border: 1px solid #e1e1e1; max-width: 500px; text-align: center; &.import-active { display: block; } } &__notice { margin: 0 0 20px; font-size: 16px; } &__log { display: block; max-width: 100%; border: 1px solid #3ba956; padding: 15px; margin: 15px 0 0 0; border-radius: 4px; background: rgba( 59, 169, 86, .1 ); color: #3ba956; max-width: 400px; &-title { margin: 0 0 10px; } &-label { font-weight: bold; } } } .jet_engine_dashboard_tabs { padding: 0 !important; } PK!v4assets/scss/pages.scssnu[$color__text: #7B7E81; $color__accent: #007CBA; $color__error: #C92C2C; $color__error-bg: #E49595; $color__border-off-panel: #DCDCDD; .cx-vui-subtitle.has-help-link { display: flex; align-items: center; justify-content: space-between; flex-grow: 1; .jet-help-link { margin: 0 0 0 15px; font-size: 14px; line-height: 18px; text-decoration: none; display: inline-flex; align-items: center; svg { margin: -1px 4px 0 0; } } } .jet-engine-edit-page { display: flex; border-top: 1px solid $color__border-off-panel; &__fields { flex: 1 1 auto; } &__actions { flex: 0 0 400px; margin: 0 0 0 30px; padding-top: 20px; .rtl & { margin: 0 30px 0 0; } &-buttons { display: flex; align-items: center; justify-content: space-between; } &-save { flex: 0 0 65%; svg { margin: -3px 10px 0 0; .rtl & { margin: -3px 0 0 10px; } } } &-delete { position: relative; .cx-vui-repeater-item__confrim-del, .cx-vui-repeater-item__cancel-del { cursor: pointer; &:hover { text-decoration: none; } } } &-panel { position: sticky; top: 40px; } } &--loading { display: none; } &--loaded { display: flex; } &__notice { &-error { margin: 20px 0 0 0; &-content { display: inline-flex; padding: 10px 15px 10px 10px; border-radius: 4px; font-size: 13px; line-height: 20px; color: #fff; background: $color__error-bg; .rtl & { padding: 10px 10px 10px 15px; } &:before { content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOC43MTQ4OSAxMC4xMTM2VjYuNzE2MDVINy4yODUxMVYxMC4xMTM2SDguNzE0ODlaTTguNzE0ODkgMTMuNDcxNlYxMS43NzI4SDcuMjg1MTFWMTMuNDcxNkg4LjcxNDg5Wk0wIDE2TDggMEwxNiAxNkgwWiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=); margin: 1px 7px 0 0; .rtl & { margin: 1px 0 0 7px; } } } } } } .jet-engine-slug-error { color: $color__error; padding: 5px 0 0 0; } .jet-engine-title-link { font-weight: 500; text-decoration: none; color: $color__accent; &:hover { color: darken( $color__accent, 15% ); } } .indent-top { padding-top: 15px; } /* .cx-vue-list-table { .cell--name { flex: 0 0 15%; } .cell--slug { flex: 0 0 15%; } .cell--hash { flex: 0 0 25%; code { font-size: 12px; } } .cell--post_types { flex: 0 0 15%; } .cell--show_on { flex: 0 0 15%; } .cell--type { flex: 0 0 15%; } .cell--actions { flex: 0 0 15%; } } */ .list-table-heading__cell, .list-table-item__cell { .cols-3 & { width: 33%; } .cols-4 & { width: 25%; } .cols-5 & { width: 20%; } } .cx-vui-popup__body { max-height: calc( 100vh - 64px ); box-sizing: border-box; overflow: auto; } .list-table-item__cell.cell--hash { overflow-x: auto; } .jet-engine-delete-item { color: $color__error; } .jet-engine-help-list { &-title { margin: -10px 0 15px !important; } overflow: hidden; border-radius: 6px; &__item { a { display: flex; padding: 12px 15px; align-items: flex-start; font-size: 15px; line-height: 23px; font-weight: 500; text-decoration: none; color: $color__accent; border-top: 1px solid #ECECEC; :focus { box-shadow: none; } &:hover { background: #EDF6FA; } svg { margin: 3px 10px 0 0; flex: 0 0 16px; .rtl & { margin: 3px 0 0 10px; } } } &:first-child { border-top: none; } } } .jet-engine-type-switcher { &-wrap { display: flex; justify-content: space-between; align-items: center; } display: flex; &__item { font-size: 13px; line-height: 18px; cursor: pointer; opacity: .5; &.is-active { opacity: 1; } } .cx-vui-switcher { margin: 0 10px; .cx-vui-switcher__trigger { .rtl & { left: auto; right: 0; } } &.cx-vui-switcher--at-built-in { .cx-vui-switcher__trigger { left: calc( 100% - 18px ); .rtl & { left: auto; right: calc( 100% - 18px ); } } } } } .jet-engine-cb-trigger { padding: 5px 0 0 10px; .rtl & { padding: 5px 10px 0 0; } a { text-decoration: none; border-bottom: 1px dashed currentColor; &:focus { box-shadow: none; outline: none; } } } .jet-engine-cb-list, .jet-engine-cb-args { width: 600px; max-width: 60vw; &.is-fullwidth { width: 100%; max-width: 80vw; } &__label { padding: 0 0 10px; } &__item { padding: 7px 0; code { background: #ececec; border: 1px solid #ececec; cursor: pointer; &:hover { color: $color__accent; border-color: $color__accent; } } &-alt { padding: 4px 0; code { background: #ececec; border: 1px solid #ececec; } } } .cx-vui-component { padding: 10px 0; } .cx-vui-component__desc { font-size: 12px; line-height: 16px; } } .jet-engine-nested-item.cx-vui-repeater-item { margin-left: 30px; .rtl & { margin-left: 0; margin-right: 30px; } } .jet-engine-conditional-field { div.cx-vui-tooltip { width: 100px; opacity: 0; transform: translateY(-10px); transition: all 150ms linear; pointer-events: none; } &:hover { .cx-vui-tooltip { opacity: 1; transform: translateY(0); } } &--active:before { content: "\2713"; position: absolute; top: -7px; right: -7px; font-size: 12px; line-height: 1; font-weight: 700; color: #46B450; } } .jet-engine-condition-field-name { color: $color__accent; }PK!xC__assets/scss/meta-boxes.scssnu[#ui-datepicker-div { display: none; &.jet-engine-datepicker.ui-datepicker { background: #fff; box-shadow: 0 2px 6px rgba(35, 40, 45, 0.07); border-radius: 6px; padding: 10px; z-index: 20 !important; .ui-datepicker-header { display: flex; align-items: center; justify-content: space-between; text-align: center; padding: 0 0 5px; } .ui-datepicker-prev { order: 0; } .ui-datepicker-title { order: 1; line-height: 22px; padding: 3px 0 2px; font-weight: bold; text-align: center; } .ui-datepicker-next { order: 2; } .ui-datepicker-prev, .ui-datepicker-next { cursor: pointer; margin: 0; padding: 0; position: relative; width: 30px; height: 30px; border: none; .ui-icon { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; margin: 0; font-size: 17px; line-height: 21px; text-indent: -5px; letter-spacing: -5px; background: none; border: none; } } .ui-datepicker-calendar { border-collapse: collapse; width: 100%; th { border: 1px solid #eee; background: #eee; padding: 4px 6px; } td { border: 1px solid #eee; padding: 0; a { padding: 4px 6px; display: block; text-align: center; text-decoration: none; margin: 0; &.ui-state-default { color: #555d66; } &.ui-state-hover { color: #1e8cbe; } &.ui-state-highlight { background: #f1f1f1; } &.ui-state-active { color: #fff; background: #1e8cbe; } } } } .ui-timepicker-div { dl { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; padding: 0 10px; margin: 0 0 5px; dt { width: 25%; margin: 0; padding: 5px 0; } dd { width: 70%; margin: 0; padding: 5px 0; .ui_tpicker_time_input { border: none; background: #F4F4F5; border-radius: 4px; } } } .ui-slider { width: 100%; height: 12px; border-radius: 6px; position: relative; background: #CCE5F1; .ui-slider-handle { width: 18px; height: 18px; border-radius: 9px; background: #007CBA; box-shadow: 0px 1px 4px rgba(35, 40, 45, 0.24); position: absolute; top: -3px; margin: 0 0 0 -5px; } } } .ui-datepicker-calendar + .ui-timepicker-div { margin-top: 10px; } .ui-datepicker-buttonpane { button { cursor: pointer; padding: 7px 14px 9px; box-shadow: 0 4px 4px rgba(35, 40, 45, 0.24); border-radius: 4px; font-size: 13px; line-height: 16px; font-weight: 500; border: none; margin: 5px; &.ui-priority-secondary { background: #F4F4F5; color: #007CBA; } &.ui-priority-primary { background: #007CBA; color: #fff; } } } } } .jet-engine-meta-wrap, .jet-engine-user-meta-wrap .cx-settings__content, .cx-form .settings_top > .cx-settings__content { display: flex; flex-wrap: wrap; position: relative; &:before { position: absolute; left: 0; top: 0; right: 0; height: 2px; background: #fff; content: ''; } .cx-control, .cx-html { max-width: 100%; flex: 0 0 100%; box-sizing: border-box; } .cx-component.cx-tab, .cx-component.cx-accordion { width: 100%; border-top: none; .cx-tab__body { box-shadow: none; } .cx-settings { box-shadow: none !important; } .cx-settings__content.show { display: flex; flex-wrap: wrap; position: relative; &:before { position: absolute; left: 0; top: 0; right: 0; height: 2px; background: #fff; content: ''; } } + .cx-control { border-top: none; } } .cx-control__description ul { word-break: break-word; overflow-wrap: break-word; } } .jet-engine-meta-wrap { .cx-component.cx-tab, .cx-component.cx-accordion { padding: 10px 0 0 0; + .cx-control { margin-top: 20px; } } } .jet-engine-term-meta-wrap { width: 95%; background-color: #fff; border-radius: 4px; position: relative; .cherry-term-meta-wrap & { @media screen and (max-width: 728px) { width: 100%; } } .jet-engine-edit-box-link { position: absolute; right: -25px; top: 0; border: none; text-decoration: none; } .cx-check-radio-group--horizontal { grid-template-columns: 1fr 1fr; .cx-checkbox-add-button { grid-column-end: 3; } } } .postbox { .jet-engine-meta-wrap { .jet-engine-edit-box-link { position: absolute; top: -35px; right: 80px; border: none; text-decoration: none; .rtl & { left: 80px; right: auto; } .block-editor-page & { top: -38px; right: 120px; } .block-editor-page.rtl & { left: 120px; right: auto; } } } } .cx-section .cx-section__title { position: relative; display: flex; justify-content: space-between; align-items: center; .jet-engine-edit-box-link { border: none; text-decoration: none; .dashicons { font-size: 30px; width: auto; margin: 0; } .rtl & { .dashicons { margin: 0; } } } } PK! 3mzzassets/scss/dashboard.scssnu[#jet_engine_dashboard { visibility: hidden; &.is-mounted { visibility: visible; } } a.jet-engine-dash-help-link { display: inline-flex; align-items: center; text-decoration: none; font-weight: bold; svg { margin: -2px 7px 0 0; .rtl & { margin: -2px 0 0 7px; } } } .wp-admin .cx-vui-select.size-fullwidth { width: 100%; max-width: 100%; } .jet-engine-skins-wrap { padding: 0 0 20px; } .cx-vui-component.jet-import-preset { justify-content: space-between; } .jet-shortocde-generator { p { font-size: 13px; line-height: 17px; color: #7b7e81; } &__result { position: relative; margin: 15px 20px 0; background: #f5f5f5; padding: 10px 40px 10px 10px; border: 1px dotted #dcdcdd; font-size: 15px; line-height: 20px; font-family: 'Courier New', monospace; direction: ltr; &-copy { position: absolute; top: 2px; right: 0; display: flex; justify-content: center; align-items: center; padding: 8px; cursor: pointer; svg { fill: currentColor; width: 22px; height: 22px; } &:hover { svg { fill: #007cba; } } } } } .jet-engine-modules { &.cx-vui-repeater__items { display: flex; flex-wrap: wrap; .cx-vui-repeater-item { flex: 0 0 calc( 33.33333% - 20px ); margin: 10px; } } .info-notice { padding: 20px; margin: 0 0 20px; border-radius: 3px; background: #cce5f1; a { color: #007cba; } } } .je-module-heading { display: flex; align-items: center; } .jet-module-icon { position: relative; display: flex; align-items: center; margin: 0 0 5px; svg { width: 20px; height: 20px; margin: 0; } &--blocks { svg { width: 14px; height: auto; margin: 0 3px; } } &--inactive { opacity: .4; } } .jet-engine-module-supports { padding: 15px 0 0 0; } .jet-enigne-modules-save { padding: 10px 10px 0; } .jet-engine-module-info-close { width: 24px; height: 24px; cursor: pointer; position: absolute; right: 10px; top: 10px; display: flex; align-items: center; justify-content: center; svg { path { transition: all 150ms linear; fill: #dcdcdd; } } &:hover { svg { path { fill: #007cba; } } } } .jet-engine-module-update { height: 24px; display: flex; margin: 0 2px; align-items: center; color: #007cba; font-weight: 500; font-size: 15px; svg { width: 24px; margin: 0 2px; path { fill: #007cba; } } } .jet-engine-module-update-notice { display: flex; align-items: center; } .jet-engine-module-info { width: 24px; height: 24px; svg { path { transition: all 150ms linear; fill: #dcdcdd; } } } .jet-engine-module-info, .jet-engine-module-update-notice { position: relative; cursor: pointer; .cx-vui-tooltip { left: 50%; margin-left: -80px; width: 160px; bottom: calc( 100% + 15px ); box-sizing: border-box; pointer-events: none; transition: all 150ms linear; opacity: 0; padding-left: 0; padding-right: 0; } &:hover { .cx-vui-tooltip { opacity: 1; bottom: 100%; } svg { path { fill: #007cba; } } } } .jet-engine-module-box { position: fixed; left: 0; right: 0; top: 0; bottom: 0; display: flex; align-items: center; justify-content: center; z-index: 999; &-overlay { position: absolute; right: 0; top: 0; bottom: 0; left: 0; z-index: 1; background: rgba( 0, 0, 0, .6 ); } } .jet-engine-module { display: flex; position: relative; z-index: 2; padding: 40px; background: #fff; box-shadow: 0 2px 6px rgba( 35, 40, 45, .07 ); border-radius: 6px; width: 1100px; max-width: 90vw; } .jet-engine-module-video { padding-right: 20px; .rtl & { padding-right: 0; padding-left: 20px; } } .jet-engine-module-installed { &-message { padding: 0 0 15px; } &-actions { display: flex } &-action { margin: 0 10px 0 0; } } .jet-engine-links { padding: 20px 0 0 0; font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif; &__title { font-size: 15px; line-height: 20px; color: #23282d; font-weight: 500; padding: 0 0 10px; } &__item { padding: 6px 0 0; } &__link { color: #007cba; text-decoration: none; display: inline-flex; align-items: flex-start; svg { margin: 2px 8px 0 0; .rtl & { margin: 2px 0 0 8px; } path { fill: #007cba; } } } } .jet-engine-details { padding: 0; overflow: hidden; font-size: 13px; line-height: 17px; color: #7b7e81; p { padding: 0 0 6px; margin: 0; &:last-child { padding: 0; } } } .cx-vui-component--jet-is-stackable { position: sticky; bottom: 0; background: #fff; } .jet-engine-skins { &__header { padding: 25px 0; display: flex; align-items: center; cursor: pointer; &-label { font-weight: 500; font-size: 15px; line-height: 23px; color: #007CBA; margin: 0 25px 0 0; display: flex; align-items: center; svg { margin: -1px 8px 0 0; } .rtl & { margin: 0 0 0 25px; svg { margin: -1px 0 0 8px; transform: scale(-1); } } .jet-engine-skins--active & { svg { transform: rotate(90deg); } } } &-desc { font-size: 15px; line-height: 23px; color: #7B7E81; } } border-bottom: 1px solid #ECECEC; &:first-child { border-top: 1px solid #ECECEC; margin-top: 20px; } &--active { &:last-child { border-bottom: none; } } &__content { padding: 0 0 30px; .cx-vui-subtitle { padding: 0 0 15px; } p { font-size: 15px; line-height: 23px; color: #7B7E81; margin: 0; padding: 0 0 15px; } } } .jet-engine-import { &__btn { padding: 20px 0 0 0; } &__log { background: #e9f6ea; padding: 20px; border-radius: 4px; & + & { margin-top: 15px; } &-title { color: #46B450; font-weight: 500; font-size: 15px; line-height: 23px; margin: 0 0 6px; display: flex; align-items: center; svg { margin: -1px 10px 0 0; .rtl & { margin: -1px 0 0 10px; } } } &-item { font-size: 15px; line-height: 23px; b { color: #23282D; font-weight: 500; } span { color: #7B7E81; font-style: italic; } } &--error { background: #fbf0f0; .jet-engine-import__log-title { color: #c92c2c; } } } } .jet-engine-skins-settings-grid { display: grid; grid-template-columns: repeat( auto-fill, minmax(250px, 1fr) ); grid-gap: 10px; } .jet-engine-skins-settings-item { background: #fff; padding: 15px 20px; .cx-vui-component { padding: 0; .cx-vui-component__meta { border: none; padding: 0; margin: 0; } .cx-vui-component__meta { padding: 0 0 11px; } } } .cx-vui-component.cx-vui-component--sample-content { padding: 20px 0; .cx-vui-component__meta { margin: 0 15px 0 0; .rtl & { margin: 0 0 0 15px; } } } .validatation-result { padding: 15px 25px; margin: 0 0 20px; &--success { background: #E9F6EA; } &--error { background: #FBF0F0; } } .jet-engine-maps-triggers { a { border-bottom: 1px dashed currentColor; text-decoration: none; } } .cx-vui-collapse-mini { &__wrap { padding: 0 0 20px; } &__item:first-child { border-top: 1px solid #ECECEC; margin-top: 20px; } &__item { border-bottom: 1px solid #ECECEC; } &__header { padding: 25px 0; display: flex; align-items: center; cursor: pointer; } &__header-label { font-weight: 500; font-size: 15px; line-height: 23px; color: #007CBA; margin: 0 25px 0 0; display: flex; align-items: center; } &__header-desc { font-size: 15px; line-height: 23px; color: #7B7E81; } &__content { padding: 0 0 30px; } &__item--active svg { transform: rotate(90deg); } &__header-label svg { margin: -1px 8px 0 0; transition: 0.3s; } } PK!YnH,,assets/scss/frontend.scssnu[@import "lib/slick"; @import "frontend-widgets/dynamic-field"; @import "frontend-widgets/dynamic-image"; @import "frontend-widgets/dynamic-repeater"; @import "frontend-widgets/dynamic-link"; @import "frontend-widgets/dynamic-terms"; @import "frontend-widgets/dynamic-meta"; @import "frontend-widgets/grid"; @import "frontend-widgets/calendar"; @import "frontend-widgets/booking-form"; @import "frontend-widgets/profile-menu"; @import "frontend-widgets/maps"; @import "frontend-widgets/data-store-button"; @import "frontend-widgets/container"; @import "frontend-widgets/section"; // Dynamic Visibility Module .jedv-resize-columns.elementor-section { > .elementor-container > .elementor-column, // for compat with Elementor 3.0 > .elementor-container > .elementor-row > .elementor-column { flex-grow: 1; } } PK!Ͱ.CCassets/scss/forms.scssnu[div[data-control-name="_form_fields"] { > .cx-control__content { flex: 0 0 100%; } .cx-ui-container.form-field-control:not(.cx-ui-repeater-container) { display: flex; padding: 15px 0; border-top: 1px solid rgba( 0,0,0, .1 ); > label { max-width: 15%; flex: 0 0 15%; margin: 5px 0; } > .cx-ui-select-wrapper { display: flex; max-width: 100%; flex: 0 0 100%; > label { max-width: 15%; flex: 0 0 15%; margin: 5px 0; } } } ._name-wrap .cx-ui-container.form-field-control { border-top: none; padding-top: 0; } ._field_options-wrap { padding: 20px 0; border-top: 1px solid rgba( 0,0,0, .1 ); .cheryr-ui-repeater-content-box { display: flex; justify-content: space-between; > div { width: 49%; } } } .form-field-child { display: none; &._type-active { display: block; } &._hidden_value-active { display: block; } &._field_options_from-active { display: block; } } .form-field-controls-list { > label { display: none; } } } div[data-control-name="_submit_label"], div[data-control-name="_build_layout"] { > .cx-control__content { flex: 0 0 100%; } } #_build_layout { width: 100%; margin: 5px 0 0 0; } .jet-post-field-control { display: flex; padding: 3px 0 0 0; select { margin: 0 4px 0 0; .rtl & { margin: 0 0 0 4px; } } input { margin: 0; } } #form_builder, #notifications_builder, .notifications-builder { * { box-sizing: border-box; } .jet-form-canvas { &__field { background: #fafafa; padding: 8px 15px 8px; font-size: 14px; overflow: hidden; border: 1px solid #ddd; &-start { display: flex; align-items: center; } &-end { display: flex; align-items: center; } &-label { margin: 0 0 2px; } &-name { font-weight: bold; margin: 0 5px 0 0; .rtl & { margin: 0 0 0 5px; } } &-type { font-style: italic; } &-content { display: flex; justify-content: space-between; align-items: center; min-height: 100%; } &-remove { color: #a00; cursor: pointer; font-size: 18px; line-height: 20px; margin: 0 10px 0 0; .rtl & { margin: 0 0 0 10px; } &:hover { color: #dc3232; } &:before { content: "\f153"; font-family: dashicons; } } &-tooltip { background: #23282d; box-shadow: 0 1px 4px rgba(35,40,45,.24); border-radius: 3px; padding: 5px 10px; font-size: 12px; line-height: 15px; color: #fff; right: 100%; position: absolute; margin: 0 20px 0 0; opacity: 0; text-align: center; pointer-events: none; white-space: nowrap; transition: all 150ms linear; .rtl & { left: 100%; right: auto; margin: 0 0 0 20px; } &:after { left: 100%; content: ''; position: absolute; top: 50%; margin: -4px 0 0 0; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 4px; border-color: transparent transparent transparent #23282d; .rtl & { left: auto; right: 100%; border-width: 4px 4px 4px 0; border-color: transparent #23282d transparent transparent; } } } &-has-conditions { position: absolute; background: #fff; border: 1px solid #46B450; width: 16px; height: 16px; box-sizing: border-box; border-radius: 10px; right: -7px; top: -7px; color: #46B450; text-align: center; font-size: 9px; &:before { content: "\2714"; } } &-conditional-logic, &-copy { cursor: pointer; margin: 0 15px 0 0; color: #0071a1; border: 1px solid #0071a1; background: #f3f5f6; text-decoration: none; border-radius: 3px; height: 30px; width: 30px; display: flex; justify-content: center; align-items: center; position: relative; .rtl & { margin: 0 0 0 15px; } svg { width: 22px; height: 22px; } &:hover { background: #f1f1f1; border-color: #016087; color: #016087; .jet-form-canvas__field-tooltip { margin: 0 10px 0 0; opacity: 1; .rtl & { margin: 0 0 0 10px; } } } } &-copy { margin: 0 10px 0 0; .rtl & { margin: 0 0 0 10px; } svg { fill: currentColor; width: 15px; height: 15px; } } &-edit { cursor: pointer; margin: 0 10px 0 10px; background: #0085ba; border: 1px solid; border-color: #0073aa #006799 #006799; color: #fff; text-decoration: none; text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799; border-radius: 3px; height: 30px; width: 30px; display: flex; justify-content: center; align-items: center; position: relative; &:hover { background: #008ec2; border-color: #006799; .jet-form-canvas__field-tooltip { margin: 0 10px 0 0; opacity: 1; .rtl & { margin: 0 0 0 10px; } } } } } &__actions { display: flex; justify-content: space-between; align-items: flex-start; padding: 5px 0 0 0; flex-wrap: wrap; } &__captcha { padding: 6px 0 0 0; &--enabled { padding: unset; display: flex; flex-direction: column; min-height: 4rem; justify-content: space-around; } &-fields { flex: 0 0 100%; display: flex; flex-wrap: wrap; label { width: 350px; margin: 0 10px 0 0; .rtl & { margin: 0 0 0 10px; } input { width: 100%; } } } &-info { flex: 0 0 100%; padding: 10px 0 0 0; } } &__preset { margin: 10px 0 0 0; padding: 10px; background: #fafafa; border: 1px solid #ddd; &-heading { display: flex; align-content: center; margin: 0; input { margin: 1px 10px 0 0; .rtl & { margin: 1px 0 0 10px; } } } &-controls { padding: 10px 0 0 0; } &-row { padding: 10px 0; display: flex; border-bottom: 1px solid #ddd; align-items: flex-start; &:last-child { border-bottom: none; } > span { flex: 0 0 140px; max-width: 140px; display: block; padding: 6px 0 0 0; } } } &__buttons { display: flex; } &__result { height: 0; overflow: hidden; visibility: hidden; } &__add { cursor: pointer; background: #0085ba; border: 1px solid; margin: 0 0 0 10px; border-color: #0073aa #006799 #006799; box-shadow: 0 1px 0 #006799; color: #fff; text-decoration: none; text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799; border-radius: 3px; width: 180px; display: flex; justify-content: center; font-size: 13px; line-height: 30px; padding: 0 15px; align-items: center; &:hover { background: #008ec2; border-color: #006799; } &.add-default { color: #555; border-color: #ccc; background: #f7f7f7; box-shadow: 0 1px 0 #ccc; text-shadow: none; &:hover { background: #fafafa; border-color: #999; color: #23282d; } } .rtl & { margin: 0 10px 0 0; } } .vue-grid-placeholder { background: #f00 !important; opacity: .2 !important; } .vue-grid-item { > .vue-resizable-handle { height: auto; top: 0; bottom: 0; background: rgba( 0,0,0,.05 ); cursor: col-resize; display: flex; align-items: center; justify-content: center; padding: 0; border-left: 1px solid #ddd; &:before { content: "\f229"; font-family: dashicons; opacity: .4; } .rtl & { left: 0; right: auto; border-left: none; border-right: 1px solid #ddd; } } } } .jet-form-list { &__item { background: #fafafa; padding: 15px; font-size: 14px; overflow: hidden; border: 1px solid #ddd; margin: 5px 0 0 0; .jet-form-editor { margin: 15px -16px -16px; background: #fff; } .jet-form-canvas__field-edit { margin: 0; } } } } .jet-form-dynamic-settings { position: fixed; z-index: 999; left: 0; right: 0; bottom: 0; top: 0; align-items: center; justify-content: center; display: flex; &__overlay { background: rgba( 0,0,0,.7 ); position: absolute; z-index: 1; left: 0; right: 0; bottom: 0; top: 0; } &__content { padding: 30px; background: #fff; position: relative; z-index: 2; max-width: 600px; flex: 0 0 600px; .jet-form-canvas__preset-row { > select, > input { width: calc( 100% - 140px ); } } .jet-post-field-control { width: 100%; &__inner { width: 100%; display: flex; justify-content: space-between; input, select { width: calc( 50% - 10px ); } } } } &__actions { padding: 10px 0 0 0; } } #notifications_builder { overflow: hidden; } .notifications-builder { &.jet-form-list__item { position: relative; background: #fafafa; padding: 15px; font-size: 14px; overflow: hidden; border: 1px solid #ddd; margin: 5px 0 0 0; .jet-form-list__item-handle { position: absolute; width: 24px; height: 60px; left: 0; top: 0; background: #fefefe; border-right: 1px solid #ddd; display: flex; align-items: center; justify-content: center; cursor: ns-resize; } .jet-form-editor { margin: 15px -16px -16px; background: #fff; } .jet-form-canvas__field-edit { margin: 0; } } .jet-form-canvas { &__field { &-content { padding: 0 0 0 20px; } &-notice { color: #a00; } } } } .jet-form-editor { margin: 10px 0 0; border: 1px solid #ddd; padding: 20px; &__header { background: #f5f5f5; padding: 15px 20px; margin: -20px -20px 10px -20px; border-bottom: 1px solid #ddd; font-weight: bold; font-size: 16px; } &__cl-rule { padding: 15px 0; &--title { color: #23282d; font-weight: bold; padding: 0 0 5px; } &--remove { display: inline-block; vertical-align: baseline; font-weight: normal; color: #a00; margin: 0 0 0 15px; cursor: pointer; .rtl & { margin: 0 15px 0 0; } &-confirm { display: inline-flex; font-weight: normal; margin: 0 0 0 10px; .rtl & { margin: 0 10px 0 0; } span { margin: 0 0 0 7px; padding: 2px 5px; line-height: 12px; font-size: 12px; cursor: pointer; border: 1px solid #ddd; border-radius: 2px; .rtl & { margin: 0 7px 0 0; } &:hover { color: #a00; border-color: #a00; } } } } } &__args { &-list { margin: 0 0 5px; } } &__input { // TODO: check in RTL &-icon { position: relative; input[type="text"] { padding-right: 35px; } } &-open-popup { position: absolute; right: 1px; top: 1px; width: 30px; height: 30px; line-height: 30px; color: #007cba; cursor: pointer; &:hover { color: #444; } } &-popup { position: fixed; z-index: 999; top: 0; right: 0; left: 0; bottom: 0; display: none; align-items: center; justify-content: center; &.is-active { display: flex; } &-content { background: #fff; width: 500px; padding: 30px; z-index: 2; } &-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; background: rgba( 0, 0, 0, .7 ); } } } &__callbacks { &-list { display: flex; } &-item { margin: 0 4px 0 0; border: 1px solid #0071a1; color: #0071a1; border-radius: 3px; padding: 2px 7px 4px; line-height: 13px; font-size: 13px; cursor: pointer; &:hover { border-color: #016087; color: #016087; } } } &__group { padding: 10px 0 10px; margin: 0 0 0 20px; display: flex; flex-wrap: wrap; border-bottom: 1px solid #eee; &:last-child { border-bottom: none; } } &__col { flex: 0 0 auto; margin: 0 5px; &-label { padding: 0 0 5px; i { color: #999; } } } &__dynamic { &-control { position: relative; } &-trigger { position: absolute; top: 0; right: 0; width: 32px; min-height: 30px; display: flex; align-items: center; justify-content: center; border: 1px solid #7e8993; background: #fff; border-radius: 0 4px 4px 0; cursor: pointer; textarea + & { border-radius: 0 4px 0 4px; } .rtl & { left: 0; right: auto; border-radius: 4px 0 0 4px; } .rtl textarea + & { border-radius: 4px 0 4px 0; } &:hover { svg { path { fill: #007cba !important; } } } svg { width: 12px; height: auto; } } } &__row { padding: 10px 0; display: flex; min-height: 50px; box-sizing: border-box; border-top: 1px solid #ddd; &:first-child { border-top: none; } &.direction-column { flex-direction: column; } &-title { font-weight: bold; } &-label { max-width: 250px; width: 250px; padding: 5px 0; flex-shrink: 0; &.fullwidth-label { width: 100%; max-width: 100%; } } input[type="checkbox"] { margin: 5px 0 0 0; } input[type="text"], textarea, select { width: 400px; max-width: 100%; .messages-list & { width: 600px; } } textarea { height: 250px; } .cx-vui-component-raw { width: 400px; } &-control { &-desc { display: inline-block; margin: 0 0 0 10px; font-style: italic; vertical-align: bottom; .rtl & { margin: 0 10px 0 0; } } } &-notice { padding: 5px 5px 5px 0; font-size: 13px; opacity: 0.7; .rtl & { padding: 5px 0 5px 5px; } a { font-style: italic; font-weight: 500; } } &-error { padding: 0 5px 5px 0; .rtl & { padding: 0 0 5px 5px; } } &-map { display: flex; align-items: center; margin-top: 3px; span { width: 150px; } input[type="text"] { width: 250px; } } } &__actions { background: #f5f5f5; padding: 15px 20px; margin: 10px -20px -20px -20px; border-top: 1px solid #ddd; display: flex; justify-content: space-between; position: sticky; bottom: 0; .notifications-builder & { position: static; } } &__input-group { display: flex; flex-wrap: wrap; margin: 0 -5px; > *, > .button { margin: 0 5px; } &--v-align-start { align-items: flex-start; } &--v-align-end { align-items: flex-end; } } } .jet-form-repeater { max-width: 600px; &__item { display: flex; justify-content: space-between; align-items: stretch; padding: 0; background: #fafafa; border: 1px solid #ddd; border-top: none; &:first-child { border-top: 1px solid #ddd; } &:last-child { margin-bottom: 10px; } &-input { display: flex; align-items: center; width: 31%; &-label { padding: 5px 10px; white-space: nowrap; } input[type="text"] { width: 100px; box-sizing: border-box; margin: 0; padding: 5px; border-top: none; border-bottom: none; border-radius: 0; border-color: #ddd; line-height: 1.4; } } &-delete { width: 7%; } .dashicons.dashicons-dismiss { cursor: pointer; background: #a00; color: #fff; width: 100%; height: calc( 100% + 2px); margin: -1px -1px -1px 0; border: 1px solid darken( #a00, 5% ); padding: 4px 0 0 0; text-align: center; &:hover { background: #dc3232; } } } } .jet-form-editor-required { color: #f00; } .jet-form-validate-button.button, .jet-form-load-button.button { display: inline-flex; align-items: center; i { margin-right: 4px; .rtl & { margin-left: 4px; margin-right: 0; } } &.loading i { animation: jet-form-editor-spin 2s infinite linear; } } .jet-form-validate-button.button { i.dashicons { &:before { content: "\f463"; } } &.is-valid i.dashicons { &:before { content: "\f147"; color: #46b450; } } &.is-invalid i.dashicons { &:before { content: "\f335"; color: #a00; } } } @keyframes jet-form-editor-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } } .jet-engine-gateways-row { padding: 5px 0; &__label { display: block; margin: 0 0 5px; } select, input[type="text"], textarea { width: 630px; } } .jet-engine-gateways-section { padding: 15px 0; &__title { font-size: 16px; line-height: 23px; font-weight: bold; } } .jet-engine-gateways-group { display: flex; flex-wrap: wrap; justify-content: space-between; border-bottom: 1px solid #ddd; padding: 0 0 15px; margin: 0 0 10px; &__title { flex: 0 0 100%; margin: 0 0 10px; padding: 15px 0 0 0; font-size: 16px; line-height: 23px; font-weight: bold; } &__item { width: 32%; flex: 0 0 32%; &-title { font-weight: bold; font-style: italic; padding: 0 0 5px; } } } .jet-engine-gateways-macros-list { &__title { font-weight: bold; padding: 0 0 5px; } ul { padding: 0 0 10px; margin: 0; li { font-style: italic; } } } PK!ǖOOassets/scss/blocks-views.scssnu[.je-repeater { margin: 0 0 20px; &-item { border: 1px solid #e0e0e0; margin: 0 0 10px; background: #f5f5f5; &-tools { display: flex; justify-content: space-between; border-bottom: 1px solid #e0e0e0; &-action { width: 20px; height: 20px; cursor: pointer; &:hover { svg { path { fill: #007cba; fill: var(--wp-admin-theme-color); } } } } } &-move { display: flex; } &-remove { padding: 2px; } &-content { padding: 10px; } } &-add-new { cursor: pointer; display: inline-flex; align-items: center; svg { width: 20px; height: 20px; margin: 0 5px 0 0; path { fill: #007cba; fill: var(--wp-admin-theme-color); } } span { color: #007cba; color: var(--wp-admin-theme-color); } } } .jet-media-control { .components-base-control__label { margin-bottom: 8px; } img { margin-bottom: 1em; } .components-button + .components-button { display: block; margin-top: 1em; } } .jet-engine-heading { padding: 0 0 10px; font-weight: bold; } .jet-engine-dynamic-dropdown--content { .components-popover__content { .jet-engine-dynamic-source { width: 176px; > .components-menu-item__button { &.is-selected { background: #f0f0f0; box-shadow: 0 0 0 1px var(--wp-admin-theme-color); } svg { width: 16px; height: 16px; path { fill: var(--wp-admin-theme-color); } } .components-menu-item__item { display: flex; justify-content: space-between; align-items: center; width: 100%; } } } } } .components-popover.jet-engine-dynamic-source--inner-content { margin: -45px 0 0 108px; .components-popover__content>div { padding: 0; } .components-panel__body { width: 200px; } .components-base-control__help { margin-top: 0; font-size: 11px; } } button.components-button.jet-engine-dynamic-source--reset { width: 100%; box-sizing: border-box; text-align: center; border-radius: 0; justify-content: center; &:focus { box-shadow: 0 0 0 1px var(--wp-admin-theme-color) inset; } } PK!/assets/scss/frontend-widgets/_dynamic-link.scssnu[.jet-listing-dynamic-link { display: flex; flex-direction: column; &__icon { &.is-svg-icon { display: inline-flex; svg { width: 1em; height: 1em; } } } &__link { display: inline-flex; justify-content: center; align-items: center; align-self: flex-start; } &__icon { order: 1; } &__label { order: 2; } } .jet-remove-from-store.is-hidden { display: none !important; } .jet-add-to-cart + .added_to_cart.wc-forward { display: none !important; }PK!.'assets/scss/frontend-widgets/_maps.scssnu[.jet-map-marker { font-size: 40px; cursor: pointer; max-width: 100%; max-height: 100%; &.is-svg-icon { display: inline-flex; .e-font-icon-svg { fill: currentColor; } svg { width: 1em; height: 1em; .leaflet-marker-icon & { width: 100%; height: auto; } } img { width: 1em; height: auto; .leaflet-marker-icon & { width: 100%; height: auto; } } } } .jet-map-listing { .leaflet-marker-icon { background: none; border: none; display: flex; align-items: center; justify-content: center; } .leaflet-popup-content-wrapper { padding: 0; } .leaflet-popup-content { margin: 0; min-height: 40px; } } .jet-map-box { &.mapboxgl-popup { padding: 25px 0 0 0; .mapboxgl-popup-content { padding: 0; } } .popup-has-pin & { &:after { content: ''; position: absolute; top: 100%; width: 0; height: 0; border-style: solid; left: 50%; margin: 0 0 0 -10px; border-width: 10px 10px 0 10px; border-color: transparent; border-top-color: #fff; } } .jet-map-close { position: absolute; right: 0; top: 0; cursor: pointer; z-index: 9999; } .jet-map-preloader { width: 100%; padding: 20px 0; box-sizing: border-box; background: #fff; display: flex; align-items: center; justify-content: center; .jet-map-loader { display: block; width: 24px; height: 24px; margin: 0 auto; border: 3px solid currentColor; border-top-color: transparent; border-radius: 50%; animation: jet-engine-map-spin 1s infinite linear; } } } .jet-map-marker-wrap { padding: 5px; position: relative; margin: 0 0 10px; background: #fff; z-index: 999; cursor: pointer; text-align: center; &:after { content: ''; position: absolute; top: 100%; width: 0; height: 0; border-style: solid; left: 50%; margin: 0 0 0 -10px; border-width: 10px 10px 0 10px; border-color: transparent; border-top-color: #fff; } } .jet-map-listing { .gm-svpc { img { max-width: none; } } } .jet-map-box button.mapboxgl-popup-close-button { padding: 5px; font-size: 16px; line-height: 12px; font-weight: normal; color: #333; } @keyframes jet-engine-map-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } } PK!)*assets/scss/frontend-widgets/_section.scssnu[.jet-section { width: 100% !important; max-width: 100% !important; margin: 0 !important; &--layout-boxed { .jet-section__content { margin: 0 auto; max-width: 100%; } } }PK!?/assets/scss/frontend-widgets/_dynamic-meta.scssnu[.jet-listing-dynamic-meta { &__item { .meta-layout-inline & { display: inline-block; margin-left: 5px; margin-right: 5px; &:first-child { margin-left: 0; } &:last-child { margin-right: 0; } } .meta-layout-list & { display: block; } a { text-decoration: inherit; } } &__icon, &__item-val, &__prefix, &__suffix { display: inline-block; } &__icon { margin-right: 4px; .rtl & { margin-right: 0; margin-left: 4px; } &.is-svg-icon { display: inline-flex; svg { width: 1em; height: 1em; } } } &__prefix { margin-right: 4px; .rtl & { margin-right: 0; margin-left: 4px; } } &__suffix { margin-left: 4px; .rtl & { margin-left: 0; margin-right: 4px; } } }PK!Up0assets/scss/frontend-widgets/_dynamic-terms.scssnu[.jet-listing-dynamic-terms { &__icon { display: inline-block; &.is-svg-icon { display: inline-flex; svg { width: 1em; height: 1em; } } } &__link { display: inline-block; } &__delimiter {} &__prefix {} &__suffix {} }PK!BI4assets/scss/frontend-widgets/_data-store-button.scssnu[.jet-data-store-link-wrapper { display: flex; position: relative; z-index: 999; } .jet-data-store-link { display: inline-flex; justify-content: center; align-items: center; gap: 4px; &__icon { &.is-svg-icon { display: inline-flex; svg { width: 1em; height: 1em; } } } &__icon { order: 1; } &__label { order: 2; } &.is-hidden { display: none !important; } }PK!aV V /assets/scss/frontend-widgets/_booking-form.scssnu[.jet-form { &.is-loading { opacity: .5; pointer-events: none; } &-row { display: flex; flex-wrap: wrap; margin: 0 -5px; padding: 5px 0; &:last-child { padding-bottom: 0 !important; } &--first-visible { padding-top: 0 !important; } &.jet-form-row--hidden { margin: 0 !important; padding: 0 !important; } } &__group-break { width: 100%; flex: 0 0 100%; } &-col { min-height: 1px; padding: 0 5px; display: flex; align-items: flex-start; align-content: flex-start; flex-wrap: wrap; max-width: 100%; flex: 0 0 100%; &.field-type-heading { flex-wrap: wrap !important; } .layout-row & { flex-wrap: nowrap; } &__start { flex: 0 0 30%; max-width: 30%; } &__end { display: flex; flex: 1 1 auto; } } @media ( min-width: 600px ) { &-col-1 { max-width: 8.33333%; width: 8.33333%; flex: 0 0 8.33333%; } &-col-2 { max-width: 16.66666%; width: 16.66666%; flex: 0 0 16.66666%; } &-col-3 { max-width: 25%; width: 25%; flex: 0 0 25%; } &-col-4 { max-width: 33.33333%; width: 33.33333%; flex: 0 0 33.33333%; } &-col-5 { max-width: 41.66666%; width: 41.66666%; flex: 0 0 41.66666%; } &-col-6 { max-width: 50%; width: 50%; flex: 0 0 50%; } &-col-7 { max-width: 58.33333%; width: 58.33333%; flex: 0 0 58.33333%; } &-col-8 { max-width: 66.66666%; width: 66.66666%; flex: 0 0 66.66666%; } &-col-9 { max-width: 75%; width: 75%; flex: 0 0 75%; } &-col-10 { max-width: 83.33333%; width: 83.33333%; flex: 0 0 83.33333%; } &-col-11 { max-width: 91.66666%; width: 91.66666%; flex: 0 0 91.66666%; } &-col-12 { max-width: 100%; width: 100%; flex: 0 0 100%; } // Push classes @for $i from 1 through 11 { &-push-#{$i} { body:not(.rtl) & { margin-left: percentage($i / 12); } body.rtl & { margin-right: percentage($i / 12); } } } } &-page { &--hidden { display: none; } } &__next-page { &-msg { display: none; &--visible { display: block; } } } &__calculated-field { display: flex; &--hidden { display: none; } } &__label { .layout-column & { max-width: 100%; flex: 0 1 100%; } } &__heading, &__label { flex: 0 0 100%; display: flex; justify-content: space-between; align-items: center; width: 100%; } &__field-error { width: 100%; } &__desc { display: block; .layout-column & { max-width: 100%; flex: 0 1 100%; } } &__prev-page { outline: none; } &__field { box-sizing: border-box; .layout-column &:not(.checkboxes-field):not(.radio-field):not(.range-field) { max-width: 100%; width: 100%; flex: 0 1 100%; } .layout-row &:not(.checkboxes-field):not(.radio-field):not(.range-field) { width: 100%; } &-wrap { position: relative; } &-label { cursor: pointer; display: inline-flex; align-items: center; .jet-form__field-template + & { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; opacity: 0; } input { flex-shrink: 0; margin: 0 5px 0 0; .rtl & { margin: 0 0 0 5px; } } } &-template { cursor: pointer; } } &__field-value { white-space: nowrap; &-number { display: inline-block; text-align: center; } } &__submit { &-wrap { display: flex; flex-direction: column; width: 100%; &.has-prev { flex-direction: row; justify-content: space-between; } } } &__check-mark { display: flex; align-items: center; justify-content: center; &__icon { &.is-svg-icon { svg { display: block; width: 1em; height: 1em; } } } &--default { display: flex; align-items: center; justify-content: center; .jet-form__field-template--checked & { display: none; } } &--checked { display: none; align-items: center; justify-content: center; .jet-form__field-template--checked & { display: flex; } } } &-repeater { width: 100%; &__initial { display: none; } &__row { display: flex; width: 100%; align-items: flex-end; padding: 15px 0; &-fields { flex: 1 1 auto; } .jet-form-col { padding: 0 5px; } } &__actions { display: flex; } &__new { margin: 10px 0 0 0; } &__remove { margin: 0 0 0 10px; text-decoration: none !important; } } } .layout-column .jet-form__fields-group.checkradio-wrap { width: 100%; } // Range Field .jet-form__field-wrap.range-wrap { display: flex; align-items: center; width: 100%; } .jet-form input[type="range"].jet-form__field.range-field { margin-right: 10px; -webkit-appearance: none; min-height: 18px; // for IE .rtl & { margin-left: 10px; margin-right: 0; } &, &:focus { padding: 0; background: transparent; border: none; border-radius: 0; box-shadow: none; outline: none; } @mixin range-track(){ width: 100%; height: 4px; cursor: pointer; background: #e3ddd8; box-shadow: none; border: none; } &::-webkit-slider-runnable-track { @include range-track; } &::-moz-range-track { @include range-track; } &::-ms-track { @include range-track; color: transparent; } &::-ms-fill-lower { background: transparent; } &::-ms-fill-upper { background: transparent; } @mixin range-thumb(){ width: 18px; height: 18px; background: #ccc; border-radius: 50%; cursor: pointer; box-shadow: none; border: none; } &::-webkit-slider-thumb { @include range-thumb; margin-top: -7px; -webkit-appearance: none; } &::-moz-range-thumb { @include range-thumb; } &::-ms-thumb { @include range-thumb; } } .jet-form-message { margin: 20px 0 0 0; text-align: center; padding: 20px; &--success { border: 1px solid green; color: green; } &--error { border: 1px solid red; color: red; } } .jet-engine-file-upload { &__files { display: flex; flex-wrap: wrap; } .sortable-placeholder { flex: 0 0 100px; width: 100px; margin: 0 10px 10px 0; position: relative; background: rgba( 123, 123, 123, .2 ); height: 100px; } &__content { min-height: 100px; min-width: 100px; position: relative; display: inline-flex; } &__loader { top: 0; left: 0; right: 10px; bottom: 10px; position: absolute; background: rgba( 0, 0, 0, .5 ); display: none; justify-content: center; align-items: center; .is-loading & { display: flex; } } &__file { width: 100px; height: 100px; margin: 0 10px 10px 0; position: relative; background-color: rgba( 123, 123, 123, .2 ); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%237a7a7a' width='48px' height='48px'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M16.5 6v11.5c0 2.21-1.79 4-4 4s-4-1.79-4-4V5c0-1.38 1.12-2.5 2.5-2.5s2.5 1.12 2.5 2.5v10.5c0 .55-.45 1-1 1s-1-.45-1-1V6H10v9.5c0 1.38 1.12 2.5 2.5 2.5s2.5-1.12 2.5-2.5V5c0-2.21-1.79-4-4-4S7 2.79 7 5v12.5c0 3.04 2.46 5.5 5.5 5.5s5.5-2.46 5.5-5.5V6h-1.5z'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; .is-loading & { opacity: .5; } &-remove { position: absolute; left: 0; right: 0; top: 50%; bottom: 0; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: opacity 200ms linear; opacity: 0; background: rgba( 0, 0, 0, .4 ); svg { path { fill: #fff; } } } &:hover { .jet-engine-file-upload__file-remove { opacity: 1; } } img { display: block; width: 100%; height: 100% !important; padding: 0; margin: 0; object-fit: cover; object-position: center center; } } &__errors { &.is-hidden { display: none; } } } input.jet-form__field.file-field.jet-engine-file-upload__input { border: none !important; padding: 0 !important; border-radius: 0 !important; margin: 0 !important; width: auto !important; .jet-engine-file-upload__value:not([value*=""]) + & { color: transparent; } } .field-type-wysiwyg .jet-form__field { padding: 0 !important; border: none !important; border-radius: 0 !important; } PK!h7//'assets/scss/frontend-widgets/_grid.scssnu[.jet-listing-grid { &[data-lazy-load] { min-height: 1px; } &__items { display: flex; flex-wrap: wrap; margin: 0 -10px; width: calc(100% + 20px); body.wp-admin.block-editor-page .jet-listing-grid__slider & { flex-wrap: nowrap; } @for $i from 1 through 10 { &.grid-col-desk-#{$i} { --columns: #{$i}; } } @media ( max-width: 1024px ) { @for $i from 1 through 10 { &.grid-col-tablet-#{$i} { --columns: #{$i}; } } } @media ( max-width: 767px ) { @for $i from 1 through 10 { &.grid-col-mobile-#{$i} { --columns: #{$i}; } } } } &__masonry { align-items: flex-start; } &__item { padding: 10px; box-sizing: border-box; .jet-listing-grid__items > & { max-width: calc(100%/var(--columns)); flex: 0 0 calc(100%/var(--columns)); } &.colspan-1 { max-width: 100% !important; flex: 0 0 100% !important; } @for $i from 2 through 6 { @for $j from $i+1 through 10 { &.colspan-#{$i}-#{$j} { max-width: percentage($i/$j) !important; flex: 0 0 percentage($i/$j) !important; } } } } &__slider { position: relative; body.wp-admin.block-editor-page & { overflow: hidden; } &[dir="rtl"] { .slick-slide { float: right; } } &-icon.slick-arrow { position: absolute; top: 50%; width: 50px; height: 50px; line-height: 50px; font-size: 30px; color: #fff; background-color: #111; left: 0; margin-top: -25px; cursor: pointer; text-align: center; z-index: 999; display: flex; align-items: center; justify-content: center; &.next-arrow { left: auto; right: 0; transform: scaleX(-1); } svg { height: 30px; width: auto; path { fill: currentColor; } } } > .jet-listing-grid__items:not(.slick-initialized) { > .jet-listing-grid__item { display: none; &:first-of-type { display: block; } body.wp-admin.block-editor-page & { display: block; } } } .jet-slick-dots { display: flex; align-items: center; justify-content: center; width: 100%; margin: 10px 0; padding: 0; li { width: 12px; height: 12px; border-radius: 100%; text-indent: -50px; overflow: hidden; cursor: pointer; background: #eee; margin: 3px; &:hover, &.slick-active { background: #111; } } } } .jet-engine-listing-overlay { &-wrap { position: relative; cursor: pointer; } &-link { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; } } &__loader { --spinner-color: rgba(100, 100, 100, 0.8); --spinner-size: 36px; display: flex; justify-content: center; align-items: center; gap: 15px; visibility: hidden; .jet-listing-grid-loading & { visibility: visible; } &-spinner { width: var( --spinner-size ); height:var( --spinner-size ); border: 4px solid var( --spinner-color ); border-top-color: transparent; border-radius: 50%; animation: jet-engine-spin 1s infinite linear; } } } // Fix a slider width inside e-container. .elementor-widget.elementor-widget-jet-listing-grid { max-width: 100%; flex-basis: 100%; } // Scroll Slider @each $device in desktop, tablet_extra, tablet, mobile_extra, mobile { body[data-elementor-device-mode="#{$device}"] .jet-listing-grid__scroll-slider-#{$device} { overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; > .jet-listing-grid__items { flex-wrap: nowrap; } } } @media ( min-width: 1025px ) { .jet-listing-grid--blocks .jet-listing-grid__scroll-slider-desktop { overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; > .jet-listing-grid__items { flex-wrap: nowrap; } } } @media ( min-width: 768px ) and ( max-width: 1024px ) { .jet-listing-grid--blocks .jet-listing-grid__scroll-slider-tablet { overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; > .jet-listing-grid__items { flex-wrap: nowrap; } } } @media ( max-width: 767px ) { .jet-listing-grid--blocks .jet-listing-grid__scroll-slider-mobile { overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; > .jet-listing-grid__items { flex-wrap: nowrap; } } } .jet-listing-grid__item { &.jet-equal-columns { > .elementor { height: 100%; > .elementor-inner { height: 100%; > .elementor-section-wrap { height: 100%; > .elementor-section { height: 100%; } } } // For compat with E. v3.0 > .elementor-section-wrap { height: 100%; > .elementor-section { height: 100%; } } // For compat with E. v3.6 > :is( .elementor-section, .e-container ) { height: 100%; } } .jet-engine-listing-overlay-wrap { height: 100%; > .elementor { height: 100%; > .elementor-inner { height: 100%; > .elementor-section-wrap { height: 100%; > .elementor-section { height: 100%; } } } // For compat with E. v3.0 > .elementor-section-wrap { height: 100%; > .elementor-section { height: 100%; } } // For compat with E. v3.6 > :is( .elementor-section, .e-container ) { height: 100%; } } } } } .jet-listing-grid__items.jet-equal-columns__wrapper { .slick-track { display: flex; align-items: stretch; } .slick-slide { float: none; height: auto; display: flex; flex-direction: column; img { object-fit: cover; flex-grow: 1; } > *, .jet-equal-columns{ height: 100%; } } } .jet-listing-not-found { text-align: center; display: block; margin: 0; width: 100%; } @keyframes jet-engine-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } }PK!HA/assets/scss/frontend-widgets/_profile-menu.scssnu[.jet-profile-menu { display: flex; &.layout--horizontal { flex-direction: row; } &.layout-tablet--horizontal { body[data-elementor-device-mode="tablet"] & { flex-direction: row; } } &.layout-mobile--horizontal { body[data-elementor-device-mode="mobile"] & { flex-direction: row; } } &.layout--vertical { flex-direction: column; } &.layout-tablet--vertical { body[data-elementor-device-mode="tablet"] & { flex-direction: column; } } &.layout-mobile--vertical { body[data-elementor-device-mode="mobile"] & { flex-direction: column; } } &__item { &-link { display: block; padding: 5px 10px; } } }PK!oy+assets/scss/frontend-widgets/_calendar.scssnu[.jet-calendar-loading { opacity: .5 !important; pointer-event: none !important; } .jet-calendar-grid { width: 100%; table-layout: fixed; border-collapse: separate; } .jet-calendar-caption { max-width: 100%; &__wrap { display: flex; align-items: center; &.wrap-layout-3 { justify-content: center; } &.wrap-layout-4 { justify-content: space-between; } } &__name { font-weight: bold; flex: 1 1 auto; text-align: left; .wrap-layout-2 & { text-align: right; order: 2; } .wrap-layout-3 &, .wrap-layout-4 & { flex: 0 0 auto; text-align: center; order: 2; } } } .jet-calendar-nav { &__link { cursor: pointer; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; svg { height: 1em; fill: currentColor; } &.nav-link-prev { .wrap-layout-3 &, .wrap-layout-4 & { order: 1; } .rtl & svg { transform: scaleX(-1); } } &.nav-link-next { .wrap-layout-3 &, .wrap-layout-4 & { order: 3; } body:not(.rtl) & svg { transform: scaleX(-1); } } } } .jet-calendar-header { &__week { &-day { width: 14.2857%; text-align: center; padding: 10px; background: #fafafa; &.day-pad { opacity: .5; } } } } .jet-calendar-week { &__day { width: 14.2857%; vertical-align: top; &-wrap { position: relative; } &-header { display: flex; position: relative; z-index: 3; } &-date { display: flex; align-items: center; } &-mobile-wrap { display: none; @media ( max-width: 1025px ) { display: flex; } } &-mobile-overlay { cursor: pointer; position: absolute; z-index: 20; left: 0; right: 0; top: 0; bottom: 0; } &-mobile-trigger { width: 24px; height: 24px; cursor: pointer; } &-content { padding: 10px; min-height: 100px; @media ( max-width: 1025px ) { display: none; } } } } PK!H@=3assets/scss/frontend-widgets/_dynamic-repeater.scssnu[.jet-listing-dynamic-repeater { &__items { display: flex; } &__item { > *:not(td):not(.jet-engine-gallery-grid) { display: flex; align-items: center; } .has-counter & { display: flex; } .has-counter.counter--above & { flex-direction: column; } } &__body { flex-wrap: wrap; flex: 1 1 auto; position: relative; z-index: 1; > * { flex: 0 0 100%; max-width: 100%; } } &__counter { position: relative; box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; .has-counter.counter--at-right & { order: 2; } } }PK!l&0assets/scss/frontend-widgets/_dynamic-field.scssnu[.jet-listing-dynamic-field { display: flex; align-items: center; &__icon { margin-right: 10px; .rtl & { margin-right: 0; margin-left: 10px; } &.is-svg-icon { display: inline-flex; svg { width: 1em; height: 1em; } } } &__content { display: block; max-width: 100%; } &__inline-wrap { display: inline-flex; align-items: center; max-width: 100%; } } .jet-engine-gallery-grid { display: flex; flex-wrap: wrap; margin: -10px; @for $i from 1 through 6 { &.grid-col-desk-#{$i} { --columns: #{$i}; } body[data-elementor-device-mode="tablet"] &.grid-col-tablet-#{$i} { --columns: #{$i}; } body[data-elementor-device-mode="mobile"] &.grid-col-mobile-#{$i} { --columns: #{$i}; } } &__item { padding: 10px; max-width: calc(100%/var(--columns)); flex: 0 0 calc(100%/var(--columns)); &-wrap { display: block; height: 100%; position: relative; &:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; transition: all 150ms linear; } &.is-lightbox:before { transition: all 150ms linear; content: "\f055"; font-family: FontAwesome; font-size: 20px; width: 60px; height: 60px; line-height: 60px; font-size: 30px; text-align: center; opacity: 0; left: 50%; top: 50%; margin: -30px 0 0 -30px; position: absolute; z-index: 99; color: #fff; transform: translateY( 10px ); } &.is-lightbox:hover { &:before { opacity: 1; transform: translateY( 0 ); } } } img { object-fit: cover; width: 100%; height: 100%; display: block; } } } .jet-engine-gallery-slider { max-width: 100%; position: relative; &__item { max-width: 100%; &-wrap { display: block; height: 100%; position: relative; overflow: hidden; &:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; transition: all 150ms linear; } &.is-lightbox:before { transition: all 150ms linear; content: "\f055"; font-family: FontAwesome; font-size: 20px; width: 60px; height: 60px; line-height: 60px; font-size: 30px; text-align: center; opacity: 0; left: 50%; top: 50%; margin: -30px 0 0 -30px; position: absolute; z-index: 99; color: #fff; transform: translateY( 10px ); } &.is-lightbox:hover { &:before { opacity: 1; transform: translateY( 0 ); } } img { display: block; width: 100%; height: auto; } } } .jet-engine-arrow { position: absolute; top: 50%; width: 50px; height: 50px; line-height: 50px; font-size: 30px; color: #fff; background-color: #111; left: 0; margin-top: -25px; cursor: pointer; text-align: center; z-index: 999; display: flex; align-items: center; justify-content: center; &.next-arrow { left: auto; right: 0; } svg { max-height: 100%; width: auto; } } &:not(.slick-initialized) { .jet-engine-gallery-slider__item { display: none; &:first-child { display: block; } } } .jet-engine-arrow { transition: all 200ms linear; } } .jet-check-list { display: flex; flex-wrap: wrap; justify-content: flex-start; overflow: hidden; &__item { display: flex; align-items: flex-start; padding: 5px 0; overflow: hidden; .jet-check-list--columns-1 & { flex: 0 0 100%; } .jet-check-list--columns-2 & { flex: 0 0 45%; margin-right: 5%; } .jet-check-list--columns-3 & { flex: 0 0 30.33333%; margin-right: 3%; } .jet-check-list--columns-4 & { flex: 0 0 22%; margin-right: 3%; } .jet-check-list--columns-5 & { flex: 0 0 18%; margin-right: 2%; } .jet-check-list--columns-6 & { flex: 0 0 14.666667%; margin-right: 2%; } .jet-check-list--has-divider & { margin-top: -1px; border-top: 1px solid currentColor; } .jet-listing-dynamic-field__icon { margin-top: 1px; align-self: center; } } } PK!,0assets/scss/frontend-widgets/_dynamic-image.scssnu[.jet-listing-dynamic-image { display: flex; align-items: flex-start; > * { max-width: 100%; flex: 0 0 auto; } img { display: block; &.wp-post-image { width: auto; max-height: none; } } }PK!D O ,assets/scss/frontend-widgets/_container.scssnu[.jet-container { display: flex; flex-wrap: wrap; position: relative; box-sizing: border-box; padding: 1em; overflow: hidden; > * { position: relative; z-index: 1; } &[data-url] { cursor: pointer; } // Fixed inner block width if enabled the Fullwidth Block Editor module. #wpwrap & > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block { max-width: 100% !important; } &--content-direction { &-vertical { flex-direction: column; > .block-editor-inner-blocks > .block-editor-block-list__layout { flex-direction: column; } } } &--content-direction { &-horizontal { flex-direction: row; > .block-editor-inner-blocks > .block-editor-block-list__layout { flex-direction: row; padding-right: 30px; > .wp-block { margin-left: 10px; margin-right: 10px; } > .block-list-appender { margin-left: 35px; } } > p { margin: 0; } } } &--content-align { &-flex-start { align-content: flex-start; align-items: flex-start; > .block-editor-inner-blocks > .block-editor-block-list__layout { align-content: flex-start; align-items: flex-start; } } &-flex-end { align-content: flex-end; align-items: flex-end; > .block-editor-inner-blocks > .block-editor-block-list__layout { align-content: flex-end; align-items: flex-end; } } &-center { align-content: center; align-items: center; > .block-editor-inner-blocks > .block-editor-block-list__layout { align-content: center; align-items: center; } } &-stretch { align-content: stretch; align-items: stretch; > .block-editor-inner-blocks > .block-editor-block-list__layout { align-content: stretch; align-items: stretch; } } &-space-between { align-content: space-between; > .block-editor-inner-blocks > .block-editor-block-list__layout { align-content: space-between; } } } &--content-justify { &-flex-start { justify-content: flex-start; > .block-editor-inner-blocks > .block-editor-block-list__layout { justify-content: flex-start; } } &-flex-end { justify-content: flex-end; > .block-editor-inner-blocks > .block-editor-block-list__layout { justify-content: flex-end; } } &-center { justify-content: center; > .block-editor-inner-blocks > .block-editor-block-list__layout { justify-content: center; } } &-stretch { justify-content: stretch; > .block-editor-inner-blocks > .block-editor-block-list__layout { justify-content: stretch; } } &-space-between { justify-content: space-between; > .block-editor-inner-blocks > .block-editor-block-list__layout { justify-content: space-between; } } } > .block-editor-inner-blocks { flex: 0 0 100%; > .block-editor-block-list__layout { display: flex; } } &__overlay { position: absolute !important; left: 0; top: 0; right: 0; bottom: 0; } }PK!--assets/scss/_variables.scssnu[// Editor colors $editor-darkest:#495157; $editor-darker: #556068; $editor-dark: #6d7882; $editor-light: #a4afb7; $editor-lighter: #c2cbd2; $editor-lightest: #d5dadf; $editor-accent: #9b0a46; $editor-background: #e6e9ec; $editor-background-light: #f1f3f5; $editor-orange: #fcb92c; $editor-danger: #f00; $editor-warning: #b01b1b; $editor-success: #39b54a; $editor-info: #71d7f7; // Panel style $panel-top-shadow: -2px -5px 8px rgba(0, 0, 0, 0.1); $panel-bottom-shadow: 0 0 8px rgba(0, 0, 0, 0.1); $ui_success_color: #3ba956;PK!x%88assets/scss/lib/_slick.scssnu[.jet-listing { .slick-slider { position: relative; display: block; box-sizing: border-box; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; } .slick-list:focus { outline: none; } .slick-list.dragging { cursor: pointer; cursor: hand; } .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; } .slick-track:before, .slick-track:after { display: table; content: ''; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; } .slick-slide { display: none; float: left; height: 100%; min-height: 1px; } [dir='rtl'] .slick-slide { float: right; } .slick-slide img { display: block; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } .slick-arrow.slick-hidden { display: none; } }PK!!5877assets/css/frontend.cssnu[.jet-listing .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.jet-listing .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.jet-listing .slick-list:focus{outline:none}.jet-listing .slick-list.dragging{cursor:pointer;cursor:hand}.jet-listing .slick-slider .slick-list,.jet-listing .slick-slider .slick-track{transform:translate3d(0,0,0)}.jet-listing .slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.jet-listing .slick-track:after,.jet-listing .slick-track:before{display:table;content:""}.jet-listing .slick-track:after{clear:both}.jet-listing .slick-loading .slick-track{visibility:hidden}.jet-listing .slick-slide{display:none;float:left;height:100%;min-height:1px}.jet-listing [dir=rtl] .slick-slide{float:right}.jet-listing .slick-slide img{display:block}.jet-listing .slick-slide.slick-loading img{display:none}.jet-listing .slick-slide.dragging img{pointer-events:none}.jet-listing .slick-initialized .slick-slide{display:block}.jet-listing .slick-loading .slick-slide{visibility:hidden}.jet-listing .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.jet-listing .slick-arrow.slick-hidden{display:none}.jet-listing-dynamic-field{display:flex;align-items:center}.jet-listing-dynamic-field__icon{margin-right:10px}.rtl .jet-listing-dynamic-field__icon{margin-right:0;margin-left:10px}.jet-listing-dynamic-field__icon.is-svg-icon{display:inline-flex}.jet-listing-dynamic-field__icon.is-svg-icon svg{width:1em;height:1em}.jet-listing-dynamic-field__content{display:block;max-width:100%}.jet-listing-dynamic-field__inline-wrap{display:inline-flex;align-items:center;max-width:100%}.jet-engine-gallery-grid{display:flex;flex-wrap:wrap;margin:-10px}.jet-engine-gallery-grid.grid-col-desk-1{--columns:1}body[data-elementor-device-mode=tablet] .jet-engine-gallery-grid.grid-col-tablet-1{--columns:1}body[data-elementor-device-mode=mobile] .jet-engine-gallery-grid.grid-col-mobile-1{--columns:1}.jet-engine-gallery-grid.grid-col-desk-2{--columns:2}body[data-elementor-device-mode=tablet] .jet-engine-gallery-grid.grid-col-tablet-2{--columns:2}body[data-elementor-device-mode=mobile] .jet-engine-gallery-grid.grid-col-mobile-2{--columns:2}.jet-engine-gallery-grid.grid-col-desk-3{--columns:3}body[data-elementor-device-mode=tablet] .jet-engine-gallery-grid.grid-col-tablet-3{--columns:3}body[data-elementor-device-mode=mobile] .jet-engine-gallery-grid.grid-col-mobile-3{--columns:3}.jet-engine-gallery-grid.grid-col-desk-4{--columns:4}body[data-elementor-device-mode=tablet] .jet-engine-gallery-grid.grid-col-tablet-4{--columns:4}body[data-elementor-device-mode=mobile] .jet-engine-gallery-grid.grid-col-mobile-4{--columns:4}.jet-engine-gallery-grid.grid-col-desk-5{--columns:5}body[data-elementor-device-mode=tablet] .jet-engine-gallery-grid.grid-col-tablet-5{--columns:5}body[data-elementor-device-mode=mobile] .jet-engine-gallery-grid.grid-col-mobile-5{--columns:5}.jet-engine-gallery-grid.grid-col-desk-6{--columns:6}body[data-elementor-device-mode=tablet] .jet-engine-gallery-grid.grid-col-tablet-6{--columns:6}body[data-elementor-device-mode=mobile] .jet-engine-gallery-grid.grid-col-mobile-6{--columns:6}.jet-engine-gallery-grid__item{padding:10px;max-width:calc(100% / var(--columns));flex:0 0 calc(100% / var(--columns))}.jet-engine-gallery-grid__item-wrap{display:block;height:100%;position:relative}.jet-engine-gallery-grid__item-wrap:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;transition:all 150ms linear}.jet-engine-gallery-grid__item-wrap.is-lightbox:before{transition:all 150ms linear;content:"\f055";font-family:FontAwesome;font-size:20px;width:60px;height:60px;line-height:60px;font-size:30px;text-align:center;opacity:0;left:50%;top:50%;margin:-30px 0 0 -30px;position:absolute;z-index:99;color:#fff;transform:translateY(10px)}.jet-engine-gallery-grid__item-wrap.is-lightbox:hover:before{opacity:1;transform:translateY(0)}.jet-engine-gallery-grid__item img{object-fit:cover;width:100%;height:100%;display:block}.jet-engine-gallery-slider{max-width:100%;position:relative}.jet-engine-gallery-slider__item{max-width:100%}.jet-engine-gallery-slider__item-wrap{display:block;height:100%;position:relative;overflow:hidden}.jet-engine-gallery-slider__item-wrap:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;transition:all 150ms linear}.jet-engine-gallery-slider__item-wrap.is-lightbox:before{transition:all 150ms linear;content:"\f055";font-family:FontAwesome;font-size:20px;width:60px;height:60px;line-height:60px;font-size:30px;text-align:center;opacity:0;left:50%;top:50%;margin:-30px 0 0 -30px;position:absolute;z-index:99;color:#fff;transform:translateY(10px)}.jet-engine-gallery-slider__item-wrap.is-lightbox:hover:before{opacity:1;transform:translateY(0)}.jet-engine-gallery-slider__item-wrap img{display:block;width:100%;height:auto}.jet-engine-gallery-slider .jet-engine-arrow{position:absolute;top:50%;width:50px;height:50px;line-height:50px;font-size:30px;color:#fff;background-color:#111;left:0;margin-top:-25px;cursor:pointer;text-align:center;z-index:999;display:flex;align-items:center;justify-content:center}.jet-engine-gallery-slider .jet-engine-arrow.next-arrow{left:auto;right:0}.jet-engine-gallery-slider .jet-engine-arrow svg{max-height:100%;width:auto}.jet-engine-gallery-slider:not(.slick-initialized) .jet-engine-gallery-slider__item{display:none}.jet-engine-gallery-slider:not(.slick-initialized) .jet-engine-gallery-slider__item:first-child{display:block}.jet-engine-gallery-slider .jet-engine-arrow{transition:all 200ms linear}.jet-check-list{display:flex;flex-wrap:wrap;justify-content:flex-start;overflow:hidden}.jet-check-list__item{display:flex;align-items:flex-start;padding:5px 0;overflow:hidden}.jet-check-list--columns-1 .jet-check-list__item{flex:0 0 100%}.jet-check-list--columns-2 .jet-check-list__item{flex:0 0 45%;margin-right:5%}.jet-check-list--columns-3 .jet-check-list__item{flex:0 0 30.33333%;margin-right:3%}.jet-check-list--columns-4 .jet-check-list__item{flex:0 0 22%;margin-right:3%}.jet-check-list--columns-5 .jet-check-list__item{flex:0 0 18%;margin-right:2%}.jet-check-list--columns-6 .jet-check-list__item{flex:0 0 14.666667%;margin-right:2%}.jet-check-list--has-divider .jet-check-list__item{margin-top:-1px;border-top:1px solid currentColor}.jet-check-list__item .jet-listing-dynamic-field__icon{margin-top:1px;align-self:center}.jet-listing-dynamic-image{display:flex;align-items:flex-start}.jet-listing-dynamic-image>*{max-width:100%;flex:0 0 auto}.jet-listing-dynamic-image img{display:block}.jet-listing-dynamic-image img.wp-post-image{width:auto;max-height:none}.jet-listing-dynamic-repeater__items{display:flex}.jet-listing-dynamic-repeater__item>:not(td):not(.jet-engine-gallery-grid){display:flex;align-items:center}.has-counter .jet-listing-dynamic-repeater__item{display:flex}.has-counter.counter--above .jet-listing-dynamic-repeater__item{flex-direction:column}.jet-listing-dynamic-repeater__body{flex-wrap:wrap;flex:1 1 auto;position:relative;z-index:1}.jet-listing-dynamic-repeater__body>*{flex:0 0 100%;max-width:100%}.jet-listing-dynamic-repeater__counter{position:relative;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important}.has-counter.counter--at-right .jet-listing-dynamic-repeater__counter{order:2}.jet-listing-dynamic-link{display:flex;flex-direction:column}.jet-listing-dynamic-link__icon.is-svg-icon{display:inline-flex}.jet-listing-dynamic-link__icon.is-svg-icon svg{width:1em;height:1em}.jet-listing-dynamic-link__link{display:inline-flex;justify-content:center;align-items:center;align-self:flex-start}.jet-listing-dynamic-link__icon{order:1}.jet-listing-dynamic-link__label{order:2}.jet-remove-from-store.is-hidden{display:none!important}.jet-add-to-cart+.added_to_cart.wc-forward{display:none!important}.jet-listing-dynamic-terms__icon{display:inline-block}.jet-listing-dynamic-terms__icon.is-svg-icon{display:inline-flex}.jet-listing-dynamic-terms__icon.is-svg-icon svg{width:1em;height:1em}.jet-listing-dynamic-terms__link{display:inline-block}.meta-layout-inline .jet-listing-dynamic-meta__item{display:inline-block;margin-left:5px;margin-right:5px}.meta-layout-inline .jet-listing-dynamic-meta__item:first-child{margin-left:0}.meta-layout-inline .jet-listing-dynamic-meta__item:last-child{margin-right:0}.meta-layout-list .jet-listing-dynamic-meta__item{display:block}.jet-listing-dynamic-meta__item a{text-decoration:inherit}.jet-listing-dynamic-meta__icon,.jet-listing-dynamic-meta__item-val,.jet-listing-dynamic-meta__prefix,.jet-listing-dynamic-meta__suffix{display:inline-block}.jet-listing-dynamic-meta__icon{margin-right:4px}.rtl .jet-listing-dynamic-meta__icon{margin-right:0;margin-left:4px}.jet-listing-dynamic-meta__icon.is-svg-icon{display:inline-flex}.jet-listing-dynamic-meta__icon.is-svg-icon svg{width:1em;height:1em}.jet-listing-dynamic-meta__prefix{margin-right:4px}.rtl .jet-listing-dynamic-meta__prefix{margin-right:0;margin-left:4px}.jet-listing-dynamic-meta__suffix{margin-left:4px}.rtl .jet-listing-dynamic-meta__suffix{margin-left:0;margin-right:4px}.jet-listing-grid[data-lazy-load]{min-height:1px}.jet-listing-grid__items{display:flex;flex-wrap:wrap;margin:0 -10px;width:calc(100% + 20px)}body.wp-admin.block-editor-page .jet-listing-grid__slider .jet-listing-grid__items{flex-wrap:nowrap}.jet-listing-grid__items.grid-col-desk-1{--columns:1}.jet-listing-grid__items.grid-col-desk-2{--columns:2}.jet-listing-grid__items.grid-col-desk-3{--columns:3}.jet-listing-grid__items.grid-col-desk-4{--columns:4}.jet-listing-grid__items.grid-col-desk-5{--columns:5}.jet-listing-grid__items.grid-col-desk-6{--columns:6}.jet-listing-grid__items.grid-col-desk-7{--columns:7}.jet-listing-grid__items.grid-col-desk-8{--columns:8}.jet-listing-grid__items.grid-col-desk-9{--columns:9}.jet-listing-grid__items.grid-col-desk-10{--columns:10}@media (max-width:1024px){.jet-listing-grid__items.grid-col-tablet-1{--columns:1}.jet-listing-grid__items.grid-col-tablet-2{--columns:2}.jet-listing-grid__items.grid-col-tablet-3{--columns:3}.jet-listing-grid__items.grid-col-tablet-4{--columns:4}.jet-listing-grid__items.grid-col-tablet-5{--columns:5}.jet-listing-grid__items.grid-col-tablet-6{--columns:6}.jet-listing-grid__items.grid-col-tablet-7{--columns:7}.jet-listing-grid__items.grid-col-tablet-8{--columns:8}.jet-listing-grid__items.grid-col-tablet-9{--columns:9}.jet-listing-grid__items.grid-col-tablet-10{--columns:10}}@media (max-width:767px){.jet-listing-grid__items.grid-col-mobile-1{--columns:1}.jet-listing-grid__items.grid-col-mobile-2{--columns:2}.jet-listing-grid__items.grid-col-mobile-3{--columns:3}.jet-listing-grid__items.grid-col-mobile-4{--columns:4}.jet-listing-grid__items.grid-col-mobile-5{--columns:5}.jet-listing-grid__items.grid-col-mobile-6{--columns:6}.jet-listing-grid__items.grid-col-mobile-7{--columns:7}.jet-listing-grid__items.grid-col-mobile-8{--columns:8}.jet-listing-grid__items.grid-col-mobile-9{--columns:9}.jet-listing-grid__items.grid-col-mobile-10{--columns:10}}.jet-listing-grid__masonry{align-items:flex-start}.jet-listing-grid__item{padding:10px;box-sizing:border-box}.jet-listing-grid__items>.jet-listing-grid__item{max-width:calc(100% / var(--columns));flex:0 0 calc(100% / var(--columns))}.jet-listing-grid__item.colspan-1{max-width:100%!important;flex:0 0 100%!important}.jet-listing-grid__item.colspan-2-3{max-width:66.6666666667%!important;flex:0 0 66.6666666667%!important}.jet-listing-grid__item.colspan-2-4{max-width:50%!important;flex:0 0 50%!important}.jet-listing-grid__item.colspan-2-5{max-width:40%!important;flex:0 0 40%!important}.jet-listing-grid__item.colspan-2-6{max-width:33.3333333333%!important;flex:0 0 33.3333333333%!important}.jet-listing-grid__item.colspan-2-7{max-width:28.5714285714%!important;flex:0 0 28.5714285714%!important}.jet-listing-grid__item.colspan-2-8{max-width:25%!important;flex:0 0 25%!important}.jet-listing-grid__item.colspan-2-9{max-width:22.2222222222%!important;flex:0 0 22.2222222222%!important}.jet-listing-grid__item.colspan-2-10{max-width:20%!important;flex:0 0 20%!important}.jet-listing-grid__item.colspan-3-4{max-width:75%!important;flex:0 0 75%!important}.jet-listing-grid__item.colspan-3-5{max-width:60%!important;flex:0 0 60%!important}.jet-listing-grid__item.colspan-3-6{max-width:50%!important;flex:0 0 50%!important}.jet-listing-grid__item.colspan-3-7{max-width:42.8571428571%!important;flex:0 0 42.8571428571%!important}.jet-listing-grid__item.colspan-3-8{max-width:37.5%!important;flex:0 0 37.5%!important}.jet-listing-grid__item.colspan-3-9{max-width:33.3333333333%!important;flex:0 0 33.3333333333%!important}.jet-listing-grid__item.colspan-3-10{max-width:30%!important;flex:0 0 30%!important}.jet-listing-grid__item.colspan-4-5{max-width:80%!important;flex:0 0 80%!important}.jet-listing-grid__item.colspan-4-6{max-width:66.6666666667%!important;flex:0 0 66.6666666667%!important}.jet-listing-grid__item.colspan-4-7{max-width:57.1428571429%!important;flex:0 0 57.1428571429%!important}.jet-listing-grid__item.colspan-4-8{max-width:50%!important;flex:0 0 50%!important}.jet-listing-grid__item.colspan-4-9{max-width:44.4444444444%!important;flex:0 0 44.4444444444%!important}.jet-listing-grid__item.colspan-4-10{max-width:40%!important;flex:0 0 40%!important}.jet-listing-grid__item.colspan-5-6{max-width:83.3333333333%!important;flex:0 0 83.3333333333%!important}.jet-listing-grid__item.colspan-5-7{max-width:71.4285714286%!important;flex:0 0 71.4285714286%!important}.jet-listing-grid__item.colspan-5-8{max-width:62.5%!important;flex:0 0 62.5%!important}.jet-listing-grid__item.colspan-5-9{max-width:55.5555555556%!important;flex:0 0 55.5555555556%!important}.jet-listing-grid__item.colspan-5-10{max-width:50%!important;flex:0 0 50%!important}.jet-listing-grid__item.colspan-6-7{max-width:85.7142857143%!important;flex:0 0 85.7142857143%!important}.jet-listing-grid__item.colspan-6-8{max-width:75%!important;flex:0 0 75%!important}.jet-listing-grid__item.colspan-6-9{max-width:66.6666666667%!important;flex:0 0 66.6666666667%!important}.jet-listing-grid__item.colspan-6-10{max-width:60%!important;flex:0 0 60%!important}.jet-listing-grid__slider{position:relative}body.wp-admin.block-editor-page .jet-listing-grid__slider{overflow:hidden}.jet-listing-grid__slider[dir=rtl] .slick-slide{float:right}.jet-listing-grid__slider-icon.slick-arrow{position:absolute;top:50%;width:50px;height:50px;line-height:50px;font-size:30px;color:#fff;background-color:#111;left:0;margin-top:-25px;cursor:pointer;text-align:center;z-index:999;display:flex;align-items:center;justify-content:center}.jet-listing-grid__slider-icon.slick-arrow.next-arrow{left:auto;right:0;transform:scaleX(-1)}.jet-listing-grid__slider-icon.slick-arrow svg{height:30px;width:auto}.jet-listing-grid__slider-icon.slick-arrow svg path{fill:currentColor}.jet-listing-grid__slider>.jet-listing-grid__items:not(.slick-initialized)>.jet-listing-grid__item{display:none}.jet-listing-grid__slider>.jet-listing-grid__items:not(.slick-initialized)>.jet-listing-grid__item:first-of-type{display:block}body.wp-admin.block-editor-page .jet-listing-grid__slider>.jet-listing-grid__items:not(.slick-initialized)>.jet-listing-grid__item{display:block}.jet-listing-grid__slider .jet-slick-dots{display:flex;align-items:center;justify-content:center;width:100%;margin:10px 0;padding:0}.jet-listing-grid__slider .jet-slick-dots li{width:12px;height:12px;border-radius:100%;text-indent:-50px;overflow:hidden;cursor:pointer;background:#eee;margin:3px}.jet-listing-grid__slider .jet-slick-dots li.slick-active,.jet-listing-grid__slider .jet-slick-dots li:hover{background:#111}.jet-listing-grid .jet-engine-listing-overlay-wrap{position:relative;cursor:pointer}.jet-listing-grid .jet-engine-listing-overlay-link{position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1}.jet-listing-grid__loader{--spinner-color:rgba(100,100,100,0.8);--spinner-size:36px;display:flex;justify-content:center;align-items:center;gap:15px;visibility:hidden}.jet-listing-grid-loading .jet-listing-grid__loader{visibility:visible}.jet-listing-grid__loader-spinner{width:var(--spinner-size);height:var(--spinner-size);border:4px solid var(--spinner-color);border-top-color:transparent;border-radius:50%;animation:jet-engine-spin 1s infinite linear}.elementor-widget.elementor-widget-jet-listing-grid{max-width:100%;flex-basis:100%}body[data-elementor-device-mode=desktop] .jet-listing-grid__scroll-slider-desktop{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}body[data-elementor-device-mode=desktop] .jet-listing-grid__scroll-slider-desktop>.jet-listing-grid__items{flex-wrap:nowrap}body[data-elementor-device-mode=tablet_extra] .jet-listing-grid__scroll-slider-tablet_extra{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}body[data-elementor-device-mode=tablet_extra] .jet-listing-grid__scroll-slider-tablet_extra>.jet-listing-grid__items{flex-wrap:nowrap}body[data-elementor-device-mode=tablet] .jet-listing-grid__scroll-slider-tablet{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}body[data-elementor-device-mode=tablet] .jet-listing-grid__scroll-slider-tablet>.jet-listing-grid__items{flex-wrap:nowrap}body[data-elementor-device-mode=mobile_extra] .jet-listing-grid__scroll-slider-mobile_extra{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}body[data-elementor-device-mode=mobile_extra] .jet-listing-grid__scroll-slider-mobile_extra>.jet-listing-grid__items{flex-wrap:nowrap}body[data-elementor-device-mode=mobile] .jet-listing-grid__scroll-slider-mobile{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}body[data-elementor-device-mode=mobile] .jet-listing-grid__scroll-slider-mobile>.jet-listing-grid__items{flex-wrap:nowrap}@media (min-width:1025px){.jet-listing-grid--blocks .jet-listing-grid__scroll-slider-desktop{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.jet-listing-grid--blocks .jet-listing-grid__scroll-slider-desktop>.jet-listing-grid__items{flex-wrap:nowrap}}@media (min-width:768px) and (max-width:1024px){.jet-listing-grid--blocks .jet-listing-grid__scroll-slider-tablet{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.jet-listing-grid--blocks .jet-listing-grid__scroll-slider-tablet>.jet-listing-grid__items{flex-wrap:nowrap}}@media (max-width:767px){.jet-listing-grid--blocks .jet-listing-grid__scroll-slider-mobile{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.jet-listing-grid--blocks .jet-listing-grid__scroll-slider-mobile>.jet-listing-grid__items{flex-wrap:nowrap}}.jet-listing-grid__item.jet-equal-columns>.elementor{height:100%}.jet-listing-grid__item.jet-equal-columns>.elementor>.elementor-inner{height:100%}.jet-listing-grid__item.jet-equal-columns>.elementor>.elementor-inner>.elementor-section-wrap{height:100%}.jet-listing-grid__item.jet-equal-columns>.elementor>.elementor-inner>.elementor-section-wrap>.elementor-section{height:100%}.jet-listing-grid__item.jet-equal-columns>.elementor>.elementor-section-wrap{height:100%}.jet-listing-grid__item.jet-equal-columns>.elementor>.elementor-section-wrap>.elementor-section{height:100%}.jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container){height:100%}.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap{height:100%}.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor{height:100%}.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor>.elementor-inner{height:100%}.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor>.elementor-inner>.elementor-section-wrap{height:100%}.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor>.elementor-inner>.elementor-section-wrap>.elementor-section{height:100%}.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor>.elementor-section-wrap{height:100%}.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor>.elementor-section-wrap>.elementor-section{height:100%}.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor>:is(.elementor-section,.e-container){height:100%}.jet-listing-grid__items.jet-equal-columns__wrapper .slick-track{display:flex;align-items:stretch}.jet-listing-grid__items.jet-equal-columns__wrapper .slick-slide{float:none;height:auto;display:flex;flex-direction:column}.jet-listing-grid__items.jet-equal-columns__wrapper .slick-slide img{object-fit:cover;flex-grow:1}.jet-listing-grid__items.jet-equal-columns__wrapper .slick-slide .jet-equal-columns,.jet-listing-grid__items.jet-equal-columns__wrapper .slick-slide>*{height:100%}.jet-listing-not-found{text-align:center;display:block;margin:0;width:100%}@keyframes jet-engine-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.jet-calendar-loading{opacity:0.5!important;pointer-event:none!important}.jet-calendar-grid{width:100%;table-layout:fixed;border-collapse:separate}.jet-calendar-caption{max-width:100%}.jet-calendar-caption__wrap{display:flex;align-items:center}.jet-calendar-caption__wrap.wrap-layout-3{justify-content:center}.jet-calendar-caption__wrap.wrap-layout-4{justify-content:space-between}.jet-calendar-caption__name{font-weight:bold;flex:1 1 auto;text-align:left}.wrap-layout-2 .jet-calendar-caption__name{text-align:right;order:2}.wrap-layout-3 .jet-calendar-caption__name,.wrap-layout-4 .jet-calendar-caption__name{flex:0 0 auto;text-align:center;order:2}.jet-calendar-nav__link{cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.jet-calendar-nav__link svg{height:1em;fill:currentColor}.wrap-layout-3 .jet-calendar-nav__link.nav-link-prev,.wrap-layout-4 .jet-calendar-nav__link.nav-link-prev{order:1}.rtl .jet-calendar-nav__link.nav-link-prev svg{transform:scaleX(-1)}.wrap-layout-3 .jet-calendar-nav__link.nav-link-next,.wrap-layout-4 .jet-calendar-nav__link.nav-link-next{order:3}body:not(.rtl) .jet-calendar-nav__link.nav-link-next svg{transform:scaleX(-1)}.jet-calendar-header__week-day{width:14.2857%;text-align:center;padding:10px;background:#fafafa}.jet-calendar-header__week-day.day-pad{opacity:0.5}.jet-calendar-week__day{width:14.2857%;vertical-align:top}.jet-calendar-week__day-wrap{position:relative}.jet-calendar-week__day-header{display:flex;position:relative;z-index:3}.jet-calendar-week__day-date{display:flex;align-items:center}.jet-calendar-week__day-mobile-wrap{display:none}@media (max-width:1025px){.jet-calendar-week__day-mobile-wrap{display:flex}}.jet-calendar-week__day-mobile-overlay{cursor:pointer;position:absolute;z-index:20;left:0;right:0;top:0;bottom:0}.jet-calendar-week__day-mobile-trigger{width:24px;height:24px;cursor:pointer}.jet-calendar-week__day-content{padding:10px;min-height:100px}@media (max-width:1025px){.jet-calendar-week__day-content{display:none}}.jet-form.is-loading{opacity:0.5;pointer-events:none}.jet-form-row{display:flex;flex-wrap:wrap;margin:0 -5px;padding:5px 0}.jet-form-row:last-child{padding-bottom:0!important}.jet-form-row--first-visible{padding-top:0!important}.jet-form-row.jet-form-row--hidden{margin:0!important;padding:0!important}.jet-form__group-break{width:100%;flex:0 0 100%}.jet-form-col{min-height:1px;padding:0 5px;display:flex;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;max-width:100%;flex:0 0 100%}.jet-form-col.field-type-heading{flex-wrap:wrap!important}.layout-row .jet-form-col{flex-wrap:nowrap}.jet-form-col__start{flex:0 0 30%;max-width:30%}.jet-form-col__end{display:flex;flex:1 1 auto}@media (min-width:600px){.jet-form-col-1{max-width:8.33333%;width:8.33333%;flex:0 0 8.33333%}.jet-form-col-2{max-width:16.66666%;width:16.66666%;flex:0 0 16.66666%}.jet-form-col-3{max-width:25%;width:25%;flex:0 0 25%}.jet-form-col-4{max-width:33.33333%;width:33.33333%;flex:0 0 33.33333%}.jet-form-col-5{max-width:41.66666%;width:41.66666%;flex:0 0 41.66666%}.jet-form-col-6{max-width:50%;width:50%;flex:0 0 50%}.jet-form-col-7{max-width:58.33333%;width:58.33333%;flex:0 0 58.33333%}.jet-form-col-8{max-width:66.66666%;width:66.66666%;flex:0 0 66.66666%}.jet-form-col-9{max-width:75%;width:75%;flex:0 0 75%}.jet-form-col-10{max-width:83.33333%;width:83.33333%;flex:0 0 83.33333%}.jet-form-col-11{max-width:91.66666%;width:91.66666%;flex:0 0 91.66666%}.jet-form-col-12{max-width:100%;width:100%;flex:0 0 100%}body:not(.rtl) .jet-form-push-1{margin-left:8.3333333333%}body.rtl .jet-form-push-1{margin-right:8.3333333333%}body:not(.rtl) .jet-form-push-2{margin-left:16.6666666667%}body.rtl .jet-form-push-2{margin-right:16.6666666667%}body:not(.rtl) .jet-form-push-3{margin-left:25%}body.rtl .jet-form-push-3{margin-right:25%}body:not(.rtl) .jet-form-push-4{margin-left:33.3333333333%}body.rtl .jet-form-push-4{margin-right:33.3333333333%}body:not(.rtl) .jet-form-push-5{margin-left:41.6666666667%}body.rtl .jet-form-push-5{margin-right:41.6666666667%}body:not(.rtl) .jet-form-push-6{margin-left:50%}body.rtl .jet-form-push-6{margin-right:50%}body:not(.rtl) .jet-form-push-7{margin-left:58.3333333333%}body.rtl .jet-form-push-7{margin-right:58.3333333333%}body:not(.rtl) .jet-form-push-8{margin-left:66.6666666667%}body.rtl .jet-form-push-8{margin-right:66.6666666667%}body:not(.rtl) .jet-form-push-9{margin-left:75%}body.rtl .jet-form-push-9{margin-right:75%}body:not(.rtl) .jet-form-push-10{margin-left:83.3333333333%}body.rtl .jet-form-push-10{margin-right:83.3333333333%}body:not(.rtl) .jet-form-push-11{margin-left:91.6666666667%}body.rtl .jet-form-push-11{margin-right:91.6666666667%}}.jet-form-page--hidden{display:none}.jet-form__next-page-msg{display:none}.jet-form__next-page-msg--visible{display:block}.jet-form__calculated-field{display:flex}.jet-form__calculated-field--hidden{display:none}.layout-column .jet-form__label{max-width:100%;flex:0 1 100%}.jet-form__heading,.jet-form__label{flex:0 0 100%;display:flex;justify-content:space-between;align-items:center;width:100%}.jet-form__field-error{width:100%}.jet-form__desc{display:block}.layout-column .jet-form__desc{max-width:100%;flex:0 1 100%}.jet-form__prev-page{outline:none}.jet-form__field{box-sizing:border-box}.layout-column .jet-form__field:not(.checkboxes-field):not(.radio-field):not(.range-field){max-width:100%;width:100%;flex:0 1 100%}.layout-row .jet-form__field:not(.checkboxes-field):not(.radio-field):not(.range-field){width:100%}.jet-form__field-wrap{position:relative}.jet-form__field-label{cursor:pointer;display:inline-flex;align-items:center}.jet-form__field-template+.jet-form__field-label{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;opacity:0}.jet-form__field-label input{flex-shrink:0;margin:0 5px 0 0}.rtl .jet-form__field-label input{margin:0 0 0 5px}.jet-form__field-template{cursor:pointer}.jet-form__field-value{white-space:nowrap}.jet-form__field-value-number{display:inline-block;text-align:center}.jet-form__submit-wrap{display:flex;flex-direction:column;width:100%}.jet-form__submit-wrap.has-prev{flex-direction:row;justify-content:space-between}.jet-form__check-mark{display:flex;align-items:center;justify-content:center}.jet-form__check-mark__icon.is-svg-icon svg{display:block;width:1em;height:1em}.jet-form__check-mark--default{display:flex;align-items:center;justify-content:center}.jet-form__field-template--checked .jet-form__check-mark--default{display:none}.jet-form__check-mark--checked{display:none;align-items:center;justify-content:center}.jet-form__field-template--checked .jet-form__check-mark--checked{display:flex}.jet-form-repeater{width:100%}.jet-form-repeater__initial{display:none}.jet-form-repeater__row{display:flex;width:100%;align-items:flex-end;padding:15px 0}.jet-form-repeater__row-fields{flex:1 1 auto}.jet-form-repeater__row .jet-form-col{padding:0 5px}.jet-form-repeater__actions{display:flex}.jet-form-repeater__new{margin:10px 0 0 0}.jet-form-repeater__remove{margin:0 0 0 10px;text-decoration:none!important}.layout-column .jet-form__fields-group.checkradio-wrap{width:100%}.jet-form__field-wrap.range-wrap{display:flex;align-items:center;width:100%}.jet-form input[type=range].jet-form__field.range-field{margin-right:10px;-webkit-appearance:none;min-height:18px}.rtl .jet-form input[type=range].jet-form__field.range-field{margin-left:10px;margin-right:0}.jet-form input[type=range].jet-form__field.range-field,.jet-form input[type=range].jet-form__field.range-field:focus{padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;outline:none}.jet-form input[type=range].jet-form__field.range-field::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;background:#e3ddd8;box-shadow:none;border:none}.jet-form input[type=range].jet-form__field.range-field::-moz-range-track{width:100%;height:4px;cursor:pointer;background:#e3ddd8;box-shadow:none;border:none}.jet-form input[type=range].jet-form__field.range-field::-ms-track{width:100%;height:4px;cursor:pointer;background:#e3ddd8;box-shadow:none;border:none;color:transparent}.jet-form input[type=range].jet-form__field.range-field::-ms-fill-lower{background:transparent}.jet-form input[type=range].jet-form__field.range-field::-ms-fill-upper{background:transparent}.jet-form input[type=range].jet-form__field.range-field::-webkit-slider-thumb{width:18px;height:18px;background:#ccc;border-radius:50%;cursor:pointer;box-shadow:none;border:none;margin-top:-7px;-webkit-appearance:none}.jet-form input[type=range].jet-form__field.range-field::-moz-range-thumb{width:18px;height:18px;background:#ccc;border-radius:50%;cursor:pointer;box-shadow:none;border:none}.jet-form input[type=range].jet-form__field.range-field::-ms-thumb{width:18px;height:18px;background:#ccc;border-radius:50%;cursor:pointer;box-shadow:none;border:none}.jet-form-message{margin:20px 0 0 0;text-align:center;padding:20px}.jet-form-message--success{border:1px solid green;color:green}.jet-form-message--error{border:1px solid red;color:red}.jet-engine-file-upload__files{display:flex;flex-wrap:wrap}.jet-engine-file-upload .sortable-placeholder{flex:0 0 100px;width:100px;margin:0 10px 10px 0;position:relative;background:rgba(123,123,123,0.2);height:100px}.jet-engine-file-upload__content{min-height:100px;min-width:100px;position:relative;display:inline-flex}.jet-engine-file-upload__loader{top:0;left:0;right:10px;bottom:10px;position:absolute;background:rgba(0,0,0,0.5);display:none;justify-content:center;align-items:center}.is-loading .jet-engine-file-upload__loader{display:flex}.jet-engine-file-upload__file{width:100px;height:100px;margin:0 10px 10px 0;position:relative;background-color:rgba(123,123,123,0.2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%237a7a7a' width='48px' height='48px'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M16.5 6v11.5c0 2.21-1.79 4-4 4s-4-1.79-4-4V5c0-1.38 1.12-2.5 2.5-2.5s2.5 1.12 2.5 2.5v10.5c0 .55-.45 1-1 1s-1-.45-1-1V6H10v9.5c0 1.38 1.12 2.5 2.5 2.5s2.5-1.12 2.5-2.5V5c0-2.21-1.79-4-4-4S7 2.79 7 5v12.5c0 3.04 2.46 5.5 5.5 5.5s5.5-2.46 5.5-5.5V6h-1.5z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat}.is-loading .jet-engine-file-upload__file{opacity:0.5}.jet-engine-file-upload__file-remove{position:absolute;left:0;right:0;top:50%;bottom:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity 200ms linear;opacity:0;background:rgba(0,0,0,0.4)}.jet-engine-file-upload__file-remove svg path{fill:#fff}.jet-engine-file-upload__file:hover .jet-engine-file-upload__file-remove{opacity:1}.jet-engine-file-upload__file img{display:block;width:100%;height:100%!important;padding:0;margin:0;object-fit:cover;object-position:center center}.jet-engine-file-upload__errors.is-hidden{display:none}input.jet-form__field.file-field.jet-engine-file-upload__input{border:none!important;padding:0!important;border-radius:0!important;margin:0!important;width:auto!important}.jet-engine-file-upload__value:not([value*=""])+input.jet-form__field.file-field.jet-engine-file-upload__input{color:transparent}.field-type-wysiwyg .jet-form__field{padding:0!important;border:none!important;border-radius:0!important}.jet-profile-menu{display:flex}.jet-profile-menu.layout--horizontal{flex-direction:row}body[data-elementor-device-mode=tablet] .jet-profile-menu.layout-tablet--horizontal{flex-direction:row}body[data-elementor-device-mode=mobile] .jet-profile-menu.layout-mobile--horizontal{flex-direction:row}.jet-profile-menu.layout--vertical{flex-direction:column}body[data-elementor-device-mode=tablet] .jet-profile-menu.layout-tablet--vertical{flex-direction:column}body[data-elementor-device-mode=mobile] .jet-profile-menu.layout-mobile--vertical{flex-direction:column}.jet-profile-menu__item-link{display:block;padding:5px 10px}.jet-map-marker{font-size:40px;cursor:pointer;max-width:100%;max-height:100%}.jet-map-marker.is-svg-icon{display:inline-flex}.jet-map-marker.is-svg-icon .e-font-icon-svg{fill:currentColor}.jet-map-marker.is-svg-icon svg{width:1em;height:1em}.leaflet-marker-icon .jet-map-marker.is-svg-icon svg{width:100%;height:auto}.jet-map-marker.is-svg-icon img{width:1em;height:auto}.leaflet-marker-icon .jet-map-marker.is-svg-icon img{width:100%;height:auto}.jet-map-listing .leaflet-marker-icon{background:none;border:none;display:flex;align-items:center;justify-content:center}.jet-map-listing .leaflet-popup-content-wrapper{padding:0}.jet-map-listing .leaflet-popup-content{margin:0;min-height:40px}.jet-map-box.mapboxgl-popup{padding:25px 0 0 0}.jet-map-box.mapboxgl-popup .mapboxgl-popup-content{padding:0}.popup-has-pin .jet-map-box:after{content:"";position:absolute;top:100%;width:0;height:0;border-style:solid;left:50%;margin:0 0 0 -10px;border-width:10px 10px 0 10px;border-color:transparent;border-top-color:#fff}.jet-map-box .jet-map-close{position:absolute;right:0;top:0;cursor:pointer;z-index:9999}.jet-map-box .jet-map-preloader{width:100%;padding:20px 0;box-sizing:border-box;background:#fff;display:flex;align-items:center;justify-content:center}.jet-map-box .jet-map-preloader .jet-map-loader{display:block;width:24px;height:24px;margin:0 auto;border:3px solid currentColor;border-top-color:transparent;border-radius:50%;animation:jet-engine-map-spin 1s infinite linear}.jet-map-marker-wrap{padding:5px;position:relative;margin:0 0 10px;background:#fff;z-index:999;cursor:pointer;text-align:center}.jet-map-marker-wrap:after{content:"";position:absolute;top:100%;width:0;height:0;border-style:solid;left:50%;margin:0 0 0 -10px;border-width:10px 10px 0 10px;border-color:transparent;border-top-color:#fff}.jet-map-listing .gm-svpc img{max-width:none}.jet-map-box button.mapboxgl-popup-close-button{padding:5px;font-size:16px;line-height:12px;font-weight:normal;color:#333}@keyframes jet-engine-map-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.jet-data-store-link-wrapper{display:flex;position:relative;z-index:999}.jet-data-store-link{display:inline-flex;justify-content:center;align-items:center;gap:4px}.jet-data-store-link__icon.is-svg-icon{display:inline-flex}.jet-data-store-link__icon.is-svg-icon svg{width:1em;height:1em}.jet-data-store-link__icon{order:1}.jet-data-store-link__label{order:2}.jet-data-store-link.is-hidden{display:none!important}.jet-container{display:flex;flex-wrap:wrap;position:relative;box-sizing:border-box;padding:1em;overflow:hidden}.jet-container>*{position:relative;z-index:1}.jet-container[data-url]{cursor:pointer}#wpwrap .jet-container>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block{max-width:100%!important}.jet-container--content-direction-vertical{flex-direction:column}.jet-container--content-direction-vertical>.block-editor-inner-blocks>.block-editor-block-list__layout{flex-direction:column}.jet-container--content-direction-horizontal{flex-direction:row}.jet-container--content-direction-horizontal>.block-editor-inner-blocks>.block-editor-block-list__layout{flex-direction:row;padding-right:30px}.jet-container--content-direction-horizontal>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block{margin-left:10px;margin-right:10px}.jet-container--content-direction-horizontal>.block-editor-inner-blocks>.block-editor-block-list__layout>.block-list-appender{margin-left:35px}.jet-container--content-direction-horizontal>p{margin:0}.jet-container--content-align-flex-start{align-content:flex-start;align-items:flex-start}.jet-container--content-align-flex-start>.block-editor-inner-blocks>.block-editor-block-list__layout{align-content:flex-start;align-items:flex-start}.jet-container--content-align-flex-end{align-content:flex-end;align-items:flex-end}.jet-container--content-align-flex-end>.block-editor-inner-blocks>.block-editor-block-list__layout{align-content:flex-end;align-items:flex-end}.jet-container--content-align-center{align-content:center;align-items:center}.jet-container--content-align-center>.block-editor-inner-blocks>.block-editor-block-list__layout{align-content:center;align-items:center}.jet-container--content-align-stretch{align-content:stretch;align-items:stretch}.jet-container--content-align-stretch>.block-editor-inner-blocks>.block-editor-block-list__layout{align-content:stretch;align-items:stretch}.jet-container--content-align-space-between{align-content:space-between}.jet-container--content-align-space-between>.block-editor-inner-blocks>.block-editor-block-list__layout{align-content:space-between}.jet-container--content-justify-flex-start{justify-content:flex-start}.jet-container--content-justify-flex-start>.block-editor-inner-blocks>.block-editor-block-list__layout{justify-content:flex-start}.jet-container--content-justify-flex-end{justify-content:flex-end}.jet-container--content-justify-flex-end>.block-editor-inner-blocks>.block-editor-block-list__layout{justify-content:flex-end}.jet-container--content-justify-center{justify-content:center}.jet-container--content-justify-center>.block-editor-inner-blocks>.block-editor-block-list__layout{justify-content:center}.jet-container--content-justify-stretch{justify-content:stretch}.jet-container--content-justify-stretch>.block-editor-inner-blocks>.block-editor-block-list__layout{justify-content:stretch}.jet-container--content-justify-space-between{justify-content:space-between}.jet-container--content-justify-space-between>.block-editor-inner-blocks>.block-editor-block-list__layout{justify-content:space-between}.jet-container>.block-editor-inner-blocks{flex:0 0 100%}.jet-container>.block-editor-inner-blocks>.block-editor-block-list__layout{display:flex}.jet-container__overlay{position:absolute!important;left:0;top:0;right:0;bottom:0}.jet-section{width:100%!important;max-width:100%!important;margin:0!important}.jet-section--layout-boxed .jet-section__content{margin:0 auto;max-width:100%}.jedv-resize-columns.elementor-section>.elementor-container>.elementor-column,.jedv-resize-columns.elementor-section>.elementor-container>.elementor-row>.elementor-column{flex-grow:1}PK!iʣ&&assets/css/admin/dashboard.cssnu[#jet_engine_dashboard{visibility:hidden}#jet_engine_dashboard.is-mounted{visibility:visible}a.jet-engine-dash-help-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;font-weight:bold}a.jet-engine-dash-help-link svg{margin:-2px 7px 0 0}.rtl a.jet-engine-dash-help-link svg{margin:-2px 0 0 7px}.wp-admin .cx-vui-select.size-fullwidth{width:100%;max-width:100%}.jet-engine-skins-wrap{padding:0 0 20px}.cx-vui-component.jet-import-preset{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.jet-shortocde-generator p{font-size:13px;line-height:17px;color:#7b7e81}.jet-shortocde-generator__result{position:relative;margin:15px 20px 0;background:#f5f5f5;padding:10px 40px 10px 10px;border:1px dotted #dcdcdd;font-size:15px;line-height:20px;font-family:'Courier New', monospace;direction:ltr}.jet-shortocde-generator__result-copy{position:absolute;top:2px;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px;cursor:pointer}.jet-shortocde-generator__result-copy svg{fill:currentColor;width:22px;height:22px}.jet-shortocde-generator__result-copy:hover svg{fill:#007cba}.jet-engine-modules.cx-vui-repeater__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.jet-engine-modules.cx-vui-repeater__items .cx-vui-repeater-item{-webkit-box-flex:0;-ms-flex:0 0 calc( 33.33333% - 20px );flex:0 0 calc( 33.33333% - 20px );margin:10px}.jet-engine-modules .info-notice{padding:20px;margin:0 0 20px;border-radius:3px;background:#cce5f1}.jet-engine-modules .info-notice a{color:#007cba}.je-module-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.jet-module-icon{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 5px}.jet-module-icon svg{width:20px;height:20px;margin:0}.jet-module-icon--blocks svg{width:14px;height:auto;margin:0 3px}.jet-module-icon--inactive{opacity:.4}.jet-engine-module-supports{padding:15px 0 0 0}.jet-enigne-modules-save{padding:10px 10px 0}.jet-engine-module-info-close{width:24px;height:24px;cursor:pointer;position:absolute;right:10px;top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jet-engine-module-info-close svg path{-webkit-transition:all 150ms linear;transition:all 150ms linear;fill:#dcdcdd}.jet-engine-module-info-close:hover svg path{fill:#007cba}.jet-engine-module-update{height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 2px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#007cba;font-weight:500;font-size:15px}.jet-engine-module-update svg{width:24px;margin:0 2px}.jet-engine-module-update svg path{fill:#007cba}.jet-engine-module-update-notice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.jet-engine-module-info{width:24px;height:24px}.jet-engine-module-info svg path{-webkit-transition:all 150ms linear;transition:all 150ms linear;fill:#dcdcdd}.jet-engine-module-info,.jet-engine-module-update-notice{position:relative;cursor:pointer}.jet-engine-module-info .cx-vui-tooltip,.jet-engine-module-update-notice .cx-vui-tooltip{left:50%;margin-left:-80px;width:160px;bottom:calc( 100% + 15px );-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none;-webkit-transition:all 150ms linear;transition:all 150ms linear;opacity:0;padding-left:0;padding-right:0}.jet-engine-module-info:hover .cx-vui-tooltip,.jet-engine-module-update-notice:hover .cx-vui-tooltip{opacity:1;bottom:100%}.jet-engine-module-info:hover svg path,.jet-engine-module-update-notice:hover svg path{fill:#007cba}.jet-engine-module-box{position:fixed;left:0;right:0;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:999}.jet-engine-module-box-overlay{position:absolute;right:0;top:0;bottom:0;left:0;z-index:1;background:rgba(0,0,0,0.6)}.jet-engine-module{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:2;padding:40px;background:#fff;-webkit-box-shadow:0 2px 6px rgba(35,40,45,0.07);box-shadow:0 2px 6px rgba(35,40,45,0.07);border-radius:6px;width:1100px;max-width:90vw}.jet-engine-module-video{padding-right:20px}.rtl .jet-engine-module-video{padding-right:0;padding-left:20px}.jet-engine-module-installed-message{padding:0 0 15px}.jet-engine-module-installed-actions{display:-webkit-box;display:-ms-flexbox;display:flex}.jet-engine-module-installed-action{margin:0 10px 0 0}.jet-engine-links{padding:20px 0 0 0;font-family:Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif}.jet-engine-links__title{font-size:15px;line-height:20px;color:#23282d;font-weight:500;padding:0 0 10px}.jet-engine-links__item{padding:6px 0 0}.jet-engine-links__link{color:#007cba;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.jet-engine-links__link svg{margin:2px 8px 0 0}.rtl .jet-engine-links__link svg{margin:2px 0 0 8px}.jet-engine-links__link svg path{fill:#007cba}.jet-engine-details{padding:0;overflow:hidden;font-size:13px;line-height:17px;color:#7b7e81}.jet-engine-details p{padding:0 0 6px;margin:0}.jet-engine-details p:last-child{padding:0}.cx-vui-component--jet-is-stackable{position:-webkit-sticky;position:sticky;bottom:0;background:#fff}.jet-engine-skins{border-bottom:1px solid #ECECEC}.jet-engine-skins__header{padding:25px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.jet-engine-skins__header-label{font-weight:500;font-size:15px;line-height:23px;color:#007CBA;margin:0 25px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.jet-engine-skins__header-label svg{margin:-1px 8px 0 0}.rtl .jet-engine-skins__header-label{margin:0 0 0 25px}.rtl .jet-engine-skins__header-label svg{margin:-1px 0 0 8px;-webkit-transform:scale(-1);transform:scale(-1)}.jet-engine-skins--active .jet-engine-skins__header-label svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.jet-engine-skins__header-desc{font-size:15px;line-height:23px;color:#7B7E81}.jet-engine-skins:first-child{border-top:1px solid #ECECEC;margin-top:20px}.jet-engine-skins--active:last-child{border-bottom:none}.jet-engine-skins__content{padding:0 0 30px}.jet-engine-skins__content .cx-vui-subtitle{padding:0 0 15px}.jet-engine-skins__content p{font-size:15px;line-height:23px;color:#7B7E81;margin:0;padding:0 0 15px}.jet-engine-import__btn{padding:20px 0 0 0}.jet-engine-import__log{background:#e9f6ea;padding:20px;border-radius:4px}.jet-engine-import__log+.jet-engine-import__log{margin-top:15px}.jet-engine-import__log-title{color:#46B450;font-weight:500;font-size:15px;line-height:23px;margin:0 0 6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.jet-engine-import__log-title svg{margin:-1px 10px 0 0}.rtl .jet-engine-import__log-title svg{margin:-1px 0 0 10px}.jet-engine-import__log-item{font-size:15px;line-height:23px}.jet-engine-import__log-item b{color:#23282D;font-weight:500}.jet-engine-import__log-item span{color:#7B7E81;font-style:italic}.jet-engine-import__log--error{background:#fbf0f0}.jet-engine-import__log--error .jet-engine-import__log-title{color:#c92c2c}.jet-engine-skins-settings-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));grid-gap:10px}.jet-engine-skins-settings-item{background:#fff;padding:15px 20px}.jet-engine-skins-settings-item .cx-vui-component{padding:0}.jet-engine-skins-settings-item .cx-vui-component .cx-vui-component__meta{border:none;padding:0;margin:0}.jet-engine-skins-settings-item .cx-vui-component .cx-vui-component__meta{padding:0 0 11px}.cx-vui-component.cx-vui-component--sample-content{padding:20px 0}.cx-vui-component.cx-vui-component--sample-content .cx-vui-component__meta{margin:0 15px 0 0}.rtl .cx-vui-component.cx-vui-component--sample-content .cx-vui-component__meta{margin:0 0 0 15px}.validatation-result{padding:15px 25px;margin:0 0 20px}.validatation-result--success{background:#E9F6EA}.validatation-result--error{background:#FBF0F0}.jet-engine-maps-triggers a{border-bottom:1px dashed currentColor;text-decoration:none}.cx-vui-collapse-mini__wrap{padding:0 0 20px}.cx-vui-collapse-mini__item:first-child{border-top:1px solid #ECECEC;margin-top:20px}.cx-vui-collapse-mini__item{border-bottom:1px solid #ECECEC}.cx-vui-collapse-mini__header{padding:25px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.cx-vui-collapse-mini__header-label{font-weight:500;font-size:15px;line-height:23px;color:#007CBA;margin:0 25px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cx-vui-collapse-mini__header-desc{font-size:15px;line-height:23px;color:#7B7E81}.cx-vui-collapse-mini__content{padding:0 0 30px}.cx-vui-collapse-mini__item--active svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.cx-vui-collapse-mini__header-label svg{margin:-1px 8px 0 0;-webkit-transition:0.3s;transition:0.3s} PK!%KKassets/css/admin/listings.cssnu[.jet-listings-popup{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.jet-listings-popup.jet-listings-popup-active{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.jet-listings-popup__overlay{position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.8);-webkit-transition:opacity 200ms linear;transition:opacity 200ms linear;opacity:0;z-index:1000}.jet-listings-popup-active .jet-listings-popup__overlay{opacity:1}.jet-listings-popup__close{position:absolute;right:5px;top:5px;width:24px;height:24px;cursor:pointer;opacity:.5}.jet-listings-popup__close:hover{opacity:1}.jet-listings-video-popup .jet-listings-popup__close{right:15px;top:17px}.jet-listings-popup__content{background:#fff;padding:40px;width:590px;position:relative;-webkit-transition:opacity 200ms linear;transition:opacity 200ms linear;opacity:0;z-index:1001}.jet-listings-popup__content iframe{display:block}.jet-listings-popup-active .jet-listings-popup__content{opacity:1}.jet-listings-video-popup .jet-listings-popup__content{width:560px;padding:0}.jet-listings-popup__heading{margin:0 0 20px}.jet-listings-video-popup .jet-listings-popup__heading{margin:0;padding:20px}.jet-listings-popup__form-cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.jet-listings-popup__form-col{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%}.jet-listings-popup__form-delimiter{padding:0 0 11px}.jet-listings-popup__form-row{padding:0 0 20px}.jet-listings-popup__form-row.jet-template-listing{display:none}.jet-listings-popup__form-row.jet-template-listing.jet-template-act{display:block}.jet-listings-popup__form-row label{display:block;padding:0 0 4px}.jet-listings-popup__form-row input,.jet-listings-popup__form-row select{width:100%;max-width:100%;padding:10px 20px;line-height:20px;height:auto}.jet-listings-popup__form-actions{padding-top:5px}.jet-listings-popup__form-actions button{width:100%}.jet-listings-popup__form-actions button.elementor-button-default{padding:12px;font-size:14px}.jet-listings-popup__error{border-color:#dc3232}.jet-listings-popup__group-title{font-weight:500;font-size:16px;list-style:22px;padding:15px 0 10px;margin:10px 0 0 0;border-top:1px solid #e1e1e1}.jet-listings-popup__group-title:first-child{border-top:none;margin-top:0;padding-top:0}.jet-listings-popup__check-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0 -5px}.jet-listings-popup__check-group-item{background:#f9f9f9;border:1px solid #e1e1e1;padding:8px 10px;width:190px;-webkit-box-flex:0;-ms-flex:0 0 190px;flex:0 0 190px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 5px 10px;-webkit-transition:all 150ms linear;transition:all 150ms linear}.jet-listings-popup__check-group-item:hover{-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.15);box-shadow:0 1px 4px rgba(0,0,0,0.15)}.jet-listings-popup__check-group-item.fullwidth-item{width:590px;-webkit-box-flex:0;-ms-flex:0 0 590px;flex:0 0 590px}.jet-listings-popup__actions{padding:15px 0 0 0}.jet-conditions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.jet-conditions-active{margin-left:10px;color:#39b54a}.jet-engine-import__form{display:none;margin:15px 0 0 0;padding:30px;background:#f9f9f9;border:1px solid #e1e1e1;max-width:500px;text-align:center}.jet-engine-import__form.import-active{display:block}.jet-engine-import__notice{margin:0 0 20px;font-size:16px}.jet-engine-import__log{display:block;max-width:100%;border:1px solid #3ba956;padding:15px;margin:15px 0 0 0;border-radius:4px;background:rgba(59,169,86,0.1);color:#3ba956;max-width:400px}.jet-engine-import__log-title{margin:0 0 10px}.jet-engine-import__log-label{font-weight:bold}.jet_engine_dashboard_tabs{padding:0 !important} PK!vx  !assets/css/admin/blocks-views.cssnu[.je-repeater{margin:0 0 20px}.je-repeater-item{border:1px solid #e0e0e0;margin:0 0 10px;background:#f5f5f5}.je-repeater-item-tools{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #e0e0e0}.je-repeater-item-tools-action{width:20px;height:20px;cursor:pointer}.je-repeater-item-tools-action:hover svg path{fill:#007cba;fill:var(--wp-admin-theme-color)}.je-repeater-item-move{display:-webkit-box;display:-ms-flexbox;display:flex}.je-repeater-item-remove{padding:2px}.je-repeater-item-content{padding:10px}.je-repeater-add-new{cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.je-repeater-add-new svg{width:20px;height:20px;margin:0 5px 0 0}.je-repeater-add-new svg path{fill:#007cba;fill:var(--wp-admin-theme-color)}.je-repeater-add-new span{color:#007cba;color:var(--wp-admin-theme-color)}.jet-media-control .components-base-control__label{margin-bottom:8px}.jet-media-control img{margin-bottom:1em}.jet-media-control .components-button+.components-button{display:block;margin-top:1em}.jet-engine-heading{padding:0 0 10px;font-weight:bold}.jet-engine-dynamic-dropdown--content .components-popover__content .jet-engine-dynamic-source{width:176px}.jet-engine-dynamic-dropdown--content .components-popover__content .jet-engine-dynamic-source>.components-menu-item__button.is-selected{background:#f0f0f0;-webkit-box-shadow:0 0 0 1px var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color)}.jet-engine-dynamic-dropdown--content .components-popover__content .jet-engine-dynamic-source>.components-menu-item__button svg{width:16px;height:16px}.jet-engine-dynamic-dropdown--content .components-popover__content .jet-engine-dynamic-source>.components-menu-item__button svg path{fill:var(--wp-admin-theme-color)}.jet-engine-dynamic-dropdown--content .components-popover__content .jet-engine-dynamic-source>.components-menu-item__button .components-menu-item__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.components-popover.jet-engine-dynamic-source--inner-content{margin:-45px 0 0 108px}.components-popover.jet-engine-dynamic-source--inner-content .components-popover__content>div{padding:0}.components-popover.jet-engine-dynamic-source--inner-content .components-panel__body{width:200px}.components-popover.jet-engine-dynamic-source--inner-content .components-base-control__help{margin-top:0;font-size:11px}button.components-button.jet-engine-dynamic-source--reset{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;border-radius:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}button.components-button.jet-engine-dynamic-source--reset:focus{-webkit-box-shadow:0 0 0 1px var(--wp-admin-theme-color) inset;box-shadow:0 0 0 1px var(--wp-admin-theme-color) inset} PK!fassets/css/admin/cotrast-ui.cssnu[body select.cx-vui-select:not(:focus), body textarea.cx-vui-textarea:not(:focus), body input.cx-vui-input:not(:focus) { box-shadow: inset 0 0 0 2px currentColor; } body .cx-vui-switcher__trigger { background: #7b7e81; } body .cx-vui-f-select__selected-option { background: #7b7e81; color: #fff; } body .cx-vui-f-select__result.is-selected { background: #7b7e81; color: #fff; } body .cx-vui-repeater-item__handle svg line { stroke: #7b7e81; }PK!\SSassets/css/admin/pages.cssnu[.cx-vui-subtitle.has-help-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.cx-vui-subtitle.has-help-link .jet-help-link{margin:0 0 0 15px;font-size:14px;line-height:18px;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cx-vui-subtitle.has-help-link .jet-help-link svg{margin:-1px 4px 0 0}.jet-engine-edit-page{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #DCDCDD}.jet-engine-edit-page__fields{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.jet-engine-edit-page__actions{-webkit-box-flex:0;-ms-flex:0 0 400px;flex:0 0 400px;margin:0 0 0 30px;padding-top:20px}.rtl .jet-engine-edit-page__actions{margin:0 30px 0 0}.jet-engine-edit-page__actions-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.jet-engine-edit-page__actions-save{-webkit-box-flex:0;-ms-flex:0 0 65%;flex:0 0 65%}.jet-engine-edit-page__actions-save svg{margin:-3px 10px 0 0}.rtl .jet-engine-edit-page__actions-save svg{margin:-3px 0 0 10px}.jet-engine-edit-page__actions-delete{position:relative}.jet-engine-edit-page__actions-delete .cx-vui-repeater-item__confrim-del,.jet-engine-edit-page__actions-delete .cx-vui-repeater-item__cancel-del{cursor:pointer}.jet-engine-edit-page__actions-delete .cx-vui-repeater-item__confrim-del:hover,.jet-engine-edit-page__actions-delete .cx-vui-repeater-item__cancel-del:hover{text-decoration:none}.jet-engine-edit-page__actions-panel{position:-webkit-sticky;position:sticky;top:40px}.jet-engine-edit-page--loading{display:none}.jet-engine-edit-page--loaded{display:-webkit-box;display:-ms-flexbox;display:flex}.jet-engine-edit-page__notice-error{margin:20px 0 0 0}.jet-engine-edit-page__notice-error-content{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:10px 15px 10px 10px;border-radius:4px;font-size:13px;line-height:20px;color:#fff;background:#E49595}.rtl .jet-engine-edit-page__notice-error-content{padding:10px 10px 10px 15px}.jet-engine-edit-page__notice-error-content:before{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOC43MTQ4OSAxMC4xMTM2VjYuNzE2MDVINy4yODUxMVYxMC4xMTM2SDguNzE0ODlaTTguNzE0ODkgMTMuNDcxNlYxMS43NzI4SDcuMjg1MTFWMTMuNDcxNkg4LjcxNDg5Wk0wIDE2TDggMEwxNiAxNkgwWiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=);margin:1px 7px 0 0}.rtl .jet-engine-edit-page__notice-error-content:before{margin:1px 0 0 7px}.jet-engine-slug-error{color:#C92C2C;padding:5px 0 0 0}.jet-engine-title-link{font-weight:500;text-decoration:none;color:#007CBA}.jet-engine-title-link:hover{color:#00496e}.indent-top{padding-top:15px}.cols-3 .list-table-heading__cell,.cols-3 .list-table-item__cell{width:33%}.cols-4 .list-table-heading__cell,.cols-4 .list-table-item__cell{width:25%}.cols-5 .list-table-heading__cell,.cols-5 .list-table-item__cell{width:20%}.cx-vui-popup__body{max-height:calc( 100vh - 64px );-webkit-box-sizing:border-box;box-sizing:border-box;overflow:auto}.list-table-item__cell.cell--hash{overflow-x:auto}.jet-engine-delete-item{color:#C92C2C}.jet-engine-help-list{overflow:hidden;border-radius:6px}.jet-engine-help-list-title{margin:-10px 0 15px !important}.jet-engine-help-list__item a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 15px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:15px;line-height:23px;font-weight:500;text-decoration:none;color:#007CBA;border-top:1px solid #ECECEC}.jet-engine-help-list__item a :focus{-webkit-box-shadow:none;box-shadow:none}.jet-engine-help-list__item a:hover{background:#EDF6FA}.jet-engine-help-list__item a svg{margin:3px 10px 0 0;-webkit-box-flex:0;-ms-flex:0 0 16px;flex:0 0 16px}.rtl .jet-engine-help-list__item a svg{margin:3px 0 0 10px}.jet-engine-help-list__item:first-child{border-top:none}.jet-engine-type-switcher{display:-webkit-box;display:-ms-flexbox;display:flex}.jet-engine-type-switcher-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.jet-engine-type-switcher__item{font-size:13px;line-height:18px;cursor:pointer;opacity:.5}.jet-engine-type-switcher__item.is-active{opacity:1}.jet-engine-type-switcher .cx-vui-switcher{margin:0 10px}.rtl .jet-engine-type-switcher .cx-vui-switcher .cx-vui-switcher__trigger{left:auto;right:0}.jet-engine-type-switcher .cx-vui-switcher.cx-vui-switcher--at-built-in .cx-vui-switcher__trigger{left:calc( 100% - 18px )}.rtl .jet-engine-type-switcher .cx-vui-switcher.cx-vui-switcher--at-built-in .cx-vui-switcher__trigger{left:auto;right:calc( 100% - 18px )}.jet-engine-cb-trigger{padding:5px 0 0 10px}.rtl .jet-engine-cb-trigger{padding:5px 10px 0 0}.jet-engine-cb-trigger a{text-decoration:none;border-bottom:1px dashed currentColor}.jet-engine-cb-trigger a:focus{-webkit-box-shadow:none;box-shadow:none;outline:none}.jet-engine-cb-list,.jet-engine-cb-args{width:600px;max-width:60vw}.jet-engine-cb-list.is-fullwidth,.jet-engine-cb-args.is-fullwidth{width:100%;max-width:80vw}.jet-engine-cb-list__label,.jet-engine-cb-args__label{padding:0 0 10px}.jet-engine-cb-list__item,.jet-engine-cb-args__item{padding:7px 0}.jet-engine-cb-list__item code,.jet-engine-cb-args__item code{background:#ececec;border:1px solid #ececec;cursor:pointer}.jet-engine-cb-list__item code:hover,.jet-engine-cb-args__item code:hover{color:#007CBA;border-color:#007CBA}.jet-engine-cb-list__item-alt,.jet-engine-cb-args__item-alt{padding:4px 0}.jet-engine-cb-list__item-alt code,.jet-engine-cb-args__item-alt code{background:#ececec;border:1px solid #ececec}.jet-engine-cb-list .cx-vui-component,.jet-engine-cb-args .cx-vui-component{padding:10px 0}.jet-engine-cb-list .cx-vui-component__desc,.jet-engine-cb-args .cx-vui-component__desc{font-size:12px;line-height:16px}.jet-engine-nested-item.cx-vui-repeater-item{margin-left:30px}.rtl .jet-engine-nested-item.cx-vui-repeater-item{margin-left:0;margin-right:30px}.jet-engine-conditional-field div.cx-vui-tooltip{width:100px;opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:all 150ms linear;transition:all 150ms linear;pointer-events:none}.jet-engine-conditional-field:hover .cx-vui-tooltip{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.jet-engine-conditional-field--active:before{content:"\2713";position:absolute;top:-7px;right:-7px;font-size:12px;line-height:1;font-weight:700;color:#46B450}.jet-engine-condition-field-name{color:#007CBA} PK!Ң<{{assets/css/admin/forms.cssnu[div[data-control-name="_form_fields"]>.cx-control__content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}div[data-control-name="_form_fields"] .cx-ui-container.form-field-control:not(.cx-ui-repeater-container){display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 0;border-top:1px solid rgba(0,0,0,0.1)}div[data-control-name="_form_fields"] .cx-ui-container.form-field-control:not(.cx-ui-repeater-container)>label{max-width:15%;-webkit-box-flex:0;-ms-flex:0 0 15%;flex:0 0 15%;margin:5px 0}div[data-control-name="_form_fields"] .cx-ui-container.form-field-control:not(.cx-ui-repeater-container)>.cx-ui-select-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}div[data-control-name="_form_fields"] .cx-ui-container.form-field-control:not(.cx-ui-repeater-container)>.cx-ui-select-wrapper>label{max-width:15%;-webkit-box-flex:0;-ms-flex:0 0 15%;flex:0 0 15%;margin:5px 0}div[data-control-name="_form_fields"] ._name-wrap .cx-ui-container.form-field-control{border-top:none;padding-top:0}div[data-control-name="_form_fields"] ._field_options-wrap{padding:20px 0;border-top:1px solid rgba(0,0,0,0.1)}div[data-control-name="_form_fields"] ._field_options-wrap .cheryr-ui-repeater-content-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}div[data-control-name="_form_fields"] ._field_options-wrap .cheryr-ui-repeater-content-box>div{width:49%}div[data-control-name="_form_fields"] .form-field-child{display:none}div[data-control-name="_form_fields"] .form-field-child._type-active{display:block}div[data-control-name="_form_fields"] .form-field-child._hidden_value-active{display:block}div[data-control-name="_form_fields"] .form-field-child._field_options_from-active{display:block}div[data-control-name="_form_fields"] .form-field-controls-list>label{display:none}div[data-control-name="_submit_label"]>.cx-control__content,div[data-control-name="_build_layout"]>.cx-control__content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}#_build_layout{width:100%;margin:5px 0 0 0}.jet-post-field-control{display:-webkit-box;display:-ms-flexbox;display:flex;padding:3px 0 0 0}.jet-post-field-control select{margin:0 4px 0 0}.rtl .jet-post-field-control select{margin:0 0 0 4px}.jet-post-field-control input{margin:0}#form_builder *,#notifications_builder *,.notifications-builder *{-webkit-box-sizing:border-box;box-sizing:border-box}#form_builder .jet-form-canvas__field,#notifications_builder .jet-form-canvas__field,.notifications-builder .jet-form-canvas__field{background:#fafafa;padding:8px 15px 8px;font-size:14px;overflow:hidden;border:1px solid #ddd}#form_builder .jet-form-canvas__field-start,#notifications_builder .jet-form-canvas__field-start,.notifications-builder .jet-form-canvas__field-start{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#form_builder .jet-form-canvas__field-end,#notifications_builder .jet-form-canvas__field-end,.notifications-builder .jet-form-canvas__field-end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#form_builder .jet-form-canvas__field-label,#notifications_builder .jet-form-canvas__field-label,.notifications-builder .jet-form-canvas__field-label{margin:0 0 2px}#form_builder .jet-form-canvas__field-name,#notifications_builder .jet-form-canvas__field-name,.notifications-builder .jet-form-canvas__field-name{font-weight:bold;margin:0 5px 0 0}.rtl #form_builder .jet-form-canvas__field-name,.rtl #notifications_builder .jet-form-canvas__field-name,.rtl .notifications-builder .jet-form-canvas__field-name{margin:0 0 0 5px}#form_builder .jet-form-canvas__field-type,#notifications_builder .jet-form-canvas__field-type,.notifications-builder .jet-form-canvas__field-type{font-style:italic}#form_builder .jet-form-canvas__field-content,#notifications_builder .jet-form-canvas__field-content,.notifications-builder .jet-form-canvas__field-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100%}#form_builder .jet-form-canvas__field-remove,#notifications_builder .jet-form-canvas__field-remove,.notifications-builder .jet-form-canvas__field-remove{color:#a00;cursor:pointer;font-size:18px;line-height:20px;margin:0 10px 0 0}.rtl #form_builder .jet-form-canvas__field-remove,.rtl #notifications_builder .jet-form-canvas__field-remove,.rtl .notifications-builder .jet-form-canvas__field-remove{margin:0 0 0 10px}#form_builder .jet-form-canvas__field-remove:hover,#notifications_builder .jet-form-canvas__field-remove:hover,.notifications-builder .jet-form-canvas__field-remove:hover{color:#dc3232}#form_builder .jet-form-canvas__field-remove:before,#notifications_builder .jet-form-canvas__field-remove:before,.notifications-builder .jet-form-canvas__field-remove:before{content:"\f153";font-family:dashicons}#form_builder .jet-form-canvas__field-tooltip,#notifications_builder .jet-form-canvas__field-tooltip,.notifications-builder .jet-form-canvas__field-tooltip{background:#23282d;-webkit-box-shadow:0 1px 4px rgba(35,40,45,0.24);box-shadow:0 1px 4px rgba(35,40,45,0.24);border-radius:3px;padding:5px 10px;font-size:12px;line-height:15px;color:#fff;right:100%;position:absolute;margin:0 20px 0 0;opacity:0;text-align:center;pointer-events:none;white-space:nowrap;-webkit-transition:all 150ms linear;transition:all 150ms linear}.rtl #form_builder .jet-form-canvas__field-tooltip,.rtl #notifications_builder .jet-form-canvas__field-tooltip,.rtl .notifications-builder .jet-form-canvas__field-tooltip{left:100%;right:auto;margin:0 0 0 20px}#form_builder .jet-form-canvas__field-tooltip:after,#notifications_builder .jet-form-canvas__field-tooltip:after,.notifications-builder .jet-form-canvas__field-tooltip:after{left:100%;content:'';position:absolute;top:50%;margin:-4px 0 0 0;width:0;height:0;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #23282d}.rtl #form_builder .jet-form-canvas__field-tooltip:after,.rtl #notifications_builder .jet-form-canvas__field-tooltip:after,.rtl .notifications-builder .jet-form-canvas__field-tooltip:after{left:auto;right:100%;border-width:4px 4px 4px 0;border-color:transparent #23282d transparent transparent}#form_builder .jet-form-canvas__field-has-conditions,#notifications_builder .jet-form-canvas__field-has-conditions,.notifications-builder .jet-form-canvas__field-has-conditions{position:absolute;background:#fff;border:1px solid #46B450;width:16px;height:16px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:10px;right:-7px;top:-7px;color:#46B450;text-align:center;font-size:9px}#form_builder .jet-form-canvas__field-has-conditions:before,#notifications_builder .jet-form-canvas__field-has-conditions:before,.notifications-builder .jet-form-canvas__field-has-conditions:before{content:"\2714"}#form_builder .jet-form-canvas__field-conditional-logic,#form_builder .jet-form-canvas__field-copy,#notifications_builder .jet-form-canvas__field-conditional-logic,#notifications_builder .jet-form-canvas__field-copy,.notifications-builder .jet-form-canvas__field-conditional-logic,.notifications-builder .jet-form-canvas__field-copy{cursor:pointer;margin:0 15px 0 0;color:#0071a1;border:1px solid #0071a1;background:#f3f5f6;text-decoration:none;border-radius:3px;height:30px;width:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.rtl #form_builder .jet-form-canvas__field-conditional-logic,.rtl #form_builder .jet-form-canvas__field-copy,.rtl #notifications_builder .jet-form-canvas__field-conditional-logic,.rtl #notifications_builder .jet-form-canvas__field-copy,.rtl .notifications-builder .jet-form-canvas__field-conditional-logic,.rtl .notifications-builder .jet-form-canvas__field-copy{margin:0 0 0 15px}#form_builder .jet-form-canvas__field-conditional-logic svg,#form_builder .jet-form-canvas__field-copy svg,#notifications_builder .jet-form-canvas__field-conditional-logic svg,#notifications_builder .jet-form-canvas__field-copy svg,.notifications-builder .jet-form-canvas__field-conditional-logic svg,.notifications-builder .jet-form-canvas__field-copy svg{width:22px;height:22px}#form_builder .jet-form-canvas__field-conditional-logic:hover,#form_builder .jet-form-canvas__field-copy:hover,#notifications_builder .jet-form-canvas__field-conditional-logic:hover,#notifications_builder .jet-form-canvas__field-copy:hover,.notifications-builder .jet-form-canvas__field-conditional-logic:hover,.notifications-builder .jet-form-canvas__field-copy:hover{background:#f1f1f1;border-color:#016087;color:#016087}#form_builder .jet-form-canvas__field-conditional-logic:hover .jet-form-canvas__field-tooltip,#form_builder .jet-form-canvas__field-copy:hover .jet-form-canvas__field-tooltip,#notifications_builder .jet-form-canvas__field-conditional-logic:hover .jet-form-canvas__field-tooltip,#notifications_builder .jet-form-canvas__field-copy:hover .jet-form-canvas__field-tooltip,.notifications-builder .jet-form-canvas__field-conditional-logic:hover .jet-form-canvas__field-tooltip,.notifications-builder .jet-form-canvas__field-copy:hover .jet-form-canvas__field-tooltip{margin:0 10px 0 0;opacity:1}.rtl #form_builder .jet-form-canvas__field-conditional-logic:hover .jet-form-canvas__field-tooltip,.rtl #form_builder .jet-form-canvas__field-copy:hover .jet-form-canvas__field-tooltip,.rtl #notifications_builder .jet-form-canvas__field-conditional-logic:hover .jet-form-canvas__field-tooltip,.rtl #notifications_builder .jet-form-canvas__field-copy:hover .jet-form-canvas__field-tooltip,.rtl .notifications-builder .jet-form-canvas__field-conditional-logic:hover .jet-form-canvas__field-tooltip,.rtl .notifications-builder .jet-form-canvas__field-copy:hover .jet-form-canvas__field-tooltip{margin:0 0 0 10px}#form_builder .jet-form-canvas__field-copy,#notifications_builder .jet-form-canvas__field-copy,.notifications-builder .jet-form-canvas__field-copy{margin:0 10px 0 0}.rtl #form_builder .jet-form-canvas__field-copy,.rtl #notifications_builder .jet-form-canvas__field-copy,.rtl .notifications-builder .jet-form-canvas__field-copy{margin:0 0 0 10px}#form_builder .jet-form-canvas__field-copy svg,#notifications_builder .jet-form-canvas__field-copy svg,.notifications-builder .jet-form-canvas__field-copy svg{fill:currentColor;width:15px;height:15px}#form_builder .jet-form-canvas__field-edit,#notifications_builder .jet-form-canvas__field-edit,.notifications-builder .jet-form-canvas__field-edit{cursor:pointer;margin:0 10px 0 10px;background:#0085ba;border:1px solid;border-color:#0073aa #006799 #006799;color:#fff;text-decoration:none;text-shadow:0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799;border-radius:3px;height:30px;width:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}#form_builder .jet-form-canvas__field-edit:hover,#notifications_builder .jet-form-canvas__field-edit:hover,.notifications-builder .jet-form-canvas__field-edit:hover{background:#008ec2;border-color:#006799}#form_builder .jet-form-canvas__field-edit:hover .jet-form-canvas__field-tooltip,#notifications_builder .jet-form-canvas__field-edit:hover .jet-form-canvas__field-tooltip,.notifications-builder .jet-form-canvas__field-edit:hover .jet-form-canvas__field-tooltip{margin:0 10px 0 0;opacity:1}.rtl #form_builder .jet-form-canvas__field-edit:hover .jet-form-canvas__field-tooltip,.rtl #notifications_builder .jet-form-canvas__field-edit:hover .jet-form-canvas__field-tooltip,.rtl .notifications-builder .jet-form-canvas__field-edit:hover .jet-form-canvas__field-tooltip{margin:0 0 0 10px}#form_builder .jet-form-canvas__actions,#notifications_builder .jet-form-canvas__actions,.notifications-builder .jet-form-canvas__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:5px 0 0 0;-ms-flex-wrap:wrap;flex-wrap:wrap}#form_builder .jet-form-canvas__captcha,#notifications_builder .jet-form-canvas__captcha,.notifications-builder .jet-form-canvas__captcha{padding:6px 0 0 0}#form_builder .jet-form-canvas__captcha--enabled,#notifications_builder .jet-form-canvas__captcha--enabled,.notifications-builder .jet-form-canvas__captcha--enabled{padding:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:4rem;-ms-flex-pack:distribute;justify-content:space-around}#form_builder .jet-form-canvas__captcha-fields,#notifications_builder .jet-form-canvas__captcha-fields,.notifications-builder .jet-form-canvas__captcha-fields{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#form_builder .jet-form-canvas__captcha-fields label,#notifications_builder .jet-form-canvas__captcha-fields label,.notifications-builder .jet-form-canvas__captcha-fields label{width:350px;margin:0 10px 0 0}.rtl #form_builder .jet-form-canvas__captcha-fields label,.rtl #notifications_builder .jet-form-canvas__captcha-fields label,.rtl .notifications-builder .jet-form-canvas__captcha-fields label{margin:0 0 0 10px}#form_builder .jet-form-canvas__captcha-fields label input,#notifications_builder .jet-form-canvas__captcha-fields label input,.notifications-builder .jet-form-canvas__captcha-fields label input{width:100%}#form_builder .jet-form-canvas__captcha-info,#notifications_builder .jet-form-canvas__captcha-info,.notifications-builder .jet-form-canvas__captcha-info{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:10px 0 0 0}#form_builder .jet-form-canvas__preset,#notifications_builder .jet-form-canvas__preset,.notifications-builder .jet-form-canvas__preset{margin:10px 0 0 0;padding:10px;background:#fafafa;border:1px solid #ddd}#form_builder .jet-form-canvas__preset-heading,#notifications_builder .jet-form-canvas__preset-heading,.notifications-builder .jet-form-canvas__preset-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;margin:0}#form_builder .jet-form-canvas__preset-heading input,#notifications_builder .jet-form-canvas__preset-heading input,.notifications-builder .jet-form-canvas__preset-heading input{margin:1px 10px 0 0}.rtl #form_builder .jet-form-canvas__preset-heading input,.rtl #notifications_builder .jet-form-canvas__preset-heading input,.rtl .notifications-builder .jet-form-canvas__preset-heading input{margin:1px 0 0 10px}#form_builder .jet-form-canvas__preset-controls,#notifications_builder .jet-form-canvas__preset-controls,.notifications-builder .jet-form-canvas__preset-controls{padding:10px 0 0 0}#form_builder .jet-form-canvas__preset-row,#notifications_builder .jet-form-canvas__preset-row,.notifications-builder .jet-form-canvas__preset-row{padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #ddd;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#form_builder .jet-form-canvas__preset-row:last-child,#notifications_builder .jet-form-canvas__preset-row:last-child,.notifications-builder .jet-form-canvas__preset-row:last-child{border-bottom:none}#form_builder .jet-form-canvas__preset-row>span,#notifications_builder .jet-form-canvas__preset-row>span,.notifications-builder .jet-form-canvas__preset-row>span{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;max-width:140px;display:block;padding:6px 0 0 0}#form_builder .jet-form-canvas__buttons,#notifications_builder .jet-form-canvas__buttons,.notifications-builder .jet-form-canvas__buttons{display:-webkit-box;display:-ms-flexbox;display:flex}#form_builder .jet-form-canvas__result,#notifications_builder .jet-form-canvas__result,.notifications-builder .jet-form-canvas__result{height:0;overflow:hidden;visibility:hidden}#form_builder .jet-form-canvas__add,#notifications_builder .jet-form-canvas__add,.notifications-builder .jet-form-canvas__add{cursor:pointer;background:#0085ba;border:1px solid;margin:0 0 0 10px;border-color:#0073aa #006799 #006799;-webkit-box-shadow:0 1px 0 #006799;box-shadow:0 1px 0 #006799;color:#fff;text-decoration:none;text-shadow:0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799;border-radius:3px;width:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;line-height:30px;padding:0 15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#form_builder .jet-form-canvas__add:hover,#notifications_builder .jet-form-canvas__add:hover,.notifications-builder .jet-form-canvas__add:hover{background:#008ec2;border-color:#006799}#form_builder .jet-form-canvas__add.add-default,#notifications_builder .jet-form-canvas__add.add-default,.notifications-builder .jet-form-canvas__add.add-default{color:#555;border-color:#ccc;background:#f7f7f7;-webkit-box-shadow:0 1px 0 #ccc;box-shadow:0 1px 0 #ccc;text-shadow:none}#form_builder .jet-form-canvas__add.add-default:hover,#notifications_builder .jet-form-canvas__add.add-default:hover,.notifications-builder .jet-form-canvas__add.add-default:hover{background:#fafafa;border-color:#999;color:#23282d}.rtl #form_builder .jet-form-canvas__add,.rtl #notifications_builder .jet-form-canvas__add,.rtl .notifications-builder .jet-form-canvas__add{margin:0 10px 0 0}#form_builder .jet-form-canvas .vue-grid-placeholder,#notifications_builder .jet-form-canvas .vue-grid-placeholder,.notifications-builder .jet-form-canvas .vue-grid-placeholder{background:#f00 !important;opacity:.2 !important}#form_builder .jet-form-canvas .vue-grid-item>.vue-resizable-handle,#notifications_builder .jet-form-canvas .vue-grid-item>.vue-resizable-handle,.notifications-builder .jet-form-canvas .vue-grid-item>.vue-resizable-handle{height:auto;top:0;bottom:0;background:rgba(0,0,0,0.05);cursor:col-resize;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;border-left:1px solid #ddd}#form_builder .jet-form-canvas .vue-grid-item>.vue-resizable-handle:before,#notifications_builder .jet-form-canvas .vue-grid-item>.vue-resizable-handle:before,.notifications-builder .jet-form-canvas .vue-grid-item>.vue-resizable-handle:before{content:"\f229";font-family:dashicons;opacity:.4}.rtl #form_builder .jet-form-canvas .vue-grid-item>.vue-resizable-handle,.rtl #notifications_builder .jet-form-canvas .vue-grid-item>.vue-resizable-handle,.rtl .notifications-builder .jet-form-canvas .vue-grid-item>.vue-resizable-handle{left:0;right:auto;border-left:none;border-right:1px solid #ddd}#form_builder .jet-form-list__item,#notifications_builder .jet-form-list__item,.notifications-builder .jet-form-list__item{background:#fafafa;padding:15px;font-size:14px;overflow:hidden;border:1px solid #ddd;margin:5px 0 0 0}#form_builder .jet-form-list__item .jet-form-editor,#notifications_builder .jet-form-list__item .jet-form-editor,.notifications-builder .jet-form-list__item .jet-form-editor{margin:15px -16px -16px;background:#fff}#form_builder .jet-form-list__item .jet-form-canvas__field-edit,#notifications_builder .jet-form-list__item .jet-form-canvas__field-edit,.notifications-builder .jet-form-list__item .jet-form-canvas__field-edit{margin:0}.jet-form-dynamic-settings{position:fixed;z-index:999;left:0;right:0;bottom:0;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}.jet-form-dynamic-settings__overlay{background:rgba(0,0,0,0.7);position:absolute;z-index:1;left:0;right:0;bottom:0;top:0}.jet-form-dynamic-settings__content{padding:30px;background:#fff;position:relative;z-index:2;max-width:600px;-webkit-box-flex:0;-ms-flex:0 0 600px;flex:0 0 600px}.jet-form-dynamic-settings__content .jet-form-canvas__preset-row>select,.jet-form-dynamic-settings__content .jet-form-canvas__preset-row>input{width:calc( 100% - 140px )}.jet-form-dynamic-settings__content .jet-post-field-control{width:100%}.jet-form-dynamic-settings__content .jet-post-field-control__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.jet-form-dynamic-settings__content .jet-post-field-control__inner input,.jet-form-dynamic-settings__content .jet-post-field-control__inner select{width:calc( 50% - 10px )}.jet-form-dynamic-settings__actions{padding:10px 0 0 0}#notifications_builder{overflow:hidden}.notifications-builder.jet-form-list__item{position:relative;background:#fafafa;padding:15px;font-size:14px;overflow:hidden;border:1px solid #ddd;margin:5px 0 0 0}.notifications-builder.jet-form-list__item .jet-form-list__item-handle{position:absolute;width:24px;height:60px;left:0;top:0;background:#fefefe;border-right:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:ns-resize}.notifications-builder.jet-form-list__item .jet-form-editor{margin:15px -16px -16px;background:#fff}.notifications-builder.jet-form-list__item .jet-form-canvas__field-edit{margin:0}.notifications-builder .jet-form-canvas__field-content{padding:0 0 0 20px}.notifications-builder .jet-form-canvas__field-notice{color:#a00}.jet-form-editor{margin:10px 0 0;border:1px solid #ddd;padding:20px}.jet-form-editor__header{background:#f5f5f5;padding:15px 20px;margin:-20px -20px 10px -20px;border-bottom:1px solid #ddd;font-weight:bold;font-size:16px}.jet-form-editor__cl-rule{padding:15px 0}.jet-form-editor__cl-rule--title{color:#23282d;font-weight:bold;padding:0 0 5px}.jet-form-editor__cl-rule--remove{display:inline-block;vertical-align:baseline;font-weight:normal;color:#a00;margin:0 0 0 15px;cursor:pointer}.rtl .jet-form-editor__cl-rule--remove{margin:0 15px 0 0}.jet-form-editor__cl-rule--remove-confirm{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:normal;margin:0 0 0 10px}.rtl .jet-form-editor__cl-rule--remove-confirm{margin:0 10px 0 0}.jet-form-editor__cl-rule--remove-confirm span{margin:0 0 0 7px;padding:2px 5px;line-height:12px;font-size:12px;cursor:pointer;border:1px solid #ddd;border-radius:2px}.rtl .jet-form-editor__cl-rule--remove-confirm span{margin:0 7px 0 0}.jet-form-editor__cl-rule--remove-confirm span:hover{color:#a00;border-color:#a00}.jet-form-editor__args-list{margin:0 0 5px}.jet-form-editor__input-icon{position:relative}.jet-form-editor__input-icon input[type="text"]{padding-right:35px}.jet-form-editor__input-open-popup{position:absolute;right:1px;top:1px;width:30px;height:30px;line-height:30px;color:#007cba;cursor:pointer}.jet-form-editor__input-open-popup:hover{color:#444}.jet-form-editor__input-popup{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jet-form-editor__input-popup.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}.jet-form-editor__input-popup-content{background:#fff;width:500px;padding:30px;z-index:2}.jet-form-editor__input-popup-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(0,0,0,0.7)}.jet-form-editor__callbacks-list{display:-webkit-box;display:-ms-flexbox;display:flex}.jet-form-editor__callbacks-item{margin:0 4px 0 0;border:1px solid #0071a1;color:#0071a1;border-radius:3px;padding:2px 7px 4px;line-height:13px;font-size:13px;cursor:pointer}.jet-form-editor__callbacks-item:hover{border-color:#016087;color:#016087}.jet-form-editor__group{padding:10px 0 10px;margin:0 0 0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #eee}.jet-form-editor__group:last-child{border-bottom:none}.jet-form-editor__col{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 5px}.jet-form-editor__col-label{padding:0 0 5px}.jet-form-editor__col-label i{color:#999}.jet-form-editor__dynamic-control{position:relative}.jet-form-editor__dynamic-trigger{position:absolute;top:0;right:0;width:32px;min-height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #7e8993;background:#fff;border-radius:0 4px 4px 0;cursor:pointer}textarea+.jet-form-editor__dynamic-trigger{border-radius:0 4px 0 4px}.rtl .jet-form-editor__dynamic-trigger{left:0;right:auto;border-radius:4px 0 0 4px}.rtl textarea+.jet-form-editor__dynamic-trigger{border-radius:4px 0 4px 0}.jet-form-editor__dynamic-trigger:hover svg path{fill:#007cba !important}.jet-form-editor__dynamic-trigger svg{width:12px;height:auto}.jet-form-editor__row{padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:50px;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #ddd}.jet-form-editor__row:first-child{border-top:none}.jet-form-editor__row.direction-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.jet-form-editor__row-title{font-weight:bold}.jet-form-editor__row-label{max-width:250px;width:250px;padding:5px 0;-ms-flex-negative:0;flex-shrink:0}.jet-form-editor__row-label.fullwidth-label{width:100%;max-width:100%}.jet-form-editor__row input[type="checkbox"]{margin:5px 0 0 0}.jet-form-editor__row input[type="text"],.jet-form-editor__row textarea,.jet-form-editor__row select{width:400px;max-width:100%}.messages-list .jet-form-editor__row input[type="text"],.messages-list .jet-form-editor__row textarea,.messages-list .jet-form-editor__row select{width:600px}.jet-form-editor__row textarea{height:250px}.jet-form-editor__row .cx-vui-component-raw{width:400px}.jet-form-editor__row-control-desc{display:inline-block;margin:0 0 0 10px;font-style:italic;vertical-align:bottom}.rtl .jet-form-editor__row-control-desc{margin:0 10px 0 0}.jet-form-editor__row-notice{padding:5px 5px 5px 0;font-size:13px;opacity:0.7}.rtl .jet-form-editor__row-notice{padding:5px 0 5px 5px}.jet-form-editor__row-notice a{font-style:italic;font-weight:500}.jet-form-editor__row-error{padding:0 5px 5px 0}.rtl .jet-form-editor__row-error{padding:0 0 5px 5px}.jet-form-editor__row-map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:3px}.jet-form-editor__row-map span{width:150px}.jet-form-editor__row-map input[type="text"]{width:250px}.jet-form-editor__actions{background:#f5f5f5;padding:15px 20px;margin:10px -20px -20px -20px;border-top:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:-webkit-sticky;position:sticky;bottom:0}.notifications-builder .jet-form-editor__actions{position:static}.jet-form-editor__input-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px}.jet-form-editor__input-group>*,.jet-form-editor__input-group>.button{margin:0 5px}.jet-form-editor__input-group--v-align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.jet-form-editor__input-group--v-align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.jet-form-repeater{max-width:600px}.jet-form-repeater__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0;background:#fafafa;border:1px solid #ddd;border-top:none}.jet-form-repeater__item:first-child{border-top:1px solid #ddd}.jet-form-repeater__item:last-child{margin-bottom:10px}.jet-form-repeater__item-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:31%}.jet-form-repeater__item-input-label{padding:5px 10px;white-space:nowrap}.jet-form-repeater__item-input input[type="text"]{width:100px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:5px;border-top:none;border-bottom:none;border-radius:0;border-color:#ddd;line-height:1.4}.jet-form-repeater__item-delete{width:7%}.jet-form-repeater__item .dashicons.dashicons-dismiss{cursor:pointer;background:#a00;color:#fff;width:100%;height:calc( 100% + 2px);margin:-1px -1px -1px 0;border:1px solid #910000;padding:4px 0 0 0;text-align:center}.jet-form-repeater__item .dashicons.dashicons-dismiss:hover{background:#dc3232}.jet-form-editor-required{color:#f00}.jet-form-validate-button.button,.jet-form-load-button.button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.jet-form-validate-button.button i,.jet-form-load-button.button i{margin-right:4px}.rtl .jet-form-validate-button.button i,.rtl .jet-form-load-button.button i{margin-left:4px;margin-right:0}.jet-form-validate-button.button.loading i,.jet-form-load-button.button.loading i{-webkit-animation:jet-form-editor-spin 2s infinite linear;animation:jet-form-editor-spin 2s infinite linear}.jet-form-validate-button.button i.dashicons:before{content:"\f463"}.jet-form-validate-button.button.is-valid i.dashicons:before{content:"\f147";color:#46b450}.jet-form-validate-button.button.is-invalid i.dashicons:before{content:"\f335";color:#a00}@-webkit-keyframes jet-form-editor-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jet-form-editor-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.jet-engine-gateways-row{padding:5px 0}.jet-engine-gateways-row__label{display:block;margin:0 0 5px}.jet-engine-gateways-row select,.jet-engine-gateways-row input[type="text"],.jet-engine-gateways-row textarea{width:630px}.jet-engine-gateways-section{padding:15px 0}.jet-engine-gateways-section__title{font-size:16px;line-height:23px;font-weight:bold}.jet-engine-gateways-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #ddd;padding:0 0 15px;margin:0 0 10px}.jet-engine-gateways-group__title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin:0 0 10px;padding:15px 0 0 0;font-size:16px;line-height:23px;font-weight:bold}.jet-engine-gateways-group__item{width:32%;-webkit-box-flex:0;-ms-flex:0 0 32%;flex:0 0 32%}.jet-engine-gateways-group__item-title{font-weight:bold;font-style:italic;padding:0 0 5px}.jet-engine-gateways-macros-list__title{font-weight:bold;padding:0 0 5px}.jet-engine-gateways-macros-list ul{padding:0 0 10px;margin:0}.jet-engine-gateways-macros-list ul li{font-style:italic} PK!=4%4%assets/css/admin/meta-boxes.cssnu[#ui-datepicker-div{display:none}#ui-datepicker-div.jet-engine-datepicker.ui-datepicker{background:#fff;box-shadow:0 2px 6px rgba(35,40,45,0.07);border-radius:6px;padding:10px;z-index:20!important}#ui-datepicker-div.jet-engine-datepicker.ui-datepicker .ui-datepicker-header{display:flex;align-items:center;justify-content:space-between;text-align:center;padding:0 0 5px}#ui-datepicker-div.jet-engine-datepicker.ui-datepicker .ui-datepicker-prev{order:0}#ui-datepicker-div.jet-engine-datepicker.ui-datepicker .ui-datepicker-title{order:1;line-height:22px;padding:3px 0 2px;font-weight:bold;text-align:center}#ui-datepicker-div.jet-engine-datepicker.ui-datepicker .ui-datepicker-next{order:2}#ui-datepicker-div.jet-engine-datepicker.ui-datepicker .ui-datepicker-next,#ui-datepicker-div.jet-engine-datepicker.ui-datepicker .ui-datepicker-prev{cursor:pointer;margin:0;padding:0;position:relative;width:30px;height:30px;border:none}#ui-datepicker-div.jet-engine-datepicker.ui-datepicker .ui-datepicker-next .ui-icon,#ui-datepicker-div.jet-engine-datepicker.ui-datepicker .ui-datepicker-prev .ui-icon{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;margin:0;font-size:17px;line-height:21px;text-indent:-5px;letter-spacing:-5px;background:none;border:none}#ui-datepicker-div.jet-engine-datepicker.ui-datepicker .ui-datepicker-calendar{border-collapse:collapse;width:100%}#ui-datepicker-div.jet-engine-datepicker.ui-datepicker .ui-datepicker-calendar th{border:1px solid #eee;background:#eee;padding:4px 6px}#ui-datepicker-div.jet-engine-datepicker.ui-datepicker .ui-datepicker-calendar td{border:1px solid #eee;padding:0}#ui-datepicker-div.jet-engine-datepicker.ui-datepicker .ui-datepicker-calendar td a{padding:4px 6px;display:block;text-align:center;text-decoration:none;margin:0}#ui-datepicker-div.jet-engine-datepicker.ui-datepicker .ui-datepicker-calendar td a.ui-state-default{color:#555d66}#ui-datepicker-div.jet-engine-datepicker.ui-datepicker .ui-datepicker-calendar td a.ui-state-hover{color:#1e8cbe}#ui-datepicker-div.jet-engine-datepicker.ui-datepicker .ui-datepicker-calendar td a.ui-state-highlight{background:#f1f1f1}#ui-datepicker-div.jet-engine-datepicker.ui-datepicker .ui-datepicker-calendar td a.ui-state-active{color:#fff;background:#1e8cbe}#ui-datepicker-div.jet-engine-datepicker.ui-datepicker .ui-timepicker-div dl{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:0 10px;margin:0 0 5px}#ui-datepicker-div.jet-engine-datepicker.ui-datepicker .ui-timepicker-div dl dt{width:25%;margin:0;padding:5px 0}#ui-datepicker-div.jet-engine-datepicker.ui-datepicker .ui-timepicker-div dl dd{width:70%;margin:0;padding:5px 0}#ui-datepicker-div.jet-engine-datepicker.ui-datepicker .ui-timepicker-div dl dd .ui_tpicker_time_input{border:none;background:#F4F4F5;border-radius:4px}#ui-datepicker-div.jet-engine-datepicker.ui-datepicker .ui-timepicker-div .ui-slider{width:100%;height:12px;border-radius:6px;position:relative;background:#CCE5F1}#ui-datepicker-div.jet-engine-datepicker.ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle{width:18px;height:18px;border-radius:9px;background:#007CBA;box-shadow:0px 1px 4px rgba(35,40,45,0.24);position:absolute;top:-3px;margin:0 0 0 -5px}#ui-datepicker-div.jet-engine-datepicker.ui-datepicker .ui-datepicker-calendar+.ui-timepicker-div{margin-top:10px}#ui-datepicker-div.jet-engine-datepicker.ui-datepicker .ui-datepicker-buttonpane button{cursor:pointer;padding:7px 14px 9px;box-shadow:0 4px 4px rgba(35,40,45,0.24);border-radius:4px;font-size:13px;line-height:16px;font-weight:500;border:none;margin:5px}#ui-datepicker-div.jet-engine-datepicker.ui-datepicker .ui-datepicker-buttonpane button.ui-priority-secondary{background:#F4F4F5;color:#007CBA}#ui-datepicker-div.jet-engine-datepicker.ui-datepicker .ui-datepicker-buttonpane button.ui-priority-primary{background:#007CBA;color:#fff}.cx-form .settings_top>.cx-settings__content,.jet-engine-meta-wrap,.jet-engine-user-meta-wrap .cx-settings__content{display:flex;flex-wrap:wrap;position:relative}.cx-form .settings_top>.cx-settings__content:before,.jet-engine-meta-wrap:before,.jet-engine-user-meta-wrap .cx-settings__content:before{position:absolute;left:0;top:0;right:0;height:2px;background:#fff;content:""}.cx-form .settings_top>.cx-settings__content .cx-control,.cx-form .settings_top>.cx-settings__content .cx-html,.jet-engine-meta-wrap .cx-control,.jet-engine-meta-wrap .cx-html,.jet-engine-user-meta-wrap .cx-settings__content .cx-control,.jet-engine-user-meta-wrap .cx-settings__content .cx-html{max-width:100%;flex:0 0 100%;box-sizing:border-box}.cx-form .settings_top>.cx-settings__content .cx-component.cx-accordion,.cx-form .settings_top>.cx-settings__content .cx-component.cx-tab,.jet-engine-meta-wrap .cx-component.cx-accordion,.jet-engine-meta-wrap .cx-component.cx-tab,.jet-engine-user-meta-wrap .cx-settings__content .cx-component.cx-accordion,.jet-engine-user-meta-wrap .cx-settings__content .cx-component.cx-tab{width:100%;border-top:none}.cx-form .settings_top>.cx-settings__content .cx-component.cx-accordion .cx-tab__body,.cx-form .settings_top>.cx-settings__content .cx-component.cx-tab .cx-tab__body,.jet-engine-meta-wrap .cx-component.cx-accordion .cx-tab__body,.jet-engine-meta-wrap .cx-component.cx-tab .cx-tab__body,.jet-engine-user-meta-wrap .cx-settings__content .cx-component.cx-accordion .cx-tab__body,.jet-engine-user-meta-wrap .cx-settings__content .cx-component.cx-tab .cx-tab__body{box-shadow:none}.cx-form .settings_top>.cx-settings__content .cx-component.cx-accordion .cx-settings,.cx-form .settings_top>.cx-settings__content .cx-component.cx-tab .cx-settings,.jet-engine-meta-wrap .cx-component.cx-accordion .cx-settings,.jet-engine-meta-wrap .cx-component.cx-tab .cx-settings,.jet-engine-user-meta-wrap .cx-settings__content .cx-component.cx-accordion .cx-settings,.jet-engine-user-meta-wrap .cx-settings__content .cx-component.cx-tab .cx-settings{box-shadow:none!important}.cx-form .settings_top>.cx-settings__content .cx-component.cx-accordion .cx-settings__content.show,.cx-form .settings_top>.cx-settings__content .cx-component.cx-tab .cx-settings__content.show,.jet-engine-meta-wrap .cx-component.cx-accordion .cx-settings__content.show,.jet-engine-meta-wrap .cx-component.cx-tab .cx-settings__content.show,.jet-engine-user-meta-wrap .cx-settings__content .cx-component.cx-accordion .cx-settings__content.show,.jet-engine-user-meta-wrap .cx-settings__content .cx-component.cx-tab .cx-settings__content.show{display:flex;flex-wrap:wrap;position:relative}.cx-form .settings_top>.cx-settings__content .cx-component.cx-accordion .cx-settings__content.show:before,.cx-form .settings_top>.cx-settings__content .cx-component.cx-tab .cx-settings__content.show:before,.jet-engine-meta-wrap .cx-component.cx-accordion .cx-settings__content.show:before,.jet-engine-meta-wrap .cx-component.cx-tab .cx-settings__content.show:before,.jet-engine-user-meta-wrap .cx-settings__content .cx-component.cx-accordion .cx-settings__content.show:before,.jet-engine-user-meta-wrap .cx-settings__content .cx-component.cx-tab .cx-settings__content.show:before{position:absolute;left:0;top:0;right:0;height:2px;background:#fff;content:""}.cx-form .settings_top>.cx-settings__content .cx-component.cx-accordion+.cx-control,.cx-form .settings_top>.cx-settings__content .cx-component.cx-tab+.cx-control,.jet-engine-meta-wrap .cx-component.cx-accordion+.cx-control,.jet-engine-meta-wrap .cx-component.cx-tab+.cx-control,.jet-engine-user-meta-wrap .cx-settings__content .cx-component.cx-accordion+.cx-control,.jet-engine-user-meta-wrap .cx-settings__content .cx-component.cx-tab+.cx-control{border-top:none}.cx-form .settings_top>.cx-settings__content .cx-control__description ul,.jet-engine-meta-wrap .cx-control__description ul,.jet-engine-user-meta-wrap .cx-settings__content .cx-control__description ul{word-break:break-word;overflow-wrap:break-word}.jet-engine-meta-wrap .cx-component.cx-accordion,.jet-engine-meta-wrap .cx-component.cx-tab{padding:10px 0 0 0}.jet-engine-meta-wrap .cx-component.cx-accordion+.cx-control,.jet-engine-meta-wrap .cx-component.cx-tab+.cx-control{margin-top:20px}.jet-engine-term-meta-wrap{width:95%;background-color:#fff;border-radius:4px;position:relative}@media screen and (max-width:728px){.cherry-term-meta-wrap .jet-engine-term-meta-wrap{width:100%}}.jet-engine-term-meta-wrap .jet-engine-edit-box-link{position:absolute;right:-25px;top:0;border:none;text-decoration:none}.jet-engine-term-meta-wrap .cx-check-radio-group--horizontal{grid-template-columns:1fr 1fr}.jet-engine-term-meta-wrap .cx-check-radio-group--horizontal .cx-checkbox-add-button{grid-column-end:3}.postbox .jet-engine-meta-wrap .jet-engine-edit-box-link{position:absolute;top:-35px;right:80px;border:none;text-decoration:none}.rtl .postbox .jet-engine-meta-wrap .jet-engine-edit-box-link{left:80px;right:auto}.block-editor-page .postbox .jet-engine-meta-wrap .jet-engine-edit-box-link{top:-38px;right:120px}.block-editor-page.rtl .postbox .jet-engine-meta-wrap .jet-engine-edit-box-link{left:120px;right:auto}.cx-section .cx-section__title{position:relative;display:flex;justify-content:space-between;align-items:center}.cx-section .cx-section__title .jet-engine-edit-box-link{border:none;text-decoration:none}.cx-section .cx-section__title .jet-engine-edit-box-link .dashicons{font-size:30px;width:auto;margin:0}.rtl .cx-section .cx-section__title .jet-engine-edit-box-link .dashicons{margin:0}PK!$assets/lib/jetengine-icons/icons.cssnu[i[class*="jet-engine-icon-"] { --icon-size: 38px; width: var(--icon-size); height: var(--icon-size); display: block; margin: -5px auto 0; background-size: contain; background-repeat: no-repeat; background-position: center center; } .elementor-navigator__item i[class*="jet-engine-icon-"] { --icon-size: 16px; margin: 0; } .jet-engine-icon-dynamic-chart { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuOTk4MTQgNTlDNS45OTgxNCA1OS41NTIzIDUuNTUwNDIgNjAgNC45OTgxNCA2MEM0LjQ0NTg1IDYwIDMuOTk4MTQgNTkuNTUyMyAzLjk5ODE0IDU5TDMuOTk4MTQgMTVDMy45OTgxNCAxNC40NDc3IDQuNDQ1ODYgMTQgNC45OTgxNCAxNEM1LjU1MDQzIDE0IDUuOTk4MTQgMTQuNDQ3NyA1Ljk5ODE0IDE1TDUuOTk4MTQgNTlaIiBmaWxsPSIjMTYyQjQwIi8+CjxjaXJjbGUgY3g9IjQuOTk4MTQiIGN5PSI1OSIgcj0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCA0Ljk5ODE0IDU5KSIgZmlsbD0iIzE2MkI0MCIvPgo8cGF0aCBkPSJNMjcuOTk4MSAxOEMyNy45OTgxIDE2LjM0MzEgMjkuMzQxMyAxNSAzMC45OTgxIDE1TDM0Ljk5ODEgMTVDMzYuNjU1IDE1IDM3Ljk5ODEgMTYuMzQzMSAzNy45OTgxIDE4TDM3Ljk5ODEgNTlIMjcuOTk4MUwyNy45OTgxIDE4WiIgZmlsbD0id2hpdGUiIHN0cm9rZT0iIzE2MkI0MCIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik00Mi45OTgxIDMwQzQyLjk5ODEgMjguMzQzMSA0NC4zNDEzIDI3IDQ1Ljk5ODEgMjdINDkuOTk4MUM1MS42NTUgMjcgNTIuOTk4MSAyOC4zNDMxIDUyLjk5ODEgMzBMNTIuOTk4MSA1OUg0Mi45OTgxTDQyLjk5ODEgMzBaIiBmaWxsPSIjNkY4Q0ZGIiBzdHJva2U9IiMxNjJCNDAiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNMTIuOTk4MSAzNEMxMi45OTgxIDMyLjM0MzEgMTQuMzQxMyAzMSAxNS45OTgxIDMxSDE5Ljk5ODFDMjEuNjU1IDMxIDIyLjk5ODEgMzIuMzQzMSAyMi45OTgxIDM0TDIyLjk5ODEgNTlIMTIuOTk4MUwxMi45OTgxIDM0WiIgZmlsbD0iIzZGOEJGRiIgc3Ryb2tlPSIjMTYyQjQwIiBzdHJva2Utd2lkdGg9IjIiLz4KPHJlY3QgeD0iNSIgeT0iNTgiIHdpZHRoPSI1MiIgaGVpZ2h0PSIyIiByeD0iMSIgZmlsbD0iIzE2MkI0MCIvPgo8cGF0aCBkPSJNNjAuODc1IDQuMzQ0ODNDNjAuODc1IDQuOTkyMSA2MC42NTIzIDUuNTQ3NzcgNjAuMjA3IDYuMDExODVDNTkuNzczNCA2LjQ2MzcyIDU5LjI0NjEgNi42ODk2NiA1OC42MjUgNi42ODk2NkM1OC4wMDM5IDYuNjg5NjYgNTcuNDcwNyA2LjQ2MzcyIDU3LjAyNTQgNi4wMTE4NUM1Ni41OTE4IDUuNTQ3NzcgNTYuMzc1IDQuOTkyMSA1Ni4zNzUgNC4zNDQ4M0M1Ni4zNzUgMy42OTc1NiA1Ni41OTE4IDMuMTQ3OTkgNTcuMDI1NCAyLjY5NjEyQzU3LjQ3MDcgMi4yMzIwNCA1OC4wMDM5IDIgNTguNjI1IDJDNTkuMjQ2MSAyIDU5Ljc3MzQgMi4yMzIwNCA2MC4yMDcgMi42OTYxMkM2MC42NTIzIDMuMTQ3OTkgNjAuODc1IDMuNjk3NTYgNjAuODc1IDQuMzQ0ODNaTTYxLjY2NiA4Ljc5NjM0QzYxLjQ1NTEgOC41NjQzIDYxLjE5MTQgOC40NDgyOCA2MC44NzUgOC40NDgyOEM2MC41NTg2IDguNDQ4MjggNjAuMjk0OSA4LjU2NDMgNjAuMDg0IDguNzk2MzRMNTkuMTg3NSA5LjcxMjI4TDUzLjIyODUgMy41MjA0N0M1My4wMTc2IDMuMjg4NDMgNTIuNzUzOSAzLjE3MjQxIDUyLjQzNzUgMy4xNzI0MUM1Mi4xMjExIDMuMTcyNDEgNTEuODU3NCAzLjI4ODQzIDUxLjY0NjUgMy41MjA0N0w0OS4zOTY1IDUuODY1M0M0OS4xNzM4IDYuMDg1MTMgNDkuMDYyNSA2LjM1OTkxIDQ5LjA2MjUgNi42ODk2NkM0OS4wNjI1IDcuMDA3MTggNDkuMTczOCA3LjI4MTk3IDQ5LjM5NjUgNy41MTQwMUM0OS42MDc0IDcuNzQ2MDUgNDkuODcxMSA3Ljg2MjA3IDUwLjE4NzUgNy44NjIwN0M1MC41MDM5IDcuODYyMDcgNTAuNzY3NiA3Ljc0NjA1IDUwLjk3ODUgNy41MTQwMUw1Mi40Mzc1IDYuMDExODVMNTMuOTMxNiA3LjU2ODk3TDUyLjA4NTkgOS41MTA3OEM1MS44Mzk4IDkuNzY3MjQgNTEuNjU4MiAxMC4wNjY1IDUxLjU0MSAxMC40MDg0QzUxLjQzNTUgMTAuNzM4MSA1MS40MDA0IDExLjA4MDEgNTEuNDM1NSAxMS40MzQzQzUxLjQ3MDcgMTEuNzg4NCA1MS41NzYyIDEyLjExODIgNTEuNzUyIDEyLjQyMzVDNTEuOTM5NSAxMi43MTY2IDUyLjE3OTcgMTIuOTYwOCA1Mi40NzI3IDEzLjE1NjJMNTQuNzkzIDE0LjY1ODRMNTMuMTkzNCAxNy4xODY0QzUzLjAxNzYgMTcuNDU1MSA1Mi45NTkgMTcuNzQ4MiA1My4wMTc2IDE4LjA2NTdDNTMuMDc2MiAxOC4zODMzIDUzLjIzNDQgMTguNjI3NSA1My40OTIyIDE4Ljc5ODVDNTMuNTk3NyAxOC44NzE4IDUzLjcwMzEgMTguOTIwNiA1My44MDg2IDE4Ljk0NUM1My45MTQxIDE4Ljk4MTcgNTQuMDE5NSAxOSA1NC4xMjUgMTlDNTQuMzAwOCAxOSA1NC40NzA3IDE4Ljk1MTEgNTQuNjM0OCAxOC44NTM0QzU0LjgxMDUgMTguNzY4IDU0Ljk1MTIgMTguNjQ1OCA1NS4wNTY2IDE4LjQ4NzFMNTcuMzA2NiAxNC45Njk4QzU3LjM4ODcgMTQuODM1NSA1Ny40NDE0IDE0LjY4ODkgNTcuNDY0OCAxNC41MzAyQzU3LjUgMTQuMzcxNCA1Ny41MDU5IDE0LjIxODggNTcuNDgyNCAxNC4wNzIyQzU3LjQ0NzMgMTMuOTEzNCA1Ny4zODI4IDEzLjc3MyA1Ny4yODkxIDEzLjY1MDlDNTcuMjA3IDEzLjUxNjUgNTcuMTAxNiAxMy40MDY2IDU2Ljk3MjcgMTMuMzIxMUw1My42NjggMTEuMTU5NUw1NS41MzEyIDkuMjM1OTlMNTguMzk2NSAxMi4yMDM3QzU4LjUwMiAxMi4zMjU4IDU4LjYyNSAxMi40MTc0IDU4Ljc2NTYgMTIuNDc4NEM1OC45MDYyIDEyLjUyNzMgNTkuMDQ2OSAxMi41NTE3IDU5LjE4NzUgMTIuNTUxN0M1OS4zMjgxIDEyLjU1MTcgNTkuNDY4OCAxMi41MjczIDU5LjYwOTQgMTIuNDc4NEM1OS43NSAxMi40MTc0IDU5Ljg3MyAxMi4zMjU4IDU5Ljk3ODUgMTIuMjAzN0w2MS42NjYgMTAuNDQ1QzYxLjg4ODcgMTAuMjI1MiA2MiA5Ljk1NjU0IDYyIDkuNjM5MDFDNjIgOS4zMDkyNyA2MS44ODg3IDkuMDI4MzggNjEuNjY2IDguNzk2MzRaTTQ5LjE1MDQgMTIuNTUxN0w0OC4wNDMgMTMuNzI0MUg0NS4xMjVDNDQuODA4NiAxMy43MjQxIDQ0LjUzOTEgMTMuODQwMiA0NC4zMTY0IDE0LjA3MjJDNDQuMTA1NSAxNC4yOTIgNDQgMTQuNTY2OCA0NCAxNC44OTY2QzQ0IDE1LjIyNjMgNDQuMTA1NSAxNS41MDcyIDQ0LjMxNjQgMTUuNzM5MkM0NC41MzkxIDE1Ljk1OTEgNDQuODA4NiAxNi4wNjkgNDUuMTI1IDE2LjA2OUg0OC41QzQ4LjY1MjMgMTYuMDY5IDQ4Ljc5MyAxNi4wMzg0IDQ4LjkyMTkgMTUuOTc3NEM0OS4wNjI1IDE1LjkxNjMgNDkuMTg1NSAxNS44MzA4IDQ5LjI5MSAxNS43MjA5TDUwLjc1IDE0LjIxODhDNTAuOTcyNyAxMy45ODY3IDUxLjA4NCAxMy43MTE5IDUxLjA4NCAxMy4zOTQ0QzUxLjA4NCAxMy4wNjQ3IDUwLjk3MjcgMTIuNzgzOCA1MC43NSAxMi41NTE3QzUwLjUyNzMgMTIuMzE5NyA1MC4yNTc4IDEyLjIwMzcgNDkuOTQxNCAxMi4yMDM3QzQ5LjYzNjcgMTIuMjAzNyA0OS4zNzMgMTIuMzE5NyA0OS4xNTA0IDEyLjU1MTdaIiBmaWxsPSIjMTYyQjQwIi8+Cjwvc3ZnPgo="); } .jet-engine-icon-dynamic-table { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0IiBmaWxsPSJ3aGl0ZSIvPgo8cmVjdCB4PSIxNSIgeT0iMjYiIHdpZHRoPSI0NiIgaGVpZ2h0PSIzMiIgcng9IjMiIGZpbGw9IndoaXRlIiBzdHJva2U9IiMxNjJCNDAiIHN0cm9rZS13aWR0aD0iMiIvPgo8cmVjdCB4PSIxNS41IiB5PSI0MS41IiB3aWR0aD0iNDUiIGhlaWdodD0iMSIgZmlsbD0iIzE2MkI0MCIgc3Ryb2tlPSIjMTYyQjQwIi8+CjxyZWN0IHg9IjE1LjUiIHk9IjQ5LjUiIHdpZHRoPSI0NSIgaGVpZ2h0PSIxIiBmaWxsPSIjMTYyQjQwIiBzdHJva2U9IiMxNjJCNDAiLz4KPHBhdGggZD0iTTE1IDI5QzE1IDI3LjM0MzEgMTYuMzQzMSAyNiAxOCAyNkg1OEM1OS42NTY5IDI2IDYxIDI3LjM0MzEgNjEgMjlWMzRIMTVWMjlaIiBmaWxsPSIjNkY4Q0ZGIiBzdHJva2U9IiMxNjJCNDAiIHN0cm9rZS13aWR0aD0iMiIvPgo8cmVjdCB4PSIzIiB5PSIyMSIgd2lkdGg9IjQxIiBoZWlnaHQ9IjQwIiByeD0iMyIgZmlsbD0id2hpdGUiIHN0cm9rZT0iIzE2MkI0MCIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxyZWN0IHg9IjMuNSIgeT0iMzYuNSIgd2lkdGg9IjQwIiBoZWlnaHQ9IjEiIGZpbGw9IiMxNjJCNDAiIHN0cm9rZT0iIzE2MkI0MCIvPgo8cmVjdCB4PSIzLjUiIHk9IjQ0LjUiIHdpZHRoPSI0MCIgaGVpZ2h0PSIxIiBmaWxsPSIjMTYyQjQwIiBzdHJva2U9IiMxNjJCNDAiLz4KPHJlY3QgeD0iMy41IiB5PSI1Mi41IiB3aWR0aD0iNDAiIGhlaWdodD0iMSIgZmlsbD0iIzE2MkI0MCIgc3Ryb2tlPSIjMTYyQjQwIi8+CjxwYXRoIGQ9Ik0zIDI0QzMgMjIuMzQzMSA0LjM0MzE1IDIxIDYgMjFINDFDNDIuNjU2OSAyMSA0NCAyMi4zNDMxIDQ0IDI0VjI5SDNWMjRaIiBmaWxsPSIjNEFGM0JBIiBzdHJva2U9IiMxNjJCNDAiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNNjAuODc1IDQuMzQ0ODNDNjAuODc1IDQuOTkyMSA2MC42NTIzIDUuNTQ3NzcgNjAuMjA3IDYuMDExODVDNTkuNzczNCA2LjQ2MzcyIDU5LjI0NjEgNi42ODk2NiA1OC42MjUgNi42ODk2NkM1OC4wMDM5IDYuNjg5NjYgNTcuNDcwNyA2LjQ2MzcyIDU3LjAyNTQgNi4wMTE4NUM1Ni41OTE4IDUuNTQ3NzcgNTYuMzc1IDQuOTkyMSA1Ni4zNzUgNC4zNDQ4M0M1Ni4zNzUgMy42OTc1NiA1Ni41OTE4IDMuMTQ3OTkgNTcuMDI1NCAyLjY5NjEyQzU3LjQ3MDcgMi4yMzIwNCA1OC4wMDM5IDIgNTguNjI1IDJDNTkuMjQ2MSAyIDU5Ljc3MzQgMi4yMzIwNCA2MC4yMDcgMi42OTYxMkM2MC42NTIzIDMuMTQ3OTkgNjAuODc1IDMuNjk3NTYgNjAuODc1IDQuMzQ0ODNaTTYxLjY2NiA4Ljc5NjM0QzYxLjQ1NTEgOC41NjQzIDYxLjE5MTQgOC40NDgyOCA2MC44NzUgOC40NDgyOEM2MC41NTg2IDguNDQ4MjggNjAuMjk0OSA4LjU2NDMgNjAuMDg0IDguNzk2MzRMNTkuMTg3NSA5LjcxMjI4TDUzLjIyODUgMy41MjA0N0M1My4wMTc2IDMuMjg4NDMgNTIuNzUzOSAzLjE3MjQxIDUyLjQzNzUgMy4xNzI0MUM1Mi4xMjExIDMuMTcyNDEgNTEuODU3NCAzLjI4ODQzIDUxLjY0NjUgMy41MjA0N0w0OS4zOTY1IDUuODY1M0M0OS4xNzM4IDYuMDg1MTMgNDkuMDYyNSA2LjM1OTkxIDQ5LjA2MjUgNi42ODk2NkM0OS4wNjI1IDcuMDA3MTggNDkuMTczOCA3LjI4MTk3IDQ5LjM5NjUgNy41MTQwMUM0OS42MDc0IDcuNzQ2MDUgNDkuODcxMSA3Ljg2MjA3IDUwLjE4NzUgNy44NjIwN0M1MC41MDM5IDcuODYyMDcgNTAuNzY3NiA3Ljc0NjA1IDUwLjk3ODUgNy41MTQwMUw1Mi40Mzc1IDYuMDExODVMNTMuOTMxNiA3LjU2ODk3TDUyLjA4NTkgOS41MTA3OEM1MS44Mzk4IDkuNzY3MjQgNTEuNjU4MiAxMC4wNjY1IDUxLjU0MSAxMC40MDg0QzUxLjQzNTUgMTAuNzM4MSA1MS40MDA0IDExLjA4MDEgNTEuNDM1NSAxMS40MzQzQzUxLjQ3MDcgMTEuNzg4NCA1MS41NzYyIDEyLjExODIgNTEuNzUyIDEyLjQyMzVDNTEuOTM5NSAxMi43MTY2IDUyLjE3OTcgMTIuOTYwOCA1Mi40NzI3IDEzLjE1NjJMNTQuNzkzIDE0LjY1ODRMNTMuMTkzNCAxNy4xODY0QzUzLjAxNzYgMTcuNDU1MSA1Mi45NTkgMTcuNzQ4MiA1My4wMTc2IDE4LjA2NTdDNTMuMDc2MiAxOC4zODMzIDUzLjIzNDQgMTguNjI3NSA1My40OTIyIDE4Ljc5ODVDNTMuNTk3NyAxOC44NzE4IDUzLjcwMzEgMTguOTIwNiA1My44MDg2IDE4Ljk0NUM1My45MTQxIDE4Ljk4MTcgNTQuMDE5NSAxOSA1NC4xMjUgMTlDNTQuMzAwOCAxOSA1NC40NzA3IDE4Ljk1MTEgNTQuNjM0OCAxOC44NTM0QzU0LjgxMDUgMTguNzY4IDU0Ljk1MTIgMTguNjQ1OCA1NS4wNTY2IDE4LjQ4NzFMNTcuMzA2NiAxNC45Njk4QzU3LjM4ODcgMTQuODM1NSA1Ny40NDE0IDE0LjY4ODkgNTcuNDY0OCAxNC41MzAyQzU3LjUgMTQuMzcxNCA1Ny41MDU5IDE0LjIxODggNTcuNDgyNCAxNC4wNzIyQzU3LjQ0NzMgMTMuOTEzNCA1Ny4zODI4IDEzLjc3MyA1Ny4yODkxIDEzLjY1MDlDNTcuMjA3IDEzLjUxNjUgNTcuMTAxNiAxMy40MDY2IDU2Ljk3MjcgMTMuMzIxMUw1My42NjggMTEuMTU5NUw1NS41MzEyIDkuMjM1OTlMNTguMzk2NSAxMi4yMDM3QzU4LjUwMiAxMi4zMjU4IDU4LjYyNSAxMi40MTc0IDU4Ljc2NTYgMTIuNDc4NEM1OC45MDYyIDEyLjUyNzMgNTkuMDQ2OSAxMi41NTE3IDU5LjE4NzUgMTIuNTUxN0M1OS4zMjgxIDEyLjU1MTcgNTkuNDY4OCAxMi41MjczIDU5LjYwOTQgMTIuNDc4NEM1OS43NSAxMi40MTc0IDU5Ljg3MyAxMi4zMjU4IDU5Ljk3ODUgMTIuMjAzN0w2MS42NjYgMTAuNDQ1QzYxLjg4ODcgMTAuMjI1MiA2MiA5Ljk1NjU0IDYyIDkuNjM5MDFDNjIgOS4zMDkyNyA2MS44ODg3IDkuMDI4MzggNjEuNjY2IDguNzk2MzRaTTQ5LjE1MDQgMTIuNTUxN0w0OC4wNDMgMTMuNzI0MUg0NS4xMjVDNDQuODA4NiAxMy43MjQxIDQ0LjUzOTEgMTMuODQwMiA0NC4zMTY0IDE0LjA3MjJDNDQuMTA1NSAxNC4yOTIgNDQgMTQuNTY2OCA0NCAxNC44OTY2QzQ0IDE1LjIyNjMgNDQuMTA1NSAxNS41MDcyIDQ0LjMxNjQgMTUuNzM5MkM0NC41MzkxIDE1Ljk1OTEgNDQuODA4NiAxNi4wNjkgNDUuMTI1IDE2LjA2OUg0OC41QzQ4LjY1MjMgMTYuMDY5IDQ4Ljc5MyAxNi4wMzg0IDQ4LjkyMTkgMTUuOTc3NEM0OS4wNjI1IDE1LjkxNjMgNDkuMTg1NSAxNS44MzA4IDQ5LjI5MSAxNS43MjA5TDUwLjc1IDE0LjIxODhDNTAuOTcyNyAxMy45ODY3IDUxLjA4NCAxMy43MTE5IDUxLjA4NCAxMy4zOTQ0QzUxLjA4NCAxMy4wNjQ3IDUwLjk3MjcgMTIuNzgzOCA1MC43NSAxMi41NTE3QzUwLjUyNzMgMTIuMzE5NyA1MC4yNTc4IDEyLjIwMzcgNDkuOTQxNCAxMi4yMDM3QzQ5LjYzNjcgMTIuMjAzNyA0OS4zNzMgMTIuMzE5NyA0OS4xNTA0IDEyLjU1MTdaIiBmaWxsPSIjMTYyQjQwIi8+Cjwvc3ZnPgo="); } .jet-engine-icon-profile-menu { background-image: url("data:image/svg+xml,%3Csvg width='64' height='40' viewBox='0 0 64 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9H60C61.6569 9 63 10.3431 63 12V36C63 37.6569 61.6569 39 60 39H4C2.34315 39 1 37.6569 1 36V9Z' fill='white' stroke='%23162B40' stroke-width='2'/%3E%3Crect x='7' y='16' width='50' height='2' rx='1' fill='%23162B40'/%3E%3Crect x='7' y='20' width='50' height='2' rx='1' fill='%23162B40'/%3E%3Cpath d='M7 25C7 24.4477 7.44772 24 8 24H31C31.5523 24 32 24.4477 32 25C32 25.5523 31.5523 26 31 26H8C7.44772 26 7 25.5523 7 25Z' fill='%23162B40'/%3E%3Cpath d='M1 4C1 2.34315 2.34315 1 4 1H17V9H1V4Z' fill='%236F8BFF' stroke='%23162B40' stroke-width='2'/%3E%3Cpath d='M17 1H33V9H17V1Z' fill='white' stroke='%23162B40' stroke-width='2'/%3E%3Cpath d='M33 1H46C47.6569 1 49 2.34315 49 4V9H33V1Z' fill='white' stroke='%23162B40' stroke-width='2'/%3E%3C/svg%3E%0A"); } .jet-engine-icon-profile-content { background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='64' height='64' fill='white'/%3E%3Crect x='9' y='3' width='46' height='33' rx='3' fill='white' stroke='%23162B40' stroke-width='2'/%3E%3Crect x='10' y='40' width='44' height='2' rx='1' fill='%23162B40'/%3E%3Crect x='10' y='44' width='44' height='2' rx='1' fill='%23162B40'/%3E%3Cpath d='M10 49C10 48.4477 10.4477 48 11 48H31C31.5523 48 32 48.4477 32 49C32 49.5523 31.5523 50 31 50H11C10.4477 50 10 49.5523 10 49Z' fill='%23162B40'/%3E%3Crect x='11' y='54' width='14' height='7' rx='3' fill='%234EFEC3' stroke='%23162B40' stroke-width='2'/%3E%3Cpath d='M24 26L27.5789 22.3636L31.1579 26L36.0789 21L41 26' stroke='%23162B40' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='31.5' cy='14.5' r='2.5' fill='%2371E3BD' stroke='%23162B40' stroke-width='2'/%3E%3C/svg%3E%0A"); } .jet-engine-icon-dynamic-terms { background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='64' height='64'/%3E%3Crect x='1' y='23' width='23' height='10' rx='2' fill='%236F8BFF' stroke='%23162B40' stroke-width='2'/%3E%3Crect x='9' y='34' width='2' height='25' fill='%23162B40'/%3E%3Crect x='11' y='41' width='22' height='2' fill='%23162B40'/%3E%3Crect x='11' y='57' width='22' height='2' fill='%23162B40'/%3E%3Crect x='28' y='37' width='23' height='10' rx='2' fill='white' stroke='%23162B40' stroke-width='2'/%3E%3Crect x='28' y='53' width='23' height='10' rx='2' fill='white' stroke='%23162B40' stroke-width='2'/%3E%3Cpath d='M62.875 2.34483C62.875 2.9921 62.6523 3.54777 62.207 4.01185C61.7734 4.46372 61.2461 4.68966 60.625 4.68966C60.0039 4.68966 59.4707 4.46372 59.0254 4.01185C58.5918 3.54777 58.375 2.9921 58.375 2.34483C58.375 1.69756 58.5918 1.14799 59.0254 0.696121C59.4707 0.23204 60.0039 0 60.625 0C61.2461 0 61.7734 0.23204 62.207 0.696121C62.6523 1.14799 62.875 1.69756 62.875 2.34483ZM63.666 6.79634C63.4551 6.5643 63.1914 6.44828 62.875 6.44828C62.5586 6.44828 62.2949 6.5643 62.084 6.79634L61.1875 7.71228L55.2285 1.52047C55.0176 1.28843 54.7539 1.17241 54.4375 1.17241C54.1211 1.17241 53.8574 1.28843 53.6465 1.52047L51.3965 3.8653C51.1738 4.08513 51.0625 4.35991 51.0625 4.68966C51.0625 5.00718 51.1738 5.28197 51.3965 5.51401C51.6074 5.74605 51.8711 5.86207 52.1875 5.86207C52.5039 5.86207 52.7676 5.74605 52.9785 5.51401L54.4375 4.01185L55.9316 5.56897L54.0859 7.51078C53.8398 7.76724 53.6582 8.06645 53.541 8.40841C53.4355 8.73815 53.4004 9.0801 53.4355 9.43427C53.4707 9.78843 53.5762 10.1182 53.752 10.4235C53.9395 10.7166 54.1797 10.9608 54.4727 11.1562L56.793 12.6584L55.1934 15.1864C55.0176 15.4551 54.959 15.7482 55.0176 16.0657C55.0762 16.3833 55.2344 16.6275 55.4922 16.7985C55.5977 16.8718 55.7031 16.9206 55.8086 16.945C55.9141 16.9817 56.0195 17 56.125 17C56.3008 17 56.4707 16.9511 56.6348 16.8534C56.8105 16.768 56.9512 16.6458 57.0566 16.4871L59.3066 12.9698C59.3887 12.8355 59.4414 12.6889 59.4648 12.5302C59.5 12.3714 59.5059 12.2188 59.4824 12.0722C59.4473 11.9134 59.3828 11.773 59.2891 11.6509C59.207 11.5165 59.1016 11.4066 58.9727 11.3211L55.668 9.15948L57.5312 7.23599L60.3965 10.2037C60.502 10.3258 60.625 10.4174 60.7656 10.4784C60.9062 10.5273 61.0469 10.5517 61.1875 10.5517C61.3281 10.5517 61.4688 10.5273 61.6094 10.4784C61.75 10.4174 61.873 10.3258 61.9785 10.2037L63.666 8.44504C63.8887 8.22521 64 7.95654 64 7.63901C64 7.30927 63.8887 7.02838 63.666 6.79634ZM51.1504 10.5517L50.043 11.7241H47.125C46.8086 11.7241 46.5391 11.8402 46.3164 12.0722C46.1055 12.292 46 12.5668 46 12.8966C46 13.2263 46.1055 13.5072 46.3164 13.7392C46.5391 13.9591 46.8086 14.069 47.125 14.069H50.5C50.6523 14.069 50.793 14.0384 50.9219 13.9774C51.0625 13.9163 51.1855 13.8308 51.291 13.7209L52.75 12.2188C52.9727 11.9867 53.084 11.7119 53.084 11.3944C53.084 11.0647 52.9727 10.7838 52.75 10.5517C52.5273 10.3197 52.2578 10.2037 51.9414 10.2037C51.6367 10.2037 51.373 10.3197 51.1504 10.5517Z' fill='%23162B40'/%3E%3C/svg%3E"); } .jet-engine-icon-dynamic-repeater { background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='64' height='64'/%3E%3Crect x='1' y='23' width='23' height='18' rx='3' fill='%234AF3BA' stroke='%23162B40' stroke-width='2'/%3E%3Crect x='1' y='45' width='23' height='18' rx='3' fill='white' stroke='%23162B40' stroke-width='2'/%3E%3Crect x='28' y='23' width='23' height='18' rx='3' fill='white' stroke='%23162B40' stroke-width='2'/%3E%3Crect x='28' y='45' width='23' height='18' rx='3' fill='white' stroke='%23162B40' stroke-width='2'/%3E%3Cpath d='M62.875 2.34483C62.875 2.9921 62.6523 3.54777 62.207 4.01185C61.7734 4.46372 61.2461 4.68966 60.625 4.68966C60.0039 4.68966 59.4707 4.46372 59.0254 4.01185C58.5918 3.54777 58.375 2.9921 58.375 2.34483C58.375 1.69756 58.5918 1.14799 59.0254 0.696121C59.4707 0.23204 60.0039 0 60.625 0C61.2461 0 61.7734 0.23204 62.207 0.696121C62.6523 1.14799 62.875 1.69756 62.875 2.34483ZM63.666 6.79634C63.4551 6.5643 63.1914 6.44828 62.875 6.44828C62.5586 6.44828 62.2949 6.5643 62.084 6.79634L61.1875 7.71228L55.2285 1.52047C55.0176 1.28843 54.7539 1.17241 54.4375 1.17241C54.1211 1.17241 53.8574 1.28843 53.6465 1.52047L51.3965 3.8653C51.1738 4.08513 51.0625 4.35991 51.0625 4.68966C51.0625 5.00718 51.1738 5.28197 51.3965 5.51401C51.6074 5.74605 51.8711 5.86207 52.1875 5.86207C52.5039 5.86207 52.7676 5.74605 52.9785 5.51401L54.4375 4.01185L55.9316 5.56897L54.0859 7.51078C53.8398 7.76724 53.6582 8.06645 53.541 8.40841C53.4355 8.73815 53.4004 9.0801 53.4355 9.43427C53.4707 9.78843 53.5762 10.1182 53.752 10.4235C53.9395 10.7166 54.1797 10.9608 54.4727 11.1562L56.793 12.6584L55.1934 15.1864C55.0176 15.4551 54.959 15.7482 55.0176 16.0657C55.0762 16.3833 55.2344 16.6275 55.4922 16.7985C55.5977 16.8718 55.7031 16.9206 55.8086 16.945C55.9141 16.9817 56.0195 17 56.125 17C56.3008 17 56.4707 16.9511 56.6348 16.8534C56.8105 16.768 56.9512 16.6458 57.0566 16.4871L59.3066 12.9698C59.3887 12.8355 59.4414 12.6889 59.4648 12.5302C59.5 12.3714 59.5059 12.2188 59.4824 12.0722C59.4473 11.9134 59.3828 11.773 59.2891 11.6509C59.207 11.5165 59.1016 11.4066 58.9727 11.3211L55.668 9.15948L57.5312 7.23599L60.3965 10.2037C60.502 10.3258 60.625 10.4174 60.7656 10.4784C60.9062 10.5273 61.0469 10.5517 61.1875 10.5517C61.3281 10.5517 61.4688 10.5273 61.6094 10.4784C61.75 10.4174 61.873 10.3258 61.9785 10.2037L63.666 8.44504C63.8887 8.22521 64 7.95654 64 7.63901C64 7.30927 63.8887 7.02838 63.666 6.79634ZM51.1504 10.5517L50.043 11.7241H47.125C46.8086 11.7241 46.5391 11.8402 46.3164 12.0722C46.1055 12.292 46 12.5668 46 12.8966C46 13.2263 46.1055 13.5072 46.3164 13.7392C46.5391 13.9591 46.8086 14.069 47.125 14.069H50.5C50.6523 14.069 50.793 14.0384 50.9219 13.9774C51.0625 13.9163 51.1855 13.8308 51.291 13.7209L52.75 12.2188C52.9727 11.9867 53.084 11.7119 53.084 11.3944C53.084 11.0647 52.9727 10.7838 52.75 10.5517C52.5273 10.3197 52.2578 10.2037 51.9414 10.2037C51.6367 10.2037 51.373 10.3197 51.1504 10.5517Z' fill='%23162B40'/%3E%3C/svg%3E"); } .jet-engine-icon-dynamic-meta { background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='64' height='64'/%3E%3Crect x='1' y='23' width='50' height='40' rx='3' fill='white' stroke='%23162B40' stroke-width='2'/%3E%3Cpath d='M35.9066 44.4667L27.4667 52.9066L16 41.44V35.76L18.76 33.0001L18.7602 33H24.4398L24.44 33.0001L35.9066 44.4667Z' fill='%236F8CFF' stroke='%23162B40' stroke-width='2'/%3E%3Cpath d='M62.875 2.34483C62.875 2.9921 62.6523 3.54777 62.207 4.01185C61.7734 4.46372 61.2461 4.68966 60.625 4.68966C60.0039 4.68966 59.4707 4.46372 59.0254 4.01185C58.5918 3.54777 58.375 2.9921 58.375 2.34483C58.375 1.69756 58.5918 1.14799 59.0254 0.696121C59.4707 0.23204 60.0039 0 60.625 0C61.2461 0 61.7734 0.23204 62.207 0.696121C62.6523 1.14799 62.875 1.69756 62.875 2.34483ZM63.666 6.79634C63.4551 6.5643 63.1914 6.44828 62.875 6.44828C62.5586 6.44828 62.2949 6.5643 62.084 6.79634L61.1875 7.71228L55.2285 1.52047C55.0176 1.28843 54.7539 1.17241 54.4375 1.17241C54.1211 1.17241 53.8574 1.28843 53.6465 1.52047L51.3965 3.8653C51.1738 4.08513 51.0625 4.35991 51.0625 4.68966C51.0625 5.00718 51.1738 5.28197 51.3965 5.51401C51.6074 5.74605 51.8711 5.86207 52.1875 5.86207C52.5039 5.86207 52.7676 5.74605 52.9785 5.51401L54.4375 4.01185L55.9316 5.56897L54.0859 7.51078C53.8398 7.76724 53.6582 8.06645 53.541 8.40841C53.4355 8.73815 53.4004 9.0801 53.4355 9.43427C53.4707 9.78843 53.5762 10.1182 53.752 10.4235C53.9395 10.7166 54.1797 10.9608 54.4727 11.1562L56.793 12.6584L55.1934 15.1864C55.0176 15.4551 54.959 15.7482 55.0176 16.0657C55.0762 16.3833 55.2344 16.6275 55.4922 16.7985C55.5977 16.8718 55.7031 16.9206 55.8086 16.945C55.9141 16.9817 56.0195 17 56.125 17C56.3008 17 56.4707 16.9511 56.6348 16.8534C56.8105 16.768 56.9512 16.6458 57.0566 16.4871L59.3066 12.9698C59.3887 12.8355 59.4414 12.6889 59.4648 12.5302C59.5 12.3714 59.5059 12.2188 59.4824 12.0722C59.4473 11.9134 59.3828 11.773 59.2891 11.6509C59.207 11.5165 59.1016 11.4066 58.9727 11.3211L55.668 9.15948L57.5312 7.23599L60.3965 10.2037C60.502 10.3258 60.625 10.4174 60.7656 10.4784C60.9062 10.5273 61.0469 10.5517 61.1875 10.5517C61.3281 10.5517 61.4688 10.5273 61.6094 10.4784C61.75 10.4174 61.873 10.3258 61.9785 10.2037L63.666 8.44504C63.8887 8.22521 64 7.95654 64 7.63901C64 7.30927 63.8887 7.02838 63.666 6.79634ZM51.1504 10.5517L50.043 11.7241H47.125C46.8086 11.7241 46.5391 11.8402 46.3164 12.0722C46.1055 12.292 46 12.5668 46 12.8966C46 13.2263 46.1055 13.5072 46.3164 13.7392C46.5391 13.9591 46.8086 14.069 47.125 14.069H50.5C50.6523 14.069 50.793 14.0384 50.9219 13.9774C51.0625 13.9163 51.1855 13.8308 51.291 13.7209L52.75 12.2188C52.9727 11.9867 53.084 11.7119 53.084 11.3944C53.084 11.0647 52.9727 10.7838 52.75 10.5517C52.5273 10.3197 52.2578 10.2037 51.9414 10.2037C51.6367 10.2037 51.373 10.3197 51.1504 10.5517Z' fill='%23162B40'/%3E%3C/svg%3E"); } .jet-engine-icon-dynamic-link { background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='64' height='64'/%3E%3Crect x='1' y='23' width='50' height='40' rx='3' fill='white' stroke='%23162B40' stroke-width='2'/%3E%3Cpath d='M13 43C13 41.3431 14.3431 40 16 40H21C22.6569 40 24 41.3431 24 43C24 44.6569 22.6569 46 21 46H16C14.3431 46 13 44.6569 13 43Z' fill='white' stroke='%23162B40' stroke-width='2'/%3E%3Cpath d='M28 43C28 41.3431 29.3431 40 31 40H36C37.6569 40 39 41.3431 39 43C39 44.6569 37.6569 46 36 46H31C29.3431 46 28 44.6569 28 43Z' fill='white' stroke='%23162B40' stroke-width='2'/%3E%3Cmask id='path-5-inside-dynamic-link' fill='white'%3E%3Cpath d='M21 43C21 42.4477 21.4477 42 22 42H30C30.5523 42 31 42.4477 31 43C31 43.5523 30.5523 44 30 44H22C21.4477 44 21 43.5523 21 43Z'/%3E%3C/mask%3E%3Cpath d='M21 43C21 42.4477 21.4477 42 22 42H30C30.5523 42 31 42.4477 31 43C31 43.5523 30.5523 44 30 44H22C21.4477 44 21 43.5523 21 43Z' fill='white'/%3E%3Cpath d='M22 44H30V40H22V44ZM30 42H22V46H30V42ZM22 42C22.5523 42 23 42.4477 23 43H19C19 44.6569 20.3431 46 22 46V42ZM29 43C29 42.4477 29.4477 42 30 42V46C31.6569 46 33 44.6569 33 43H29ZM30 44C29.4477 44 29 43.5523 29 43H33C33 41.3431 31.6569 40 30 40V44ZM22 40C20.3431 40 19 41.3431 19 43H23C23 43.5523 22.5523 44 22 44V40Z' fill='%23162B40' mask='url(%23path-5-inside-dynamic-link)'/%3E%3Cpath d='M62.875 2.34483C62.875 2.9921 62.6523 3.54777 62.207 4.01185C61.7734 4.46372 61.2461 4.68966 60.625 4.68966C60.0039 4.68966 59.4707 4.46372 59.0254 4.01185C58.5918 3.54777 58.375 2.9921 58.375 2.34483C58.375 1.69756 58.5918 1.14799 59.0254 0.696121C59.4707 0.23204 60.0039 0 60.625 0C61.2461 0 61.7734 0.23204 62.207 0.696121C62.6523 1.14799 62.875 1.69756 62.875 2.34483ZM63.666 6.79634C63.4551 6.5643 63.1914 6.44828 62.875 6.44828C62.5586 6.44828 62.2949 6.5643 62.084 6.79634L61.1875 7.71228L55.2285 1.52047C55.0176 1.28843 54.7539 1.17241 54.4375 1.17241C54.1211 1.17241 53.8574 1.28843 53.6465 1.52047L51.3965 3.8653C51.1738 4.08513 51.0625 4.35991 51.0625 4.68966C51.0625 5.00718 51.1738 5.28197 51.3965 5.51401C51.6074 5.74605 51.8711 5.86207 52.1875 5.86207C52.5039 5.86207 52.7676 5.74605 52.9785 5.51401L54.4375 4.01185L55.9316 5.56897L54.0859 7.51078C53.8398 7.76724 53.6582 8.06645 53.541 8.40841C53.4355 8.73815 53.4004 9.0801 53.4355 9.43427C53.4707 9.78843 53.5762 10.1182 53.752 10.4235C53.9395 10.7166 54.1797 10.9608 54.4727 11.1562L56.793 12.6584L55.1934 15.1864C55.0176 15.4551 54.959 15.7482 55.0176 16.0657C55.0762 16.3833 55.2344 16.6275 55.4922 16.7985C55.5977 16.8718 55.7031 16.9206 55.8086 16.945C55.9141 16.9817 56.0195 17 56.125 17C56.3008 17 56.4707 16.9511 56.6348 16.8534C56.8105 16.768 56.9512 16.6458 57.0566 16.4871L59.3066 12.9698C59.3887 12.8355 59.4414 12.6889 59.4648 12.5302C59.5 12.3714 59.5059 12.2188 59.4824 12.0722C59.4473 11.9134 59.3828 11.773 59.2891 11.6509C59.207 11.5165 59.1016 11.4066 58.9727 11.3211L55.668 9.15948L57.5312 7.23599L60.3965 10.2037C60.502 10.3258 60.625 10.4174 60.7656 10.4784C60.9062 10.5273 61.0469 10.5517 61.1875 10.5517C61.3281 10.5517 61.4688 10.5273 61.6094 10.4784C61.75 10.4174 61.873 10.3258 61.9785 10.2037L63.666 8.44504C63.8887 8.22521 64 7.95654 64 7.63901C64 7.30927 63.8887 7.02838 63.666 6.79634ZM51.1504 10.5517L50.043 11.7241H47.125C46.8086 11.7241 46.5391 11.8402 46.3164 12.0722C46.1055 12.292 46 12.5668 46 12.8966C46 13.2263 46.1055 13.5072 46.3164 13.7392C46.5391 13.9591 46.8086 14.069 47.125 14.069H50.5C50.6523 14.069 50.793 14.0384 50.9219 13.9774C51.0625 13.9163 51.1855 13.8308 51.291 13.7209L52.75 12.2188C52.9727 11.9867 53.084 11.7119 53.084 11.3944C53.084 11.0647 52.9727 10.7838 52.75 10.5517C52.5273 10.3197 52.2578 10.2037 51.9414 10.2037C51.6367 10.2037 51.373 10.3197 51.1504 10.5517Z' fill='%23162B40'/%3E%3C/svg%3E"); } .jet-engine-icon-dynamic-image { background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='23' width='50' height='40' rx='3' fill='white' stroke='%23162B40' stroke-width='2'/%3E%3Cpath d='M17.2873 49.2985C16.8999 49.6922 16.9049 50.3253 17.2985 50.7127C17.6922 51.1001 18.3253 51.0951 18.7127 50.7015L17.2873 49.2985ZM21.5789 46.3636L22.2917 45.6622C22.1037 45.4712 21.8469 45.3636 21.5789 45.3636C21.311 45.3636 21.0542 45.4712 20.8662 45.6622L21.5789 46.3636ZM25.1579 50L24.4452 50.7015C24.6332 50.8924 24.8899 51 25.1579 51C25.4259 51 25.6826 50.8924 25.8706 50.7015L25.1579 50ZM30.0789 45L30.7917 44.2985C30.6037 44.1076 30.3469 44 30.0789 44C29.811 44 29.5542 44.1076 29.3662 44.2985L30.0789 45ZM34.2873 50.7015C34.6747 51.0951 35.3078 51.1001 35.7015 50.7127C36.0951 50.3253 36.1001 49.6922 35.7127 49.2985L34.2873 50.7015ZM18.7127 50.7015L22.2917 47.0651L20.8662 45.6622L17.2873 49.2985L18.7127 50.7015ZM20.8662 47.0651L24.4452 50.7015L25.8706 49.2985L22.2917 45.6622L20.8662 47.0651ZM25.8706 50.7015L30.7917 45.7015L29.3662 44.2985L24.4452 49.2985L25.8706 50.7015ZM29.3662 45.7015L34.2873 50.7015L35.7127 49.2985L30.7917 44.2985L29.3662 45.7015Z' fill='%23162B40'/%3E%3Ccircle cx='25.5' cy='38.5' r='2.5' stroke='%23162B40' stroke-width='2'/%3E%3Cpath d='M62.875 2.34483C62.875 2.9921 62.6523 3.54777 62.207 4.01185C61.7734 4.46372 61.2461 4.68966 60.625 4.68966C60.0039 4.68966 59.4707 4.46372 59.0254 4.01185C58.5918 3.54777 58.375 2.9921 58.375 2.34483C58.375 1.69756 58.5918 1.14799 59.0254 0.696121C59.4707 0.23204 60.0039 0 60.625 0C61.2461 0 61.7734 0.23204 62.207 0.696121C62.6523 1.14799 62.875 1.69756 62.875 2.34483ZM63.666 6.79634C63.4551 6.5643 63.1914 6.44828 62.875 6.44828C62.5586 6.44828 62.2949 6.5643 62.084 6.79634L61.1875 7.71228L55.2285 1.52047C55.0176 1.28843 54.7539 1.17241 54.4375 1.17241C54.1211 1.17241 53.8574 1.28843 53.6465 1.52047L51.3965 3.8653C51.1738 4.08513 51.0625 4.35991 51.0625 4.68966C51.0625 5.00718 51.1738 5.28197 51.3965 5.51401C51.6074 5.74605 51.8711 5.86207 52.1875 5.86207C52.5039 5.86207 52.7676 5.74605 52.9785 5.51401L54.4375 4.01185L55.9316 5.56897L54.0859 7.51078C53.8398 7.76724 53.6582 8.06645 53.541 8.40841C53.4355 8.73815 53.4004 9.0801 53.4355 9.43427C53.4707 9.78843 53.5762 10.1182 53.752 10.4235C53.9395 10.7166 54.1797 10.9608 54.4727 11.1562L56.793 12.6584L55.1934 15.1864C55.0176 15.4551 54.959 15.7482 55.0176 16.0657C55.0762 16.3833 55.2344 16.6275 55.4922 16.7985C55.5977 16.8718 55.7031 16.9206 55.8086 16.945C55.9141 16.9817 56.0195 17 56.125 17C56.3008 17 56.4707 16.9511 56.6348 16.8534C56.8105 16.768 56.9512 16.6458 57.0566 16.4871L59.3066 12.9698C59.3887 12.8355 59.4414 12.6889 59.4648 12.5302C59.5 12.3714 59.5059 12.2188 59.4824 12.0722C59.4473 11.9134 59.3828 11.773 59.2891 11.6509C59.207 11.5165 59.1016 11.4066 58.9727 11.3211L55.668 9.15948L57.5312 7.23599L60.3965 10.2037C60.502 10.3258 60.625 10.4174 60.7656 10.4784C60.9062 10.5273 61.0469 10.5517 61.1875 10.5517C61.3281 10.5517 61.4688 10.5273 61.6094 10.4784C61.75 10.4174 61.873 10.3258 61.9785 10.2037L63.666 8.44504C63.8887 8.22521 64 7.95654 64 7.63901C64 7.30927 63.8887 7.02838 63.666 6.79634ZM51.1504 10.5517L50.043 11.7241H47.125C46.8086 11.7241 46.5391 11.8402 46.3164 12.0722C46.1055 12.292 46 12.5668 46 12.8966C46 13.2263 46.1055 13.5072 46.3164 13.7392C46.5391 13.9591 46.8086 14.069 47.125 14.069H50.5C50.6523 14.069 50.793 14.0384 50.9219 13.9774C51.0625 13.9163 51.1855 13.8308 51.291 13.7209L52.75 12.2188C52.9727 11.9867 53.084 11.7119 53.084 11.3944C53.084 11.0647 52.9727 10.7838 52.75 10.5517C52.5273 10.3197 52.2578 10.2037 51.9414 10.2037C51.6367 10.2037 51.373 10.3197 51.1504 10.5517Z' fill='%23162B40'/%3E%3C/svg%3E"); } .jet-engine-icon-dynamic-field { background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='64' height='64'/%3E%3Crect x='1' y='23' width='50' height='40' rx='3' fill='white' stroke='%23162B40' stroke-width='2'/%3E%3Cmask id='path-3-outside-dynamic-field' maskUnits='userSpaceOnUse' x='17' y='34' width='17' height='19' fill='black'%3E%3Crect fill='white' x='17' y='34' width='17' height='19'/%3E%3Cpath d='M32 37.3296C32 37.6141 31.7672 37.8448 31.48 37.8448H27.1168C26.8296 37.8448 26.5968 38.0754 26.5968 38.3599V50.4848C26.5968 50.7694 26.364 51 26.0768 51H24.9117C24.6245 51 24.3917 50.7694 24.3917 50.4848V38.3599C24.3917 38.0754 24.1588 37.8448 23.8717 37.8448H19.52C19.2328 37.8448 19 37.6141 19 37.3296V36.5152C19 36.2306 19.2328 36 19.52 36H31.48C31.7672 36 32 36.2306 32 36.5152V37.3296Z'/%3E%3C/mask%3E%3Cpath d='M32 37.3296C32 37.6141 31.7672 37.8448 31.48 37.8448H27.1168C26.8296 37.8448 26.5968 38.0754 26.5968 38.3599V50.4848C26.5968 50.7694 26.364 51 26.0768 51H24.9117C24.6245 51 24.3917 50.7694 24.3917 50.4848V38.3599C24.3917 38.0754 24.1588 37.8448 23.8717 37.8448H19.52C19.2328 37.8448 19 37.6141 19 37.3296V36.5152C19 36.2306 19.2328 36 19.52 36H31.48C31.7672 36 32 36.2306 32 36.5152V37.3296Z' fill='%234AF3BA'/%3E%3Cpath d='M31.48 35.8448H27.1168V39.8448H31.48V35.8448ZM24.5968 38.3599V50.4848H28.5968V38.3599H24.5968ZM26.0768 49H24.9117V53H26.0768V49ZM26.3917 50.4848V38.3599H22.3917V50.4848H26.3917ZM23.8717 35.8448H19.52V39.8448H23.8717V35.8448ZM21 37.3296V36.5152H17V37.3296H21ZM19.52 38H31.48V34H19.52V38ZM30 36.5152V37.3296H34V36.5152H30ZM31.48 38C30.6803 38 30 37.3528 30 36.5152H34C34 35.1084 32.854 34 31.48 34V38ZM21 36.5152C21 37.3528 20.3197 38 19.52 38V34C18.1459 34 17 35.1084 17 36.5152H21ZM19.52 35.8448C20.3197 35.8448 21 36.4919 21 37.3296H17C17 38.7363 18.1459 39.8448 19.52 39.8448V35.8448ZM26.3917 38.3599C26.3917 36.9532 25.2457 35.8448 23.8717 35.8448V39.8448C23.072 39.8448 22.3917 39.1976 22.3917 38.3599H26.3917ZM24.9117 49C25.7113 49 26.3917 49.6472 26.3917 50.4848H22.3917C22.3917 51.8915 23.5376 53 24.9117 53V49ZM24.5968 50.4848C24.5968 49.6472 25.2771 49 26.0768 49V53C27.4509 53 28.5968 51.8915 28.5968 50.4848H24.5968ZM27.1168 35.8448C25.7427 35.8448 24.5968 36.9532 24.5968 38.3599H28.5968C28.5968 39.1976 27.9165 39.8448 27.1168 39.8448V35.8448ZM31.48 39.8448C32.854 39.8448 34 38.7363 34 37.3296H30C30 36.4919 30.6803 35.8448 31.48 35.8448V39.8448Z' fill='%23162B40' mask='url(%23path-3-outside-dynamic-field)'/%3E%3Cpath d='M62.875 2.34483C62.875 2.9921 62.6523 3.54777 62.207 4.01185C61.7734 4.46372 61.2461 4.68966 60.625 4.68966C60.0039 4.68966 59.4707 4.46372 59.0254 4.01185C58.5918 3.54777 58.375 2.9921 58.375 2.34483C58.375 1.69756 58.5918 1.14799 59.0254 0.696121C59.4707 0.23204 60.0039 0 60.625 0C61.2461 0 61.7734 0.23204 62.207 0.696121C62.6523 1.14799 62.875 1.69756 62.875 2.34483ZM63.666 6.79634C63.4551 6.5643 63.1914 6.44828 62.875 6.44828C62.5586 6.44828 62.2949 6.5643 62.084 6.79634L61.1875 7.71228L55.2285 1.52047C55.0176 1.28843 54.7539 1.17241 54.4375 1.17241C54.1211 1.17241 53.8574 1.28843 53.6465 1.52047L51.3965 3.8653C51.1738 4.08513 51.0625 4.35991 51.0625 4.68966C51.0625 5.00718 51.1738 5.28197 51.3965 5.51401C51.6074 5.74605 51.8711 5.86207 52.1875 5.86207C52.5039 5.86207 52.7676 5.74605 52.9785 5.51401L54.4375 4.01185L55.9316 5.56897L54.0859 7.51078C53.8398 7.76724 53.6582 8.06645 53.541 8.40841C53.4355 8.73815 53.4004 9.0801 53.4355 9.43427C53.4707 9.78843 53.5762 10.1182 53.752 10.4235C53.9395 10.7166 54.1797 10.9608 54.4727 11.1562L56.793 12.6584L55.1934 15.1864C55.0176 15.4551 54.959 15.7482 55.0176 16.0657C55.0762 16.3833 55.2344 16.6275 55.4922 16.7985C55.5977 16.8718 55.7031 16.9206 55.8086 16.945C55.9141 16.9817 56.0195 17 56.125 17C56.3008 17 56.4707 16.9511 56.6348 16.8534C56.8105 16.768 56.9512 16.6458 57.0566 16.4871L59.3066 12.9698C59.3887 12.8355 59.4414 12.6889 59.4648 12.5302C59.5 12.3714 59.5059 12.2188 59.4824 12.0722C59.4473 11.9134 59.3828 11.773 59.2891 11.6509C59.207 11.5165 59.1016 11.4066 58.9727 11.3211L55.668 9.15948L57.5312 7.23599L60.3965 10.2037C60.502 10.3258 60.625 10.4174 60.7656 10.4784C60.9062 10.5273 61.0469 10.5517 61.1875 10.5517C61.3281 10.5517 61.4688 10.5273 61.6094 10.4784C61.75 10.4174 61.873 10.3258 61.9785 10.2037L63.666 8.44504C63.8887 8.22521 64 7.95654 64 7.63901C64 7.30927 63.8887 7.02838 63.666 6.79634ZM51.1504 10.5517L50.043 11.7241H47.125C46.8086 11.7241 46.5391 11.8402 46.3164 12.0722C46.1055 12.292 46 12.5668 46 12.8966C46 13.2263 46.1055 13.5072 46.3164 13.7392C46.5391 13.9591 46.8086 14.069 47.125 14.069H50.5C50.6523 14.069 50.793 14.0384 50.9219 13.9774C51.0625 13.9163 51.1855 13.8308 51.291 13.7209L52.75 12.2188C52.9727 11.9867 53.084 11.7119 53.084 11.3944C53.084 11.0647 52.9727 10.7838 52.75 10.5517C52.5273 10.3197 52.2578 10.2037 51.9414 10.2037C51.6367 10.2037 51.373 10.3197 51.1504 10.5517Z' fill='%23162B40'/%3E%3C/svg%3E"); } .jet-engine-icon-listing-grid { background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='64' height='64'/%3E%3Crect x='1' y='16' width='18' height='18' rx='3' fill='%236F8BFF' stroke='%23162B40' stroke-width='2'/%3E%3Crect x='2' y='38' width='16' height='2' rx='1' fill='%23162B40'/%3E%3Crect x='2' y='42' width='16' height='2' rx='1' fill='%23162B40'/%3E%3Cpath d='M2 47C2 46.4477 2.44772 46 3 46H9C9.55228 46 10 46.4477 10 47C10 47.5523 9.55228 48 9 48H3C2.44772 48 2 47.5523 2 47Z' fill='%23162B40'/%3E%3Crect x='24' y='38' width='16' height='2' rx='1' fill='%23162B40'/%3E%3Crect x='24' y='42' width='16' height='2' rx='1' fill='%23162B40'/%3E%3Cpath d='M24 47C24 46.4477 24.4477 46 25 46H31C31.5523 46 32 46.4477 32 47C32 47.5523 31.5523 48 31 48H25C24.4477 48 24 47.5523 24 47Z' fill='%23162B40'/%3E%3Crect x='46' y='38' width='16' height='2' rx='1' fill='%23162B40'/%3E%3Crect x='46' y='42' width='16' height='2' rx='1' fill='%23162B40'/%3E%3Cpath d='M46 47C46 46.4477 46.4477 46 47 46H53C53.5523 46 54 46.4477 54 47C54 47.5523 53.5523 48 53 48H47C46.4477 48 46 47.5523 46 47Z' fill='%23162B40'/%3E%3Crect x='23' y='16' width='18' height='18' rx='3' fill='white' stroke='%23162B40' stroke-width='2'/%3E%3Crect x='45' y='16' width='18' height='18' rx='3' fill='white' stroke='%23162B40' stroke-width='2'/%3E%3C/svg%3E"); } .jet-engine-icon-listing-calendar { background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='64' height='64'/%3E%3Crect x='15' y='24' width='34' height='33' rx='3' fill='white' stroke='%23162B40' stroke-width='2'/%3E%3Cpath d='M15 25C15 23.3431 16.3431 22 18 22H46C47.6569 22 49 23.3431 49 25V35H15V25Z' fill='%234AF3BA' stroke='%23162B40' stroke-width='2'/%3E%3Cpath d='M22 20C22 18.8954 22.8954 18 24 18C25.1046 18 26 18.8954 26 20V24C26 25.1046 25.1046 26 24 26C22.8954 26 22 25.1046 22 24V20Z' fill='white' stroke='%23162B40' stroke-width='2'/%3E%3Cpath d='M38 20C38 18.8954 38.8954 18 40 18C41.1046 18 42 18.8954 42 20V24C42 25.1046 41.1046 26 40 26C38.8954 26 38 25.1046 38 24V20Z' fill='white' stroke='%23162B40' stroke-width='2'/%3E%3Cpath d='M62.875 2.34483C62.875 2.9921 62.6523 3.54777 62.207 4.01185C61.7734 4.46372 61.2461 4.68966 60.625 4.68966C60.0039 4.68966 59.4707 4.46372 59.0254 4.01185C58.5918 3.54777 58.375 2.9921 58.375 2.34483C58.375 1.69756 58.5918 1.14799 59.0254 0.696121C59.4707 0.23204 60.0039 0 60.625 0C61.2461 0 61.7734 0.23204 62.207 0.696121C62.6523 1.14799 62.875 1.69756 62.875 2.34483ZM63.666 6.79634C63.4551 6.5643 63.1914 6.44828 62.875 6.44828C62.5586 6.44828 62.2949 6.5643 62.084 6.79634L61.1875 7.71228L55.2285 1.52047C55.0176 1.28843 54.7539 1.17241 54.4375 1.17241C54.1211 1.17241 53.8574 1.28843 53.6465 1.52047L51.3965 3.8653C51.1738 4.08513 51.0625 4.35991 51.0625 4.68966C51.0625 5.00718 51.1738 5.28197 51.3965 5.51401C51.6074 5.74605 51.8711 5.86207 52.1875 5.86207C52.5039 5.86207 52.7676 5.74605 52.9785 5.51401L54.4375 4.01185L55.9316 5.56897L54.0859 7.51078C53.8398 7.76724 53.6582 8.06645 53.541 8.40841C53.4355 8.73815 53.4004 9.0801 53.4355 9.43427C53.4707 9.78843 53.5762 10.1182 53.752 10.4235C53.9395 10.7166 54.1797 10.9608 54.4727 11.1562L56.793 12.6584L55.1934 15.1864C55.0176 15.4551 54.959 15.7482 55.0176 16.0657C55.0762 16.3833 55.2344 16.6275 55.4922 16.7985C55.5977 16.8718 55.7031 16.9206 55.8086 16.945C55.9141 16.9817 56.0195 17 56.125 17C56.3008 17 56.4707 16.9511 56.6348 16.8534C56.8105 16.768 56.9512 16.6458 57.0566 16.4871L59.3066 12.9698C59.3887 12.8355 59.4414 12.6889 59.4648 12.5302C59.5 12.3714 59.5059 12.2188 59.4824 12.0722C59.4473 11.9134 59.3828 11.773 59.2891 11.6509C59.207 11.5165 59.1016 11.4066 58.9727 11.3211L55.668 9.15948L57.5312 7.23599L60.3965 10.2037C60.502 10.3258 60.625 10.4174 60.7656 10.4784C60.9062 10.5273 61.0469 10.5517 61.1875 10.5517C61.3281 10.5517 61.4688 10.5273 61.6094 10.4784C61.75 10.4174 61.873 10.3258 61.9785 10.2037L63.666 8.44504C63.8887 8.22521 64 7.95654 64 7.63901C64 7.30927 63.8887 7.02838 63.666 6.79634ZM51.1504 10.5517L50.043 11.7241H47.125C46.8086 11.7241 46.5391 11.8402 46.3164 12.0722C46.1055 12.292 46 12.5668 46 12.8966C46 13.2263 46.1055 13.5072 46.3164 13.7392C46.5391 13.9591 46.8086 14.069 47.125 14.069H50.5C50.6523 14.069 50.793 14.0384 50.9219 13.9774C51.0625 13.9163 51.1855 13.8308 51.291 13.7209L52.75 12.2188C52.9727 11.9867 53.084 11.7119 53.084 11.3944C53.084 11.0647 52.9727 10.7838 52.75 10.5517C52.5273 10.3197 52.2578 10.2037 51.9414 10.2037C51.6367 10.2037 51.373 10.3197 51.1504 10.5517Z' fill='%23162B40'/%3E%3C/svg%3E"); } .jet-engine-icon-forms { background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='64' height='64'/%3E%3Cpath d='M8 7C8 5.34314 9.34315 4 11 4H53C54.6569 4 56 5.34315 56 7V56C56 57.6569 54.6569 59 53 59H11C9.34314 59 8 57.6569 8 56V7Z' fill='white' stroke='%23162B40' stroke-width='2'/%3E%3Crect x='15' y='21' width='34' height='7' rx='1' fill='white' stroke='%23162B40' stroke-width='2'/%3E%3Crect x='15' y='32' width='34' height='7' rx='1' fill='white' stroke='%23162B40' stroke-width='2'/%3E%3Crect x='14' y='10' width='36' height='2' rx='1' fill='%23162B40'/%3E%3Cpath d='M14 15C14 14.4477 14.4477 14 15 14H31C31.5523 14 32 14.4477 32 15C32 15.5523 31.5523 16 31 16H15C14.4477 16 14 15.5523 14 15Z' fill='%23162B40'/%3E%3Crect x='15' y='45' width='14' height='7' rx='3' fill='%234EFEC3' stroke='%23162B40' stroke-width='2'/%3E%3C/svg%3E"); } .jet-engine-icon-map-listing { background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 43.3437C13.7903 43.1247 13.2196 42.5177 12.2697 41.5023C11.2122 40.3518 10.0617 38.9404 8.81786 37.2633C7.58706 35.5847 6.45728 33.7924 5.42891 31.8856C4.44915 30.034 4 28.4115 4 27C4 25.4063 4.29141 24.0171 4.85087 22.8123C5.44909 21.5463 6.21343 20.5015 7.13814 19.6624L7.13882 19.6618C8.09837 18.7895 9.16558 18.1308 10.3445 17.6797C11.5531 17.2246 12.7699 17 14 17C15.2258 17 16.4393 17.2325 17.646 17.7047L17.646 17.7048L17.6578 17.7092C18.8548 18.1602 19.9182 18.8174 20.8544 19.6843L20.8544 19.6843L20.8619 19.6911C21.7872 20.5308 22.541 21.5655 23.1192 22.8095L23.1191 22.8095L23.1241 22.8199C23.7002 24.0229 24 25.4093 24 27C24 28.4299 23.5417 30.0715 22.5424 31.943L22.5407 31.9462C21.5321 33.8514 20.4129 35.6322 19.1837 37.2898C17.9396 38.9675 16.7799 40.3784 15.7046 41.5278L15.7042 41.5282C14.7698 42.5282 14.2079 43.1264 14 43.3437Z' fill='white' stroke='%23162B40' stroke-width='2'/%3E%3Cpath d='M53.5805 24.7732C53.4012 24.5825 53.1545 24.3194 52.8402 23.9834C52.22 23.3085 51.5413 22.4764 50.8038 21.4821C50.0794 20.4941 49.4138 19.4383 48.8074 18.3141C48.242 17.2452 48 16.34 48 15.5806C48 14.6775 48.1648 13.9059 48.4711 13.2458C48.8084 12.5323 49.2352 11.9517 49.7456 11.4885L49.7463 11.4879C50.2838 10.9992 50.8792 10.6321 51.5363 10.3805C52.2156 10.1248 52.8953 10 53.5806 10C54.2617 10 54.9381 10.1289 55.6154 10.3939L55.6154 10.394L55.6272 10.3985C56.2948 10.65 56.8864 11.0156 57.4083 11.4989L57.4083 11.4989L57.4157 11.5057C57.9268 11.9694 58.3468 12.5438 58.6718 13.2431L58.6717 13.2431L58.6767 13.2535C58.9919 13.9117 59.1613 14.6805 59.1613 15.5806C59.1613 16.3507 58.914 17.2672 58.3366 18.3485L58.335 18.3517C57.7406 19.4743 57.0818 20.5224 56.3591 21.4971C55.6213 22.492 54.9373 23.3236 54.307 23.9973L54.3066 23.9977C53.9991 24.3268 53.7571 24.5852 53.5805 24.7732Z' fill='white' stroke='%23162B40' stroke-width='2'/%3E%3Cpath d='M35.931 52.9336C34.3971 54.5751 33.5495 55.4766 33.388 55.638C33.2804 55.7726 33.1458 55.8668 32.9844 55.9206C32.8498 56.0013 32.6884 56.0417 32.5 56.0417C32.3116 56.0417 32.1367 56.0013 31.9753 55.9206C31.8407 55.8668 31.7196 55.7726 31.612 55.638C31.4505 55.4766 30.5894 54.5616 29.0286 52.8932L35.931 52.9336ZM35.931 52.9336C37.4918 51.2652 39.1602 49.2335 40.9362 46.8385M35.931 52.9336L40.9362 46.8385M40.9362 46.8385C42.7122 44.4436 44.3268 41.8737 45.7799 39.1289L40.9362 46.8385ZM32.6418 54.9701L32.6302 54.9845L32.564 55.0066L32.5057 55.0416C32.5039 55.0416 32.502 55.0417 32.5 55.0417C32.4599 55.0417 32.439 55.0344 32.4225 55.0261L32.3902 55.01L32.3582 54.9701L32.3191 54.9309C32.1732 54.785 31.3306 53.8902 29.7618 52.2132C28.2591 50.5783 26.6281 48.5772 24.8686 46.2047C23.1222 43.823 21.5198 41.2807 20.0617 38.577C18.6601 35.9285 18 33.5755 18 31.5C18 29.2032 18.4203 27.1851 19.2376 25.4256C20.1014 23.5971 21.2095 22.0796 22.5561 20.8577L22.5568 20.8571C23.946 19.5942 25.4937 18.6386 27.2038 17.9844C28.9515 17.3261 30.7152 17 32.5 17C34.2805 17 36.0408 17.338 37.7866 18.0211L37.7866 18.0212L37.7984 18.0256C39.5345 18.6798 41.0784 19.6338 42.4365 20.8913L42.4364 20.8914L42.4439 20.8981C43.7911 22.1206 44.8848 23.6241 45.7208 25.4228L45.7207 25.4228L45.7257 25.4332C46.5674 27.1909 47 29.2062 47 31.5C47 33.6017 46.3269 35.9816 44.8978 38.6579L44.8962 38.661C43.4656 41.3631 41.8778 43.8901 40.133 46.2429C38.3732 48.616 36.7291 50.6167 35.2007 52.2504L35.2003 52.2509C33.6565 53.903 32.8267 54.7852 32.6809 54.9309L32.6418 54.9701ZM28.1104 35.8708L28.1197 35.8803L28.1292 35.8896C29.3383 37.067 30.813 37.6667 32.5 37.6667C34.1876 37.6667 35.654 37.0662 36.8399 35.8803C38.0471 34.6731 38.6667 33.1956 38.6667 31.5C38.6667 29.8082 38.0494 28.3422 36.84 27.16C35.6578 25.9506 34.1918 25.3333 32.5 25.3333C30.8044 25.3333 29.3269 25.9529 28.1197 27.1601C26.9338 28.346 26.3333 29.8124 26.3333 31.5C26.3333 33.187 26.933 34.6617 28.1104 35.8708Z' fill='%236F8CFF' stroke='%23162B40' stroke-width='2'/%3E%3C/svg%3E%0A"); } .jet-engine-icon-check-mark { background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='12' width='16' height='16' rx='3' fill='%234AF3BA' stroke='%23162B40' stroke-width='2'/%3E%3Crect x='22' y='17' width='42' height='2' rx='1' fill='%23162B40'/%3E%3Cpath d='M22 22C22 21.4477 22.4477 21 23 21H42C42.5523 21 43 21.4477 43 22C43 22.5523 42.5523 23 42 23H23C22.4477 23 22 22.5523 22 22Z' fill='%23162B40'/%3E%3Crect x='22' y='40' width='42' height='2' rx='1' fill='%23162B40'/%3E%3Cpath d='M22 45C22 44.4477 22.4477 44 23 44H42C42.5523 44 43 44.4477 43 45C43 45.5523 42.5523 46 42 46H23C22.4477 46 22 45.5523 22 45Z' fill='%23162B40'/%3E%3Cpath d='M5 20L8 23L13 17' stroke='%23162B40' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='1' y='35' width='16' height='16' rx='3' fill='white' stroke='%23162B40' stroke-width='2'/%3E%3C/svg%3E%0A");} .jet-engine-icon-data-store-button { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='47' viewBox='0 0 64 47' fill='none'%3E%3Crect x='62' y='1' width='16.3665' height='17.4576' transform='rotate(90 62 1)' fill='%234AF3BA'/%3E%3Cpath d='M41 34.0477H4.875C2.7349 34.0477 1 32.2568 1 30.0477V5.04767C1 2.83853 2.7349 1.04767 4.875 1.04767H59.125C61.2651 1.04767 63 2.83853 63 5.04767V30.0477C63 32.2568 61.2651 34.0477 59.125 34.0477H52.5' stroke='%23162B40' stroke-width='2'/%3E%3Cpath d='M31 9.90482V11.6905C31 13.2642 26.9688 14.5477 22 14.5477C17.0312 14.5477 13 13.2642 13 11.6905V9.90482C13 8.33114 17.0312 7.04767 22 7.04767C26.9688 7.04767 31 8.33114 31 9.90482ZM31 13.9227V17.9405C31 19.5142 26.9688 20.7977 22 20.7977C17.0312 20.7977 13 19.5142 13 17.9405V13.9227C14.9336 15.2173 18.4726 15.82 22 15.82C25.5274 15.82 29.0664 15.2173 31 13.9227ZM31 20.1727V24.1905C31 25.7642 26.9688 27.0477 22 27.0477C17.0312 27.0477 13 25.7642 13 24.1905V20.1727C14.9336 21.4673 18.4726 22.07 22 22.07C25.5274 22.07 29.0664 21.4673 31 20.1727Z' fill='%23162B40'/%3E%3Cpath d='M56.9937 30.9227L57.875 30.0414L54.3812 26.5477L57.875 23.0539L56.9938 22.1727L53.5 25.6664L50.0062 22.1727L49.125 23.0539L52.6187 26.5477L49.125 30.0414L50.0062 30.9227L53.5 27.4289L56.9937 30.9227Z' fill='%23162B40'/%3E%3Cmask id='path-5-outside-1' maskUnits='userSpaceOnUse' x='39' y='29.0477' width='17' height='17' fill='black'%3E%3Crect fill='white' x='39' y='29.0477' width='17' height='17'/%3E%3Cpath d='M52.5023 44.0477C52.702 44.0477 52.8917 44.0127 53.0714 43.9428C53.2512 43.863 53.4159 43.7531 53.5657 43.6133C53.8552 43.3138 54 42.9593 54 42.55C54 42.1406 53.8552 41.7861 53.5657 41.4866L49.0127 36.9486L53.6555 34.8368C53.7554 34.7969 53.8303 34.732 53.8802 34.6421C53.9301 34.5523 53.9501 34.4574 53.9401 34.3576C53.9301 34.2577 53.8902 34.1679 53.8203 34.088C53.7504 34.0081 53.6655 33.9582 53.5657 33.9382L41.5841 31.0626C41.5042 31.0427 41.4243 31.0427 41.3445 31.0626C41.2646 31.0826 41.1947 31.1226 41.1348 31.1825C41.0849 31.2424 41.0449 31.3123 41.015 31.3921C40.995 31.472 40.995 31.5519 41.015 31.6318L43.8906 43.6133C43.9105 43.7132 43.9604 43.7981 44.0403 43.8679C44.1202 43.9378 44.2101 43.9778 44.3099 43.9878C44.4098 43.9977 44.5046 43.9778 44.5945 43.9279C44.6843 43.8779 44.7492 43.803 44.7892 43.7032L46.9009 39.0603L51.4389 43.6133C51.5887 43.7531 51.7535 43.863 51.9332 43.9428C52.1129 44.0127 52.3026 44.0477 52.5023 44.0477Z'/%3E%3C/mask%3E%3Cpath d='M52.5023 44.0477C52.702 44.0477 52.8917 44.0127 53.0714 43.9428C53.2512 43.863 53.4159 43.7531 53.5657 43.6133C53.8552 43.3138 54 42.9593 54 42.55C54 42.1406 53.8552 41.7861 53.5657 41.4866L49.0127 36.9486L53.6555 34.8368C53.7554 34.7969 53.8303 34.732 53.8802 34.6421C53.9301 34.5523 53.9501 34.4574 53.9401 34.3576C53.9301 34.2577 53.8902 34.1679 53.8203 34.088C53.7504 34.0081 53.6655 33.9582 53.5657 33.9382L41.5841 31.0626C41.5042 31.0427 41.4243 31.0427 41.3445 31.0626C41.2646 31.0826 41.1947 31.1226 41.1348 31.1825C41.0849 31.2424 41.0449 31.3123 41.015 31.3921C40.995 31.472 40.995 31.5519 41.015 31.6318L43.8906 43.6133C43.9105 43.7132 43.9604 43.7981 44.0403 43.8679C44.1202 43.9378 44.2101 43.9778 44.3099 43.9878C44.4098 43.9977 44.5046 43.9778 44.5945 43.9279C44.6843 43.8779 44.7492 43.803 44.7892 43.7032L46.9009 39.0603L51.4389 43.6133C51.5887 43.7531 51.7535 43.863 51.9332 43.9428C52.1129 44.0127 52.3026 44.0477 52.5023 44.0477Z' fill='%236F8CFF'/%3E%3Cpath d='M53.0714 43.9428L53.7963 45.8068L53.8404 45.7897L53.8837 45.7705L53.0714 43.9428ZM53.5657 43.6133L54.9303 45.0754L54.9679 45.0404L55.0036 45.0034L53.5657 43.6133ZM53.5657 41.4866L55.0036 40.0966L54.9907 40.0832L54.9776 40.0701L53.5657 41.4866ZM49.0127 36.9486L48.1846 35.1281L45.5537 36.3247L47.6008 38.3651L49.0127 36.9486ZM53.6555 34.8368L52.9127 32.9799L52.8697 32.9971L52.8275 33.0163L53.6555 34.8368ZM53.5657 33.9382L53.0989 35.883L53.136 35.8919L53.1734 35.8994L53.5657 33.9382ZM41.5841 31.0626L41.099 33.0029L41.1082 33.0052L41.1174 33.0074L41.5841 31.0626ZM41.1348 31.1825L39.7206 29.7682L39.6564 29.8324L39.5984 29.9021L41.1348 31.1825ZM41.015 31.3921L39.1423 30.6899L39.1023 30.7966L39.0747 30.9071L41.015 31.3921ZM41.015 31.6318L42.9598 31.165L42.9575 31.1559L42.9553 31.1467L41.015 31.6318ZM43.8906 43.6133L45.8517 43.2211L45.8442 43.1837L45.8353 43.1466L43.8906 43.6133ZM44.7892 43.7032L42.9686 42.8752L42.9494 42.9174L42.9322 42.9604L44.7892 43.7032ZM46.9009 39.0603L48.3175 37.6485L46.2771 35.6013L45.0804 38.2323L46.9009 39.0603ZM51.4389 43.6133L50.0224 45.0252L50.0479 45.0508L50.0743 45.0754L51.4389 43.6133ZM51.9332 43.9428L51.1209 45.7705L51.1642 45.7897L51.2083 45.8068L51.9332 43.9428ZM52.5023 46.0477C52.941 46.0477 53.3773 45.9698 53.7963 45.8068L52.3465 42.0788C52.4061 42.0556 52.463 42.0477 52.5023 42.0477V46.0477ZM53.8837 45.7705C54.275 45.5966 54.6249 45.3605 54.9303 45.0754L52.201 42.1512C52.2029 42.1495 52.2093 42.1439 52.2204 42.1364C52.2316 42.129 52.2448 42.1216 52.2592 42.1152L53.8837 45.7705ZM55.0036 45.0034C55.6466 44.3383 56 43.4882 56 42.55H52C52 42.5135 52.0076 42.4457 52.0399 42.3666C52.0719 42.2882 52.1112 42.2403 52.1277 42.2233L55.0036 45.0034ZM56 42.55C56 41.6118 55.6466 40.7617 55.0036 40.0966L52.1277 42.8767C52.1112 42.8596 52.0719 42.8118 52.0399 42.7334C52.0076 42.6543 52 42.5865 52 42.55H56ZM54.9776 40.0701L50.4246 35.532L47.6008 38.3651L52.1538 42.9032L54.9776 40.0701ZM49.8407 38.7691L54.4836 36.6574L52.8275 33.0163L48.1846 35.1281L49.8407 38.7691ZM54.3983 36.6938C54.9039 36.4916 55.3443 36.1249 55.6285 35.6134L52.1319 33.6709C52.3162 33.3391 52.6068 33.1022 52.9127 32.9799L54.3983 36.6938ZM55.6285 35.6134C55.8712 35.1765 55.9818 34.6745 55.9302 34.1586L51.95 34.5566C51.9184 34.2404 51.989 33.928 52.1319 33.6709L55.6285 35.6134ZM55.9302 34.1586C55.8763 33.62 55.6525 33.1448 55.3254 32.771L52.3151 35.405C52.1278 35.1909 51.9839 34.8954 51.95 34.5566L55.9302 34.1586ZM55.3254 32.771C54.9788 32.3748 54.5088 32.0872 53.9579 31.9771L53.1734 35.8994C52.8223 35.8291 52.522 35.6414 52.3151 35.405L55.3254 32.771ZM54.0324 31.9934L42.0508 29.1179L41.1174 33.0074L53.0989 35.883L54.0324 31.9934ZM42.0692 29.1224C41.6708 29.0228 41.2578 29.0228 40.8594 29.1224L41.8295 33.0029C41.5909 33.0626 41.3376 33.0626 41.099 33.0029L42.0692 29.1224ZM40.8594 29.1224C40.4173 29.2329 40.029 29.4598 39.7206 29.7682L42.549 32.5967C42.3604 32.7853 42.1119 32.9323 41.8295 33.0029L40.8594 29.1224ZM39.5984 29.9021C39.3918 30.1499 39.2437 30.4195 39.1423 30.6899L42.8876 32.0944C42.8461 32.205 42.7779 32.3348 42.6712 32.4628L39.5984 29.9021ZM39.0747 30.9071C38.9751 31.3054 38.9751 31.7185 39.0747 32.1168L42.9553 31.1467C43.0149 31.3853 43.0149 31.6386 42.9553 31.8772L39.0747 30.9071ZM39.0702 32.0985L41.9458 44.0801L45.8353 43.1466L42.9598 31.165L39.0702 32.0985ZM41.9294 44.0056C42.0396 44.5564 42.3271 45.0265 42.7233 45.3731L45.3573 42.3628C45.5937 42.5697 45.7815 42.8699 45.8517 43.2211L41.9294 44.0056ZM42.7233 45.3731C43.0972 45.7002 43.5724 45.924 44.1109 45.9778L44.5089 41.9977C44.8478 42.0316 45.1432 42.1755 45.3573 42.3628L42.7233 45.3731ZM44.1109 45.9778C44.6268 46.0294 45.1288 45.9189 45.5658 45.6762L43.6232 42.1795C43.8804 42.0367 44.1927 41.9661 44.5089 41.9977L44.1109 45.9778ZM45.5658 45.6762C46.0773 45.392 46.4439 44.9516 46.6461 44.446L42.9322 42.9604C43.0546 42.6545 43.2914 42.3639 43.6232 42.1795L45.5658 45.6762ZM46.6097 44.5312L48.7215 39.8884L45.0804 38.2323L42.9686 42.8752L46.6097 44.5312ZM45.4844 40.4722L50.0224 45.0252L52.8555 42.2015L48.3175 37.6485L45.4844 40.4722ZM50.0743 45.0754C50.3798 45.3605 50.7296 45.5966 51.1209 45.7705L52.7455 42.1152C52.7598 42.1216 52.773 42.129 52.7842 42.1364C52.7954 42.1439 52.8018 42.1495 52.8036 42.1512L50.0743 45.0754ZM51.2083 45.8068C51.6273 45.9698 52.0636 46.0477 52.5023 46.0477V42.0477C52.5416 42.0477 52.5985 42.0556 52.6581 42.0788L51.2083 45.8068Z' fill='%23162B40' mask='url(%23path-5-outside-1)'/%3E%3Cpath d='M52.3333 13.7143L52.3333 9.71432L48.3333 9.71432L48.3333 8.38098L52.3333 8.38098L52.3333 4.38098L53.6666 4.38098L53.6666 8.38098L57.6666 8.38098L57.6666 9.71432L53.6666 9.71432L53.6666 13.7143L52.3333 13.7143Z' fill='%23162B40'/%3E%3Crect x='62' y='17.0477' width='2' height='17' transform='rotate(90 62 17.0477)' fill='%23162B40'/%3E%3Crect x='45' y='30.0477' width='2' height='28' transform='rotate(-180 45 30.0477)' fill='%23162B40'/%3E%3C/svg%3E");} PK!Q""assets/lib/macy/macy.jsnu[!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Macy=e()}(this,(function(){"use strict";const t=function(e,n){if(!(this instanceof t))return new t(e,n);if(e&&e.nodeName)return e;if(e=e.replace(/^\s*/,"").replace(/\s*$/,""),n)return this.byCss(e,n);for(var o in this.selectors)if(n=o.split("/"),new RegExp(n[1],n[2]).test(e))return this.selectors[o](e);return this.byCss(e)};t.prototype.byCss=function(t,e){return(e||document).querySelectorAll(t)},t.prototype.selectors={},t.prototype.selectors[/^\.[\w\-]+$/]=function(t){return document.getElementsByClassName(t.substring(1))},t.prototype.selectors[/^\w+$/]=function(t){return document.getElementsByTagName(t)},t.prototype.selectors[/^\#[\w\-]+$/]=function(t){return document.getElementById(t.substring(1))};const e=(t,e)=>{let n=t.length,o=n;for(;n--;)e(t[o-n-1])};const n=function(t=!1){this.running=!1,this.events=[],this.add(t)};n.prototype.run=function(){if(!this.running&&this.events.length>0){const t=this.events.shift();this.running=!0,t(),this.running=!1,this.run()}},n.prototype.add=function(t=!1){return!!t&&(Array.isArray(t)?e(t,(t=>this.add(t))):(this.events.push(t),void this.run()))},n.prototype.clear=function(){this.events=[]};const o=function(t,e={}){return this.instance=t,this.data=e,this},r=function(t=!1){this.events={},this.instance=t};r.prototype.on=function(t=!1,e=!1){return!(!t||!e)&&(Array.isArray(this.events[t])||(this.events[t]=[]),this.events[t].push(e))},r.prototype.emit=function(t=!1,n={}){if(!t||!Array.isArray(this.events[t]))return!1;const r=new o(this.instance,n);e(this.events[t],(t=>t(r)))};const i=t=>!("naturalHeight"in t&&t.naturalHeight+t.naturalWidth===0)||t.width+t.height!==0,s=(t,e,n=!1)=>function(t,e){let n=t.length,o=n,r=[];for(;n--;)r.push(e(t[o-n-1]));return r}(e,(e=>((t,e,n=!1)=>new Promise(((t,n)=>{if(e.complete)return i(e)?t(e):n(e);e.addEventListener("load",(()=>i(e)?t(e):n(e))),e.addEventListener("error",(()=>n(e)))})).then((e=>{n&&t.emit(t.constants.EVENT_IMAGE_LOAD,{img:e})})).catch((e=>t.emit(t.constants.EVENT_IMAGE_ERROR,{img:e}))))(t,e,n)));function a(t,e,n=!1){if(window.Promise)return((t,e,n=!1)=>Promise.all(s(t,e,n)).then((()=>{t.emit(t.constants.EVENT_IMAGE_COMPLETE)})))(t,e,n);t.recalculate(!0,!0)}const c=t=>function(t,e){let n;return function(){n&&clearTimeout(n),n=setTimeout(t,e)}}((()=>{t.emit(t.constants.EVENT_RESIZE),t.queue.add((()=>t.recalculate(!0,!0)))}),100),l=e=>{(e=>{if(e.container=t(e.options.container),e.container instanceof t||!e.container)return!!e.options.debug&&console.error("Error: Container not found");e.container.length&&(e.container=e.container[0]),e.options.container=e.container,e.container.style.position="relative"})(e),(t=>{t.queue=new n,t.events=new r(t),t.rows=[],t.resizer=c(t)})(e),(e=>{let n=t("img",e.container);window.addEventListener("resize",e.resizer),e.on(e.constants.EVENT_IMAGE_LOAD,(()=>e.recalculate(!1,!1))),e.on(e.constants.EVENT_IMAGE_COMPLETE,(()=>e.recalculate(!0,!0))),e.options.useOwnImageLoader||a(e,n,!e.options.waitForImages),e.emit(e.constants.EVENT_INITIALIZED)})(e)},u=t=>t===Object(t)&&"[object Array]"!==Object.prototype.toString.call(t),p=(t,e)=>{u(t)||(e.columns=t),u(t)&&t.columns&&(e.columns=t.columns),u(t)&&t.margin&&!u(t.margin)&&(e.margin={x:t.margin,y:t.margin}),u(t)&&t.margin&&u(t.margin)&&t.margin.x&&(e.margin.x=t.margin.x),u(t)&&t.margin&&u(t.margin)&&t.margin.y&&(e.margin.y=t.margin.y)};function m(t){let e=t.useContainerForBreakpoints?t.container.clientWidth:window.innerWidth,n={columns:t.columns};u(t.margin)?n.margin={x:t.margin.x,y:t.margin.y}:n.margin={x:t.margin,y:t.margin};let o=Object.keys(t.breakAt);return t.mobileFirst?function({options:t,responsiveOptions:e,keys:n,docWidth:o}){let r;for(let i=0;i=s&&(r=t.breakAt[s],p(r,e))}return e}({options:t,responsiveOptions:n,keys:o,docWidth:e}):function({options:t,responsiveOptions:e,keys:n,docWidth:o}){let r;for(let i=n.length-1;i>=0;i--){let s=parseInt(n[i],10);o<=s&&(r=t.breakAt[s],p(r,e))}return e}({options:t,responsiveOptions:n,keys:o,docWidth:e})}function h(t){return m(t).columns}function y(t){return m(t).margin}function f(t,e=!0){let n=h(t),o=y(t).x,r=100/n;if(!e)return r;if(1===n)return"100%";let i="px";if("string"==typeof o){let t=parseFloat(o);i=o.replace(t,""),o=t}return o=(n-1)*o/n,"%"===i?r-o+"%":`calc(${r}% - ${o}${i})`}function d(t,e){let n,o,r,i=h(t.options),s=0;if(1===++e)return 0;r=y(t.options).x;let a="px";if("string"==typeof r){let t=parseFloat(r,10);a=r.replace(t,""),r=t}return n=(r-(i-1)*r/i)*(e-1),s+=f(t.options,!1)*(e-1),o="%"===a?`${s+n}%`:`calc(${s}% + ${n}${a})`,o}function E(t){let n=0,{container:o,rows:r}=t;e(r,(t=>{n=t>n?t:n})),o.style.height=`${n}px`}const g=(t,e,n=!1)=>{if(t.lastcol||(t.lastcol=0),t.rows.length<1&&(n=!0),n){t.rows=[],t.cols=[],t.lastcol=0;for(var o=e-1;o>=0;o--)t.rows[o]=0,t.cols[o]=d(t,o)}else if(t.tmpRows){t.rows=[];for(o=e-1;o>=0;o--)t.rows[o]=t.tmpRows[o]}else{t.tmpRows=[];for(o=e-1;o>=0;o--)t.tmpRows[o]=t.rows[o]}};function w(t,n,o=!1,r=!0){let i=h(t.options),s=y(t.options).y;g(t,i,o),e(n,(e=>{if(t.lastcol===i&&(t.lastcol=0),1===i)return void e.removeAttribute("style");let n=(o=e,a="height",window.getComputedStyle(o,null).getPropertyValue(a));var o,a;n=parseInt(e.offsetHeight,10),isNaN(n)||(e.style.position="absolute",e.style.top=`${t.rows[t.lastcol]}px`,e.style[t.options.rtl?"right":"left"]=`${t.cols[t.lastcol]}`,t.rows[t.lastcol]+=isNaN(n)?0:n+s,t.lastcol+=1,r&&(e.dataset.macyComplete=1))})),r&&(t.tmpRows=null),1===i?t.container.style.height="auto":E(t)}const A=(n,o=!1,r=!0)=>{let i=o?n.container.children:t(':scope > *:not([data-macy-complete="1"])',n.container);i=Array.from(i).filter((t=>null!==t.offsetParent));let s=f(n.options);return e(i,(t=>{o&&(t.dataset.macyComplete=0),t.style.width=s})),n.options.trueOrder?(w(n,i,o,r),n.emit(n.constants.EVENT_RECALCULATED)):(function(t,n,o=!1,r=!0){let i=h(t.options),s=y(t.options).y;g(t,i,o),e(n,(e=>{let n=0,o=parseInt(e.offsetHeight,10);1!==i?isNaN(o)||(t.rows.forEach(((e,o)=>{e{let e=0,n=[];for(;e{try{document.createElement("a").querySelector(":scope *")}catch(t){!function(){var t=/:scope\b/gi,e=o(Element.prototype.querySelector);Element.prototype.querySelector=function(t){return e.apply(this,arguments)};var n=o(Element.prototype.querySelectorAll);function o(e){return function(n){var o=n&&t.test(n);if(o){var r=this.getAttribute("id");r||(this.id="q"+Math.floor(9e6*Math.random())+1e6),arguments[0]=n.replace(t,"#"+this.id);var i=e.apply(this,arguments);return null===r?this.removeAttribute("id"):r||(this.id=r),i}return e.apply(this,arguments)}}Element.prototype.querySelectorAll=function(t){return n.apply(this,arguments)}}()}})();const I=function(t=v){if(!(this instanceof I))return new I(t);this.options={},Object.assign(this.options,v,t),this.options.cancelLegacy&&!window.Promise||l(this)};return I.init=function(t){return console.warn("Depreciated: Macy.init will be removed in v3.0.0 opt to use Macy directly like so Macy({ /*options here*/ }) "),new I(t)},I.prototype.recalculateOnImageLoad=function(e=!1){return a(this,t("img",this.container),!e)},I.prototype.runOnImageLoad=function(e,n=!1){let o=t("img",this.container);return this.on(this.constants.EVENT_IMAGE_COMPLETE,e),n&&this.on(this.constants.EVENT_IMAGE_LOAD,e),a(this,o,n)},I.prototype.recalculate=function(t=!1,e=!0){return e&&this.queue.clear(),this.queue.add((()=>A(this,t,e)))},I.prototype.remove=function(){window.removeEventListener("resize",this.resizer),e(this.container.children,(t=>{t.removeAttribute("data-macy-complete"),t.removeAttribute("style")})),this.container.removeAttribute("style")},I.prototype.reInit=function(){this.recalculate(!0,!0),this.emit(this.constants.EVENT_INITIALIZED),window.addEventListener("resize",this.resizer),this.container.style.position="relative"},I.prototype.on=function(t,e){this.events.on(t,e)},I.prototype.emit=function(t,e){this.events.emit(t,e)},I.constants={EVENT_INITIALIZED:"macy.initialized",EVENT_RECALCULATED:"macy.recalculated",EVENT_IMAGE_LOAD:"macy.image.load",EVENT_IMAGE_ERROR:"macy.image.error",EVENT_IMAGE_COMPLETE:"macy.images.complete",EVENT_RESIZE:"macy.resize"},I.prototype.constants=I.constants,I}));PK!ammBassets/lib/jquery-ui-timepicker/jquery-ui-timepicker-addon.min.cssnu[/*! jQuery Timepicker Addon - v1.6.3 - 2016-04-20 * http://trentrichardson.com/examples/timepicker * Copyright (c) 2016 Trent Richardson; Licensed MIT */ .ui-timepicker-div .ui-widget-header{margin-bottom:8px}.ui-timepicker-div dl{text-align:left}.ui-timepicker-div dl dt{float:left;clear:left;padding:0 0 0 5px}.ui-timepicker-div dl dd{margin:0 10px 10px 40%}.ui-timepicker-div td{font-size:90%}.ui-tpicker-grid-label{background:0 0;border:0;margin:0;padding:0}.ui-timepicker-div .ui_tpicker_unit_hide{display:none}.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input{background:0 0;color:inherit;border:0;outline:0;border-bottom:solid 1px #555;width:95%}.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus{border-bottom-color:#aaa}.ui-timepicker-rtl{direction:rtl}.ui-timepicker-rtl dl{text-align:right;padding:0 5px 0 0}.ui-timepicker-rtl dl dt{float:right;clear:right}.ui-timepicker-rtl dl dd{margin:0 40% 10px 10px}.ui-timepicker-div.ui-timepicker-oneLine{padding-right:2px}.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,.ui-timepicker-div.ui-timepicker-oneLine dt{display:none}.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label{display:block;padding-top:2px}.ui-timepicker-div.ui-timepicker-oneLine dl{text-align:right}.ui-timepicker-div.ui-timepicker-oneLine dl dd,.ui-timepicker-div.ui-timepicker-oneLine dl dd>div{display:inline-block;margin:0}.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before{content:':';display:inline-block}.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before{content:'.';display:inline-block}.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{display:none}PK! >assets/lib/jquery-ui-timepicker/jquery-ui-timepicker-addon.cssnu[.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; } .ui-timepicker-div dl { text-align: left; } .ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; } .ui-timepicker-div dl dd { margin: 0 10px 10px 40%; } .ui-timepicker-div td { font-size: 90%; } .ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; } .ui-timepicker-div .ui_tpicker_unit_hide{ display: none; } .ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input { background: none; color: inherit; border: none; outline: none; border-bottom: solid 1px #555; width: 95%; } .ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus { border-bottom-color: #aaa; } .ui-timepicker-rtl{ direction: rtl; } .ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; } .ui-timepicker-rtl dl dt{ float: right; clear: right; } .ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; } /* Shortened version style */ .ui-timepicker-div.ui-timepicker-oneLine { padding-right: 2px; } .ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time, .ui-timepicker-div.ui-timepicker-oneLine dt { display: none; } .ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label { display: block; padding-top: 2px; } .ui-timepicker-div.ui-timepicker-oneLine dl { text-align: right; } .ui-timepicker-div.ui-timepicker-oneLine dl dd, .ui-timepicker-div.ui-timepicker-oneLine dl dd > div { display:inline-block; margin:0; } .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before, .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before { content:':'; display:inline-block; } .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before, .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before { content:'.'; display:inline-block; } .ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide, .ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{ display: none; }PK!nAassets/lib/jquery-ui-timepicker/jquery-ui-timepicker-addon.min.jsnu[/*! jQuery Timepicker Addon - v1.6.3 - 2016-04-20 * http://trentrichardson.com/examples/timepicker * Copyright (c) 2016 Trent Richardson; Licensed MIT */ !function(a){"function"==typeof define&&define.amd?define(["jquery","jquery-ui"],a):a(jQuery)}(function($){if($.ui.timepicker=$.ui.timepicker||{},!$.ui.timepicker.version){$.extend($.ui,{timepicker:{version:"1.6.3"}});var Timepicker=function(){this.regional=[],this.regional[""]={currentText:"Now",closeText:"Done",amNames:["AM","A"],pmNames:["PM","P"],timeFormat:"HH:mm",timeSuffix:"",timeOnlyTitle:"Choose Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",millisecText:"Millisecond",microsecText:"Microsecond",timezoneText:"Time Zone",isRTL:!1},this._defaults={showButtonPanel:!0,timeOnly:!1,timeOnlyShowDate:!1,showHour:null,showMinute:null,showSecond:null,showMillisec:null,showMicrosec:null,showTimezone:null,showTime:!0,stepHour:1,stepMinute:1,stepSecond:1,stepMillisec:1,stepMicrosec:1,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMin:0,minuteMin:0,secondMin:0,millisecMin:0,microsecMin:0,hourMax:23,minuteMax:59,secondMax:59,millisecMax:999,microsecMax:999,minDateTime:null,maxDateTime:null,maxTime:null,minTime:null,onSelect:null,hourGrid:0,minuteGrid:0,secondGrid:0,millisecGrid:0,microsecGrid:0,alwaysSetTime:!0,separator:" ",altFieldTimeOnly:!0,altTimeFormat:null,altSeparator:null,altTimeSuffix:null,altRedirectFocus:!0,pickerTimeFormat:null,pickerTimeSuffix:null,showTimepicker:!0,timezoneList:null,addSliderAccess:!1,sliderAccessArgs:null,controlType:"slider",oneLine:!1,defaultValue:null,parse:"strict",afterInject:null},$.extend(this._defaults,this.regional[""])};$.extend(Timepicker.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,millisec_slider:null,microsec_slider:null,timezone_select:null,maxTime:null,minTime:null,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,millisecMinOriginal:null,microsecMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,millisecMaxOriginal:null,microsecMaxOriginal:null,ampm:"",formattedDate:"",formattedTime:"",formattedDateTime:"",timezoneList:null,units:["hour","minute","second","millisec","microsec"],support:{},control:null,setDefaults:function(a){return extendRemove(this._defaults,a||{}),this},_newInst:function($input,opts){var tp_inst=new Timepicker,inlineSettings={},fns={},overrides,i;for(var attrName in this._defaults)if(this._defaults.hasOwnProperty(attrName)){var attrValue=$input.attr("time:"+attrName);if(attrValue)try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}overrides={beforeShow:function(a,b){return $.isFunction(tp_inst._defaults.evnts.beforeShow)?tp_inst._defaults.evnts.beforeShow.call($input[0],a,b,tp_inst):void 0},onChangeMonthYear:function(a,b,c){$.isFunction(tp_inst._defaults.evnts.onChangeMonthYear)&&tp_inst._defaults.evnts.onChangeMonthYear.call($input[0],a,b,c,tp_inst)},onClose:function(a,b){tp_inst.timeDefined===!0&&""!==$input.val()&&tp_inst._updateDateTime(b),$.isFunction(tp_inst._defaults.evnts.onClose)&&tp_inst._defaults.evnts.onClose.call($input[0],a,b,tp_inst)}};for(i in overrides)overrides.hasOwnProperty(i)&&(fns[i]=opts[i]||this._defaults[i]||null);tp_inst._defaults=$.extend({},this._defaults,inlineSettings,opts,overrides,{evnts:fns,timepicker:tp_inst}),tp_inst.amNames=$.map(tp_inst._defaults.amNames,function(a){return a.toUpperCase()}),tp_inst.pmNames=$.map(tp_inst._defaults.pmNames,function(a){return a.toUpperCase()}),tp_inst.support=detectSupport(tp_inst._defaults.timeFormat+(tp_inst._defaults.pickerTimeFormat?tp_inst._defaults.pickerTimeFormat:"")+(tp_inst._defaults.altTimeFormat?tp_inst._defaults.altTimeFormat:"")),"string"==typeof tp_inst._defaults.controlType?("slider"===tp_inst._defaults.controlType&&"undefined"==typeof $.ui.slider&&(tp_inst._defaults.controlType="select"),tp_inst.control=tp_inst._controls[tp_inst._defaults.controlType]):tp_inst.control=tp_inst._defaults.controlType;var timezoneList=[-720,-660,-600,-570,-540,-480,-420,-360,-300,-270,-240,-210,-180,-120,-60,0,60,120,180,210,240,270,300,330,345,360,390,420,480,525,540,570,600,630,660,690,720,765,780,840];null!==tp_inst._defaults.timezoneList&&(timezoneList=tp_inst._defaults.timezoneList);var tzl=timezoneList.length,tzi=0,tzv=null;if(tzl>0&&"object"!=typeof timezoneList[0])for(;tzl>tzi;tzi++)tzv=timezoneList[tzi],timezoneList[tzi]={value:tzv,label:$.timepicker.timezoneOffsetString(tzv,tp_inst.support.iso8601)};return tp_inst._defaults.timezoneList=timezoneList,tp_inst.timezone=null!==tp_inst._defaults.timezone?$.timepicker.timezoneOffsetNumber(tp_inst._defaults.timezone):-1*(new Date).getTimezoneOffset(),tp_inst.hour=tp_inst._defaults.hourtp_inst._defaults.hourMax?tp_inst._defaults.hourMax:tp_inst._defaults.hour,tp_inst.minute=tp_inst._defaults.minutetp_inst._defaults.minuteMax?tp_inst._defaults.minuteMax:tp_inst._defaults.minute,tp_inst.second=tp_inst._defaults.secondtp_inst._defaults.secondMax?tp_inst._defaults.secondMax:tp_inst._defaults.second,tp_inst.millisec=tp_inst._defaults.millisectp_inst._defaults.millisecMax?tp_inst._defaults.millisecMax:tp_inst._defaults.millisec,tp_inst.microsec=tp_inst._defaults.microsectp_inst._defaults.microsecMax?tp_inst._defaults.microsecMax:tp_inst._defaults.microsec,tp_inst.ampm="",tp_inst.$input=$input,tp_inst._defaults.altField&&(tp_inst.$altInput=$(tp_inst._defaults.altField),tp_inst._defaults.altRedirectFocus===!0&&tp_inst.$altInput.css({cursor:"pointer"}).focus(function(){$input.trigger("focus")})),(0===tp_inst._defaults.minDate||0===tp_inst._defaults.minDateTime)&&(tp_inst._defaults.minDate=new Date),(0===tp_inst._defaults.maxDate||0===tp_inst._defaults.maxDateTime)&&(tp_inst._defaults.maxDate=new Date),void 0!==tp_inst._defaults.minDate&&tp_inst._defaults.minDate instanceof Date&&(tp_inst._defaults.minDateTime=new Date(tp_inst._defaults.minDate.getTime())),void 0!==tp_inst._defaults.minDateTime&&tp_inst._defaults.minDateTime instanceof Date&&(tp_inst._defaults.minDate=new Date(tp_inst._defaults.minDateTime.getTime())),void 0!==tp_inst._defaults.maxDate&&tp_inst._defaults.maxDate instanceof Date&&(tp_inst._defaults.maxDateTime=new Date(tp_inst._defaults.maxDate.getTime())),void 0!==tp_inst._defaults.maxDateTime&&tp_inst._defaults.maxDateTime instanceof Date&&(tp_inst._defaults.maxDate=new Date(tp_inst._defaults.maxDateTime.getTime())),tp_inst.$input.bind("focus",function(){tp_inst._onFocus()}),tp_inst},_addTimePicker:function(a){var b=$.trim(this.$altInput&&this._defaults.altFieldTimeOnly?this.$input.val()+" "+this.$altInput.val():this.$input.val());this.timeDefined=this._parseTime(b),this._limitMinMaxDateTime(a,!1),this._injectTimePicker(),this._afterInject()},_parseTime:function(a,b){if(this.inst||(this.inst=$.datepicker._getInst(this.$input[0])),b||!this._defaults.timeOnly){var c=$.datepicker._get(this.inst,"dateFormat");try{var d=parseDateTimeInternal(c,this._defaults.timeFormat,a,$.datepicker._getFormatConfig(this.inst),this._defaults);if(!d.timeObj)return!1;$.extend(this,d.timeObj)}catch(e){return $.timepicker.log("Error parsing the date/time string: "+e+"\ndate/time string = "+a+"\ntimeFormat = "+this._defaults.timeFormat+"\ndateFormat = "+c),!1}return!0}var f=$.datepicker.parseTime(this._defaults.timeFormat,a,this._defaults);return f?($.extend(this,f),!0):!1},_afterInject:function(){var a=this.inst.settings;$.isFunction(a.afterInject)&&a.afterInject.call(this)},_injectTimePicker:function(){var a=this.inst.dpDiv,b=this.inst.settings,c=this,d="",e="",f=null,g={},h={},i=null,j=0,k=0;if(0===a.find("div.ui-timepicker-div").length&&b.showTimepicker){var l=" ui_tpicker_unit_hide",m='
'+b.timeText+'
";for(j=0,k=this.units.length;k>j;j++){if(d=this.units[j],e=d.substr(0,1).toUpperCase()+d.substr(1),f=null!==b["show"+e]?b["show"+e]:this.support[d],g[d]=parseInt(b[d+"Max"]-(b[d+"Max"]-b[d+"Min"])%b["step"+e],10),h[d]=0,m+='
'+b[d+"Text"]+'
',f&&b[d+"Grid"]>0){if(m+='
',"hour"===d)for(var n=b[d+"Min"];n<=g[d];n+=parseInt(b[d+"Grid"],10)){h[d]++;var o=$.datepicker.formatTime(this.support.ampm?"hht":"HH",{hour:n},b);m+='"}else for(var p=b[d+"Min"];p<=g[d];p+=parseInt(b[d+"Grid"],10))h[d]++,m+='";m+="
'+o+"'+(10>p?"0":"")+p+"
"}m+="
"}var q=null!==b.showTimezone?b.showTimezone:this.support.timezone;m+='
'+b.timezoneText+"
",m+='
',m+="
";var r=$(m);for(b.timeOnly===!0&&(r.prepend('
'+b.timeOnlyTitle+"
"),a.find(".ui-datepicker-header, .ui-datepicker-calendar").hide()),j=0,k=c.units.length;k>j;j++)d=c.units[j],e=d.substr(0,1).toUpperCase()+d.substr(1),f=null!==b["show"+e]?b["show"+e]:this.support[d],c[d+"_slider"]=c.control.create(c,r.find(".ui_tpicker_"+d+"_slider"),d,c[d],b[d+"Min"],g[d],b["step"+e]),f&&b[d+"Grid"]>0&&(i=100*h[d]*b[d+"Grid"]/(g[d]-b[d+"Min"]),r.find(".ui_tpicker_"+d+" table").css({width:i+"%",marginLeft:b.isRTL?"0":i/(-2*h[d])+"%",marginRight:b.isRTL?i/(-2*h[d])+"%":"0",borderCollapse:"collapse"}).find("td").click(function(a){var b=$(this),e=b.html(),f=parseInt(e.replace(/[^0-9]/g),10),g=e.replace(/[^apm]/gi),h=b.data("for");"hour"===h&&(-1!==g.indexOf("p")&&12>f?f+=12:-1!==g.indexOf("a")&&12===f&&(f=0)),c.control.value(c,c[h+"_slider"],d,f),c._onTimeChange(),c._onSelectHandler()}).css({cursor:"pointer",width:100/h[d]+"%",textAlign:"center",overflow:"hidden"}));if(this.timezone_select=r.find(".ui_tpicker_timezone").append("").find("select"),$.fn.append.apply(this.timezone_select,$.map(b.timezoneList,function(a,b){return $("