Changed source root directory
@@ -0,0 +1,105 @@
|
||||
<?php
|
||||
/**
|
||||
* New Dashboard
|
||||
*/
|
||||
|
||||
if ( ! class_exists( 'Post_SMTP_New_Dashboard' ) ) {
|
||||
class Post_SMTP_New_Dashboard {
|
||||
public function __construct() {
|
||||
$this->include();
|
||||
|
||||
add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_scripts' ) );
|
||||
add_filter( 'post_smtp__new_dashboard', '__return_true' );
|
||||
add_action( 'post_smtp__new_dashboard_content', array( $this, 'dashboard_content' ) );
|
||||
|
||||
if (
|
||||
is_plugin_active( 'report-and-tracking-addon-premium/post-smtp-report-and-tracking.php' )
|
||||
||
|
||||
is_plugin_active( 'post-smtp-pro/post-smtp-pro.php' )
|
||||
) {
|
||||
add_filter( 'post_smtp_dashboard_opened_emails_count', array( $this, 'opened_email_count' ), 10, 2 );
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private function include() {
|
||||
require_once POST_SMTP_PATH . '/Postman/Dashboard/includes/rest-api/v1/class-psd-rest-api.php';
|
||||
}
|
||||
|
||||
public function admin_enqueue_scripts( $hook ) {
|
||||
$i18n = require_once POST_SMTP_PATH . '/Postman/Dashboard/includes/i18n.php';
|
||||
if ( 'toplevel_page_postman' === $hook ) {
|
||||
wp_enqueue_script( 'post-smtp-dashboard', POST_SMTP_URL . '/Postman/Dashboard/assets/js/app.js', array( 'wp-i18n' ), POST_SMTP_VER, true );
|
||||
wp_localize_script(
|
||||
'post-smtp-dashboard',
|
||||
'postSmtpNewDashboard',
|
||||
array(
|
||||
'plugin_dir_url' => plugin_dir_url( __FILE__ ),
|
||||
'json_url' => rest_url( 'psd/v1' ),
|
||||
'nonce' => wp_create_nonce( 'wp_rest' ),
|
||||
'admin_url' => admin_url( 'admin.php' ),
|
||||
'page_hook' => $hook,
|
||||
'is_bfcm' => postman_is_bfcm(),
|
||||
'i18n' => $i18n,
|
||||
)
|
||||
);
|
||||
|
||||
wp_enqueue_style( 'post-smtp-dashboard', POST_SMTP_URL . '/Postman/Dashboard/assets/css/app.css', array(), POST_SMTP_VER, 'all' );
|
||||
wp_enqueue_style( 'post-smtp-dashboard-responsive', POST_SMTP_URL . '/Postman/Dashboard/assets/css/responsive-style.css', array(), POST_SMTP_VER, 'all' );
|
||||
}
|
||||
}
|
||||
|
||||
public function dashboard_content() {
|
||||
$transport = PostmanTransportRegistry::getInstance()->getActiveTransport();
|
||||
$postman_options = get_option( 'postman_options', array() );
|
||||
$app_connected = get_option( 'post_smtp_mobile_app_connection' );
|
||||
$main_wp_configured = get_option( 'post_smtp_use_from_main_site' );
|
||||
$configured = $transport->isConfiguredAndReady() ? 'true' : 'false';
|
||||
$app_connected = empty( $app_connected ) ? 'false' : 'true';
|
||||
$main_wp_configured = empty( $main_wp_configured ) ? 'false' : 'true';
|
||||
$has_post_smtp_pro = apply_filters( 'active_plugins', get_option( 'active_plugins' ) );
|
||||
$has_post_smtp_pro = in_array( 'post-smtp-pro/post-smtp-pro.php', $has_post_smtp_pro, true )
|
||||
? 'true' : 'false';
|
||||
$log_only_mode = is_array( $postman_options ) && isset( $postman_options['run_mode'] ) && 'log_only' === $postman_options['run_mode']
|
||||
? 'true' : 'false' ;
|
||||
|
||||
// Check if user has Professional or Basic plan
|
||||
$is_professional_or_basic = 'false';
|
||||
if ( function_exists( 'pspro_fs' ) ) {
|
||||
if ( pspro_fs()->is_plan( 'professional', true ) || pspro_fs()->is_plan( 'basic', true ) ) {
|
||||
$is_professional_or_basic = 'true';
|
||||
}
|
||||
}
|
||||
|
||||
$ad_position = get_option('postman_dashboard_ad', 'maximize' );
|
||||
echo '<div id="post-smtp-app">
|
||||
<post-smtp-app-wrapper
|
||||
:post-smtp-configured="' . esc_attr( $configured ) . '"
|
||||
:post-smtp-pro="' . esc_attr( $has_post_smtp_pro ) . '"
|
||||
:is-mobile-app-configured="' . esc_attr( $app_connected ) . '"
|
||||
:is-main-wp-configured="' . esc_attr( $main_wp_configured ) . '"
|
||||
:is-domain-spam-score-configured="false"
|
||||
:is-professional-or-basic="' . esc_attr( $is_professional_or_basic ) . '"
|
||||
:is-log-only-mode="' . esc_attr( $log_only_mode ) . '"
|
||||
|
||||
ad-position="' . esc_attr( $ad_position ) . '"
|
||||
|
||||
@click="closePopup"
|
||||
></post-smtp-app-wrapper>
|
||||
</div>';
|
||||
}
|
||||
|
||||
public function opened_email_count( $count, $args ) {
|
||||
$current_time = $args['current_time'];
|
||||
$filter = $args['filter'];
|
||||
|
||||
global $wpdb;
|
||||
$sql = 'SELECT COUNT( * ) FROM %i WHERE event_type = "open-email" AND time <= %d AND time >= %d';
|
||||
$sql = $wpdb->prepare( $sql, $wpdb->prefix . 'post_smtp_tracking', $current_time, $filter );
|
||||
|
||||
return $wpdb->get_var( $sql );
|
||||
}
|
||||
}
|
||||
|
||||
new Post_SMTP_New_Dashboard();
|
||||
}
|
||||
|
After Width: | Height: | Size: 870 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
@@ -0,0 +1,3 @@
|
||||
<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<circle cx="20.9999" cy="21" r="21" fill="white"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 157 B |
@@ -0,0 +1,5 @@
|
||||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Frame 27">
|
||||
<path id="Vector" d="M12.4189 4.51854C14.0964 6.27958 14.3117 8.99177 13.0647 11.0071C13.1724 11.1012 13.2621 11.2048 13.3877 11.299C13.5671 11.4497 13.8093 11.638 14.1143 11.8546C14.4193 12.0806 14.6167 12.2219 14.7064 12.2972C15.0831 12.5892 15.3612 12.834 15.5496 13.0318C15.8366 13.3332 16.0878 13.6439 16.3031 13.9735C16.5274 14.3031 16.6978 14.6233 16.8324 14.9529C16.958 15.2825 17.0208 15.5933 16.9939 15.8947C16.9759 16.196 16.8683 16.4503 16.6709 16.6575C16.4736 16.8646 16.2314 16.9777 15.9443 16.9965C15.6662 17.0153 15.3612 16.9588 15.0562 16.8176C14.7422 16.6857 14.4283 16.4974 14.1233 16.2619C13.8093 16.0359 13.5133 15.7722 13.2262 15.4709C13.0378 15.2731 12.8046 14.9812 12.5355 14.5951C12.4458 14.4726 12.3112 14.2655 12.1139 13.9735C11.9165 13.6722 11.755 13.4367 11.6115 13.239C11.468 13.0506 11.3514 12.9094 11.2168 12.7681C9.35991 13.7946 7.00962 13.4838 5.43977 11.8452C3.52008 9.82049 3.52008 6.53385 5.43977 4.51854C7.36844 2.49382 10.4902 2.49382 12.4189 4.51854ZM11.154 10.508C12.374 9.21778 12.374 7.13656 11.154 5.84638C9.92505 4.55621 7.93359 4.55621 6.71359 5.84638C5.48463 7.13656 5.48463 9.21778 6.71359 10.508C7.93359 11.7981 9.92505 11.7981 11.154 10.508Z" fill="#3A5EAF"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 887 B |
|
After Width: | Height: | Size: 58 KiB |
|
After Width: | Height: | Size: 926 B |
@@ -0,0 +1,3 @@
|
||||
<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<circle cx="21" cy="21" r="21" fill="#7FB2FF"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 154 B |
@@ -0,0 +1,5 @@
|
||||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Frame 27">
|
||||
<path id="Vector" d="M12.4189 4.51854C14.0964 6.27958 14.3117 8.99177 13.0647 11.0071C13.1724 11.1012 13.2621 11.2048 13.3877 11.299C13.5671 11.4497 13.8093 11.638 14.1143 11.8546C14.4193 12.0806 14.6167 12.2219 14.7064 12.2972C15.0831 12.5892 15.3612 12.834 15.5496 13.0318C15.8366 13.3332 16.0878 13.6439 16.3031 13.9735C16.5274 14.3031 16.6978 14.6233 16.8324 14.9529C16.958 15.2825 17.0208 15.5933 16.9939 15.8947C16.9759 16.196 16.8683 16.4503 16.6709 16.6575C16.4736 16.8646 16.2314 16.9777 15.9443 16.9965C15.6662 17.0153 15.3612 16.9588 15.0562 16.8176C14.7422 16.6857 14.4283 16.4974 14.1233 16.2619C13.8093 16.0359 13.5133 15.7722 13.2262 15.4709C13.0378 15.2731 12.8046 14.9812 12.5355 14.5951C12.4458 14.4726 12.3112 14.2655 12.1139 13.9735C11.9165 13.6722 11.755 13.4367 11.6115 13.239C11.468 13.0506 11.3514 12.9094 11.2168 12.7681C9.35991 13.7946 7.00962 13.4838 5.43977 11.8452C3.52008 9.82049 3.52008 6.53385 5.43977 4.51854C7.36844 2.49382 10.4902 2.49382 12.4189 4.51854ZM11.154 10.508C12.374 9.21778 12.374 7.13656 11.154 5.84638C9.92505 4.55621 7.93359 4.55621 6.71359 5.84638C5.48463 7.13656 5.48463 9.21778 6.71359 10.508C7.93359 11.7981 9.92505 11.7981 11.154 10.508Z" fill="#3A5EAF"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 5.9 KiB |
@@ -0,0 +1,10 @@
|
||||
<svg width="30" height="24" viewBox="0 0 30 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="fa-solid:crown" clip-path="url(#clip0_170_1838)">
|
||||
<path id="Vector" d="M24.75 21H5.25C4.8375 21 4.5 21.3375 4.5 21.75V23.25C4.5 23.6625 4.8375 24 5.25 24H24.75C25.1625 24 25.5 23.6625 25.5 23.25V21.75C25.5 21.3375 25.1625 21 24.75 21ZM27.75 6C26.5078 6 25.5 7.00781 25.5 8.25C25.5 8.58281 25.575 8.89219 25.7063 9.17813L22.3125 11.2125C21.5906 11.6438 20.6578 11.4 20.2406 10.6688L16.4203 3.98437C16.9219 3.57188 17.25 2.95312 17.25 2.25C17.25 1.00781 16.2422 0 15 0C13.7578 0 12.75 1.00781 12.75 2.25C12.75 2.95312 13.0781 3.57188 13.5797 3.98437L9.75937 10.6688C9.34219 11.4 8.40469 11.6438 7.6875 11.2125L4.29844 9.17813C4.425 8.89688 4.50469 8.58281 4.50469 8.25C4.50469 7.00781 3.49687 6 2.25469 6C1.0125 6 0 7.00781 0 8.25C0 9.49219 1.00781 10.5 2.25 10.5C2.37188 10.5 2.49375 10.4812 2.61094 10.4625L6 19.5H24L27.3891 10.4625C27.5062 10.4812 27.6281 10.5 27.75 10.5C28.9922 10.5 30 9.49219 30 8.25C30 7.00781 28.9922 6 27.75 6Z" fill="#FFA72B"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_170_1838">
|
||||
<rect width="30" height="24" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
@@ -0,0 +1,3 @@
|
||||
<svg width="5" height="5" viewBox="0 0 5 5" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<circle id="Ellipse 6" cx="2.5" cy="2.5" r="2.5" fill="#FF9A01"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 165 B |
|
After Width: | Height: | Size: 1.1 KiB |
@@ -0,0 +1,3 @@
|
||||
<svg width="50" height="52" viewBox="0 0 50 52" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path id="Polygon 2" d="M18.75 2.18579C22.6175 -0.0471202 27.3825 -0.0471206 31.25 2.18579L42.4987 8.68024C46.3662 10.9131 48.7487 15.0397 48.7487 19.5056V32.4944C48.7487 36.9603 46.3662 41.0869 42.4987 43.3198L31.25 49.8142C27.3825 52.0471 22.6175 52.0471 18.75 49.8142L7.50129 43.3198C3.63378 41.0869 1.25129 36.9603 1.25129 32.4944V19.5056C1.25129 15.0397 3.63378 10.9131 7.50129 8.68024L18.75 2.18579Z" fill="#2D4A8D" stroke="#3C60B3"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 544 B |
@@ -0,0 +1,3 @@
|
||||
<svg width="5" height="5" viewBox="0 0 5 5" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<circle id="Ellipse 6" cx="2.5" cy="2.5" r="2.5" fill="#FF9A01"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 165 B |
|
After Width: | Height: | Size: 1.2 KiB |
@@ -0,0 +1,5 @@
|
||||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Frame 25">
|
||||
<path id="Vector" d="M18 14.5V5.5C18 4.67 17.3698 4 16.5891 4H3.41093C2.63022 4 2 4.67 2 5.5V14.5C2 15.33 2.63022 16 3.41093 16H16.5891C17.3698 16 18 15.33 18 14.5ZM16.7678 5.39C17.0782 5.72 16.9089 6.06 16.7396 6.23L12.9206 9.95L16.5891 14.01C16.7019 14.15 16.7772 14.37 16.6455 14.52C16.5232 14.68 16.241 14.67 16.1188 14.57L12.0082 10.84L9.9953 12.79L7.99177 10.84L3.88125 14.57C3.75897 14.67 3.47678 14.68 3.3545 14.52C3.22281 14.37 3.29806 14.15 3.41093 14.01L7.07937 9.95L3.26043 6.23C3.09112 6.06 2.92181 5.72 3.23222 5.39C3.54262 5.06 3.86243 5.22 4.12581 5.46L9.9953 10.5L15.8742 5.46C16.1376 5.22 16.4574 5.06 16.7678 5.39Z" fill="#3A5EAF"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 778 B |
@@ -0,0 +1,5 @@
|
||||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Frame 29">
|
||||
<path id="Vector" d="M11.5692 6.42795L9.37815 8.63491L10.6504 9.91637L12.8415 7.70941C13.0535 7.49583 12.9828 6.99749 12.6294 6.64153C12.276 6.28557 11.852 6.21437 11.5692 6.42795ZM11.7813 3.01072C11.2865 2.72595 4.85462 8.20776 4.85462 8.20776C4.85462 8.20776 2.38081 6.71272 2.02741 6.99749C1.67401 7.28226 4.85462 10.5571 4.85462 10.5571C4.85462 10.5571 12.276 3.2243 11.7813 3.01072ZM15.6687 9.6316C15.3153 9.27564 14.8205 9.20445 14.6085 9.41803L12.4174 11.625L13.6896 12.9064L15.8807 10.6283C16.0928 10.4859 16.0221 9.98756 15.6687 9.6316ZM7.3991 8.91968C6.90434 9.41803 6.62162 10.8419 6.62162 11.625V14.3303L5.77346 15.1846C5.34938 15.6117 5.34938 16.2525 5.77346 16.6796C6.19754 17.1068 6.83366 17.1068 7.25774 16.6796L8.10591 15.8253H10.7918C11.6399 15.8253 12.9122 15.5406 13.4069 15.0422L14.2551 14.4727L7.96455 8.13656L7.3991 8.91968Z" fill="#3A5EAF"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 992 B |
@@ -0,0 +1,5 @@
|
||||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Frame 26">
|
||||
<path id="Vector" d="M16.8882 3.11176C18.3706 4.60294 18.3706 7.00294 16.8882 8.49412L15.5382 9.83529C14.55 10.8235 13.1559 11.1324 11.8853 10.7971L14.1971 8.49412L14.8676 7.81471L15.5382 7.14412C16.2794 6.40294 16.2794 5.20294 15.5382 4.46176C14.7971 3.71176 13.5971 3.71176 12.8559 4.46176L12.1765 5.13235L9.19412 8.11471C8.86765 6.84412 9.17647 5.45 10.1647 4.46176L11.5059 3.11176C12.9971 1.62941 15.4059 1.62941 16.8882 3.11176ZM8.81471 12.5265L13.5265 7.81471C13.8971 7.44412 13.8971 6.84412 13.5265 6.47353C13.1382 6.09412 12.5294 6.12941 12.1765 6.47353L7.47353 11.1853C7.10294 11.5559 7.10294 12.1559 7.47353 12.5265C7.86176 12.9059 8.47059 12.8706 8.81471 12.5265ZM8.14412 14.5471L11.7971 10.8853C12.1324 12.1559 11.8235 13.55 10.8353 14.5382L9.49412 15.8882C8.00294 17.3706 5.60294 17.3706 4.11176 15.8882C2.62941 14.4059 2.62941 11.9882 4.11176 10.5059L5.46176 9.16471C6.45 8.17647 7.84412 7.86765 9.11471 8.19412L5.46176 11.8559C4.71176 12.5971 4.71176 13.7971 5.46176 14.5471C6.20294 15.2882 7.40294 15.2882 8.14412 14.5471Z" fill="#3A5EAF"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
@@ -0,0 +1,3 @@
|
||||
<svg width="50" height="52" viewBox="0 0 50 52" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path id="Polygon 2" d="M18.75 2.18579C22.6175 -0.0471202 27.3825 -0.0471206 31.25 2.18579L42.4987 8.68024C46.3662 10.9131 48.7487 15.0397 48.7487 19.5056V32.4944C48.7487 36.9603 46.3662 41.0869 42.4987 43.3198L31.25 49.8142C27.3825 52.0471 22.6175 52.0471 18.75 49.8142L7.50129 43.3198C3.63378 41.0869 1.25129 36.9603 1.25129 32.4944V19.5056C1.25129 15.0397 3.63378 10.9131 7.50129 8.68024L18.75 2.18579Z" fill="#2D4A8D" stroke="#3C60B3"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 544 B |
@@ -0,0 +1,10 @@
|
||||
<svg width="30" height="24" viewBox="0 0 30 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="fa-solid:crown" clip-path="url(#clip0_170_1838)">
|
||||
<path id="Vector" d="M24.75 21H5.25C4.8375 21 4.5 21.3375 4.5 21.75V23.25C4.5 23.6625 4.8375 24 5.25 24H24.75C25.1625 24 25.5 23.6625 25.5 23.25V21.75C25.5 21.3375 25.1625 21 24.75 21ZM27.75 6C26.5078 6 25.5 7.00781 25.5 8.25C25.5 8.58281 25.575 8.89219 25.7063 9.17813L22.3125 11.2125C21.5906 11.6438 20.6578 11.4 20.2406 10.6688L16.4203 3.98437C16.9219 3.57188 17.25 2.95312 17.25 2.25C17.25 1.00781 16.2422 0 15 0C13.7578 0 12.75 1.00781 12.75 2.25C12.75 2.95312 13.0781 3.57188 13.5797 3.98437L9.75937 10.6688C9.34219 11.4 8.40469 11.6438 7.6875 11.2125L4.29844 9.17813C4.425 8.89688 4.50469 8.58281 4.50469 8.25C4.50469 7.00781 3.49687 6 2.25469 6C1.0125 6 0 7.00781 0 8.25C0 9.49219 1.00781 10.5 2.25 10.5C2.37188 10.5 2.49375 10.4812 2.61094 10.4625L6 19.5H24L27.3891 10.4625C27.5062 10.4812 27.6281 10.5 27.75 10.5C28.9922 10.5 30 9.49219 30 8.25C30 7.00781 28.9922 6 27.75 6Z" fill="#FFA72B"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_170_1838">
|
||||
<rect width="30" height="24" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
@@ -0,0 +1,3 @@
|
||||
<svg width="5" height="5" viewBox="0 0 5 5" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<circle id="Ellipse 6" cx="2.5" cy="2.5" r="2.5" fill="#B4D859"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 168 B |
@@ -0,0 +1,5 @@
|
||||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Frame 29">
|
||||
<path id="Vector" d="M11.5692 6.42795L9.37815 8.63491L10.6504 9.91637L12.8415 7.70941C13.0535 7.49583 12.9828 6.99749 12.6294 6.64153C12.276 6.28557 11.852 6.21437 11.5692 6.42795ZM11.7813 3.01072C11.2865 2.72595 4.85462 8.20776 4.85462 8.20776C4.85462 8.20776 2.38081 6.71272 2.02741 6.99749C1.67401 7.28226 4.85462 10.5571 4.85462 10.5571C4.85462 10.5571 12.276 3.2243 11.7813 3.01072ZM15.6687 9.6316C15.3153 9.27564 14.8205 9.20445 14.6085 9.41803L12.4174 11.625L13.6896 12.9064L15.8807 10.6283C16.0928 10.4859 16.0221 9.98756 15.6687 9.6316ZM7.3991 8.91968C6.90434 9.41803 6.62162 10.8419 6.62162 11.625V14.3303L5.77346 15.1846C5.34938 15.6117 5.34938 16.2525 5.77346 16.6796C6.19754 17.1068 6.83366 17.1068 7.25774 16.6796L8.10591 15.8253H10.7918C11.6399 15.8253 12.9122 15.5406 13.4069 15.0422L14.2551 14.4727L7.96455 8.13656L7.3991 8.91968Z" fill="#3A5EAF"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 992 B |
@@ -0,0 +1,5 @@
|
||||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Frame 28">
|
||||
<path id="Vector" d="M8.29412 5.6H12.7059V3L18 6.46667L12.7059 9.93333V7.33333H8.29412C6.35294 7.33333 4.76471 8.89333 4.76471 10.8C4.76471 12.7067 6.35294 14.2667 8.29412 14.2667H12.7059V16H8.29412C5.38235 16 3 13.66 3 10.8C3 7.94 5.38235 5.6 8.29412 5.6Z" fill="#3A5EAF"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 401 B |
|
After Width: | Height: | Size: 987 B |
|
After Width: | Height: | Size: 9.6 KiB |
@@ -0,0 +1,3 @@
|
||||
<svg width="43" height="42" viewBox="0 0 43 42" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<circle cx="21.3032" cy="21" r="21" fill="#F28585"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 159 B |
|
After Width: | Height: | Size: 19 KiB |
@@ -0,0 +1,5 @@
|
||||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Frame 25">
|
||||
<path id="Vector" d="M18 14.5V5.5C18 4.67 17.3698 4 16.5891 4H3.41093C2.63022 4 2 4.67 2 5.5V14.5C2 15.33 2.63022 16 3.41093 16H16.5891C17.3698 16 18 15.33 18 14.5ZM16.7678 5.39C17.0782 5.72 16.9089 6.06 16.7396 6.23L12.9206 9.95L16.5891 14.01C16.7019 14.15 16.7772 14.37 16.6455 14.52C16.5232 14.68 16.241 14.67 16.1188 14.57L12.0082 10.84L9.9953 12.79L7.99177 10.84L3.88125 14.57C3.75897 14.67 3.47678 14.68 3.3545 14.52C3.22281 14.37 3.29806 14.15 3.41093 14.01L7.07937 9.95L3.26043 6.23C3.09112 6.06 2.92181 5.72 3.23222 5.39C3.54262 5.06 3.86243 5.22 4.12581 5.46L9.9953 10.5L15.8742 5.46C16.1376 5.22 16.4574 5.06 16.7678 5.39Z" fill="#3A5EAF"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 778 B |
@@ -0,0 +1,5 @@
|
||||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Frame 26">
|
||||
<path id="Vector" d="M16.8882 3.11176C18.3706 4.60294 18.3706 7.00294 16.8882 8.49412L15.5382 9.83529C14.55 10.8235 13.1559 11.1324 11.8853 10.7971L14.1971 8.49412L14.8676 7.81471L15.5382 7.14412C16.2794 6.40294 16.2794 5.20294 15.5382 4.46176C14.7971 3.71176 13.5971 3.71176 12.8559 4.46176L12.1765 5.13235L9.19412 8.11471C8.86765 6.84412 9.17647 5.45 10.1647 4.46176L11.5059 3.11176C12.9971 1.62941 15.4059 1.62941 16.8882 3.11176ZM8.81471 12.5265L13.5265 7.81471C13.8971 7.44412 13.8971 6.84412 13.5265 6.47353C13.1382 6.09412 12.5294 6.12941 12.1765 6.47353L7.47353 11.1853C7.10294 11.5559 7.10294 12.1559 7.47353 12.5265C7.86176 12.9059 8.47059 12.8706 8.81471 12.5265ZM8.14412 14.5471L11.7971 10.8853C12.1324 12.1559 11.8235 13.55 10.8353 14.5382L9.49412 15.8882C8.00294 17.3706 5.60294 17.3706 4.11176 15.8882C2.62941 14.4059 2.62941 11.9882 4.11176 10.5059L5.46176 9.16471C6.45 8.17647 7.84412 7.86765 9.11471 8.19412L5.46176 11.8559C4.71176 12.5971 4.71176 13.7971 5.46176 14.5471C6.20294 15.2882 7.40294 15.2882 8.14412 14.5471Z" fill="#3A5EAF"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
@@ -0,0 +1,184 @@
|
||||
#post-smtp-app .header div[data-v-65055dc1] img[data-v-65055dc1] {
|
||||
/*width: 220px;*/
|
||||
}
|
||||
.header[data-v-65055dc1],
|
||||
.container[data-v-64b6d796] {
|
||||
padding: 0 20px;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
.post-smtp-card-opened--pro[data-v-36caffee] {
|
||||
background-position: 95% 10% !important;
|
||||
}
|
||||
|
||||
#post-smtp-app .card-container {
|
||||
gap: 10px 1%;
|
||||
display: flex;
|
||||
justify-content: space-around;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
#post-smtp-app .card-container .post-smtp-card {
|
||||
float: none;
|
||||
width: 24%;
|
||||
height: auto;
|
||||
margin: 0;
|
||||
padding: 25px;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
#post-smtp-app .card-container:after {
|
||||
display: none;
|
||||
}
|
||||
#post-smtp-app .card-container .post-smtp-card .post-smtp-card-content-wrapper {
|
||||
justify-content: flex-start;
|
||||
width: auto;
|
||||
height: 100%;
|
||||
gap: 15px;
|
||||
}
|
||||
#post-smtp-app .card-container .post-smtp-card .post-smtp-card-content-wrapper .post-smtp-image-container {
|
||||
margin: 0 !important;
|
||||
}
|
||||
#post-smtp-app .pro-features {
|
||||
height: auto;
|
||||
}
|
||||
|
||||
#post-smtp-app .pro-features .container {
|
||||
box-sizing: border-box;
|
||||
padding: 30px 40px;
|
||||
gap: 40px;
|
||||
}
|
||||
|
||||
#post-smtp-app .pro-features .container .header,
|
||||
#post-smtp-app .pro-features .container .body,
|
||||
#post-smtp-app .pro-features .container .footer {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
#post-smtp-app .pro-features .container .body .feature-block {
|
||||
margin: 0;
|
||||
gap: 10px;
|
||||
align-items: center;
|
||||
width: 23.5%;
|
||||
}
|
||||
|
||||
#post-smtp-app .pro-features .container .body {
|
||||
gap: 20px 2%;
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
#post-smtp-app .pro-features .container .body .block-content {
|
||||
margin: 0;
|
||||
}
|
||||
#post-smtp-app .documentation .content {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
padding: 0 25px;
|
||||
gap: 20px 2%;
|
||||
}
|
||||
#post-smtp-app .documentation .content .documentation {
|
||||
float: none;
|
||||
margin: 0;
|
||||
width: 31.9%;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
#post-smtp-app .documentation .body {
|
||||
padding: 50px 0 25px;
|
||||
}
|
||||
#post-smtp-app .card-container .post-smtp-card * {
|
||||
text-transform: capitalize;
|
||||
}
|
||||
@media only screen and (max-width: 1400px) {
|
||||
#post-smtp-app .card-container .post-smtp-card {
|
||||
padding: 20px 15px;
|
||||
}
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 1300px) {
|
||||
#post-smtp-app .container[data-v-64b6d796] {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
#post-smtp-app .app-wrapper,
|
||||
#post-smtp-app .app-sidebar {
|
||||
float: none;
|
||||
width: 100%;
|
||||
margin: 0;
|
||||
}
|
||||
#post-smtp-app .app-wrapper {
|
||||
|
||||
}
|
||||
#post-smtp-app .app-sidebar {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 1024px) {
|
||||
#post-smtp-app .card-container .post-smtp-card {
|
||||
width: 49%;
|
||||
}
|
||||
#post-smtp-app .pro-features .container .body{
|
||||
justify-content: center;
|
||||
}
|
||||
#post-smtp-app .pro-features .container .body .feature-block {
|
||||
width: 32%;
|
||||
}
|
||||
#post-smtp-app .documentation .content .documentation {
|
||||
width: 49%;
|
||||
}
|
||||
}
|
||||
@media only screen and (max-width: 767px) {
|
||||
#post-smtp-app .pro-features .container .body .feature-block {
|
||||
width: 49%;
|
||||
}
|
||||
}
|
||||
@media only screen and (max-width: 575px) {
|
||||
#post-smtp-app .documentation .content .documentation {
|
||||
width: 100%;
|
||||
}
|
||||
#post-smtp-app .email-menu-wrapper[data-v-383c7fd0] {
|
||||
right: -10px;
|
||||
top: -5px;
|
||||
}
|
||||
#post-smtp-app .post-smtp-logs-body {
|
||||
overflow: scroll;
|
||||
}
|
||||
}
|
||||
@media only screen and (max-width: 480px) {
|
||||
#post-smtp-app .pro-features .container .body .feature-block {
|
||||
width: 100%;
|
||||
}
|
||||
#post-smtp-app .pro-features .container .body .feature-block {
|
||||
width: 100%;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
}
|
||||
#post-smtp-app .pro-features .container .body .block-content {
|
||||
text-align: center;
|
||||
}
|
||||
#post-smtp-app .pro-features .container .body .block-content br {
|
||||
|
||||
}
|
||||
#post-smtp-app .card-container .post-smtp-card {
|
||||
width: 100%;
|
||||
}
|
||||
#post-smtp-app .post-smtp-selector-wrapper {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
gap: 10px;
|
||||
}
|
||||
|
||||
#post-smtp-app .post-smtp-selector-wrapper .wrapper,
|
||||
#post-smtp-app .post-smtp-selector-wrapper a.re-launch-wizard{
|
||||
float: none !important;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
#post-smtp-app .post-smtp-notice {
|
||||
flex-direction: column;
|
||||
gap: 10px;
|
||||
height: auto;
|
||||
box-sizing: border-box;
|
||||
width: 100%;
|
||||
padding: 20px 10px;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Frame 28">
|
||||
<path id="Vector" d="M8.29412 5.6H12.7059V3L18 6.46667L12.7059 9.93333V7.33333H8.29412C6.35294 7.33333 4.76471 8.89333 4.76471 10.8C4.76471 12.7067 6.35294 14.2667 8.29412 14.2667H12.7059V16H8.29412C5.38235 16 3 13.66 3 10.8C3 7.94 5.38235 5.6 8.29412 5.6Z" fill="#3A5EAF"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 401 B |
|
After Width: | Height: | Size: 248 KiB |
|
After Width: | Height: | Size: 10 KiB |
@@ -0,0 +1,3 @@
|
||||
<svg width="5" height="5" viewBox="0 0 5 5" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<circle id="Ellipse 6" cx="2.5" cy="2.5" r="2.5" fill="#375CAF"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 168 B |
@@ -0,0 +1,19 @@
|
||||
<svg width="67" height="48" viewBox="0 0 67 48" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Folder illustration" clip-path="url(#clip0_155_1001)">
|
||||
<path id="Vector" d="M29.9247 6.77262H23.3311V0.504771C23.3311 0.225642 23.1039 0 22.823 0H5.02056C4.73959 0 4.51245 0.225642 4.51245 0.504771V9.85306C4.51245 10.1322 4.73959 10.3578 5.02056 10.3578H28.0168L30.3168 7.59997C30.591 7.2707 30.3555 6.77262 29.9247 6.77262Z" fill="url(#paint0_linear_155_1001)"/>
|
||||
<path id="Vector_2" d="M35.8433 3.5499L28.9266 11.8435H1.52731C0.659146 11.8435 -0.034039 12.5622 0.00129318 13.423L1.39776 46.2648C1.43309 47.0772 2.1044 47.7173 2.92209 47.7173H63.5774C64.3934 47.7173 65.0648 47.0788 65.1018 46.2699L66.9979 4.58451C67.0366 3.72206 66.3434 3 65.4736 3H37.016C36.5617 3 36.131 3.20057 35.8416 3.54823L35.8433 3.5499Z" fill="url(#paint1_linear_155_1001)"/>
|
||||
</g>
|
||||
<defs>
|
||||
<linearGradient id="paint0_linear_155_1001" x1="17.4726" y1="5.17975" x2="17.4726" y2="18.028" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#ECF2FF"/>
|
||||
<stop offset="1" stop-color="#DCE7FF"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint1_linear_155_1001" x1="33.5013" y1="18.7916" x2="33.5013" y2="45.4492" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#ECF2FF"/>
|
||||
<stop offset="1" stop-color="#DCE7FF"/>
|
||||
</linearGradient>
|
||||
<clipPath id="clip0_155_1001">
|
||||
<rect width="67" height="48" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
@@ -0,0 +1,12 @@
|
||||
<svg width="37" height="37" viewBox="0 0 37 37" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Group 1171275981">
|
||||
<g id="Group 1171275974">
|
||||
<circle id="Ellipse 4" cx="18.5" cy="18.5" r="18.5" fill="#F3F7FF"/>
|
||||
</g>
|
||||
<g id="Group">
|
||||
<path id="Vector" d="M17.5137 6.98358C17.791 6.85045 18.1238 6.82826 18.4234 6.87264C18.7895 6.9392 19.1334 7.13889 19.3885 7.41624C19.6659 7.69359 19.8656 8.05969 19.9322 8.44798C19.8656 8.51454 19.8323 8.5922 19.799 8.66986C19.7546 8.84736 19.7214 9.01377 19.6437 9.18018C20.1984 9.34659 20.7309 9.56847 21.219 9.8791C21.7072 10.1786 22.1398 10.5558 22.5059 10.9885C22.861 11.399 23.1827 11.8538 23.4046 12.353C23.7596 13.0853 23.9371 13.884 23.9593 14.6939C23.9703 15.2708 23.9593 15.8366 23.9704 16.4134C23.9704 17.0014 23.9704 17.6005 23.9704 18.1885C24.0147 18.6877 24.1368 19.1869 24.3475 19.6529C24.4918 19.9968 24.7025 20.3185 24.9244 20.618C25.0465 20.7623 25.1574 20.9176 25.3016 21.0396C25.5457 21.2948 25.823 21.5056 26.1226 21.6942C26.2335 21.7829 26.3666 21.8384 26.4998 21.9049C26.6773 22.0048 26.8659 22.0603 27.0545 22.1379C27.0545 23.3472 27.0545 24.5675 27.0545 25.7767C21.2301 25.7767 15.4169 25.7767 9.59259 25.7767C9.59259 24.5675 9.59259 23.3472 9.59259 22.1379C10.0253 21.916 10.4357 21.6609 10.7907 21.3392C11.534 20.6624 12.1109 19.786 12.3661 18.7986C12.4215 18.5435 12.477 18.2772 12.4992 18.011C12.4992 17.3453 12.4992 16.6797 12.4992 16.0251C12.4992 15.5037 12.4881 14.9934 12.5103 14.472C12.5436 13.7398 12.71 13.0187 13.0095 12.353C13.4977 11.2991 14.2964 10.3783 15.306 9.79035C15.783 9.5019 16.3155 9.31331 16.8591 9.18018C16.726 9.03596 16.6262 8.85845 16.5929 8.66986C16.5485 8.33704 16.604 7.98203 16.7704 7.69359C16.9479 7.39405 17.1919 7.1278 17.5137 6.98358Z" fill="#3A5EAF"/>
|
||||
<path id="Vector_2" d="M15.2727 27.2633C17.2031 27.2633 19.1334 27.2633 21.0748 27.2633C21.0637 27.5296 21.0527 27.7958 20.9639 28.051C20.7864 28.6722 20.387 29.2269 19.8656 29.6041C18.8782 30.3474 17.3916 30.3363 16.4265 29.5708C16.1824 29.3712 15.9494 29.1382 15.7719 28.8719C15.5168 28.5058 15.3504 28.0843 15.306 27.6405C15.2838 27.5185 15.2838 27.3853 15.2727 27.2633Z" fill="#3A5EAF"/>
|
||||
</g>
|
||||
<circle id="Ellipse 5" cx="24" cy="15" r="4" fill="#FF9900"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
@@ -0,0 +1,11 @@
|
||||
<svg width="37" height="37" viewBox="0 0 37 37" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Group 1171275981">
|
||||
<g id="Group 1171275974">
|
||||
<circle id="Ellipse 4" cx="18.5" cy="18.5" r="18.5" fill="#F3F7FF"/>
|
||||
</g>
|
||||
<g id="Group">
|
||||
<path id="Vector" d="M17.5137 6.98358C17.791 6.85045 18.1238 6.82826 18.4234 6.87264C18.7895 6.9392 19.1334 7.13889 19.3885 7.41624C19.6659 7.69359 19.8656 8.05969 19.9322 8.44798C19.8656 8.51454 19.8323 8.5922 19.799 8.66986C19.7546 8.84736 19.7214 9.01377 19.6437 9.18018C20.1984 9.34659 20.7309 9.56847 21.219 9.8791C21.7072 10.1786 22.1398 10.5558 22.5059 10.9885C22.861 11.399 23.1827 11.8538 23.4046 12.353C23.7596 13.0853 23.9371 13.884 23.9593 14.6939C23.9703 15.2708 23.9593 15.8366 23.9704 16.4134C23.9704 17.0014 23.9704 17.6005 23.9704 18.1885C24.0147 18.6877 24.1368 19.1869 24.3475 19.6529C24.4918 19.9968 24.7025 20.3185 24.9244 20.618C25.0465 20.7623 25.1574 20.9176 25.3016 21.0396C25.5457 21.2948 25.823 21.5056 26.1226 21.6942C26.2335 21.7829 26.3666 21.8384 26.4998 21.9049C26.6773 22.0048 26.8659 22.0603 27.0545 22.1379C27.0545 23.3472 27.0545 24.5675 27.0545 25.7767C21.2301 25.7767 15.4169 25.7767 9.59259 25.7767C9.59259 24.5675 9.59259 23.3472 9.59259 22.1379C10.0253 21.916 10.4357 21.6609 10.7907 21.3392C11.534 20.6624 12.1109 19.786 12.3661 18.7986C12.4215 18.5435 12.477 18.2772 12.4992 18.011C12.4992 17.3453 12.4992 16.6797 12.4992 16.0251C12.4992 15.5037 12.4881 14.9934 12.5103 14.472C12.5436 13.7398 12.71 13.0187 13.0095 12.353C13.4977 11.2991 14.2964 10.3783 15.306 9.79035C15.783 9.5019 16.3155 9.31331 16.8591 9.18018C16.726 9.03596 16.6262 8.85845 16.5929 8.66986C16.5485 8.33704 16.604 7.98203 16.7704 7.69359C16.9479 7.39405 17.1919 7.1278 17.5137 6.98358Z" fill="#3A5EAF"/>
|
||||
<path id="Vector_2" d="M15.2727 27.2633C17.2031 27.2633 19.1334 27.2633 21.0748 27.2633C21.0637 27.5296 21.0527 27.7958 20.9639 28.051C20.7864 28.6722 20.387 29.2269 19.8656 29.6041C18.8782 30.3474 17.3916 30.3363 16.4265 29.5708C16.1824 29.3712 15.9494 29.1382 15.7719 28.8719C15.5168 28.5058 15.3504 28.0843 15.306 27.6405C15.2838 27.5185 15.2838 27.3853 15.2727 27.2633Z" fill="#3A5EAF"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
@@ -0,0 +1,3 @@
|
||||
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M13.3333 4.00004C13.5032 4.00023 13.6667 4.06529 13.7902 4.18194C13.9138 4.29859 13.9882 4.45801 13.9981 4.62764C14.0081 4.79726 13.9529 4.96429 13.8438 5.0946C13.7348 5.2249 13.5801 5.30864 13.4113 5.32871L13.3333 5.33337H13.2793L12.6667 12.6667C12.6667 13.1768 12.4718 13.6677 12.1218 14.0389C11.7718 14.41 11.2933 14.6334 10.784 14.6634L10.6667 14.6667H5.33333C4.26799 14.6667 3.39733 13.834 3.33866 12.8334L3.33533 12.722L2.71999 5.33337H2.66666C2.49674 5.33319 2.33331 5.26812 2.20975 5.15147C2.08619 5.03483 2.01184 4.87541 2.00188 4.70578C1.99192 4.53615 2.04711 4.36912 2.15617 4.23882C2.26523 4.10852 2.41993 4.02478 2.58866 4.00471L2.66666 4.00004H13.3333ZM9.33333 1.33337C9.68695 1.33337 10.0261 1.47385 10.2761 1.7239C10.5262 1.97395 10.6667 2.31309 10.6667 2.66671C10.6665 2.83663 10.6014 3.00006 10.4848 3.12362C10.3681 3.24718 10.2087 3.32153 10.0391 3.33149C9.86944 3.34145 9.70241 3.28626 9.57211 3.1772C9.4418 3.06814 9.35806 2.91344 9.33799 2.74471L9.33333 2.66671H6.66666L6.66199 2.74471C6.64192 2.91344 6.55818 3.06814 6.42788 3.1772C6.29758 3.28626 6.13055 3.34145 5.96092 3.33149C5.7913 3.32153 5.63187 3.24718 5.51523 3.12362C5.39858 3.00006 5.33352 2.83663 5.33333 2.66671C5.33322 2.33032 5.46026 2.00633 5.68899 1.75968C5.91772 1.51302 6.23122 1.36194 6.56666 1.33671L6.66666 1.33337H9.33333Z" fill="#CED4E4"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
@@ -0,0 +1,4 @@
|
||||
<svg width="43" height="43" viewBox="0 0 43 43" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<circle cx="21.1516" cy="21.8999" r="21" fill="#8FC895"/>
|
||||
<path d="M19.9678 29.8999H17.3883L11.1516 22.1059L13.731 19.96L18.678 24.0802L28.5722 13.8999L31.1516 15.5136L19.9678 29.8999Z" fill="white"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 311 B |
@@ -0,0 +1,5 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="dashicons:email-alt">
|
||||
<path id="Vector" d="M23 18V6C23 4.89333 22.1334 4 21.06 4H2.94004C1.86655 4 1 4.89333 1 6V18C1 19.1067 1.86655 20 2.94004 20H21.06C22.1334 20 23 19.1067 23 18ZM21.3057 5.85333C21.7325 6.29333 21.4997 6.74667 21.2669 6.97333L16.0159 11.9333L21.06 17.3467C21.2152 17.5333 21.3186 17.8267 21.1376 18.0267C20.9694 18.24 20.5814 18.2267 20.4133 18.0933L14.7613 13.12L11.9935 15.72L9.23868 13.12L3.58671 18.0933C3.41858 18.2267 3.03057 18.24 2.86243 18.0267C2.68136 17.8267 2.78483 17.5333 2.94004 17.3467L7.98413 11.9333L2.7331 6.97333C2.50029 6.74667 2.26749 6.29333 2.6943 5.85333C3.1211 5.41333 3.56085 5.62667 3.92299 5.94667L11.9935 12.6667L20.077 5.94667C20.4392 5.62667 20.8789 5.41333 21.3057 5.85333Z" fill="white"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 859 B |
@@ -0,0 +1,3 @@
|
||||
<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<circle cx="21" cy="21" r="21" fill="#7FB2FF"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 154 B |
@@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M3.99988 8.00001L11.9999 13L19.9999 8.00001L11.9999 3.00001L3.99988 8.00001ZM21.9999 8.00001V18C21.9999 18.5304 21.7892 19.0392 21.4141 19.4142C21.039 19.7893 20.5303 20 19.9999 20H3.99988C3.46944 20 2.96074 19.7893 2.58566 19.4142C2.21059 19.0392 1.99988 18.5304 1.99988 18V8.00001C1.99988 7.27001 2.38988 6.64001 2.96988 6.29001L11.9999 0.640015L21.0299 6.29001C21.6099 6.64001 21.9999 7.27001 21.9999 8.00001Z" fill="#F9AA39"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 544 B |
@@ -0,0 +1,3 @@
|
||||
<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M21.9433 17.0073L14.6159 4.32997C14.5047 4.13392 14.3738 3.96402 14.2299 3.81372C13.0457 2.57866 10.9129 2.74857 9.99698 4.32997L2.66953 17.0073C2.41438 17.4386 2.30316 17.8895 2.30316 18.3338C2.30316 19.0331 2.58448 19.6996 3.05553 20.1897C3.52658 20.6863 4.20045 21 4.97899 21H19.6339C21.191 21 22.3032 19.7257 22.3032 18.3273C22.3032 17.8895 22.1919 17.4386 21.9433 17.0073ZM11.2466 8.91733C11.2466 8.42723 11.6457 8.02207 12.1429 8.02207H12.7382C13.2289 8.02207 13.6345 8.42069 13.6345 8.91733V13.2498C13.6345 13.7399 13.2354 14.1451 12.7382 14.1451H12.1429C11.6522 14.1451 11.2466 13.7465 11.2466 13.2498V8.91733ZM12.4438 18.4319C11.5737 18.4319 10.8737 17.7261 10.8737 16.8635C10.8737 15.9944 11.5802 15.2952 12.4438 15.2952C13.3074 15.2952 14.014 16.001 14.014 16.8635C14.014 17.7326 13.3074 18.4319 12.4438 18.4319Z" fill="white"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 955 B |
@@ -0,0 +1,5 @@
|
||||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Frame 26">
|
||||
<path id="Vector" d="M16.8882 3.11176C18.3706 4.60294 18.3706 7.00294 16.8882 8.49412L15.5382 9.83529C14.55 10.8235 13.1559 11.1324 11.8853 10.7971L14.1971 8.49412L14.8676 7.81471L15.5382 7.14412C16.2794 6.40294 16.2794 5.20294 15.5382 4.46176C14.7971 3.71176 13.5971 3.71176 12.8559 4.46176L12.1765 5.13235L9.19412 8.11471C8.86765 6.84412 9.17647 5.45 10.1647 4.46176L11.5059 3.11176C12.9971 1.62941 15.4059 1.62941 16.8882 3.11176ZM8.81471 12.5265L13.5265 7.81471C13.8971 7.44412 13.8971 6.84412 13.5265 6.47353C13.1382 6.09412 12.5294 6.12941 12.1765 6.47353L7.47353 11.1853C7.10294 11.5559 7.10294 12.1559 7.47353 12.5265C7.86176 12.9059 8.47059 12.8706 8.81471 12.5265ZM8.14412 14.5471L11.7971 10.8853C12.1324 12.1559 11.8235 13.55 10.8353 14.5382L9.49412 15.8882C8.00294 17.3706 5.60294 17.3706 4.11176 15.8882C2.62941 14.4059 2.62941 11.9882 4.11176 10.5059L5.46176 9.16471C6.45 8.17647 7.84412 7.86765 9.11471 8.19412L5.46176 11.8559C4.71176 12.5971 4.71176 13.7971 5.46176 14.5471C6.20294 15.2882 7.40294 15.2882 8.14412 14.5471Z" fill="#3A5EAF"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 5.0 KiB |
@@ -0,0 +1,5 @@
|
||||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Frame 27">
|
||||
<path id="Vector" d="M12.4189 4.51854C14.0964 6.27958 14.3117 8.99177 13.0647 11.0071C13.1724 11.1012 13.2621 11.2048 13.3877 11.299C13.5671 11.4497 13.8093 11.638 14.1143 11.8546C14.4193 12.0806 14.6167 12.2219 14.7064 12.2972C15.0831 12.5892 15.3612 12.834 15.5496 13.0318C15.8366 13.3332 16.0878 13.6439 16.3031 13.9735C16.5274 14.3031 16.6978 14.6233 16.8324 14.9529C16.958 15.2825 17.0208 15.5933 16.9939 15.8947C16.9759 16.196 16.8683 16.4503 16.6709 16.6575C16.4736 16.8646 16.2314 16.9777 15.9443 16.9965C15.6662 17.0153 15.3612 16.9588 15.0562 16.8176C14.7422 16.6857 14.4283 16.4974 14.1233 16.2619C13.8093 16.0359 13.5133 15.7722 13.2262 15.4709C13.0378 15.2731 12.8046 14.9812 12.5355 14.5951C12.4458 14.4726 12.3112 14.2655 12.1139 13.9735C11.9165 13.6722 11.755 13.4367 11.6115 13.239C11.468 13.0506 11.3514 12.9094 11.2168 12.7681C9.35991 13.7946 7.00962 13.4838 5.43977 11.8452C3.52008 9.82049 3.52008 6.53385 5.43977 4.51854C7.36844 2.49382 10.4902 2.49382 12.4189 4.51854ZM11.154 10.508C12.374 9.21778 12.374 7.13656 11.154 5.84638C9.92505 4.55621 7.93359 4.55621 6.71359 5.84638C5.48463 7.13656 5.48463 9.21778 6.71359 10.508C7.93359 11.7981 9.92505 11.7981 11.154 10.508Z" fill="#3A5EAF"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.3 KiB |
@@ -0,0 +1,5 @@
|
||||
<svg width="10" height="14" viewBox="0 0 10 14" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Group">
|
||||
<path id="Vector" d="M0.100006 0.700012V13.3H9.90001V0.700012H0.100006ZM6.40001 9.80001H2.20001V9.10001H6.40001V9.80001ZM7.80001 7.70001H2.20001V7.00001H7.80001V7.70001ZM7.80001 5.60001H2.20001V4.90001H7.80001V5.60001ZM7.80001 3.50001H2.20001V2.80001H7.80001V3.50001Z" fill="#3A5EAF"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 425 B |
@@ -0,0 +1,5 @@
|
||||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Frame 25">
|
||||
<path id="Vector" d="M18 14.5V5.5C18 4.67 17.3698 4 16.5891 4H3.41093C2.63022 4 2 4.67 2 5.5V14.5C2 15.33 2.63022 16 3.41093 16H16.5891C17.3698 16 18 15.33 18 14.5ZM16.7678 5.39C17.0782 5.72 16.9089 6.06 16.7396 6.23L12.9206 9.95L16.5891 14.01C16.7019 14.15 16.7772 14.37 16.6455 14.52C16.5232 14.68 16.241 14.67 16.1188 14.57L12.0082 10.84L9.9953 12.79L7.99177 10.84L3.88125 14.57C3.75897 14.67 3.47678 14.68 3.3545 14.52C3.22281 14.37 3.29806 14.15 3.41093 14.01L7.07937 9.95L3.26043 6.23C3.09112 6.06 2.92181 5.72 3.23222 5.39C3.54262 5.06 3.86243 5.22 4.12581 5.46L9.9953 10.5L15.8742 5.46C16.1376 5.22 16.4574 5.06 16.7678 5.39Z" fill="#3A5EAF"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 778 B |
|
After Width: | Height: | Size: 1.9 MiB |
|
After Width: | Height: | Size: 1.4 MiB |
@@ -0,0 +1,5 @@
|
||||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Frame 28">
|
||||
<path id="Vector" d="M8.29412 5.6H12.7059V3L18 6.46667L12.7059 9.93333V7.33333H8.29412C6.35294 7.33333 4.76471 8.89333 4.76471 10.8C4.76471 12.7067 6.35294 14.2667 8.29412 14.2667H12.7059V16H8.29412C5.38235 16 3 13.66 3 10.8C3 7.94 5.38235 5.6 8.29412 5.6Z" fill="#3A5EAF"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 401 B |
|
After Width: | Height: | Size: 4.7 KiB |
@@ -0,0 +1,3 @@
|
||||
<svg width="5" height="5" viewBox="0 0 5 5" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<circle id="Ellipse 6" cx="2.5" cy="2.5" r="2.5" fill="#FF9A01"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 165 B |
|
After Width: | Height: | Size: 301 B |
@@ -0,0 +1,8 @@
|
||||
<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Frame 40">
|
||||
<g id="Group 1171276183">
|
||||
<path id="Vector" d="M7.3983 1.18326C7.60478 1.10327 7.85255 1.08994 8.07555 1.1166C8.34811 1.1566 8.60414 1.27658 8.79411 1.44321C9.00059 1.60985 9.14925 1.82981 9.19881 2.0631C9.14925 2.10309 9.12447 2.14975 9.0997 2.19641C9.06666 2.30306 9.04188 2.40304 8.98407 2.50302C9.39703 2.603 9.79347 2.73631 10.1569 2.92294C10.5203 3.10291 10.8424 3.32954 11.1149 3.58949C11.3792 3.83611 11.6188 4.1094 11.7839 4.40934C12.0482 4.84926 12.1804 5.32917 12.1969 5.81575C12.2052 6.16236 12.1969 6.50229 12.2052 6.8489C12.2052 7.20217 12.2052 7.5621 12.2052 7.91537C12.2382 8.21532 12.329 8.51526 12.486 8.79521C12.5933 9.00184 12.7503 9.19514 12.9155 9.37511C13.0063 9.46176 13.0889 9.55507 13.1963 9.62839C13.378 9.7817 13.5844 9.90834 13.8074 10.0217C13.89 10.075 13.9892 10.1083 14.0883 10.1483C14.2204 10.2083 14.3608 10.2416 14.5012 10.2883C14.5012 11.0148 14.5012 11.748 14.5012 12.4745C10.1651 12.4745 5.83731 12.4745 1.50122 12.4745C1.50122 11.748 1.50122 11.0148 1.50122 10.2883C1.82333 10.155 2.12892 10.0017 2.39322 9.80836C2.94658 9.40177 3.37606 8.8752 3.56602 8.28197C3.60732 8.12867 3.64862 7.9687 3.66513 7.80872C3.66513 7.4088 3.66513 7.00887 3.66513 6.61561C3.66513 6.30233 3.65688 5.99572 3.67339 5.68244C3.69817 5.24252 3.82206 4.80927 4.04506 4.40934C4.40846 3.77612 5.00313 3.22289 5.75471 2.86962C6.10986 2.69632 6.5063 2.58301 6.911 2.50302C6.81189 2.41637 6.73756 2.30972 6.71278 2.19641C6.67975 1.99645 6.72104 1.78315 6.84493 1.60985C6.97708 1.42988 7.15878 1.26991 7.3983 1.18326Z" fill="#231F20"/>
|
||||
<path id="Vector_2" d="M5.72995 13.3677C7.16705 13.3677 8.60416 13.3677 10.0495 13.3677C10.0413 13.5276 10.033 13.6876 9.96693 13.8409C9.83478 14.2142 9.53745 14.5475 9.14926 14.7741C8.41419 15.2207 7.30746 15.214 6.58891 14.7541C6.40721 14.6341 6.23376 14.4941 6.10161 14.3342C5.91165 14.1142 5.78776 13.8609 5.75473 13.5943C5.73821 13.521 5.73821 13.441 5.72995 13.3677Z" fill="#231F20"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.0 KiB |
@@ -0,0 +1,12 @@
|
||||
<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="mingcute:back-2-fill" clip-path="url(#clip0_251_249)">
|
||||
<g id="Group">
|
||||
<path id="Vector" d="M4.77332 7.41876C5.39134 6.68959 6.21835 6.16778 7.14255 5.92388C8.06675 5.67998 9.04355 5.72576 9.94089 6.05503C10.8382 6.38429 11.6128 6.98116 12.1599 7.76494C12.707 8.54871 13.0003 9.48158 13 10.4374C13 10.7026 13.1053 10.957 13.2929 11.1445C13.4804 11.3321 13.7348 11.4374 14 11.4374C14.2652 11.4374 14.5196 11.3321 14.7071 11.1445C14.8946 10.957 15 10.7026 15 10.4374C15 6.75542 12.0153 3.77076 8.33332 3.77076C7.40108 3.76974 6.47904 3.96478 5.62707 4.34322C4.77509 4.72165 4.01223 5.27503 3.38799 5.96742L3.15666 4.65742C3.13618 4.52603 3.08971 4.40004 3.01996 4.28683C2.9502 4.17361 2.85857 4.07545 2.75042 3.99808C2.64227 3.9207 2.51977 3.86568 2.3901 3.83622C2.26042 3.80677 2.12618 3.80347 1.99521 3.82652C1.86425 3.84958 1.7392 3.89852 1.62738 3.97049C1.51556 4.04245 1.41921 4.136 1.34399 4.24565C1.26876 4.35531 1.21615 4.47886 1.18925 4.60909C1.16235 4.73932 1.1617 4.8736 1.18732 5.00409L1.88199 8.94409C1.92799 9.20476 2.07532 9.43742 2.29332 9.58942C2.56199 9.77742 2.91599 9.81942 3.21666 9.72409L6.97932 9.06009C7.11071 9.03962 7.2367 8.99314 7.34992 8.92339C7.46313 8.85364 7.5613 8.762 7.63867 8.65385C7.71604 8.5457 7.77107 8.4232 7.80052 8.29353C7.82998 8.16386 7.83328 8.02961 7.81022 7.89864C7.78717 7.76768 7.73823 7.64263 7.66626 7.53081C7.59429 7.41899 7.50074 7.32265 7.39109 7.24742C7.28144 7.17219 7.15788 7.11959 7.02766 7.09269C6.89743 7.06579 6.76314 7.06513 6.63266 7.09076L4.77399 7.41809L4.77332 7.41876Z" fill="white"/>
|
||||
</g>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_251_249">
|
||||
<rect width="16" height="16" fill="white" transform="translate(0 0.104126)"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
@@ -0,0 +1,5 @@
|
||||
<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="majesticons:login">
|
||||
<path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M7.25 1.10419C6.65326 1.10419 6.08097 1.32544 5.65901 1.71926C5.23705 2.11309 5 2.64723 5 3.20419V13.0042C5 13.5611 5.23705 14.0953 5.65901 14.4891C6.08097 14.8829 6.65326 15.1042 7.25 15.1042H11.75C12.3467 15.1042 12.919 14.8829 13.341 14.4891C13.7629 14.0953 14 13.5611 14 13.0042V3.20419C14 2.64723 13.7629 2.11309 13.341 1.71926C12.919 1.32544 12.3467 1.10419 11.75 1.10419H7.25ZM8.21975 5.50929C8.3604 5.37806 8.55113 5.30434 8.75 5.30434C8.94887 5.30434 9.1396 5.37806 9.28025 5.50929L11.5303 7.60929C11.6709 7.74056 11.7498 7.91857 11.7498 8.10419C11.7498 8.2898 11.6709 8.46782 11.5303 8.59909L9.28025 10.6991C9.1388 10.8266 8.94935 10.8972 8.7527 10.8956C8.55605 10.894 8.36794 10.8203 8.22889 10.6906C8.08983 10.5608 8.01095 10.3852 8.00924 10.2017C8.00754 10.0181 8.08313 9.84131 8.21975 9.70929L9.1895 8.80419H2.75C2.55109 8.80419 2.36032 8.73044 2.21967 8.59916C2.07902 8.46789 2 8.28984 2 8.10419C2 7.91854 2.07902 7.74049 2.21967 7.60921C2.36032 7.47794 2.55109 7.40419 2.75 7.40419H9.1895L8.21975 6.49909C8.07915 6.36782 8.00016 6.1898 8.00016 6.00419C8.00016 5.81857 8.07915 5.64056 8.21975 5.50929Z" fill="#231F20"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.3 KiB |
@@ -0,0 +1,13 @@
|
||||
<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="icon-park-solid:message">
|
||||
<mask id="mask0_261_250" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="1" y="1" width="14" height="15">
|
||||
<g id="Group">
|
||||
<path id="Vector" d="M15 8.10413C15 11.9702 11.8661 15.1041 8 15.1041H1V8.10413C1 4.23803 4.1339 1.10413 8 1.10413C11.8661 1.10413 15 4.23803 15 8.10413Z" fill="white"/>
|
||||
<path id="Vector (Stroke)" fill-rule="evenodd" clip-rule="evenodd" d="M4 6.77079C4 6.4026 4.32561 6.10413 4.72727 6.10413H11.2727C11.6744 6.10413 12 6.4026 12 6.77079C12 7.13898 11.6744 7.43746 11.2727 7.43746H4.72727C4.32561 7.43746 4 7.13898 4 6.77079ZM4 9.43746C4 9.06927 4.32561 8.77079 4.72727 8.77079H8.36364C8.7653 8.77079 9.09091 9.06927 9.09091 9.43746C9.09091 9.80565 8.7653 10.1041 8.36364 10.1041H4.72727C4.32561 10.1041 4 9.80565 4 9.43746Z" fill="black"/>
|
||||
</g>
|
||||
</mask>
|
||||
<g mask="url(#mask0_261_250)">
|
||||
<path id="Vector_2" d="M0 0.104126H16V16.1041H0V0.104126Z" fill="#231F20"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.0 KiB |
@@ -0,0 +1,5 @@
|
||||
<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="heroicons:user-16-solid">
|
||||
<path id="Vector" d="M8.0004 8.10413C8.984 8.10413 9.92732 7.73538 10.6228 7.079C11.3183 6.42262 11.7091 5.53238 11.7091 4.60413C11.7091 3.67587 11.3183 2.78563 10.6228 2.12925C9.92732 1.47288 8.984 1.10413 8.0004 1.10413C7.0168 1.10413 6.07349 1.47288 5.37798 2.12925C4.68247 2.78563 4.29173 3.67587 4.29173 4.60413C4.29173 5.53238 4.68247 6.42262 5.37798 7.079C6.07349 7.73538 7.0168 8.10413 8.0004 8.10413ZM13.8539 15.1041C14.6179 15.1041 15.2051 14.4496 14.9319 13.7753C14.396 12.45 13.4462 11.3097 12.2083 10.5051C10.9704 9.70052 9.50283 9.26972 7.99978 9.26972C6.49673 9.26972 5.02912 9.70052 3.79124 10.5051C2.55336 11.3097 1.60359 12.45 1.06766 13.7753C0.795692 14.4496 1.38166 15.1041 2.14565 15.1041H13.8539Z" fill="#231F20"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 878 B |
@@ -0,0 +1,5 @@
|
||||
<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Frame 38">
|
||||
<path id="Vector" d="M10.5548 1.17499C10.9263 1.10378 11.3057 1.08796 11.6771 1.11961C12.0012 1.15126 12.3173 1.23038 12.6256 1.33324C11.8431 2.11657 11.0686 2.89989 10.2861 3.6753C10.2229 3.7386 10.1597 3.8019 10.0964 3.8652C10.5153 4.27664 10.9184 4.70391 11.3373 5.11535C11.7404 5.51888 12.1355 5.92241 12.5307 6.32594C12.5386 6.33386 12.5623 6.35759 12.5781 6.34177C13.4159 5.50306 14.2537 4.66435 15.0915 3.82564C15.21 4.20543 15.2812 4.60896 15.2891 5.00458C15.2891 5.41602 15.2416 5.83538 15.1231 6.231C15.052 6.46045 14.965 6.682 14.8623 6.89563C14.799 7.01432 14.7358 7.133 14.6568 7.24378C14.5066 7.48906 14.309 7.70269 14.1114 7.90842C13.985 8.0271 13.8585 8.14579 13.7242 8.24865C13.6214 8.3436 13.495 8.40689 13.3764 8.48602C13.329 8.51767 13.2737 8.54932 13.2183 8.57305C12.9812 8.70756 12.7204 8.80251 12.4675 8.88955C11.7325 9.1111 10.9263 9.13483 10.1913 8.89746C10.049 8.86581 9.92255 8.7946 9.78819 8.74713C9.29817 9.34847 8.80025 9.94189 8.31023 10.5353C7.25115 11.825 6.18417 13.1068 5.12509 14.3966C5.05396 14.4836 4.96702 14.5469 4.88799 14.626C4.79315 14.6972 4.6983 14.7684 4.59556 14.8238C4.35845 14.9662 4.08183 15.0454 3.8052 15.0849C3.25195 15.1561 2.65128 15.0295 2.20868 14.6893C2.0111 14.5548 1.84512 14.3886 1.71076 14.1987C1.23655 13.5816 1.16542 12.6954 1.48156 11.9912C1.60011 11.7459 1.75818 11.5244 1.94787 11.3424C3.84472 9.75991 5.74157 8.18535 7.63842 6.60288C7.46455 6.1677 7.3618 5.70878 7.34599 5.24195C7.32228 4.6327 7.44084 4.01553 7.68585 3.45376C7.71746 3.35881 7.77279 3.27177 7.82021 3.17682C7.88344 3.05022 7.96247 2.93154 8.04151 2.81285C8.18377 2.61504 8.34184 2.43306 8.50782 2.25899C8.61847 2.16404 8.72121 2.06118 8.83186 1.97414C9.05316 1.79216 9.29027 1.64182 9.54318 1.50731C9.86723 1.36489 10.2071 1.23829 10.5548 1.17499ZM3.33099 12.0545C3.09388 12.0941 2.88839 12.2444 2.75403 12.4422C2.62757 12.6163 2.59596 12.8457 2.62757 13.0594C2.6908 13.4075 2.97533 13.724 3.33099 13.7715C3.52858 13.7952 3.74988 13.7794 3.92375 13.6765C4.11344 13.5737 4.26361 13.3996 4.33474 13.2018C4.40587 12.9802 4.39797 12.735 4.29522 12.5213C4.21619 12.371 4.08973 12.2365 3.93956 12.1494C3.75778 12.0387 3.53648 12.0149 3.33099 12.0545Z" fill="#231F20"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
@@ -0,0 +1,308 @@
|
||||
<svg width="159" height="134" viewBox="0 0 159 134" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Layer_1" clip-path="url(#clip0_19_399)">
|
||||
<path id="Vector" d="M88.4327 53.4321C88.4327 53.4321 90.1479 56.0686 87.6811 59.0637C87.6811 59.0637 85.7886 61.766 81.7348 57.4795C79.8563 55.9162 73.6769 50.2725 70.647 45.5746C67.5342 40.7477 70.4689 38.0679 74.5018 41.0465C75.8435 42.0374 77.2925 43.1313 78.8428 44.4452C82.8635 47.8543 86.8073 51.7233 88.4327 53.4321Z" fill="#F28DA1"/>
|
||||
<path id="Vector_2" d="M85.5346 40.9972C85.5346 40.9972 88.774 43.0716 85.9929 46.4468C85.9929 46.4468 87.8103 55.2865 83.2388 50.4535C82.7029 50.3842 81.9958 48.5385 80.0213 46.3836C77.9437 44.1178 75.174 41.3003 73.0109 38.8795C70.4576 36.0222 69.3193 33.6975 69.7095 31.8665C70.0604 30.2226 71.6168 28.7848 74.9435 30.9224C76.3655 31.8197 78.8376 34.1097 80.1417 35.454C82.4305 37.8142 84.1301 39.5204 85.5355 40.9972" fill="#F28DA1"/>
|
||||
<path id="Vector_3" d="M84.4278 29.6622C84.4278 29.6622 89.4706 33.0392 86.3604 36.1192C86.3604 36.1192 84.2121 41.658 80.1557 36.392C78.9467 34.7204 75.593 31.0341 73.3714 27.6398C69.301 21.421 73.2518 18.0587 78.0869 22.0949C80.8724 24.4204 83.0101 28.0114 84.4278 29.6622Z" fill="#F28DA1"/>
|
||||
<path id="Vector_4" d="M77.7386 70.4584C77.7386 70.4584 81.5881 82.7141 91.8021 85.4831L94.4104 110.747L112.018 113.902H121.247L117.928 84.8032C117.11 78.3428 118.876 75.8501 118.876 75.8501C120.356 72.6411 122.68 69.853 123.359 66.3201C124.323 61.3035 123.069 56.0539 122.811 51.0217C122.654 47.9652 122.693 44.8991 121.951 41.9057C121.571 40.3744 120.666 38.9566 120.508 37.3776C120.339 35.6826 120.435 33.9383 119.914 32.2961C119.812 31.9756 119.823 31.5547 119.781 31.2195C119.623 29.9636 118.687 28.4132 117.23 28.6332C117.23 28.6332 112.536 28.1378 112.584 36.159C112.584 36.159 113.06 47.41 113.251 48.8443C113.442 50.2795 86.4625 58.6358 86.4625 58.6358L80.1915 57.0456C80.1915 57.0456 74.83 55.5152 76.6832 61.8414C78.5364 68.1667 77.7377 70.4593 77.7377 70.4593" fill="#FFB1C0"/>
|
||||
<path id="Vector_5" d="M77.7386 70.4576C77.7386 70.4576 81.5881 82.7141 91.8021 85.4823L94.4104 110.745L98.7854 111.529L97.7475 80.9975L101.184 86.2081L101.858 80.7645L104.839 90.5803L104.968 80.3756C104.968 80.3756 112.763 82.5106 117.996 78.3653C118.34 76.6062 118.876 75.8492 118.876 75.8492C119.627 74.2192 120.597 72.6982 121.458 71.1323C120.053 72.4488 120.075 74.4019 114.145 75.4577C108.216 76.5135 98.8378 72.4782 98.8378 72.4782L77.3955 69.2857L77.7394 70.4584L77.7386 70.4576Z" fill="#F698AB"/>
|
||||
<path id="Vector_6" d="M120.792 88.3368L89.7288 90.9737L90.6374 101.511L121.7 98.8746L120.792 88.3368Z" fill="#B7DFF6"/>
|
||||
<path id="Vector_7" d="M105.26 89.6565L89.7296 90.9749L90.6382 101.513L106.169 100.194L105.26 89.6565Z" fill="#9ED8F5"/>
|
||||
<path id="Vector_8" fill-rule="evenodd" clip-rule="evenodd" d="M124.175 92.7646L87.51 95.8775L91.3377 134H128.711L124.175 92.7646Z" fill="#375CAF"/>
|
||||
<g id="Clip path group">
|
||||
<mask id="mask0_19_399" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="76" y="12" width="39" height="72">
|
||||
<g id="clippath">
|
||||
<path id="Vector_9" d="M109.522 12.7303H81.3027C78.7162 12.7303 76.5994 14.945 76.5994 17.6516V78.7603C76.5994 81.4669 78.7162 83.6816 81.3027 83.6816H109.522C112.109 83.6816 114.226 81.4669 114.226 78.7603V17.6516C114.226 14.945 112.11 12.7303 109.522 12.7303Z" fill="white"/>
|
||||
</g>
|
||||
</mask>
|
||||
<g mask="url(#mask0_19_399)">
|
||||
<g id="Group">
|
||||
<path id="Vector_10" d="M114.226 12.7303H76.5994V83.6816H114.226V12.7303Z" fill="url(#paint0_linear_19_399)"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g id="Clip path group_2">
|
||||
<mask id="mask1_19_399" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="78" y="16" width="34" height="62">
|
||||
<g id="clippath-1">
|
||||
<path id="Vector_11" d="M109.522 16.3308C110.871 16.3308 111.983 17.4949 111.983 18.9058V74.7908C111.983 76.2017 110.872 77.3649 109.522 77.3649H81.3027C79.954 77.3649 78.8419 76.2017 78.8419 74.7908V18.9058C78.8419 17.494 79.954 16.3308 81.3027 16.3308H109.522Z" fill="white"/>
|
||||
</g>
|
||||
</mask>
|
||||
<g mask="url(#mask1_19_399)">
|
||||
<g id="Group_2">
|
||||
<path id="Vector_12" d="M111.983 16.3308H78.8419V77.3649H111.983V16.3308Z" fill="white"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<path id="Vector_13" d="M67.9785 125.457C71.6256 107.7 84.0576 100.232 97.0763 84.0774C93.7208 79.9382 86.452 83.7682 81.5331 87.8875C78.7136 90.2494 77.2524 89.094 77.2052 89.1018L80.593 67.6089C79.7742 66.3721 78.4884 51.3266 73.0475 63.0834L70.4593 69.1896C71.7905 67.019 66.4404 55.7239 64.019 63.681C62.6721 60.5907 57.8728 63.6481 56.6882 68.132C54.2886 65.8229 51.4673 70.3354 50.4469 74.1083C48.7456 80.3972 45.9339 97.2234 47.2651 102.337C48.7211 107.93 45.7567 112.407 43.4924 122.196L67.9776 125.457H67.9785Z" fill="#FFB1C0"/>
|
||||
<path id="Vector_14" d="M77.2061 89.1018L80.5939 67.6089L81.7121 64.7143C80.785 65.7199 80.3643 66.0247 79.8074 67.0719C79.2504 68.119 74.26 91.5503 74.5987 92.0951C74.8518 92.5022 81.2311 90.3551 81.3271 88.0572C81.342 87.7082 79.5778 90.0615 77.207 89.1018" fill="#FFC6D1"/>
|
||||
<path id="Vector_15" d="M71.5321 116.445C78.072 104.028 86.4773 97.2304 97.0771 84.0774C84.1562 93.8109 75.1355 102.237 67.8406 115.805C67.8406 115.805 70.455 116.222 71.5321 116.445Z" fill="#FFC6D1"/>
|
||||
<path id="Vector_16" d="M41.9296 111.035L40.3773 122.518L74.2252 127.023L75.7775 115.54L41.9296 111.035Z" fill="#B7DFF6"/>
|
||||
<path id="Vector_17" d="M41.9351 111.053L40.3807 122.535L57.3039 124.791L58.8582 113.309L41.9351 111.053Z" fill="#9ED8F5"/>
|
||||
<path id="Vector_18" fill-rule="evenodd" clip-rule="evenodd" d="M76.6928 120.861L38.3876 115.76L35.7645 134H74.3229L76.6928 120.861Z" fill="#375CAF"/>
|
||||
<g id="Clip path group_3">
|
||||
<mask id="mask2_19_399" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="35" y="115" width="23" height="19">
|
||||
<g id="clippath-2">
|
||||
<path id="Vector_19" d="M57.5402 118.311L38.3876 115.76L35.7645 134H55.0437L57.5402 118.311Z" fill="white"/>
|
||||
</g>
|
||||
</mask>
|
||||
<g mask="url(#mask2_19_399)">
|
||||
<g id="Group_3">
|
||||
<path id="Vector_20" d="M57.5393 115.76H35.7645V134H57.5393V115.76Z" fill="url(#paint1_linear_19_399)"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<path id="Vector_21" d="M71.5575 73.8684L72.6338 61.9799C72.4557 61.5633 72.5028 60.7622 72.2785 60.2945C71.1638 57.9706 66.7285 57.2067 64.1866 62.9907L61.1907 75.4239L71.5583 73.8684H71.5575Z" fill="#FFB1C0"/>
|
||||
<path id="Vector_22" d="M72.103 69.4338C72.3998 67.0173 74.0199 61.1857 71.7303 59.5219C72.206 61.7253 70.0534 69.5109 69.012 74.2503L72.103 69.4338Z" fill="#F28DA1"/>
|
||||
<g id="Clip path group_4">
|
||||
<mask id="mask3_19_399" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="105" y="92" width="24" height="42">
|
||||
<g id="clippath-3">
|
||||
<path id="Vector_23" d="M105.661 94.3367L110.024 134H128.711L124.175 92.7646L105.661 94.3367Z" fill="white"/>
|
||||
</g>
|
||||
</mask>
|
||||
<g mask="url(#mask3_19_399)">
|
||||
<g id="Group_4">
|
||||
<path id="Vector_24" d="M128.71 92.7646H105.661V134H128.71V92.7646Z" fill="url(#paint2_linear_19_399)"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g id="Clip path group_5">
|
||||
<mask id="mask4_19_399" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="37" y="27" width="31" height="23">
|
||||
<g id="clippath-7">
|
||||
<path id="Vector_25" d="M37.5688 34.0335L53.221 42.5016L63.9055 27.9637L67.5438 43.5072L41.208 49.577L37.5688 34.0335Z" fill="white"/>
|
||||
</g>
|
||||
</mask>
|
||||
<g mask="url(#mask4_19_399)">
|
||||
<g id="Group_5">
|
||||
<path id="Vector_26" d="M67.5438 27.9637H37.5688V49.577H67.5438V27.9637Z" fill="url(#paint3_linear_19_399)"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g id="Clip path group_6">
|
||||
<mask id="mask5_19_399" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="41" y="39" width="27" height="11">
|
||||
<g id="clippath-8">
|
||||
<path id="Vector_27" d="M41.2079 49.577L51.6803 40.4758C52.404 39.7794 53.4881 39.6019 54.3305 39.8782L67.5438 43.5081L41.2079 49.5779V49.577Z" fill="white"/>
|
||||
</g>
|
||||
</mask>
|
||||
<g mask="url(#mask5_19_399)">
|
||||
<g id="Group_6">
|
||||
<path id="Vector_28" d="M67.5438 39.6019H41.2079V49.577H67.5438V39.6019Z" fill="url(#paint4_linear_19_399)"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g id="Clip path group_7">
|
||||
<mask id="mask6_19_399" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="37" y="27" width="27" height="17">
|
||||
<g id="clippath-9">
|
||||
<path id="Vector_29" d="M37.5688 34.0335L52.1866 42.6419C53.2385 43.347 54.2773 42.9789 54.8289 42.0097L63.9046 27.9637L37.5688 34.0335Z" fill="white"/>
|
||||
</g>
|
||||
</mask>
|
||||
<g mask="url(#mask6_19_399)">
|
||||
<g id="Group_7">
|
||||
<path id="Vector_30" d="M63.9046 27.9637H37.5688V43.347H63.9046V27.9637Z" fill="url(#paint5_linear_19_399)"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g id="Clip path group_8">
|
||||
<mask id="mask7_19_399" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="23" y="0" width="38" height="27">
|
||||
<g id="clippath-10">
|
||||
<path id="Vector_31" d="M26.6468 0L40.7907 17.7253L60.6835 5.92343L57.1325 26.0123L23.0958 20.0889L26.6468 0Z" fill="white"/>
|
||||
</g>
|
||||
</mask>
|
||||
<g mask="url(#mask7_19_399)">
|
||||
<g id="Group_8">
|
||||
<path id="Vector_32" d="M60.6844 0H23.0958V26.0123H60.6844V0Z" fill="url(#paint6_linear_19_399)"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g id="Clip path group_9">
|
||||
<mask id="mask8_19_399" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="23" y="14" width="35" height="13">
|
||||
<g id="clippath-11">
|
||||
<path id="Vector_33" d="M23.0958 20.0889L39.9998 14.5778C41.2018 14.1178 42.5662 14.4461 43.419 15.1892L57.1334 26.0123L23.0958 20.0889Z" fill="white"/>
|
||||
</g>
|
||||
</mask>
|
||||
<g mask="url(#mask8_19_399)">
|
||||
<g id="Group_9">
|
||||
<path id="Vector_34" d="M57.1334 14.1178H23.0958V26.0123H57.1334V14.1178Z" fill="url(#paint7_linear_19_399)"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g id="Clip path group_10">
|
||||
<mask id="mask9_19_399" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="26" y="0" width="35" height="19">
|
||||
<g id="clippath-12">
|
||||
<path id="Vector_35" d="M26.6469 0L39.5049 17.3762C40.3865 18.7282 41.7945 18.8096 42.932 17.9435L60.6844 5.92343L26.6469 0Z" fill="white"/>
|
||||
</g>
|
||||
</mask>
|
||||
<g mask="url(#mask9_19_399)">
|
||||
<g id="Group_10">
|
||||
<path id="Vector_36" d="M60.6844 0H26.6469V18.8097H60.6844V0Z" fill="url(#paint8_linear_19_399)"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g id="Group 8">
|
||||
<path id="Vector_37" d="M81.6064 52.7916H108.924" stroke="#DAE5F0" stroke-width="0.178322" stroke-miterlimit="10" stroke-linecap="round"/>
|
||||
<path id="Vector_38" d="M84.4708 47.1359H106.382" stroke="#C2CDD9" stroke-width="0.713287" stroke-miterlimit="10" stroke-linecap="round"/>
|
||||
<path id="Vector_39" d="M88.7391 49.3982H102.398" stroke="#C2CDD9" stroke-width="0.713287" stroke-miterlimit="10" stroke-linecap="round"/>
|
||||
<rect id="Rectangle 11" opacity="0.66" x="81.6064" y="24.2306" width="27.3174" height="19.512" rx="0.71" fill="url(#paint9_linear_19_399)"/>
|
||||
<rect id="Rectangle 3" x="81.6064" y="17.4438" width="6.82934" height="3.39339" rx="0.713287" fill="#FFC888"/>
|
||||
<rect id="Rectangle 4" x="90.1431" y="18.5749" width="5.69112" height="1.13113" rx="0.565565" fill="#D8E3EB"/>
|
||||
<rect id="Rectangle 9" x="96.6879" y="18.5749" width="5.69112" height="1.13113" rx="0.565565" fill="#D8E3EB"/>
|
||||
<rect id="Rectangle 10" x="103.233" y="18.5749" width="5.69112" height="1.13113" rx="0.565565" fill="#D8E3EB"/>
|
||||
<g id="Group 7">
|
||||
<path id="Vector_40" d="M82.1943 56.185H106.382" stroke="#C2CDD9" stroke-width="0.356643" stroke-miterlimit="10" stroke-linecap="round"/>
|
||||
<path id="Vector_41" d="M82.1943 58.4472H108.373" stroke="#C2CDD9" stroke-width="0.356643" stroke-miterlimit="10" stroke-linecap="round"/>
|
||||
<path id="Vector_42" d="M82.1943 60.7095H102.398" stroke="#C2CDD9" stroke-width="0.356643" stroke-miterlimit="10" stroke-linecap="round"/>
|
||||
<path id="Vector_43" d="M82.1943 62.9717H106.382" stroke="#C2CDD9" stroke-width="0.356643" stroke-miterlimit="10" stroke-linecap="round"/>
|
||||
<path id="Vector_44" d="M82.1943 65.234H95.5685" stroke="#C2CDD9" stroke-width="0.356643" stroke-miterlimit="10" stroke-linecap="round"/>
|
||||
<rect id="Rectangle 12" x="81.6064" y="68.9823" width="27.3174" height="5.37286" rx="1.42657" fill="#6893F4"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="Group 1171276143">
|
||||
<g id="Clip path group_11">
|
||||
<mask id="mask10_19_399" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="64" y="3" width="29" height="24">
|
||||
<g id="clippath-4">
|
||||
<path id="Vector_45" d="M71.2956 3.30426L76.7548 17.8881L92.3023 14.3612L85.6734 26.7589L64.6667 15.702L71.2956 3.30426Z" fill="white"/>
|
||||
</g>
|
||||
</mask>
|
||||
<g mask="url(#mask10_19_399)">
|
||||
<g id="Group_11">
|
||||
<path id="Vector_46" d="M92.3023 3.30426H64.6667V26.7598H92.3023V3.30426Z" fill="url(#paint10_linear_19_399)"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g id="Clip path group_12">
|
||||
<mask id="mask11_19_399" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="64" y="15" width="22" height="12">
|
||||
<g id="clippath-5">
|
||||
<path id="Vector_47" d="M64.6667 15.702L76.9102 15.6613C77.7953 15.6136 78.6185 16.1168 79.0166 16.7829L85.6725 26.7598L64.6658 15.702H64.6667Z" fill="white"/>
|
||||
</g>
|
||||
</mask>
|
||||
<g mask="url(#mask11_19_399)">
|
||||
<g id="Group_12">
|
||||
<path id="Vector_48" d="M85.6734 15.6136H64.6667V26.7589H85.6734V15.6136Z" fill="url(#paint11_linear_19_399)"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g id="Clip path group_13">
|
||||
<mask id="mask12_19_399" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="71" y="3" width="22" height="16">
|
||||
<g id="clippath-6">
|
||||
<path id="Vector_49" d="M71.2956 3.30426L75.9867 17.3892C76.2738 18.4597 77.1782 18.8096 78.1078 18.4831L92.3014 14.3621L71.2947 3.30513L71.2956 3.30426Z" fill="white"/>
|
||||
</g>
|
||||
</mask>
|
||||
<g mask="url(#mask12_19_399)">
|
||||
<g id="Group_13">
|
||||
<path id="Vector_50" d="M92.3023 3.30426H71.2956V18.8096H92.3023V3.30426Z" fill="url(#paint12_linear_19_399)"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<path id="Vector_51" d="M80.3093 69.4148L81.0198 67.2252L86.0068 49.7814C89.1781 41.2293 81.4956 39.9613 79.192 44.1239C79.192 44.1239 73.8969 60.5361 72.6966 63.1302L67.968 76.9665L80.3093 69.4148Z" fill="#FFB1C0"/>
|
||||
<path id="Vector_52" d="M80.3093 69.4148L81.0198 67.2252L86.0068 49.7814C87.1477 46.7032 86.8832 44.5691 85.9702 43.2924C86.0679 44.4496 86.15 46.3368 85.5695 47.8725C84.6966 50.1781 78.9668 70.2341 78.9659 70.2359L80.3093 69.4139V69.4148Z" fill="#FFC6D1"/>
|
||||
<g id="Group 1171276144">
|
||||
<g id="Clip path group_14">
|
||||
<mask id="mask13_19_399" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="30" width="19" height="16">
|
||||
<g id="clippath-4_2">
|
||||
<path id="Vector_53" d="M14.0524 30.1124L10.4004 39.8682L-7.62939e-06 37.5089L4.43439 45.8023L18.4868 38.4058L14.0524 30.1124Z" fill="white"/>
|
||||
</g>
|
||||
</mask>
|
||||
<g mask="url(#mask13_19_399)">
|
||||
<g id="Group_14">
|
||||
<path id="Vector_54" d="M-7.62939e-06 30.1124H18.4868V45.8029H-7.62939e-06V30.1124Z" fill="url(#paint13_linear_19_399)"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g id="Clip path group_15">
|
||||
<mask id="mask14_19_399" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="4" y="38" width="15" height="8">
|
||||
<g id="clippath-5_2">
|
||||
<path id="Vector_55" d="M18.4868 38.4058L10.2965 38.3786C9.70442 38.3467 9.15377 38.6833 8.88749 39.1289L4.43499 45.8029L18.4874 38.4058H18.4868Z" fill="white"/>
|
||||
</g>
|
||||
</mask>
|
||||
<g mask="url(#mask14_19_399)">
|
||||
<g id="Group_15">
|
||||
<path id="Vector_56" d="M4.43438 38.3467H18.4868V45.8023H4.43438V38.3467Z" fill="url(#paint14_linear_19_399)"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g id="Clip path group_16">
|
||||
<mask id="mask15_19_399" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="30" width="15" height="11">
|
||||
<g id="clippath-6_2">
|
||||
<path id="Vector_57" d="M14.0524 30.1124L10.9143 39.5344C10.7222 40.2506 10.1173 40.4846 9.49537 40.2662L0.000607491 37.5095L14.053 30.1129L14.0524 30.1124Z" fill="white"/>
|
||||
</g>
|
||||
</mask>
|
||||
<g mask="url(#mask15_19_399)">
|
||||
<g id="Group_16">
|
||||
<path id="Vector_58" d="M-0.000124931 30.1124H14.0522V40.4846H-0.000124931V30.1124Z" fill="url(#paint15_linear_19_399)"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<defs>
|
||||
<linearGradient id="paint0_linear_19_399" x1="95.4107" y1="59.8857" x2="95.4176" y2="4.07079" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#2C4A8C"/>
|
||||
<stop offset="1" stop-color="#255ECF"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint1_linear_19_399" x1="46.6523" y1="127.883" x2="46.6523" y2="113.535" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#375CAF"/>
|
||||
<stop offset="0.97" stop-color="#4378FB"/>
|
||||
<stop offset="1" stop-color="#447AFE"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint2_linear_19_399" x1="117.186" y1="120.17" x2="117.188" y2="87.7325" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#375CAF"/>
|
||||
<stop offset="0.97" stop-color="#4378FB"/>
|
||||
<stop offset="1" stop-color="#447AFE"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint3_linear_19_399" x1="53.1669" y1="41.3774" x2="51.6429" y2="34.7671" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#FF9400"/>
|
||||
<stop offset="1" stop-color="#F9C660"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint4_linear_19_399" x1="54.6604" y1="45.8033" x2="52.6565" y2="37.1075" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#FFA900"/>
|
||||
<stop offset="1" stop-color="#FBDA96"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint5_linear_19_399" x1="51.2971" y1="38.0497" x2="49.4205" y2="29.8982" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#FFDB95"/>
|
||||
<stop offset="1" stop-color="#FAD07C"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint6_linear_19_399" x1="41.2935" y1="16.375" x2="42.7809" y2="7.83621" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#FF9400"/>
|
||||
<stop offset="1" stop-color="#F9C660"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint7_linear_19_399" x1="39.7484" y1="22.1355" x2="41.7027" y2="10.9036" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#FFA900"/>
|
||||
<stop offset="1" stop-color="#FBDA96"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint8_linear_19_399" x1="43.2148" y1="11.9577" x2="45.0444" y2="1.42945" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#FFDB95"/>
|
||||
<stop offset="1" stop-color="#FAD07C"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint9_linear_19_399" x1="88.5298" y1="51.203" x2="70.205" y2="28.1344" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#3662C7"/>
|
||||
<stop offset="0.475" stop-color="#32B495"/>
|
||||
<stop offset="1" stop-color="#B4D859"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint10_linear_19_399" x1="77.3728" y1="17.1103" x2="80.1556" y2="11.8263" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#FF9400"/>
|
||||
<stop offset="1" stop-color="#F9C660"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint11_linear_19_399" x1="75.4236" y1="20.7125" x2="79.0824" y2="13.7572" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#FFA900"/>
|
||||
<stop offset="1" stop-color="#FBDA96"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint12_linear_19_399" x1="79.8222" y1="14.7553" x2="83.2525" y2="8.23632" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#FFDB95"/>
|
||||
<stop offset="1" stop-color="#FAD07C"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint13_linear_19_399" x1="9.98701" y1="39.3479" x2="8.12552" y2="35.8131" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#FF9400"/>
|
||||
<stop offset="1" stop-color="#F9C660"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint14_linear_19_399" x1="11.2909" y1="41.7576" x2="8.84338" y2="37.1049" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#FFA900"/>
|
||||
<stop offset="1" stop-color="#FBDA96"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint15_linear_19_399" x1="8.34838" y1="37.7725" x2="6.05368" y2="33.4117" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#FFDB95"/>
|
||||
<stop offset="1" stop-color="#FAD07C"/>
|
||||
</linearGradient>
|
||||
<clipPath id="clip0_19_399">
|
||||
<rect width="159.001" height="134" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 619 KiB |
@@ -0,0 +1,10 @@
|
||||
<svg width="20" height="23" viewBox="0 0 20 23" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Layer_1" clip-path="url(#clip0_80_261)">
|
||||
<path id="Vector" d="M12.67 22.3751C12.3982 22.2754 12.1285 22.1683 11.8541 22.0772C8.16692 20.8511 4.4787 19.6271 0.790483 18.4021C0.73774 18.3844 0.685536 18.3646 0.640866 18.2987C4.66815 18.7633 8.69489 19.2284 12.7399 19.6952V4.57813C9.99785 5.03309 7.26169 5.48751 4.50507 5.94461V6.20344C4.50507 9.69039 4.50346 13.1768 4.50938 16.6637C4.50938 16.8417 4.4604 16.9204 4.28657 16.9767C3.05627 17.3749 1.83027 17.7848 0.602655 18.191C0.535919 18.213 0.468107 18.2328 0.379844 18.2607C0.379844 18.1674 0.379844 18.0908 0.379844 18.0142C0.379844 13.8429 0.381458 9.67163 0.375 5.50037C0.375 5.31014 0.435277 5.23458 0.608037 5.16759C4.60087 3.62802 8.59102 2.08095 12.5833 0.539768C12.6748 0.5044 12.7948 0.48618 12.8863 0.512974C15.0929 1.16514 17.2973 1.82426 19.5023 2.48285C19.5432 2.49518 19.5814 2.51447 19.6255 2.53269V20.3222C18.9609 20.5215 18.2973 20.7203 17.6337 20.9186C16.0929 21.3784 14.552 21.8371 13.0117 22.2979C12.9525 22.3156 12.8987 22.3489 12.8422 22.3751H12.6705H12.67Z" fill="#F9AA39"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_80_261">
|
||||
<rect width="19.25" height="21.875" fill="white" transform="translate(0.375 0.5)"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.3 KiB |
@@ -0,0 +1,16 @@
|
||||
<svg width="30" height="18" viewBox="0 0 30 18" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Amazon_Web_Services_Logo 1" clip-path="url(#clip0_82_611)">
|
||||
<g id="Group">
|
||||
<path id="Vector" d="M8.58026 6.63462C8.58026 6.99039 8.61941 7.27885 8.68791 7.49039C8.7662 7.70193 8.86406 7.9327 9.00107 8.1827C9.05 8.25962 9.06957 8.33654 9.06957 8.40385C9.06957 8.5 9.01086 8.59616 8.88364 8.69231L8.26711 9.09616C8.17903 9.15385 8.09095 9.1827 8.01266 9.1827C7.9148 9.1827 7.81694 9.13462 7.71908 9.04808C7.58207 8.90385 7.46464 8.75 7.36678 8.59616C7.26891 8.4327 7.17105 8.25 7.06341 8.02885C6.30008 8.91347 5.34104 9.35577 4.18627 9.35577C3.36423 9.35577 2.70855 9.125 2.22903 8.66347C1.74951 8.20193 1.50485 7.58654 1.50485 6.81731C1.50485 6 1.79844 5.33654 2.3954 4.83654C2.99235 4.33654 3.78503 4.08654 4.79301 4.08654C5.12574 4.08654 5.46826 4.11539 5.83035 4.16347C6.19243 4.21154 6.56431 4.28847 6.95576 4.375V3.67308C6.95576 2.94231 6.79918 2.4327 6.49581 2.13462C6.18265 1.83654 5.65419 1.69231 4.90066 1.69231C4.55814 1.69231 4.20584 1.73077 3.84375 1.81731C3.48166 1.90385 3.12936 2.00962 2.78684 2.14424C2.63026 2.21154 2.51283 2.25 2.44433 2.26924C2.37582 2.28847 2.32689 2.29808 2.28775 2.29808C2.15074 2.29808 2.08224 2.20193 2.08224 2V1.52885C2.08224 1.375 2.10181 1.25962 2.15074 1.19231C2.19967 1.125 2.28775 1.0577 2.42475 0.990389C2.76727 0.817312 3.17829 0.673082 3.65781 0.557697C4.13734 0.432697 4.64622 0.375005 5.18446 0.375005C6.34901 0.375005 7.20041 0.63462 7.74844 1.15385C8.28668 1.67308 8.56069 2.46154 8.56069 3.51924V6.63462H8.58026ZM4.60707 8.09616C4.93002 8.09616 5.26275 8.03847 5.61505 7.92308C5.96735 7.8077 6.28051 7.59616 6.54474 7.3077C6.70132 7.125 6.81875 6.92308 6.87747 6.69231C6.93618 6.46154 6.97533 6.1827 6.97533 5.85577V5.45193C6.69153 5.38462 6.38816 5.32693 6.075 5.28847C5.76184 5.25 5.45847 5.23077 5.1551 5.23077C4.49942 5.23077 4.0199 5.35577 3.69696 5.61539C3.37401 5.875 3.21743 6.24039 3.21743 6.72116C3.21743 7.17308 3.33487 7.50962 3.57952 7.74039C3.81439 7.98077 4.15691 8.09616 4.60707 8.09616ZM12.4654 9.13462C12.2892 9.13462 12.1718 9.10577 12.0935 9.03847C12.0152 8.98077 11.9467 8.84616 11.888 8.66347L9.58824 1.23077C9.52952 1.03847 9.50016 0.913466 9.50016 0.846159C9.50016 0.692312 9.57845 0.605774 9.73503 0.605774H10.6941C10.88 0.605774 11.0072 0.63462 11.0757 0.701928C11.154 0.75962 11.2127 0.894235 11.2715 1.07693L12.9155 7.44231L14.4422 1.07693C14.4911 0.88462 14.5498 0.75962 14.6281 0.701928C14.7064 0.644235 14.8434 0.605774 15.0196 0.605774H15.8025C15.9884 0.605774 16.1156 0.63462 16.1939 0.701928C16.2722 0.75962 16.3407 0.894235 16.3799 1.07693L17.9261 7.51924L19.6191 1.07693C19.6778 0.88462 19.7463 0.75962 19.8148 0.701928C19.8931 0.644235 20.0203 0.605774 20.1965 0.605774H21.1066C21.2632 0.605774 21.3512 0.682697 21.3512 0.846159C21.3512 0.894235 21.3414 0.942312 21.3317 1C21.3219 1.0577 21.3023 1.13462 21.2632 1.24039L18.9047 8.67308C18.846 8.86539 18.7775 8.99039 18.6992 9.04808C18.6209 9.10577 18.4937 9.14423 18.3273 9.14423H17.4857C17.2998 9.14423 17.1725 9.11539 17.0942 9.04808C17.016 8.98077 16.9475 8.85577 16.9083 8.66347L15.3914 2.46154L13.8844 8.65385C13.8354 8.84616 13.7767 8.97116 13.6984 9.03847C13.6201 9.10577 13.4831 9.13462 13.307 9.13462H12.4654ZM25.0406 9.39423C24.5317 9.39423 24.0229 9.33654 23.5336 9.22116C23.0442 9.10577 22.6626 8.98077 22.4081 8.83654C22.2516 8.75 22.1439 8.65385 22.1048 8.56731C22.0656 8.48077 22.0461 8.38462 22.0461 8.29808V7.8077C22.0461 7.60577 22.1243 7.50962 22.2711 7.50962C22.3299 7.50962 22.3886 7.51924 22.4473 7.53847C22.506 7.5577 22.5941 7.59616 22.6919 7.63462C23.0247 7.77885 23.3868 7.89424 23.7684 7.97116C24.1599 8.04808 24.5415 8.08654 24.933 8.08654C25.5495 8.08654 26.029 7.98077 26.3618 7.76923C26.6945 7.5577 26.8706 7.25 26.8706 6.85577C26.8706 6.58654 26.7826 6.36539 26.6064 6.1827C26.4303 6 26.0975 5.83654 25.618 5.6827L24.199 5.25C23.4846 5.02885 22.9562 4.70193 22.6332 4.26924C22.3103 3.84616 22.1439 3.375 22.1439 2.875C22.1439 2.47116 22.232 2.11539 22.4081 1.8077C22.5843 1.5 22.8192 1.23077 23.1127 1.01924C23.4063 0.798082 23.7391 0.63462 24.1305 0.519235C24.522 0.403851 24.933 0.355774 25.3636 0.355774C25.5789 0.355774 25.8039 0.365389 26.0192 0.394235C26.2443 0.423082 26.4498 0.461543 26.6553 0.500005C26.8511 0.548082 27.037 0.596159 27.2132 0.653851C27.3893 0.711543 27.5263 0.769235 27.6242 0.826928C27.7612 0.903851 27.859 0.980774 27.9178 1.06731C27.9765 1.14424 28.0058 1.25 28.0058 1.38462V1.83654C28.0058 2.03847 27.9275 2.14424 27.7808 2.14424C27.7025 2.14424 27.5752 2.10577 27.4089 2.02885C26.8511 1.77885 26.2248 1.65385 25.5299 1.65385C24.9721 1.65385 24.5317 1.74039 24.2284 1.92308C23.925 2.10577 23.7684 2.38462 23.7684 2.77885C23.7684 3.04808 23.8663 3.27885 24.062 3.46154C24.2577 3.64424 24.6198 3.82693 25.1385 3.99039L26.5281 4.42308C27.2327 4.64424 27.7416 4.95193 28.045 5.34616C28.3484 5.74039 28.4951 6.19231 28.4951 6.69231C28.4951 7.10577 28.4071 7.48077 28.2407 7.8077C28.0646 8.13462 27.8297 8.42308 27.5263 8.65385C27.2229 8.89424 26.8609 9.06731 26.44 9.19231C25.9997 9.32693 25.5397 9.39423 25.0406 9.39423Z" fill="#E2E9FB"/>
|
||||
<g id="Group_2">
|
||||
<path id="Vector_2" fill-rule="evenodd" clip-rule="evenodd" d="M26.8902 14.0673C23.6706 16.4038 18.9928 17.6442 14.9706 17.6442C9.3338 17.6442 4.25477 15.5962 0.418585 12.1923C0.115214 11.9231 0.389227 11.5577 0.751316 11.7692C4.90066 14.1346 10.0188 15.5673 15.3132 15.5673C18.8851 15.5673 22.8094 14.8365 26.4205 13.3365C26.9587 13.0962 27.4187 13.6827 26.8902 14.0673Z" fill="#F9AA39"/>
|
||||
<path id="Vector_3" fill-rule="evenodd" clip-rule="evenodd" d="M28.2309 12.5673C27.8199 12.0481 25.5104 12.3173 24.4632 12.4423C24.1501 12.4808 24.1012 12.2115 24.3849 12.0096C26.2248 10.7404 29.2487 11.1058 29.601 11.5289C29.9533 11.9615 29.5031 14.9327 27.7808 16.3558C27.5165 16.5769 27.2621 16.4615 27.3795 16.1731C27.771 15.2212 28.6419 13.0769 28.2309 12.5673Z" fill="#F9AA39"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_82_611">
|
||||
<rect width="29.75" height="17.5" fill="white" transform="translate(0.125 0.25)"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 6.0 KiB |
|
After Width: | Height: | Size: 248 KiB |
|
After Width: | Height: | Size: 58 KiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
@@ -0,0 +1,3 @@
|
||||
<svg width="50" height="52" viewBox="0 0 50 52" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path id="Polygon 2" d="M18.75 2.18579C22.6175 -0.0471202 27.3825 -0.0471206 31.25 2.18579L42.4987 8.68024C46.3662 10.9131 48.7487 15.0397 48.7487 19.5056V32.4944C48.7487 36.9603 46.3662 41.0869 42.4987 43.3198L31.25 49.8142C27.3825 52.0471 22.6175 52.0471 18.75 49.8142L7.50129 43.3198C3.63378 41.0869 1.25129 36.9603 1.25129 32.4944V19.5056C1.25129 15.0397 3.63378 10.9131 7.50129 8.68024L18.75 2.18579Z" fill="#2D4A8D" stroke="#3C60B3"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 544 B |
@@ -0,0 +1,3 @@
|
||||
<svg width="9" height="12" viewBox="0 0 9 12" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M7.86151 5.05756V3.308C7.86151 2.43066 7.50735 1.58926 6.87695 0.968889C6.24654 0.348519 5.39153 0 4.5 0C3.60847 0 2.75346 0.348519 2.12305 0.968889C1.49265 1.58926 1.13849 2.43066 1.13849 3.308V5.05756C0.765152 5.19445 0.450535 5.45273 0.246756 5.78963C0.0429771 6.12653 -0.0377367 6.52183 0.0179826 6.91004V9.9975C-0.0212347 10.2671 0.00389589 10.542 0.0913866 10.8005C0.178877 11.0589 0.326322 11.2937 0.522037 11.4863C0.717752 11.6789 0.956359 11.824 1.21895 11.9101C1.48154 11.9962 1.7609 12.0209 2.03489 11.9823H6.96511C7.2391 12.0209 7.51846 11.9962 7.78105 11.9101C8.04364 11.824 8.28225 11.6789 8.47796 11.4863C8.67368 11.2937 8.82112 11.0589 8.90861 10.8005C8.9961 10.542 9.02123 10.2671 8.98202 9.9975V6.91004C9.03774 6.52183 8.95702 6.12653 8.75324 5.78963C8.54947 5.45273 8.23485 5.19445 7.86151 5.05756ZM5.6205 4.92524H3.3795V3.308C3.3795 3.01555 3.49755 2.73508 3.70768 2.52829C3.91782 2.3215 4.20282 2.20533 4.5 2.20533C4.79718 2.20533 5.08218 2.3215 5.29232 2.52829C5.50245 2.73508 5.6205 3.01555 5.6205 3.308V4.92524Z" fill="#5A3F17"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
@@ -0,0 +1,6 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="ic:round-attach-email">
|
||||
<path id="Vector" d="M21 10V4C21 2.9 20.1 2 19 2H3C1.9 2 1.01 2.9 1.01 4L1 16C1 17.1 1.9 18 3 18H14V13C14 11.34 15.34 10 17 10H21ZM11.53 10.67C11.21 10.87 10.79 10.87 10.47 10.67L3.4 6.25C3.29973 6.19371 3.21192 6.11766 3.14189 6.02645C3.07186 5.93525 3.02106 5.83078 2.99258 5.71937C2.96409 5.60796 2.9585 5.49194 2.97616 5.37831C2.99381 5.26468 3.03434 5.15581 3.09528 5.0583C3.15623 4.96079 3.23632 4.87666 3.33073 4.811C3.42513 4.74533 3.53187 4.69951 3.6445 4.6763C3.75712 4.65309 3.87328 4.65297 3.98595 4.67595C4.09863 4.69893 4.20546 4.74453 4.3 4.81L11 9L17.7 4.81C17.7945 4.74453 17.9014 4.69893 18.014 4.67595C18.1267 4.65297 18.2429 4.65309 18.3555 4.6763C18.4681 4.69951 18.5749 4.74533 18.6693 4.811C18.7637 4.87666 18.8438 4.96079 18.9047 5.0583C18.9657 5.15581 19.0062 5.26468 19.0238 5.37831C19.0415 5.49194 19.0359 5.60796 19.0074 5.71937C18.9789 5.83078 18.9281 5.93525 18.8581 6.02645C18.7881 6.11766 18.7003 6.19371 18.6 6.25L11.53 10.67Z" fill="#F9AA39"/>
|
||||
<path id="Vector_2" d="M22 14C21.45 14 21 14.45 21 15V18C21 19.1 20.1 20 19 20C17.9 20 17 19.1 17 18V13.5C17 13.22 17.22 13 17.5 13C17.78 13 18 13.22 18 13.5V17C18 17.55 18.45 18 19 18C19.55 18 20 17.55 20 17V13.5C20 12.837 19.7366 12.2011 19.2678 11.7322C18.7989 11.2634 18.163 11 17.5 11C16.837 11 16.2011 11.2634 15.7322 11.7322C15.2634 12.2011 15 12.837 15 13.5V18C15 20.21 16.79 22 19 22C21.21 22 23 20.21 23 18V15C23 14.45 22.55 14 22 14Z" fill="#E2E9FB"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
@@ -0,0 +1,10 @@
|
||||
<svg width="56" height="56" viewBox="0 0 56 56" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Group 12">
|
||||
<path id="Polygon 2" d="M21.75 4.18579C25.6175 1.95288 30.3825 1.95288 34.25 4.18579L45.4987 10.6802C49.3662 12.9131 51.7487 17.0397 51.7487 21.5056V34.4944C51.7487 38.9603 49.3662 43.0869 45.4987 45.3198L34.25 51.8142C30.3825 54.0471 25.6175 54.0471 21.75 51.8142L10.5013 45.3198C6.63378 43.0869 4.25129 38.9603 4.25129 34.4944V21.5056C4.25129 17.0397 6.63378 12.9131 10.5013 10.6802L21.75 4.18579Z" fill="#2D4A8D" stroke="#3C60B3"/>
|
||||
<g id="Group 1171276157">
|
||||
<path id="Vector" d="M26.2668 27.1654C26.3904 27.2431 26.5308 27.2842 26.6739 27.2846C26.8169 27.285 26.9575 27.2447 27.0815 27.1676L36.8921 20.9914C36.6802 20.5928 36.3748 20.2614 36.0066 20.0304C35.6384 19.7995 35.2204 19.6771 34.7945 19.6757H18.5573C18.1315 19.6771 17.7135 19.7995 17.3453 20.0304C16.9771 20.2614 16.6717 20.5928 16.4597 20.9914L26.2668 27.1654Z" fill="#F9AA39"/>
|
||||
<path id="Vector_2" d="M16.6229 35.8962C17.0892 36.3768 17.721 36.6476 18.3805 36.6496H25.4231V28.3392L15.8919 22.6023V34.0847C15.8938 34.7643 16.1566 35.4156 16.6229 35.8962Z" fill="#F9AA39"/>
|
||||
<path id="Vector_3" d="M29.1551 32.8193L27.2433 34.6929V29.3144H29.1551M32.3414 31.6468L31.3409 30.7928L30.4296 31.634V26.7653H32.3414M35.5278 30.5889L33.616 32.5007V24.2162H35.5278M37.3185 30.4678L36.165 29.3144H39.3514V32.5007L38.2107 31.36L33.616 35.9165L31.4046 33.9919L28.9958 36.3243H27.2433L31.3664 32.284L33.616 34.1831" fill="#E2E9FB"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
@@ -0,0 +1,14 @@
|
||||
<svg width="56" height="56" viewBox="0 0 56 56" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Group 11">
|
||||
<path id="Polygon 2" d="M21.75 4.18579C25.6175 1.95288 30.3825 1.95288 34.25 4.18579L45.4987 10.6802C49.3662 12.9131 51.7487 17.0397 51.7487 21.5056V34.4944C51.7487 38.9603 49.3662 43.0869 45.4987 45.3198L34.25 51.8142C30.3825 54.0471 25.6175 54.0471 21.75 51.8142L10.5013 45.3198C6.63378 43.0869 4.25129 38.9603 4.25129 34.4944V21.5056C4.25129 17.0397 6.63378 12.9131 10.5013 10.6802L21.75 4.18579Z" fill="#2D4A8D" stroke="#3C60B3"/>
|
||||
<g id="Group 14">
|
||||
<g id="Group 13">
|
||||
<g id="Group 4">
|
||||
<path id="Vector" d="M26.1055 25.2953C26.2259 25.3709 26.3626 25.411 26.5019 25.4114C26.6413 25.4117 26.7782 25.3724 26.8989 25.2974L36.4549 19.2816C36.2484 18.8933 35.9509 18.5705 35.5923 18.3456C35.2337 18.1206 34.8265 18.0014 34.4117 18H18.5962C18.1814 18.0014 17.7742 18.1206 17.4156 18.3456C17.057 18.5705 16.7595 18.8933 16.553 19.2816L26.1055 25.2953Z" fill="#F9AA39"/>
|
||||
<path id="Vector_2" d="M37.0075 20.8506V26.6384C36.2307 26.3474 35.41 26.2008 34.5835 26.2054C32.6558 26.2084 30.8079 26.999 29.4448 28.4039C28.0817 29.8089 27.3146 31.7135 27.3117 33.7004C27.3092 33.9788 27.3254 34.257 27.3602 34.5331H18.4239C17.7816 34.5312 17.1662 34.2674 16.712 33.7993C16.2578 33.3312 16.0018 32.6968 16 32.0348V20.8506L25.2837 26.4386C25.6562 26.6542 26.0764 26.7675 26.5037 26.7675C26.931 26.7675 27.3512 26.6542 27.7238 26.4386L37.0075 20.8506Z" fill="#F9AA39"/>
|
||||
</g>
|
||||
</g>
|
||||
<path id="Vector_3" fill-rule="evenodd" clip-rule="evenodd" d="M37.1398 31.9886L36.3765 32.7895C36.2176 32.9562 35.9598 32.9543 35.7997 32.7864L35.2307 32.1893C35.0681 32.0188 35.0702 31.7494 35.2299 31.5819L37.3778 29.3284C37.695 28.9955 38.2094 28.9955 38.5266 29.3284L40.6745 31.5819C40.8326 31.7478 40.8338 32.0214 40.6737 32.1893L40.1047 32.7864C39.9421 32.9569 39.6863 32.9557 39.5279 32.7895L38.7646 31.9886L38.7646 33.3402C38.7646 36.1644 36.5825 38.4538 33.8906 38.4538C31.1987 38.4538 29.0165 36.1644 29.0165 33.3402C29.0165 30.5159 31.1986 28.2265 33.8905 28.2265L34.2942 28.2265C34.5174 28.2265 34.7028 28.4191 34.7028 28.6566L34.7028 29.5009C34.7028 29.7421 34.5221 29.931 34.2992 29.931L33.8905 29.931C32.0959 29.931 30.6412 31.4573 30.6412 33.3401C30.6412 35.2229 32.0959 36.7492 33.8905 36.7492C35.685 36.7492 37.1398 35.2229 37.1398 33.3401L37.1398 31.9886Z" fill="#E2E9FB"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
@@ -0,0 +1,12 @@
|
||||
<svg width="56" height="56" viewBox="0 0 56 56" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Group 11">
|
||||
<path id="Polygon 2" d="M21.75 4.18579C25.6175 1.95288 30.3825 1.95288 34.25 4.18579L45.4987 10.6802C49.3662 12.9131 51.7487 17.0397 51.7487 21.5056V34.4944C51.7487 38.9603 49.3662 43.0869 45.4987 45.3198L34.25 51.8142C30.3825 54.0471 25.6175 54.0471 21.75 51.8142L10.5013 45.3198C6.63378 43.0869 4.25129 38.9603 4.25129 34.4944V21.5056C4.25129 17.0397 6.63378 12.9131 10.5013 10.6802L21.75 4.18579Z" fill="#2D4A8D" stroke="#3C60B3"/>
|
||||
<g id="Group 1171276158">
|
||||
<path id="Vector" d="M31.7363 25.2239H24.951C24.4817 25.2239 24.1039 24.838 24.1039 24.3676C24.1039 23.8972 24.4857 23.5113 24.951 23.5113H31.7402C32.2096 23.5113 32.5874 23.8972 32.5874 24.3676C32.5874 24.838 32.2056 25.2239 31.7363 25.2239Z" fill="#E2E9FB"/>
|
||||
<path id="Vector_2" d="M31.7363 28.5435H24.951C24.4817 28.5435 24.1039 28.1575 24.1039 27.6872C24.1039 27.2168 24.4857 26.8309 24.951 26.8309H31.7402C32.2096 26.8309 32.5874 27.2168 32.5874 27.6872C32.5874 28.1575 32.2056 28.5435 31.7363 28.5435Z" fill="#E2E9FB"/>
|
||||
<path id="Vector_3" d="M28.3437 21.7948H24.951C24.4817 21.7948 24.1039 21.4088 24.1039 20.9385C24.1039 20.4681 24.4857 20.0822 24.951 20.0822H28.3437C28.813 20.0822 29.1908 20.4681 29.1908 20.9385C29.1908 21.4088 28.813 21.7948 28.3437 21.7948Z" fill="#E2E9FB"/>
|
||||
<path id="Vector_4" d="M21.5549 31.6287C21.0855 31.6287 20.7077 31.2427 20.7077 30.7724V19.2216C20.7077 17.8025 21.8492 16.6487 23.2532 16.6487H33.435C34.839 16.6487 35.9804 17.8025 35.9804 19.2216V30.7724C35.9804 31.2468 35.5986 31.6287 35.1333 31.6287C34.6679 31.6287 34.2861 31.2427 34.2861 30.7724V19.2216C34.2861 18.7472 33.9043 18.3653 33.439 18.3653H23.2532C22.7838 18.3653 22.406 18.7512 22.406 19.2216V30.7724C22.406 31.2468 22.0242 31.6287 21.5549 31.6287Z" fill="#E2E9FB"/>
|
||||
<path id="Vector_5" d="M38.5258 27.7098V36.9845C38.5258 38.4036 37.3843 39.5574 35.9803 39.5574H20.7076C19.3036 39.5574 18.1621 38.4036 18.1621 36.9845V27.7098C18.1621 26.765 18.6712 25.9007 19.4905 25.4504L20.7076 24.7791V26.7329L20.3019 26.958C20.0275 27.1068 19.8604 27.3962 19.8604 27.7098V28.7792L27.8508 32.9964C28.153 33.1572 28.5349 33.1572 28.8411 32.9964L36.8275 28.7792V27.7098C36.8275 27.3962 36.6565 27.1068 36.386 26.958L35.9803 26.7329V24.7791L37.2013 25.4504C38.0167 25.9007 38.5258 26.765 38.5258 27.7098Z" fill="#F9AA39"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.4 KiB |
@@ -0,0 +1,6 @@
|
||||
<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="tabler:device-mobile">
|
||||
<path id="Vector" d="M12.8333 4.66667H15.1667M7 5.83333C7 5.21449 7.24583 4.621 7.68342 4.18342C8.121 3.74583 8.71449 3.5 9.33333 3.5H18.6667C19.2855 3.5 19.879 3.74583 20.3166 4.18342C20.7542 4.621 21 5.21449 21 5.83333V22.1667C21 22.7855 20.7542 23.379 20.3166 23.8166C19.879 24.2542 19.2855 24.5 18.6667 24.5H9.33333C8.71449 24.5 8.121 24.2542 7.68342 23.8166C7.24583 23.379 7 22.7855 7 22.1667V5.83333Z" stroke="#F9AA39" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path id="Vector_2" d="M10.8889 14.6953C10.8886 14.0404 11.0897 13.4016 11.4642 12.8677C11.8386 12.3339 12.3679 11.9314 12.9785 11.7164C12.9549 11.5663 12.9636 11.4128 13.0042 11.2665C13.0448 11.1201 13.1163 10.9845 13.2136 10.8688C13.311 10.7532 13.4319 10.6603 13.5681 10.5967C13.7044 10.533 13.8526 10.5 14.0026 10.5C14.1526 10.5 14.3008 10.533 14.437 10.5967C14.5732 10.6603 14.6942 10.7532 14.7916 10.8688C14.8889 10.9845 14.9604 11.1201 15.0009 11.2665C15.0415 11.4128 15.0503 11.5663 15.0267 11.7164C15.6363 11.9323 16.1644 12.3351 16.5379 12.8689C16.9115 13.4027 17.1118 14.041 17.1111 14.6953V17.8477L18.6667 18.8984V19.4238H9.33333V18.8984L10.8889 17.8477V14.6953ZM15.037 19.9492C15.037 20.2279 14.9278 20.4952 14.7333 20.6922C14.5388 20.8893 14.275 21 14 21C13.725 21 13.4612 20.8893 13.2667 20.6922C13.0722 20.4952 12.963 20.2279 12.963 19.9492H15.037Z" fill="#E2E9FB"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
@@ -0,0 +1,6 @@
|
||||
<svg width="25" height="26" viewBox="0 0 25 26" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Frame 15">
|
||||
<path id="Vector 3" d="M19.2105 16.8694V12.5082C19.2105 11.9559 18.7628 11.5082 18.2105 11.5082H6.57297C6.02068 11.5082 5.57297 11.9559 5.57297 12.5082V13.7459" stroke="#E2E9FB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path id="Vector 2" d="M1.5 17.6153V23.375C1.5 23.9273 1.94772 24.375 2.5 24.375H22.375C22.9273 24.375 23.375 23.9273 23.375 23.375V17.6153V11.1811C23.375 10.886 23.2447 10.606 23.019 10.416L13.2107 2.16028C12.8421 1.85002 12.3047 1.8467 11.9323 2.15239L1.86553 10.4156C1.63413 10.6056 1.5 10.8892 1.5 11.1886V13.717C1.5 14.0801 1.69686 14.4147 2.0143 14.5911L12.0955 20.1927C12.3941 20.3586 12.7566 20.3606 13.057 20.1981L19.2105 16.8694" stroke="#F9AA39" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 893 B |
|
After Width: | Height: | Size: 3.6 KiB |
@@ -0,0 +1,5 @@
|
||||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Frame 29">
|
||||
<path id="Vector" d="M11.5692 6.42795L9.37815 8.63491L10.6504 9.91637L12.8415 7.70941C13.0535 7.49583 12.9828 6.99749 12.6294 6.64153C12.276 6.28557 11.852 6.21437 11.5692 6.42795ZM11.7813 3.01072C11.2865 2.72595 4.85462 8.20776 4.85462 8.20776C4.85462 8.20776 2.38081 6.71272 2.02741 6.99749C1.67401 7.28226 4.85462 10.5571 4.85462 10.5571C4.85462 10.5571 12.276 3.2243 11.7813 3.01072ZM15.6687 9.6316C15.3153 9.27564 14.8205 9.20445 14.6085 9.41803L12.4174 11.625L13.6896 12.9064L15.8807 10.6283C16.0928 10.4859 16.0221 9.98756 15.6687 9.6316ZM7.3991 8.91968C6.90434 9.41803 6.62162 10.8419 6.62162 11.625V14.3303L5.77346 15.1846C5.34938 15.6117 5.34938 16.2525 5.77346 16.6796C6.19754 17.1068 6.83366 17.1068 7.25774 16.6796L8.10591 15.8253H10.7918C11.6399 15.8253 12.9122 15.5406 13.4069 15.0422L14.2551 14.4727L7.96455 8.13656L7.3991 8.91968Z" fill="#3A5EAF"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 992 B |
@@ -0,0 +1,6 @@
|
||||
<svg width="37" height="37" viewBox="0 0 37 37" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="Group 1171275969">
|
||||
<circle id="Ellipse 4" cx="18.5" cy="18.5" r="18.5" fill="#F3F7FF"/>
|
||||
<path id="Vector" d="M28.7778 20.5556H26.5002C26.2906 21.4189 25.9576 22.2206 25.5012 22.9359L27.4006 24.8352L24.8106 27.4252L22.9112 25.5259C22.1959 25.9699 21.3942 26.3029 20.5556 26.5002V28.7778H16.8556V26.5002C16.0169 26.3029 15.2152 25.9699 14.4999 25.5259L12.6006 27.4252L9.9859 24.8106L11.8852 22.9112C11.4412 22.1959 11.1082 21.3942 10.9109 20.5556H8.22223V16.8926H10.8986C11.0959 16.0292 11.4412 15.2276 11.8852 14.4999L9.9859 12.6006L12.5759 10.0106L14.4752 11.9099C15.1906 11.4536 16.0046 11.1206 16.8556 10.9109V8.22223H20.5556V10.9109C21.3942 11.1082 22.1959 11.4412 22.9112 11.8852L24.8106 9.9859L27.4252 12.6006L25.5259 14.4999C25.9699 15.2276 26.3152 16.0292 26.5126 16.8926H28.7778V20.5556ZM18.7056 22.4056C20.7529 22.4056 22.4056 20.7529 22.4056 18.7056C22.4056 16.6582 20.7529 15.0056 18.7056 15.0056C16.6582 15.0056 15.0056 16.6582 15.0056 18.7056C15.0056 20.7529 16.6582 22.4056 18.7056 22.4056Z" fill="#3A5EAF"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
@@ -0,0 +1,19 @@
|
||||
/*! Axios v1.13.1 Copyright (c) 2025 Matt Zabriskie and contributors */
|
||||
|
||||
/**
|
||||
* @vue/runtime-core v3.5.22
|
||||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||||
* @license MIT
|
||||
**/
|
||||
|
||||
/**
|
||||
* @vue/runtime-dom v3.5.22
|
||||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||||
* @license MIT
|
||||
**/
|
||||
|
||||
/**
|
||||
* @vue/shared v3.5.22
|
||||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||||
* @license MIT
|
||||
**/
|
||||
@@ -0,0 +1,266 @@
|
||||
<?php
|
||||
/**
|
||||
* Postman SMTP i18n
|
||||
*
|
||||
* @package Postman
|
||||
*/
|
||||
|
||||
defined( 'ABSPATH' ) || exit;
|
||||
|
||||
|
||||
return array(
|
||||
'ads' => array(
|
||||
'mobileApp' => array(
|
||||
'title' => __( 'Checkout NEW Post SMTP', 'post-smtp' ),
|
||||
'subTitle' => __( 'Mobile App', 'post-smtp' ),
|
||||
'list' => array(
|
||||
__( 'Instant notifications for failed emails.', 'post-smtp' ),
|
||||
__( 'Resend emails directly from the app.', 'post-smtp' ),
|
||||
__( 'Connect with multiple sites.', 'post-smtp' ),
|
||||
),
|
||||
),
|
||||
'mainWP' => array(
|
||||
'title' => __( 'Easily Manage SMTP Configurations Across All Sites From', 'post-smtp' ),
|
||||
'subTitle' => __( 'MainWP Dashboard' ),
|
||||
'link' => __( 'Get The Extension', 'post-smtp' ),
|
||||
'list' => array(
|
||||
__( 'One-stop SMTP Configuration', 'post-smtp' ),
|
||||
__( 'Backup SMTP Connection', 'post-smtp' ),
|
||||
__( 'Instant Email Failure Alerts', 'post-smtp' ),
|
||||
__( 'Dedicated Mobile App (Free)', 'post-smtp' ),
|
||||
__( 'Comprehensive Email Logging', 'post-smtp' ),
|
||||
),
|
||||
),
|
||||
'spamScore' => array(
|
||||
'title' => __( 'Check Your Domain', 'post-smtp' ),
|
||||
'subTitle' => __( 'Span Score', 'post-smtp' ),
|
||||
'link' => __( 'Give it a try', 'post-smtp' ),
|
||||
'list' => array(
|
||||
__( 'Setup SPF, DKIM, and DMARC records for your domain', 'post-smtp' ),
|
||||
__( 'Integrate your email service provider account with the website', 'post-smtp' ),
|
||||
__( 'Test, analyze, and improve your website’s email deliverability', 'post-smtp' ),
|
||||
__( 'Fix spam email for WordPress, WooCommerce, Shopify', 'post-smtp' ),
|
||||
__( 'Improve sender score / IP reputation for your domain', 'post-smtp' ),
|
||||
),
|
||||
),
|
||||
),
|
||||
'banners' => array(
|
||||
'configured' => array(
|
||||
'text' => __( 'Post SMTP is configured!', 'post-smtp' ),
|
||||
'button' => __( 'Send a test email', 'post-smtp' ),
|
||||
),
|
||||
'notConfigured' => array(
|
||||
'text' => __( 'Post SMTP is not configured and is mimicking out-of-the-box WordPress email delivery.', 'post-smtp' ),
|
||||
'button' => __( 'Setup the wizard', 'post-smtp' ),
|
||||
),
|
||||
'isLogOnly' => array(
|
||||
'text' => __( 'Postman is in non-Production mode and is dumping all emails.', 'post-smtp' ),
|
||||
'button' => __( 'Setup the wizard', 'post-smtp' ),
|
||||
),
|
||||
),
|
||||
'cards' => array(
|
||||
'total' => __( 'Total Emails', 'post-smtp' ),
|
||||
'success' => __( 'Successful emails', 'post-smtp' ),
|
||||
'failed' => __( 'Failed emails', 'post-smtp' ),
|
||||
'openedPro' => array(
|
||||
'title' => __( 'Opened Emails', 'post-smtp' ),
|
||||
'subTitle' => __( 'Unlock with pro', 'post-smtp' ),
|
||||
),
|
||||
'opened' => __( 'Opened Emails', 'post-smtp' ),
|
||||
'days' => array(
|
||||
__( 'Today', 'post-smtp' ),
|
||||
__( 'This week', 'post-smtp' ),
|
||||
__( 'This month', 'post-smtp' ),
|
||||
),
|
||||
),
|
||||
'dashboard' => array(
|
||||
'relaunch' => __( 'Relaunch the wizard', 'post-smtp' ),
|
||||
),
|
||||
'days' => array(
|
||||
__( 'Month', 'post-smtp' ),
|
||||
__( 'Week', 'post-smtp' ),
|
||||
__( 'Day', 'post-smtp' ),
|
||||
),
|
||||
'documentation' => array(
|
||||
'more' => __( 'More', 'post-smtp' ),
|
||||
'title' => __( 'Guides and Documentation', 'post-smtp' ),
|
||||
'viewAll' => __( 'View All', 'post-smtp' ),
|
||||
'documentation' => array(
|
||||
array(
|
||||
'title' => __( 'Getting Started', 'post-smtp' ),
|
||||
'links' => array(
|
||||
array(
|
||||
'title' => __( 'Installation and Activation Guide', 'post-smtp' ),
|
||||
'href' => 'https://postmansmtp.com/documentation/postman-smtp-documentation/activation-and-installation/?utm_source=dashboard&utm_medium=documentation&utm_campaign=plugin',
|
||||
),
|
||||
array(
|
||||
'title' => __( 'Email Logs', 'post-smtp' ),
|
||||
'href' => 'https://postmansmtp.com/documentation/postman-smtp-documentation/email-logs/?utm_source=dashboard&utm_medium=documentation&utm_campaign=plugin',
|
||||
),
|
||||
),
|
||||
'viewMore' => 'https://postmansmtp.com/documentation/postman-smtp-documentation/?utm_source=dashboard&utm_medium=documentation&utm_campaign=plugin',
|
||||
),
|
||||
array(
|
||||
'title' => __( 'Socket', 'post-smtp' ),
|
||||
'links' => array(
|
||||
array(
|
||||
'title' => __( 'Complete Mailer Guide', 'post-smtp' ),
|
||||
'href' => 'https://postmansmtp.com/documentation/sockets-addons/post-smtp-complete-mailer-guide/?utm_source=dashboard&utm_medium=documentation&utm_campaign=plugin',
|
||||
),
|
||||
array(
|
||||
'title' => __( 'Gmail /Google Workspace With Post SMTP', 'post-smtp' ),
|
||||
'href' => 'https://postmansmtp.com/documentation/sockets-addons/gmail/?utm_source=dashboard&utm_medium=documentation&utm_campaign=plugin',
|
||||
),
|
||||
array(
|
||||
'title' => __( 'Office/Microsoft 365(PRO) with Post SMTP', 'post-smtp' ),
|
||||
'href' => 'https://postmansmtp.com/documentation/sockets-addons/how-to-configure-post-smtp-with-office-365/?utm_source=dashboard&utm_medium=documentation&utm_campaign=plugin',
|
||||
),
|
||||
),
|
||||
'viewMore' => 'https://postmansmtp.com/documentation/sockets-addons/?utm_source=dashboard&utm_medium=documentation&utm_campaign=plugin',
|
||||
),
|
||||
array(
|
||||
'title' => __( 'Advance Functionality', 'post-smtp' ),
|
||||
'links' => array(
|
||||
array(
|
||||
'title' => __( 'Email Report and Tracking', 'post-smtp' ),
|
||||
'href' => 'https://postmansmtp.com/documentation/advance-functionality/report-and-tracking-extension/?utm_source=dashboard&utm_medium=documentation&utm_campaign=plugin',
|
||||
),
|
||||
array(
|
||||
'title' => __( 'Advance Delivery and Logs', 'post-smtp' ),
|
||||
'href' => 'https://postmansmtp.com/documentation/advance-functionality/advance-delivery-logs/?utm_source=dashboard&utm_medium=documentation&utm_campaign=plugin',
|
||||
),
|
||||
array(
|
||||
'title' => __( 'Email Log Attachment', 'post-smtp' ),
|
||||
'href' => 'https://postmansmtp.com/documentation/advance-functionality/email-log-attachment/?utm_source=dashboard&utm_medium=documentation&utm_campaign=plugin',
|
||||
),
|
||||
),
|
||||
'viewMore' => 'https://postmansmtp.com/documentation/advance-functionality/?utm_source=dashboard&utm_medium=documentation&utm_campaign=plugin',
|
||||
),
|
||||
array(
|
||||
'title' => __( 'Post SMTP Mobile App', 'post-smtp' ),
|
||||
'links' => array(
|
||||
array(
|
||||
'title' => __( 'Download the app and connect with plugin', 'post-smtp' ),
|
||||
'href' => 'https://postmansmtp.com/documentation/post-smtp-mobile-app/download-the-app-and-connect-with-plugin/?utm_source=dashboard&utm_medium=documentation&utm_campaign=plugin',
|
||||
),
|
||||
array(
|
||||
'title' => __( 'Connect and Monitor Multiple WordPress Sites', 'post-smtp' ),
|
||||
'href' => 'https://postmansmtp.com/documentation/post-smtp-mobile-app/connect-and-monitor-wordpress-multiple-sites-88137/?utm_source=dashboard&utm_medium=documentation&utm_campaign=plugin',
|
||||
),
|
||||
array(
|
||||
'title' => __( 'Resend Failed Email from Mobile App', 'post-smtp' ),
|
||||
'href' => 'https://postmansmtp.com/documentation/post-smtp-mobile-app/resend-failed-emails-88130/?utm_source=dashboard&utm_medium=documentation&utm_campaign=plugin',
|
||||
),
|
||||
),
|
||||
'viewMore' => 'https://postmansmtp.com/documentation/post-smtp-mobile-app/?utm_source=dashboard&utm_medium=documentation&utm_campaign=plugin',
|
||||
),
|
||||
array(
|
||||
'title' => __( 'MainWP Extension', 'post-smtp' ),
|
||||
'links' => array(
|
||||
array(
|
||||
'title' => __( 'Configure MainWP Post SMTP Extension', 'post-smtp' ),
|
||||
'href' => 'https://postmansmtp.com/documentation/mainwp-extension/configure-mainwp-post-smtp-extension/?utm_source=dashboard&utm_medium=documentation&utm_campaign=plugin',
|
||||
),
|
||||
array(
|
||||
'title' => __( 'Configure MainWP Dashboard for MainWP Post SMTP Extension', 'post-smtp' ),
|
||||
'href' => 'https://postmansmtp.com/documentation/mainwp-extension/configure-mainwp-dashboard-for-mainwp-post-smtp-extension/?utm_source=dashboard&utm_medium=documentation&utm_campaign=plugin',
|
||||
),
|
||||
),
|
||||
'viewMore' => 'https://postmansmtp.com/documentation/mainwp-extension/?utm_source=dashboard&utm_medium=documentation&utm_campaign=plugin',
|
||||
),
|
||||
array(
|
||||
'title' => __( 'Tools and Troubleshooting', 'post-smtp' ),
|
||||
'links' => array(
|
||||
array(
|
||||
'title' => __( 'How to get Diagnostic test report?', 'post-smtp' ),
|
||||
'href' => 'https://postmansmtp.com/documentation/tools-and-troubleshooting/how-to-get-diagnostic-test-report/?utm_source=dashboard&utm_medium=documentation&utm_campaign=plugin',
|
||||
),
|
||||
array(
|
||||
'title' => __( 'How to get a Connectivity test report?', 'post-smtp' ),
|
||||
'href' => 'https://postmansmtp.com/documentation/tools-and-troubleshooting/how-to-get-a-connectivity-test-report/?utm_source=dashboard&utm_medium=documentation&utm_campaign=plugin',
|
||||
),
|
||||
),
|
||||
'viewMore' => 'https://postmansmtp.com/documentation/tools-and-troubleshooting/?utm_source=dashboard&utm_medium=documentation&utm_campaign=plugin',
|
||||
),
|
||||
),
|
||||
),
|
||||
'logActionMenu' => array(
|
||||
'action' => array(
|
||||
'view' => __( 'View', 'post-smtp' ),
|
||||
'resend' => __( 'Resend', 'post-smtp' ),
|
||||
'transcript' => __( 'Transcript', 'post-smtp' ),
|
||||
'details' => __( 'View Details', 'post-smtp' ),
|
||||
),
|
||||
'headers' => array(
|
||||
'from' => __( 'From', 'post-smtp' ),
|
||||
'to' => __( 'To', 'post-smtp' ),
|
||||
'date' => __( 'Date', 'post-smtp' ),
|
||||
'subject' => __( 'Subject', 'post-smtp' ),
|
||||
'deliveryURI' => __( 'Delivery URI', 'post-smtp' ),
|
||||
),
|
||||
'resendEmail' => array(
|
||||
'emailAddress' => __( 'Email Address', 'post-smtp' ),
|
||||
'description' => __( 'For multiple recipients, separate them with a comma.', 'post-smtp' ),
|
||||
'button' => __( 'Resend', 'post-smtp' ),
|
||||
),
|
||||
),
|
||||
'logs' => array(
|
||||
'title' => __( 'Recent Logs', 'post-smtp' ),
|
||||
'button' => __( 'View All', 'post-smtp' ),
|
||||
'headers' => array(
|
||||
__( 'Subjects', 'post-smtp' ),
|
||||
__( 'Sent to', 'post-smtp' ),
|
||||
__( 'Delivery time', 'post-smtp' ),
|
||||
__( 'Status', 'post-smtp' ),
|
||||
),
|
||||
'notConfigured' => __( 'Configure Now', 'post-smtp' ),
|
||||
'noLogs' => array(
|
||||
'title' => __( 'No Data Available', 'post-smtp' ),
|
||||
'description' => __( 'Once you configured the Post SMTP, the logs will be available here.', 'post-smtp' ),
|
||||
),
|
||||
'success' => __( 'Success', 'post-smtp' ),
|
||||
'failed' => __( 'Failed', 'post-smtp' ),
|
||||
),
|
||||
'notification' => array(
|
||||
'title' => __( 'Failed email report', 'post-smtp' ),
|
||||
'description' => __( 'No Failed notification found', 'post-smtp' ),
|
||||
),
|
||||
'proFeatures' => array(
|
||||
'title' => __( 'Pro Features', 'post-smtp' ),
|
||||
'description' => __( 'Supercharge your Email', 'post-smtp' ),
|
||||
'button' => __( 'Get Post SMTP Pro', 'post-smtp' ),
|
||||
'list' => array(
|
||||
__( "Email Scheduling \r\n Quota Management", 'post-smtp' ),
|
||||
__( "Email Report \r\n and Tracking", 'post-smtp' ),
|
||||
__( "Email Log \r\n Attachment", 'post-smtp' ),
|
||||
__( "SMS \r\n Notification", 'post-smtp' ),
|
||||
__( "Auto Resend \r\n Failed Emails", 'post-smtp' ),
|
||||
__( "Microsoft 365 / \r\n Office 365", 'post-smtp' ),
|
||||
__( "Amazon SES \r\n Support", 'post-smtp' ),
|
||||
__( "Zoho Mail \r\n Support", 'post-smtp' ),
|
||||
),
|
||||
),
|
||||
'settings' => array(
|
||||
__( 'Connections', 'post-smtp' ),
|
||||
__( 'Fallback', 'post-smtp' ),
|
||||
__( 'Message', 'post-smtp' ),
|
||||
__( 'Logging', 'post-smtp' ),
|
||||
__( 'Advanced', 'post-smtp' ),
|
||||
__( 'Notification', 'post-smtp' ),
|
||||
),
|
||||
'sidebar' => array(
|
||||
'titleTroubleshooting' => __( 'Troubleshooting', 'post-smtp' ),
|
||||
'appointment' => array(
|
||||
'description' => __( 'Let Our Experts Handle Your Post SMTP Plugin Setup', 'post-smtp' ),
|
||||
'button' => __( 'Book Now', 'post-smtp' ),
|
||||
),
|
||||
'troubleshooting' => array(
|
||||
__( 'Send test email', 'post-smtp' ),
|
||||
__( 'Spam Score Checker', 'post-smtp' ),
|
||||
__( 'Import/Export', 'post-smtp' ),
|
||||
__( 'Connectivity test', 'post-smtp' ),
|
||||
__( 'Diagnostic test', 'post-smtp' ),
|
||||
__( 'Reset plugin', 'post-smtp' ),
|
||||
),
|
||||
),
|
||||
);
|
||||
@@ -0,0 +1,496 @@
|
||||
<?php
|
||||
|
||||
if ( ! class_exists( 'PSD_Rest_API' ) ) {
|
||||
/**
|
||||
* class PSD_Rest_API
|
||||
*/
|
||||
class PSD_Rest_API {
|
||||
|
||||
private $namespace = 'psd/v1';
|
||||
|
||||
/**
|
||||
* PSD_Rest_API constructor.
|
||||
*/
|
||||
public function __construct() {
|
||||
add_action( 'rest_api_init', array( $this, 'register_routes' ) );
|
||||
}
|
||||
|
||||
/**
|
||||
* Register routes
|
||||
*/
|
||||
public function register_routes() {
|
||||
register_rest_route(
|
||||
$this->namespace,
|
||||
'/get-logs',
|
||||
array(
|
||||
'methods' => WP_REST_Server::READABLE,
|
||||
'callback' => array( $this, 'get_logs' ),
|
||||
'permission_callback' => array( $this, 'get_logs_permission' )
|
||||
)
|
||||
);
|
||||
|
||||
register_rest_route(
|
||||
$this->namespace,
|
||||
'/get-details',
|
||||
array(
|
||||
'methods' => WP_REST_Server::READABLE,
|
||||
'callback' => array( $this, 'get_details' ),
|
||||
'permission_callback' => array( $this, 'get_logs_permission' )
|
||||
)
|
||||
);
|
||||
|
||||
register_rest_route(
|
||||
$this->namespace,
|
||||
'/resend-email',
|
||||
array(
|
||||
'methods' => WP_REST_Server::CREATABLE,
|
||||
'callback' => array( $this, 'resend_email' ),
|
||||
'permission_callback' => array( $this, 'get_logs_permission' )
|
||||
)
|
||||
);
|
||||
|
||||
register_rest_route(
|
||||
$this->namespace,
|
||||
'email-count',
|
||||
array(
|
||||
'methods' => WP_REST_Server::READABLE,
|
||||
'callback' => array( $this, 'email_count' ),
|
||||
'permission_callback' => array( $this, 'get_logs_permission' )
|
||||
)
|
||||
);
|
||||
|
||||
register_rest_route(
|
||||
$this->namespace,
|
||||
'minimize-maximize-ad',
|
||||
array(
|
||||
'methods' => WP_REST_Server::CREATABLE,
|
||||
'callback' => array( $this, 'minimize_maximize_ad' ),
|
||||
'permission_callback' => array( $this, 'get_logs_permission' )
|
||||
)
|
||||
);
|
||||
|
||||
register_rest_route(
|
||||
$this->namespace,
|
||||
'get-failed-logs',
|
||||
array(
|
||||
'methods' => WP_REST_Server::READABLE,
|
||||
'callback' => array( $this, 'get_failed_logs' ),
|
||||
'permission_callback' => array( $this, 'get_logs_permission' )
|
||||
)
|
||||
);
|
||||
|
||||
register_rest_route(
|
||||
$this->namespace,
|
||||
'/open-notification',
|
||||
array(
|
||||
'methods' => WP_REST_Server::CREATABLE,
|
||||
'callback' => array( $this, 'open_notification' ),
|
||||
'permission_callback' => array( $this, 'get_logs_permission' )
|
||||
)
|
||||
);
|
||||
|
||||
register_rest_route(
|
||||
$this->namespace,
|
||||
'/remove-notification',
|
||||
array(
|
||||
'methods' => WP_REST_Server::CREATABLE,
|
||||
'callback' => array( $this, 'remove_notification' ),
|
||||
'permission_callback' => array( $this, 'get_logs_permission' )
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get logs
|
||||
*
|
||||
* @param WP_REST_Request $request
|
||||
*/
|
||||
public function get_logs( $request ) {
|
||||
|
||||
$logs_query = new PostmanEmailQueryLog;
|
||||
|
||||
$data = $logs_query->get_logs(
|
||||
array(
|
||||
'order' => 'desc',
|
||||
'order_by' => 'id',
|
||||
)
|
||||
);
|
||||
$data = array_slice( $data, 0, 4 );
|
||||
$data = array_map(
|
||||
function( $log ) {
|
||||
$data = array(
|
||||
'id' => $log->id,
|
||||
'subject' => $log->original_subject,
|
||||
'sent_to' => $log->to_header,
|
||||
'delivery_time' => gmdate( 'F d, Y h:i a', $log->time ),
|
||||
);
|
||||
|
||||
if ( 1 == absint( $log->success ) || $log->success === 'Sent ( ** Fallback ** )' ) {
|
||||
$data['status'] = 'success';
|
||||
} elseif ( 'In Queue' === $log->success ) {
|
||||
$data['status'] = 'in_queue';
|
||||
} else {
|
||||
$data['status'] = 'failed';
|
||||
$data['error'] = $log->success;
|
||||
}
|
||||
|
||||
return $data;
|
||||
},
|
||||
$data
|
||||
);
|
||||
|
||||
return array(
|
||||
'success' => true,
|
||||
'message' => 'Logs fetched successfully',
|
||||
'status' => 200,
|
||||
'logs' => $data,
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get details
|
||||
*
|
||||
* @param WP_REST_Request $request
|
||||
*/
|
||||
public function get_details( $request ) {
|
||||
$id = $request->get_param( 'id' );
|
||||
$type = $request->get_param( 'type' );
|
||||
$email_query_log = new PostmanEmailQueryLog();
|
||||
$response = '';
|
||||
|
||||
if ( 'show_transcript' === $type ) {
|
||||
$response = $email_query_log->get_log( $id, array( 'session_transcript' ) );
|
||||
}
|
||||
|
||||
if ( 'show_view' === $type ) {
|
||||
$response = $email_query_log->get_log( $id );
|
||||
$new_response = $response;
|
||||
|
||||
foreach ( $new_response as $key => $value ) {
|
||||
if ( 'original_message' === $key ) {
|
||||
$response['log_url'] = admin_url( "admin.php?page=postman_email_log&view=log&log_id={$id}" );
|
||||
} else {
|
||||
$response[ $key ] = esc_html( $value );
|
||||
}
|
||||
}
|
||||
|
||||
if( isset( $response['time'] ) ) {
|
||||
|
||||
//WordPress Date, Time Format
|
||||
$date_format = get_option( 'date_format' );
|
||||
$time_format = get_option( 'time_format' );
|
||||
|
||||
$response['time'] = date( "{$date_format} {$time_format}", $response['time'] );
|
||||
|
||||
}
|
||||
|
||||
if ( $response ) {
|
||||
$response = apply_filters( 'post_smtp_before_view_log', $response, $type );
|
||||
}
|
||||
}
|
||||
|
||||
if ( ! empty( $response ) ) {
|
||||
return array(
|
||||
'success' => true,
|
||||
'message' => 'Details fetched successfully',
|
||||
'status' => 200,
|
||||
'details' => $response,
|
||||
);
|
||||
}
|
||||
|
||||
return array(
|
||||
'success' => false,
|
||||
'message' => 'Details not found',
|
||||
'status' => 404,
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Resend email
|
||||
*
|
||||
* @param WP_REST_Request $request
|
||||
*/
|
||||
public function resend_email( $request ) {
|
||||
$id = $request->get_param( 'id' );
|
||||
$recipient_email = $request->get_param( 'sent_to' );
|
||||
|
||||
$logger = new PostmanLogger( get_class( $this ) );
|
||||
$email_query_log = new PostmanEmailQueryLog();
|
||||
$log = $email_query_log->get_log( $id );
|
||||
$headers = '';
|
||||
|
||||
if ( $log ) {
|
||||
if ( ! empty( $recipient_email ) ) {
|
||||
$emails = explode( ',', $recipient_email );
|
||||
$to = array_map(
|
||||
function( $email ) {
|
||||
return sanitize_text_field( wp_unslash( $email ) );
|
||||
},
|
||||
$emails
|
||||
);
|
||||
} else {
|
||||
$to = $log['original_to'];
|
||||
}
|
||||
|
||||
if ( $log['original_headers'] ) {
|
||||
$headers = is_serialized( $log['original_headers'] ) ? unserialize( $log['original_headers'] ) : $log['original_headers'];
|
||||
}
|
||||
|
||||
$attachments = apply_filters( 'post_smtp_resend_attachments', array(), $id );
|
||||
$success = wp_mail( $to, $log['original_subject'], $log['original_message'], $headers, $attachments );
|
||||
$result = apply_filters( 'postman_wp_mail_result', null );
|
||||
$transcript = $result['transcript'];
|
||||
|
||||
if ( $success ) {
|
||||
$logger->debug( 'Email was successfully re-sent' );
|
||||
$statusMessage = sprintf( __( 'Your message was delivered (%d ms) to the SMTP server! Congratulations :)', 'post-smtp' ), $result ['time'] );
|
||||
|
||||
$response = array(
|
||||
'success' => true,
|
||||
'message' => $statusMessage,
|
||||
'transcript' => $transcript,
|
||||
);
|
||||
|
||||
$logger->trace( 'RestAPI response' );
|
||||
$logger->trace( $response );
|
||||
} else {
|
||||
$logger->error( 'Email was not successfully re-sent - ' . $result ['exception']->getCode() );
|
||||
// the message was NOT sent successfully, generate an appropriate message for the user
|
||||
$statusMessage = $result ['exception']->getMessage();
|
||||
|
||||
// compose the JSON response for the caller
|
||||
$response = array(
|
||||
'message' => $statusMessage,
|
||||
'transcript' => $transcript,
|
||||
);
|
||||
$logger->trace( 'RestAPI response' );
|
||||
$logger->trace( $response );
|
||||
}
|
||||
|
||||
} else {
|
||||
$response = array(
|
||||
'success' => false,
|
||||
'message' => __( 'Error Resending Email', 'post-smtp' )
|
||||
);
|
||||
}
|
||||
|
||||
return $response;
|
||||
}
|
||||
|
||||
/**
|
||||
* Email count
|
||||
*
|
||||
* @param WP_REST_Request $request
|
||||
*/
|
||||
public function email_count( $request ) {
|
||||
$period = $request->get_param( 'period' );
|
||||
$opened_emails = $request->get_param( 'opened' );
|
||||
$current_time = current_time( 'timestamp' );
|
||||
|
||||
switch ( $period ) {
|
||||
case 'day':
|
||||
default:
|
||||
$filter = strtotime( 'today', $current_time );
|
||||
break;
|
||||
case 'week':
|
||||
$today = strtotime( 'today', $current_time );
|
||||
$filter = strtotime( '-7 days', $today );
|
||||
break;
|
||||
case 'month':
|
||||
$today = strtotime( 'today', $current_time );
|
||||
$filter = strtotime( '-1 month', $today );
|
||||
break;
|
||||
}
|
||||
$logs_query = new PostmanEmailQueryLog;
|
||||
$logs = $logs_query->get_logs(
|
||||
array(
|
||||
'order' => 'desc',
|
||||
'order_by' => 'id',
|
||||
'to' => $current_time,
|
||||
'from' => $filter,
|
||||
)
|
||||
);
|
||||
|
||||
$success = $logs;
|
||||
$success = array_filter($success, function ($log) {
|
||||
return ( 1 === absint( $log->success ) || 'Sent ( ** Fallback ** )' == $log->success );
|
||||
});
|
||||
|
||||
$failed = $logs;
|
||||
$failed = array_filter($failed, function ($log) {
|
||||
return ( 1 !== absint($log->success) && 'Sent ( ** Fallback ** )' !== $log->success ) && 'In Queue' !== $log->success;
|
||||
});
|
||||
|
||||
|
||||
$data = array(
|
||||
'success' => true,
|
||||
'message' => 'Email count fetched successfully',
|
||||
'status' => 200,
|
||||
'count' => array(
|
||||
'success' => count( $success ),
|
||||
'failed' => count( $failed ),
|
||||
'total' => count( $logs ),
|
||||
),
|
||||
);
|
||||
|
||||
$opened_emails_count = apply_filters(
|
||||
'post_smtp_dashboard_opened_emails_count',
|
||||
0,
|
||||
array(
|
||||
'period' => $period,
|
||||
'current_time' => $current_time,
|
||||
'filter' => $filter,
|
||||
)
|
||||
);
|
||||
|
||||
|
||||
if ( $opened_emails_count ) {
|
||||
$data['count']['opened'] = $opened_emails_count;
|
||||
}
|
||||
|
||||
return $data;
|
||||
}
|
||||
|
||||
/**
|
||||
* Minimize or maximize ad
|
||||
*
|
||||
* @param WP_REST_Request $request
|
||||
*/
|
||||
public function minimize_maximize_ad( $request ) {
|
||||
$minimize_maximize = $request->get_param( 'minimize_maximize' );
|
||||
|
||||
update_option(
|
||||
'postman_dashboard_ad',
|
||||
$minimize_maximize
|
||||
);
|
||||
|
||||
return array(
|
||||
'success' => true,
|
||||
'message' => 'Ad minimized or maximized successfully',
|
||||
'status' => 200,
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get failed logs
|
||||
*
|
||||
* @param WP_REST_Request $request
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function get_failed_logs( $request ) {
|
||||
$logs_query = new PostmanEmailQueryLog;
|
||||
$data = $logs_query->get_logs(
|
||||
array(
|
||||
'order' => 'desc',
|
||||
'order_by' => 'id',
|
||||
)
|
||||
);
|
||||
|
||||
$current_time = current_time( 'timestamp' );
|
||||
$data = array_map(
|
||||
function( $log ) use ( $current_time ) {
|
||||
// calculate time difference and convert it into h m or s
|
||||
$time_diff = $current_time - $log->time;
|
||||
$time_diff = human_time_diff( $log->time, $current_time );
|
||||
|
||||
$data = array(
|
||||
'id' => $log->id,
|
||||
'subject' => $log->original_subject,
|
||||
'sent_to' => $log->to_header,
|
||||
'status' => 1 === absint( $log->success ) ? 'success' : 'failed',
|
||||
'delivery_time' => $time_diff,
|
||||
'opened' => 'yes' === postman_get_log_meta( $log->id, 'opened_in_dashboard' ),
|
||||
);
|
||||
|
||||
if ( 1 !== absint( $log->success ) ) {
|
||||
$data['error'] = $log->success;
|
||||
}
|
||||
|
||||
return $data;
|
||||
},
|
||||
$data
|
||||
);
|
||||
$data = array_filter(
|
||||
$data,
|
||||
function( $log ) {
|
||||
if ( 'failed' === $log['status'] ) {
|
||||
$deleted_notification = postman_get_log_meta( $log['id'], 'notification_deleted' );
|
||||
if ( ! $deleted_notification ) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if ( 'yes' !== $deleted_notification ) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
);
|
||||
|
||||
return array(
|
||||
'success' => true,
|
||||
'message' => 'Failed logs fetched successfully',
|
||||
'status' => 200,
|
||||
'logs' => $data,
|
||||
);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Open notification
|
||||
*
|
||||
* @param WP_REST_Request $request
|
||||
*/
|
||||
public function open_notification( $request ) {
|
||||
$notification_id = $request->get_param( 'id' );
|
||||
|
||||
postman_update_log_meta(
|
||||
$notification_id,
|
||||
'opened_in_dashboard',
|
||||
'yes'
|
||||
);
|
||||
|
||||
return array(
|
||||
'success' => true,
|
||||
'message' => 'Notification opened successfully',
|
||||
'status' => 200,
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove notification
|
||||
*
|
||||
* @param WP_REST_Request $request
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function remove_notification( $request ) {
|
||||
$notification_id = $request->get_param( 'id' );
|
||||
|
||||
postman_update_log_meta(
|
||||
$notification_id,
|
||||
'notification_deleted',
|
||||
'yes'
|
||||
);
|
||||
|
||||
return array(
|
||||
'success' => true,
|
||||
'message' => 'Notification removed successfully',
|
||||
'status' => 200,
|
||||
);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Get logs permission
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
public function get_logs_permission() {
|
||||
return is_user_logged_in() && current_user_can( 'manage_options' );
|
||||
}
|
||||
}
|
||||
|
||||
new PSD_Rest_API();
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
<?php
|
||||
if ( ! defined( 'ABSPATH' ) ) {
|
||||
exit; // Exit if accessed directly
|
||||
}
|
||||
interface Postman_Notify {
|
||||
public function send_message( $message );
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
if ( ! defined( 'ABSPATH' ) ) {
|
||||
exit; // Exit if accessed directly
|
||||
}
|
||||
class PostmanMailNotify implements Postman_Notify {
|
||||
|
||||
public function send_message($message)
|
||||
{
|
||||
|
||||
$notification_emails = PostmanNotifyOptions::getInstance()->get_notification_email();
|
||||
|
||||
/**
|
||||
* Filters The Notification Emails
|
||||
*
|
||||
* @notification_emails String
|
||||
*/
|
||||
$notification_emails = apply_filters( 'post_smtp_notify_email', $notification_emails );
|
||||
$domain = get_bloginfo( 'url' );
|
||||
$notification_emails = explode( ',', $notification_emails );
|
||||
|
||||
//Lets start informing authorities ;')
|
||||
foreach( $notification_emails as $to_email ) {
|
||||
|
||||
mail( $to_email, "{$domain}: " . __( 'Post SMTP email error', 'post-smtp' ), $message , '', "-f{$to_email}" );
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,88 @@
|
||||
<?php
|
||||
|
||||
class PostmanNotifyOptions {
|
||||
|
||||
const DEFAULT_NOTIFICATION_SERVICE = 'default';
|
||||
const NOTIFICATION_SERVICE = 'notification_service';
|
||||
const NOTIFICATION_USE_CHROME = 'notification_use_chrome';
|
||||
const NOTIFICATION_CHROME_UID = 'notification_chrome_uid';
|
||||
const PUSHOVER_USER = 'pushover_user';
|
||||
const PUSHOVER_TOKEN = 'pushover_token';
|
||||
const SLACK_TOKEN = 'slack_token';
|
||||
const NOTIFICATION_EMAIL = 'notification_email';
|
||||
|
||||
private $options;
|
||||
|
||||
private static $instance;
|
||||
|
||||
public static function getInstance()
|
||||
{
|
||||
if ( ! self::$instance ) {
|
||||
self::$instance = new static;
|
||||
}
|
||||
|
||||
return self::$instance;
|
||||
}
|
||||
|
||||
private function __construct()
|
||||
{
|
||||
$this->options = get_option( 'postman_options' );
|
||||
}
|
||||
|
||||
public function getNotificationService() {
|
||||
if ( isset( $this->options [ self::NOTIFICATION_SERVICE ] ) ) {
|
||||
return $this->options [ self::NOTIFICATION_SERVICE ];
|
||||
} else {
|
||||
return self::DEFAULT_NOTIFICATION_SERVICE;
|
||||
}
|
||||
}
|
||||
|
||||
public function getPushoverUser() {
|
||||
if ( isset( $this->options [ self::PUSHOVER_USER ] ) ) {
|
||||
return base64_decode( $this->options [ self::PUSHOVER_USER ] );
|
||||
}
|
||||
}
|
||||
|
||||
public function getPushoverToken() {
|
||||
if ( isset( $this->options [ self::PUSHOVER_TOKEN ] ) ) {
|
||||
return base64_decode( $this->options [ self::PUSHOVER_TOKEN ] );
|
||||
}
|
||||
}
|
||||
|
||||
public function getSlackToken() {
|
||||
if ( isset( $this->options [ self::SLACK_TOKEN ] ) ) {
|
||||
return base64_decode( $this->options [ self::SLACK_TOKEN ] );
|
||||
}
|
||||
}
|
||||
|
||||
public function useChromeExtension() {
|
||||
if ( isset( $this->options [ self::NOTIFICATION_USE_CHROME ] ) ) {
|
||||
return $this->options [ self::NOTIFICATION_USE_CHROME ];
|
||||
}
|
||||
}
|
||||
|
||||
public function getNotificationChromeUid() {
|
||||
if ( isset( $this->options [ self::NOTIFICATION_CHROME_UID ] ) ) {
|
||||
return base64_decode( $this->options [ self::NOTIFICATION_CHROME_UID ] );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Get Notification Email
|
||||
*
|
||||
* @since 2.4.0
|
||||
* @version 1.0.0
|
||||
*/
|
||||
public function get_notification_email() {
|
||||
|
||||
if ( isset( $this->options[self::NOTIFICATION_EMAIL] ) ) {
|
||||
|
||||
return $this->options[self::NOTIFICATION_EMAIL];
|
||||
|
||||
}
|
||||
|
||||
return get_bloginfo( 'admin_email' );
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
if ( ! defined( 'ABSPATH' ) ) {
|
||||
exit; // Exit if accessed directly
|
||||
}
|
||||
class PostmanPushoverNotify implements Postman_Notify {
|
||||
|
||||
public function send_message($message)
|
||||
{
|
||||
$options = PostmanNotifyOptions::getInstance();
|
||||
|
||||
$api_url = "https://api.pushover.net/1/messages.json";
|
||||
$app_token = $options->getPushoverToken();
|
||||
$user_key = $options->getPushoverUser();
|
||||
|
||||
$args = array(
|
||||
'body' => array(
|
||||
"token" => $app_token,
|
||||
"user" => $user_key,
|
||||
"message" => $message,
|
||||
)
|
||||
);
|
||||
|
||||
$result = wp_remote_post( $api_url, $args );
|
||||
|
||||
if ( is_wp_error($result) ) {
|
||||
error_log( __CLASS__ . ': ' . $result->get_error_message() );
|
||||
}
|
||||
|
||||
$body = json_decode( wp_remote_retrieve_body( $result ), true );
|
||||
if ( $body['status'] == 0 ) {
|
||||
error_log( __CLASS__ . ': ' . print_r( $body, true ) );
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
if ( ! defined( 'ABSPATH' ) ) {
|
||||
exit; // Exit if accessed directly
|
||||
}
|
||||
|
||||
class PostmanSlackNotify implements Postman_Notify {
|
||||
|
||||
public function send_message($message)
|
||||
{
|
||||
$options = PostmanNotifyOptions::getInstance();
|
||||
|
||||
$api_url = $options->getSlackToken();
|
||||
|
||||
$headers = array(
|
||||
'content-type' => 'application/json'
|
||||
);
|
||||
|
||||
$body = array(
|
||||
'text' => $message
|
||||
);
|
||||
|
||||
$args = array(
|
||||
'headers' => $headers,
|
||||
'body' => json_encode($body)
|
||||
);
|
||||
|
||||
$result = wp_remote_post( $api_url, $args );
|
||||
|
||||
if ( is_wp_error($result) ) {
|
||||
error_log( __CLASS__ . ': ' . $result->get_error_message() );
|
||||
}
|
||||
|
||||
$code = wp_remote_retrieve_response_code( $result );
|
||||
$message = wp_remote_retrieve_response_message( $result );
|
||||
|
||||
if ( $code != 200 && $message !== 'OK' ) {
|
||||
error_log( __CLASS__ . ': ' . $message );
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
|
||||
if ( ! defined( 'ABSPATH' ) ) {
|
||||
exit; // Exit if accessed directly
|
||||
}
|
||||
|
||||
class PostmanWebhookAlertsNotify implements Postman_Notify {
|
||||
|
||||
const WEBHOOK_OPTION = 'post_smtp_webhook_urls';
|
||||
|
||||
/**
|
||||
* Broadcasts a message to the webhook
|
||||
*
|
||||
* @param string $message
|
||||
*
|
||||
* @return void
|
||||
*
|
||||
* @since 3.0.0
|
||||
*/
|
||||
public function send_message( $message ) {
|
||||
|
||||
$webhook_urls = get_option( self::WEBHOOK_OPTION );
|
||||
|
||||
foreach ( $webhook_urls as $webhook_url ) {
|
||||
|
||||
/**
|
||||
* Filter to validate the webhook URL
|
||||
*
|
||||
* @param bool $validate
|
||||
* @param string $webhook_url
|
||||
*
|
||||
* @since 3.0.0
|
||||
*/
|
||||
$validate = apply_filters( 'post_smtp_validate_webhook_url', true, $webhook_url );
|
||||
|
||||
if( !$validate || filter_var( $webhook_url, FILTER_VALIDATE_URL ) ) {
|
||||
|
||||
$response = wp_remote_post( $webhook_url, array(
|
||||
'body' => json_encode( array(
|
||||
'message' => $message
|
||||
) ),
|
||||
'headers' => array(
|
||||
'Content-Type' => 'application/json'
|
||||
)
|
||||
) );
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,71 @@
|
||||
(function( $ ) {
|
||||
'use strict';
|
||||
|
||||
$( document ).ready( function() {
|
||||
// Handle button click for all service-specific test notification buttons
|
||||
$( document ).on( 'click', '.postman-send-test-notification', function( e ) {
|
||||
e.preventDefault();
|
||||
|
||||
var $button = $( this );
|
||||
var service = $button.data( 'service' );
|
||||
|
||||
if ( ! service || $button.prop( 'disabled' ) ) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Get service-specific spinner and message elements
|
||||
var $spinner = $( '#postman-test-notification-spinner-' + service );
|
||||
var $message = $( '#postman-test-notification-message-' + service );
|
||||
|
||||
// Disable button and show spinner
|
||||
$button.prop( 'disabled', true );
|
||||
$spinner.css( 'display', 'inline-block' ).addClass( 'is-active' );
|
||||
$message.empty();
|
||||
|
||||
// Send AJAX request
|
||||
$.ajax( {
|
||||
url: postmanTestNotification.ajaxUrl,
|
||||
type: 'POST',
|
||||
data: {
|
||||
action: 'postman_send_test_notification',
|
||||
nonce: postmanTestNotification.nonce,
|
||||
service: service,
|
||||
},
|
||||
success: function( response ) {
|
||||
$spinner.css( 'display', 'none' ).removeClass( 'is-active' );
|
||||
$button.prop( 'disabled', false );
|
||||
|
||||
if ( response.success ) {
|
||||
$message.html(
|
||||
'<div class="notice notice-success is-dismissible"><p><span class="dashicons dashicons-yes-alt"></span> ' +
|
||||
( response.data && response.data.message ? response.data.message : postmanTestNotification.strings.success ) +
|
||||
'</p></div>'
|
||||
);
|
||||
} else {
|
||||
var errorMessage = response.data && response.data.message ? response.data.message : postmanTestNotification.strings.error;
|
||||
$message.html(
|
||||
'<div class="notice notice-error is-dismissible"><p></span> ' +
|
||||
errorMessage +
|
||||
'</p></div>'
|
||||
);
|
||||
}
|
||||
},
|
||||
error: function( xhr, status, error ) {
|
||||
$spinner.css( 'display', 'none' ).removeClass( 'is-active' );
|
||||
$button.prop( 'disabled', false );
|
||||
|
||||
var errorMessage = postmanTestNotification.strings.error;
|
||||
if ( xhr.status === 401 ) {
|
||||
errorMessage = postmanTestNotification.strings.unauthorized;
|
||||
}
|
||||
|
||||
$message.html(
|
||||
'<div class="notice notice-error is-dismissible"><p></span> ' +
|
||||
errorMessage +
|
||||
'</p></div>'
|
||||
);
|
||||
},
|
||||
} );
|
||||
} );
|
||||
} );
|
||||
})( jQuery );
|
||||
@@ -0,0 +1,60 @@
|
||||
<?php
|
||||
|
||||
class StatusSolution {
|
||||
|
||||
private $status;
|
||||
|
||||
public function __construct() {
|
||||
add_filter( 'post_smtp_log_solution', array( $this, 'find_solution' ), 10, 4 );
|
||||
}
|
||||
|
||||
public function find_solution( $solution, $status, $log, $message ) {
|
||||
|
||||
if ( empty( $status ) ) {
|
||||
return 'All good, mail sent.';
|
||||
}
|
||||
|
||||
$this->status = addslashes( $status );
|
||||
$possible_solution = [];
|
||||
|
||||
if ( $this->strExists('timed out') ) {
|
||||
$possible_solution[] = $this->make_clickable('https://postmansmtp.com/office365-smtp-connection-timed-out/');
|
||||
} elseif ( $this->strExists('timeout') || $this->strExists('open socket' ) ) {
|
||||
$possible_solution[] = 'Your hosting is blocking the connection, contact their support';
|
||||
} elseif ( $this->strExists( 'DATA NOT ACCEPTED' ) || $this->strExists('Exception:SendAsDeniedException' ) ) {
|
||||
$possible_solution[] = $this->make_clickable('https://postmansmtp.com/storedrv-submission-exceptionsendasdeniedexception-mapiexceptionsendasdenied/');
|
||||
} elseif ( $this->strExists( 'Incorrect authentication data') ) {
|
||||
$possible_solution[] = $this->make_clickable( 'https://postmansmtp.com/incorrect-authentication-data/' );
|
||||
} elseif ( $this->strExists( 'Unrecognized authentication type' ) ) {
|
||||
$possible_solution[] = 'Change "Authentication" type on plugin settings to "Login"';
|
||||
} elseif ( $this->strExists( 'Error executing "SendRawEmail"' ) ) {
|
||||
$possible_solution[] = 'Amazon SES - account permission error (review account configuration)';
|
||||
} elseif ( $this->strExists( 'Please log in via your web browser and then try again' ) ) {
|
||||
$possible_solution[] = $this->make_clickable( 'https://postmansmtp.com/gmail-gsuite-please-log-in-via-your-web-browser-and-then-try-again/' );
|
||||
} elseif ( $this->strExists( 'Application-specific password required' ) ) {
|
||||
$possible_solution[] = 'Two factor authentication is enabled, replace your password with app password.';
|
||||
$possible_solution[] = $this->make_clickable( 'https://support.google.com/mail/?p=InvalidSecondFactor' );
|
||||
} elseif ( $this->strExists( 'Username and Password not accepted' ) || $this->strExists( 'Authentication unsuccessful' ) ) {
|
||||
$possible_solution[] = 'Check you credentials, wrong email or password.';
|
||||
} elseif ( $this->strExists( 'ErrorSendAsDenied' ) ) {
|
||||
$possible_solution[] = 'Give the configured account "Send As" permissions on the "From" mailbox (admin.office365.com).';
|
||||
} elseif ( $this->strExists( 'ErrorParticipantDoesntHaveAnEmailAddress' ) ) {
|
||||
$possible_solution[] = "Probably office 365 doesn't like shared mailbox in Reply-To field";
|
||||
} else {
|
||||
$possible_solution[] = 'Not found, check status column for more info.';
|
||||
}
|
||||
|
||||
return ! empty( $possible_solution ) ? implode( '<br>', $possible_solution ) : '';
|
||||
}
|
||||
|
||||
private function make_clickable($url) {
|
||||
return '<a target="_blank" href="' . esc_url($url ) . '">' . esc_html__( 'Read here', 'post-smtp' ) . '</a>';
|
||||
}
|
||||
|
||||
private function strExists( $value ) {
|
||||
return strpos( strtolower( $this->status ), strtolower( addslashes( $value ) ) ) !== false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
new StatusSolution();
|
||||
@@ -0,0 +1,91 @@
|
||||
<?php
|
||||
|
||||
if( !class_exists( 'Post_SMTP_MainWP_Child_Request' ) ):
|
||||
|
||||
class Post_SMTP_MainWP_Child_Request {
|
||||
|
||||
|
||||
private $base_url = false;
|
||||
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
*
|
||||
* @since 2.6.0
|
||||
* @version 2.6.0
|
||||
*/
|
||||
public function __construct() {
|
||||
|
||||
$server = apply_filters( 'mainwp_child_get_encrypted_option', false, 'mainwp_child_server', false );
|
||||
$server = str_replace( 'wp-admin/', '', $server );
|
||||
|
||||
if( $server ) {
|
||||
|
||||
$this->base_url = $server . 'wp-json/post-smtp-for-mainwp/v1/send-email';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Process email
|
||||
*
|
||||
* @param string|array $to Array or comma-separated list of email addresses to send message.
|
||||
* @param string $subject Email subject
|
||||
* @param string $message Message contents
|
||||
* @param string|array $headers Optional. Additional headers.
|
||||
* @param string|array $attachments Optional. Files to attach.
|
||||
* @return bool Whether the email contents were sent successfully.
|
||||
* @since 2.6.0
|
||||
* @version 2.6.0
|
||||
*/
|
||||
public function process_email( $to, $subject, $message, $headers = '', $attachments = array() ) {
|
||||
|
||||
$body = array();
|
||||
$pubkey = get_option( 'mainwp_child_pubkey' );
|
||||
$pubkey = $pubkey ? md5( $pubkey ) : '';
|
||||
$request_headers = array(
|
||||
'Site-Id' => get_option( 'mainwp_child_siteid' ),
|
||||
'API-Key' => $pubkey
|
||||
);
|
||||
|
||||
//let's manage attachments
|
||||
if( !empty( $attachments ) && $attachments ) {
|
||||
|
||||
$_attachments = $attachments;
|
||||
$attachments = array();
|
||||
foreach( $_attachments as $attachment ) {
|
||||
|
||||
$attachments[$attachment] = file_get_contents( $attachment );
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
$body = compact( 'to', 'subject', 'message', 'headers', 'attachments' );
|
||||
$action_nonce = apply_filters( 'mainwp_child_create_action_nonce', false, 'post-smtp-send-mail' );
|
||||
$ping_nonce = apply_filters( 'mainwp_child_get_ping_nonce', '' );
|
||||
$this->base_url = "$this->base_url/?actionnonce={$action_nonce}&pingnonce={$ping_nonce}";
|
||||
|
||||
$response = wp_remote_post(
|
||||
$this->base_url,
|
||||
array(
|
||||
'method' => 'POST',
|
||||
'body' => $body,
|
||||
'headers' => $request_headers
|
||||
)
|
||||
);
|
||||
|
||||
if( wp_remote_retrieve_body( $response ) ) {
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
endif;
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
if( !function_exists( 'wp_mail' ) ):
|
||||
|
||||
/**
|
||||
* Send an email | Override wp_mail function
|
||||
*
|
||||
* @param string|array $to Array or comma-separated list of email addresses to send message.
|
||||
* @param string $subject Email subject
|
||||
* @param string $message Message contents
|
||||
* @param string|array $headers Optional. Additional headers.
|
||||
* @param string|array $attachments Optional. Files to attach.
|
||||
* @return bool Whether the email contents were sent successfully.
|
||||
* @see wp_mail()
|
||||
* @since 2.6.0
|
||||
* @version 2.6.0
|
||||
*/
|
||||
function wp_mail( $to, $subject, $message, $headers = '', $attachments = array() ) {
|
||||
|
||||
$request = new Post_SMTP_MainWP_Child_Request();
|
||||
$response = $request->process_email( $to, $subject, $message, $headers, $attachments );
|
||||
|
||||
if( is_wp_error( $response ) ) {
|
||||
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
endif;
|
||||