Schema & Structured Data for WP & AMP - Version 1.8.6

Version Description

(07 June 2019) =

  • Bug Fixed: Notice: Undefined variable: custom_markup #308
  • Bug Fixed: JS and CSS should be included where it's need. #294
  • Bug Fixed: Remove duplicate queries #296
  • Bug Fixed: Google Review Module ( update_post_meta was called earlier than its actually call ) #307
  • Bug Fixed: When extensions are active then it should show #313
  • Bug Fixed: Compatibility conflicts with WooCommerce SEO #312
  • Bug Fixed: '@type' => 'VideoObject' is missing in recipe schema video entity #314
  • Bug Fixed: Navigation Menu should have Assigned location name #310
Download this release

Release Info

Developer magazine3
Plugin Icon 128x128 Schema & Structured Data for WP & AMP
Version 1.8.6
Comparing to
See all releases

Code changes from version 1.8.5 to 1.8.6

admin_section/add-schema/add_new.php CHANGED
@@ -94,10 +94,9 @@ $saswp_add_data_type_config = array(
94
 
95
 
96
  // Enqueue styles.
97
- wp_enqueue_style( 'saswp_add_new', SASWP_PLUGIN_URL. $saswp_add_data_type_config['installer_dir']. '/css/saswp-add-new' . $suffix . '.css' , array( 'wp-admin' ), '0.1');
98
  // Enqueue javascript.
99
- wp_enqueue_script( 'saswp_add_new', SASWP_PLUGIN_URL. $saswp_add_data_type_config['installer_dir']. '/js/saswp-add-new' . $suffix . '.js' , array( 'jquery-core' ), '0.1' );
100
- //wp_enqueue_script( 'saswp_install_script', SASWP_PLUGIN_URL. '/admin_section/js/main-script.js' , array( 'jquery-core' ), '0.1' );
101
 
102
  //Enque datepicker
103
  wp_enqueue_script( 'jquery-ui-datepicker' );
@@ -105,7 +104,7 @@ $saswp_add_data_type_config = array(
105
  wp_enqueue_style( 'jquery-ui' );
106
 
107
 
108
- wp_enqueue_script( 'structure_admin', SASWP_PLUGIN_URL. $saswp_add_data_type_config['installer_dir']. '/js/structure_admin' . $suffix . '.js' , array( 'jquery' ), '0.1' );
109
 
110
  wp_localize_script( 'structure_admin', 'saswp_app_object', array(
111
  'ajax_url' => admin_url( 'admin-ajax.php' ),
94
 
95
 
96
  // Enqueue styles.
97
+ wp_enqueue_style( 'saswp_add_new', SASWP_PLUGIN_URL. $saswp_add_data_type_config['installer_dir']. '/css/saswp-add-new.min' . $suffix . '.css' , array( 'wp-admin' ), '0.1');
98
  // Enqueue javascript.
99
+ wp_enqueue_script( 'saswp_add_new', SASWP_PLUGIN_URL. $saswp_add_data_type_config['installer_dir']. '/js/saswp-add-new.min' . $suffix . '.js' , array( 'jquery-core' ), '0.1' );
 
100
 
101
  //Enque datepicker
102
  wp_enqueue_script( 'jquery-ui-datepicker' );
104
  wp_enqueue_style( 'jquery-ui' );
105
 
106
 
107
+ wp_enqueue_script( 'structure_admin', SASWP_PLUGIN_URL. $saswp_add_data_type_config['installer_dir']. '/js/structure_admin.min' . $suffix . '.js' , array( 'jquery' ), '0.1' );
108
 
109
  wp_localize_script( 'structure_admin', 'saswp_app_object', array(
110
  'ajax_url' => admin_url( 'admin-ajax.php' ),
admin_section/common-function.php CHANGED
@@ -58,16 +58,17 @@
58
  }
59
  update_option('sd_data', $sd_data);
60
  update_option('saswp-file-upload_url','');
61
- }
62
  if ( count($errorDesc) ){
63
  echo implode("\n<br/>", $errorDesc);
64
  $wpdb->query('ROLLBACK');
65
  }else{
66
  $wpdb->query('COMMIT');
67
  return true;
68
- }
69
-
70
-
 
71
  }
72
  /**
73
  * We are here exporting all schema types and its settings as a backup file
@@ -1226,12 +1227,12 @@ function saswp_get_tab( $default = '', $available = array() ) {
1226
 
1227
  add_action('plugins_loaded', 'saswp_defaultSettings' );
1228
 
1229
- $sd_data=array();
1230
  function saswp_defaultSettings(){
1231
 
1232
  global $sd_data;
1233
- $sd_name = 'default';
1234
- $logo = array();
1235
  $bloginfo = get_bloginfo('name', 'display');
1236
 
1237
  if($bloginfo){
@@ -1330,9 +1331,9 @@ function saswp_defaultSettings(){
1330
  $defaults['sd_default_image_height'] = array_key_exists(2, $logo)? $logo[2]:'';
1331
  }
1332
 
1333
- $sd_data = $settings = get_option( 'sd_data', $defaults);
1334
-
1335
- return $settings;
1336
 
1337
  }
1338
  function saswp_frontend_enqueue(){
58
  }
59
  update_option('sd_data', $sd_data);
60
  update_option('saswp-file-upload_url','');
61
+
62
  if ( count($errorDesc) ){
63
  echo implode("\n<br/>", $errorDesc);
64
  $wpdb->query('ROLLBACK');
65
  }else{
66
  $wpdb->query('COMMIT');
67
  return true;
68
+ }
69
+
70
+ }
71
+
72
  }
73
  /**
74
  * We are here exporting all schema types and its settings as a backup file
1227
 
1228
  add_action('plugins_loaded', 'saswp_defaultSettings' );
1229
 
1230
+
1231
  function saswp_defaultSettings(){
1232
 
1233
  global $sd_data;
1234
+ $sd_name = 'default';
1235
+ $logo = array();
1236
  $bloginfo = get_bloginfo('name', 'display');
1237
 
1238
  if($bloginfo){
1331
  $defaults['sd_default_image_height'] = array_key_exists(2, $logo)? $logo[2]:'';
1332
  }
1333
 
1334
+ $sd_data = get_option( 'sd_data', $defaults);
1335
+
1336
+ return $sd_data;
1337
 
1338
  }
1339
  function saswp_frontend_enqueue(){
admin_section/css/main-style.css CHANGED
@@ -451,6 +451,21 @@ Compatibility tab css starts here
451
  float: left;
452
  clear: both;
453
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
454
  .saswp-compatibility .saswp-knowledge-field {
455
  float: right;
456
  width: 75%;
@@ -629,7 +644,10 @@ Compatibility tab css ends
629
  }
630
  .saswp-heading{
631
  display: inline-flex;
632
- align-items: baseline;
 
 
 
633
  }
634
  .saswp-view-docs a{
635
  margin-right: 5px !important;
451
  float: left;
452
  clear: both;
453
  }
454
+ .saswp-tools .saswp-knowledge-label {
455
+ float: left;
456
+ clear: both;
457
+ }
458
+ .saswp-tools .saswp-knowledge-field {
459
+ float: right;
460
+ width: 69%;
461
+ padding-bottom: 10px;
462
+ }
463
+ .saswp_kg_logo, .saswp_person_fields{
464
+ background-color: #fff !important;
465
+ }
466
+ .saswp_image_thumbnail{
467
+ padding-top: 5px;
468
+ }
469
  .saswp-compatibility .saswp-knowledge-field {
470
  float: right;
471
  width: 75%;
644
  }
645
  .saswp-heading{
646
  display: inline-flex;
647
+ align-items: baseline;
648
+ }
649
+ .saswp-heading h2{
650
+ margin-bottom: 0px;
651
  }
652
  .saswp-view-docs a{
653
  margin-right: 5px !important;
admin_section/css/main-style.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .saswp_hide{display:none}.saswp-general table th{width:auto;font-weight:600;padding:0}.saswp-general table{margin-top:0}.saswp-general table td{padding:5px}.saswp-knowledge table th{width:auto;padding:0}.saswp-knowledge table{margin-top:0}.saswp-knowledge table td{padding:5px}.saswp-schema table th{width:auto;padding:0}.saswp-schema table{margin-top:0}.saswp-schema table td{padding:5px}.saswp-amp table th{width:auto;padding:0}.saswp-amp table{margin-top:0}.saswp-amp table td{padding:5px}.saswp-help table th{width:auto;padding:0}.saswp-support table th{width:auto;padding:0}.saswp-review table th{width:auto;padding:0}.saswp-help table{margin-top:0}.saswp-help table td{padding:5px}.saswp-settings-list{display:inline-block;width:100%}.saswp-settings-list li{padding-left:0}.saswp-settings-list li div label{font-weight:600}.saswp-general h2{margin-bottom:0}.saswp-knowledge h2{margin-bottom:0}.saswp-schema h2{margin-bottom:0}.saswp-help h2{margin-bottom:0}.saswp-settings-form p.submit{margin-top:0}.saswp_qanda_p{font-weight:500}.saswp-display-none{display:none!important}.saswp-placement-groups{border:1px solid #e5e5e5}.saswp-query-success{color:#060}.saswp-query-error{color:#bf3322}.saswp-tools table th{width:auto;padding:0}.saswp-tools table{margin-top:0}.saswp-tools table td{padding:5px}.saswp-tools-field-title strong{padding-right:130px}.saswp-tools .saswp-tooltip{width:230px}.saswp-tools .saswp-knowledge-label{float:left}.saswp-error{color:red!important}.saswp-tooltip{position:relative;display:inline-block}.saswp-tooltip .saswp-tooltiptext{visibility:hidden;width:200px;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;bottom:100%;left:50%;margin-left:-25px}.saswp-tooltiptext::after{content:"";position:absolute;top:100%;left:10%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#000 transparent transparent transparent}.saswp-knowledge-base .saswp-knowledge-label{width:200px;float:left;clear:both}.saswp-knowledge-base .saswp-knowledge-field{width:75%;float:right}.saswp-social-fileds ul{display:grid;grid-template-columns:26.5% 1fr}.saswp-social-fileds li{display:flex}.saswp-social-fileds .saswp-knowledge-field{width:100%;margin-left:10px}.saswp-social-fileds .saswp-knowledge-field input{float:right;margin:inherit}.saswp-schema-type-fields .saswp-knowledge-label{width:200px;float:left;clear:both}.saswp-schema-type-fields .saswp-knowledge-field{width:75%;float:right}.saswp-settings-first-div{width:70%}.saswp-settings-container{display:inline-flex;width:100%}.saswp-settings-second-div{float:right;position:relative;top:20px;margin-right:30px;margin-top:37px}.saswp-feedback-panel{height:200px;width:280px;background:#fff;position:relative}.saswp-start-quck-setup{position:relative;float:inherit;top:7px;left:15px}.saswp-feedback-panel ul{list-style-type:circle;list-style:decimal;padding-left:30px;font-size:15px}.saswp-feedback-panel a{text-decoration:none}.saswp-feedback-panel h2{text-align:center;padding-top:18px}.saswp-social-sharing-buttons{text-align:center;padding-top:20px}.saswp-facebook-share{background:#3b5998;box-shadow:0 0 0 #1b95e0!important;color:#fff!important;line-height:20px!important;height:21px!important;border-radius:3px;margin-right:5px}.saswp-social-sharing-buttons a{text-align:center;padding:8px}.twitter-share-button{background:#1b95e0!important;box-shadow:0 0 0 #1b95e0!important;color:#fff!important;line-height:20px!important;height:21px!important;border-radius:3px;margin-left:5px}.saswp-placement-button{padding:3px 10px;color:#0d0d0d;font-size:14px;border:1px solid #aaa;border-radius:2px;background:linear-gradient(#ededed,#fff)}.saswp-placement-table td{padding:5px 10px!important}.saswp-archive-div .saswp-knowledge-field{float:right;width:75%;padding-bottom:10px}.saswp-archive-div .saswp-knowledge-label{float:left;clear:both}.saswp-amp .saswp-knowledge-field{float:right;width:75%;padding-bottom:10px}.saswp-amp .saswp-knowledge-label{float:left;clear:both}.saswp-review .saswp-knowledge-field{float:right;width:75%;padding-bottom:10px}.saswp-review .saswp-knowledge-label{float:left;clear:both}.saswp-compativility-div .saswp-knowledge-field{float:right;width:75%;padding-bottom:10px}.saswp-compativility-div .saswp-knowledge-label{float:left;clear:both}.saswp-compativility-div li{display:inline-flex}.saswp-seller-div .saswp-knowledge-label{float:left;clear:both}.saswp-seller-div .saswp-knowledge-field{float:left;width:70%}.saswp-post-specific-tab-wrapper{display:inline-block;width:25%;vertical-align:top;box-sizing:border-box;padding-right:10px}.saswp-post-specific-container{display:inline-block;width:calc(75% - 1px);border-left:1px solid #eee}.saswp-post-specific-wrapper{padding:10px}.saswp-tab a.selected{background-color:#ccc}.saswp-tab-links{display:block;background-color:inherit;color:#000;padding:6px 10px;outline:0;text-align:left;cursor:pointer;transition:.3s;font-size:15px;width:130px;overflow:hidden;margin-right:10px}.saswp-star-rating{cursor:pointer}.saswp-post-specific-wrapper select{width:100%}.saswp-review-tables{width:100%}.saswp-over-all-raring{float:right}.saswp-review-pros-and-cons{position:relative;clear:both}.saswp-review-pros-and-cons>div:first{padding-left:10px}.saswp-review-pros-and-cons>div{width:49%;display:inline-block}.saswp-review-pros-and-cons>div:nth-child(2){padding-left:12px}.saswp-wp-ediot-desc{margin-bottom:-23px;display:block}.saswp-review-description{margin-top:40px;padding-top:10px;border-top:1px solid #eee}.saswp-review-pros-and-cons{margin-top:40px;padding-top:10px;border-top:1px solid #eee}.saspw-review-item-list{margin-top:20px;border-top:1px solid #eee}.saswp-review-item-list-table{padding-bottom:10px}#sasw-review input[type=text]{width:180px}#sasw-review input[type=number]{width:180px}#saswp-review-item-enable{width:10px}.saswp-enable-review-on-post{padding-bottom:10px}.saswp-enable-review-on-post label{font-weight:500}.saswp-compatibility table th{width:auto;padding:0}.saswp-compatibility .saswp-knowledge-label{float:left;clear:both}.saswp-tools .saswp-knowledge-label{float:left;clear:both}.saswp-tools .saswp-knowledge-field{float:right;width:69%;padding-bottom:10px}.saswp_kg_logo,.saswp_person_fields{background-color:#fff!important}.saswp_image_thumbnail{padding-top:5px}.saswp-compatibility .saswp-knowledge-field{float:right;width:75%;padding-bottom:10px}.saswp-job-posting-note,.saswp-schem-type-note{color:#d2691e}.saswp-custom-fields-name{border:1px solid #aaa;border-radius:4px}.saswp-option-table-class p{margin:auto;font-style:italic;color:#666}.saswp-switch{position:relative;display:inline-block;width:40px;height:22px;border:20px}.saswp-switch input{opacity:0;width:0;height:0}.saswp-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#5a6783;transition:.4s;border-radius:20px}.saswp-slider:before{position:absolute;content:"";height:15px;width:15px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:20px}input:checked+.saswp-slider{background-color:#61bd3b;border-radius:30px}input:focus+.saswp-slider{box-shadow:0 0 1px #2196f3}input:checked+.saswp-slider:before{transform:translateX(15px)}.saswp-slider.saswp-round{border-radius:34px}.saswp-slider.saswp-round:before{border-radius:50%}.saswp-tab-nav li{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;border-bottom:1px solid #eee}.saswp-tab-nav .selected{background-color:#ccc}.saswp-single-post-restore .saswp-switch{height:28px}.saswp-single-post-restore .saswp-slider:before{height:20px}.saswp-wdi-rate-stars{display:inline-block;color:#ffb900;position:relative;top:3px}.saswp-wdi-rate-stars svg{fill:#ffb900}.saswp-wdi-rate-stars svg:hover{fill:#ffb900}.saswp-wdi-rate-stars svg:hover~svg{fill:none}.option-table-class{width:100%}.option-table-class tr td{padding:10px 10px 10px 10px}.option-table-class tr>td{width:30%}.option-table-class tr td:last-child{width:60%}.saswp-option-table-class input[type=text],.saswp-option-table-class select{width:100%}.saswp-paywall-table-class input[type=text],.saswp-paywall-table-class select{width:100%}.saswp-custom-fields-table select{width:100%}.saswp-email_schema table th{width:auto;padding:0}.saswp-email_schema .saswp-knowledge-label{float:left;clear:both}.saswp-email_schema .saswp-knowledge-field{float:right;width:75%;padding-bottom:10px}.saswp-add-on-plugin label{margin-top:10px}.saswp-add-on-plugin span{width:250px;display:inline-block}.saswp-knowledge-label label[for=saswp_search_box_schema_checkbox]{padding-left:10px}.saswp-knowledge-label label[for=saswp-woocommerce-booking-checkbox]{padding-left:10px}.saswp-knowledge-label label[for=saswp-woocommerce-membership-checkbox]{padding-left:10px}.saswp-global-selected{color:#000;font-weight:500}#saswp-global-tabs a{cursor:pointer}#saswp-global-tabs{padding-left:5px}.saswp-need-help{padding-left:60px}.saswp-heading{display:inline-flex;align-items:baseline}.saswp-heading h2{margin-bottom:0}.saswp-view-docs a{margin-right:5px!important;margin-top:10px!important}.saswp-tabs .nav-tab{margin-left:4px}.saswp-panel{padding:7px 18px;background-color:#fff;box-shadow:0 0 20px 1px #d2cccc}.saswp-g-review-header{margin-top:50px}.saswp-g-review-body{display:inline-grid;grid-template-columns:1fr 300px;grid-gap:30px;margin-top:30px}.saswp-channel-list{margin-right:15px}.saswp-input-fields{display:inline-flex;align-items:center;margin-bottom:8px;width:100%}.saswp-input-fields label{width:130px}.saswp-input-fields select{width:100%}.saswp-panel h3{font-size:20px;line-height:1.4;color:#222;text-align:center;margin:10px 0 20px 0}.saswp-input-fields a.button-primary{margin-top:10px}.saswp-glg-review-body{display:grid;grid-template-columns:100px 1fr;grid-gap:20px;background:#fff;padding:20px;box-shadow:0 0 20px 1px #d2cccc;margin-bottom:30px}.saswp-g-plus{float:right;font-size:15px}.saswp-rtng{padding-left:5px;font-size:14px}.saswp-pt-dt{font-size:12px;color:#999;font-weight:600;margin-top:5px;display:inline-block}.saswp-str{display:inline-block;width:100%;vertical-align:middle}.saswp-athr{font-size:15px;line-height:1.4;color:#000;font-weight:700;display:inline-block;vertical-align:middle}.saswp-str-rtng .saswp-rvw-str{display:inline-block;vertical-align:middle;padding-left:10px;width:auto}.saswp-rv-cnt p{font-size:16px;line-height:1.6;color:#000;margin:10px 0 0 0}.saswp-rv-img img{max-width:100px}.saswp-premium_features table th,.saswp-services table th{width:auto;padding:0}.saswp-features-blocks{display:inline-grid;grid-template-columns:1fr 1fr;grid-gap:20px}.saswp-features-blocks li{background:#fff;padding:25px;border:1px solid #d8d8d8}.saswp-features-blocks li a{text-decoration:none}.saswp-ele-ic{border-radius:256px;display:inline-block;padding:8px 10px 8px 10px;width:70px;margin-right:20px;float:left}.saswp-ele-ic img{width:100%}.saswp-ele-1{background:#96588a}.saswp-ele-2{background:#00a97e}.saswp-ele-3{background:#cacaca}.saswp-ele-4{background:#9c56cc}.saswp-ele-tlt h3{margin:0;font-size:18px;line-height:1.4}.saswp-ele-tlt p{margin-top:10px}.saswp-sts-btn{box-sizing:border-box;height:52px;margin-top:20px;padding:6px 15px;border:1px solid #e5e5e5;border-radius:3px;display:flex;align-items:center;justify-content:space-between}.saswp-d-btn{background:#d2150a;padding:6px 18px;border-radius:30px;font-size:14px;color:#fff}.form-wrap .saswp-sts-txt{font-size:16px;color:#000}.saswp-sts-txt span{color:#bebfc0;padding-left:5px}.saswp-pc-wrap{background-color:#004f74;padding:15px 15px 15px 30px;color:#fff;display:inline-flex;width:100%;flex-wrap:wrap;margin-bottom:20px}.saswp-pc-wrap .saswp-lst span{font-size:18px;font-weight:500;margin-bottom:10px;display:inline-block;line-height:1.3}.saswp-pc-wrap .saswp-lst{flex:1 0 42%}.saswp-pc-wrap .saswp-lst ul{margin:0}.saswp-pc-wrap .saswp-lst p{list-style-type:none;font-size:15px;font-weight:lighter;line-height:1.2;margin-bottom:10px;position:relative;padding-left:20px;color:#eee}.saswp-pc-wrap .saswp-lst p:before{content:'';position:absolute;width:8px;height:8px;background-color:#ccc;left:0;top:6px;border-radius:10px}.sgl .saswp-rvw{width:100%;margin-bottom:34px;font-size:13px;border-bottom:1px solid #ededed}.saswp-rvw-hd span,.saswp-rvw-sm span{background-color:#222;color:#fff;display:inline-block;font-size:15px}.saswp-rvw-hd span{line-height:1.4;padding:8px 12px 6px;margin:26px 0}.saswp-rvw td{padding:7px 14px}.saswp-rvw td,.sgl table td{border:1px solid #ededed}.saswp-rvw tbody{width:100%}.saswp-rvw-sm span{padding:8px 12px 6px;margin-bottom:13px;position:relative;line-height:1.2}.saswp-rvw-fs{line-height:1.5;font-size:48px;font-weight:600;margin-bottom:5px}.saswp-rvw-ov .ovs{font-size:11px;font-weight:600}.sgl .saswp-rvw tr td{background:#fff;width:100%}.sgl .saswp-rvw tr:hover td{background-color:#fcfcfc}.saswp-rvw .saswp-rvw-sm{padding:21px 14px}.str-ic{font-size:18px;line-height:1.2}.saswp-rvw-str{display:inline-flex;width:100%}.saswp-rvw-str .df-clr,.saswp-rvw-str .half-str,.saswp-rvw-str .str-ic{display:inline-block;width:20px;height:16px;background-repeat:no-repeat}.saswp-rvw-ov{text-align:center}.saswp-rvw-str .half-str{background-image:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0ODIuMjA3IDQ4Mi4yMDciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4Mi4yMDcgNDgyLjIwNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiPgo8cGF0aCBkPSJNNDgyLjIwNywxODYuOTczbC0xNTkuNjk5LTMzLjcwNUwyNDEuMTA0LDExLjgwM2wtODEuNDA0LDE0MS40NjVMMCwxODYuOTczbDEwOS4zODgsMTIxLjEzNEw5Mi4wOTQsNDcwLjQwNGwxNDkuMDEtNjYuNiAgbDE0OS4wMSw2Ni42bC0xNy4yOTQtMTYyLjI5Nkw0ODIuMjA3LDE4Ni45NzN6IE0yNDEuMTA0LDM3MC45NDNWNzEuOTUzbDYyLjA5LDEwNy45TDQyNSwyMDUuNTYxbC04My40MzMsOTIuMzkzbDEzLjE5MSwxMjMuNzg4ICBMMjQxLjEwNCwzNzAuOTQzeiIgZmlsbD0iI2ZmZDcwMCIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K)}.saswp-rvw-str .str-ic{background-image:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0ODIuMjA3IDQ4Mi4yMDciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4Mi4yMDcgNDgyLjIwNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiPgo8cG9seWdvbiBwb2ludHM9IjQ4Mi4yMDcsMTg2Ljk3MyAzMjIuNTA4LDE1My4yNjkgMjQxLjEwNCwxMS44MDMgMTU5LjY5OSwxNTMuMjY5IDAsMTg2Ljk3MyAxMDkuMzg4LDMwOC4xMDggOTIuMDk0LDQ3MC40MDQgICAyNDEuMTA0LDQwMy44MDMgMzkwLjExMyw0NzAuNDA0IDM3Mi44MTgsMzA4LjEwOCAiIGZpbGw9IiNmZmQ3MDAiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==)}.saswp-rvw-str .df-clr{background-image:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0ODIuMjA3IDQ4Mi4yMDciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4Mi4yMDcgNDgyLjIwNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiPgo8cG9seWdvbiBwb2ludHM9IjQ4Mi4yMDcsMTg2Ljk3MyAzMjIuNTA4LDE1My4yNjkgMjQxLjEwNCwxMS44MDMgMTU5LjY5OSwxNTMuMjY5IDAsMTg2Ljk3MyAxMDkuMzg4LDMwOC4xMDggOTIuMDk0LDQ3MC40MDQgICAyNDEuMTA0LDQwMy44MDMgMzkwLjExMyw0NzAuNDA0IDM3Mi44MTgsMzA4LjEwOCAiIGZpbGw9IiM2MzVlNjMiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==)}.saswp-g-review-header{margin-top:50px}.saswp-g-review-body{display:inline-grid;grid-template-columns:1fr 300px;grid-gap:30px;margin-top:30px;width:100%}.saswp-channel-list{margin-right:15px}.saswp-input-fields{display:inline-flex;align-items:center;margin-bottom:8px;width:100%}.saswp-input-fields label{width:130px}.saswp-panel h3{font-size:20px;line-height:1.4;color:#222;text-align:center;margin:10px 0 20px 0}.saswp-input-fields a.button-primary{margin-top:10px}.saswp-glg-review-body{display:grid;grid-template-columns:100px 1fr;grid-gap:20px;background:#fff;padding:20px;box-shadow:0 0 20px 1px #d2cccc;margin-bottom:30px}.saswp-g-plus{float:right;font-size:15px;width:20px;height:20px}.saswp-g-plus img{width:100%}.saswp-rtng{padding-left:5px;font-size:14px}.saswp-pt-dt{font-size:12px;color:#999;font-weight:600;margin-top:5px;display:inline-block}.saswp-athr{font-size:15px;line-height:1.4;color:#000;font-weight:700}.saswp-rv-cnt p{font-size:16px;line-height:1.6;color:#000;margin:10px 0 0 0}.saswp-rv-img img{max-width:100px}.saswp-g-review-header div{margin-top:10px}.saswp-upgrade-pro{background:#fff;padding:25px;border:1px solid #d8d8d8;display:inline-block;margin-top:10px;width:81%}.saswp-upgrade-pro h2{font-size:20px;margin:0;color:#23282d;font-weight:600;text-align:center}.saswp-upgrade-pro ul{margin:25px 0 20px 0;display:inline-block}.saswp-upgrade-pro ul li{position:relative;padding-left:30px;font-size:14px;line-height:1.4;margin-bottom:10px}.saswp-upgrade-pro ul li:before{content:"";background-image:url(../images/check.png);background-repeat:no-repeat;background-size:20px;width:20px;height:20px;position:absolute;left:2px;top:2px}.saswp-upgrade-pro a{background:#d2150a;padding:10px 0;display:block;text-align:center;color:#fff;text-decoration:none;font-size:16px;font-weight:600;letter-spacing:1px;border-radius:5px}.saswp_image_prev{max-width:200px;max-height:200px;float:left;padding-left:2px}.saswp_prev_close{position:relative;width:30px;height:30px;top:12px;font-size:20px;top:-5px;text-decoration:none}.saswp-add-custom-schema-div{margin-top:10px;border-top:1px solid #eee;padding-top:5px}.saswp-nav-menu-list label{padding-left:10px}.saswp-how-to-step-table-div,.saswp-how-to-supply-table-div,.saswp-how-to-tool-table-div,.saswp-mc-cause-table-div,.saswp-mc-risk_factor-table-div,.saswp-mc-symptom-table-div,.saswp-trip-itinerary-table-div,.saswp-tvseries-actor-table-div,.saswp-tvseries-season-table-div{border:1px solid #aaa;margin-top:5px;margin-bottom:5px}.saswp-table-close{float:right;cursor:pointer}.saswp-table-create-onajax table td,.saswp-table-create-onajax table th{padding:5px}.saswp-table-create-onajax select{width:98%}
admin_section/css/saswp-add-new.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .merlin__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;box-sizing:border-box;margin:0 auto;padding:0!important;background:#f1f1f1;box-shadow:none;font-size:14px;line-height:1.7em;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}h1{margin:0 0 20px;padding:0;border:0;color:#444;font-size:20px;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{margin:0;font-size:14px;line-height:1.7em}.merlin__input{display:block;width:70%;margin:14px auto 0;padding:4px 8px;border-radius:3px;font-size:12px}.lead+.merlin__button--knockout{z-index:-1}p.lead{z-index:9999;-webkit-animation:vanishOut .8s linear alternate;animation:vanishOut .8s linear alternate}p.success{-webkit-animation:vanishIn .7s linear alternate;animation:vanishIn .7s linear alternate}@-webkit-keyframes vanishIn{0%{opacity:0;-webkit-transform:scale(2,2);transform:scale(2,2);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-filter:blur(70px);filter:blur(70px)}100%{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-filter:blur(0);filter:blur(0)}}@keyframes vanishIn{0%{opacity:0;-webkit-transform:scale(2,2);transform:scale(2,2);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-filter:blur(70px);filter:blur(70px)}100%{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-filter:blur(0);filter:blur(0)}}@media screen and (prefers-reduced-motion:reduce){@-webkit-keyframes vanishIn{0%{opacity:0}100%{opacity:1}}@keyframes vanishIn{0%{opacity:0}100%{opacity:1}}}@-webkit-keyframes vanishOut{0%{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-filter:blur(0);filter:blur(0)}100%{opacity:0;-webkit-transform:scale(2,2);transform:scale(2,2);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-filter:blur(50px);filter:blur(50px)}}@keyframes vanishOut{0%{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-filter:blur(0);filter:blur(0)}100%{opacity:0;-webkit-transform:scale(2,2);transform:scale(2,2);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-filter:blur(50px);filter:blur(50px)}}@media screen and (prefers-reduced-motion:reduce){@-webkit-keyframes vanishOut{0%{opacity:1}100%{opacity:0}}@keyframes vanishOut{0%{opacity:1}100%{opacity:0}}}.hidden{display:none;overflow:hidden;clip:rect(1px,1px,1px,1px);position:absolute;width:1px;height:1px;padding:0;border:0;-webkit-clip-path:circle(1% at 1% 1%);clip-path:circle(1% at 1% 1%)}.huh-container,.huh-launcher{display:none!important}.icon.icon--merlin{position:absolute;right:15px;bottom:15px;width:50px;height:75px;margin:0}.merlin__helper{position:absolute;right:80px;bottom:40px}@-webkit-keyframes moveup{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}30%{opacity:1;-webkit-transform:translateY(-42px);transform:translateY(-42px)}90%{opacity:1;-webkit-transform:translateY(-42px);transform:translateY(-42px)}100%{opacity:0;-webkit-transform:translateY(-48px) scale(.99);transform:translateY(-48px) scale(.99);-webkit-transform-origin:top right;transform-origin:top right}}@keyframes moveup{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}30%{opacity:1;-webkit-transform:translateY(-42px);transform:translateY(-42px)}90%{opacity:1;-webkit-transform:translateY(-42px);transform:translateY(-42px)}100%{opacity:0;-webkit-transform:translateY(-48px) scale(.99);transform:translateY(-48px) scale(.99);-webkit-transform-origin:top right;transform-origin:top right}}@-webkit-keyframes fadeout{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(-30px) scale(.94);transform:translateY(-30px) scale(.94);-webkit-transform-origin:top right;transform-origin:top right}}@keyframes fadeout{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(-30px) scale(.94);transform:translateY(-30px) scale(.94);-webkit-transform-origin:top right;transform-origin:top right}}@-webkit-keyframes thirdmessgae{0%{overflow:hidden}100%{overflow:visibile}}@keyframes thirdmessgae{0%{overflow:hidden}100%{overflow:visibile}}.from-me{position:relative;position:absolute;right:0;bottom:10px;width:300px;margin-bottom:0;padding:6px 15px 7px;border-radius:12px;opacity:0;color:#fff;background:#0b93f6;-webkit-transition:opacity .3s cubic-bezier(.694,0,.335,1) .1s,-webkit-transform .5s cubic-bezier(.694,.5,.1,1);transition:opacity .3s cubic-bezier(.694,0,.335,1) .1s,-webkit-transform .5s cubic-bezier(.694,.5,.1,1);transition:transform .5s cubic-bezier(.694,.5,.1,1),opacity .3s cubic-bezier(.694,0,.335,1) .1s;transition:transform .5s cubic-bezier(.694,.5,.1,1),opacity .3s cubic-bezier(.694,0,.335,1) .1s,-webkit-transform .5s cubic-bezier(.694,.5,.1,1);-webkit-transform:translateY(50px) translateX(10px) scale(.1);-ms-transform:translateY(50px) translateX(10px) scale(.1);transform:translateY(50px) translateX(10px) scale(.1)}.loaded .from-me:not(.is-third-message){opacity:1;-webkit-transform:translateY(0) translateX(0) scale(1);-ms-transform:translateY(0) translateX(0) scale(1);transform:translateY(0) translateX(0) scale(1);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right}.loaded .from-me.with-second-message{-webkit-animation:moveup 1.7s ease-out 4.2s forwards;animation:moveup 1.7s ease-out 4.2s forwards}.loaded .from-me.is-third-message{opacity:1;-webkit-transition:opacity .3s cubic-bezier(.694,0,.335,1) 7.1s,-webkit-transform .5s cubic-bezier(.694,.5,.1,1) 7s;transition:opacity .3s cubic-bezier(.694,0,.335,1) 7.1s,-webkit-transform .5s cubic-bezier(.694,.5,.1,1) 7s;transition:transform .5s cubic-bezier(.694,.5,.1,1) 7s,opacity .3s cubic-bezier(.694,0,.335,1) 7.1s;transition:transform .5s cubic-bezier(.694,.5,.1,1) 7s,opacity .3s cubic-bezier(.694,0,.335,1) 7.1s,-webkit-transform .5s cubic-bezier(.694,.5,.1,1) 7s;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right}.from-me a{color:#fff}.from-me p{font-size:13px}.from-me::before{position:absolute;z-index:0;right:-7px;bottom:-2px;height:20px;border-right:20px solid #0b93f6;border-bottom-left-radius:16px 14px;content:"";-webkit-transform:translate(0,-2px)}.from-me::after{position:absolute;z-index:0;right:-56px;bottom:-2px;width:26px;height:20px;border-bottom-left-radius:10px;background:#f1f1f1;content:"";-webkit-transform:translate(-30px,-2px)}.chat-bubble{position:absolute;right:12px;bottom:8px;width:24px;height:34px;margin-left:auto;opacity:0;background:#ddd;-webkit-transition:opacity .3s cubic-bezier(.694,0,.335,1) 4.3s,-webkit-transform .5s cubic-bezier(.694,.5,.1,1) 4.2s;transition:opacity .3s cubic-bezier(.694,0,.335,1) 4.3s,-webkit-transform .5s cubic-bezier(.694,.5,.1,1) 4.2s;transition:transform .5s cubic-bezier(.694,.5,.1,1) 4.2s,opacity .3s cubic-bezier(.694,0,.335,1) 4.3s;transition:transform .5s cubic-bezier(.694,.5,.1,1) 4.2s,opacity .3s cubic-bezier(.694,0,.335,1) 4.3s,-webkit-transform .5s cubic-bezier(.694,.5,.1,1) 4.2s;-webkit-transform:translateY(50px) translateX(10px) scale(.1);-ms-transform:translateY(50px) translateX(10px) scale(.1);transform:translateY(50px) translateX(10px) scale(.1)}.loaded .chat-bubble{opacity:1;-webkit-transform:translateY(0) translateX(0) scale(1);-ms-transform:translateY(0) translateX(0) scale(1);transform:translateY(0) translateX(0) scale(1);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-animation:fadeout .3s ease-out 6.5s forwards;animation:fadeout .3s ease-out 6.5s forwards}.chat-bubble:before{display:block;position:absolute;z-index:1;left:-17px;width:34px;height:34px;border-radius:50%;background:#ddd;content:""}.chat-bubble:after{display:block;position:absolute;z-index:1;right:-17px;width:34px;height:34px;border-radius:50%;background:#ddd;content:""}.chat-bubble .tail{position:absolute;right:-17px;bottom:-1px;width:15px;height:15px;border-radius:50%;background:#ddd}.chat-bubble .tail::before{display:block;position:absolute;right:-3px;bottom:-4px;width:5px;height:5px;border-radius:50%;background:#ddd;content:""}.chat-bubble .loading{position:absolute;z-index:10;top:14px;left:0;width:30px}.chat-bubble .loading .dot{display:block;float:left;width:6px;height:6px;margin:0 0 0 3px;border-radius:50%;background:#c1c1c1}.chat-bubble .loading .dot:first-child{margin:0}.chat-bubble .loading .dot.one{-webkit-animation:cycleOne 1s ease-in-out infinite;animation:cycleOne 1s ease-in-out infinite}.chat-bubble .loading .dot.two{-webkit-animation:cycleTwo 1s ease-in-out infinite}.chat-bubble .loading .dot.three{-webkit-animation:cycleThree 1s ease-in-out infinite;animation:cycleThree 1s ease-in-out infinite}@-webkit-keyframes cycleOne{0%{background:rgba(150,150,150,.4)}33.333%{background:#969696}66.6667%{background:rgba(150,150,150,.4)}100%{background:rgba(150,150,150,.4)}}@keyframes cycleOne{0%{background:rgba(150,150,150,.4)}33.333%{background:#969696}66.6667%{background:rgba(150,150,150,.4)}100%{background:rgba(150,150,150,.4)}}@-webkit-keyframes cycleTwo{0%{background:rgba(150,150,150,.4)}33.333%{background:rgba(150,150,150,.4)}66.6667%{background:#969696}100%{background:rgba(150,150,150,.4)}}@keyframes cycleTwo{0%{background:rgba(150,150,150,.4)}33.333%{background:rgba(150,150,150,.4)}66.6667%{background:#969696}100%{background:rgba(150,150,150,.4)}}@-webkit-keyframes cycleThree{0%{background:rgba(150,150,150,.4)}33.333%{background:rgba(150,150,150,.4)}66.6667%{background:rgba(150,150,150,.4)}100%{background:#969696}}@keyframes cycleThree{0%{background:rgba(150,150,150,.4)}33.333%{background:rgba(150,150,150,.4)}66.6667%{background:rgba(150,150,150,.4)}100%{background:#969696}}.dots{display:block;position:relative;z-index:0;top:10px;max-width:140px;margin:0 auto;padding:0;line-height:1;list-style:none;cursor:default}.merlin__content--ready .dots{display:none}.merlin__content--content .dots{-webkit-transition:opacity .5s cubic-bezier(.694,0,.335,1);transition:opacity .5s cubic-bezier(.694,0,.335,1)}body.exiting .merlin__content--content .dots{opacity:0}.dots li{display:inline-block;position:relative;z-index:9999;top:-.15em;width:6px;height:6px;margin:0 1px;padding:0;border-radius:999px;background:#e3e3e3;-webkit-transition:background .3s cubic-bezier(.694,0,.335,1);transition:background .3s cubic-bezier(.694,0,.335,1)}.dots li.done{background:#ed1c25}.dots li.active{-webkit-animation:popIn .9s forwards;animation:popIn .9s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media screen and (prefers-reduced-motion:reduce){.dots li.active{background:#ed1c25;-webkit-animation:none;animation:none}}.dots li.active::after{display:inline-block;position:absolute;z-index:-1;left:0;width:7px;height:7px;border-radius:999px;content:"";-webkit-transition:box-shadow .3s cubic-bezier(.694,0,.335,1);transition:box-shadow .3s cubic-bezier(.694,0,.335,1);-webkit-animation:sonarEffect .4s ease-out .3s;animation:sonarEffect .4s ease-out .3s}@media screen and (prefers-reduced-motion:reduce){.dots li.active::after{-webkit-animation:none;animation:none}}@-webkit-keyframes sonarEffect{0%{opacity:1}40%{opacity:.5;box-shadow:0 0 0 1px #aae4ff}100%{opacity:0;box-shadow:0 0 0 1px #aae4ff;-webkit-transform:scale(1.6);transform:scale(1.6)}}@keyframes sonarEffect{0%{opacity:1}40%{opacity:.5;box-shadow:0 0 0 1px #aae4ff}100%{opacity:0;box-shadow:0 0 0 1px #aae4ff;-webkit-transform:scale(1.6);transform:scale(1.6)}}@-webkit-keyframes popIn{0%{background:#e3e3e3}55%{background:#e3e3e3;-webkit-transform:scale(1);transform:scale(1)}65%{background:#ed1c25;-webkit-transform:scale(1.6);transform:scale(1.6)}85%{background:#ed1c25;-webkit-transform:scale(.8);transform:scale(.8)}95%{background:#ed1c25;-webkit-transform:scale(1.2);transform:scale(1.2)}100%{background:#ed1c25;-webkit-transform:scale(1);transform:scale(1)}}@keyframes popIn{0%{background:#e3e3e3}55%{background:#e3e3e3;-webkit-transform:scale(1);transform:scale(1)}65%{background:#ed1c25;-webkit-transform:scale(1.6);transform:scale(1.6)}85%{background:#ed1c25;-webkit-transform:scale(.8);transform:scale(.8)}95%{background:#ed1c25;-webkit-transform:scale(1.2);transform:scale(1.2)}100%{background:#ed1c25;-webkit-transform:scale(1);transform:scale(1)}}svg:not(:root){overflow:hidden}.icon{max-width:100%;margin-bottom:2.8em;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.js--finished .icon:not(.icon--checkmark){opacity:0;-webkit-transition:opacity .4s cubic-bezier(.694,0,.335,1) 0s,-webkit-transform .4s cubic-bezier(.694,0,.335,1),-webkit-filter .3s cubic-bezier(.694,0,.335,1) .1s;transition:opacity .4s cubic-bezier(.694,0,.335,1) 0s,-webkit-transform .4s cubic-bezier(.694,0,.335,1),-webkit-filter .3s cubic-bezier(.694,0,.335,1) .1s;transition:transform .4s cubic-bezier(.694,0,.335,1),opacity .4s cubic-bezier(.694,0,.335,1) 0s,filter .3s cubic-bezier(.694,0,.335,1) .1s;transition:transform .4s cubic-bezier(.694,0,.335,1),opacity .4s cubic-bezier(.694,0,.335,1) 0s,filter .3s cubic-bezier(.694,0,.335,1) .1s,-webkit-transform .4s cubic-bezier(.694,0,.335,1),-webkit-filter .3s cubic-bezier(.694,0,.335,1) .1s;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);-webkit-filter:blur(10px);filter:blur(10px)}.merlin__content{display:block;overflow:hidden;zoom:1;position:relative;box-sizing:border-box;width:650px;margin:.5em auto 0;padding:140px 33px 35px;border-radiuwidth:600s: 7px;color:#444;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.07);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center}.merlin__content--transition{opacity:0;-webkit-transition:opacity .5s cubic-bezier(.694,0,.335,1),-webkit-transform .5s cubic-bezier(.694,0,.335,1),-webkit-filter .5s cubic-bezier(.694,0,.335,1) 0;transition:opacity .5s cubic-bezier(.694,0,.335,1),-webkit-transform .5s cubic-bezier(.694,0,.335,1),-webkit-filter .5s cubic-bezier(.694,0,.335,1) 0;transition:transform .5s cubic-bezier(.694,0,.335,1),opacity .5s cubic-bezier(.694,0,.335,1),filter .5s cubic-bezier(.694,0,.335,1) 0;transition:transform .5s cubic-bezier(.694,0,.335,1),opacity .5s cubic-bezier(.694,0,.335,1),filter .5s cubic-bezier(.694,0,.335,1) 0,-webkit-transform .5s cubic-bezier(.694,0,.335,1),-webkit-filter .5s cubic-bezier(.694,0,.335,1) 0;-webkit-transform:translateX(50%) scale(.95);-ms-transform:translateX(50%) scale(.95);transform:translateX(50%) scale(.95);-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-filter:blur(10px);filter:blur(10px)}@media screen and (prefers-reduced-motion:reduce){.merlin__content--transition{-webkit-transition:opacity .3s ease-in-out,-webkit-filter .3s ease-in-out;transition:opacity .3s ease-in-out,-webkit-filter .3s ease-in-out;transition:opacity .3s ease-in-out,filter .3s ease-in-out;transition:opacity .3s ease-in-out,filter .3s ease-in-out,-webkit-filter .3s ease-in-out;-webkit-transform:translateX(0) scale(1);-ms-transform:translateX(0) scale(1);transform:translateX(0) scale(1);-webkit-filter:blur(2px);filter:blur(2px)}}.merlin__content--welcome .merlin__content--transition{opacity:1;-webkit-transform:translateX(0) scale(1);-ms-transform:translateX(0) scale(1);transform:translateX(0) scale(1);-webkit-filter:blur(0);filter:blur(0)}.merlin__content--plugins .merlin__content__footer.no-plugins,.merlin__content--welcome .merlin__content__footer{padding-top:22px}.merlin__content--plugins .merlin__content__footer{padding-top:3px}.merlin__content--license .merlin__content__footer{padding-top:5px}.merlin__content--ready{padding-bottom:12px}body.loaded .merlin__content--transition{opacity:1;-webkit-transform:translateX(0) scale(1);-ms-transform:translateX(0) scale(1);transform:translateX(0) scale(1);-webkit-filter:blur(0);filter:blur(0)}body.exiting .merlin__content--transition{opacity:0;-webkit-transition:opacity .5s cubic-bezier(.694,0,.335,1),-webkit-transform .5s cubic-bezier(.694,0,.335,1),-webkit-filter .7s cubic-bezier(.694,0,.335,1) 0;transition:opacity .5s cubic-bezier(.694,0,.335,1),-webkit-transform .5s cubic-bezier(.694,0,.335,1),-webkit-filter .7s cubic-bezier(.694,0,.335,1) 0;transition:transform .5s cubic-bezier(.694,0,.335,1),opacity .5s cubic-bezier(.694,0,.335,1),filter .7s cubic-bezier(.694,0,.335,1) 0;transition:transform .5s cubic-bezier(.694,0,.335,1),opacity .5s cubic-bezier(.694,0,.335,1),filter .7s cubic-bezier(.694,0,.335,1) 0,-webkit-transform .5s cubic-bezier(.694,0,.335,1),-webkit-filter .7s cubic-bezier(.694,0,.335,1) 0;-webkit-transform:translateX(-40%) scale(.96);-ms-transform:translateX(-40%) scale(.96);transform:translateX(-40%) scale(.96);-webkit-filter:blur(10px);filter:blur(10px)}@media screen and (prefers-reduced-motion:reduce){body.exiting .merlin__content--transition{-webkit-transition:opacity .3s ease-in-out,-webkit-filter .3s ease-in-out;transition:opacity .3s ease-in-out,-webkit-filter .3s ease-in-out;transition:opacity .3s ease-in-out,filter .3s ease-in-out;transition:opacity .3s ease-in-out,filter .3s ease-in-out,-webkit-filter .3s ease-in-out;-webkit-transform:translateX(0) scale(1);-ms-transform:translateX(0) scale(1);transform:translateX(0) scale(1);-webkit-filter:blur(2px);filter:blur(2px)}}.merlin__content--welcome{opacity:0;-webkit-transition:opacity .4s cubic-bezier(.694,0,.335,1);transition:opacity .4s cubic-bezier(.694,0,.335,1);-webkit-animation:animation 1s linear both .2s;animation:animation 1s linear both .2s}body.loaded .merlin__content--welcome{opacity:1}@media screen and (prefers-reduced-motion:reduce){.merlin__content--welcome{opacity:1;-webkit-animation:none;animation:none}}@-webkit-keyframes animation{0%{-webkit-transform:matrix3d(.5,0,0,0,0,.5,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.5,0,0,0,0,.5,0,0,0,0,1,0,0,0,0,1)}4.5%{-webkit-transform:matrix3d(.718,0,0,0,0,.743,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.718,0,0,0,0,.743,0,0,0,0,1,0,0,0,0,1)}5.51%{-webkit-transform:matrix3d(.762,0,0,0,0,.794,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.762,0,0,0,0,.794,0,0,0,0,1,0,0,0,0,1)}9.01%{-webkit-transform:matrix3d(.888,0,0,0,0,.94,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.888,0,0,0,0,.94,0,0,0,0,1,0,0,0,0,1)}11.01%{-webkit-transform:matrix3d(.941,0,0,0,0,.998,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.941,0,0,0,0,.998,0,0,0,0,1,0,0,0,0,1)}13.51%{-webkit-transform:matrix3d(.989,0,0,0,0,1.044,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.989,0,0,0,0,1.044,0,0,0,0,1,0,0,0,0,1)}16.52%{-webkit-transform:matrix3d(1.024,0,0,0,0,1.067,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.024,0,0,0,0,1.067,0,0,0,0,1,0,0,0,0,1)}17.92%{-webkit-transform:matrix3d(1.033,0,0,0,0,1.07,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.033,0,0,0,0,1.07,0,0,0,0,1,0,0,0,0,1)}21.92%{-webkit-transform:matrix3d(1.042,0,0,0,0,1.057,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.042,0,0,0,0,1.057,0,0,0,0,1,0,0,0,0,1)}29.03%{-webkit-transform:matrix3d(1.028,0,0,0,0,1.016,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.028,0,0,0,0,1.016,0,0,0,0,1,0,0,0,0,1)}34.63%{-webkit-transform:matrix3d(1.013,0,0,0,0,.997,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.013,0,0,0,0,.997,0,0,0,0,1,0,0,0,0,1)}36.24%{-webkit-transform:matrix3d(1.009,0,0,0,0,.994,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.009,0,0,0,0,.994,0,0,0,0,1,0,0,0,0,1)}40.14%{-webkit-transform:matrix3d(1.003,0,0,0,0,.992,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.003,0,0,0,0,.992,0,0,0,0,1,0,0,0,0,1)}50.55%{-webkit-transform:matrix3d(.997,0,0,0,0,.998,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.997,0,0,0,0,.998,0,0,0,0,1,0,0,0,0,1)}62.36%{-webkit-transform:matrix3d(.999,0,0,0,0,1.001,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.999,0,0,0,0,1.001,0,0,0,0,1,0,0,0,0,1)}79.08%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}84.68%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}100%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}}@keyframes animation{0%{-webkit-transform:matrix3d(.5,0,0,0,0,.5,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.5,0,0,0,0,.5,0,0,0,0,1,0,0,0,0,1)}4.5%{-webkit-transform:matrix3d(.718,0,0,0,0,.743,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.718,0,0,0,0,.743,0,0,0,0,1,0,0,0,0,1)}5.51%{-webkit-transform:matrix3d(.762,0,0,0,0,.794,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.762,0,0,0,0,.794,0,0,0,0,1,0,0,0,0,1)}9.01%{-webkit-transform:matrix3d(.888,0,0,0,0,.94,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.888,0,0,0,0,.94,0,0,0,0,1,0,0,0,0,1)}11.01%{-webkit-transform:matrix3d(.941,0,0,0,0,.998,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.941,0,0,0,0,.998,0,0,0,0,1,0,0,0,0,1)}13.51%{-webkit-transform:matrix3d(.989,0,0,0,0,1.044,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.989,0,0,0,0,1.044,0,0,0,0,1,0,0,0,0,1)}16.52%{-webkit-transform:matrix3d(1.024,0,0,0,0,1.067,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.024,0,0,0,0,1.067,0,0,0,0,1,0,0,0,0,1)}17.92%{-webkit-transform:matrix3d(1.033,0,0,0,0,1.07,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.033,0,0,0,0,1.07,0,0,0,0,1,0,0,0,0,1)}21.92%{-webkit-transform:matrix3d(1.042,0,0,0,0,1.057,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.042,0,0,0,0,1.057,0,0,0,0,1,0,0,0,0,1)}29.03%{-webkit-transform:matrix3d(1.028,0,0,0,0,1.016,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.028,0,0,0,0,1.016,0,0,0,0,1,0,0,0,0,1)}34.63%{-webkit-transform:matrix3d(1.013,0,0,0,0,.997,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.013,0,0,0,0,.997,0,0,0,0,1,0,0,0,0,1)}36.24%{-webkit-transform:matrix3d(1.009,0,0,0,0,.994,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.009,0,0,0,0,.994,0,0,0,0,1,0,0,0,0,1)}40.14%{-webkit-transform:matrix3d(1.003,0,0,0,0,.992,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.003,0,0,0,0,.992,0,0,0,0,1,0,0,0,0,1)}50.55%{-webkit-transform:matrix3d(.997,0,0,0,0,.998,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.997,0,0,0,0,.998,0,0,0,0,1,0,0,0,0,1)}62.36%{-webkit-transform:matrix3d(.999,0,0,0,0,1.001,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.999,0,0,0,0,1.001,0,0,0,0,1,0,0,0,0,1)}79.08%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}84.68%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}100%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}}.merlin__button{display:inline-block;overflow:hidden;position:relative;padding:8px 18px 9px;border:0;border-radius:4px;color:#a1a5a8;background:#fff;font-size:15px;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;text-decoration:none;cursor:pointer;-webkit-transition:color 150ms cubic-bezier(.694,0,.335,1),background 150ms cubic-bezier(.694,0,.335,1);transition:color 150ms cubic-bezier(.694,0,.335,1),background 150ms cubic-bezier(.694,0,.335,1)}@media screen and (prefers-reduced-motion:reduce){.merlin__button{-webkit-transition:color 50ms ease-in-out,background 50ms ease-in-out;transition:color 50ms ease-in-out,background 50ms ease-in-out}}.merlin__button:hover{background:#f4f4f4}.merlin__button:hover .chevron::after,.merlin__button:hover .chevron::before{background:#a1a5a8}.merlin__button:active{background:#ebebeb}.merlin__button span{display:inline-block}.merlin__button--colorchange{-webkit-animation:colorchange .8s infinite alternate;animation:colorchange .8s infinite alternate}.merlin__button--fullwidth{display:block;z-index:999;width:60%;margin:0 auto;padding-top:9px;padding-bottom:10px;font-size:14px}.merlin__button--next,.merlin__button--skip{position:absolute;bottom:12px}.merlin__button--next{right:12px;color:#ed1c25}.merlin__button--next:active,.merlin__button--next:hover{color:#111}.merlin__button--next:focus{outline:0;box-shadow:none}.merlin__button--skip{left:12px}.merlin__button--skip:active,.merlin__button--skip:hover{color:#666}.merlin__button--blue{color:#fff;background:#ed1c25}.merlin__button--blue:active,.merlin__button--blue:hover{color:#fff;background:#333}.merlin__button--knockout{margin-left:-10px;padding-top:10px;padding-right:25px;color:#cbcbcb;background:#fff;font-size:14px;font-weight:500;-webkit-transition:color .9s cubic-bezier(.694,0,.335,1);transition:color .9s cubic-bezier(.694,0,.335,1)}.merlin__button--knockout:active,.merlin__button--knockout:hover{color:#a1a5a8;background:0 0}.merlin__button--no-chevron{margin-top:3px;margin-left:0;padding-right:18px}.merlin__button--loading:active,.merlin__button--loading:hover{background:0 0}.merlin__button--loading__text{-webkit-transition:opacity .4s cubic-bezier(.18,1,.21,1) .4s,-webkit-filter 4.1s cubic-bezier(.18,1,.21,1);transition:opacity .4s cubic-bezier(.18,1,.21,1) .4s,-webkit-filter 4.1s cubic-bezier(.18,1,.21,1);transition:opacity .4s cubic-bezier(.18,1,.21,1) .4s,filter 4.1s cubic-bezier(.18,1,.21,1);transition:opacity .4s cubic-bezier(.18,1,.21,1) .4s,filter 4.1s cubic-bezier(.18,1,.21,1),-webkit-filter 4.1s cubic-bezier(.18,1,.21,1)}.merlin__button--loading__spinner{position:absolute;top:50%;left:50%;opacity:0;-webkit-transition:opacity .1s ease,-webkit-transform .8s cubic-bezier(.18,1,.21,1) .3s;transition:opacity .1s ease,-webkit-transform .8s cubic-bezier(.18,1,.21,1) .3s;transition:opacity .1s ease,transform .8s cubic-bezier(.18,1,.21,1) .3s;transition:opacity .1s ease,transform .8s cubic-bezier(.18,1,.21,1) .3s,-webkit-transform .8s cubic-bezier(.18,1,.21,1) .3s;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.merlin__button--loading .merlin__button--loading__text{opacity:0;-webkit-filter:blur(100px);filter:blur(100px)}.merlin__button--loading .merlin__button--loading__spinner{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#skip{display:inline-block;visibility:visible;z-index:1;opacity:1}#close{display:none;visibility:hidden;z-index:-1;opacity:0}@-webkit-keyframes colorchange{0%{background:#fff}100%{background:#f4f4f4}}@keyframes colorchange{0%{background:#fff}100%{background:#f4f4f4}}.chevron{display:block;position:absolute;z-index:1;top:58%;right:10px;-webkit-transition:top .9s cubic-bezier(.86,0,.07,1),background 150ms cubic-bezier(.694,0,.335,1),-webkit-transform .9s cubic-bezier(.86,0,.07,1),-webkit-transform-origin .9s cubic-bezier(.86,0,.07,1);transition:top .9s cubic-bezier(.86,0,.07,1),background 150ms cubic-bezier(.694,0,.335,1),-webkit-transform .9s cubic-bezier(.86,0,.07,1),-webkit-transform-origin .9s cubic-bezier(.86,0,.07,1);transition:transform .9s cubic-bezier(.86,0,.07,1),transform-origin .9s cubic-bezier(.86,0,.07,1),top .9s cubic-bezier(.86,0,.07,1),background 150ms cubic-bezier(.694,0,.335,1);transition:transform .9s cubic-bezier(.86,0,.07,1),transform-origin .9s cubic-bezier(.86,0,.07,1),top .9s cubic-bezier(.86,0,.07,1),background 150ms cubic-bezier(.694,0,.335,1),-webkit-transform .9s cubic-bezier(.86,0,.07,1),-webkit-transform-origin .9s cubic-bezier(.86,0,.07,1),-ms-transform-origin .9s cubic-bezier(.86,0,.07,1)}.chevron::after,.chevron::before{display:block;position:absolute;z-index:1;top:50%;width:10px;height:2px;border-radius:2px;background:#d1d1d1;content:" ";-webkit-transition:top .9s cubic-bezier(.86,0,.07,1),background 150ms cubic-bezier(.694,0,.335,1),-webkit-transform .9s cubic-bezier(.86,0,.07,1),-webkit-transform-origin .9s cubic-bezier(.86,0,.07,1);transition:top .9s cubic-bezier(.86,0,.07,1),background 150ms cubic-bezier(.694,0,.335,1),-webkit-transform .9s cubic-bezier(.86,0,.07,1),-webkit-transform-origin .9s cubic-bezier(.86,0,.07,1);transition:transform .9s cubic-bezier(.86,0,.07,1),transform-origin .9s cubic-bezier(.86,0,.07,1),top .9s cubic-bezier(.86,0,.07,1),background 150ms cubic-bezier(.694,0,.335,1);transition:transform .9s cubic-bezier(.86,0,.07,1),transform-origin .9s cubic-bezier(.86,0,.07,1),top .9s cubic-bezier(.86,0,.07,1),background 150ms cubic-bezier(.694,0,.335,1),-webkit-transform .9s cubic-bezier(.86,0,.07,1),-webkit-transform-origin .9s cubic-bezier(.86,0,.07,1),-ms-transform-origin .9s cubic-bezier(.86,0,.07,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.chevron::before{right:50%;-webkit-transform:rotate(40deg) scaleY(1);-ms-transform:rotate(40deg) scaleY(1);transform:rotate(40deg) scaleY(1);-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.chevron::after{left:50%;-webkit-transform:rotate(-40deg) scaleY(1);-ms-transform:rotate(-40deg) scaleY(1);transform:rotate(-40deg) scaleY(1);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%}.merlin__drawer--open .chevron{top:44%}.merlin__drawer--open .chevron::before{-webkit-transform:rotate(-40deg) scaleY(1);-ms-transform:rotate(-40deg) scaleY(1);transform:rotate(-40deg) scaleY(1);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.merlin__drawer--open .chevron::after{-webkit-transform:rotate(40deg) scaleY(1);-ms-transform:rotate(40deg) scaleY(1);transform:rotate(40deg) scaleY(1);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.merlin-spinner{display:block;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px);width:20px;height:20px;-webkit-transition:opacity .3s cubic-bezier(.694,0,.335,1) 50ms;transition:opacity .3s cubic-bezier(.694,0,.335,1) 50ms;-webkit-animation:container-rotate 1.6s linear infinite;animation:container-rotate 1.6s linear infinite}.exiting .merlin-spinner{opacity:0}.merlin-spinner-line{display:block;position:absolute;width:100%;height:100%;opacity:0;-webkit-transition:border-color .3s cubic-bezier(.694,0,.335,1);transition:border-color .3s cubic-bezier(.694,0,.335,1)}.merlin-spinner-line--1{border-color:#ed1c25;-webkit-animation:fill-unfill-rotate 4.8s cubic-bezier(.4,0,.2,1) infinite both,line-1-fade-in-out 4.8s cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 4.8s cubic-bezier(.4,0,.2,1) infinite both,line-1-fade-in-out 4.8s cubic-bezier(.4,0,.2,1) infinite both}.merlin-spinner-line--2{border-color:#ed1c25;-webkit-animation:fill-unfill-rotate 4.8s cubic-bezier(.4,0,.2,1) infinite both,line-2-fade-in-out 4.8s cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 4.8s cubic-bezier(.4,0,.2,1) infinite both,line-2-fade-in-out 4.8s cubic-bezier(.4,0,.2,1) infinite both}.merlin-spinner-line--3{border-color:#ed1c25;-webkit-animation:fill-unfill-rotate 4.8s cubic-bezier(.4,0,.2,1) infinite both,line-3-fade-in-out 4.8s cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 4.8s cubic-bezier(.4,0,.2,1) infinite both,line-3-fade-in-out 4.8s cubic-bezier(.4,0,.2,1) infinite both}.merlin-spinner-line--4{border-color:#ed1c25;-webkit-animation:fill-unfill-rotate 4.8s cubic-bezier(.4,0,.2,1) infinite both,line-4-fade-in-out 4.8s cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 4.8s cubic-bezier(.4,0,.2,1) infinite both,line-4-fade-in-out 4.8s cubic-bezier(.4,0,.2,1) infinite both}.merlin-spinner-line-ticker{overflow:hidden;position:absolute;top:0;left:45%;box-sizing:border-box;width:20%;height:100%;border-color:inherit}.merlin-spinner-line-cog{display:inline-block;overflow:hidden;position:relative;width:50%;height:100%;border-color:inherit}.merlin-spinner-line-cog-inner{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent;border-radius:50%;-webkit-animation:none;animation:none}.merlin-spinner-line-cog-inner--left{border-right-color:transparent;-webkit-transform:rotate(129deg);-ms-transform:rotate(129deg);transform:rotate(129deg);-webkit-animation:left-spin 1.2s cubic-bezier(.4,0,.2,1) infinite both;animation:left-spin 1.2s cubic-bezier(.4,0,.2,1) infinite both}.merlin-spinner-line-cog-inner--right{left:-100%;border-left-color:transparent;-webkit-transform:rotate(-129deg);-ms-transform:rotate(-129deg);transform:rotate(-129deg);-webkit-animation:right-spin 1.2s cubic-bezier(.4,0,.2,1) infinite both;animation:right-spin 1.2s cubic-bezier(.4,0,.2,1) infinite both}.merlin-spinner-line-cog-inner--center{left:-450%;width:1000%}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes left-spin{0%{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@keyframes left-spin{0%{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{0%{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}@keyframes right-spin{0%{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}@-webkit-keyframes line-1-fade-in-out{0%{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}to{opacity:1}}@keyframes line-1-fade-in-out{0%{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}to{opacity:1}}@-webkit-keyframes line-2-fade-in-out{0%{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes line-2-fade-in-out{0%{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes line-3-fade-in-out{0%{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes line-3-fade-in-out{0%{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes line-4-fade-in-out{0%{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes line-4-fade-in-out{0%{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}to{opacity:0}}.return-to-dashboard{display:block;margin-top:1em;padding:1em;color:#b5b5b5;font-size:13px;text-align:center;text-decoration:none;-webkit-transition:color 150ms ease,opacity .3s cubic-bezier(.694,0,.335,1) 150ms;transition:color 150ms ease,opacity .3s cubic-bezier(.694,0,.335,1) 150ms}@media screen and (prefers-reduced-motion:reduce){.return-to-dashboard{opacity:1!important}}.merlin__body--welcome .return-to-dashboard{opacity:0}.merlin__body--welcome.loaded .return-to-dashboard{opacity:1}.return-to-dashboard:hover{color:#ed1c25;box-shadow:0 0 10px rgba(0,0,0,.06)}.merlin__drawer{overflow:hidden;max-height:0;margin:0;opacity:0;-webkit-transition:padding .6s cubic-bezier(.75,0,.25,1),opacity .3s linear .6s,max-height .7s cubic-bezier(.33,0,.2,1) 0s,-webkit-transform .6s cubic-bezier(.75,0,.25,1);transition:padding .6s cubic-bezier(.75,0,.25,1),opacity .3s linear .6s,max-height .7s cubic-bezier(.33,0,.2,1) 0s,-webkit-transform .6s cubic-bezier(.75,0,.25,1);transition:transform .6s cubic-bezier(.75,0,.25,1),padding .6s cubic-bezier(.75,0,.25,1),opacity .3s linear .6s,max-height .7s cubic-bezier(.33,0,.2,1) 0s;transition:transform .6s cubic-bezier(.75,0,.25,1),padding .6s cubic-bezier(.75,0,.25,1),opacity .3s linear .6s,max-height .7s cubic-bezier(.33,0,.2,1) 0s,-webkit-transform .6s cubic-bezier(.75,0,.25,1);pointer-events:none}.merlin__drawer li{position:relative;margin:0;padding:4px 0;opacity:0;text-align:center;-webkit-transition:.25s ease;transition:.25s ease;-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}.merlin__drawer li:last-child{padding-bottom:0}.merlin__drawer li:nth-of-type(10){-webkit-transition-delay:.2s;transition-delay:.2s}.merlin__drawer li:nth-of-type(9){-webkit-transition-delay:.18s;transition-delay:.18s}.merlin__drawer li:nth-of-type(8){-webkit-transition-delay:.16s;transition-delay:.16s}.merlin__drawer li:nth-of-type(7){-webkit-transition-delay:.14s;transition-delay:.14s}.merlin__drawer li:nth-of-type(6){-webkit-transition-delay:.12s;transition-delay:.12s}.merlin__drawer li:nth-of-type(5){-webkit-transition-delay:.1s;transition-delay:.1s}.merlin__drawer li:nth-of-type(4){-webkit-transition-delay:80ms;transition-delay:80ms}.merlin__drawer li:nth-of-type(3){-webkit-transition-delay:60ms;transition-delay:60ms}.merlin__drawer li:nth-of-type(2){-webkit-transition-delay:40ms;transition-delay:40ms}.merlin__drawer li:nth-of-type(1){-webkit-transition-delay:20ms;transition-delay:20ms}.merlin__drawer--open .merlin__drawer{max-height:400px;opacity:1;-webkit-transition:padding .6s cubic-bezier(.75,0,.25,1),opacity .3s linear .2s,max-height .9s cubic-bezier(.33,0,.2,1) .1s,-webkit-transform .6s cubic-bezier(.75,0,.25,1);transition:padding .6s cubic-bezier(.75,0,.25,1),opacity .3s linear .2s,max-height .9s cubic-bezier(.33,0,.2,1) .1s,-webkit-transform .6s cubic-bezier(.75,0,.25,1);transition:transform .6s cubic-bezier(.75,0,.25,1),padding .6s cubic-bezier(.75,0,.25,1),opacity .3s linear .2s,max-height .9s cubic-bezier(.33,0,.2,1) .1s;transition:transform .6s cubic-bezier(.75,0,.25,1),padding .6s cubic-bezier(.75,0,.25,1),opacity .3s linear .2s,max-height .9s cubic-bezier(.33,0,.2,1) .1s,-webkit-transform .6s cubic-bezier(.75,0,.25,1);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);pointer-events:inherit}.merlin__drawer--open .merlin__drawer li{opacity:1;-webkit-transition:.4s ease;transition:.4s ease;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.merlin__drawer--open .merlin__drawer li:nth-of-type(1){-webkit-transition-delay:.15s;transition-delay:.15s}.merlin__drawer--open .merlin__drawer li:nth-of-type(2){-webkit-transition-delay:.3s;transition-delay:.3s}.merlin__drawer--open .merlin__drawer li:nth-of-type(3){-webkit-transition-delay:.45s;transition-delay:.45s}.merlin__drawer--open .merlin__drawer li:nth-of-type(4){-webkit-transition-delay:.6s;transition-delay:.6s}.merlin__drawer--open .merlin__drawer li:nth-of-type(5){-webkit-transition-delay:.75s;transition-delay:.75s}.merlin__drawer--open .merlin__drawer li:nth-of-type(6){-webkit-transition-delay:.9s;transition-delay:.9s}.merlin__drawer--open .merlin__drawer li:nth-of-type(7){-webkit-transition-delay:1.05s;transition-delay:1.05s}.merlin__drawer--open .merlin__drawer li:nth-of-type(8){-webkit-transition-delay:1.2s;transition-delay:1.2s}.merlin__drawer--open .merlin__drawer li:nth-of-type(9){-webkit-transition-delay:1.35s;transition-delay:1.35s}.merlin__drawer--open .merlin__drawer li:nth-of-type(10){-webkit-transition-delay:1.5s;transition-delay:1.5s}.merlin__drawer--open .merlin__button--knockout{color:#a1a5a8}.merlin__drawer--open .chevron::after,.merlin__drawer--open .chevron::before{background:#a1a5a8}.merlin__drawer--open .merlin__button--next{-webkit-animation:colorchange 1s infinite alternate 1s;animation:colorchange 1s infinite alternate 1s}.merlin__drawer--open .merlin__button--loading{-webkit-animation:none;animation:none}.merlin__drawer--open #skip{display:none;visibility:hidden;z-index:-1;opacity:0}.merlin__drawer--open #close{display:inline-block;visibility:visible;z-index:1;opacity:1}.merlin__drawer--import-content{padding-top:3px}.merlin__drawer--import-content li{padding:2px 0;text-align:left}.merlin__drawer--import-content li:hover span{color:#ed1c25}.merlin__drawer--import-content label{display:inline-block;position:relative;width:100%;cursor:pointer}.merlin__drawer--import-content label span{-webkit-transition:color .1s;transition:color .1s}.merlin__drawer--import-content label i{display:inline-block;float:right;position:relative;width:13px;height:13px;margin-top:3px;border:2px solid #b2b7ba;border-radius:50%;background-color:transparent;text-align:left;-webkit-transition:border-color .1s,background-color .1s,-webkit-transform 350ms cubic-bezier(.78,-1.22,.17,1.89);transition:border-color .1s,background-color .1s,-webkit-transform 350ms cubic-bezier(.78,-1.22,.17,1.89);transition:border-color .1s,background-color .1s,transform 350ms cubic-bezier(.78,-1.22,.17,1.89);transition:border-color .1s,background-color .1s,transform 350ms cubic-bezier(.78,-1.22,.17,1.89),-webkit-transform 350ms cubic-bezier(.78,-1.22,.17,1.89);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.merlin__drawer--import-content label i:before{position:absolute;top:.4em;left:.2em;width:0;height:2px;border-radius:2px;background:#ed1c25;content:"";-webkit-transition:width 50ms ease 50ms;transition:width 50ms ease 50ms;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.merlin__drawer--import-content label i:after{position:absolute;top:.67em;left:4px;width:0;height:2px;border-radius:2px;background:#ed1c25;content:"";-webkit-transition:width 50ms ease;transition:width 50ms ease;-webkit-transform:rotate(310deg);-ms-transform:rotate(310deg);transform:rotate(310deg);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.merlin__drawer--import-content label:hover i{border-color:#ed1c25}.merlin__drawer--import-content .checkbox{display:none!important}.merlin__drawer--import-content .checkbox:checked+label.installing i{border-color:#ffb900;background-color:#ffb900;-webkit-transition:background-color .4s cubic-bezier(.18,1,.21,1),border-color .4s cubic-bezier(.18,1,.21,1);transition:background-color .4s cubic-bezier(.18,1,.21,1),border-color .4s cubic-bezier(.18,1,.21,1)}.merlin__drawer--import-content .checkbox:checked+label.success i{border-color:#46b450;background-color:#46b450;-webkit-transition:background-color .4s cubic-bezier(.18,1,.21,1) 220ms,border-color .4s cubic-bezier(.18,1,.21,1) 220ms;transition:background-color .4s cubic-bezier(.18,1,.21,1) 220ms,border-color .4s cubic-bezier(.18,1,.21,1) 220ms}.merlin__drawer--import-content .checkbox:checked+label.error i{border-color:#d54e21;background-color:#d54e21;-webkit-transition:background-color .4s cubic-bezier(.18,1,.21,1) 220ms,border-color .4s cubic-bezier(.18,1,.21,1) 220ms;transition:background-color .4s cubic-bezier(.18,1,.21,1) 220ms,border-color .4s cubic-bezier(.18,1,.21,1) 220ms}.merlin__drawer--import-content .checkbox:checked+label i{border-color:#ed1c25;background-color:#ed1c25;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.merlin__drawer--import-content .checkbox:checked+label i:after{width:9px;background:#fff;-webkit-transition:width 50ms ease .1s;transition:width 50ms ease .1s}.merlin__drawer--import-content .checkbox:checked+label i:before{width:5px;background:#fff;-webkit-transition:width 50ms ease .1s;transition:width 50ms ease .1s}.merlin__drawer--open .merlin__drawer--install-plugins{padding-bottom:1px}.merlin__drawer--install-plugins li span{display:none}.merlin__drawer--install-plugins li .spinner{display:inline-block;visibility:visible;position:absolute;right:10px;margin-top:2px;opacity:0;-webkit-transition:opacity .2s cubic-bezier(.694,0,.335,1);transition:opacity .2s cubic-bezier(.694,0,.335,1)}.merlin__drawer--install-plugins.installing li .spinner{opacity:1}.merlin__drawer--install-plugins.installing li span{opacity:0}.merlin__drawer--open .merlin__drawer--extras{padding-bottom:30px}.icon--checkmark{display:none;position:absolute;top:-110px;left:calc(50% - 40px);width:80px;height:80px;border-radius:50%;box-shadow:inset 0 0 0 #46b450;-webkit-animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;stroke:#fff;stroke-miterlimit:10;stroke-width:2}.js--finished .icon--checkmark{display:inline-block}.icon--checkmark__check{-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards;stroke-dasharray:48;stroke-dashoffset:48}.icon--checkmark__circle{-webkit-animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards;fill:none;stroke:#46b450;stroke-dasharray:166;stroke-dashoffset:166;stroke-miterlimit:10;stroke-width:2}@-webkit-keyframes stroke{100%{stroke-dashoffset:0}}@keyframes stroke{100%{stroke-dashoffset:0}}@-webkit-keyframes scale{0%,100%{-webkit-transform:none;transform:none}50%{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}}@keyframes scale{0%,100%{-webkit-transform:none;transform:none}50%{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}}@-webkit-keyframes fill{100%{box-shadow:inset 0 0 0 100px #46b450}}@keyframes fill{100%{box-shadow:inset 0 0 0 100px #46b450}}.merlin__content__footer{clear:both;margin-top:2.75em}.merlin__content__footer:after,.merlin__content__footer:before{display:table;content:""}.merlin__content__footer:after{clear:both}.merlin__content__footer--fullwidth{opacity:0;-webkit-transition:opacity .5s cubic-bezier(.694,0,.335,1),-webkit-transform .5s cubic-bezier(.694,0,.335,1),-webkit-filter .5s cubic-bezier(.694,0,.335,1);transition:opacity .5s cubic-bezier(.694,0,.335,1),-webkit-transform .5s cubic-bezier(.694,0,.335,1),-webkit-filter .5s cubic-bezier(.694,0,.335,1);transition:transform .5s cubic-bezier(.694,0,.335,1),opacity .5s cubic-bezier(.694,0,.335,1),filter .5s cubic-bezier(.694,0,.335,1);transition:transform .5s cubic-bezier(.694,0,.335,1),opacity .5s cubic-bezier(.694,0,.335,1),filter .5s cubic-bezier(.694,0,.335,1),-webkit-transform .5s cubic-bezier(.694,0,.335,1),-webkit-filter .5s cubic-bezier(.694,0,.335,1);-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-filter:blur(10px);filter:blur(10px)}@media screen and (prefers-reduced-motion:reduce){.merlin__content__footer--fullwidth{-webkit-transition:opacity .3s ease-in-out,-webkit-filter .3s ease-in-out;transition:opacity .3s ease-in-out,-webkit-filter .3s ease-in-out;transition:opacity .3s ease-in-out,filter .3s ease-in-out;transition:opacity .3s ease-in-out,filter .3s ease-in-out,-webkit-filter .3s ease-in-out;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-filter:blur(2px);filter:blur(2px)}}body.loaded .merlin__content__footer--fullwidth{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-filter:blur(0);filter:blur(0)}.merlin__content--license .merlin__content__footer{margin-top:-.24em}.merlin__content--ready .merlin__content__footer{margin-top:1.9em}.merlin__content--ready .merlin__content__footer .merlin__button--knockout{margin-top:10px}.merlin__content--content .merlin__content__footer{-webkit-transition:opacity .5s cubic-bezier(.694,0,.335,1);transition:opacity .5s cubic-bezier(.694,0,.335,1)}body.exiting .merlin__content--content .merlin__content__footer{opacity:0}.saswp_install_wizard{text-align:center;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:rgba(0,0,0,.3)}.saswp_branding{background-image:url(../images/sd-logo-white.png);padding:40px;background-size:80px;background-repeat:no-repeat;position:absolute;left:calc(50% - 40px);top:-110px}.merlin__button--loading:before{background-image:url(data:image/gif;base64,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);content:" ";display:inline-block;background-size:30px;background-repeat:no-repeat;width:53px;height:35px;position:absolute;right:-3px;top:3px;opacity:.7;background-position:0 3px}body .amp_install_center{text-align:center}#ampforwp-design-select{width:170px;height:30px;position:relative;top:-15px}.amp_install_theme_preview{margin-bottom:-30px}.amp_install_logo_preview{max-width:180px;height:auto;border-radius:8px;box-shadow:1px 1px 10px rgba(0,0,0,.25)}.saswp_fields{width:100%}.saswp_fields label{width:40%;display:inline-block}.saswp_fields select{width:50%}.saswp-placement-or-group{text-decoration:none;margin-left:8px;margin-bottom:8px;align-items:flex-start;text-align:center;cursor:pointer;color:buttontext;background-color:buttonface;box-sizing:border-box;padding:2px 6px 3px;border-width:2px;border-style:outset}.option-table-class select{width:100%}.option-table-class input[type=text]{width:100%}.option-table-class{width:100%}.saswp-placement-button{padding:3px 10px;color:#0d0d0d;font-size:14px;border:1px solid #aaa;border-radius:2px;background:linear-gradient(#ededed,#fff)}.saswp-placement-table td{padding:5px 10px!important}.saswp-placement-group{margin-bottom:5px}#saswp_amp_select{border:0}.saswp_hide{display:none}.saswp-job-posting-note,.saswp-schem-type-note{color:#d2691e}
admin_section/css/saswp-install.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .merlin__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;box-sizing:border-box;margin:0 auto;padding:0!important;background:#f1f1f1;box-shadow:none;font-size:14px;line-height:1.7em;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}h1{margin:0 0 20px;padding:0;border:0;color:#444;font-size:20px;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{margin:0;font-size:14px;line-height:1.7em}.merlin__input{display:block;width:70%;margin:14px auto 0;padding:4px 8px;border-radius:3px;font-size:12px}.lead+.merlin__button--knockout{z-index:-1}p.lead{z-index:9999;-webkit-animation:vanishOut .8s linear alternate;animation:vanishOut .8s linear alternate}p.success{-webkit-animation:vanishIn .7s linear alternate;animation:vanishIn .7s linear alternate}@-webkit-keyframes vanishIn{0%{opacity:0;-webkit-transform:scale(2,2);transform:scale(2,2);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-filter:blur(70px);filter:blur(70px)}100%{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-filter:blur(0);filter:blur(0)}}@keyframes vanishIn{0%{opacity:0;-webkit-transform:scale(2,2);transform:scale(2,2);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-filter:blur(70px);filter:blur(70px)}100%{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-filter:blur(0);filter:blur(0)}}@media screen and (prefers-reduced-motion:reduce){@-webkit-keyframes vanishIn{0%{opacity:0}100%{opacity:1}}@keyframes vanishIn{0%{opacity:0}100%{opacity:1}}}@-webkit-keyframes vanishOut{0%{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-filter:blur(0);filter:blur(0)}100%{opacity:0;-webkit-transform:scale(2,2);transform:scale(2,2);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-filter:blur(50px);filter:blur(50px)}}@keyframes vanishOut{0%{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-filter:blur(0);filter:blur(0)}100%{opacity:0;-webkit-transform:scale(2,2);transform:scale(2,2);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-filter:blur(50px);filter:blur(50px)}}@media screen and (prefers-reduced-motion:reduce){@-webkit-keyframes vanishOut{0%{opacity:1}100%{opacity:0}}@keyframes vanishOut{0%{opacity:1}100%{opacity:0}}}.hidden{display:none;overflow:hidden;clip:rect(1px,1px,1px,1px);position:absolute;width:1px;height:1px;padding:0;border:0;-webkit-clip-path:circle(1% at 1% 1%);clip-path:circle(1% at 1% 1%)}.huh-container,.huh-launcher{display:none!important}.icon.icon--merlin{position:absolute;right:15px;bottom:15px;width:50px;height:75px;margin:0}.merlin__helper{position:absolute;right:80px;bottom:40px}@-webkit-keyframes moveup{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}30%{opacity:1;-webkit-transform:translateY(-42px);transform:translateY(-42px)}90%{opacity:1;-webkit-transform:translateY(-42px);transform:translateY(-42px)}100%{opacity:0;-webkit-transform:translateY(-48px) scale(.99);transform:translateY(-48px) scale(.99);-webkit-transform-origin:top right;transform-origin:top right}}@keyframes moveup{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}30%{opacity:1;-webkit-transform:translateY(-42px);transform:translateY(-42px)}90%{opacity:1;-webkit-transform:translateY(-42px);transform:translateY(-42px)}100%{opacity:0;-webkit-transform:translateY(-48px) scale(.99);transform:translateY(-48px) scale(.99);-webkit-transform-origin:top right;transform-origin:top right}}@-webkit-keyframes fadeout{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(-30px) scale(.94);transform:translateY(-30px) scale(.94);-webkit-transform-origin:top right;transform-origin:top right}}@keyframes fadeout{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(-30px) scale(.94);transform:translateY(-30px) scale(.94);-webkit-transform-origin:top right;transform-origin:top right}}@-webkit-keyframes thirdmessgae{0%{overflow:hidden}100%{overflow:visibile}}@keyframes thirdmessgae{0%{overflow:hidden}100%{overflow:visibile}}.from-me{position:relative;position:absolute;right:0;bottom:10px;width:300px;margin-bottom:0;padding:6px 15px 7px;border-radius:12px;opacity:0;color:#fff;background:#0b93f6;-webkit-transition:opacity .3s cubic-bezier(.694,0,.335,1) .1s,-webkit-transform .5s cubic-bezier(.694,.5,.1,1);transition:opacity .3s cubic-bezier(.694,0,.335,1) .1s,-webkit-transform .5s cubic-bezier(.694,.5,.1,1);transition:transform .5s cubic-bezier(.694,.5,.1,1),opacity .3s cubic-bezier(.694,0,.335,1) .1s;transition:transform .5s cubic-bezier(.694,.5,.1,1),opacity .3s cubic-bezier(.694,0,.335,1) .1s,-webkit-transform .5s cubic-bezier(.694,.5,.1,1);-webkit-transform:translateY(50px) translateX(10px) scale(.1);-ms-transform:translateY(50px) translateX(10px) scale(.1);transform:translateY(50px) translateX(10px) scale(.1)}.loaded .from-me:not(.is-third-message){opacity:1;-webkit-transform:translateY(0) translateX(0) scale(1);-ms-transform:translateY(0) translateX(0) scale(1);transform:translateY(0) translateX(0) scale(1);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right}.loaded .from-me.with-second-message{-webkit-animation:moveup 1.7s ease-out 4.2s forwards;animation:moveup 1.7s ease-out 4.2s forwards}.loaded .from-me.is-third-message{opacity:1;-webkit-transition:opacity .3s cubic-bezier(.694,0,.335,1) 7.1s,-webkit-transform .5s cubic-bezier(.694,.5,.1,1) 7s;transition:opacity .3s cubic-bezier(.694,0,.335,1) 7.1s,-webkit-transform .5s cubic-bezier(.694,.5,.1,1) 7s;transition:transform .5s cubic-bezier(.694,.5,.1,1) 7s,opacity .3s cubic-bezier(.694,0,.335,1) 7.1s;transition:transform .5s cubic-bezier(.694,.5,.1,1) 7s,opacity .3s cubic-bezier(.694,0,.335,1) 7.1s,-webkit-transform .5s cubic-bezier(.694,.5,.1,1) 7s;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right}.from-me a{color:#fff}.from-me p{font-size:13px}.from-me::before{position:absolute;z-index:0;right:-7px;bottom:-2px;height:20px;border-right:20px solid #0b93f6;border-bottom-left-radius:16px 14px;content:"";-webkit-transform:translate(0,-2px)}.from-me::after{position:absolute;z-index:0;right:-56px;bottom:-2px;width:26px;height:20px;border-bottom-left-radius:10px;background:#f1f1f1;content:"";-webkit-transform:translate(-30px,-2px)}.chat-bubble{position:absolute;right:12px;bottom:8px;width:24px;height:34px;margin-left:auto;opacity:0;background:#ddd;-webkit-transition:opacity .3s cubic-bezier(.694,0,.335,1) 4.3s,-webkit-transform .5s cubic-bezier(.694,.5,.1,1) 4.2s;transition:opacity .3s cubic-bezier(.694,0,.335,1) 4.3s,-webkit-transform .5s cubic-bezier(.694,.5,.1,1) 4.2s;transition:transform .5s cubic-bezier(.694,.5,.1,1) 4.2s,opacity .3s cubic-bezier(.694,0,.335,1) 4.3s;transition:transform .5s cubic-bezier(.694,.5,.1,1) 4.2s,opacity .3s cubic-bezier(.694,0,.335,1) 4.3s,-webkit-transform .5s cubic-bezier(.694,.5,.1,1) 4.2s;-webkit-transform:translateY(50px) translateX(10px) scale(.1);-ms-transform:translateY(50px) translateX(10px) scale(.1);transform:translateY(50px) translateX(10px) scale(.1)}.loaded .chat-bubble{opacity:1;-webkit-transform:translateY(0) translateX(0) scale(1);-ms-transform:translateY(0) translateX(0) scale(1);transform:translateY(0) translateX(0) scale(1);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-animation:fadeout .3s ease-out 6.5s forwards;animation:fadeout .3s ease-out 6.5s forwards}.chat-bubble:before{display:block;position:absolute;z-index:1;left:-17px;width:34px;height:34px;border-radius:50%;background:#ddd;content:""}.chat-bubble:after{display:block;position:absolute;z-index:1;right:-17px;width:34px;height:34px;border-radius:50%;background:#ddd;content:""}.chat-bubble .tail{position:absolute;right:-17px;bottom:-1px;width:15px;height:15px;border-radius:50%;background:#ddd}.chat-bubble .tail::before{display:block;position:absolute;right:-3px;bottom:-4px;width:5px;height:5px;border-radius:50%;background:#ddd;content:""}.chat-bubble .loading{position:absolute;z-index:10;top:14px;left:0;width:30px}.chat-bubble .loading .dot{display:block;float:left;width:6px;height:6px;margin:0 0 0 3px;border-radius:50%;background:#c1c1c1}.chat-bubble .loading .dot:first-child{margin:0}.chat-bubble .loading .dot.one{-webkit-animation:cycleOne 1s ease-in-out infinite;animation:cycleOne 1s ease-in-out infinite}.chat-bubble .loading .dot.two{-webkit-animation:cycleTwo 1s ease-in-out infinite}.chat-bubble .loading .dot.three{-webkit-animation:cycleThree 1s ease-in-out infinite;animation:cycleThree 1s ease-in-out infinite}@-webkit-keyframes cycleOne{0%{background:rgba(150,150,150,.4)}33.333%{background:#969696}66.6667%{background:rgba(150,150,150,.4)}100%{background:rgba(150,150,150,.4)}}@keyframes cycleOne{0%{background:rgba(150,150,150,.4)}33.333%{background:#969696}66.6667%{background:rgba(150,150,150,.4)}100%{background:rgba(150,150,150,.4)}}@-webkit-keyframes cycleTwo{0%{background:rgba(150,150,150,.4)}33.333%{background:rgba(150,150,150,.4)}66.6667%{background:#969696}100%{background:rgba(150,150,150,.4)}}@keyframes cycleTwo{0%{background:rgba(150,150,150,.4)}33.333%{background:rgba(150,150,150,.4)}66.6667%{background:#969696}100%{background:rgba(150,150,150,.4)}}@-webkit-keyframes cycleThree{0%{background:rgba(150,150,150,.4)}33.333%{background:rgba(150,150,150,.4)}66.6667%{background:rgba(150,150,150,.4)}100%{background:#969696}}@keyframes cycleThree{0%{background:rgba(150,150,150,.4)}33.333%{background:rgba(150,150,150,.4)}66.6667%{background:rgba(150,150,150,.4)}100%{background:#969696}}.dots{display:block;position:relative;z-index:0;top:10px;max-width:140px;margin:0 auto;padding:0;line-height:1;list-style:none;cursor:default}.merlin__content--ready .dots{display:none}.merlin__content--content .dots{-webkit-transition:opacity .5s cubic-bezier(.694,0,.335,1);transition:opacity .5s cubic-bezier(.694,0,.335,1)}body.exiting .merlin__content--content .dots{opacity:0}.dots li{display:inline-block;position:relative;z-index:9999;top:-.15em;width:6px;height:6px;margin:0 1px;padding:0;border-radius:999px;background:#e3e3e3;-webkit-transition:background .3s cubic-bezier(.694,0,.335,1);transition:background .3s cubic-bezier(.694,0,.335,1)}.dots li.done{background:#ed1c25}.dots li.active{-webkit-animation:popIn .9s forwards;animation:popIn .9s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media screen and (prefers-reduced-motion:reduce){.dots li.active{background:#ed1c25;-webkit-animation:none;animation:none}}.dots li.active::after{display:inline-block;position:absolute;z-index:-1;left:0;width:7px;height:7px;border-radius:999px;content:"";-webkit-transition:box-shadow .3s cubic-bezier(.694,0,.335,1);transition:box-shadow .3s cubic-bezier(.694,0,.335,1);-webkit-animation:sonarEffect .4s ease-out .3s;animation:sonarEffect .4s ease-out .3s}@media screen and (prefers-reduced-motion:reduce){.dots li.active::after{-webkit-animation:none;animation:none}}@-webkit-keyframes sonarEffect{0%{opacity:1}40%{opacity:.5;box-shadow:0 0 0 1px #aae4ff}100%{opacity:0;box-shadow:0 0 0 1px #aae4ff;-webkit-transform:scale(1.6);transform:scale(1.6)}}@keyframes sonarEffect{0%{opacity:1}40%{opacity:.5;box-shadow:0 0 0 1px #aae4ff}100%{opacity:0;box-shadow:0 0 0 1px #aae4ff;-webkit-transform:scale(1.6);transform:scale(1.6)}}@-webkit-keyframes popIn{0%{background:#e3e3e3}55%{background:#e3e3e3;-webkit-transform:scale(1);transform:scale(1)}65%{background:#ed1c25;-webkit-transform:scale(1.6);transform:scale(1.6)}85%{background:#ed1c25;-webkit-transform:scale(.8);transform:scale(.8)}95%{background:#ed1c25;-webkit-transform:scale(1.2);transform:scale(1.2)}100%{background:#ed1c25;-webkit-transform:scale(1);transform:scale(1)}}@keyframes popIn{0%{background:#e3e3e3}55%{background:#e3e3e3;-webkit-transform:scale(1);transform:scale(1)}65%{background:#ed1c25;-webkit-transform:scale(1.6);transform:scale(1.6)}85%{background:#ed1c25;-webkit-transform:scale(.8);transform:scale(.8)}95%{background:#ed1c25;-webkit-transform:scale(1.2);transform:scale(1.2)}100%{background:#ed1c25;-webkit-transform:scale(1);transform:scale(1)}}svg:not(:root){overflow:hidden}.icon{max-width:100%;margin-bottom:2.8em;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.js--finished .icon:not(.icon--checkmark){opacity:0;-webkit-transition:opacity .4s cubic-bezier(.694,0,.335,1) 0s,-webkit-transform .4s cubic-bezier(.694,0,.335,1),-webkit-filter .3s cubic-bezier(.694,0,.335,1) .1s;transition:opacity .4s cubic-bezier(.694,0,.335,1) 0s,-webkit-transform .4s cubic-bezier(.694,0,.335,1),-webkit-filter .3s cubic-bezier(.694,0,.335,1) .1s;transition:transform .4s cubic-bezier(.694,0,.335,1),opacity .4s cubic-bezier(.694,0,.335,1) 0s,filter .3s cubic-bezier(.694,0,.335,1) .1s;transition:transform .4s cubic-bezier(.694,0,.335,1),opacity .4s cubic-bezier(.694,0,.335,1) 0s,filter .3s cubic-bezier(.694,0,.335,1) .1s,-webkit-transform .4s cubic-bezier(.694,0,.335,1),-webkit-filter .3s cubic-bezier(.694,0,.335,1) .1s;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);-webkit-filter:blur(10px);filter:blur(10px)}.merlin__content{display:block;overflow:hidden;zoom:1;position:relative;box-sizing:border-box;width:350px;margin:.5em auto 0;padding:140px 33px 35px;border-radius:7px;color:#444;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.07);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center}.merlin__content--transition{opacity:0;-webkit-transition:opacity .5s cubic-bezier(.694,0,.335,1),-webkit-transform .5s cubic-bezier(.694,0,.335,1),-webkit-filter .5s cubic-bezier(.694,0,.335,1) 0;transition:opacity .5s cubic-bezier(.694,0,.335,1),-webkit-transform .5s cubic-bezier(.694,0,.335,1),-webkit-filter .5s cubic-bezier(.694,0,.335,1) 0;transition:transform .5s cubic-bezier(.694,0,.335,1),opacity .5s cubic-bezier(.694,0,.335,1),filter .5s cubic-bezier(.694,0,.335,1) 0;transition:transform .5s cubic-bezier(.694,0,.335,1),opacity .5s cubic-bezier(.694,0,.335,1),filter .5s cubic-bezier(.694,0,.335,1) 0,-webkit-transform .5s cubic-bezier(.694,0,.335,1),-webkit-filter .5s cubic-bezier(.694,0,.335,1) 0;-webkit-transform:translateX(50%) scale(.95);-ms-transform:translateX(50%) scale(.95);transform:translateX(50%) scale(.95);-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-filter:blur(10px);filter:blur(10px)}@media screen and (prefers-reduced-motion:reduce){.merlin__content--transition{-webkit-transition:opacity .3s ease-in-out,-webkit-filter .3s ease-in-out;transition:opacity .3s ease-in-out,-webkit-filter .3s ease-in-out;transition:opacity .3s ease-in-out,filter .3s ease-in-out;transition:opacity .3s ease-in-out,filter .3s ease-in-out,-webkit-filter .3s ease-in-out;-webkit-transform:translateX(0) scale(1);-ms-transform:translateX(0) scale(1);transform:translateX(0) scale(1);-webkit-filter:blur(2px);filter:blur(2px)}}.merlin__content--welcome .merlin__content--transition{opacity:1;-webkit-transform:translateX(0) scale(1);-ms-transform:translateX(0) scale(1);transform:translateX(0) scale(1);-webkit-filter:blur(0);filter:blur(0)}.merlin__content--plugins .merlin__content__footer.no-plugins,.merlin__content--welcome .merlin__content__footer{padding-top:22px}.merlin__content--plugins .merlin__content__footer{padding-top:3px}.merlin__content--license .merlin__content__footer{padding-top:5px}.merlin__content--ready{padding-bottom:12px}body.loaded .merlin__content--transition{opacity:1;-webkit-transform:translateX(0) scale(1);-ms-transform:translateX(0) scale(1);transform:translateX(0) scale(1);-webkit-filter:blur(0);filter:blur(0)}body.exiting .merlin__content--transition{opacity:0;-webkit-transition:opacity .5s cubic-bezier(.694,0,.335,1),-webkit-transform .5s cubic-bezier(.694,0,.335,1),-webkit-filter .7s cubic-bezier(.694,0,.335,1) 0;transition:opacity .5s cubic-bezier(.694,0,.335,1),-webkit-transform .5s cubic-bezier(.694,0,.335,1),-webkit-filter .7s cubic-bezier(.694,0,.335,1) 0;transition:transform .5s cubic-bezier(.694,0,.335,1),opacity .5s cubic-bezier(.694,0,.335,1),filter .7s cubic-bezier(.694,0,.335,1) 0;transition:transform .5s cubic-bezier(.694,0,.335,1),opacity .5s cubic-bezier(.694,0,.335,1),filter .7s cubic-bezier(.694,0,.335,1) 0,-webkit-transform .5s cubic-bezier(.694,0,.335,1),-webkit-filter .7s cubic-bezier(.694,0,.335,1) 0;-webkit-transform:translateX(-40%) scale(.96);-ms-transform:translateX(-40%) scale(.96);transform:translateX(-40%) scale(.96);-webkit-filter:blur(10px);filter:blur(10px)}@media screen and (prefers-reduced-motion:reduce){body.exiting .merlin__content--transition{-webkit-transition:opacity .3s ease-in-out,-webkit-filter .3s ease-in-out;transition:opacity .3s ease-in-out,-webkit-filter .3s ease-in-out;transition:opacity .3s ease-in-out,filter .3s ease-in-out;transition:opacity .3s ease-in-out,filter .3s ease-in-out,-webkit-filter .3s ease-in-out;-webkit-transform:translateX(0) scale(1);-ms-transform:translateX(0) scale(1);transform:translateX(0) scale(1);-webkit-filter:blur(2px);filter:blur(2px)}}.merlin__content--welcome{opacity:0;-webkit-transition:opacity .4s cubic-bezier(.694,0,.335,1);transition:opacity .4s cubic-bezier(.694,0,.335,1);-webkit-animation:animation 1s linear both .2s;animation:animation 1s linear both .2s}body.loaded .merlin__content--welcome{opacity:1}@media screen and (prefers-reduced-motion:reduce){.merlin__content--welcome{opacity:1;-webkit-animation:none;animation:none}}@-webkit-keyframes animation{0%{-webkit-transform:matrix3d(.5,0,0,0,0,.5,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.5,0,0,0,0,.5,0,0,0,0,1,0,0,0,0,1)}4.5%{-webkit-transform:matrix3d(.718,0,0,0,0,.743,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.718,0,0,0,0,.743,0,0,0,0,1,0,0,0,0,1)}5.51%{-webkit-transform:matrix3d(.762,0,0,0,0,.794,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.762,0,0,0,0,.794,0,0,0,0,1,0,0,0,0,1)}9.01%{-webkit-transform:matrix3d(.888,0,0,0,0,.94,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.888,0,0,0,0,.94,0,0,0,0,1,0,0,0,0,1)}11.01%{-webkit-transform:matrix3d(.941,0,0,0,0,.998,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.941,0,0,0,0,.998,0,0,0,0,1,0,0,0,0,1)}13.51%{-webkit-transform:matrix3d(.989,0,0,0,0,1.044,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.989,0,0,0,0,1.044,0,0,0,0,1,0,0,0,0,1)}16.52%{-webkit-transform:matrix3d(1.024,0,0,0,0,1.067,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.024,0,0,0,0,1.067,0,0,0,0,1,0,0,0,0,1)}17.92%{-webkit-transform:matrix3d(1.033,0,0,0,0,1.07,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.033,0,0,0,0,1.07,0,0,0,0,1,0,0,0,0,1)}21.92%{-webkit-transform:matrix3d(1.042,0,0,0,0,1.057,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.042,0,0,0,0,1.057,0,0,0,0,1,0,0,0,0,1)}29.03%{-webkit-transform:matrix3d(1.028,0,0,0,0,1.016,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.028,0,0,0,0,1.016,0,0,0,0,1,0,0,0,0,1)}34.63%{-webkit-transform:matrix3d(1.013,0,0,0,0,.997,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.013,0,0,0,0,.997,0,0,0,0,1,0,0,0,0,1)}36.24%{-webkit-transform:matrix3d(1.009,0,0,0,0,.994,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.009,0,0,0,0,.994,0,0,0,0,1,0,0,0,0,1)}40.14%{-webkit-transform:matrix3d(1.003,0,0,0,0,.992,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.003,0,0,0,0,.992,0,0,0,0,1,0,0,0,0,1)}50.55%{-webkit-transform:matrix3d(.997,0,0,0,0,.998,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.997,0,0,0,0,.998,0,0,0,0,1,0,0,0,0,1)}62.36%{-webkit-transform:matrix3d(.999,0,0,0,0,1.001,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.999,0,0,0,0,1.001,0,0,0,0,1,0,0,0,0,1)}79.08%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}84.68%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}100%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}}@keyframes animation{0%{-webkit-transform:matrix3d(.5,0,0,0,0,.5,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.5,0,0,0,0,.5,0,0,0,0,1,0,0,0,0,1)}4.5%{-webkit-transform:matrix3d(.718,0,0,0,0,.743,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.718,0,0,0,0,.743,0,0,0,0,1,0,0,0,0,1)}5.51%{-webkit-transform:matrix3d(.762,0,0,0,0,.794,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.762,0,0,0,0,.794,0,0,0,0,1,0,0,0,0,1)}9.01%{-webkit-transform:matrix3d(.888,0,0,0,0,.94,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.888,0,0,0,0,.94,0,0,0,0,1,0,0,0,0,1)}11.01%{-webkit-transform:matrix3d(.941,0,0,0,0,.998,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.941,0,0,0,0,.998,0,0,0,0,1,0,0,0,0,1)}13.51%{-webkit-transform:matrix3d(.989,0,0,0,0,1.044,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.989,0,0,0,0,1.044,0,0,0,0,1,0,0,0,0,1)}16.52%{-webkit-transform:matrix3d(1.024,0,0,0,0,1.067,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.024,0,0,0,0,1.067,0,0,0,0,1,0,0,0,0,1)}17.92%{-webkit-transform:matrix3d(1.033,0,0,0,0,1.07,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.033,0,0,0,0,1.07,0,0,0,0,1,0,0,0,0,1)}21.92%{-webkit-transform:matrix3d(1.042,0,0,0,0,1.057,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.042,0,0,0,0,1.057,0,0,0,0,1,0,0,0,0,1)}29.03%{-webkit-transform:matrix3d(1.028,0,0,0,0,1.016,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.028,0,0,0,0,1.016,0,0,0,0,1,0,0,0,0,1)}34.63%{-webkit-transform:matrix3d(1.013,0,0,0,0,.997,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.013,0,0,0,0,.997,0,0,0,0,1,0,0,0,0,1)}36.24%{-webkit-transform:matrix3d(1.009,0,0,0,0,.994,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.009,0,0,0,0,.994,0,0,0,0,1,0,0,0,0,1)}40.14%{-webkit-transform:matrix3d(1.003,0,0,0,0,.992,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1.003,0,0,0,0,.992,0,0,0,0,1,0,0,0,0,1)}50.55%{-webkit-transform:matrix3d(.997,0,0,0,0,.998,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.997,0,0,0,0,.998,0,0,0,0,1,0,0,0,0,1)}62.36%{-webkit-transform:matrix3d(.999,0,0,0,0,1.001,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(.999,0,0,0,0,1.001,0,0,0,0,1,0,0,0,0,1)}79.08%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}84.68%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}100%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}}.merlin__button{display:inline-block;overflow:hidden;position:relative;padding:8px 18px 9px;border:0;border-radius:4px;color:#a1a5a8;background:#fff;font-size:15px;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;text-decoration:none;cursor:pointer;-webkit-transition:color 150ms cubic-bezier(.694,0,.335,1),background 150ms cubic-bezier(.694,0,.335,1);transition:color 150ms cubic-bezier(.694,0,.335,1),background 150ms cubic-bezier(.694,0,.335,1)}@media screen and (prefers-reduced-motion:reduce){.merlin__button{-webkit-transition:color 50ms ease-in-out,background 50ms ease-in-out;transition:color 50ms ease-in-out,background 50ms ease-in-out}}.merlin__button:hover{background:#f4f4f4}.merlin__button:hover .chevron::after,.merlin__button:hover .chevron::before{background:#a1a5a8}.merlin__button:active{background:#ebebeb}.merlin__button span{display:inline-block}.merlin__button--colorchange{-webkit-animation:colorchange .8s infinite alternate;animation:colorchange .8s infinite alternate}.merlin__button--fullwidth{display:block;z-index:999;width:60%;margin:0 auto;padding-top:9px;padding-bottom:10px;font-size:14px}.merlin__button--next,.merlin__button--skip{position:absolute;bottom:12px}.merlin__button--next{right:12px;color:#ed1c25}.merlin__button--next:active,.merlin__button--next:hover{color:#111}.merlin__button--next:focus{outline:0;box-shadow:none}.merlin__button--skip{left:12px}.merlin__button--skip:active,.merlin__button--skip:hover{color:#666}.merlin__button--blue{color:#fff;background:#ed1c25}.merlin__button--blue:active,.merlin__button--blue:hover{color:#fff;background:#333}.merlin__button--knockout{margin-left:-10px;padding-top:10px;padding-right:25px;color:#cbcbcb;background:#fff;font-size:14px;font-weight:500;-webkit-transition:color .9s cubic-bezier(.694,0,.335,1);transition:color .9s cubic-bezier(.694,0,.335,1)}.merlin__button--knockout:active,.merlin__button--knockout:hover{color:#a1a5a8;background:0 0}.merlin__button--no-chevron{margin-top:3px;margin-left:0;padding-right:18px}.merlin__button--loading:active,.merlin__button--loading:hover{background:0 0}.merlin__button--loading__text{-webkit-transition:opacity .4s cubic-bezier(.18,1,.21,1) .4s,-webkit-filter 4.1s cubic-bezier(.18,1,.21,1);transition:opacity .4s cubic-bezier(.18,1,.21,1) .4s,-webkit-filter 4.1s cubic-bezier(.18,1,.21,1);transition:opacity .4s cubic-bezier(.18,1,.21,1) .4s,filter 4.1s cubic-bezier(.18,1,.21,1);transition:opacity .4s cubic-bezier(.18,1,.21,1) .4s,filter 4.1s cubic-bezier(.18,1,.21,1),-webkit-filter 4.1s cubic-bezier(.18,1,.21,1)}.merlin__button--loading__spinner{position:absolute;top:50%;left:50%;opacity:0;-webkit-transition:opacity .1s ease,-webkit-transform .8s cubic-bezier(.18,1,.21,1) .3s;transition:opacity .1s ease,-webkit-transform .8s cubic-bezier(.18,1,.21,1) .3s;transition:opacity .1s ease,transform .8s cubic-bezier(.18,1,.21,1) .3s;transition:opacity .1s ease,transform .8s cubic-bezier(.18,1,.21,1) .3s,-webkit-transform .8s cubic-bezier(.18,1,.21,1) .3s;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.merlin__button--loading .merlin__button--loading__text{opacity:0;-webkit-filter:blur(100px);filter:blur(100px)}.merlin__button--loading .merlin__button--loading__spinner{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#skip{display:inline-block;visibility:visible;z-index:1;opacity:1}#close{display:none;visibility:hidden;z-index:-1;opacity:0}@-webkit-keyframes colorchange{0%{background:#fff}100%{background:#f4f4f4}}@keyframes colorchange{0%{background:#fff}100%{background:#f4f4f4}}.chevron{display:block;position:absolute;z-index:1;top:58%;right:10px;-webkit-transition:top .9s cubic-bezier(.86,0,.07,1),background 150ms cubic-bezier(.694,0,.335,1),-webkit-transform .9s cubic-bezier(.86,0,.07,1),-webkit-transform-origin .9s cubic-bezier(.86,0,.07,1);transition:top .9s cubic-bezier(.86,0,.07,1),background 150ms cubic-bezier(.694,0,.335,1),-webkit-transform .9s cubic-bezier(.86,0,.07,1),-webkit-transform-origin .9s cubic-bezier(.86,0,.07,1);transition:transform .9s cubic-bezier(.86,0,.07,1),transform-origin .9s cubic-bezier(.86,0,.07,1),top .9s cubic-bezier(.86,0,.07,1),background 150ms cubic-bezier(.694,0,.335,1);transition:transform .9s cubic-bezier(.86,0,.07,1),transform-origin .9s cubic-bezier(.86,0,.07,1),top .9s cubic-bezier(.86,0,.07,1),background 150ms cubic-bezier(.694,0,.335,1),-webkit-transform .9s cubic-bezier(.86,0,.07,1),-webkit-transform-origin .9s cubic-bezier(.86,0,.07,1),-ms-transform-origin .9s cubic-bezier(.86,0,.07,1)}.chevron::after,.chevron::before{display:block;position:absolute;z-index:1;top:50%;width:10px;height:2px;border-radius:2px;background:#d1d1d1;content:" ";-webkit-transition:top .9s cubic-bezier(.86,0,.07,1),background 150ms cubic-bezier(.694,0,.335,1),-webkit-transform .9s cubic-bezier(.86,0,.07,1),-webkit-transform-origin .9s cubic-bezier(.86,0,.07,1);transition:top .9s cubic-bezier(.86,0,.07,1),background 150ms cubic-bezier(.694,0,.335,1),-webkit-transform .9s cubic-bezier(.86,0,.07,1),-webkit-transform-origin .9s cubic-bezier(.86,0,.07,1);transition:transform .9s cubic-bezier(.86,0,.07,1),transform-origin .9s cubic-bezier(.86,0,.07,1),top .9s cubic-bezier(.86,0,.07,1),background 150ms cubic-bezier(.694,0,.335,1);transition:transform .9s cubic-bezier(.86,0,.07,1),transform-origin .9s cubic-bezier(.86,0,.07,1),top .9s cubic-bezier(.86,0,.07,1),background 150ms cubic-bezier(.694,0,.335,1),-webkit-transform .9s cubic-bezier(.86,0,.07,1),-webkit-transform-origin .9s cubic-bezier(.86,0,.07,1),-ms-transform-origin .9s cubic-bezier(.86,0,.07,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.chevron::before{right:50%;-webkit-transform:rotate(40deg) scaleY(1);-ms-transform:rotate(40deg) scaleY(1);transform:rotate(40deg) scaleY(1);-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.chevron::after{left:50%;-webkit-transform:rotate(-40deg) scaleY(1);-ms-transform:rotate(-40deg) scaleY(1);transform:rotate(-40deg) scaleY(1);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%}.merlin__drawer--open .chevron{top:44%}.merlin__drawer--open .chevron::before{-webkit-transform:rotate(-40deg) scaleY(1);-ms-transform:rotate(-40deg) scaleY(1);transform:rotate(-40deg) scaleY(1);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.merlin__drawer--open .chevron::after{-webkit-transform:rotate(40deg) scaleY(1);-ms-transform:rotate(40deg) scaleY(1);transform:rotate(40deg) scaleY(1);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.merlin-spinner{display:block;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px);width:20px;height:20px;-webkit-transition:opacity .3s cubic-bezier(.694,0,.335,1) 50ms;transition:opacity .3s cubic-bezier(.694,0,.335,1) 50ms;-webkit-animation:container-rotate 1.6s linear infinite;animation:container-rotate 1.6s linear infinite}.exiting .merlin-spinner{opacity:0}.merlin-spinner-line{display:block;position:absolute;width:100%;height:100%;opacity:0;-webkit-transition:border-color .3s cubic-bezier(.694,0,.335,1);transition:border-color .3s cubic-bezier(.694,0,.335,1)}.merlin-spinner-line--1{border-color:#ed1c25;-webkit-animation:fill-unfill-rotate 4.8s cubic-bezier(.4,0,.2,1) infinite both,line-1-fade-in-out 4.8s cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 4.8s cubic-bezier(.4,0,.2,1) infinite both,line-1-fade-in-out 4.8s cubic-bezier(.4,0,.2,1) infinite both}.merlin-spinner-line--2{border-color:#ed1c25;-webkit-animation:fill-unfill-rotate 4.8s cubic-bezier(.4,0,.2,1) infinite both,line-2-fade-in-out 4.8s cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 4.8s cubic-bezier(.4,0,.2,1) infinite both,line-2-fade-in-out 4.8s cubic-bezier(.4,0,.2,1) infinite both}.merlin-spinner-line--3{border-color:#ed1c25;-webkit-animation:fill-unfill-rotate 4.8s cubic-bezier(.4,0,.2,1) infinite both,line-3-fade-in-out 4.8s cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 4.8s cubic-bezier(.4,0,.2,1) infinite both,line-3-fade-in-out 4.8s cubic-bezier(.4,0,.2,1) infinite both}.merlin-spinner-line--4{border-color:#ed1c25;-webkit-animation:fill-unfill-rotate 4.8s cubic-bezier(.4,0,.2,1) infinite both,line-4-fade-in-out 4.8s cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 4.8s cubic-bezier(.4,0,.2,1) infinite both,line-4-fade-in-out 4.8s cubic-bezier(.4,0,.2,1) infinite both}.merlin-spinner-line-ticker{overflow:hidden;position:absolute;top:0;left:45%;box-sizing:border-box;width:20%;height:100%;border-color:inherit}.merlin-spinner-line-cog{display:inline-block;overflow:hidden;position:relative;width:50%;height:100%;border-color:inherit}.merlin-spinner-line-cog-inner{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent;border-radius:50%;-webkit-animation:none;animation:none}.merlin-spinner-line-cog-inner--left{border-right-color:transparent;-webkit-transform:rotate(129deg);-ms-transform:rotate(129deg);transform:rotate(129deg);-webkit-animation:left-spin 1.2s cubic-bezier(.4,0,.2,1) infinite both;animation:left-spin 1.2s cubic-bezier(.4,0,.2,1) infinite both}.merlin-spinner-line-cog-inner--right{left:-100%;border-left-color:transparent;-webkit-transform:rotate(-129deg);-ms-transform:rotate(-129deg);transform:rotate(-129deg);-webkit-animation:right-spin 1.2s cubic-bezier(.4,0,.2,1) infinite both;animation:right-spin 1.2s cubic-bezier(.4,0,.2,1) infinite both}.merlin-spinner-line-cog-inner--center{left:-450%;width:1000%}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes left-spin{0%{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@keyframes left-spin{0%{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{0%{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}@keyframes right-spin{0%{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}@-webkit-keyframes line-1-fade-in-out{0%{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}to{opacity:1}}@keyframes line-1-fade-in-out{0%{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}to{opacity:1}}@-webkit-keyframes line-2-fade-in-out{0%{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes line-2-fade-in-out{0%{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes line-3-fade-in-out{0%{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes line-3-fade-in-out{0%{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes line-4-fade-in-out{0%{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes line-4-fade-in-out{0%{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}to{opacity:0}}.return-to-dashboard{display:block;margin-top:1em;padding:1em;color:#b5b5b5;font-size:13px;text-align:center;text-decoration:none;-webkit-transition:color 150ms ease,opacity .3s cubic-bezier(.694,0,.335,1) 150ms;transition:color 150ms ease,opacity .3s cubic-bezier(.694,0,.335,1) 150ms}@media screen and (prefers-reduced-motion:reduce){.return-to-dashboard{opacity:1!important}}.merlin__body--welcome .return-to-dashboard{opacity:0}.merlin__body--welcome.loaded .return-to-dashboard{opacity:1}.return-to-dashboard:hover{color:#ed1c25;box-shadow:0 0 10px rgba(0,0,0,.06)}.merlin__drawer{overflow:hidden;max-height:0;margin:0;opacity:0;-webkit-transition:padding .6s cubic-bezier(.75,0,.25,1),opacity .3s linear .6s,max-height .7s cubic-bezier(.33,0,.2,1) 0s,-webkit-transform .6s cubic-bezier(.75,0,.25,1);transition:padding .6s cubic-bezier(.75,0,.25,1),opacity .3s linear .6s,max-height .7s cubic-bezier(.33,0,.2,1) 0s,-webkit-transform .6s cubic-bezier(.75,0,.25,1);transition:transform .6s cubic-bezier(.75,0,.25,1),padding .6s cubic-bezier(.75,0,.25,1),opacity .3s linear .6s,max-height .7s cubic-bezier(.33,0,.2,1) 0s;transition:transform .6s cubic-bezier(.75,0,.25,1),padding .6s cubic-bezier(.75,0,.25,1),opacity .3s linear .6s,max-height .7s cubic-bezier(.33,0,.2,1) 0s,-webkit-transform .6s cubic-bezier(.75,0,.25,1);pointer-events:none}.merlin__drawer li{position:relative;margin:0;padding:4px 0;opacity:0;text-align:center;-webkit-transition:.25s ease;transition:.25s ease;-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}.merlin__drawer li:last-child{padding-bottom:0}.merlin__drawer li:nth-of-type(10){-webkit-transition-delay:.2s;transition-delay:.2s}.merlin__drawer li:nth-of-type(9){-webkit-transition-delay:.18s;transition-delay:.18s}.merlin__drawer li:nth-of-type(8){-webkit-transition-delay:.16s;transition-delay:.16s}.merlin__drawer li:nth-of-type(7){-webkit-transition-delay:.14s;transition-delay:.14s}.merlin__drawer li:nth-of-type(6){-webkit-transition-delay:.12s;transition-delay:.12s}.merlin__drawer li:nth-of-type(5){-webkit-transition-delay:.1s;transition-delay:.1s}.merlin__drawer li:nth-of-type(4){-webkit-transition-delay:80ms;transition-delay:80ms}.merlin__drawer li:nth-of-type(3){-webkit-transition-delay:60ms;transition-delay:60ms}.merlin__drawer li:nth-of-type(2){-webkit-transition-delay:40ms;transition-delay:40ms}.merlin__drawer li:nth-of-type(1){-webkit-transition-delay:20ms;transition-delay:20ms}.merlin__drawer--open .merlin__drawer{max-height:400px;opacity:1;-webkit-transition:padding .6s cubic-bezier(.75,0,.25,1),opacity .3s linear .2s,max-height .9s cubic-bezier(.33,0,.2,1) .1s,-webkit-transform .6s cubic-bezier(.75,0,.25,1);transition:padding .6s cubic-bezier(.75,0,.25,1),opacity .3s linear .2s,max-height .9s cubic-bezier(.33,0,.2,1) .1s,-webkit-transform .6s cubic-bezier(.75,0,.25,1);transition:transform .6s cubic-bezier(.75,0,.25,1),padding .6s cubic-bezier(.75,0,.25,1),opacity .3s linear .2s,max-height .9s cubic-bezier(.33,0,.2,1) .1s;transition:transform .6s cubic-bezier(.75,0,.25,1),padding .6s cubic-bezier(.75,0,.25,1),opacity .3s linear .2s,max-height .9s cubic-bezier(.33,0,.2,1) .1s,-webkit-transform .6s cubic-bezier(.75,0,.25,1);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);pointer-events:inherit}.merlin__drawer--open .merlin__drawer li{opacity:1;-webkit-transition:.4s ease;transition:.4s ease;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.merlin__drawer--open .merlin__drawer li:nth-of-type(1){-webkit-transition-delay:.15s;transition-delay:.15s}.merlin__drawer--open .merlin__drawer li:nth-of-type(2){-webkit-transition-delay:.3s;transition-delay:.3s}.merlin__drawer--open .merlin__drawer li:nth-of-type(3){-webkit-transition-delay:.45s;transition-delay:.45s}.merlin__drawer--open .merlin__drawer li:nth-of-type(4){-webkit-transition-delay:.6s;transition-delay:.6s}.merlin__drawer--open .merlin__drawer li:nth-of-type(5){-webkit-transition-delay:.75s;transition-delay:.75s}.merlin__drawer--open .merlin__drawer li:nth-of-type(6){-webkit-transition-delay:.9s;transition-delay:.9s}.merlin__drawer--open .merlin__drawer li:nth-of-type(7){-webkit-transition-delay:1.05s;transition-delay:1.05s}.merlin__drawer--open .merlin__drawer li:nth-of-type(8){-webkit-transition-delay:1.2s;transition-delay:1.2s}.merlin__drawer--open .merlin__drawer li:nth-of-type(9){-webkit-transition-delay:1.35s;transition-delay:1.35s}.merlin__drawer--open .merlin__drawer li:nth-of-type(10){-webkit-transition-delay:1.5s;transition-delay:1.5s}.merlin__drawer--open .merlin__button--knockout{color:#a1a5a8}.merlin__drawer--open .chevron::after,.merlin__drawer--open .chevron::before{background:#a1a5a8}.merlin__drawer--open .merlin__button--next{-webkit-animation:colorchange 1s infinite alternate 1s;animation:colorchange 1s infinite alternate 1s}.merlin__drawer--open .merlin__button--loading{-webkit-animation:none;animation:none}.merlin__drawer--open #skip{display:none;visibility:hidden;z-index:-1;opacity:0}.merlin__drawer--open #close{display:inline-block;visibility:visible;z-index:1;opacity:1}.merlin__drawer--import-content{padding-top:3px}.merlin__drawer--import-content li{padding:2px 10px;text-align:left}.merlin__drawer--import-content li:hover span{color:#ed1c25}.merlin__drawer--import-content label{display:inline-block;position:relative;width:100%;cursor:pointer}.merlin__drawer--import-content label span{-webkit-transition:color .1s;transition:color .1s}.merlin__drawer--import-content label i{display:inline-block;float:right;position:relative;width:13px;height:13px;margin-top:3px;border:2px solid #b2b7ba;border-radius:50%;background-color:transparent;text-align:left;-webkit-transition:border-color .1s,background-color .1s,-webkit-transform 350ms cubic-bezier(.78,-1.22,.17,1.89);transition:border-color .1s,background-color .1s,-webkit-transform 350ms cubic-bezier(.78,-1.22,.17,1.89);transition:border-color .1s,background-color .1s,transform 350ms cubic-bezier(.78,-1.22,.17,1.89);transition:border-color .1s,background-color .1s,transform 350ms cubic-bezier(.78,-1.22,.17,1.89),-webkit-transform 350ms cubic-bezier(.78,-1.22,.17,1.89);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.merlin__drawer--import-content label i:before{position:absolute;top:.4em;left:.2em;width:0;height:2px;border-radius:2px;background:#ed1c25;content:"";-webkit-transition:width 50ms ease 50ms;transition:width 50ms ease 50ms;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.merlin__drawer--import-content label i:after{position:absolute;top:.67em;left:4px;width:0;height:2px;border-radius:2px;background:#ed1c25;content:"";-webkit-transition:width 50ms ease;transition:width 50ms ease;-webkit-transform:rotate(310deg);-ms-transform:rotate(310deg);transform:rotate(310deg);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.merlin__drawer--import-content label:hover i{border-color:#ed1c25}.merlin__drawer--import-content .checkbox{display:none!important}.merlin__drawer--import-content .checkbox:checked+label.installing i{border-color:#ffb900;background-color:#ffb900;-webkit-transition:background-color .4s cubic-bezier(.18,1,.21,1),border-color .4s cubic-bezier(.18,1,.21,1);transition:background-color .4s cubic-bezier(.18,1,.21,1),border-color .4s cubic-bezier(.18,1,.21,1)}.merlin__drawer--import-content .checkbox:checked+label.success i{border-color:#46b450;background-color:#46b450;-webkit-transition:background-color .4s cubic-bezier(.18,1,.21,1) 220ms,border-color .4s cubic-bezier(.18,1,.21,1) 220ms;transition:background-color .4s cubic-bezier(.18,1,.21,1) 220ms,border-color .4s cubic-bezier(.18,1,.21,1) 220ms}.merlin__drawer--import-content .checkbox:checked+label.error i{border-color:#d54e21;background-color:#d54e21;-webkit-transition:background-color .4s cubic-bezier(.18,1,.21,1) 220ms,border-color .4s cubic-bezier(.18,1,.21,1) 220ms;transition:background-color .4s cubic-bezier(.18,1,.21,1) 220ms,border-color .4s cubic-bezier(.18,1,.21,1) 220ms}.merlin__drawer--import-content .checkbox:checked+label i{border-color:#ed1c25;background-color:#ed1c25;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.merlin__drawer--import-content .checkbox:checked+label i:after{width:9px;background:#fff;-webkit-transition:width 50ms ease .1s;transition:width 50ms ease .1s}.merlin__drawer--import-content .checkbox:checked+label i:before{width:5px;background:#fff;-webkit-transition:width 50ms ease .1s;transition:width 50ms ease .1s}.merlin__drawer--open .merlin__drawer--install-plugins{padding-bottom:1px}.merlin__drawer--install-plugins li span{display:none}.merlin__drawer--install-plugins li .spinner{display:inline-block;visibility:visible;position:absolute;right:10px;margin-top:2px;opacity:0;-webkit-transition:opacity .2s cubic-bezier(.694,0,.335,1);transition:opacity .2s cubic-bezier(.694,0,.335,1)}.merlin__drawer--install-plugins.installing li .spinner{opacity:1}.merlin__drawer--install-plugins.installing li span{opacity:0}.merlin__drawer--open .merlin__drawer--extras{padding-bottom:30px}.icon--checkmark{display:none;position:absolute;top:-110px;left:calc(50% - 40px);width:80px;height:80px;border-radius:50%;box-shadow:inset 0 0 0 #46b450;-webkit-animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;stroke:#fff;stroke-miterlimit:10;stroke-width:2}.js--finished .icon--checkmark{display:inline-block}.icon--checkmark__check{-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards;stroke-dasharray:48;stroke-dashoffset:48}.icon--checkmark__circle{-webkit-animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards;fill:none;stroke:#46b450;stroke-dasharray:166;stroke-dashoffset:166;stroke-miterlimit:10;stroke-width:2}@-webkit-keyframes stroke{100%{stroke-dashoffset:0}}@keyframes stroke{100%{stroke-dashoffset:0}}@-webkit-keyframes scale{0%,100%{-webkit-transform:none;transform:none}50%{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}}@keyframes scale{0%,100%{-webkit-transform:none;transform:none}50%{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}}@-webkit-keyframes fill{100%{box-shadow:inset 0 0 0 100px #46b450}}@keyframes fill{100%{box-shadow:inset 0 0 0 100px #46b450}}.merlin__content__footer{clear:both;margin-top:2.75em}.merlin__content__footer:after,.merlin__content__footer:before{display:table;content:""}.merlin__content__footer:after{clear:both}.merlin__content__footer--fullwidth{opacity:0;-webkit-transition:opacity .5s cubic-bezier(.694,0,.335,1),-webkit-transform .5s cubic-bezier(.694,0,.335,1),-webkit-filter .5s cubic-bezier(.694,0,.335,1);transition:opacity .5s cubic-bezier(.694,0,.335,1),-webkit-transform .5s cubic-bezier(.694,0,.335,1),-webkit-filter .5s cubic-bezier(.694,0,.335,1);transition:transform .5s cubic-bezier(.694,0,.335,1),opacity .5s cubic-bezier(.694,0,.335,1),filter .5s cubic-bezier(.694,0,.335,1);transition:transform .5s cubic-bezier(.694,0,.335,1),opacity .5s cubic-bezier(.694,0,.335,1),filter .5s cubic-bezier(.694,0,.335,1),-webkit-transform .5s cubic-bezier(.694,0,.335,1),-webkit-filter .5s cubic-bezier(.694,0,.335,1);-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-filter:blur(10px);filter:blur(10px)}@media screen and (prefers-reduced-motion:reduce){.merlin__content__footer--fullwidth{-webkit-transition:opacity .3s ease-in-out,-webkit-filter .3s ease-in-out;transition:opacity .3s ease-in-out,-webkit-filter .3s ease-in-out;transition:opacity .3s ease-in-out,filter .3s ease-in-out;transition:opacity .3s ease-in-out,filter .3s ease-in-out,-webkit-filter .3s ease-in-out;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-filter:blur(2px);filter:blur(2px)}}body.loaded .merlin__content__footer--fullwidth{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-filter:blur(0);filter:blur(0)}.merlin__content--license .merlin__content__footer{margin-top:-.24em}.merlin__content--ready .merlin__content__footer{margin-top:1.9em}.merlin__content--ready .merlin__content__footer .merlin__button--knockout{margin-top:10px}.merlin__content--content .merlin__content__footer{-webkit-transition:opacity .5s cubic-bezier(.694,0,.335,1);transition:opacity .5s cubic-bezier(.694,0,.335,1)}body.exiting .merlin__content--content .merlin__content__footer{opacity:0}.saswp_install_wizard{text-align:center;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:rgba(0,0,0,.3)}.saswp_branding{padding:40px;background-size:80px;background-repeat:no-repeat;position:absolute;left:calc(50% - 40px);top:-110px;background-image:url(../images/sd-logo-white.png)}.merlin__button--loading:before{content:" ";display:inline-block;background-size:30px;background-repeat:no-repeat;width:53px;height:35px;position:absolute;right:-3px;top:3px;opacity:.7;background-position:0 3px;background-image:url(data:image/gif;base64,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)}body .amp_install_center{text-align:center}#ampforwp-design-select{width:170px;height:30px;position:relative;top:-15px}.amp_install_theme_preview{margin-bottom:-30px}.amp_install_logo_preview{max-width:180px;height:auto;border-radius:8px;box-shadow:1px 1px 10px rgba(0,0,0,.25)}.saswp_fields{width:100%}.saswp_fields label{width:40%;display:inline-block}.saswp_fields select{width:50%}.saswp-social-fields input{width:100%}.merlin__drawer--import-content__list-item #schema_type{width:100%}
admin_section/fields-generator.php CHANGED
@@ -211,33 +211,33 @@ class saswp_fields_generator {
211
  $allowed_html = saswp_expanded_allowed_tags();
212
 
213
  $output .= '<li><div class="saswp-knowledge-label">'.$label.'</div><div class="saswp-knowledge-field">'.$input.'<p class="">'.$note.'</p></div></li>';
214
- // if($note =='' || $proversion == 1){
215
- // $output .= '<li><div class="saswp-knowledge-label">'.$label.'</div><div class="saswp-knowledge-field">'.$input.'<p data-id="'.esc_attr($proversion).'">'.$note.'</p></div></li>';
216
- // }else{
217
- // $output .= '<li><div class="saswp-knowledge-label">'.$label.'</div><div class="saswp-knowledge-field">'.$input.'<p class="">'.$note.'</p></div></li>';
218
- // }
219
 
220
  }
221
  if($field_type == 'general'){
222
 
223
- $locations = get_nav_menu_locations();
224
-
225
- if($locations){
 
226
 
227
- foreach ($locations as $type => $id){
228
-
 
 
229
  $checked = '';
230
 
231
  if(isset($settings['saswp-'.$type])){
232
  $checked = 'checked';
233
  }
234
 
235
- $output .= '<li class="saswp-nav-menu-list"><div class="saswp-knowledge-label"><label>'.wp_get_nav_menu_name($type).'</label></div>'
236
  . '<div class="saswp-knowledge-field">'
237
  . '<input type="checkbox" name="sd_data[saswp-'.$type.']" class="regular-text" value="1" '.$checked.'>'
238
  . '</div>'
239
  . '</li>';
240
-
 
 
241
  }
242
 
243
  }
211
  $allowed_html = saswp_expanded_allowed_tags();
212
 
213
  $output .= '<li><div class="saswp-knowledge-label">'.$label.'</div><div class="saswp-knowledge-field">'.$input.'<p class="">'.$note.'</p></div></li>';
 
 
 
 
 
214
 
215
  }
216
  if($field_type == 'general'){
217
 
218
+ $reg_menus = get_registered_nav_menus();
219
+ $locations = get_nav_menu_locations();
220
+
221
+ if($reg_menus){
222
 
223
+ foreach ($reg_menus as $type => $title){
224
+
225
+ if($locations[$type]){
226
+
227
  $checked = '';
228
 
229
  if(isset($settings['saswp-'.$type])){
230
  $checked = 'checked';
231
  }
232
 
233
+ $output .= '<li class="saswp-nav-menu-list"><div class="saswp-knowledge-label"><label>'.esc_attr($title).'</label></div>'
234
  . '<div class="saswp-knowledge-field">'
235
  . '<input type="checkbox" name="sd_data[saswp-'.$type.']" class="regular-text" value="1" '.$checked.'>'
236
  . '</div>'
237
  . '</li>';
238
+
239
+ }
240
+
241
  }
242
 
243
  }
admin_section/js/main-script.js CHANGED
@@ -141,23 +141,31 @@ jQuery(document).ready(function($){
141
  //Settings page jquery starts here
142
 
143
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
144
 
145
  $(".saswp-checkbox").change(function(){
146
 
147
  var id = $(this).attr("id");
148
- var plugin_name = id.replace('-checkbox','');
149
- var text = $("#"+plugin_name).next('p').text();
150
 
151
- if ($(this).is(':checked') && text !=='') {
152
- $("#"+plugin_name).next('p').removeClass('saswp_hide');
153
- }else{
154
-
155
- if($("#"+plugin_name).next('p').attr('data-id') == 1){
156
- $("#"+plugin_name).next('p').text('This feature is only available in pro version');
157
- }else{
158
- $("#"+plugin_name).next('p').addClass('saswp_hide');
159
- }
160
- }
161
  switch(id){
162
  case 'saswp-for-wordpress-checkbox':
163
 
@@ -365,6 +373,7 @@ jQuery(document).ready(function($){
365
 
366
  case 'saswp-kk-star-raring-checkbox':
367
 
 
368
  if ($(this).is(':checked')) {
369
  $("#saswp-kk-star-raring").val(1);
370
  }else{
@@ -372,7 +381,7 @@ jQuery(document).ready(function($){
372
  }
373
  break;
374
  case 'saswp-woocommerce-checkbox':
375
-
376
  if ($(this).is(':checked')) {
377
  $("#saswp-woocommerce").val(1);
378
  }else{
@@ -381,7 +390,7 @@ jQuery(document).ready(function($){
381
  break;
382
 
383
  case 'saswp-extra-checkbox':
384
-
385
  if ($(this).is(':checked')) {
386
  $("#saswp-extra").val(1);
387
  }else{
@@ -390,7 +399,7 @@ jQuery(document).ready(function($){
390
  break;
391
 
392
  case 'saswp-dw-question-answer-checkbox':
393
-
394
  if ($(this).is(':checked')) {
395
  $("#saswp-dw-question-answer").val(1);
396
  }else{
@@ -399,7 +408,7 @@ jQuery(document).ready(function($){
399
  break;
400
 
401
  case 'saswp-wp-job-manager-checkbox':
402
-
403
  if ($(this).is(':checked')) {
404
  $("#saswp-wp-job-manager").val(1);
405
  }else{
@@ -408,34 +417,34 @@ jQuery(document).ready(function($){
408
  break;
409
 
410
  case 'saswp-yoast-checkbox':
411
-
412
  if ($(this).is(':checked')) {
413
  $("#saswp-yoast").val(1);
414
  }else{
415
  $("#saswp-yoast").val(0);
416
  }
417
  break;
418
-
419
- case 'saswp-tagyeem-checkbox':
420
-
421
  if ($(this).is(':checked')) {
422
- $("#saswp-tagyeem").val(1);
423
  }else{
424
- $("#saswp-tagyeem").val(0);
425
  }
426
  break;
427
 
428
- case 'saswp-the-events-calendar-checkbox':
429
-
430
  if ($(this).is(':checked')) {
431
- $("#saswp-the-events-calendar").val(1);
432
  }else{
433
- $("#saswp-the-events-calendar").val(0);
434
  }
435
  break;
436
 
437
  case 'saswp-the-events-calendar-checkbox':
438
-
439
  if ($(this).is(':checked')) {
440
  $("#saswp-the-events-calendar").val(1);
441
  }else{
@@ -443,8 +452,9 @@ jQuery(document).ready(function($){
443
  }
444
  break;
445
 
 
446
  case 'saswp-woocommerce-booking-checkbox':
447
-
448
  if ($(this).is(':checked')) {
449
  $("#saswp-woocommerce-booking").val(1);
450
  $("#saswp-woocommerce-booking-main").val(1);
@@ -455,7 +465,7 @@ jQuery(document).ready(function($){
455
  break;
456
 
457
  case 'saswp-woocommerce-booking-main-checkbox':
458
-
459
  if ($(this).is(':checked')) {
460
  $("#saswp-woocommerce-booking-main").val(1);
461
  $("#saswp-woocommerce-booking").val(1);
@@ -466,7 +476,7 @@ jQuery(document).ready(function($){
466
  break;
467
 
468
  case 'saswp-woocommerce-membership-checkbox':
469
-
470
  if ($(this).is(':checked')) {
471
  $("#saswp-woocommerce-membership").val(1);
472
  }else{
@@ -484,7 +494,7 @@ jQuery(document).ready(function($){
484
  break;
485
 
486
  case 'saswp-cooked-checkbox':
487
-
488
  if ($(this).is(':checked')) {
489
  $("#saswp-cooked").val(1);
490
  }else{
@@ -493,7 +503,7 @@ jQuery(document).ready(function($){
493
  break;
494
 
495
  case 'saswp-flexmlx-compativility-checkbox':
496
-
497
  if ($(this).is(':checked')) {
498
  $("#saswp-flexmlx-compativility").val(1);
499
  }else{
@@ -531,7 +541,7 @@ jQuery(document).ready(function($){
531
  break;
532
 
533
  case 'saswp-wppostratings-raring-checkbox':
534
-
535
  if ($(this).is(':checked')) {
536
  $("#saswp-wppostratings-raring").val(1);
537
  }else{
@@ -540,7 +550,7 @@ jQuery(document).ready(function($){
540
  break;
541
 
542
  case 'saswp-bbpress-checkbox':
543
-
544
  if ($(this).is(':checked')) {
545
  $("#saswp-bbpress").val(1);
546
  }else{
@@ -564,7 +574,7 @@ jQuery(document).ready(function($){
564
 
565
  }).change();
566
 
567
- $("#saswp_kb_type").change(function(){
568
 
569
  var datatype = $(this).val();
570
 
@@ -589,9 +599,8 @@ jQuery(document).ready(function($){
589
  }
590
 
591
  }).change();
592
-
593
-
594
- $(document).on("click", "input[data-id=media]" ,function(e) { // Application Icon upload
595
  e.preventDefault();
596
  var current = $(this);
597
  var button = current;
@@ -625,7 +634,7 @@ jQuery(document).ready(function($){
625
  .open();
626
  });
627
 
628
- $(document).on("click", ".saswp_prev_close", function(e){
629
  e.preventDefault();
630
 
631
  var id = $(this).attr('data-id');
@@ -650,7 +659,7 @@ jQuery(document).ready(function($){
650
  //Settings page jquery ends here
651
 
652
 
653
- $(document).on("change",".saswp-schema-type-toggle", function(e){
654
  var schema_id = $(this).attr("data-schema-id");
655
  var post_id = $(this).attr("data-post-id");
656
  if($(this).is(':checked')){
@@ -673,7 +682,7 @@ jQuery(document).ready(function($){
673
  });
674
 
675
 
676
- $(document).on("click",".saswp-reset-data", function(e){
677
  e.preventDefault();
678
 
679
  var saswp_confirm = confirm("Are you sure?");
@@ -699,7 +708,7 @@ jQuery(document).ready(function($){
699
  });
700
 
701
  //Licensing jquery starts here
702
- $(document).on("click",".saswp_license_activation", function(e){
703
  e.preventDefault();
704
 
705
  var license_status = $(this).attr('license-status');
@@ -755,7 +764,7 @@ jQuery(document).ready(function($){
755
  //Licensing jquery ends here
756
  //query form send starts here
757
 
758
- $(".saswp-send-query").on("click", function(e){
759
  e.preventDefault();
760
  var message = $("#saswp_query_message").val();
761
  if($.trim(message) !=''){
@@ -786,7 +795,7 @@ jQuery(document).ready(function($){
786
 
787
  //Importer from schema plugin starts here
788
 
789
- $(".saswp-import-plugins").on("click", function(e){
790
  e.preventDefault();
791
  var current_selection = $(this);
792
  current_selection.addClass('updating-message');
@@ -807,7 +816,7 @@ jQuery(document).ready(function($){
807
  });
808
 
809
 
810
- $(".saswp-feedback-no-thanks").on("click", function(e){
811
  e.preventDefault();
812
  $.get(ajaxurl,
813
  { action:"saswp_feeback_no_thanks"},
@@ -818,7 +827,7 @@ jQuery(document).ready(function($){
818
  },'json');
819
  });
820
 
821
- $(".saswp-feedback-remindme").on("click", function(e){
822
  e.preventDefault();
823
  $.get(ajaxurl,
824
  { action:"saswp_feeback_remindme"},
@@ -829,7 +838,7 @@ jQuery(document).ready(function($){
829
  },'json');
830
  });
831
 
832
- $(document).on("change",'.saswp-local-business-type-select', function(e){
833
  e.preventDefault();
834
  var current = $(this);
835
  var business_type = $(this).val();
@@ -855,47 +864,43 @@ jQuery(document).ready(function($){
855
  });
856
 
857
 
858
- function saswp_item_reviewed_call(){
859
-
860
- $(".saswp-item-reviewed").change(function(e){
861
- e.preventDefault();
862
- var schema_type ="";
863
-
864
- if($('select#schema_type option:selected').val()){
865
- schema_type = $('select#schema_type option:selected').val();
866
- }
867
- if($(".saswp-tab-links.selected").attr('saswp-schema-type')){
868
- schema_type = $(".saswp-tab-links.selected").attr('saswp-schema-type');
869
- }
870
-
871
- if(schema_type === 'Review'){
872
-
873
- var current = $(this);
874
- var item = $(this).val();
875
- var post_id = saswp_localize_data.post_id;
876
- var schema_id = $(current).attr('data-id');
877
- var post_specific = $(current).attr('post-specific');
878
- $.get(ajaxurl,
879
- { action:"saswp_get_item_reviewed_fields",schema_id:schema_id, post_specific:post_specific ,item:item, post_id:post_id, saswp_security_nonce:saswp_localize_data.saswp_security_nonce},
880
- function(response){
881
-
882
- $(current).parent().parent().nextAll().remove(".saswp-review-tr");
883
- $(current).parent().parent().after(response);
884
-
885
- });
886
-
887
- }
888
-
889
-
890
- }).change();
891
-
892
  }
893
- saswp_item_reviewed_call();
894
-
895
-
896
-
897
-
898
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
899
  function saswpAddTimepicker(){
900
  $('.saswp-local-schema-time-picker').timepicker({ 'timeFormat': 'H:i:s'});
901
  }
@@ -1083,8 +1088,16 @@ jQuery(document).ready(function($){
1083
  } );
1084
 
1085
 
1086
- $(document).on("click", '.saswp-skip-button', function(){
 
1087
  $(this).parent().parent().hide();
 
 
 
 
 
 
 
1088
  });
1089
 
1090
 
@@ -1488,7 +1501,7 @@ jQuery(document).ready(function($){
1488
  });
1489
  saswpCustomSelect2();
1490
  function saswpCustomSelect2(){
1491
- if((saswp_app_object.post_type == 'saswp' || saswp_app_object.page_now =='saswp') && saswp_app_object.page_now !='saswp_page_structured_data_options'){
1492
 
1493
  $('.saswp-custom-fields-select2').select2({
1494
  ajax: {
@@ -1571,19 +1584,14 @@ jQuery(document).ready(function($){
1571
  });
1572
  }
1573
  });
1574
-
1575
-
1576
  //google review js ends here
1577
-
1578
-
1579
-
1580
-
1581
-
1582
  //Adding settings button beside add schema type button on schema type list page
1583
 
1584
- if ('saswp' == saswp_app_object.post_type && saswp_app_object.page_now == 'edit.php') {
1585
 
1586
- jQuery(jQuery(".wrap a")[0]).after("<a href='"+saswp_app_object.saswp_settings_url+"' id='' class='page-title-action'>Settings</a>");
1587
 
1588
  }
1589
 
141
  //Settings page jquery starts here
142
 
143
 
144
+ function saswp_compatibliy_notes(current, id){
145
+
146
+ var plugin_name = id.replace('-checkbox','');
147
+ var text = $("#"+plugin_name).next('p').text();
148
+
149
+ if (current.is(':checked') && text !=='') {
150
+ $("#"+plugin_name).next('p').removeClass('saswp_hide');
151
+ }else{
152
+
153
+ if($("#"+plugin_name).next('p').attr('data-id') == 1){
154
+ $("#"+plugin_name).next('p').text('This feature is only available in pro version');
155
+ }else{
156
+ $("#"+plugin_name).next('p').addClass('saswp_hide');
157
+ }
158
+ }
159
+
160
+ }
161
+
162
 
163
  $(".saswp-checkbox").change(function(){
164
 
165
  var id = $(this).attr("id");
166
+ var current = $(this);
167
+
168
 
 
 
 
 
 
 
 
 
 
 
169
  switch(id){
170
  case 'saswp-for-wordpress-checkbox':
171
 
373
 
374
  case 'saswp-kk-star-raring-checkbox':
375
 
376
+ saswp_compatibliy_notes(current, id);
377
  if ($(this).is(':checked')) {
378
  $("#saswp-kk-star-raring").val(1);
379
  }else{
381
  }
382
  break;
383
  case 'saswp-woocommerce-checkbox':
384
+ saswp_compatibliy_notes(current, id);
385
  if ($(this).is(':checked')) {
386
  $("#saswp-woocommerce").val(1);
387
  }else{
390
  break;
391
 
392
  case 'saswp-extra-checkbox':
393
+ saswp_compatibliy_notes(current, id);
394
  if ($(this).is(':checked')) {
395
  $("#saswp-extra").val(1);
396
  }else{
399
  break;
400
 
401
  case 'saswp-dw-question-answer-checkbox':
402
+ saswp_compatibliy_notes(current, id);
403
  if ($(this).is(':checked')) {
404
  $("#saswp-dw-question-answer").val(1);
405
  }else{
408
  break;
409
 
410
  case 'saswp-wp-job-manager-checkbox':
411
+ saswp_compatibliy_notes(current, id);
412
  if ($(this).is(':checked')) {
413
  $("#saswp-wp-job-manager").val(1);
414
  }else{
417
  break;
418
 
419
  case 'saswp-yoast-checkbox':
420
+ saswp_compatibliy_notes(current, id);
421
  if ($(this).is(':checked')) {
422
  $("#saswp-yoast").val(1);
423
  }else{
424
  $("#saswp-yoast").val(0);
425
  }
426
  break;
427
+
428
+ case 'saswp-rankmath-checkbox':
429
+ saswp_compatibliy_notes(current, id);
430
  if ($(this).is(':checked')) {
431
+ $("#saswp-rankmath").val(1);
432
  }else{
433
+ $("#saswp-rankmath").val(0);
434
  }
435
  break;
436
 
437
+ case 'saswp-tagyeem-checkbox':
438
+ saswp_compatibliy_notes(current, id);
439
  if ($(this).is(':checked')) {
440
+ $("#saswp-tagyeem").val(1);
441
  }else{
442
+ $("#saswp-tagyeem").val(0);
443
  }
444
  break;
445
 
446
  case 'saswp-the-events-calendar-checkbox':
447
+ saswp_compatibliy_notes(current, id);
448
  if ($(this).is(':checked')) {
449
  $("#saswp-the-events-calendar").val(1);
450
  }else{
452
  }
453
  break;
454
 
455
+
456
  case 'saswp-woocommerce-booking-checkbox':
457
+ saswp_compatibliy_notes(current, id);
458
  if ($(this).is(':checked')) {
459
  $("#saswp-woocommerce-booking").val(1);
460
  $("#saswp-woocommerce-booking-main").val(1);
465
  break;
466
 
467
  case 'saswp-woocommerce-booking-main-checkbox':
468
+ saswp_compatibliy_notes(current, id);
469
  if ($(this).is(':checked')) {
470
  $("#saswp-woocommerce-booking-main").val(1);
471
  $("#saswp-woocommerce-booking").val(1);
476
  break;
477
 
478
  case 'saswp-woocommerce-membership-checkbox':
479
+ saswp_compatibliy_notes(current, id);
480
  if ($(this).is(':checked')) {
481
  $("#saswp-woocommerce-membership").val(1);
482
  }else{
494
  break;
495
 
496
  case 'saswp-cooked-checkbox':
497
+ saswp_compatibliy_notes(current, id);
498
  if ($(this).is(':checked')) {
499
  $("#saswp-cooked").val(1);
500
  }else{
503
  break;
504
 
505
  case 'saswp-flexmlx-compativility-checkbox':
506
+ saswp_compatibliy_notes(current, id);
507
  if ($(this).is(':checked')) {
508
  $("#saswp-flexmlx-compativility").val(1);
509
  }else{
541
  break;
542
 
543
  case 'saswp-wppostratings-raring-checkbox':
544
+ saswp_compatibliy_notes(current, id);
545
  if ($(this).is(':checked')) {
546
  $("#saswp-wppostratings-raring").val(1);
547
  }else{
550
  break;
551
 
552
  case 'saswp-bbpress-checkbox':
553
+ saswp_compatibliy_notes(current, id);
554
  if ($(this).is(':checked')) {
555
  $("#saswp-bbpress").val(1);
556
  }else{
574
 
575
  }).change();
576
 
577
+ $("#saswp_kb_type").change(function(){
578
 
579
  var datatype = $(this).val();
580
 
599
  }
600
 
601
  }).change();
602
+
603
+ $(document).on("click", "input[data-id=media]" ,function(e) { // Application Icon upload
 
604
  e.preventDefault();
605
  var current = $(this);
606
  var button = current;
634
  .open();
635
  });
636
 
637
+ $(document).on("click", ".saswp_prev_close", function(e){
638
  e.preventDefault();
639
 
640
  var id = $(this).attr('data-id');
659
  //Settings page jquery ends here
660
 
661
 
662
+ $(document).on("change",".saswp-schema-type-toggle", function(e){
663
  var schema_id = $(this).attr("data-schema-id");
664
  var post_id = $(this).attr("data-post-id");
665
  if($(this).is(':checked')){
682
  });
683
 
684
 
685
+ $(document).on("click",".saswp-reset-data", function(e){
686
  e.preventDefault();
687
 
688
  var saswp_confirm = confirm("Are you sure?");
708
  });
709
 
710
  //Licensing jquery starts here
711
+ $(document).on("click",".saswp_license_activation", function(e){
712
  e.preventDefault();
713
 
714
  var license_status = $(this).attr('license-status');
764
  //Licensing jquery ends here
765
  //query form send starts here
766
 
767
+ $(".saswp-send-query").on("click", function(e){
768
  e.preventDefault();
769
  var message = $("#saswp_query_message").val();
770
  if($.trim(message) !=''){
795
 
796
  //Importer from schema plugin starts here
797
 
798
+ $(".saswp-import-plugins").on("click", function(e){
799
  e.preventDefault();
800
  var current_selection = $(this);
801
  current_selection.addClass('updating-message');
816
  });
817
 
818
 
819
+ $(".saswp-feedback-no-thanks").on("click", function(e){
820
  e.preventDefault();
821
  $.get(ajaxurl,
822
  { action:"saswp_feeback_no_thanks"},
827
  },'json');
828
  });
829
 
830
+ $(".saswp-feedback-remindme").on("click", function(e){
831
  e.preventDefault();
832
  $.get(ajaxurl,
833
  { action:"saswp_feeback_remindme"},
838
  },'json');
839
  });
840
 
841
+ $(document).on("change",'.saswp-local-business-type-select', function(e){
842
  e.preventDefault();
843
  var current = $(this);
844
  var business_type = $(this).val();
864
  });
865
 
866
 
867
+ function saswp_item_reviewed_call(){
868
+
869
+ $(".saswp-item-reviewed").change(function(e){
870
+ e.preventDefault();
871
+ var schema_type ="";
872
+
873
+ if($('select#schema_type option:selected').val()){
874
+ schema_type = $('select#schema_type option:selected').val();
875
+ }
876
+ if($(".saswp-tab-links.selected").attr('saswp-schema-type')){
877
+ schema_type = $(".saswp-tab-links.selected").attr('saswp-schema-type');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
878
  }
879
+
880
+ if(schema_type === 'Review'){
881
+
882
+ var current = $(this);
883
+ var item = $(this).val();
884
+ var post_id = saswp_localize_data.post_id;
885
+ var schema_id = $(current).attr('data-id');
886
+ var post_specific = $(current).attr('post-specific');
887
+ $.get(ajaxurl,
888
+ { action:"saswp_get_item_reviewed_fields",schema_id:schema_id, post_specific:post_specific ,item:item, post_id:post_id, saswp_security_nonce:saswp_localize_data.saswp_security_nonce},
889
+ function(response){
890
+
891
+ $(current).parent().parent().nextAll().remove(".saswp-review-tr");
892
+ $(current).parent().parent().after(response);
893
+
894
+ });
895
+
896
+ }
897
+
898
+
899
+ }).change();
900
+
901
+ }
902
+ saswp_item_reviewed_call();
903
+
904
  function saswpAddTimepicker(){
905
  $('.saswp-local-schema-time-picker').timepicker({ 'timeFormat': 'H:i:s'});
906
  }
1088
  } );
1089
 
1090
 
1091
+ $(document).on("click", '.saswp-skip-button', function(e){
1092
+ e.preventDefault();
1093
  $(this).parent().parent().hide();
1094
+
1095
+ $.post(ajaxurl,
1096
+ { action:"saswp_skip_wizard", saswp_security_nonce:saswp_localize_data.saswp_security_nonce},
1097
+ function(response){
1098
+
1099
+ },'json');
1100
+
1101
  });
1102
 
1103
 
1501
  });
1502
  saswpCustomSelect2();
1503
  function saswpCustomSelect2(){
1504
+ if((saswp_localize_data.post_type == 'saswp' || saswp_localize_data.page_now =='saswp') && saswp_localize_data.page_now !='saswp_page_structured_data_options'){
1505
 
1506
  $('.saswp-custom-fields-select2').select2({
1507
  ajax: {
1584
  });
1585
  }
1586
  });
1587
+
 
1588
  //google review js ends here
1589
+
 
 
 
 
1590
  //Adding settings button beside add schema type button on schema type list page
1591
 
1592
+ if ('saswp' == saswp_localize_data.post_type && saswp_localize_data.page_now == 'edit.php') {
1593
 
1594
+ jQuery(jQuery(".wrap a")[0]).after("<a href='"+saswp_localize_data.saswp_settings_url+"' id='' class='page-title-action'>Settings</a>");
1595
 
1596
  }
1597
 
admin_section/js/main-script.min.js ADDED
@@ -0,0 +1 @@
 
1
+ function getParameterByName(s,a){a||(a=window.location.href),s=s.replace(/[\[\]]/g,"\\$&");var e=new RegExp("[?&]"+s+"(=([^&#]*)|&|#|$)").exec(a);return e?e[2]?decodeURIComponent(e[2].replace(/\+/g," ")):"":null}jQuery(document).ready(function(s){function a(a,e){var t=e.replace("-checkbox",""),i=s("#"+t).next("p").text();a.is(":checked")&&""!==i?s("#"+t).next("p").removeClass("saswp_hide"):1==s("#"+t).next("p").attr("data-id")?s("#"+t).next("p").text("This feature is only available in pro version"):s("#"+t).next("p").addClass("saswp_hide")}function e(){s(".saswp-item-reviewed").change(function(a){a.preventDefault();var e="";if(s("select#schema_type option:selected").val()&&(e=s("select#schema_type option:selected").val()),s(".saswp-tab-links.selected").attr("saswp-schema-type")&&(e=s(".saswp-tab-links.selected").attr("saswp-schema-type")),"Review"===e){var t=s(this),i=s(this).val(),o=saswp_localize_data.post_id,p=s(t).attr("data-id"),c=s(t).attr("post-specific");s.get(ajaxurl,{action:"saswp_get_item_reviewed_fields",schema_id:p,post_specific:c,item:i,post_id:o,saswp_security_nonce:saswp_localize_data.saswp_security_nonce},function(a){s(t).parent().parent().nextAll().remove(".saswp-review-tr"),s(t).parent().parent().after(a)})}}).change()}function t(){s(".saswp-local-schema-datepicker-picker").datepicker({dateFormat:"yy-mm-dd",minDate:0})}function i(){"saswp"!=saswp_localize_data.post_type&&"saswp"!=saswp_localize_data.page_now||"saswp_page_structured_data_options"==saswp_localize_data.page_now||s(".saswp-custom-fields-select2").select2({ajax:{type:"POST",url:ajaxurl,dataType:"json",delay:250,data:function(s){return{saswp_security_nonce:saswp_localize_data.saswp_security_nonce,q:s.term,action:"saswp_get_custom_meta_fields"}},processResults:function(s){return{results:s}},cache:!0},minimumInputLength:2})}function o(){var a="";s("select#schema_type option:selected").val()&&(a=s("select#schema_type option:selected").val()),s(".saswp-tab-links.selected").attr("saswp-schema-type")&&(a=s(".saswp-tab-links.selected").attr("saswp-schema-type")),a&&s(".saswp-enable-rating-review-"+a.toLowerCase()).change(function(){s(this).is(":checked")?s(this).parent().parent().siblings(".saswp-rating-review-"+a.toLowerCase()).show():s(this).parent().parent().siblings(".saswp-rating-review-"+a.toLowerCase()).hide()}).change()}s(".saswp-tabs a").click(function(a){var e=s(this).attr("href"),t=getParameterByName("tab",e);return t||(t="general"),s(this).siblings().removeClass("nav-tab-active"),s(this).addClass("nav-tab-active"),s(".form-wrap").find(".saswp-"+t).siblings().hide(),s(".form-wrap .saswp-"+t).show(),window.history.pushState("","",e),!1}),s(".saswp-schame-type-select").change(function(){s(".saswp-custom-fields-table").html("");var a=s(this).val();s(".saswp-option-table-class tr").each(function(a,e){a>0&&(s(this).hide(),s(this).find("select").attr("disabled",!0))}),"TechArticle"==a||"Article"==a||"Blogposting"==a||"NewsArticle"==a||"WebPage"==a?s(".saswp-enable-speakable").parent().parent().show():s(".saswp-enable-speakable").parent().parent().hide(),"local_business"==a&&(s(".saswp-option-table-class tr").eq(1).show(),s(".saswp-business-text-field-tr").show(),s(".saswp-option-table-class tr").find("select").attr("disabled",!1),s(".select-post-type").val("show_globally").trigger("change")),"Service"==a&&(s(".saswp-service-text-field-tr").show(),s(".saswp-option-table-class tr").find("select").attr("disabled",!1)),"Review"==a&&(s(".saswp-review-text-field-tr").show(),s(".saswp-option-table-class tr").find("select").attr("disabled",!1),e()),"Product"==a&&(s(".saswp-product-text-field-tr").show(),s(".saswp-option-table-class tr").find("select").attr("disabled",!1)),"Event"==a&&(s(".saswp-event-text-field-tr").show(),s(".saswp-option-table-class tr").find("select").attr("disabled",!1)),"AudioObject"==a&&s(".saswp-audio-text-field-tr").show(),"SoftwareApplication"==a&&s(".saswp-softwareapplication-text-field-tr").show(),s(".saswp-schem-type-note").addClass("saswp_hide"),"qanda"==a&&s(".saswp-schem-type-note").removeClass("saswp_hide"),s(".saswp-job-posting-note").addClass("saswp_hide"),o()}),s("#saswp_business_type").change(function(){var a=s(this).val(),e=s(".saswp-schame-type-select").val();s(".saswp-option-table-class tr").each(function(a,e){a>1&&(s(this).hide(),s(this).find("select").attr("disabled",!0))}),"TechArticle"==e||"Article"==e||"Blogposting"==e||"NewsArticle"==e||"WebPage"==e?s(".saswp-enable-speakable").parent().parent().show():s(".saswp-enable-speakable").parent().parent().hide(),"local_business"==e&&(s(".saswp-"+a+"-tr").show(),s(".saswp-business-text-field-tr").show(),s(".saswp-"+a+"-tr").find("select").attr("disabled",!1)),"Service"==e&&(s(".saswp-service-text-field-tr").show(),s(".saswp-service-text-field-tr").find("select").attr("disabled",!1)),"Product"==e&&(s(".saswp-product-text-field-tr").show(),s(".saswp-product-text-field-tr").find("select").attr("disabled",!1)),"AudioObject"==e&&s(".saswp-audio-text-field-tr").show(),"SoftwareApplication"==e&&s(".saswp-softwareapplication-text-field-tr").show(),"Review"==e&&(s(".saswp-review-text-field-tr").show(),s(".saswp-review-text-field-tr").find("select").attr("disabled",!1)),"Event"==e&&(s(".saswp-event-text-field-tr").show(),s(".saswp-event-text-field-tr").find("select").attr("disabled",!1)),o()}).change(),s(".saswp-checkbox").change(function(){var e=s(this).attr("id"),t=s(this);switch(e){case"saswp-for-wordpress-checkbox":s(this).is(":checked")?s("#saswp-for-wordpress").val(1):s("#saswp-for-wordpress").val(0);break;case"saswp-facebook-enable-checkbox":s(this).is(":checked")?(s("#saswp-facebook-enable").val(1),s("#sd_facebook").show()):(s("#saswp-facebook-enable").val(0),s("#sd_facebook").hide());break;case"saswp-twitter-enable-checkbox":s(this).is(":checked")?(s("#saswp-twitter-enable").val(1),s("#sd_twitter").show()):(s("#saswp-twitter-enable").val(0),s("#sd_twitter").hide());break;case"saswp-google-plus-enable-checkbox":s(this).is(":checked")?(s("#saswp-google-plus-enable").val(1),s("#sd_google_plus").show()):(s("#saswp-google-plus-enable").val(0),s("#sd_google_plus").hide());break;case"saswp-instagram-enable-checkbox":s(this).is(":checked")?(s("#saswp-instagram-enable").val(1),s("#sd_instagram").show()):(s("#saswp-instagram-enable").val(0),s("#sd_instagram").hide());break;case"saswp-youtube-enable-checkbox":s(this).is(":checked")?(s("#sd_youtube").show(),s("#saswp-youtube-enable").val(1)):(s("#saswp-youtube-enable").val(0),s("#sd_youtube").hide());break;case"saswp-linkedin-enable-checkbox":s(this).is(":checked")?(s("#saswp-linkedin-enable").val(1),s("#sd_linkedin").show()):(s("#saswp-linkedin-enable").val(0),s("#sd_linkedin").hide());break;case"saswp-pinterest-enable-checkbox":s(this).is(":checked")?(s("#saswp-pinterest-enable").val(1),s("#sd_pinterest").show()):(s("#saswp-pinterest-enable").val(0),s("#sd_pinterest").hide());break;case"saswp-soundcloud-enable-checkbox":s(this).is(":checked")?(s("#saswp-soundcloud-enable").val(1),s("#sd_soundcloud").show()):(s("#saswp-soundcloud-enable").val(0),s("#sd_soundcloud").hide());break;case"saswp-tumblr-enable-checkbox":s(this).is(":checked")?(s("#saswp-tumblr-enable").val(1),s("#sd_tumblr").show()):(s("#saswp-tumblr-enable").val(0),s("#sd_tumblr").hide());break;case"saswp-for-amp-checkbox":s(this).is(":checked")?s("#saswp-for-amp").val(1):s("#saswp-for-amp").val(0);break;case"saswp_kb_contact_1_checkbox":s(this).is(":checked")?(s("#saswp_kb_contact_1").val(1),s("#saswp_kb_telephone, #saswp_contact_type").parent().parent("li").removeClass("saswp-display-none")):(s("#saswp_kb_contact_1").val(0),s("#saswp_kb_telephone, #saswp_contact_type").parent().parent("li").addClass("saswp-display-none"));break;case"saswp-logo-dimensions-check":s(this).is(":checked")?(s("#saswp-logo-dimensions").val(1),s("#saswp-logo-width, #saswp-logo-height").parent().parent("li").show()):(s("#saswp-logo-dimensions").val(0),s("#saswp-logo-width, #saswp-logo-height").parent().parent("li").hide());break;case"saswp_archive_schema_checkbox":s(this).is(":checked")?(s("#saswp_archive_schema").val(1),s(".saswp_archive_schema_type_class").parent().parent().show()):(s("#saswp_archive_schema").val(0),s(".saswp_archive_schema_type_class").parent().parent().hide());break;case"saswp_website_schema_checkbox":s(this).is(":checked")?(s("#saswp_website_schema").val(1),s("#saswp_search_box_schema").parent().parent().show()):(s("#saswp_website_schema").val(0),s("#saswp_search_box_schema").parent().parent().hide());break;case"saswp_search_box_schema_checkbox":s(this).is(":checked")?s("#saswp_search_box_schema").val(1):s("#saswp_search_box_schema").val(0);break;case"saswp_breadcrumb_schema_checkbox":s(this).is(":checked")?s("#saswp_breadcrumb_schema").val(1):s("#saswp_breadcrumb_schema").val(0);break;case"saswp_site_navigation_menu_checkbox":s(this).is(":checked")?(s("#saswp_site_navigation_menu").val(1),s(".saswp-nav-menu-list").show()):(s("#saswp_site_navigation_menu").val(0),s(".saswp-nav-menu-list").hide());break;case"saswp_comments_schema_checkbox":s(this).is(":checked")?s("#saswp_comments_schema").val(1):s("#saswp_comments_schema").val(0);break;case"saswp-compativility-checkbox":s(this).is(":checked")?s("#saswp-flexmlx-compativility").val(1):s("#saswp-flexmlx-compativility").val(0);break;case"saswp-review-module-checkbox":s(this).is(":checked")?s("#saswp-review-module").val(1):s("#saswp-review-module").val(0);break;case"saswp-kk-star-raring-checkbox":a(t,e),s(this).is(":checked")?s("#saswp-kk-star-raring").val(1):s("#saswp-kk-star-raring").val(0);break;case"saswp-woocommerce-checkbox":a(t,e),s(this).is(":checked")?s("#saswp-woocommerce").val(1):s("#saswp-woocommerce").val(0);break;case"saswp-extra-checkbox":a(t,e),s(this).is(":checked")?s("#saswp-extra").val(1):s("#saswp-extra").val(0);break;case"saswp-dw-question-answer-checkbox":a(t,e),s(this).is(":checked")?s("#saswp-dw-question-answer").val(1):s("#saswp-dw-question-answer").val(0);break;case"saswp-wp-job-manager-checkbox":a(t,e),s(this).is(":checked")?s("#saswp-wp-job-manager").val(1):s("#saswp-wp-job-manager").val(0);break;case"saswp-yoast-checkbox":a(t,e),s(this).is(":checked")?s("#saswp-yoast").val(1):s("#saswp-yoast").val(0);break;case"saswp-rankmath-checkbox":a(t,e),s(this).is(":checked")?s("#saswp-rankmath").val(1):s("#saswp-rankmath").val(0);break;case"saswp-tagyeem-checkbox":a(t,e),s(this).is(":checked")?s("#saswp-tagyeem").val(1):s("#saswp-tagyeem").val(0);break;case"saswp-the-events-calendar-checkbox":a(t,e),s(this).is(":checked")?s("#saswp-the-events-calendar").val(1):s("#saswp-the-events-calendar").val(0);break;case"saswp-woocommerce-booking-checkbox":a(t,e),s(this).is(":checked")?(s("#saswp-woocommerce-booking").val(1),s("#saswp-woocommerce-booking-main").val(1)):(s("#saswp-woocommerce-booking").val(0),s("#saswp-woocommerce-booking-main").val(0));break;case"saswp-woocommerce-booking-main-checkbox":a(t,e),s(this).is(":checked")?(s("#saswp-woocommerce-booking-main").val(1),s("#saswp-woocommerce-booking").val(1)):(s("#saswp-woocommerce-booking-main").val(0),s("#saswp-woocommerce-booking").val(0));break;case"saswp-woocommerce-membership-checkbox":a(t,e),s(this).is(":checked")?s("#saswp-woocommerce-membership").val(1):s("#saswp-woocommerce-membership").val(0);break;case"saswp-defragment-checkbox":s(this).is(":checked")?s("#saswp-defragment").val(1):s("#saswp-defragment").val(0);break;case"saswp-cooked-checkbox":a(t,e),s(this).is(":checked")?s("#saswp-cooked").val(1):s("#saswp-cooked").val(0);break;case"saswp-flexmlx-compativility-checkbox":a(t,e),s(this).is(":checked")?s("#saswp-flexmlx-compativility").val(1):s("#saswp-flexmlx-compativility").val(0);break;case"saswp-google-review-checkbox":s(this).is(":checked")?(s("#saswp-google-review").val(1),s("#saswp_google_place_api_key").parent().parent().show()):(s("#saswp-google-review").val(0),s("#saswp_google_place_api_key").parent().parent().hide());break;case"saswp-markup-footer-checkbox":s(this).is(":checked")?s("#saswp-markup-footer").val(1):s("#saswp-markup-footer").val(0);break;case"saswp-pretty-print-checkbox":s(this).is(":checked")?s("#saswp-pretty-print").val(1):s("#saswp-pretty-print").val(0);break;case"saswp-wppostratings-raring-checkbox":a(t,e),s(this).is(":checked")?s("#saswp-wppostratings-raring").val(1):s("#saswp-wppostratings-raring").val(0);break;case"saswp-bbpress-checkbox":a(t,e),s(this).is(":checked")?s("#saswp-bbpress").val(1):s("#saswp-bbpress").val(0);break;case"saswp-microdata-cleanup-checkbox":s(this).is(":checked")?s("#saswp-microdata-cleanup").val(1):s("#saswp-microdata-cleanup").val(0)}}).change(),s("#saswp_kb_type").change(function(){var a=s(this).val();s(".saswp_org_fields, .saswp_person_fields").parent().parent().addClass("saswp_hide"),s(".saswp_kg_logo").parent().parent().parent().addClass("saswp_hide"),s("#sd-person-image").parent().parent().parent().addClass("saswp_hide"),"Organization"==a&&(s(".saswp_org_fields").parent().parent().removeClass("saswp_hide"),s(".saswp_person_fields").parent().parent().addClass("saswp_hide"),s(".saswp_kg_logo").parent().parent().parent().removeClass("saswp_hide"),s("#sd-person-image").parent().parent().parent().addClass("saswp_hide")),"Person"==a&&(s(".saswp_org_fields").parent().parent().addClass("saswp_hide"),s(".saswp_person_fields").parent().parent().removeClass("saswp_hide"),s(".saswp_kg_logo").parent().parent().parent().removeClass("saswp_hide"),s("#sd-person-image").parent().parent().parent().removeClass("saswp_hide"))}).change(),s(document).on("click","input[data-id=media]",function(a){a.preventDefault();var e=s(this),t=e.attr("id").replace("_button",""),i=wp.media({title:"Application Icon",button:{text:"Select Icon"},multiple:!1,library:{type:"image"}}).on("select",function(){var a=i.state().get("selection").first().toJSON();s("#"+t).val(a.url),s("input[data-id='"+t+"_id']").val(a.id),s("input[data-id='"+t+"_height']").val(a.height),s("input[data-id='"+t+"_width']").val(a.width),s("input[data-id='"+t+"_thumbnail']").val(a.url),"sd_default_image_button"===e.attr("id")&&(s("#sd_default_image_width").val(a.width),s("#sd_default_image_height").val(a.height)),s(".saswp_image_div_"+t).html('<div class="saswp_image_thumbnail"><img class="saswp_image_prev" src="'+a.url+'"/><a data-id="'+t+'" href="#" class="saswp_prev_close">X</a></div>')}).open()}),s(document).on("click",".saswp_prev_close",function(a){a.preventDefault();var e=s(this).attr("data-id");console.log(e),s(this).parent().remove(),s("#"+e).val(""),s("input[data-id='"+e+"_id']").val(""),s("input[data-id='"+e+"_height']").val(""),s("input[data-id='"+e+"_width']").val(""),s("input[data-id='"+e+"_thumbnail']").val(""),"sd_default_image"===e&&(s("#sd_default_image_width").val(""),s("#sd_default_image_height").val(""))}),s(document).on("change",".saswp-schema-type-toggle",function(a){var e=s(this).attr("data-schema-id"),t=s(this).attr("data-post-id");if(s(this).is(":checked"))var i=1;else i=0;s.ajax({type:"POST",url:ajaxurl,dataType:"json",data:{action:"saswp_enable_disable_schema_on_post",status:i,schema_id:e,post_id:t,saswp_security_nonce:saswp_localize_data.saswp_security_nonce},success:function(s){},error:function(s){console.log(s)}})}),s(document).on("click",".saswp-reset-data",function(a){a.preventDefault(),1==confirm("Are you sure?")&&s.ajax({type:"POST",url:ajaxurl,dataType:"json",data:{action:"saswp_reset_all_settings",saswp_security_nonce:saswp_localize_data.saswp_security_nonce},success:function(s){setTimeout(function(){location.reload()},1e3)},error:function(s){console.log(s)}})}),s(document).on("click",".saswp_license_activation",function(a){a.preventDefault();var e=s(this).attr("license-status"),t=s(this).attr("add-on"),i=s("#"+t+"_addon_license_key").val();e&&t&&i&&s.ajax({type:"POST",url:ajaxurl,dataType:"json",data:{action:"saswp_license_status_check",license_key:i,license_status:e,add_on:t,saswp_security_nonce:saswp_localize_data.saswp_security_nonce},success:function(a){s("#"+t+"_addon_license_key_status").val(a.status),"active"==a.status?(s(".saswp-"+t+"-dashicons").addClass("dashicons-yes"),s(".saswp-"+t+"-dashicons").removeClass("dashicons-no-alt"),s(".saswp-"+t+"-dashicons").css("color","green"),s(".saswp_license_activation[add-on='"+t+"']").attr("license-status","inactive"),s(".saswp_license_activation[add-on='"+t+"']").text("Deactivate"),s(".saswp_license_status_msg[add-on='"+t+"']").text("Activated"),s(".saswp_license_status_msg[add-on='"+t+"']").css("color","green"),s(".saswp_license_status_msg[add-on='"+t+"']").text(a.message)):(s(".saswp-"+t+"-dashicons").addClass("dashicons-no-alt"),s(".saswp-"+t+"-dashicons").removeClass("dashicons-yes"),s(".saswp-"+t+"-dashicons").css("color","red"),s(".saswp_license_activation[add-on='"+t+"']").attr("license-status","active"),s(".saswp_license_activation[add-on='"+t+"']").text("Activate"),s(".saswp_license_status_msg[add-on='"+t+"']").css("color","red"),s(".saswp_license_status_msg[add-on='"+t+"']").text(a.message))},error:function(s){console.log(s)}})}),s(".saswp-send-query").on("click",function(a){a.preventDefault();var e=s("#saswp_query_message").val();""!=s.trim(e)?s.ajax({type:"POST",url:ajaxurl,dataType:"json",data:{action:"saswp_send_query_message",message:e,saswp_security_nonce:saswp_localize_data.saswp_security_nonce},success:function(a){"t"==a.status?(s(".saswp-query-success").show(),s(".saswp-query-error").hide()):(console.log("dd"),s(".saswp-query-success").hide(),s(".saswp-query-error").show())},error:function(s){console.log(s)}}):alert("Please enter the message")}),s(".saswp-import-plugins").on("click",function(a){a.preventDefault();var e=s(this);e.addClass("updating-message");var t=s(this).attr("data-id");s.get(ajaxurl,{action:"saswp_import_plugin_data",plugin_name:t,saswp_security_nonce:saswp_localize_data.saswp_security_nonce},function(a){"t"==a.status?(s(e).parent().find(".saswp-imported-message").text(a.message),s(e).parent().find(".saswp-imported-message").removeClass("saswp-error"),setTimeout(function(){location.reload()},2e3)):(s(e).parent().find(".saswp-imported-message").addClass("saswp-error"),s(e).parent().find(".saswp-imported-message").text(a.message)),e.removeClass("updating-message")},"json")}),s(".saswp-feedback-no-thanks").on("click",function(a){a.preventDefault(),s.get(ajaxurl,{action:"saswp_feeback_no_thanks"},function(a){"t"==a.status&&s(".saswp-feedback-notice").hide()},"json")}),s(".saswp-feedback-remindme").on("click",function(a){a.preventDefault(),s.get(ajaxurl,{action:"saswp_feeback_remindme"},function(a){"t"==a.status&&s(".saswp-feedback-notice").hide()},"json")}),s(document).on("change",".saswp-local-business-type-select",function(a){a.preventDefault();var e=s(this),t=s(this).val();s.get(ajaxurl,{action:"saswp_get_sub_business_ajax",business_type:t,saswp_security_nonce:saswp_localize_data.saswp_security_nonce},function(a){if("t"==a.status){s(".saswp-local-business-name-select").parents("tr").remove();var t=e.parents(".saswp-post-specific-wrapper").attr("data-id"),i='<tr><th><label for="saswp_business_name_'+t+'">Sub Business Type</label></th>';i+='<td><select class="saswp-local-business-name-select" id="saswp_business_name_'+t+'" name="saswp_business_name_'+t+'">',s.each(a.result,function(s,a){i+='<option value="'+s+'">'+a+"</option>"}),i+="</select></td>",i+="</tr>",e.parents(".form-table tr:first").after(i)}else s(".saswp-local-business-name-select").parents("tr").remove()},"json")}),e(),s(".saswp-local-schema-time-picker").timepicker({timeFormat:"H:i:s"}),s(document).on("click",".saswp-add-custom-schema",function(a){a.preventDefault(),s(".saswp-add-custom-schema-field").removeClass("saswp_hide"),s(this).hide()}),s(document).on("click",".saswp-delete-custom-schema",function(a){a.preventDefault(),s("#saswp_custom_schema_field").val(""),s(".saswp-add-custom-schema-field").addClass("saswp_hide"),s(".saswp-add-custom-schema").show()}),s(".saswp-modify_schema_post_enable").on("click",function(a){var i=s(this);i.addClass("updating-message"),a.preventDefault(),s.get(ajaxurl,{action:"saswp_modify_schema_post_enable",post_id:saswp_localize_data.post_id,saswp_security_nonce:saswp_localize_data.saswp_security_nonce},function(a){i.remove(),s(".saswp-add-custom-schema-div").remove(),s("#post_specific .inside").append(a),i.removeClass("updating-message"),s(".saswp-local-schema-time-picker").timepicker({timeFormat:"H:i:s"}),t(),o(),e()})}),t(),s(document).on("click",".saswp-add-more-item",function(a){a.preventDefault();var e=s(".saswp-review-item-list-table tr").length;console.log(e);s(".saswp-review-item-list-table").append('<tr class="saswp-review-item-tr"><td>Review Item Feature</td><td><input type="text" name="saswp-review-item-feature[]"></td><td>Rating</td><td><input step="0.1" min="0" max="5" type="number" name="saswp-review-item-star-rating[]"></td><td><a type="button" class="saswp-remove-review-item button">x</a></td></tr>')}),s(document).on("click",".saswp-remove-review-item",function(a){a.preventDefault(),s(this).parent().parent("tr").remove()}),s(document).on("focusout",".saswp-review-item-tr input[type=number]",function(a){a.preventDefault();var e=0,t=s(".saswp-review-item-tr input[type=number]").length;s(".saswp-review-item-tr input[type=number]").each(function(a,t){""==s(t).val()?e+=parseFloat(0):e+=parseFloat(s(t).val())});var i=e/t;s("#saswp-review-item-over-all").val(i)}),s("#saswp-review-location").change(function(){var a=s(this).val();s(".saswp-review-shortcode").addClass("saswp_hide"),3==a&&s(".saswp-review-shortcode").removeClass("saswp_hide")}).change(),s("#saswp-review-item-enable").change(function(){s(this).is(":checked")?s(".saswp-review-fields").show():s(".saswp-review-fields").hide()}).change(),s(document).on("click",".saswp-restore-post-schema",function(a){a.preventDefault();var e=s(this);if(e.addClass("updating-message"),s(".saswp-post-specific-schema-ids").val())var t=JSON.parse(s(".saswp-post-specific-schema-ids").val());s.post(ajaxurl,{action:"saswp_restore_schema",schema_ids:t,post_id:saswp_localize_data.post_id,saswp_security_nonce:saswp_localize_data.saswp_security_nonce},function(s){"t"==s.status?setTimeout(function(){location.reload()},1e3):(alert(s.msg),setTimeout(function(){location.reload()},1e3)),e.removeClass("updating-message")},"json")}),s(document).on("click","div.saswp-tab ul.saswp-tab-nav a",function(a){a.preventDefault();var e=s(this).attr("data-id");s(".saswp-post-specific-wrapper").hide(),s("#"+e).show(),s("div.saswp-tab ul.saswp-tab-nav a").removeClass("selected"),s("div.saswp-tab ul.saswp-tab-nav li").removeClass("selected"),s(this).addClass("selected"),s(this).parent().addClass("selected"),o()}),s("#saswp-global-tabs a:first").addClass("saswp-global-selected"),s(".saswp-global-container").hide(),s(".saswp-global-container:first").show(),s("#saswp-global-tabs a").click(function(){var a=s(this).attr("data-id");s(this).hasClass("saswp-global-selected")||(s("#saswp-global-tabs a").removeClass("saswp-global-selected"),s(this).addClass("saswp-global-selected"),s(".saswp-global-container").hide(),s("#"+a).show())}),s('a[href="'+saswp_localize_data.new_url_selector+'"]').attr("href",saswp_localize_data.new_url_href),s("#saswp_enable_custom_field").change(function(){s(this).is(":checked")?s(".saswp-custom-fields-div").show():s(".saswp-custom-fields-div").hide()}),s(document).on("change",".saswp-custom-fields-name",function(){s(this).parent().parent("tr").find("td:eq(1)").html("");var a="";a+='<select class="saswp-custom-fields-select2" name="saswp_custom_fields['+s(this).val()+']">',a+="</select>",s(this).parent().parent("tr").find("td:eq(1)").html(a),i()}),s(document).on("click",".saswp-skip-button",function(a){a.preventDefault(),s(this).parent().parent().hide(),s.post(ajaxurl,{action:"saswp_skip_wizard",saswp_security_nonce:saswp_localize_data.saswp_security_nonce},function(s){},"json")}),s(document).on("click",".saswp-trip-itinerary",function(a){a.preventDefault();var e=s(this).attr("data-id"),t=s(".saswp-trip-itinerary-table-div").length,i=s(".saswp-trip-itinerary-table-div:nth-child("+t+")").attr("data-id");(i=++i)||(i=0);var o="";(o+='<div class="saswp-trip-itinerary-table-div" data-id="'+i+'"><a class="saswp-table-close">X</a><table class="form-table saswp-trip-itinerary-table"><tr><th>Itinerary Type</th><td><select id="saswp_trip_itinerary_type_'+i+"_"+e+'" name="trip_itinerary_'+e+"["+i+'][saswp_trip_itinerary_type]"><option value="City">City</option><option value="LandmarksOrHistoricalBuildings">LandmarksOrHistoricalBuildings</option><option value="AdministrativeArea">AdministrativeArea</option><option value="LakeBodyOfWater">LakeBodyOfWater</option></select></td></tr><tr><th>Itinerary Name</th><td><input style="width:100%" type="text" id="saswp_trip_itinerary_name_'+i+"_"+e+'" name="trip_itinerary_'+e+"["+i+'][saswp_trip_itinerary_name]"></td></tr><tr><th>Itinerary Description</th><td><textarea placeholder="Description" style="width: 100%" id="saswp_trip_itinerary_description_'+i+"_"+e+'" name="trip_itinerary_'+e+"["+i+'][saswp_trip_itinerary_description]" rows="5"></textarea></td></tr><tr><th>Itinerary URL</th><td><input style="width:100%" type="text" id="saswp_trip_itinerary_url_'+i+"_"+e+'" name="trip_itinerary_'+e+"["+i+'][saswp_trip_itinerary_url]"></td></tr></table></div>')&&s('.saswp-trip-itinerary-section[data-id="'+e+'"]').append(o)}),s(document).on("click",".saswp-tvseries-actor",function(a){a.preventDefault();var e=s(this).attr("data-id"),t=s(".saswp-tvseries-actor-table-div").length,i=s(".saswp-tvseries-actor-table-div:nth-child("+t+")").attr("data-id");(i=++i)||(i=0);var o="";(o+='<div class="saswp-tvseries-actor-table-div" data-id="'+i+'"><a class="saswp-table-close">X</a><table class="form-table saswp-tvseries-actor-table"><tr><th>Actor Name</th><td><input style="width:100%" type="text" id="saswp_tvseries_actor_name_'+i+"_"+e+'" name="tvseries_actor_'+e+"["+i+'][saswp_tvseries_actor_name]"></td></tr></table></div>')&&s('.saswp-tvseries-actor-section[data-id="'+e+'"]').append(o)}),s(document).on("click",".saswp-tvseries-season",function(a){a.preventDefault();var e=s(this).attr("data-id"),i=s(".saswp-tvseries-season-table-div").length,o=s(".saswp-tvseries-season-table-div:nth-child("+i+")").attr("data-id");(o=++o)||(o=0);var p="";(p+='<div class="saswp-tvseries-season-table-div" data-id="'+o+'"><a class="saswp-table-close">X</a><table class="form-table saswp-tvseries-season-table"><tr><th>Season</th><td><input style="width:100%" type="text" id="saswp_tvseries_season_name_'+o+"_"+e+'" name="tvseries_season_'+e+"["+o+'][saswp_tvseries_season_name]"></td></tr><tr><th>Season Published Date</th><td><input class="saswp-local-schema-datepicker-picker" style="width:100%" type="text" id="saswp_tvseries_season_published_date_'+o+"_"+e+'" name="tvseries_season_'+e+"["+o+'][saswp_tvseries_season_published_date]"></td></tr><tr><th>Number Of Episodes</th><td><input style="width:100%" type="text" id="saswp_tvseries_season_episodes_'+o+"_"+e+'" name="tvseries_season_'+e+"["+o+'][saswp_tvseries_season_episodes]"></td></tr></table></div>')&&(s('.saswp-tvseries-season-section[data-id="'+e+'"]').append(p),t())}),s(document).on("click",".saswp-mc-cause",function(a){a.preventDefault();var e=s(this).attr("data-id"),t=s(".saswp-mc-cause-table-div").length,i=s(".saswp-mc-cause-table-div:nth-child("+t+")").attr("data-id");(i=++i)||(i=0);var o="";(o+='<div class="saswp-mc-cause-table-div" data-id="'+i+'"><a class="saswp-table-close">X</a><table class="form-table saswp-mc-cause-table"><tr><th>Cause</th><td><input style="width:100%" type="text" id="saswp_mc_cause_name_'+i+"_"+e+'" name="mc_cause_'+e+"["+i+'][saswp_mc_cause_name]"></td></tr></table></div>')&&s('.saswp-mc-cause-section[data-id="'+e+'"]').append(o)}),s(document).on("click",".saswp-mc-symptom",function(a){a.preventDefault();var e=s(this).attr("data-id"),t=s(".saswp-mc-symptom-table-div").length,i=s(".saswp-mc-symptom-table-div:nth-child("+t+")").attr("data-id");(i=++i)||(i=0);var o="";(o+='<div class="saswp-mc-symptom-table-div" data-id="'+i+'"><a class="saswp-table-close">X</a><table class="form-table saswp-mc-symptom-table"><tr><th>Symptom Name</th><td><input style="width:100%" type="text" id="saswp_mc_symptom_name_'+i+"_"+e+'" name="mc_symptom_'+e+"["+i+'][saswp_mc_symptom_name]"></td></tr></table></div>')&&s('.saswp-mc-symptom-section[data-id="'+e+'"]').append(o)}),s(document).on("click",".saswp-mc-risk_factor",function(a){a.preventDefault();var e=s(this).attr("data-id"),t=s(".saswp-mc-risk_factor-table-div").length,i=s(".saswp-mc-risk_factor-table-div:nth-child("+t+")").attr("data-id");(i=++i)||(i=0);var o="";(o+='<div class="saswp-mc-risk_factor-table-div" data-id="'+i+'"><a class="saswp-table-close">X</a><table class="form-table saswp-mc-risk_factor-table"><tr><th>Risk Factor Name</th><td><input style="width:100%" type="text" id="saswp_mc_risk_factor_name_'+i+"_"+e+'" name="mc_risk_factor_'+e+"["+i+'][saswp_mc_risk_factor_name]"></td></tr></table></div>')&&s('.saswp-mc-risk_factor-section[data-id="'+e+'"]').append(o)}),s(document).on("click",".saswp-how-to-supply",function(a){a.preventDefault();var e=s(this).attr("data-id"),t=s(".saswp-how-to-supply-table-div").length,i=s(".saswp-how-to-supply-table-div:nth-child("+t+")").attr("data-id");(i=++i)||(i=0);var o="";(o+='<div class="saswp-how-to-supply-table-div" data-id="'+i+'"><a class="saswp-table-close">X</a><table class="form-table saswp-how-to-supply-table"><tr><th>Supply Name</th><td><input style="width:100%" type="text" id="saswp_howto_supply_name_'+i+"_"+e+'" name="howto_supply_'+e+"["+i+'][saswp_howto_supply_name]"></td></tr><tr><th>Supply Image</th><td><fieldset><input style="width:80%" type="text" id="saswp_howto_supply_image_'+i+"_"+e+'" name="saswp_howto_supply_image_'+i+"_"+e+'"><input type="hidden" data-id="saswp_howto_supply_image_'+i+"_"+e+'_id" name="howto_supply_'+e+"["+i+'][saswp_howto_supply_image_id]" id="saswp_howto_supply_image_'+i+"_"+e+'_id"><input data-id="media" style="width: 19%" class="button" id="saswp_howto_supply_image_'+i+"_"+e+'_button" name="saswp_howto_supply_image_'+i+"_"+e+'_button" type="button" value="Upload"><div class="saswp_image_div_saswp_howto_supply_image_'+i+"_"+e+'"></div></fieldset></td></tr></table></div>')&&s('.saswp-how-to-supply-section[data-id="'+e+'"]').append(o)}),s(document).on("click",".saswp-how-to-tool",function(a){a.preventDefault();var e=s(this).attr("data-id"),t=s(".saswp-how-to-tool-table-div").length,i=s(".saswp-how-to-tool-table-div:nth-child("+t+")").attr("data-id");(i=++i)||(i=0);var o="";(o+='<div class="saswp-how-to-tool-table-div" data-id="'+i+'"><a class="saswp-table-close">X</a><table class="form-table saswp-how-to-tool-table"><tr><th>Tool Name</th><td><input style="width:100%" type="text" id="saswp_howto_tool_name_'+i+"_"+e+'" name="howto_tool_'+e+"["+i+'][saswp_howto_tool_name]"></td></tr><tr><th>Tool Image</th><td><fieldset><input style="width:80%" type="text" id="saswp_howto_tool_image_'+i+"_"+e+'" name="saswp_howto_tool_image_'+i+"_"+e+'"><input type="hidden" data-id="saswp_howto_tool_image_'+i+"_"+e+'_id" name="howto_tool_'+e+"["+i+'][saswp_howto_tool_image_id]" id="saswp_howto_tool_image_'+i+"_"+e+'_id"><input data-id="media" style="width: 19%" class="button" id="saswp_howto_tool_image_'+i+"_"+e+'_button" name="saswp_howto_tool_image_'+i+"_"+e+'_button" type="button" value="Upload"><div class="saswp_image_div_saswp_howto_tool_image_'+i+"_"+e+'"></div></fieldset></td></tr></table></div>')&&s('.saswp-how-to-tool-section[data-id="'+e+'"]').append(o)}),s(document).on("click",".saswp-how-to-step",function(a){a.preventDefault();var e=s(this).attr("data-id"),t=s(".saswp-how-to-step-table-div").length,i=s(".saswp-how-to-step-table-div:nth-child("+t+")").attr("data-id");(i=++i)||(i=0);var o="";(o+='<div class="saswp-how-to-step-table-div" data-id="'+i+'"><a class="saswp-table-close">X</a><table class="form-table saswp-how-to-step-table"><tr><th>Step Name</th><td><input style="width:100%" type="text" id="saswp_howto_step_name_'+i+"_"+e+'" name="howto_step_'+e+"["+i+'][saswp_howto_step_name]" ></td></tr><tr><th>HowToDirection Text</th><td><input style="width:100%" type="text" id="saswp_howto_direction_text_'+i+"_"+e+'" name="howto_step_'+e+"["+i+'][saswp_howto_direction_text]"></td></tr><tr><th>HowToTip Text</th><td><input style="width:100%" type="text" id="saswp_howto_tip_text_'+i+"_"+e+'" name="howto_step_'+e+"["+i+'][saswp_howto_tip_text]"></td></tr><tr><th>Step Image</th><td><fieldset><input style="width:80%" type="text" id="saswp_howto_step_image_'+i+"_"+e+'" name="saswp_howto_step_image_'+e+"["+i+']"><input type="hidden" data-id="saswp_howto_step_image_'+i+"_"+e+'_id" name="howto_step_'+e+"["+i+'][saswp_howto_step_image_id]" id="saswp_howto_step_image_'+i+"_"+e+'_id"><input data-id="media" style="width: 19%" class="button" id="saswp_howto_step_image_'+i+"_"+e+'_button" name="saswp_howto_step_image_'+i+"_"+e+'_button" type="button" value="Upload"><div class="saswp_image_div_saswp_howto_step_image_'+i+"_"+e+'"></div></fieldset></td></tr></table></div>')&&s('.saswp-how-to-step-section[data-id="'+e+'"]').append(o)}),s(document).on("click",".saswp-table-close",function(){s(this).parent().remove()}),s(document).on("click",".saswp-add-custom-fields",function(){var a=s("select#schema_type option:selected").val(),e=s("#post_ID").val();""!=a&&s.ajax({type:"POST",url:ajaxurl,dataType:"json",data:{action:"saswp_get_schema_type_fields",post_id:e,schema_type:a,saswp_security_nonce:saswp_localize_data.saswp_security_nonce},success:function(a){if(0!=a.length){var e=0,t="",o="<tr>";o+="<td>",o+='<select class="saswp-custom-fields-name">',s.each(a,function(s,a){0==e&&(t=s),o+='<option value="'+s+'">'+a+"</option>",e++}),o+="</select>",o+="</td>",o+="<td>",o+='<select class="saswp-custom-fields-select2" name="saswp_custom_fields['+t+']">',o+="</select>",o+="</td>",o+="</tr>",s(".saswp-custom-fields-table").append(o),i()}},error:function(s){console.log(s)}})}),i(),o(),s('a[href="'+saswp_localize_data.collection_post_add_url+'"]').attr("href",saswp_localize_data.collection_post_add_new_url),s(document).on("click",".saswp_coonect_google_place",function(){var a=s("#saswp_google_place_id").val(),e=s("#saswp_language_list").val(),t=s("#saswp_googel_api").val();""!=a&&s.ajax({type:"POST",url:ajaxurl,dataType:"json",data:{action:"saswp_connect_google_place",place_id:a,language:e,google_api:t,saswp_security_nonce:saswp_localize_data.saswp_security_nonce},success:function(s){console.log(s.status)},error:function(s){console.log(s)}})}),"saswp"==saswp_localize_data.post_type&&"edit.php"==saswp_localize_data.page_now&&jQuery(jQuery(".wrap a")[0]).after("<a href='"+saswp_localize_data.saswp_settings_url+"' id='' class='page-title-action'>Settings</a>")});
admin_section/js/saswp-add-new.min.js ADDED
@@ -0,0 +1 @@
 
1
+ var ajaxurl=saswp_add_new_params.ajaxurl,Merlin=function(e){var t={save_logo:function(e){new a(e).init(e)},install_child:function(e){(new ChildTheme).init(e)},activate_license:function(e){(new ActivateLicense).init(e)},install_plugins:function(e){(new PluginManager).init(e)},install_content:function(e){(new ContentManager).init(e)}};function s(){var s=e(".merlin__body"),a=(e(".merlin__body--loading"),e(".merlin__body--exiting"),e("#merlin__drawer-trigger"));drawer_opened="merlin__drawer--open",setTimeout(function(){s.addClass("loaded")},100),a.on("click",function(){s.toggleClass(drawer_opened)}),e(".merlin__button--proceed:not(.merlin__button--closer)").click(function(e){e.preventDefault();var t=this.getAttribute("href");s.addClass("exiting"),setTimeout(function(){window.location=t},400)}),e(".merlin__button--closer").on("click",function(e){s.removeClass(drawer_opened),e.preventDefault();var t=this.getAttribute("href");setTimeout(function(){s.addClass("exiting")},600),setTimeout(function(){window.location=t},1100)}),e(".button-next").on("click",function(s){if(s.preventDefault(),!function(e){var t=jQuery(e);if("yes"==t.data("done-loading"))return!1;t.is("input")||t.is("button");return t.data("done-loading","yes"),t.addClass("merlin__button--loading"),{done:function(){!0,t.attr("disabled",!1)}}}(this))return!1;var a=e(this).data("callback");return!a||void 0===t[a]||(t[a](this),e(".saswp_branding").hide(),!1)})}function a(){var t,s=e(".merlin__body"),a=e("#child-theme-text");function i(e){void 0!==e.done?(setTimeout(function(){a.addClass("lead")},0),setTimeout(function(){a.addClass("success"),a.html(e.message)},600),t()):(a.addClass("lead error"),a.html(e.error))}return{init:function(a){var n;t=function(){setTimeout(function(){e(".merlin__body").addClass("js--finished")},1500),s.removeClass(drawer_opened),setTimeout(function(){e(".merlin__body").addClass("exiting")},3500),setTimeout(function(){window.location.href=a.href},4e3)},n={action:"saswp_add_new_save_steps_data",wpnonce:saswp_add_new_params.wpnonce},jQuery("ul.merlin__drawer--import-content").find("input, select, textarea").each(function(e,t){switch(jQuery(this).attr("type")){case"text":case"hidden":n[jQuery(this).attr("name")]=jQuery(this).val();break;case"checkbox":1==jQuery(this).prop("checked")?n[jQuery(this).attr("name")]=1:n[jQuery(this).attr("name")]=0;break;default:0==jQuery(this).prop("disabled")&&(n[jQuery(this).attr("name")]=jQuery(this).val())}}),jQuery.post(saswp_add_new_params.ajaxurl,n,i).fail(i)}}}return{init:function(){this,e(s)},callback:function(e){console.log(e),console.log(this)}}}(jQuery);Merlin.init(),jQuery(document).ready(function(e){function t(e){if(e.prop("checked")){var t=e.attr("name");t=t.replace("_checkbox",""),e.parent(".social-fields").find("input[type=text]").show()}else e.parent(".social-fields").find("input[type=text]").val("").hide()}function s(){var t="";e("select#schema_type option:selected").val()&&(t=e("select#schema_type option:selected").val()),e(".saswp-tab-links.selected").attr("saswp-schema-type")&&(t=e(".saswp-tab-links.selected").attr("saswp-schema-type")),t&&e(".saswp-enable-rating-review-"+t.toLowerCase()).change(function(){e(this).is(":checked")?e(this).parent().parent().siblings(".saswp-rating-review-"+t.toLowerCase()).show():e(this).parent().parent().siblings(".saswp-rating-review-"+t.toLowerCase()).hide()}).change()}e(".social-fields input[type=checkbox]").change(function(){t(e(this))}),e(".social-fields input[type=checkbox]").each(function(){t(e(this))}),e(".post-type-fields input[type=checkbox]").change(function(){var t=e(this);if(t.prop("checked")){var s=t.attr("name");s=s.replace("_checkbox",""),t.parent(".post-type-fields").find("select#schema_type").show()}else t.parent(".post-type-fields").find("select#schema_type").val("").hide()}),e(".post-type-fields").each(function(){e(this).find("select#schema_type").val("").hide()}),e(".saswp-schame-type-select").change(function(){var t=e(this).val();e(".saswp-option-table-class tr").each(function(t,s){t>0&&(e(this).hide(),e(this).find("select").attr("disabled",!0))}),"TechArticle"==t||"Article"==t||"Blogposting"==t||"NewsArticle"==t||"WebPage"==t?e(".saswp-enable-speakable").parent().parent().show():e(".saswp-enable-speakable").parent().parent().hide(),"local_business"==t&&(e(".saswp-option-table-class tr").eq(1).show(),e(".saswp-business-text-field-tr").show(),e(".saswp-option-table-class tr").find("select").attr("disabled",!1),e(".select-post-type").val("show_globally").trigger("change")),"Service"==t&&(e(".saswp-service-text-field-tr").show(),e(".saswp-option-table-class tr").find("select").attr("disabled",!1)),"Event"==t&&(e(".saswp-event-text-field-tr").show(),e(".saswp-option-table-class tr").find("select").attr("disabled",!1)),"Product"==t&&(e(".saswp-product-text-field-tr").show(),e(".saswp-option-table-class tr").find("select").attr("disabled",!1)),"AudioObject"==t&&e(".saswp-audio-text-field-tr").show(),"SoftwareApplication"==t&&e(".saswp-softwareapplication-text-field-tr").show(),"Review"==t&&(e(".saswp-review-text-field-tr").show(),e(".saswp-option-table-class tr").find("select").attr("disabled",!1)),e(".saswp-schem-type-note").addClass("saswp_hide"),"qanda"==t&&e(".saswp-schem-type-note").removeClass("saswp_hide"),e(".saswp-job-posting-note").addClass("saswp_hide"),s()}).change(),e("#saswp_business_type").change(function(){var t=e(this).val(),a=e(".saswp-schame-type-select").val();e(".saswp-option-table-class tr").each(function(t,s){t>1&&(e(this).hide(),e(this).find("select").attr("disabled",!0))}),"TechArticle"==a||"Article"==a||"Blogposting"==a||"NewsArticle"==a||"WebPage"==a?e(".saswp-enable-speakable").parent().parent().show():e(".saswp-enable-speakable").parent().parent().hide(),"local_business"==a&&(e(".saswp-"+t+"-tr").show(),e(".saswp-business-text-field-tr").show(),e(".saswp-"+t+"-tr").find("select").attr("disabled",!1)),"Service"==a&&(e(".saswp-service-text-field-tr").show(),e(".saswp-service-text-field-tr").find("select").attr("disabled",!1)),"Event"==a&&(e(".saswp-event-text-field-tr").show(),e(".saswp-service-text-field-tr").find("select").attr("disabled",!1)),"Product"==a&&(e(".saswp-product-text-field-tr").show(),e(".saswp-product-text-field-tr").find("select").attr("disabled",!1)),"AudioObject"==a&&e(".saswp-audio-text-field-tr").show(),"SoftwareApplication"==a&&e(".saswp-softwareapplication-text-field-tr").show(),"Review"==a&&(e(".saswp-review-text-field-tr").show(),e(".saswp-review-text-field-tr").find("select").attr("disabled",!1)),s()}).change(),e(".saswp-local-schema-datepicker-picker").datepicker({dateFormat:"yy-mm-dd",minDate:0}),e("input[data-id=media]").click(function(t){t.preventDefault();var s=e(this).attr("id").replace("_button",""),a=wp.media({title:"Application Icon",button:{text:"Select Icon"},multiple:!1}).on("select",function(){var t=a.state().get("selection").first().toJSON();e("#"+s).val(t.url),e("input[data-id='"+s+"_id']").val(t.id),e("input[data-id='"+s+"_height']").val(t.height),e("input[data-id='"+s+"_width']").val(t.width),e("input[data-id='"+s+"_thumbnail']").val(t.url)}).open()}),e("#saswp-dayofweek-opens-time").timepicker({timeFormat:"H:i:s"}),e("#saswp-dayofweek-closes-time").timepicker({timeFormat:"H:i:s"}),s()});
admin_section/js/saswp-install.min.js ADDED
@@ -0,0 +1 @@
 
1
+ var ajaxurl=saswp_install_params.ajaxurl,Merlin=function(e){var t={save_logo:function(e){new i(e).init(e)},install_child:function(e){(new ChildTheme).init(e)},activate_license:function(e){(new ActivateLicense).init(e)},install_plugins:function(e){(new PluginManager).init(e)},install_content:function(e){(new ContentManager).init(e)}};function n(){var n=e(".merlin__body"),i=(e(".merlin__body--loading"),e(".merlin__body--exiting"),e("#merlin__drawer-trigger"));drawer_opened="merlin__drawer--open",setTimeout(function(){n.addClass("loaded")},100),i.on("click",function(){n.toggleClass(drawer_opened)}),e(".merlin__button--proceed:not(.merlin__button--closer)").click(function(e){e.preventDefault();var t=this.getAttribute("href");n.addClass("exiting"),setTimeout(function(){window.location=t},400)}),e(".merlin__button--closer").on("click",function(e){n.removeClass(drawer_opened),e.preventDefault();var t=this.getAttribute("href");setTimeout(function(){n.addClass("exiting")},600),setTimeout(function(){window.location=t},1100)}),e(".button-next").on("click",function(n){if(n.preventDefault(),!function(e){var t=jQuery(e);if("yes"==t.data("done-loading"))return!1;t.is("input")||t.is("button");return t.data("done-loading","yes"),t.addClass("merlin__button--loading"),{done:function(){!0,t.attr("disabled",!1)}}}(this))return!1;var i=e(this).data("callback");return!i||void 0===t[i]||(t[i](this),e(".saswp_branding").hide(),!1)})}function i(){var t,n=e(".merlin__body"),i=e("#child-theme-text");function a(e){void 0!==e.done?(setTimeout(function(){i.addClass("lead")},0),setTimeout(function(){i.addClass("success"),i.html(e.message)},600),t()):(i.addClass("lead error"),i.html(e.error))}return{init:function(i){var s;t=function(){setTimeout(function(){e(".merlin__body").addClass("js--finished")},1500),n.removeClass(drawer_opened),setTimeout(function(){e(".merlin__body").addClass("exiting")},3500),setTimeout(function(){window.location.href=i.href},4e3)},s={action:"saswp_save_installer",wpnonce:saswp_install_params.wpnonce},jQuery("ul.merlin__drawer--import-content").find("input, select").each(function(e,t){switch(jQuery(this).attr("type")){case"text":case"hidden":s[jQuery(this).attr("name")]=jQuery(this).val();break;case"checkbox":1==jQuery(this).prop("checked")?s[jQuery(this).attr("name")]=1:s[jQuery(this).attr("name")]=0;break;default:s[jQuery(this).attr("name")]=jQuery(this).val()}}),jQuery.post(saswp_install_params.ajaxurl,s,a).fail(a)}}}return{init:function(){this,e(n)},callback:function(e){console.log(e),console.log(this)}}}(jQuery);Merlin.init(),jQuery(document).ready(function(e){function t(e){if(e.prop("checked")){var t=e.attr("name");t=t.replace("_checkbox",""),e.parent(".saswp-social-fields").find("input[type=text]").show()}else e.parent(".saswp-social-fields").find("input[type=text]").val("").hide()}e(".saswp-social-fields input[type=checkbox]").change(function(){t(e(this))}),e(".saswp-social-fields input[type=checkbox]").each(function(){t(e(this))}),e(".post-type-fields input[type=checkbox]").change(function(){var t=e(this);if(t.prop("checked")){var n=t.attr("name");n=n.replace("_checkbox",""),t.parent(".post-type-fields").find("select#schema_type").show()}else t.parent(".post-type-fields").find("select#schema_type").val("").hide()}),e(".post-type-fields").each(function(){e(this).find("select#schema_type").val("").hide()})});
admin_section/js/saswp-newsletter.js DELETED
File without changes
admin_section/js/structure_admin.min.js ADDED
@@ -0,0 +1 @@
 
1
+ var clone=function(){jQuery(".structured-clone").off("click").click(function(){var e=jQuery(this).closest(".saswp-placement-group").attr("data-id"),t=jQuery(document).find("#call_html_template_sdwp").html();nextId=jQuery(this).parents("tbody").find("tr").length,t=(t=t.replace(/\[0\]/g,"["+nextId+"]")).replace(/\[group-0\]/g,"[group-"+e+"]"),jQuery(this).parents("tr").after(t),removeHtml(),clone()})},removeHtml=function(){jQuery(".structured-delete").off("click").click(function(){1==jQuery(".saswp-placement-group").length?jQuery(this).parents("tbody").find("tr").length>1&&jQuery(this).parents("tr").remove():1==jQuery(this).parents("tbody").find("tr").length?jQuery(this).parents(".saswp-placement-group").remove():jQuery(this).parents("tr").remove()})};function taxonomyDataCall(){jQuery("select.ajax-output").change(function(){if("ef_taxonomy"==jQuery(".select-post-type").val()){parentSelector=jQuery(this).parents("td").find(".insert-ajax-select");var e=jQuery(this).val(),t=jQuery(this).attr("name").split("[")[1].replace("]",""),a=$("#saswp_select_name_nonce").val();parentSelector.find(".ajax-output-child").remove(),parentSelector.find(".spinner").attr("style","visibility:visible"),parentSelector.children(".spinner").addClass("show");var s=saswp_app_object.ajax_url,r=jQuery(this).closest(".saswp-placement-group").attr("data-id");jQuery.ajax({url:s,method:"POST",data:{action:"create_ajax_select_sdwp_taxonomy",id:e,number:t,group_number:r,saswp_call_nonce:a},beforeSend:function(){},success:function(e){parentSelector.find(".ajax-output-child").remove(),parentSelector.children(".spinner").removeClass("show"),parentSelector.find(".spinner").attr("style","visibility:hidden").hide(),parentSelector.append(e),taxonomyDataCall()},error:function(e){console.log("Failed Ajax Request"),console.log(e)}})}})}jQuery(document).ready(function(e){e("#saswp-dayofweek-opens-time").timepicker({timeFormat:"H:i:s"}),e("#saswp-dayofweek-closes-time").timepicker({timeFormat:"H:i:s"}),e(".saswp-placement-or-group").on("click",function(t){t.preventDefault();var a="",s=(a=e(".saswp-placement-group").length,jQuery(document).find("#call_html_template_sdwp").html()),r="";r+='<table class="widefat saswp-placement-table" style="border:0px;">',r+=s=s.replace(/\[group-0\]/g,"[group-"+a+"]");var n="";n+='<div class="saswp-placement-group" name="data_group_array['+a+']" data-id="'+a+'">',n+='<span style="margin-left:10px;font-weight:600">Or</span>',n+=r+="</table>",n+="</div>",e(".saswp-placement-group[data-id="+(a-1)+"]").after(n),a++,clone(),removeHtml()});var t=e("#saswp_amp_select").find("table.widefat tr").html();e("body").append("<script type='template/html' id='call_html_template_sdwp'><tr class='toclone cloneya'>"+t+"</tr>"),clone(),removeHtml(),e(document).on("change",".select-post-type",function(){var t=e(this),a=e(this).parents("tr").find(".insert-ajax-select"),s=e(this).val(),r=[1,2,3,4];if("show_globally"!=s){e.each(r,function(a,s){e(t).closest("tr").find("td").eq(s).show()});var n=e(this).attr("class").split(" ")[2],l=e("#saswp_select_name_nonce").val();a.find(".ajax-output").remove(),a.find(".ajax-output-child").remove(),a.find(".spinner").attr("style","visibility:visible"),a.children(".spinner").addClass("show");var o=saswp_app_object.ajax_url,i=jQuery(this).closest(".saswp-placement-group").attr("data-id");e.ajax({url:o,method:"POST",data:{action:"create_ajax_select_sdwp",id:s,number:n,group_number:i,saswp_call_nonce:l},beforeSend:function(){},success:function(e){a.find(".ajax-output").remove(),a.children(".spinner").removeClass("show"),a.find(".spinner").attr("style","visibility:hidden").hide(),a.append(e),taxonomyDataCall()},error:function(e){console.log("Failed Ajax Request"),console.log(e)}})}else e.each(r,function(a,s){e(t).closest("tr").find("td").eq(s).hide()})}),taxonomyDataCall(),e("#notAccessibleForFree").click(function(){e(this).is(":checked")?(e("#paywall_class_name").parents("tr").show(),e("#isAccessibleForFree").parents("tr").show()):(e("#paywall_class_name").parents("tr").hide(),e("#isAccessibleForFree").parents("tr").hide())})});
admin_section/plugin-installer/install.php CHANGED
@@ -10,8 +10,7 @@
10
  * @author Richard Tabor, from ThemeBeans.com
11
  * @copyright Copyright (c) 2017, Merlin WP of Inventionn LLC
12
  * @license Licensed GPLv3 for open source use
13
- */
14
- $saswp_settings = saswp_defaultSettings();
15
  $saswp_installer_config = array(
16
  'installer_dir' => 'plugin-installer',
17
  'plugin_title' => esc_html__( ucfirst( 'Schema & Structured Data for WP' ), 'schema-and-structured-data-for-wp'),
@@ -96,10 +95,9 @@
96
  // Use minified libraries if dev mode is turned on.
97
  $suffix = '';
98
  // Enqueue styles.
99
- wp_enqueue_style( 'saswp_install', SASWP_PLUGIN_URL. '/admin_section/css/saswp-install' . $suffix . '.css' , array( 'wp-admin' ), SASWP_VERSION );
100
  // Enqueue javascript.
101
- wp_enqueue_script( 'saswp_install', SASWP_PLUGIN_URL. '/admin_section/js/saswp-install' . $suffix . '.js' , array( 'jquery-core' ), SASWP_VERSION );
102
- //wp_enqueue_script( 'saswp_install_script', SASWP_PLUGIN_URL. '/admin_section/js/main-script.js' , array( 'jquery-core' ), '0.1' );
103
 
104
  wp_localize_script( 'saswp_install', 'saswp_install_params', array(
105
  'ajaxurl' => admin_url( 'admin-ajax.php' ),
10
  * @author Richard Tabor, from ThemeBeans.com
11
  * @copyright Copyright (c) 2017, Merlin WP of Inventionn LLC
12
  * @license Licensed GPLv3 for open source use
13
+ */
 
14
  $saswp_installer_config = array(
15
  'installer_dir' => 'plugin-installer',
16
  'plugin_title' => esc_html__( ucfirst( 'Schema & Structured Data for WP' ), 'schema-and-structured-data-for-wp'),
95
  // Use minified libraries if dev mode is turned on.
96
  $suffix = '';
97
  // Enqueue styles.
98
+ wp_enqueue_style( 'saswp_install', SASWP_PLUGIN_URL. '/admin_section/css/saswp-install.min' . $suffix . '.css' , array( 'wp-admin' ), SASWP_VERSION );
99
  // Enqueue javascript.
100
+ wp_enqueue_script( 'saswp_install', SASWP_PLUGIN_URL. '/admin_section/js/saswp-install.min' . $suffix . '.js' , array( 'jquery-core' ), SASWP_VERSION );
 
101
 
102
  wp_localize_script( 'saswp_install', 'saswp_install_params', array(
103
  'ajaxurl' => admin_url( 'admin-ajax.php' ),
admin_section/settings.php CHANGED
@@ -81,7 +81,7 @@ function saswp_admin_interface_render(){
81
 
82
  echo '<div id="saswp-global-tabs" style="margin-top: 10px;">';
83
 
84
- echo '<a data-id="saswp-general-container">General Settings</a> | <a data-id="saswp-knowledge-container">Knowledge Graph</a> | <a data-id="saswp-default-container" >Default Data</a>';
85
 
86
  echo'</div> ';
87
 
@@ -138,7 +138,7 @@ function saswp_admin_interface_render(){
138
  // Output save settings button
139
  submit_button( esc_html__('Save Settings', 'schema-and-structured-data-for-wp') );
140
  ?>
141
- </div>
142
  <input type="hidden" name="sd_data[sd_initial_wizard_status]" value="1">
143
  </form>
144
  </div>
@@ -332,7 +332,17 @@ function saswp_premium_features_callback(){ ?>
332
  </div>
333
  </div>
334
  <div class="saswp-sts-btn">
335
- <label class="saswp-sts-txt">Staus:<span>Inactive</span></label>
 
 
 
 
 
 
 
 
 
 
336
  <span class="saswp-d-btn">Download</span>
337
  </div>
338
  </a></li>
@@ -347,7 +357,18 @@ function saswp_premium_features_callback(){ ?>
347
  </div>
348
  </div>
349
  <div class="saswp-sts-btn">
350
- <label class="saswp-sts-txt">Staus:<span>Inactive</span></label>
 
 
 
 
 
 
 
 
 
 
 
351
  <span class="saswp-d-btn">Download</span>
352
  </div>
353
  </a></li>
@@ -437,8 +458,12 @@ function saswp_amp_page_callback(){
437
  'name' => 'sd_data[saswp-for-wordpress]',
438
  )
439
  )
440
- );
441
- echo '<h2>'.esc_html__('Set Up','schema-and-structured-data-for-wp').'</h2>';
 
 
 
 
442
  $field_objs->saswp_field_generator($meta_fields, $settings);
443
  }
444
 
@@ -537,9 +562,12 @@ function saswp_general_page_callback(){
537
 
538
  <div class="saswp-global-container" id="saswp-general-container">
539
 
540
- <div class="saswp-settings-list">
541
- <h2><?php echo esc_html__('Page Schema','schema-and-structured-data-for-wp') ?> </h2>
542
-
 
 
 
543
  <ul><li><div style="float:left;clear: both;"><label class="saswp-tooltip">
544
  <?php echo esc_html__('About','schema-and-structured-data-for-wp') ?>
545
  <span class="saswp-tooltiptext"><?php echo esc_html__('Set the about page of of your website','schema-and-structured-data-for-wp') ?></span>
@@ -614,28 +642,6 @@ function saswp_general_page_callback(){
614
  'Person' => 'Person',
615
  )
616
  ),
617
- // array(
618
- // 'label' => 'Organization Type',
619
- // 'id' => 'saswp_organization_type',
620
- // 'name' => 'sd_data[saswp_organization_type]',
621
- // 'class' => 'saswp_org_fields',
622
- // 'type' => 'select',
623
- // 'options' => array(
624
- // 'Organization' => 'Organization',
625
- // 'Airline' => 'Airline',
626
- // 'Consortium' => 'Consortium',
627
- // 'Corporation' => 'Corporation',
628
- // 'EducationalOrganization' => 'EducationalOrganization',
629
- // 'GovernmentOrganization' => 'GovernmentOrganization',
630
- // 'LibrarySystem' => 'LibrarySystem',
631
- // 'MedicalOrganization' => 'MedicalOrganization',
632
- // 'NewsMediaOrganization' => 'NewsMediaOrganization',
633
- // 'NGO' => 'NGO',
634
- // 'PerformingGroup' => 'PerformingGroup',
635
- // 'SportsOrganization' => 'SportsOrganization',
636
- // 'WorkersUnion' => 'WorkersUnion',
637
- // )
638
- // ),
639
  array(
640
  'label' => 'Organization Name',
641
  'id' => 'sd_name',
@@ -738,7 +744,11 @@ function saswp_general_page_callback(){
738
  ),
739
 
740
  );
741
- echo '<h2>'.esc_html__('Knowledge Graph','schema-and-structured-data-for-wp').'</h2>';
 
 
 
 
742
  echo '<div class="saswp-knowledge-base">';
743
  $field_objs->saswp_field_generator($meta_fields, $settings);
744
  echo '</div>';
@@ -952,19 +962,12 @@ function saswp_general_page_callback(){
952
  'name' => 'sd_data[sd_default_image_height]',
953
  'class' => 'regular-text',
954
  'type' => 'text',
955
- ),
956
- array(
957
- 'label' => 'Default Thumbnail for VideoObject',
958
- 'id' => 'sd_default_video_thumbnail',
959
- 'name' => 'sd_data[sd_default_video_thumbnail][url]',
960
- 'class' => 'saswp-sd_default_video_thumbnail',
961
- 'type' => 'media',
962
- ),
963
  );
964
  echo '<div class="saswp-heading">';
965
- echo '<h2>'.esc_html__('Default Data','schema-and-structured-data-for-wp').'</h2>';
966
- echo '<span class="saswp-need-help"><a target="_blank" href="http://structured-data-for-wp.com/docs/">Need Help?</a></span>';
967
  echo '</div>';
 
968
  echo '<div class="saswp-schema-type-fields">';
969
  $field_objs->saswp_field_generator($meta_fields_default, $settings);
970
  echo '</div>';
@@ -1007,6 +1010,7 @@ function saswp_import_callback(){
1007
  'name' => 'saswp-defragment-checkbox',
1008
  'type' => 'checkbox',
1009
  'class' => 'checkbox saswp-checkbox',
 
1010
  'hidden' => array(
1011
  'id' => 'saswp-defragment',
1012
  'name' => 'sd_data[saswp-defragment]',
@@ -1041,7 +1045,8 @@ function saswp_import_callback(){
1041
  'id' => 'saswp-microdata-cleanup-checkbox',
1042
  'name' => 'saswp-microdata-cleanup-checkbox',
1043
  'type' => 'checkbox',
1044
- 'class' => 'checkbox saswp-checkbox',
 
1045
  'hidden' => array(
1046
  'id' => 'saswp-microdata-cleanup',
1047
  'name' => 'sd_data[saswp-microdata-cleanup]',
@@ -1249,6 +1254,7 @@ function saswp_review_page_callback(){
1249
  'name' => 'saswp-review-module-checkbox',
1250
  'type' => 'checkbox',
1251
  'class' => 'checkbox saswp-checkbox',
 
1252
  'hidden' => array(
1253
  'id' => 'saswp-review-module',
1254
  'name' => 'sd_data[saswp-review-module]',
@@ -1260,6 +1266,7 @@ function saswp_review_page_callback(){
1260
  'name' => 'saswp-google-review-checkbox',
1261
  'type' => 'checkbox',
1262
  'class' => 'checkbox saswp-checkbox',
 
1263
  'hidden' => array(
1264
  'id' => 'saswp-google-review',
1265
  'name' => 'sd_data[saswp-google-review]',
@@ -1269,6 +1276,7 @@ function saswp_review_page_callback(){
1269
  'label' => 'Google place API Key',
1270
  'id' => 'saswp_google_place_api_key',
1271
  'name' => 'sd_data[saswp_google_place_api_key]',
 
1272
  'class' => '',
1273
  'type' => 'text',
1274
  )
@@ -1302,7 +1310,7 @@ function saswp_email_schema_callback(){
1302
 
1303
  if(!is_plugin_active('woocommerce-compatibility-for-schema/woocommerce-compatibility-for-schema.php')){
1304
 
1305
- $woocommerce['note'] = esc_html__('This feature requires WooCommerce Addon','schema-and-structured-data-for-wp').' <a target="_blank" href="http://structured-data-for-wp.com/woocommerce-compatibility-for-schema/">Link</a>';
1306
 
1307
  }
1308
 
@@ -1459,6 +1467,17 @@ function saswp_compatibility_page_callback(){
1459
  'id' => 'saswp-yoast',
1460
  'name' => 'sd_data[saswp-yoast]',
1461
  )
 
 
 
 
 
 
 
 
 
 
 
1462
  );
1463
 
1464
  if(!is_plugin_active('taqyeem/taqyeem.php') || get_template() != 'jannah' ){
@@ -1479,6 +1498,12 @@ function saswp_compatibility_page_callback(){
1479
  $yoast['note'] = esc_html__('Requires selected plugin','schema-and-structured-data-for-wp');
1480
 
1481
 
 
 
 
 
 
 
1482
  }
1483
 
1484
  if(!is_plugin_active('kk-star-ratings/index.php')){
@@ -1507,20 +1532,20 @@ function saswp_compatibility_page_callback(){
1507
 
1508
  if(!is_plugin_active('woocommerce-compatibility-for-schema/woocommerce-compatibility-for-schema.php')){
1509
 
1510
- $woocommerce_bok['note'] = esc_html__('This feature requires Woocommerce Booking Addon','schema-and-structured-data-for-wp').' <a target="_blank" href="http://structured-data-for-wp.com/woocommerce-compatibility-for-schema/">Link</a>';
1511
 
1512
  }
1513
 
1514
  if(!is_plugin_active('woocommerce-compatibility-for-schema/woocommerce-compatibility-for-schema.php')){
1515
 
1516
- $woocommerce_mem['note'] = esc_html__('This feature requires Woocommerce Memberships Addon','schema-and-structured-data-for-wp').' <a target="_blank" href="http://structured-data-for-wp.com/woocommerce-compatibility-for-schema/">Link</a>';
1517
 
1518
  }
1519
 
1520
 
1521
  if(!is_plugin_active('cooked-compatibility-for-schema/cooked-compatibility-for-schema.php')){
1522
 
1523
- $cooked['note'] = esc_html__('This feature requires Cooked Addon','schema-and-structured-data-for-wp').' <a target="_blank" href="http://structured-data-for-wp.com/cooked-compatibility-for-schema/">Link</a>';
1524
 
1525
  }
1526
 
@@ -1576,9 +1601,15 @@ function saswp_compatibility_page_callback(){
1576
  $extratheme,
1577
  $dwquestiton,
1578
  //$wpjobmanager,
1579
- $yoast,
 
1580
 
1581
- );
 
 
 
 
 
1582
 
1583
  $field_objs->saswp_field_generator($meta_fields, $settings);
1584
 
@@ -1717,32 +1748,49 @@ function saswp_support_page_callback(){
1717
  /**
1718
  * Enqueue CSS and JS
1719
  */
1720
- function saswp_enqueue_style_js( $hook ) {
1721
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1722
  // Color picker CSS
1723
  // @refer https://make.wordpress.org/core/2012/11/30/new-color-picker-in-wp-3-5/
1724
  wp_enqueue_style( 'wp-color-picker' );
1725
  // Everything needed for media upload
1726
- wp_enqueue_media();
1727
- // Main JS
1728
-
1729
- wp_register_script( 'saswp-main-js', SASWP_PLUGIN_URL . 'admin_section/js/main-script.js', array('jquery'), SASWP_VERSION , true );
1730
 
1731
- $data = array(
1732
- 'post_id' => get_the_ID(),
1733
- 'ajax_url' => admin_url( 'admin-ajax.php' ),
1734
- 'saswp_security_nonce' => wp_create_nonce('saswp_ajax_check_nonce'),
1735
- 'new_url_selector' => esc_url(admin_url()).'post-new.php?post_type=saswp',
1736
- 'new_url_href' => htmlspecialchars_decode(wp_nonce_url(admin_url('index.php?page=saswp_add_new_data_type&'), '_wpnonce')),
1737
-
1738
- 'collection_post_add_url' => esc_url(admin_url()).'post-new.php?post_type=saswp-google-review',
1739
- 'collection_post_add_new_url' => htmlspecialchars_decode(wp_nonce_url(admin_url('admin.php?page=collection'), '_wpnonce'))
1740
- );
1741
 
 
 
1742
  wp_localize_script( 'saswp-main-js', 'saswp_localize_data', $data );
1743
 
1744
  wp_enqueue_script( 'saswp-main-js' );
1745
- //Main Css
1746
- wp_enqueue_style( 'saswp-main-css', SASWP_PLUGIN_URL . 'admin_section/css/main-style.css', false , SASWP_VERSION );
1747
  }
1748
  add_action( 'admin_enqueue_scripts', 'saswp_enqueue_style_js' );
81
 
82
  echo '<div id="saswp-global-tabs" style="margin-top: 10px;">';
83
 
84
+ echo '<a data-id="saswp-general-container">'.esc_html__('General Settings','schema-and-structured-data-for-wp').'</a> | <a data-id="saswp-knowledge-container">'.esc_html__('Knowledge Graph','schema-and-structured-data-for-wp').'</a> | <a data-id="saswp-default-container" >'.esc_html__('Default Data','schema-and-structured-data-for-wp').'</a>';
85
 
86
  echo'</div> ';
87
 
138
  // Output save settings button
139
  submit_button( esc_html__('Save Settings', 'schema-and-structured-data-for-wp') );
140
  ?>
141
+ </div>
142
  <input type="hidden" name="sd_data[sd_initial_wizard_status]" value="1">
143
  </form>
144
  </div>
332
  </div>
333
  </div>
334
  <div class="saswp-sts-btn">
335
+
336
+ <?php
337
+
338
+ if(is_plugin_active('woocommerce-compatibility-for-schema/woocommerce-compatibility-for-schema.php')){
339
+ echo '<label class="saswp-sts-txt">Status :<span>Active</span></label>';
340
+ }else{
341
+ echo '<label class="saswp-sts-txt">Status :<span>Inactive</span></label>';
342
+ }
343
+
344
+ ?>
345
+
346
  <span class="saswp-d-btn">Download</span>
347
  </div>
348
  </a></li>
357
  </div>
358
  </div>
359
  <div class="saswp-sts-btn">
360
+
361
+ <?php
362
+
363
+ if(is_plugin_active('cooked-compatibility-for-schema/cooked-compatibility-for-schema.php')){
364
+ echo '<label class="saswp-sts-txt">Status :<span>Active</span></label>';
365
+ }else{
366
+ echo '<label class="saswp-sts-txt">Status :<span>Inactive</span></label>';
367
+ }
368
+
369
+ ?>
370
+
371
+
372
  <span class="saswp-d-btn">Download</span>
373
  </div>
374
  </a></li>
458
  'name' => 'sd_data[saswp-for-wordpress]',
459
  )
460
  )
461
+ );
462
+ echo '<div class="saswp-heading">';
463
+ echo '<h2>'.esc_html__('Display On','schema-and-structured-data-for-wp').'</h2>';
464
+ echo '</div>';
465
+ echo '<p>Using this option, one can hide and show schema markup on AMP and Non AMP</p>';
466
+
467
  $field_objs->saswp_field_generator($meta_fields, $settings);
468
  }
469
 
562
 
563
  <div class="saswp-global-container" id="saswp-general-container">
564
 
565
+ <div class="saswp-settings-list">
566
+
567
+ <div class="saswp-heading">
568
+ <h2><?php echo esc_html__('General Settings','schema-and-structured-data-for-wp'); ?></h2>
569
+ </div>
570
+ <p>This is a global schema settings, to display about, contact, website, archive, breadcrumbs, comments and site navigation schema type. <a target="_blank" href="http://structured-data-for-wp.com/docs/article/what-is-general-settings-in-schema/">Learn More</a></p>
571
  <ul><li><div style="float:left;clear: both;"><label class="saswp-tooltip">
572
  <?php echo esc_html__('About','schema-and-structured-data-for-wp') ?>
573
  <span class="saswp-tooltiptext"><?php echo esc_html__('Set the about page of of your website','schema-and-structured-data-for-wp') ?></span>
642
  'Person' => 'Person',
643
  )
644
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
645
  array(
646
  'label' => 'Organization Name',
647
  'id' => 'sd_name',
744
  ),
745
 
746
  );
747
+
748
+ echo '<div class="saswp-heading">';
749
+ echo '<h2>'.esc_html__('Knowledge Graph','schema-and-structured-data-for-wp').'</h2>';
750
+ echo '</div>';
751
+ echo '<p>The Knowledge Graph is a knowledge base used by Google and its services to enhance its search engine\'s results. <a target="_blank" href="http://structured-data-for-wp.com/docs/article/how-to-setup-knowledge-graph-in-schema-in-wordpress/">Learn More</a> </p>';
752
  echo '<div class="saswp-knowledge-base">';
753
  $field_objs->saswp_field_generator($meta_fields, $settings);
754
  echo '</div>';
962
  'name' => 'sd_data[sd_default_image_height]',
963
  'class' => 'regular-text',
964
  'type' => 'text',
965
+ )
 
 
 
 
 
 
 
966
  );
967
  echo '<div class="saswp-heading">';
968
+ echo '<h2>'.esc_html__('Default Data','schema-and-structured-data-for-wp').'</h2>';
 
969
  echo '</div>';
970
+ echo '<p>If schema markup doest not have image, it adds this image to validate schema markup. <a target="_blank" href="http://structured-data-for-wp.com/docs/article/how-to-set-up-the-default-structured-data-values/">Learn More</a></p>';
971
  echo '<div class="saswp-schema-type-fields">';
972
  $field_objs->saswp_field_generator($meta_fields_default, $settings);
973
  echo '</div>';
1010
  'name' => 'saswp-defragment-checkbox',
1011
  'type' => 'checkbox',
1012
  'class' => 'checkbox saswp-checkbox',
1013
+ 'note' => 'It relates all schema markups on page to a main entity and merge all markup to a single markup. <a target="_blank" href="https://structured-data-for-wp.com/docs/article/what-is-defragment-schema-markup-and-how-to-add-it/">Learn More</a>',
1014
  'hidden' => array(
1015
  'id' => 'saswp-defragment',
1016
  'name' => 'sd_data[saswp-defragment]',
1045
  'id' => 'saswp-microdata-cleanup-checkbox',
1046
  'name' => 'saswp-microdata-cleanup-checkbox',
1047
  'type' => 'checkbox',
1048
+ 'class' => 'checkbox saswp-checkbox',
1049
+ 'note' => 'It removes all the microdata generated by third party plugins which cause validation error on google testing tool',
1050
  'hidden' => array(
1051
  'id' => 'saswp-microdata-cleanup',
1052
  'name' => 'sd_data[saswp-microdata-cleanup]',
1254
  'name' => 'saswp-review-module-checkbox',
1255
  'type' => 'checkbox',
1256
  'class' => 'checkbox saswp-checkbox',
1257
+ 'note' => 'This option enables the review metabox on every post/page. <a target="_blank" href="http://structured-data-for-wp.com/docs/article/how-to-use-review-in-schema-and-structure-data/">Learn More</a>',
1258
  'hidden' => array(
1259
  'id' => 'saswp-review-module',
1260
  'name' => 'sd_data[saswp-review-module]',
1266
  'name' => 'saswp-google-review-checkbox',
1267
  'type' => 'checkbox',
1268
  'class' => 'checkbox saswp-checkbox',
1269
+ 'note' => 'This option enables the google review section. <a target="_blank" href="https://structured-data-for-wp.com/docs/article/how-to-display-google-review/">Learn More</a>',
1270
  'hidden' => array(
1271
  'id' => 'saswp-google-review',
1272
  'name' => 'sd_data[saswp-google-review]',
1276
  'label' => 'Google place API Key',
1277
  'id' => 'saswp_google_place_api_key',
1278
  'name' => 'sd_data[saswp_google_place_api_key]',
1279
+ 'note' => 'How to get place API Key ? <a target="_blank" href="https://structured-data-for-wp.com/docs/article/how-to-display-google-review/">Click Here</a>',
1280
  'class' => '',
1281
  'type' => 'text',
1282
  )
1310
 
1311
  if(!is_plugin_active('woocommerce-compatibility-for-schema/woocommerce-compatibility-for-schema.php')){
1312
 
1313
+ $woocommerce['note'] = esc_html__('This feature requires','schema-and-structured-data-for-wp').' <a target="_blank" href="http://structured-data-for-wp.com/woocommerce-compatibility-for-schema/">WooCommerce Addon</a>';
1314
 
1315
  }
1316
 
1467
  'id' => 'saswp-yoast',
1468
  'name' => 'sd_data[saswp-yoast]',
1469
  )
1470
+ );
1471
+ $rankmath = array(
1472
+ 'label' => 'Rank Math',
1473
+ 'id' => 'saswp-rankmath-checkbox',
1474
+ 'name' => 'saswp-rankmath-checkbox',
1475
+ 'type' => 'checkbox',
1476
+ 'class' => 'checkbox saswp-checkbox',
1477
+ 'hidden' => array(
1478
+ 'id' => 'saswp-rankmath',
1479
+ 'name' => 'sd_data[saswp-rankmath]',
1480
+ )
1481
  );
1482
 
1483
  if(!is_plugin_active('taqyeem/taqyeem.php') || get_template() != 'jannah' ){
1498
  $yoast['note'] = esc_html__('Requires selected plugin','schema-and-structured-data-for-wp');
1499
 
1500
 
1501
+ }
1502
+ if(!is_plugin_active('seo-by-rank-math/rank-math.php') && !is_plugin_active('seo-by-rank-math-premium/rank-math-premium.php')){
1503
+
1504
+ $rankmath['note'] = esc_html__('Requires selected plugin','schema-and-structured-data-for-wp');
1505
+
1506
+
1507
  }
1508
 
1509
  if(!is_plugin_active('kk-star-ratings/index.php')){
1532
 
1533
  if(!is_plugin_active('woocommerce-compatibility-for-schema/woocommerce-compatibility-for-schema.php')){
1534
 
1535
+ $woocommerce_bok['note'] = esc_html__('This feature requires','schema-and-structured-data-for-wp').' <a target="_blank" href="http://structured-data-for-wp.com/woocommerce-compatibility-for-schema/">Woocommerce Addon</a>';
1536
 
1537
  }
1538
 
1539
  if(!is_plugin_active('woocommerce-compatibility-for-schema/woocommerce-compatibility-for-schema.php')){
1540
 
1541
+ $woocommerce_mem['note'] = esc_html__('This feature requires','schema-and-structured-data-for-wp').' <a target="_blank" href="http://structured-data-for-wp.com/woocommerce-compatibility-for-schema/">Woocommerce Addon</a>';
1542
 
1543
  }
1544
 
1545
 
1546
  if(!is_plugin_active('cooked-compatibility-for-schema/cooked-compatibility-for-schema.php')){
1547
 
1548
+ $cooked['note'] = esc_html__('This feature requires','schema-and-structured-data-for-wp').' <a target="_blank" href="http://structured-data-for-wp.com/cooked-compatibility-for-schema/">Cooked Addon</a>';
1549
 
1550
  }
1551
 
1601
  $extratheme,
1602
  $dwquestiton,
1603
  //$wpjobmanager,
1604
+ $yoast,
1605
+ $rankmath
1606
 
1607
+ );
1608
+
1609
+ echo '<div class="saswp-heading">';
1610
+ echo '<h2>'.esc_html__('Compatibility','schema-and-structured-data-for-wp').'</h2>';
1611
+ echo '</div>';
1612
+ echo '<p>'.esc_html__('These are the list of plugin\'s name which are compatible with Schema & Structured Data For WP.','schema-and-structured-data-for-wp').' <a target="_blank" href="https://structured-data-for-wp.com/docs/article-categories/compatibility/">Learn More</a></p>';
1613
 
1614
  $field_objs->saswp_field_generator($meta_fields, $settings);
1615
 
1748
  /**
1749
  * Enqueue CSS and JS
1750
  */
1751
+ function saswp_enqueue_style_js( $hook ) {
1752
+
1753
+ $post_type = '';
1754
+
1755
+ $current_screen = get_current_screen();
1756
+
1757
+ if(isset($current_screen->post_type)){
1758
+ $post_type = $current_screen->post_type;
1759
+ }
1760
+
1761
+ $data = array(
1762
+ 'post_id' => get_the_ID(),
1763
+ 'ajax_url' => admin_url( 'admin-ajax.php' ),
1764
+ 'saswp_security_nonce' => wp_create_nonce('saswp_ajax_check_nonce'),
1765
+ 'new_url_selector' => esc_url(admin_url()).'post-new.php?post_type=saswp',
1766
+ 'new_url_href' => htmlspecialchars_decode(wp_nonce_url(admin_url('index.php?page=saswp_add_new_data_type&'), '_wpnonce')),
1767
+ 'collection_post_add_url' => esc_url(admin_url()).'post-new.php?post_type=saswp-google-review',
1768
+ 'collection_post_add_new_url' => htmlspecialchars_decode(wp_nonce_url(admin_url('admin.php?page=collection'), '_wpnonce')),
1769
+ 'post_type' => $post_type,
1770
+ 'page_now' => $hook,
1771
+ 'saswp_settings_url' => esc_url(admin_url('edit.php?post_type=saswp&page=structured_data_options'))
1772
+ );
1773
+
1774
  // Color picker CSS
1775
  // @refer https://make.wordpress.org/core/2012/11/30/new-color-picker-in-wp-3-5/
1776
  wp_enqueue_style( 'wp-color-picker' );
1777
  // Everything needed for media upload
1778
+ wp_enqueue_media();
 
 
 
1779
 
1780
+
1781
+ wp_enqueue_script( 'saswp-timepicker-js', SASWP_PLUGIN_URL . 'admin_section/js/jquery.timepicker.js', false, SASWP_VERSION);
1782
+ wp_enqueue_style( 'saswp-timepicker-css', SASWP_PLUGIN_URL . 'admin_section/css/jquery.timepicker.css', false , SASWP_VERSION );
1783
+
1784
+ wp_enqueue_script( 'jquery-ui-datepicker' );
1785
+ wp_register_style( 'jquery-ui', SASWP_PLUGIN_URL. 'admin_section/css/jquery-ui.css' );
1786
+ wp_enqueue_style( 'jquery-ui' );
 
 
 
1787
 
1788
+ wp_register_script( 'saswp-main-js', SASWP_PLUGIN_URL . 'admin_section/js/main-script.min.js', array('jquery'), SASWP_VERSION , true );
1789
+
1790
  wp_localize_script( 'saswp-main-js', 'saswp_localize_data', $data );
1791
 
1792
  wp_enqueue_script( 'saswp-main-js' );
1793
+
1794
+ wp_enqueue_style( 'saswp-main-css', SASWP_PLUGIN_URL . 'admin_section/css/main-style.min.css', false , SASWP_VERSION );
1795
  }
1796
  add_action( 'admin_enqueue_scripts', 'saswp_enqueue_style_js' );
admin_section/structure_admin.php CHANGED
@@ -1,4 +1,22 @@
1
  <?php
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  add_action ( 'save_post' , 'saswp_delete_post_transient' );
4
 
@@ -743,43 +761,26 @@ add_action( 'wp_print_scripts', 'saswp_dequeue_script', 100 );
743
 
744
 
745
  function saswp_style_script_include($hook) {
746
-
747
- global $pagenow, $typenow;
748
-
749
  if (is_admin()) {
750
-
751
- if($hook == 'saswp' || get_post_type() == 'saswp'){
752
-
753
- wp_dequeue_script( 'avada-fusion-options' );
754
-
755
- }
756
-
757
- wp_register_script( 'structure_admin', plugin_dir_url(__FILE__) . '/js/structure_admin.js', array( 'jquery'), SASWP_VERSION, true );
758
-
759
- $post_type='';
760
- $current_screen = get_Current_screen();
761
-
762
- if(isset($current_screen->post_type)){
763
-
764
- $post_type = $current_screen->post_type;
765
-
766
- }
767
-
768
- $post_found_status ='';
769
 
 
 
 
 
770
  $saswp_posts = json_decode(get_transient('saswp_transient_schema_ids'), true);
771
 
772
- if(!$saswp_posts){
773
-
774
- $saswp_posts = saswp_get_saved_schema_ids();
775
-
776
  }
777
 
778
- if(empty($saswp_posts)){
779
-
780
- $post_found_status ='not_found';
781
-
782
  }
 
783
  $data_array = array(
784
 
785
  'ajax_url' => admin_url( 'admin-ajax.php' ),
@@ -789,21 +790,16 @@ add_action( 'wp_print_scripts', 'saswp_dequeue_script', 100 );
789
  'saswp_settings_url' => esc_url(admin_url('edit.php?post_type=saswp&page=structured_data_options'))
790
 
791
  );
792
-
793
- wp_localize_script( 'structure_admin', 'saswp_app_object', $data_array );
794
- wp_enqueue_script( 'structure_admin' );
795
-
796
- wp_enqueue_script( 'saswp-timepicker-js', SASWP_PLUGIN_URL . 'admin_section/js/jquery.timepicker.js', false, SASWP_VERSION);
797
- //Main Css
798
- wp_enqueue_style( 'saswp-timepicker-css', SASWP_PLUGIN_URL . 'admin_section/css/jquery.timepicker.css', false , SASWP_VERSION );
799
-
800
- wp_enqueue_script( 'jquery-ui-datepicker' );
801
- wp_register_style( 'jquery-ui', SASWP_PLUGIN_URL. 'admin_section/css/jquery-ui.css' );
802
- wp_enqueue_style( 'jquery-ui' );
803
-
804
  //Enque select 2 script starts here
805
  if($hook == 'saswp' || get_post_type() == 'saswp'){
806
 
 
 
 
 
 
 
807
  wp_enqueue_style('saswp-select2-style', SASWP_PLUGIN_URL. 'admin_section/css/select2.min.css' , false, SASWP_VERSION);
808
  wp_enqueue_script('saswp-select2-script', SASWP_PLUGIN_URL. 'admin_section/js/select2.min.js', false, SASWP_VERSION);
809
 
1
  <?php
2
+ function saswp_skip_wizard(){
3
+
4
+ if ( ! isset( $_POST['saswp_security_nonce'] ) ){
5
+ return;
6
+ }
7
+ if ( !wp_verify_nonce( $_POST['saswp_security_nonce'], 'saswp_ajax_check_nonce' ) ){
8
+ return;
9
+ }
10
+
11
+ $sd_data = get_option('sd_data');
12
+ $sd_data['sd_initial_wizard_status'] = 0;
13
+ update_option('sd_data', $sd_data);
14
+
15
+ wp_die();
16
+ }
17
+
18
+ add_action('wp_ajax_saswp_skip_wizard', 'saswp_skip_wizard');
19
+
20
 
21
  add_action ( 'save_post' , 'saswp_delete_post_transient' );
22
 
761
 
762
 
763
  function saswp_style_script_include($hook) {
764
+
 
 
765
  if (is_admin()) {
766
+
767
+ $post_found_status = $post_type = '';
768
+ $current_screen = get_current_screen();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
769
 
770
+ if(isset($current_screen->post_type)){
771
+ $post_type = $current_screen->post_type;
772
+ }
773
+
774
  $saswp_posts = json_decode(get_transient('saswp_transient_schema_ids'), true);
775
 
776
+ if(!$saswp_posts){
777
+ $saswp_posts = saswp_get_saved_schema_ids();
 
 
778
  }
779
 
780
+ if(empty($saswp_posts)){
781
+ $post_found_status ='not_found';
 
 
782
  }
783
+
784
  $data_array = array(
785
 
786
  'ajax_url' => admin_url( 'admin-ajax.php' ),
790
  'saswp_settings_url' => esc_url(admin_url('edit.php?post_type=saswp&page=structured_data_options'))
791
 
792
  );
793
+
 
 
 
 
 
 
 
 
 
 
 
794
  //Enque select 2 script starts here
795
  if($hook == 'saswp' || get_post_type() == 'saswp'){
796
 
797
+ wp_dequeue_script( 'avada-fusion-options' );
798
+ wp_register_script( 'structure_admin', SASWP_PLUGIN_URL . 'admin_section/js/structure_admin.min.js', array( 'jquery'), SASWP_VERSION, true );
799
+
800
+ wp_localize_script( 'structure_admin', 'saswp_app_object', $data_array );
801
+ wp_enqueue_script( 'structure_admin' );
802
+
803
  wp_enqueue_style('saswp-select2-style', SASWP_PLUGIN_URL. 'admin_section/css/select2.min.css' , false, SASWP_VERSION);
804
  wp_enqueue_script('saswp-select2-script', SASWP_PLUGIN_URL. 'admin_section/js/select2.min.js', false, SASWP_VERSION);
805
 
google_review/google_review_page.php CHANGED
@@ -1,13 +1,17 @@
1
  <?php
2
  if ( ! defined( 'ABSPATH' ) ) exit;
3
 
4
- if(!function_exists('wp_get_current_user')) {
5
- include(ABSPATH . "wp-includes/pluggable.php");
6
- }
7
-
8
- if(isset($_POST['sasw_post_ID'])){
 
 
 
 
9
 
10
- $post_id = sanitize_text_field($_POST['sasw_post_ID']);
11
  $post_title = sanitize_text_field($_POST['saswp_g_review_title']);
12
 
13
  $post = array(
@@ -44,6 +48,8 @@ if(!function_exists('wp_get_current_user')) {
44
  }
45
 
46
  }
 
 
47
 
48
  class saswp_google_review_page{
49
 
@@ -228,7 +234,7 @@ class saswp_google_review_page{
228
 
229
  <input type="hidden" name="post_type" value="saswp-google-review">
230
  <input type="hidden" name="saswp-page" value="collection">
231
- <input type="hidden" id="sasw_post_ID" name="sasw_post_ID" value="<?php echo $post_id; ?>">
232
  <input type="text" value="<?php if(get_the_title($post_id) == 'Auto Draft'){ echo 'Untitled'; }else{ echo get_the_title($post_id); } ?>" id="saswp_g_review_title" name="saswp_g_review_title" style="width: 30%;">
233
 
234
  <button type="submit" class="btn btn-success button-primary" > <?php echo esc_html__('Save','schema-and-structured-data-for-wp'); ?> </button>
1
  <?php
2
  if ( ! defined( 'ABSPATH' ) ) exit;
3
 
4
+ add_action('admin_init', 'saswp_add_google_places');
5
+
6
+ function saswp_add_google_places(){
7
+
8
+ if(!function_exists('wp_get_current_user')) {
9
+ include(ABSPATH . "wp-includes/pluggable.php");
10
+ }
11
+
12
+ if(isset($_POST['place_post_ID'])){
13
 
14
+ $post_id = sanitize_text_field($_POST['place_post_ID']);
15
  $post_title = sanitize_text_field($_POST['saswp_g_review_title']);
16
 
17
  $post = array(
48
  }
49
 
50
  }
51
+
52
+ }
53
 
54
  class saswp_google_review_page{
55
 
234
 
235
  <input type="hidden" name="post_type" value="saswp-google-review">
236
  <input type="hidden" name="saswp-page" value="collection">
237
+ <input type="hidden" id="place_post_ID" name="place_post_ID" value="<?php echo $post_id; ?>">
238
  <input type="text" value="<?php if(get_the_title($post_id) == 'Auto Draft'){ echo 'Untitled'; }else{ echo get_the_title($post_id); } ?>" id="saswp_g_review_title" name="saswp_g_review_title" style="width: 30%;">
239
 
240
  <button type="submit" class="btn btn-success button-primary" > <?php echo esc_html__('Save','schema-and-structured-data-for-wp'); ?> </button>
output/function.php CHANGED
@@ -15,7 +15,7 @@ function saswp_schema_markup_hook_on_init() {
15
  add_action('wp_head', 'saswp_schema_markup_output');
16
  add_action( 'amp_post_template_head' , 'saswp_schema_markup_output' );
17
  }
18
-
19
  remove_action( 'amp_post_template_head', 'amp_post_template_add_schemaorg_metadata',99,1);
20
  remove_action( 'amp_post_template_footer', 'amp_post_template_add_schemaorg_metadata',99,1);
21
  add_action('cooked_amp_head', 'saswp_schema_markup_output');
@@ -40,11 +40,11 @@ function saswp_schema_markup_hook_on_init() {
40
  * @global type json array
41
  */
42
  function saswp_schema_markup_output() {
43
-
44
  global $sd_data;
45
  global $post;
46
 
47
- $custom_option = '';
48
  $output = '';
49
  $post_specific_enable = '';
50
  $schema_output = array();
@@ -122,7 +122,7 @@ function saswp_schema_markup_output() {
122
 
123
  $final_output = array();
124
  $object = new saswp_output_service();
125
- $webpage = $object->saswp_schema_markup_generator('WebPage');
126
 
127
  unset($soutput['@context']);
128
  unset($schema_breadcrumb_output['@context']);
@@ -217,7 +217,7 @@ function saswp_schema_markup_output() {
217
  }
218
  if(!empty($kb_schema_output)){
219
 
220
- $output .= saswp_json_print_format($kb_schema_output);
221
  $output .= ",";
222
  }
223
  }
@@ -265,7 +265,7 @@ function saswp_schema_markup_output() {
265
  echo "\n";
266
  echo '<!-- Schema & Structured Data For WP Custom Markup v'.esc_attr(SASWP_VERSION).' - -->';
267
  echo "\n";
268
- echo '<script type="application/ld+json">';
269
  echo "\n";
270
  echo $custom_markup;
271
  echo "\n";
@@ -287,7 +287,7 @@ function saswp_schema_markup_output() {
287
  echo "\n";
288
  echo '<!-- Schema & Structured Data For WP v'.esc_attr(SASWP_VERSION).' - -->';
289
  echo "\n";
290
- echo '<script type="application/ld+json">';
291
  echo "\n";
292
  echo $filter_string;
293
  echo "\n";
@@ -718,14 +718,33 @@ function saswp_remove_woocommerce_default_structured_data() {
718
 
719
  add_action( 'init', 'saswp_remove_woocommerce_default_structured_data' );
720
 
721
-
722
-
723
  /**
724
  * Here, We are removing all the schema generated by yoast plugin.
725
  * @param array $data
726
  * @return array
727
  */
728
- function saswp_remove_yoast_json($data){
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
729
 
730
  global $sd_data;
731
 
@@ -741,17 +760,20 @@ function saswp_remove_yoast_json($data){
741
 
742
  }
743
 
744
- add_filter('wpseo_json_ld_output', 'saswp_remove_yoast_json', 10, 1);
745
 
746
 
747
  /**
748
- * Here, We are removing breadcrumb schema generated by seo-by-rank-math.
749
- * @param array $data
 
750
  * @return array
751
  */
752
- function saswp_remove_breadcrume_seo_by_rank_math($entry){
753
 
754
- if(saswp_global_option()){
 
 
755
 
756
  $entry = array();
757
  return $entry;
@@ -762,7 +784,7 @@ function saswp_remove_breadcrume_seo_by_rank_math($entry){
762
 
763
  }
764
 
765
- add_filter( 'rank_math/snippet/breadcrumb', 'saswp_remove_breadcrume_seo_by_rank_math' );
766
 
767
 
768
  function saswp_json_print_format($output_array){
@@ -777,6 +799,12 @@ function saswp_json_print_format($output_array){
777
 
778
  }
779
 
 
 
 
 
 
 
780
  function saswp_remove_microdata($content){
781
 
782
  if(saswp_global_option()){
15
  add_action('wp_head', 'saswp_schema_markup_output');
16
  add_action( 'amp_post_template_head' , 'saswp_schema_markup_output' );
17
  }
18
+ saswp_remove_yoast_product_schema();
19
  remove_action( 'amp_post_template_head', 'amp_post_template_add_schemaorg_metadata',99,1);
20
  remove_action( 'amp_post_template_footer', 'amp_post_template_add_schemaorg_metadata',99,1);
21
  add_action('cooked_amp_head', 'saswp_schema_markup_output');
40
  * @global type json array
41
  */
42
  function saswp_schema_markup_output() {
43
+
44
  global $sd_data;
45
  global $post;
46
 
47
+ $custom_markup = '';
48
  $output = '';
49
  $post_specific_enable = '';
50
  $schema_output = array();
122
 
123
  $final_output = array();
124
  $object = new saswp_output_service();
125
+ $webpage = $object->saswp_schema_markup_generator('WebPage');
126
 
127
  unset($soutput['@context']);
128
  unset($schema_breadcrumb_output['@context']);
217
  }
218
  if(!empty($kb_schema_output)){
219
 
220
+ $output .= saswp_json_print_format($kb_schema_output);
221
  $output .= ",";
222
  }
223
  }
265
  echo "\n";
266
  echo '<!-- Schema & Structured Data For WP Custom Markup v'.esc_attr(SASWP_VERSION).' - -->';
267
  echo "\n";
268
+ echo '<script type="application/ld+json" class="saswp-schema-markup-output">';
269
  echo "\n";
270
  echo $custom_markup;
271
  echo "\n";
287
  echo "\n";
288
  echo '<!-- Schema & Structured Data For WP v'.esc_attr(SASWP_VERSION).' - -->';
289
  echo "\n";
290
+ echo '<script type="application/ld+json" class="saswp-schema-markup-output">';
291
  echo "\n";
292
  echo $filter_string;
293
  echo "\n";
718
 
719
  add_action( 'init', 'saswp_remove_woocommerce_default_structured_data' );
720
 
 
 
721
  /**
722
  * Here, We are removing all the schema generated by yoast plugin.
723
  * @param array $data
724
  * @return array
725
  */
726
+ function saswp_remove_yoast_product_schema(){
727
+
728
+ global $sd_data;
729
+ global $wp_filter;
730
+
731
+ if(saswp_global_option() && saswp_remove_warnings($sd_data, 'saswp-yoast', 'saswp_string') == 1){
732
+
733
+ if(isset($wp_filter['wp_footer'])){
734
+ foreach($wp_filter['wp_footer']->callbacks as $key=>$actions){
735
+ foreach ($actions as $actualKey=>$priorities){
736
+ if ($priorities['function'][0] instanceof WPSEO_WooCommerce_Schema && $priorities['function'][1] == 'output_schema_footer') {
737
+ unset($wp_filter['wp_footer']->callbacks[$key][$actualKey]);
738
+ }
739
+ }
740
+ }
741
+ }
742
+
743
+ }
744
+
745
+ }
746
+
747
+ function saswp_remove_yoast_schema($data){
748
 
749
  global $sd_data;
750
 
760
 
761
  }
762
 
763
+ add_filter('wpseo_json_ld_output', 'saswp_remove_yoast_schema', 10, 1);
764
 
765
 
766
  /**
767
+ * @since 1.8.6
768
+ * Here, We are removing json_ld schema generated by seo-by-rank-math.
769
+ * @param array $entry
770
  * @return array
771
  */
772
+ function saswp_remove_rank_math_schema($entry){
773
 
774
+ global $sd_data;
775
+
776
+ if(saswp_global_option() && saswp_remove_warnings($sd_data, 'saswp-rankmath', 'saswp_string') == 1){
777
 
778
  $entry = array();
779
  return $entry;
784
 
785
  }
786
 
787
+ add_action( 'rank_math/json_ld', 'saswp_remove_rank_math_schema',99 );
788
 
789
 
790
  function saswp_json_print_format($output_array){
799
 
800
  }
801
 
802
+ /**
803
+ * @since 1.8.2
804
+ * It removes all the microdata from the post or page
805
+ * @param type $content
806
+ * @return type string
807
+ */
808
  function saswp_remove_microdata($content){
809
 
810
  if(saswp_global_option()){
output/output.php CHANGED
@@ -2872,6 +2872,7 @@ function saswp_post_specific_schema_output() {
2872
  'recipeIngredient' => $ingredient,
2873
  'recipeInstructions' => $instruction,
2874
  'video' => array(
 
2875
  'name' => saswp_remove_warnings($all_post_meta, 'saswp_recipe_video_name_'.$schema_id, 'saswp_array'),
2876
  'description' => saswp_remove_warnings($all_post_meta, 'saswp_recipe_video_description_'.$schema_id, 'saswp_array'),
2877
  'thumbnailUrl' => saswp_remove_warnings($all_post_meta, 'saswp_recipe_video_thumbnailurl_'.$schema_id, 'saswp_array'),
@@ -2975,19 +2976,27 @@ function saswp_post_specific_schema_output() {
2975
  $reviews = array();
2976
 
2977
  foreach ($product_details['product_reviews'] as $review){
 
 
 
2978
 
2979
- $reviews[] = array(
2980
- '@type' => 'Review',
2981
- 'author' => esc_attr($review['author']),
2982
- 'datePublished' => esc_html($review['datePublished']),
2983
- 'description' => $review['description'],
2984
- 'reviewRating' => array(
2985
- '@type' => 'Rating',
2986
- 'bestRating' => '5',
2987
- 'ratingValue' => esc_attr($review['reviewRating']),
2988
- 'worstRating' => '1',
2989
- )
2990
- );
 
 
 
 
 
2991
 
2992
  }
2993
  $input1['review'] = $reviews;
@@ -3895,14 +3904,16 @@ function saswp_site_navigation_output(){
3895
 
3896
  global $sd_data;
3897
  $input = array();
3898
-
3899
- $menuLocations = get_nav_menu_locations();
3900
 
3901
- if(!empty($menuLocations) && (isset($sd_data['saswp_site_navigation_menu']) && $sd_data['saswp_site_navigation_menu'] == 1 ) ){
3902
-
3903
  $navObj = array();
3904
 
3905
- foreach($menuLocations as $type => $id){
 
 
 
 
3906
 
3907
  $menuItems = wp_get_nav_menu_items($id);
3908
 
@@ -3952,7 +3963,9 @@ function saswp_site_navigation_output(){
3952
 
3953
  }
3954
 
3955
- }
 
 
3956
 
3957
  if($navObj){
3958
 
2872
  'recipeIngredient' => $ingredient,
2873
  'recipeInstructions' => $instruction,
2874
  'video' => array(
2875
+ '@type' => 'VideoObject',
2876
  'name' => saswp_remove_warnings($all_post_meta, 'saswp_recipe_video_name_'.$schema_id, 'saswp_array'),
2877
  'description' => saswp_remove_warnings($all_post_meta, 'saswp_recipe_video_description_'.$schema_id, 'saswp_array'),
2878
  'thumbnailUrl' => saswp_remove_warnings($all_post_meta, 'saswp_recipe_video_thumbnailurl_'.$schema_id, 'saswp_array'),
2976
  $reviews = array();
2977
 
2978
  foreach ($product_details['product_reviews'] as $review){
2979
+
2980
+
2981
+ $review_fields = array();
2982
 
2983
+ $review_fields['@type'] = 'Review';
2984
+ $review_fields['author'] = esc_attr($review['author']);
2985
+ $review_fields['datePublished'] = esc_html($review['datePublished']);
2986
+ $review_fields['description'] = $review['description'];
2987
+
2988
+ if(isset($review['reviewRating']) && $review['reviewRating'] !=''){
2989
+
2990
+ $review_fields['reviewRating']['@type'] = 'Rating';
2991
+ $review_fields['reviewRating']['bestRating'] = '5';
2992
+ $review_fields['reviewRating']['ratingValue'] = esc_attr($review['reviewRating']);
2993
+ $review_fields['reviewRating']['worstRating'] = '1';
2994
+
2995
+ }
2996
+
2997
+
2998
+
2999
+ $reviews[] = $review_fields;
3000
 
3001
  }
3002
  $input1['review'] = $reviews;
3904
 
3905
  global $sd_data;
3906
  $input = array();
3907
+
3908
+ if(isset($sd_data['saswp_site_navigation_menu']) && $sd_data['saswp_site_navigation_menu'] == 1 ){
3909
 
 
 
3910
  $navObj = array();
3911
 
3912
+ $menuLocations = get_nav_menu_locations();
3913
+
3914
+ if(!empty($menuLocations)){
3915
+
3916
+ foreach($menuLocations as $type => $id){
3917
 
3918
  $menuItems = wp_get_nav_menu_items($id);
3919
 
3963
 
3964
  }
3965
 
3966
+ }
3967
+
3968
+ }
3969
 
3970
  if($navObj){
3971
 
output/review-output.php CHANGED
@@ -24,10 +24,14 @@ Class saswp_review_output{
24
 
25
  public function saswp_display_review_box_schema(){
26
 
27
-
28
- if(saswp_global_option()){
29
-
30
  global $sd_data;
 
 
 
 
 
 
 
31
  $author_id = get_the_author_meta('ID');
32
 
33
  $author_details = get_avatar_data($author_id);
@@ -41,13 +45,13 @@ Class saswp_review_output{
41
  $aurthor_name = get_the_author_meta( 'display_name' , $author_id );
42
 
43
  }
44
- $saswp_review_details = esc_sql ( get_post_meta(get_the_ID(), 'saswp_review_details', true));
45
  $overall_rating = null;
46
  if(isset($saswp_review_details['saswp-review-item-over-all'])){
47
  $overall_rating = $saswp_review_details['saswp-review-item-over-all'];
48
  }
49
 
50
- if($overall_rating && isset($sd_data['saswp-review-module']) && $sd_data['saswp-review-module'] == 1){
51
 
52
  $total_score = esc_attr(number_format((float)$overall_rating, 2, '.', ''));
53
 
@@ -92,7 +96,7 @@ Class saswp_review_output{
92
 
93
  echo '<!-- Schema & Structured Data For WP Review Module v'.esc_attr(SASWP_VERSION).' - -->';
94
  echo "\n";
95
- echo '<script type="application/ld+json">';
96
  echo "\n";
97
  echo saswp_json_print_format($input1);
98
  echo "\n";
@@ -102,7 +106,10 @@ Class saswp_review_output{
102
  }
103
 
104
 
105
- }
 
 
 
106
 
107
  }
108
 
24
 
25
  public function saswp_display_review_box_schema(){
26
 
 
 
 
27
  global $sd_data;
28
+
29
+ if(saswp_global_option() && isset($sd_data['saswp-review-module']) && $sd_data['saswp-review-module'] == 1){
30
+
31
+ $saswp_review_details = esc_sql ( get_post_meta(get_the_ID(), 'saswp_review_details', true));
32
+
33
+ if(isset($saswp_review_details['saswp-review-item-enable'])){
34
+
35
  $author_id = get_the_author_meta('ID');
36
 
37
  $author_details = get_avatar_data($author_id);
45
  $aurthor_name = get_the_author_meta( 'display_name' , $author_id );
46
 
47
  }
48
+
49
  $overall_rating = null;
50
  if(isset($saswp_review_details['saswp-review-item-over-all'])){
51
  $overall_rating = $saswp_review_details['saswp-review-item-over-all'];
52
  }
53
 
54
+ if($overall_rating){
55
 
56
  $total_score = esc_attr(number_format((float)$overall_rating, 2, '.', ''));
57
 
96
 
97
  echo '<!-- Schema & Structured Data For WP Review Module v'.esc_attr(SASWP_VERSION).' - -->';
98
  echo "\n";
99
+ echo '<script type="application/ld+json" class="saswp-schema-markup-output">';
100
  echo "\n";
101
  echo saswp_json_print_format($input1);
102
  echo "\n";
106
  }
107
 
108
 
109
+ }
110
+
111
+
112
+ }
113
 
114
  }
115
 
readme.txt CHANGED
@@ -3,47 +3,81 @@ Contributors: magazine3
3
  Tags: Schema, Structured Data, Google Snippets, Rich Snippets, Schema.org, SEO, AMP
4
  Requires at least: 3.0
5
  Tested up to: 5.2
6
- Stable tag: 1.8.5
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
10
 
11
  == Description ==
12
- Schema & Structured Data adds Google Rich Snippets markup according to Schema.org guidelines to structure your site for SEO. (AMP Compatible)
13
 
14
- = Features =
15
 
16
- * <strong>Schema Types</strong>: are divided into 8 types such as Blog Posting, News article, Local Business, Web page, Article, Recipe, Product, and Video Object. We are going to add all the schema types in the future. You can request the one you want and we will add it for you!
17
- * <strong>Conditional Display Feilds</strong>: Meaning you include or exclude any posts, pages, post types, taxonomies and more!
 
 
18
  * <strong>Knowlegde Base Support</strong>: Recognize the content based on the organization or a person via data type option.
19
- * <strong>Full AMP Compatiblity</strong>: Supports the AMP for WP and AMP by Automattic plugins.
 
 
 
 
 
20
  * <strong>Unlimited Custom Post Types</strong>: You can control to represent the Rich Snippets data in the google search console using unlimited custom post types.
21
  * <strong>Easy to use</strong> with Minimal Settings
22
  * <strong>Archive Page Listing</strong> Support
23
  * <strong>JSON-LD</strong> Format
24
  * <strong>Easy to use</strong> Setup Wizard
25
  * <strong>Breadcrumbs</strong> Listing Support
 
26
  * <strong>Constant Development & New Features</strong>: We’ll be releasing the constant updates along with the more handy features as soon as we get the feedback from the users.
27
- * <strong>Constant Development & New Features</strong>: We’ll be releasing the constant updates along with the more handy features as soon as we get the feedback from the users.
28
-
29
- = Supported Schema & Structured Data Types: =
30
- * LocalBusiness Schema with all the sub categories
31
- * BlogPosting Schema
32
- * News Article Schema
33
- * WebPage Schema
34
- * NewsArticle Schema
35
- * Recipe Schema
36
- * Product Schema
37
- * VideoObject Schema
38
 
39
- **We Act Fast on Feedback!**
40
- We are actively developing this plugin and our aim is to make this plugin into the #1 solution for Schema and Google Structured Data in the world. You can [Request a Feature](https://github.com/ahmedkaludi/schema-and-structured-data-for-wp/issues) or [Report a Bug](http://magazine3.company/contact/).
41
 
42
- **Technical Support**
43
- Support is provided in [Forum](https://wordpress.org/support/plugin/schema-and-structured-data-for-wp). You can also [Contact us](http://magazine3.company/contact/), our turn around time on email is around 12 hours.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
44
 
45
- **Would you like to contribute?**
46
- You may now contribute to this Schema plugin on Github: [View repository](https://github.com/ahmedkaludi/schema-and-structured-data-for-wp) on Github
47
 
48
  == Frequently Asked Questions ==
49
 
@@ -65,6 +99,17 @@ You can contact us from [here](http://structured-data-for-wp.com/contact-us/)
65
 
66
  == Changelog ==
67
 
 
 
 
 
 
 
 
 
 
 
 
68
 
69
  = 1.8.5 (28 May 2019) =
70
 
3
  Tags: Schema, Structured Data, Google Snippets, Rich Snippets, Schema.org, SEO, AMP
4
  Requires at least: 3.0
5
  Tested up to: 5.2
6
+ Stable tag: 1.8.6
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
10
 
11
  == Description ==
 
12
 
13
+ Schema & Structured Data for WP & AMP adds Google Rich Snippets markup according to Schema.org guidelines to structure your site for SEO. (AMP Compatible)
14
 
15
+ ### Features
16
+
17
+ * <strong>Schema Types</strong>: Currently, We have 33 schema types such as Blog Posting, News article, Local Business, Web page, Article, Recipe, Product, and Video Object [view all](https://structured-data-for-wp.com/docs/article/how-many-schema-types-do-we-support/). We are going to add all the schema types in the future. You can request the one you want and we will add it for you!
18
+ * <strong>Conditional Display Fields</strong>: Meaning you include or exclude any posts, pages, post types, taxonomies and more!
19
  * <strong>Knowlegde Base Support</strong>: Recognize the content based on the organization or a person via data type option.
20
+ * <strong>Full AMP Compatiblity</strong>: Supports the AMP for WP and AMP by Automattic plugins.
21
+ * <strong>Advanced Settings</strong>: Play with output of schema markup using these options (Defragment, Add in Footer, Pretty Print, MicroData CleanUp etc.)
22
+ * <strong>Migration</strong>: Import the data from other schema plugins such as (SEO Pressor, WP SEO Schema, Schema Plugin etc )
23
+ * <strong>Compatibility</strong>: Generate the schema markup for the plugins. We have provided schema support for them. Few of them are - kk Star Ratings, WP-PostRatings, bbPress
24
+ * <strong>Google Review</strong>: Display your business google reviews and its schema markup on your website.
25
+ * <strong>Review Module</strong>: Create your own review rating box with pros and cons and its schema markup
26
  * <strong>Unlimited Custom Post Types</strong>: You can control to represent the Rich Snippets data in the google search console using unlimited custom post types.
27
  * <strong>Easy to use</strong> with Minimal Settings
28
  * <strong>Archive Page Listing</strong> Support
29
  * <strong>JSON-LD</strong> Format
30
  * <strong>Easy to use</strong> Setup Wizard
31
  * <strong>Breadcrumbs</strong> Listing Support
32
+ * <strong>Comments</strong> Post comments Support
33
  * <strong>Constant Development & New Features</strong>: We’ll be releasing the constant updates along with the more handy features as soon as we get the feedback from the users.
 
 
 
 
 
 
 
 
 
 
 
34
 
 
 
35
 
36
+ ### Supported Schema Types
37
+
38
+ * Apartment
39
+ * House
40
+ * SingleFamilyResidence
41
+ * Article
42
+ * Blogposting
43
+ * Course
44
+ * DiscussionForumPosting
45
+ * HowTo
46
+ * NewsArticle
47
+ * QAPage
48
+ * Review
49
+ * Recipe
50
+ * TVSeries
51
+ * SoftwareApplication
52
+ * TechArticle
53
+ * WebPage
54
+ * Event
55
+ * VideoGame
56
+ * JobPosting
57
+ * Service
58
+ * Trip
59
+ * AudioObject
60
+ * VideoObject
61
+ * MedicalCondition
62
+ * LocalBusiness with all the sub categories
63
+ * Product
64
+ * TouristAttraction
65
+ * TouristDestination
66
+ * LandmarksOrHistoricalBuildings
67
+ * HinduTemple
68
+ * Church
69
+ * Mosque
70
+ * Person
71
+ * [View All](https://structured-data-for-wp.com/docs/article/how-many-schema-types-do-we-support/)
72
+
73
+ ### Extensions
74
+
75
+ Some useful extensions to extend Schema & Structured Data for WP & AMP features, check [Woocommerce Compatibility For Schema](https://structured-data-for-wp.com/extensions/woocommerce-compatibility-for-schema/), [Cooked Compatibility For Schema](https://structured-data-for-wp.com/extensions/cooked-compatibility-for-schema/) and We are going to add more.
76
+
77
+ ### Bug Reports
78
+
79
+ Bug reports for Schema & Structured Data for WP & AMP are [welcomed on GitHub](https://github.com/ahmedkaludi/schema-and-structured-data-for-wp/issues). Please note GitHub is not a support forum, and issues that aren't properly qualified as bugs will be closed.
80
 
 
 
81
 
82
  == Frequently Asked Questions ==
83
 
99
 
100
  == Changelog ==
101
 
102
+ = 1.8.6 (07 June 2019) =
103
+
104
+ * Bug Fixed: Notice: Undefined variable: custom_markup #308
105
+ * Bug Fixed: JS and CSS should be included where it's need. #294
106
+ * Bug Fixed: Remove duplicate queries #296
107
+ * Bug Fixed: Google Review Module ( update_post_meta was called earlier than its actually call ) #307
108
+ * Bug Fixed: When extensions are active then it should show #313
109
+ * Bug Fixed: Compatibility conflicts with WooCommerce SEO #312
110
+ * Bug Fixed: '@type' => 'VideoObject' is missing in recipe schema video entity #314
111
+ * Bug Fixed: Navigation Menu should have Assigned location name #310
112
+
113
 
114
  = 1.8.5 (28 May 2019) =
115
 
structured-data-for-wp.php CHANGED
@@ -2,7 +2,7 @@
2
  /*
3
  Plugin Name: Schema & Structured Data for WP
4
  Description: Schema & Structured Data adds Google Rich Snippets markup according to Schema.org guidelines to structure your site for SEO. (AMP Compatible)
5
- Version: 1.8.5
6
  Text Domain: schema-and-structured-data-for-wp
7
  Domain Path: /languages
8
  Author: Magazine3
@@ -13,7 +13,7 @@ License: GPL2
13
  // Exit if accessed directly.
14
  if ( ! defined( 'ABSPATH' ) ) exit;
15
 
16
- define('SASWP_VERSION', '1.8.5');
17
  define('SASWP_DIR_NAME_FILE', __FILE__ );
18
  define('SASWP_DIR_NAME', dirname( __FILE__ ));
19
  define('SASWP_DIR_URI', plugin_dir_url(__FILE__));
@@ -72,6 +72,9 @@ require_once SASWP_DIR_NAME.'/output/service.php';
72
  //Google Review Files
73
 
74
 
 
 
 
75
  global $sd_data;
76
 
77
  if(isset($sd_data['saswp-google-review']) && $sd_data['saswp-google-review'] == 1){
@@ -81,16 +84,18 @@ require_once SASWP_DIR_NAME.'/google_review/google_review_page.php';
81
  require_once SASWP_DIR_NAME.'/google_review/google_review_setup.php';
82
  require_once SASWP_DIR_NAME.'/google_review/google_review_widget.php';
83
 
 
 
84
  }
85
 
 
86
  /**
87
  * set user defined message on plugin activate
88
  */
89
  register_activation_hook( __FILE__, 'saswp_admin_notice_activation_hook' );
90
 
91
  function saswp_admin_notice_activation_hook() {
92
-
93
- set_transient( 'saswp_admin_notice_transient', true, 5 );
94
  update_option( "saswp_activation_date", date("Y-m-d"));
95
 
96
  //Save first installation date
@@ -118,37 +123,30 @@ function saswp_admin_notice(){
118
 
119
  $nonce = wp_create_nonce( 'saswp_install_wizard_nonce' );
120
 
121
- $setup_notice = '<div class="updated notice is-dismissible message notice notice-alt saswp-setup-notice">'
122
  . '<p>'
123
  . '<strong>'.esc_html__('Welcome to Schema & Structured Data For WP', 'schema-and-structured-data-for-wp').'</strong>'
124
- .' - '.esc_html__('You are almost ready', 'schema-and-structured-data-for-wp')
125
- . ' <a class="button button-primary" href="'.esc_url(admin_url( 'plugins.php?page=saswp-setup-wizard' ).'&_saswp_nonce='.$nonce).'">'
 
 
126
  . esc_html__('Run the Setup Wizard', 'schema-and-structured-data-for-wp')
127
  . '</a> '
128
- .'<a class="button button-primary saswp-skip-button">'
129
  . esc_html__('Skip Setup', 'schema-and-structured-data-for-wp')
130
  . '</a>'
131
  . '</p>'
132
  . '</div>';
133
 
134
- /* Check transient, if available display notice */
135
- if( get_transient( 'saswp_admin_notice_transient' ) ){
136
-
137
- echo $setup_notice;
138
- /* Delete transient, only display this notice once. */
139
- delete_transient( 'saswp_admin_notice_transient' );
140
-
141
- }
142
 
143
-
144
- $post_type = get_post_type();
145
  $sd_data = get_option('sd_data');
146
-
147
- if(($post_type == 'saswp' || $screen_id =='saswp_page_structured_data_options') && !isset($sd_data['sd_initial_wizard_status'])){
148
 
149
  echo $setup_notice;
150
 
151
- }
152
  //Feedback notice
153
  $activation_date = get_option("saswp_activation_date");
154
  $activation_never = get_option("saswp_activation_never");
2
  /*
3
  Plugin Name: Schema & Structured Data for WP
4
  Description: Schema & Structured Data adds Google Rich Snippets markup according to Schema.org guidelines to structure your site for SEO. (AMP Compatible)
5
+ Version: 1.8.6
6
  Text Domain: schema-and-structured-data-for-wp
7
  Domain Path: /languages
8
  Author: Magazine3
13
  // Exit if accessed directly.
14
  if ( ! defined( 'ABSPATH' ) ) exit;
15
 
16
+ define('SASWP_VERSION', '1.8.6');
17
  define('SASWP_DIR_NAME_FILE', __FILE__ );
18
  define('SASWP_DIR_NAME', dirname( __FILE__ ));
19
  define('SASWP_DIR_URI', plugin_dir_url(__FILE__));
72
  //Google Review Files
73
 
74
 
75
+
76
+ function saswp_include_require_files(){
77
+
78
  global $sd_data;
79
 
80
  if(isset($sd_data['saswp-google-review']) && $sd_data['saswp-google-review'] == 1){
84
  require_once SASWP_DIR_NAME.'/google_review/google_review_setup.php';
85
  require_once SASWP_DIR_NAME.'/google_review/google_review_widget.php';
86
 
87
+ }
88
+
89
  }
90
 
91
+ add_action( 'init', 'saswp_include_require_files' );
92
  /**
93
  * set user defined message on plugin activate
94
  */
95
  register_activation_hook( __FILE__, 'saswp_admin_notice_activation_hook' );
96
 
97
  function saswp_admin_notice_activation_hook() {
98
+
 
99
  update_option( "saswp_activation_date", date("Y-m-d"));
100
 
101
  //Save first installation date
123
 
124
  $nonce = wp_create_nonce( 'saswp_install_wizard_nonce' );
125
 
126
+ $setup_notice = '<div class="updated notice message notice notice-alt saswp-setup-notice">'
127
  . '<p>'
128
  . '<strong>'.esc_html__('Welcome to Schema & Structured Data For WP', 'schema-and-structured-data-for-wp').'</strong>'
129
+ .' - '.esc_html__('You are almost ready :)', 'schema-and-structured-data-for-wp')
130
+ . '</p>'
131
+ . '<p>'
132
+ . '<a class="button button-primary" href="'.esc_url(admin_url( 'plugins.php?page=saswp-setup-wizard' ).'&_saswp_nonce='.$nonce).'">'
133
  . esc_html__('Run the Setup Wizard', 'schema-and-structured-data-for-wp')
134
  . '</a> '
135
+ .'<a class="button saswp-skip-button">'
136
  . esc_html__('Skip Setup', 'schema-and-structured-data-for-wp')
137
  . '</a>'
138
  . '</p>'
139
  . '</div>';
140
 
 
 
 
 
 
 
 
 
141
 
142
+
 
143
  $sd_data = get_option('sd_data');
144
+
145
+ if(($screen_id =='saswp_page_structured_data_options' ||$screen_id == 'plugins' || $screen_id =='edit-saswp' || $screen_id == 'saswp') && !isset($sd_data['sd_initial_wizard_status'])){
146
 
147
  echo $setup_notice;
148
 
149
+ }
150
  //Feedback notice
151
  $activation_date = get_option("saswp_activation_date");
152
  $activation_never = get_option("saswp_activation_never");
view/post_specific.php CHANGED
@@ -3538,7 +3538,7 @@ class saswp_post_specific {
3538
  'attributes' => array(
3539
  'placeholder' => 'Preheat the oven to 350 degrees F. Grease and flour a 9x9 inch pan; large bowl, combine flour, sugar, baking powder, and salt. pan.;'
3540
  ),
3541
- 'note' => 'Note: Separate Ingredient step by semicolon ( ; )'
3542
  ),
3543
  array(
3544
  'label' => 'Video Name',
3538
  'attributes' => array(
3539
  'placeholder' => 'Preheat the oven to 350 degrees F. Grease and flour a 9x9 inch pan; large bowl, combine flour, sugar, baking powder, and salt. pan.;'
3540
  ),
3541
+ 'note' => 'Note: Separate Instructions step by semicolon ( ; )'
3542
  ),
3543
  array(
3544
  'label' => 'Video Name',