The Events Calendar - Version 4.9.3.2

Version Description

Download this release

Release Info

Developer ModernTribe
Plugin Icon The Events Calendar
Version 4.9.3.2
Comparing to
See all releases

Code changes from version 4.9.3.1 to 4.9.3.2

common/src/Tribe/Cache_Listener.php CHANGED
@@ -127,7 +127,7 @@
127
  /**
128
  * Run the caching functionality that is executed when rewrite rules are generated.
129
  *
130
- * @since TBD
131
  */
132
  public function generate_rewrite_rules() {
133
  $this->cache->set_last_occurrence( self::TRIGGER_GENERATE_REWRITE_RULES );
127
  /**
128
  * Run the caching functionality that is executed when rewrite rules are generated.
129
  *
130
+ * @since 4.9.11
131
  */
132
  public function generate_rewrite_rules() {
133
  $this->cache->set_last_occurrence( self::TRIGGER_GENERATE_REWRITE_RULES );
common/src/Tribe/Context.php CHANGED
@@ -13,119 +13,119 @@ class Tribe__Context {
13
  /**
14
  * The value that will be used to indicate no value was found in any location while trying to read it.
15
  *
16
- * @since TBD
17
  */
18
  const NOT_FOUND = '__not_found__';
19
 
20
  /**
21
  * The key to locate a context value as the value of a request variable.
22
  *
23
- * @since TBD
24
  */
25
  const REQUEST_VAR = 'request_var';
26
 
27
  /**
28
  * The key to locate a context value as the value of a Tribe option.
29
  *
30
- * @since TBD
31
  */
32
  const TRIBE_OPTION = 'tribe_option';
33
 
34
  /**
35
  * The key to locate a context value as the value of an option.
36
  *
37
- * @since TBD
38
  */
39
  const OPTION = 'option';
40
 
41
  /**
42
  * The key to locate a context value as the value of a transient.
43
  *
44
- * @since TBD
45
  */
46
  const TRANSIENT = 'transient';
47
 
48
  /**
49
  * The key to locate a context value as the value of the main query (global `$wp_query`) query var.
50
  *
51
- * @since TBD
52
  */
53
  const QUERY_VAR = 'query_var';
54
 
55
  /**
56
  * The key to locate a context value as the value of the main query (global `$wp_query`) property.
57
  *
58
- * @since TBD
59
  */
60
  const QUERY_PROP = 'query_prop';
61
 
62
  /**
63
  * The key to locate a context value as the value of a constant.
64
  *
65
- * @since TBD
66
  */
67
  const CONSTANT = 'constant';
68
 
69
  /**
70
  * The key to locate a context value as a static class property.
71
  *
72
- * @since TBD
73
  */
74
  const STATIC_PROP = 'static_prop';
75
 
76
  /**
77
  * The key to locate a context value as property of an object.
78
  *
79
- * @since TBD
80
  */
81
  const PROP = 'prop';
82
 
83
  /**
84
  * The key to locate a context value as result running a static class method.
85
  *
86
- * @since TBD
87
  */
88
  const STATIC_METHOD = 'static_method';
89
 
90
  /**
91
  * The key to locate a context value as result running a method on an object.
92
  *
93
- * @since TBD
94
  */
95
  const METHOD = 'method';
96
 
97
  /**
98
  * The key to locate a context value as result running a callback function (e.g. a callable, a closure).
99
  *
100
- * @since TBD
101
  */
102
  const FUNC = 'func';
103
 
104
  /**
105
  * The key to locate a context value as result of reading a global value.
106
  *
107
- * @since TBD
108
  */
109
  const GLOBAL_VAR = 'global_var';
110
 
111
  /**
112
  * The key to locate a context value as result of an `apply_filters` call.
113
  *
114
- * @since TBD
115
  */
116
  const FILTER = 'filter';
117
 
118
  /**
119
  * The key to locate a context value among the values parsed by `WP::parse_request`.
120
  *
121
- * @since TBD
122
  */
123
  const WP_PARSED = 'wp_parsed';
124
 
125
  /**
126
  * The key to locate a context value among the values in the query mached by `WP::parse_request`.
127
  *
128
- * @since TBD
129
  */
130
  const WP_MATCHED_QUERY = 'wp_matched_query';
131
 
@@ -1362,7 +1362,7 @@ class Tribe__Context {
1362
  * $query_args = tribe_context()->map_to_read( $input, Tribe__Context::REQUEST_VAR );
1363
  * $url = add_query_arg( $query_args, home_url() );
1364
  *
1365
- * @since TBD
1366
  *
1367
  * @param array $input An associative array of values in the shape `[ <location> => <value> ]`;
1368
  * where `location` is the name of the location registered in the Context
13
  /**
14
  * The value that will be used to indicate no value was found in any location while trying to read it.
15
  *
16
+ * @since 4.9.11
17
  */
18
  const NOT_FOUND = '__not_found__';
19
 
20
  /**
21
  * The key to locate a context value as the value of a request variable.
22
  *
23
+ * @since 4.9.11
24
  */
25
  const REQUEST_VAR = 'request_var';
26
 
27
  /**
28
  * The key to locate a context value as the value of a Tribe option.
29
  *
30
+ * @since 4.9.11
31
  */
32
  const TRIBE_OPTION = 'tribe_option';
33
 
34
  /**
35
  * The key to locate a context value as the value of an option.
36
  *
37
+ * @since 4.9.11
38
  */
39
  const OPTION = 'option';
40
 
41
  /**
42
  * The key to locate a context value as the value of a transient.
43
  *
44
+ * @since 4.9.11
45
  */
46
  const TRANSIENT = 'transient';
47
 
48
  /**
49
  * The key to locate a context value as the value of the main query (global `$wp_query`) query var.
50
  *
51
+ * @since 4.9.11
52
  */
53
  const QUERY_VAR = 'query_var';
54
 
55
  /**
56
  * The key to locate a context value as the value of the main query (global `$wp_query`) property.
57
  *
58
+ * @since 4.9.11
59
  */
60
  const QUERY_PROP = 'query_prop';
61
 
62
  /**
63
  * The key to locate a context value as the value of a constant.
64
  *
65
+ * @since 4.9.11
66
  */
67
  const CONSTANT = 'constant';
68
 
69
  /**
70
  * The key to locate a context value as a static class property.
71
  *
72
+ * @since 4.9.11
73
  */
74
  const STATIC_PROP = 'static_prop';
75
 
76
  /**
77
  * The key to locate a context value as property of an object.
78
  *
79
+ * @since 4.9.11
80
  */
81
  const PROP = 'prop';
82
 
83
  /**
84
  * The key to locate a context value as result running a static class method.
85
  *
86
+ * @since 4.9.11
87
  */
88
  const STATIC_METHOD = 'static_method';
89
 
90
  /**
91
  * The key to locate a context value as result running a method on an object.
92
  *
93
+ * @since 4.9.11
94
  */
95
  const METHOD = 'method';
96
 
97
  /**
98
  * The key to locate a context value as result running a callback function (e.g. a callable, a closure).
99
  *
100
+ * @since 4.9.11
101
  */
102
  const FUNC = 'func';
103
 
104
  /**
105
  * The key to locate a context value as result of reading a global value.
106
  *
107
+ * @since 4.9.11
108
  */
109
  const GLOBAL_VAR = 'global_var';
110
 
111
  /**
112
  * The key to locate a context value as result of an `apply_filters` call.
113
  *
114
+ * @since 4.9.11
115
  */
116
  const FILTER = 'filter';
117
 
118
  /**
119
  * The key to locate a context value among the values parsed by `WP::parse_request`.
120
  *
121
+ * @since 4.9.11
122
  */
123
  const WP_PARSED = 'wp_parsed';
124
 
125
  /**
126
  * The key to locate a context value among the values in the query mached by `WP::parse_request`.
127
  *
128
+ * @since 4.9.11
129
  */
130
  const WP_MATCHED_QUERY = 'wp_matched_query';
131
 
1362
  * $query_args = tribe_context()->map_to_read( $input, Tribe__Context::REQUEST_VAR );
1363
  * $url = add_query_arg( $query_args, home_url() );
1364
  *
1365
+ * @since 4.9.11
1366
  *
1367
  * @param array $input An associative array of values in the shape `[ <location> => <value> ]`;
1368
  * where `location` is the name of the location registered in the Context
common/src/Tribe/Context/locations.php CHANGED
@@ -7,7 +7,7 @@
7
  * only when the Context is built moving them here is a small optimization.
8
  * This file is meant to be included by the `Tribe__Context::populate_locations` method.
9
  *
10
- * @since TBD
11
  */
12
 
13
  return [
@@ -118,14 +118,14 @@ return [
118
  Tribe__Context::QUERY_VAR => 'featured',
119
  ],
120
  ],
121
- Tribe__Events__Main::TAXONOMY => [
122
  'read' => [
123
- Tribe__Context::REQUEST_VAR => Tribe__Events__Main::TAXONOMY,
124
- Tribe__Context::QUERY_VAR => Tribe__Events__Main::TAXONOMY,
125
  ],
126
  'write' => [
127
- Tribe__Context::REQUEST_VAR => Tribe__Events__Main::TAXONOMY,
128
- Tribe__Context::QUERY_VAR => Tribe__Events__Main::TAXONOMY,
129
  ],
130
  ],
131
  'remove_date_filters' => [
7
  * only when the Context is built moving them here is a small optimization.
8
  * This file is meant to be included by the `Tribe__Context::populate_locations` method.
9
  *
10
+ * @since 4.9.11
11
  */
12
 
13
  return [
118
  Tribe__Context::QUERY_VAR => 'featured',
119
  ],
120
  ],
121
+ 'tribe_events_cat' => [
122
  'read' => [
123
+ Tribe__Context::REQUEST_VAR => 'tribe_events_cat',
124
+ Tribe__Context::QUERY_VAR => 'tribe_events_cat',
125
  ],
126
  'write' => [
127
+ Tribe__Context::REQUEST_VAR => 'tribe_events_cat',
128
+ Tribe__Context::QUERY_VAR => 'tribe_events_cat',
129
  ],
130
  ],
131
  'remove_date_filters' => [
common/src/Tribe/Main.php CHANGED
@@ -17,7 +17,7 @@ class Tribe__Main {
17
  const OPTIONNAME = 'tribe_events_calendar_options';
18
  const OPTIONNAMENETWORK = 'tribe_events_calendar_network_options';
19
 
20
- const VERSION = '4.9.11';
21
 
22
  const FEED_URL = 'https://theeventscalendar.com/feed/';
23
 
17
  const OPTIONNAME = 'tribe_events_calendar_options';
18
  const OPTIONNAMENETWORK = 'tribe_events_calendar_network_options';
19
 
20
+ const VERSION = '4.9.11.2';
21
 
22
  const FEED_URL = 'https://theeventscalendar.com/feed/';
23
 
common/src/Tribe/Repository.php CHANGED
@@ -868,7 +868,7 @@ abstract class Tribe__Repository
868
  /**
869
  * Filters a single formatted result.
870
  *
871
- * @since TBD
872
  *
873
  * @param mixed|WP_Post $formatted The formatted post result, usually a post object.
874
  * @param int $id The formatted post ID.
868
  /**
869
  * Filters a single formatted result.
870
  *
871
+ * @since 4.9.11
872
  *
873
  * @param mixed|WP_Post $formatted The formatted post result, usually a post object.
874
  * @param int $id The formatted post ID.
common/src/Tribe/Repository/Interface.php CHANGED
@@ -287,7 +287,7 @@ interface Tribe__Repository__Interface
287
  * Mind that this method will always return a Repository instance, no matter if a next page exists or not.
288
  * If a next page does not exist then the instance returned by this method will yield no posts and a count of `0`.
289
  *
290
- * @since TBD
291
  *
292
  * @return \Tribe__Repository__Interface The repository instance that will yield the next page results.
293
  */
@@ -300,7 +300,7 @@ interface Tribe__Repository__Interface
300
  * If a previous page does not exist then the instance returned by this method will yield no posts and a count
301
  * of `0`.
302
  *
303
- * @since TBD
304
  *
305
  * @return \Tribe__Repository__Interface The repository instance that will yield the previous page results.
306
  */
287
  * Mind that this method will always return a Repository instance, no matter if a next page exists or not.
288
  * If a next page does not exist then the instance returned by this method will yield no posts and a count of `0`.
289
  *
290
+ * @since 4.9.11
291
  *
292
  * @return \Tribe__Repository__Interface The repository instance that will yield the next page results.
293
  */
300
  * If a previous page does not exist then the instance returned by this method will yield no posts and a count
301
  * of `0`.
302
  *
303
+ * @since 4.9.11
304
  *
305
  * @return \Tribe__Repository__Interface The repository instance that will yield the previous page results.
306
  */
common/src/Tribe/Rewrite.php CHANGED
@@ -57,7 +57,7 @@ class Tribe__Rewrite {
57
  /**
58
  * An array cache of resolved canonical URLs in the shape `[ <url> => <canonical_url> ]`.
59
  *
60
- * @since TBD
61
  *
62
  * @var array
63
  */
@@ -66,7 +66,7 @@ class Tribe__Rewrite {
66
  /**
67
  * An array cache of parsed URLs in the shape `[ <url> => <parsed_vars> ]`.
68
  *
69
- * @since TBD
70
  *
71
  * @var array
72
  */
@@ -75,7 +75,7 @@ class Tribe__Rewrite {
75
  /**
76
  * And array cache of cleaned URLs.
77
  *
78
- * @since TBD
79
  *
80
  * @var array
81
  */
@@ -327,7 +327,7 @@ class Tribe__Rewrite {
327
  * This method will handle "our" URLs to go from their ugly form, filled with query vars, to the "pretty" one, if
328
  * possible.
329
  *
330
- * @since TBD
331
  *
332
  * @param string $url The URL to try and translate into its canonical form.
333
  * @param bool $force Whether to try and use the cache or force a new canonical URL conversion.
@@ -349,7 +349,7 @@ class Tribe__Rewrite {
349
  /**
350
  * Filters the canonical URL for an input URL before any kind of logic runs.
351
  *
352
- * @since TBD
353
  *
354
  * @param string|null $canonical_url The canonical URL, defaults to `null`; returning a non `null` value will
355
  * make the logic bail and return the value.
@@ -515,7 +515,7 @@ class Tribe__Rewrite {
515
  * filter will fire after all the logic to resolve the URL ran. If you want to filter the canonical URL before
516
  * the logic runs then use the `tribe_rewrite_pre_canonical_url` filter.
517
  *
518
- * @since TBD
519
  *
520
  * @param string $resolved The resolved, canonical URL.
521
  * @param string $url The original URL to resolve.
@@ -534,7 +534,7 @@ class Tribe__Rewrite {
534
  /**
535
  * Returns an array of rewrite rules handled by the implementation.
536
  *
537
- * @since TBD
538
  *
539
  * @return array An array of rewrite rules handled by the implementation in the shape `[ <regex> => <path> ]`.
540
  */
@@ -559,7 +559,7 @@ class Tribe__Rewrite {
559
  /**
560
  * Returns a map relating localized regex matchers to query vars.
561
  *
562
- * @since TBD
563
  *
564
  * @return array A map of localized regex matchers in the shape `[ <localized_regex> => <query_var> ]`.
565
  */
@@ -599,7 +599,7 @@ class Tribe__Rewrite {
599
  /**
600
  * Returns a map relating localize matcher slugs to the corresponding query var.
601
  *
602
- * @since TBD
603
  *
604
  * @return array A map relating localized matcher slugs to the corresponding query var.
605
  */
@@ -612,7 +612,7 @@ class Tribe__Rewrite {
612
  /**
613
  * Return a list of the query vars handled in the input rewrite rules.
614
  *
615
- * @since TBD
616
  *
617
  * @param array $rules A set of rewrite rules in the shape `[ <regex> => <path> ]`.
618
  *
@@ -631,7 +631,7 @@ class Tribe__Rewrite {
631
  /**
632
  * Sets up the dynamic matchers based on the link query vars.
633
  *
634
- * @since TBD
635
  *
636
  * @param array $query_vars An map of query vars and their values.
637
  *
@@ -681,7 +681,7 @@ class Tribe__Rewrite {
681
  /**
682
  * Returns a list of post types supported by the implementation.
683
  *
684
- * @since TBD
685
  */
686
  protected function get_post_types() {
687
  throw new BadMethodCallException( 'Method get_post_types should be implemented by extending classes.' );
@@ -693,7 +693,7 @@ class Tribe__Rewrite {
693
  * Most of this functionality was copied from `WP::parse_request()` method
694
  * with some changes to avoid conflicts and removing non-required behaviors.
695
  *
696
- * @since TBD
697
  *
698
  * @param string $url The URLto parse.
699
  * @param array $extra_query_vars An associative array of extra query vars to use for the parsing. These vars will
@@ -715,7 +715,7 @@ class Tribe__Rewrite {
715
  * each call to this method.
716
  * Returning a non `null` value here will short-circuit this logic.
717
  *
718
- * @since TBD
719
  *
720
  * @param array $query_vars The parsed query vars array.
721
  * @param array $extra_query_vars An associative array of extra query vars that will be processed before the
@@ -888,7 +888,7 @@ class Tribe__Rewrite {
888
  * Due to the costly nature of this operation the results will be cached. The logic, and this filter, will
889
  * not run a second time for the same URL in the context of the same request.
890
  *
891
- * @since TBD
892
  *
893
  * @param array $query_vars The parsed query vars array.
894
  * @param array $extra_query_vars An associative array of extra query vars that will be processed before the
@@ -908,7 +908,7 @@ class Tribe__Rewrite {
908
  /**
909
  * Dumps the cache before destruction.
910
  *
911
- * @since TBD
912
  */
913
  public function __destruct() {
914
  $this->dump_cache();
@@ -921,7 +921,7 @@ class Tribe__Rewrite {
921
  * As an example the URL `/events/list/?post_type=tribe_events` is "dirty" in that the `post_type` query variable
922
  * is redundant. The clean version of the URL is `/events/list/`, where the query variable is removed.
923
  *
924
- * @since TBD
925
  *
926
  * @param string $url The URL to clean.
927
  * @param bool $force Whether to try and use the cache or force a new URL cleaning run.
57
  /**
58
  * An array cache of resolved canonical URLs in the shape `[ <url> => <canonical_url> ]`.
59
  *
60
+ * @since 4.9.11
61
  *
62
  * @var array
63
  */
66
  /**
67
  * An array cache of parsed URLs in the shape `[ <url> => <parsed_vars> ]`.
68
  *
69
+ * @since 4.9.11
70
  *
71
  * @var array
72
  */
75
  /**
76
  * And array cache of cleaned URLs.
77
  *
78
+ * @since 4.9.11
79
  *
80
  * @var array
81
  */
327
  * This method will handle "our" URLs to go from their ugly form, filled with query vars, to the "pretty" one, if
328
  * possible.
329
  *
330
+ * @since 4.9.11
331
  *
332
  * @param string $url The URL to try and translate into its canonical form.
333
  * @param bool $force Whether to try and use the cache or force a new canonical URL conversion.
349
  /**
350
  * Filters the canonical URL for an input URL before any kind of logic runs.
351
  *
352
+ * @since 4.9.11
353
  *
354
  * @param string|null $canonical_url The canonical URL, defaults to `null`; returning a non `null` value will
355
  * make the logic bail and return the value.
515
  * filter will fire after all the logic to resolve the URL ran. If you want to filter the canonical URL before
516
  * the logic runs then use the `tribe_rewrite_pre_canonical_url` filter.
517
  *
518
+ * @since 4.9.11
519
  *
520
  * @param string $resolved The resolved, canonical URL.
521
  * @param string $url The original URL to resolve.
534
  /**
535
  * Returns an array of rewrite rules handled by the implementation.
536
  *
537
+ * @since 4.9.11
538
  *
539
  * @return array An array of rewrite rules handled by the implementation in the shape `[ <regex> => <path> ]`.
540
  */
559
  /**
560
  * Returns a map relating localized regex matchers to query vars.
561
  *
562
+ * @since 4.9.11
563
  *
564
  * @return array A map of localized regex matchers in the shape `[ <localized_regex> => <query_var> ]`.
565
  */
599
  /**
600
  * Returns a map relating localize matcher slugs to the corresponding query var.
601
  *
602
+ * @since 4.9.11
603
  *
604
  * @return array A map relating localized matcher slugs to the corresponding query var.
605
  */
612
  /**
613
  * Return a list of the query vars handled in the input rewrite rules.
614
  *
615
+ * @since 4.9.11
616
  *
617
  * @param array $rules A set of rewrite rules in the shape `[ <regex> => <path> ]`.
618
  *
631
  /**
632
  * Sets up the dynamic matchers based on the link query vars.
633
  *
634
+ * @since 4.9.11
635
  *
636
  * @param array $query_vars An map of query vars and their values.
637
  *
681
  /**
682
  * Returns a list of post types supported by the implementation.
683
  *
684
+ * @since 4.9.11
685
  */
686
  protected function get_post_types() {
687
  throw new BadMethodCallException( 'Method get_post_types should be implemented by extending classes.' );
693
  * Most of this functionality was copied from `WP::parse_request()` method
694
  * with some changes to avoid conflicts and removing non-required behaviors.
695
  *
696
+ * @since 4.9.11
697
  *
698
  * @param string $url The URLto parse.
699
  * @param array $extra_query_vars An associative array of extra query vars to use for the parsing. These vars will
715
  * each call to this method.
716
  * Returning a non `null` value here will short-circuit this logic.
717
  *
718
+ * @since 4.9.11
719
  *
720
  * @param array $query_vars The parsed query vars array.
721
  * @param array $extra_query_vars An associative array of extra query vars that will be processed before the
888
  * Due to the costly nature of this operation the results will be cached. The logic, and this filter, will
889
  * not run a second time for the same URL in the context of the same request.
890
  *
891
+ * @since 4.9.11
892
  *
893
  * @param array $query_vars The parsed query vars array.
894
  * @param array $extra_query_vars An associative array of extra query vars that will be processed before the
908
  /**
909
  * Dumps the cache before destruction.
910
  *
911
+ * @since 4.9.11
912
  */
913
  public function __destruct() {
914
  $this->dump_cache();
921
  * As an example the URL `/events/list/?post_type=tribe_events` is "dirty" in that the `post_type` query variable
922
  * is redundant. The clean version of the URL is `/events/list/`, where the query variable is removed.
923
  *
924
+ * @since 4.9.11
925
  *
926
  * @param string $url The URL to clean.
927
  * @param bool $force Whether to try and use the cache or force a new URL cleaning run.
common/src/Tribe/Template.php CHANGED
@@ -617,7 +617,7 @@ class Tribe__Template {
617
  /**
618
  * Sets a number of values at the same time.
619
  *
620
- * @since TBD
621
  *
622
  * @param array $values An associative key/value array of the values to set.
623
  * @param bool $is_local Whether to set the values as global or local; defaults to local as the `set` method does.
@@ -633,7 +633,7 @@ class Tribe__Template {
633
  /**
634
  * Returns the Template global context.
635
  *
636
- * @since TBD
637
  *
638
  * @return array An associative key/value array of the Template global context.
639
  */
@@ -644,7 +644,7 @@ class Tribe__Template {
644
  /**
645
  * Returns the Template local context.
646
  *
647
- * @since TBD
648
  *
649
  * @return array An associative key/value array of the Template local context.
650
  */
@@ -657,7 +657,7 @@ class Tribe__Template {
657
  *
658
  * Local values will override the template global context values.
659
  *
660
- * @since TBD
661
  *
662
  * @return array An associative key/value array of the Template global and local context.
663
  */
617
  /**
618
  * Sets a number of values at the same time.
619
  *
620
+ * @since 4.9.11
621
  *
622
  * @param array $values An associative key/value array of the values to set.
623
  * @param bool $is_local Whether to set the values as global or local; defaults to local as the `set` method does.
633
  /**
634
  * Returns the Template global context.
635
  *
636
+ * @since 4.9.11
637
  *
638
  * @return array An associative key/value array of the Template global context.
639
  */
644
  /**
645
  * Returns the Template local context.
646
  *
647
+ * @since 4.9.11
648
  *
649
  * @return array An associative key/value array of the Template local context.
650
  */
657
  *
658
  * Local values will override the template global context values.
659
  *
660
+ * @since 4.9.11
661
  *
662
  * @return array An associative key/value array of the Template global and local context.
663
  */
common/src/Tribe/Traits/Cache_User.php CHANGED
@@ -5,7 +5,7 @@
5
  * Objects using this trait should define array request cache properties and, at the very least, dump the cache on
6
  * `__destruct`.
7
  *
8
- * @since TBD
9
  *
10
  * @example
11
  * ```php
@@ -42,7 +42,7 @@ namespace Tribe\Traits;
42
  /**
43
  * Class Cache_User
44
  *
45
- * @since TBD
46
  *
47
  * @package Tribe
48
  */
@@ -78,7 +78,7 @@ trait Cache_User {
78
  /**
79
  * Warms up one of the caches used by the class, if not warmed up already.
80
  *
81
- * @since TBD
82
  *
83
  * @param string $key The key of the cache to warm up.
84
  * @param int $expiration The expiration, in seconds, to set on the cache.
5
  * Objects using this trait should define array request cache properties and, at the very least, dump the cache on
6
  * `__destruct`.
7
  *
8
+ * @since 4.9.11
9
  *
10
  * @example
11
  * ```php
42
  /**
43
  * Class Cache_User
44
  *
45
+ * @since 4.9.11
46
  *
47
  * @package Tribe
48
  */
78
  /**
79
  * Warms up one of the caches used by the class, if not warmed up already.
80
  *
81
+ * @since 4.9.11
82
  *
83
  * @param string $key The key of the cache to warm up.
84
  * @param int $expiration The expiration, in seconds, to set on the cache.
common/src/Tribe/Utils/Array.php CHANGED
@@ -421,7 +421,7 @@ class Tribe__Utils__Array {
421
  /**
422
  * Returns the value associated with the first index, among the indexes, that is set in the array..
423
  *
424
- * @since TBD
425
  *
426
  * @param array $array The array to search.
427
  * @param array $indexes The indexes to search; in order the function will look from the first to the last.
421
  /**
422
  * Returns the value associated with the first index, among the indexes, that is set in the array..
423
  *
424
+ * @since 4.9.11
425
  *
426
  * @param array $array The array to search.
427
  * @param array $indexes The indexes to search; in order the function will look from the first to the last.
common/src/functions/url.php CHANGED
@@ -2,7 +2,7 @@
2
  /**
3
  * Functions, or polyfills, related to URL manipulation
4
  *
5
- * @since TBD
6
  */
7
 
8
  /**
@@ -56,7 +56,7 @@ if ( ! function_exists( 'tribe_build_url' ) ) {
56
  * The parts of the second URL will be merged into the first according to
57
  * the flags argument.
58
  *
59
- * @since TBD
60
  *
61
  * @param mixed $url (part(s) of) an URL in form of a string or associative array like parse_url() returns.
62
  * @param mixed $parts Same as the first argument.
2
  /**
3
  * Functions, or polyfills, related to URL manipulation
4
  *
5
+ * @since 4.9.11
6
  */
7
 
8
  /**
56
  * The parts of the second URL will be merged into the first according to
57
  * the flags argument.
58
  *
59
+ * @since 4.9.11
60
  *
61
  * @param mixed $url (part(s) of) an URL in form of a string or associative array like parse_url() returns.
62
  * @param mixed $parts Same as the first argument.
common/src/resources/css/common.css CHANGED
@@ -163,6 +163,13 @@
163
 
164
  /* Variables */
165
 
 
 
 
 
 
 
 
166
  :root {
167
  /* -----------------------------------------------------------------------------
168
  * Box Shadows
@@ -232,6 +239,10 @@
232
  * SVG - Arrow Right
233
  * ----------------------------------------------------------------------------- */
234
 
 
 
 
 
235
  /* -----------------------------------------------------------------------------
236
  * SVG - Caret Left
237
  * ----------------------------------------------------------------------------- */
@@ -240,10 +251,18 @@
240
  * SVG - Caret Right
241
  * ----------------------------------------------------------------------------- */
242
 
 
 
 
 
243
  /* -----------------------------------------------------------------------------
244
  * SVG - Check
245
  * ----------------------------------------------------------------------------- */
246
 
 
 
 
 
247
  /* -----------------------------------------------------------------------------
248
  * SVG - Dropdown
249
  * ----------------------------------------------------------------------------- */
@@ -256,6 +275,22 @@
256
  * SVG - Filters
257
  * ----------------------------------------------------------------------------- */
258
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
259
  /* -----------------------------------------------------------------------------
260
  * SVG - Recurring
261
  * ----------------------------------------------------------------------------- */
@@ -264,6 +299,10 @@
264
  * SVG - Search
265
  * ----------------------------------------------------------------------------- */
266
 
 
 
 
 
267
  :root {
268
  /* -----------------------------------------------------------------------------
269
  * Transitions
@@ -539,7 +578,7 @@
539
  * ----------------------------------------------------------------------------- */
540
 
541
  .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
542
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='9px' viewBox='0 0 12 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpath d='M10.6,0.1L3.9,6.8L1.4,4.3C1.3,4.2,1.1,4.2,1,4.3L0.2,5.1c-0.1,0.1-0.1,0.3,0,0.4l3.4,3.4C3.8,9,4,9,4.1,8.9l7.7-7.7c0.1-0.1,0.1-0.3,0-0.4L11,0.1C10.9,0,10.7,0,10.6,0.1z' fill='%23FFFFFF'/%3E %3C/svg%3E");
543
  background-repeat: no-repeat;
544
  background-size: contain;
545
  content: '';
@@ -686,7 +725,7 @@
686
  }
687
 
688
  .tribe-common .tribe-common-form-control-select__button:after {
689
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='6px' viewBox='0 0 12 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon points='6,6 12,0 0,0 ' fill='%23727272'/%3E %3C/svg%3E");
690
  content: '';
691
  height: 6px;
692
  position: absolute;
@@ -970,7 +1009,7 @@
970
  }
971
 
972
  .tribe-common .tribe-common-form-control-tabs__button:after {
973
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='6px' viewBox='0 0 12 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon points='6,6 12,0 0,0 ' fill='%23727272'/%3E %3C/svg%3E");
974
  content: '';
975
  height: 6px;
976
  position: absolute;
@@ -1592,13 +1631,13 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1592
  }
1593
 
1594
  .tribe-common .tribe-common-svgicon--featured {
1595
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16px' height='20px' viewBox='0 0 16 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon points='0 0 16 0 16 20 8.0976 14.8777587 0 20' fill='%23334AFF'/%3E %3C/svg%3E");
1596
  height: 10px;
1597
  width: 8px;
1598
  }
1599
 
1600
  .tribe-common .tribe-common-svgicon--recurring {
1601
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpath d='M13.3333333,3.82608696 C13.3333333,3.89130435 13.3333333,3.95652174 13.3135802,4 C13.3135802,4.02173913 13.2938272,4.06521739 13.2938272,4.08695652 C13.254321,4.23913043 13.1753086,4.36956522 13.0962963,4.45652174 L10.4493827,7.36956522 C10.291358,7.54347826 10.0740741,7.63043478 9.85679012,7.63043478 C9.63950617,7.63043478 9.42222222,7.54347826 9.26419753,7.36956522 C8.94814815,7.02173913 8.94814815,6.43478261 9.26419753,6.06521739 L10.4888889,4.7173913 L6.30123457,4.7173913 C3.75308642,4.7173913 1.65925926,7 1.65925926,9.82608696 C1.65925926,11.1956522 2.13333333,12.4782609 3.02222222,13.4347826 C3.3382716,13.7826087 3.3382716,14.3695652 3.02222222,14.7391304 C2.86419753,14.9130435 2.64691358,15 2.42962963,15 C2.21234568,15 1.99506173,14.9130435 1.83703704,14.7391304 C0.651851852,13.4347826 0,11.6956522 0,9.84782609 C7.01770603e-16,6.02173913 2.82469136,2.91304348 6.30123457,2.91304348 L10.508642,2.91304348 L9.28395062,1.56521739 C8.96790123,1.2173913 8.96790123,0.630434783 9.28395062,0.260869565 C9.6,-0.0869565217 10.1333333,-0.0869565217 10.4691358,0.260869565 L13.1160494,3.17391304 C13.2148148,3.2826087 13.2740741,3.41304348 13.3135802,3.54347826 C13.3135802,3.56521739 13.3333333,3.60869565 13.3333333,3.63043478 C13.3333333,3.69565217 13.3333333,3.76086957 13.3333333,3.82608696 Z' fill='%23334AFF'/%3E %3Cpath d='M20,10.1521739 C20,13.9782609 17.1753086,17.0869565 13.6987654,17.0869565 L9.49135802,17.0869565 L10.7160494,18.4347826 C11.0518519,18.7826087 11.0518519,19.3695652 10.7160494,19.7391304 C10.5580247,19.9130435 10.3407407,20 10.1234568,20 C9.90617284,20 9.70864198,19.9130435 9.5308642,19.7391304 L6.9037037,16.8043478 C6.80493827,16.6956522 6.74567901,16.5652174 6.70617284,16.4347826 C6.70617284,16.4130435 6.68641975,16.3695652 6.68641975,16.3478261 C6.66666667,16.2826087 6.66666667,16.2391304 6.66666667,16.173913 C6.66666667,16.1086957 6.66666667,16.0434783 6.68641975,16 C6.68641975,15.9782609 6.70617284,15.9347826 6.70617284,15.9130435 C6.74567901,15.7608696 6.82469136,15.6304348 6.9037037,15.5434783 L9.55061728,12.6304348 C9.86666667,12.2826087 10.4,12.2826087 10.7358025,12.6304348 C11.0716049,12.9782609 11.0716049,13.5652174 10.7358025,13.9347826 L9.51111111,15.2826087 L13.7185185,15.2826087 C16.2666667,15.2826087 18.3604938,13 18.3604938,10.173913 C18.3604938,8.80434783 17.8864198,7.52173913 16.9975309,6.56521739 C16.6617284,6.19565217 16.6617284,5.63043478 16.9975309,5.26086957 C17.3135802,4.91304348 17.8469136,4.91304348 18.182716,5.26086957 C19.3481481,6.54347826 20,8.2826087 20,10.1521739 Z' fill='%23334AFF'/%3E %3C/svg%3E");
1602
  height: 10px;
1603
  width: 10px;
1604
  }
@@ -1690,6 +1729,7 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1690
  text-decoration: none;
1691
  width: auto;
1692
  border: 1px solid #D5D5D5;
 
1693
  transition: color 0.2s ease, border-color 0.2s ease;
1694
 
1695
  color: #727272;
@@ -1768,17 +1808,17 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1768
  * ----------------------------------------------------------------------------- */
1769
 
1770
  .tribe-common .tribe-common-c-btn-icon--caret-left:before {
1771
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(10, 24) rotate(-135)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23727272'/%3E %3C/svg%3E");
1772
  height: 20px;
1773
  width: 12px;
1774
  }
1775
 
1776
  .tribe-common .tribe-common-c-btn-icon--caret-left:active:before, .tribe-common .tribe-common-c-btn-icon--caret-left:hover:before, .tribe-common .tribe-common-c-btn-icon--caret-left:focus:before {
1777
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(10, 24) rotate(-135)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23141827'/%3E %3C/svg%3E");
1778
  }
1779
 
1780
  .tribe-common .tribe-common-c-btn-icon--caret-left:disabled:before {
1781
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(10, 24) rotate(-135)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23D5D5D5'/%3E %3C/svg%3E");
1782
  }
1783
 
1784
  /* -----------------------------------------------------------------------------
@@ -1786,17 +1826,17 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1786
  * ----------------------------------------------------------------------------- */
1787
 
1788
  .tribe-common .tribe-common-c-btn-icon--caret-right:before {
1789
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(2, -4) rotate(-315)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23727272'/%3E %3C/svg%3E");
1790
  height: 20px;
1791
  width: 12px;
1792
  }
1793
 
1794
  .tribe-common .tribe-common-c-btn-icon--caret-right:active:before, .tribe-common .tribe-common-c-btn-icon--caret-right:hover:before, .tribe-common .tribe-common-c-btn-icon--caret-right:focus:before {
1795
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(2, -4) rotate(-315)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23141827'/%3E %3C/svg%3E");
1796
  }
1797
 
1798
  .tribe-common .tribe-common-c-btn-icon--caret-right:disabled:before {
1799
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(2, -4) rotate(-315)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23D5D5D5'/%3E %3C/svg%3E");
1800
  }
1801
 
1802
  /* -----------------------------------------------------------------------------
@@ -1804,17 +1844,17 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1804
  * ----------------------------------------------------------------------------- */
1805
 
1806
  .tribe-common .tribe-common-c-btn-icon--filters:before {
1807
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24px' height='20px' viewBox='0 0 24 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpath d='M0,16.75 L22,16.9821429' stroke-width='1.5' stroke-linecap='square' fill='%23727272' stroke='%23727272'/%3E %3Cpath d='M0,9.75 L22,9.98214286' stroke-width='1.5' stroke-linecap='square' fill='%23727272' stroke='%23727272'/%3E %3Cpath d='M0,2.75 L22,2.98214286' stroke-width='1.5' stroke-linecap='square' fill='%23727272' stroke='%23727272'/%3E %3Cpath d='M6,6 C7.65685425,6 9,4.65685425 9,3 C9,1.34314575 7.65685425,0 6,0 C4.34314575,0 3,1.34314575 3,3 C3,4.65685425 4.34314575,6 6,6 Z' fill='%23727272' stroke='%23727272'/%3E %3Cpath d='M6,20 C7.65685425,20 9,18.6568542 9,17 C9,15.3431458 7.65685425,14 6,14 C4.34314575,14 3,15.3431458 3,17 C3,18.6568542 4.34314575,20 6,20 Z' fill='%23727272' stroke='%23727272'/%3E %3Cpath d='M16,13 C17.6568542,13 19,11.6568542 19,10 C19,8.34314575 17.6568542,7 16,7 C14.3431458,7 13,8.34314575 13,10 C13,11.6568542 14.3431458,13 16,13 Z' fill='%23727272' stroke='%23727272'/%3E %3C/svg%3E");
1808
  height: 20px;
1809
  width: 24px;
1810
  }
1811
 
1812
  .tribe-common .tribe-common-c-btn-icon--filters:active:before, .tribe-common .tribe-common-c-btn-icon--filters:hover:before, .tribe-common .tribe-common-c-btn-icon--filters:focus:before {
1813
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24px' height='20px' viewBox='0 0 24 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpath d='M0,16.75 L22,16.9821429' stroke-width='1.5' stroke-linecap='square' fill='%23141827' stroke='%23141827'/%3E %3Cpath d='M0,9.75 L22,9.98214286' stroke-width='1.5' stroke-linecap='square' fill='%23141827' stroke='%23141827'/%3E %3Cpath d='M0,2.75 L22,2.98214286' stroke-width='1.5' stroke-linecap='square' fill='%23141827' stroke='%23141827'/%3E %3Cpath d='M6,6 C7.65685425,6 9,4.65685425 9,3 C9,1.34314575 7.65685425,0 6,0 C4.34314575,0 3,1.34314575 3,3 C3,4.65685425 4.34314575,6 6,6 Z' fill='%23141827' stroke='%23141827'/%3E %3Cpath d='M6,20 C7.65685425,20 9,18.6568542 9,17 C9,15.3431458 7.65685425,14 6,14 C4.34314575,14 3,15.3431458 3,17 C3,18.6568542 4.34314575,20 6,20 Z' fill='%23141827' stroke='%23141827'/%3E %3Cpath d='M16,13 C17.6568542,13 19,11.6568542 19,10 C19,8.34314575 17.6568542,7 16,7 C14.3431458,7 13,8.34314575 13,10 C13,11.6568542 14.3431458,13 16,13 Z' fill='%23141827' stroke='%23141827'/%3E %3C/svg%3E");
1814
  }
1815
 
1816
  .tribe-common .tribe-common-c-btn-icon--filters:disabled:before {
1817
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24px' height='20px' viewBox='0 0 24 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpath d='M0,16.75 L22,16.9821429' stroke-width='1.5' stroke-linecap='square' fill='%23D5D5D5' stroke='%23D5D5D5'/%3E %3Cpath d='M0,9.75 L22,9.98214286' stroke-width='1.5' stroke-linecap='square' fill='%23D5D5D5' stroke='%23D5D5D5'/%3E %3Cpath d='M0,2.75 L22,2.98214286' stroke-width='1.5' stroke-linecap='square' fill='%23D5D5D5' stroke='%23D5D5D5'/%3E %3Cpath d='M6,6 C7.65685425,6 9,4.65685425 9,3 C9,1.34314575 7.65685425,0 6,0 C4.34314575,0 3,1.34314575 3,3 C3,4.65685425 4.34314575,6 6,6 Z' fill='%23D5D5D5' stroke='%23D5D5D5'/%3E %3Cpath d='M6,20 C7.65685425,20 9,18.6568542 9,17 C9,15.3431458 7.65685425,14 6,14 C4.34314575,14 3,15.3431458 3,17 C3,18.6568542 4.34314575,20 6,20 Z' fill='%23D5D5D5' stroke='%23D5D5D5'/%3E %3Cpath d='M16,13 C17.6568542,13 19,11.6568542 19,10 C19,8.34314575 17.6568542,7 16,7 C14.3431458,7 13,8.34314575 13,10 C13,11.6568542 14.3431458,13 16,13 Z' fill='%23D5D5D5' stroke='%23D5D5D5'/%3E %3C/svg%3E");
1818
  }
1819
 
1820
  /* -----------------------------------------------------------------------------
@@ -1822,17 +1862,17 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1822
  * ----------------------------------------------------------------------------- */
1823
 
1824
  .tribe-common .tribe-common-c-btn-icon--search:before {
1825
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpath d='M20,18.7111111 L13.9555556,12.6666667 C15.0444444,11.2888889 15.6444444,9.6 15.6444444,7.82222222 C15.6444444,5.73333333 14.8222222,3.77777778 13.3555556,2.28888889 C11.8666667,0.822222222 9.91111111,0 7.82222222,0 C5.73333333,0 3.77777778,0.822222222 2.28888889,2.28888889 C0.822222222,3.75555556 0,5.73333333 0,7.82222222 C0,9.91111111 0.822222222,11.8666667 2.28888889,13.3555556 C3.75555556,14.8222222 5.73333333,15.6444444 7.82222222,15.6444444 C9.6,15.6444444 11.2888889,15.0444444 12.6666667,13.9555556 L18.7111111,20 L20,18.7111111 Z M3.57777778,12.0666667 C1.24444444,9.73333333 1.24444444,5.91111111 3.57777778,3.57777778 C4.71111111,2.44444444 6.22222222,1.82222222 7.82222222,1.82222222 C9.42222222,1.82222222 10.9333333,2.44444444 12.0666667,3.57777778 C14.4,5.91111111 14.4,9.73333333 12.0666667,12.0666667 C10.9333333,13.2 9.42222222,13.8222222 7.82222222,13.8222222 C6.22222222,13.8222222 4.71111111,13.2 3.57777778,12.0666667 Z' fill-rule='nonzero' fill='%23727272'/%3E %3C/svg%3E");
1826
  height: 20px;
1827
  width: 20px;
1828
  }
1829
 
1830
  .tribe-common .tribe-common-c-btn-icon--search:active:before, .tribe-common .tribe-common-c-btn-icon--search:hover:before, .tribe-common .tribe-common-c-btn-icon--search:focus:before {
1831
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpath d='M20,18.7111111 L13.9555556,12.6666667 C15.0444444,11.2888889 15.6444444,9.6 15.6444444,7.82222222 C15.6444444,5.73333333 14.8222222,3.77777778 13.3555556,2.28888889 C11.8666667,0.822222222 9.91111111,0 7.82222222,0 C5.73333333,0 3.77777778,0.822222222 2.28888889,2.28888889 C0.822222222,3.75555556 0,5.73333333 0,7.82222222 C0,9.91111111 0.822222222,11.8666667 2.28888889,13.3555556 C3.75555556,14.8222222 5.73333333,15.6444444 7.82222222,15.6444444 C9.6,15.6444444 11.2888889,15.0444444 12.6666667,13.9555556 L18.7111111,20 L20,18.7111111 Z M3.57777778,12.0666667 C1.24444444,9.73333333 1.24444444,5.91111111 3.57777778,3.57777778 C4.71111111,2.44444444 6.22222222,1.82222222 7.82222222,1.82222222 C9.42222222,1.82222222 10.9333333,2.44444444 12.0666667,3.57777778 C14.4,5.91111111 14.4,9.73333333 12.0666667,12.0666667 C10.9333333,13.2 9.42222222,13.8222222 7.82222222,13.8222222 C6.22222222,13.8222222 4.71111111,13.2 3.57777778,12.0666667 Z' fill-rule='nonzero' fill='%23141827'/%3E %3C/svg%3E");
1832
  }
1833
 
1834
  .tribe-common .tribe-common-c-btn-icon--search:disabled:before {
1835
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpath d='M20,18.7111111 L13.9555556,12.6666667 C15.0444444,11.2888889 15.6444444,9.6 15.6444444,7.82222222 C15.6444444,5.73333333 14.8222222,3.77777778 13.3555556,2.28888889 C11.8666667,0.822222222 9.91111111,0 7.82222222,0 C5.73333333,0 3.77777778,0.822222222 2.28888889,2.28888889 C0.822222222,3.75555556 0,5.73333333 0,7.82222222 C0,9.91111111 0.822222222,11.8666667 2.28888889,13.3555556 C3.75555556,14.8222222 5.73333333,15.6444444 7.82222222,15.6444444 C9.6,15.6444444 11.2888889,15.0444444 12.6666667,13.9555556 L18.7111111,20 L20,18.7111111 Z M3.57777778,12.0666667 C1.24444444,9.73333333 1.24444444,5.91111111 3.57777778,3.57777778 C4.71111111,2.44444444 6.22222222,1.82222222 7.82222222,1.82222222 C9.42222222,1.82222222 10.9333333,2.44444444 12.0666667,3.57777778 C14.4,5.91111111 14.4,9.73333333 12.0666667,12.0666667 C10.9333333,13.2 9.42222222,13.8222222 7.82222222,13.8222222 C6.22222222,13.8222222 4.71111111,13.2 3.57777778,12.0666667 Z' fill-rule='nonzero' fill='%23D5D5D5'/%3E %3C/svg%3E");
1836
  }
1837
 
1838
  /* -----------------------------------------------------------------------------
@@ -1859,6 +1899,7 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1859
  padding: 0;
1860
  text-decoration: none;
1861
  width: auto;
 
1862
  color: #FFFFFF;
1863
  text-align: center;
1864
  transition: background-color 0.2s ease;
@@ -1882,7 +1923,7 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
1882
  }
1883
 
1884
  .tribe-common .tribe-common-c-btn:after {
1885
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22px' height='19px' viewBox='0 0 22 19' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon points='11.6480517 7.90478794e-14 9.61912761 1.95623609 15.8484392 7.96103617 -2.84217094e-14 7.96103617 -2.84217094e-14 10.7539353 15.8498298 10.7539353 9.61912761 16.7600762 11.6480517 18.7163122 21.3525391 9.35815612' fill='%23FFFFFF'/%3E %3C/svg%3E");
1886
  background-repeat: no-repeat;
1887
  background-size: contain;
1888
  content: '';
@@ -2012,7 +2053,7 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
2012
  }
2013
 
2014
  .tribe-common .tribe-common-c-nav__prev:before {
2015
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(10, 24) rotate(-135)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23727272'/%3E %3C/svg%3E");
2016
  background-repeat: no-repeat;
2017
  background-size: contain;
2018
  content: '';
@@ -2022,15 +2063,15 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
2022
  }
2023
 
2024
  .tribe-common .tribe-common-c-nav__prev:active:before, .tribe-common .tribe-common-c-nav__prev:hover:before, .tribe-common .tribe-common-c-nav__prev:focus:before {
2025
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(10, 24) rotate(-135)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23141827'/%3E %3C/svg%3E");
2026
  }
2027
 
2028
  .tribe-common .tribe-common-c-nav__prev:disabled:before {
2029
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(10, 24) rotate(-135)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23D5D5D5'/%3E %3C/svg%3E");
2030
  }
2031
 
2032
  .tribe-common .tribe-common-c-nav__next:after {
2033
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(2, -4) rotate(-315)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23727272'/%3E %3C/svg%3E");
2034
  background-repeat: no-repeat;
2035
  background-size: contain;
2036
  content: '';
@@ -2040,11 +2081,11 @@ body#top .tribe-common .tribe-common-form-control-toggle__label {
2040
  }
2041
 
2042
  .tribe-common .tribe-common-c-nav__next:active:after, .tribe-common .tribe-common-c-nav__next:hover:after, .tribe-common .tribe-common-c-nav__next:focus:after {
2043
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(2, -4) rotate(-315)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23141827'/%3E %3C/svg%3E");
2044
  }
2045
 
2046
  .tribe-common .tribe-common-c-nav__next:disabled:after {
2047
- background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12px' height='20px' viewBox='0 0 12 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cpolygon transform='translate(2, -4) rotate(-315)' points='3 5.70967742 3 3 17 3 17 17 14.2903226 17 14.2903226 5.70967742' fill='%23D5D5D5'/%3E %3C/svg%3E");
2048
  }
2049
 
2050
  /**
163
 
164
  /* Variables */
165
 
166
+ :root {
167
+ /* -----------------------------------------------------------------------------
168
+ * Borders - Radius
169
+ * ----------------------------------------------------------------------------- */
170
+
171
+ }
172
+
173
  :root {
174
  /* -----------------------------------------------------------------------------
175
  * Box Shadows
239
  * SVG - Arrow Right
240
  * ----------------------------------------------------------------------------- */
241
 
242
+ /* -----------------------------------------------------------------------------
243
+ * SVG - Caret Down
244
+ * ----------------------------------------------------------------------------- */
245
+
246
  /* -----------------------------------------------------------------------------
247
  * SVG - Caret Left
248
  * ----------------------------------------------------------------------------- */
251
  * SVG - Caret Right
252
  * ----------------------------------------------------------------------------- */
253
 
254
+ /* -----------------------------------------------------------------------------
255
+ * SVG - Caret Up
256
+ * ----------------------------------------------------------------------------- */
257
+
258
  /* -----------------------------------------------------------------------------
259
  * SVG - Check
260
  * ----------------------------------------------------------------------------- */
261
 
262
+ /* -----------------------------------------------------------------------------
263
+ * SVG - Day
264
+ * ----------------------------------------------------------------------------- */
265
+
266
  /* -----------------------------------------------------------------------------
267
  * SVG - Dropdown
268
  * ----------------------------------------------------------------------------- */
275
  * SVG - Filters
276
  * ----------------------------------------------------------------------------- */
277
 
278
+ /* -----------------------------------------------------------------------------
279
+ * SVG - List
280
+ * ----------------------------------------------------------------------------- */
281
+
282
+ /* -----------------------------------------------------------------------------
283
+ * SVG - Map
284
+ * ----------------------------------------------------------------------------- */
285
+
286
+ /* -----------------------------------------------------------------------------
287
+ * SVG - Month
288
+ * ----------------------------------------------------------------------------- */
289
+
290
+ /* -----------------------------------------------------------------------------
291
+ * SVG - Photo
292
+ * ----------------------------------------------------------------------------- */
293
+
294
  /* -----------------------------------------------------------------------------
295
  * SVG - Recurring
296
  * ----------------------------------------------------------------------------- */
299
  * SVG - Search
300
  * ----------------------------------------------------------------------------- */
301
 
302
+ /* -----------------------------------------------------------------------------
303
+ * SVG - Week
304
+ * ----------------------------------------------------------------------------- */
305
+
306
  :root {
307
  /* -----------------------------------------------------------------------------
308
  * Transitions
578
  * ----------------------------------------------------------------------------- */
579
 
580
  .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
581
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6.1L3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0z' fill='%23FFFFFF'/%3E%3C/svg%3E");
582
  background-repeat: no-repeat;
583
  background-size: contain;
584
  content: '';
725
  }
726
 
727
  .tribe-common .tribe-common-form-control-select__button:after {
728
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6l6-6H0z' fill='%23727272'/%3E%3C/svg%3E");
729
  content: '';
730
  height: 6px;
731
  position: absolute;
1009
  }
1010
 
1011
  .tribe-common .tribe-common-form-control-tabs__button:after {
1012
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6l6-6H0z' fill='%23727272'/%3E%3C/svg%3E");
1013
  content: '';
1014
  height: 6px;
1015
  position: absolute;
1631
  }
1632
 
1633
  .tribe-common .tribe-common-svgicon--featured {
1634
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v20l-7.902-5.122L0 20z' fill='%23334AFF'/%3E%3C/svg%3E");
1635
  height: 10px;
1636
  width: 8px;
1637
  }
1638
 
1639
  .tribe-common .tribe-common-svgicon--recurring {
1640
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.333 3.826c0 .065 0 .13-.02.174 0 .022-.02.065-.02.087a.9.9 0 0 1-.197.37L10.45 7.37a.797.797 0 0 1-.592.26.797.797 0 0 1-.593-.26c-.316-.348-.316-.935 0-1.305l1.225-1.348H6.3C3.753 4.717 1.66 7 1.66 9.827c0 1.369.474 2.651 1.363 3.608.316.348.316.935 0 1.304A.797.797 0 0 1 2.43 15a.797.797 0 0 1-.593-.26C.652 13.434 0 11.695 0 9.847c0-3.826 2.825-6.935 6.301-6.935h4.208L9.284 1.565c-.316-.348-.316-.935 0-1.304.316-.348.85-.348 1.185 0l2.647 2.913c.099.109.158.239.198.37 0 .021.02.065.02.086v.196zM20 10.152c0 3.826-2.825 6.935-6.301 6.935H9.49l1.225 1.348c.336.348.336.935 0 1.304a.797.797 0 0 1-.593.261.83.83 0 0 1-.592-.26l-2.627-2.936a.948.948 0 0 1-.198-.37c0-.021-.02-.064-.02-.086-.02-.065-.02-.109-.02-.174 0-.065 0-.13.02-.174 0-.022.02-.065.02-.087a.9.9 0 0 1 .198-.37L9.55 12.63c.316-.347.849-.347 1.185 0 .336.348.336.935 0 1.305L9.51 15.283h4.208c2.548 0 4.641-2.283 4.641-5.11 0-1.369-.474-2.651-1.362-3.608a.97.97 0 0 1 0-1.304c.316-.348.849-.348 1.185 0C19.348 6.543 20 8.283 20 10.152z' fill='%23334AFF'/%3E%3C/svg%3E");
1641
  height: 10px;
1642
  width: 10px;
1643
  }
1729
  text-decoration: none;
1730
  width: auto;
1731
  border: 1px solid #D5D5D5;
1732
+ border-radius: 4px;
1733
  transition: color 0.2s ease, border-color 0.2s ease;
1734
 
1735
  color: #727272;
1808
  * ----------------------------------------------------------------------------- */
1809
 
1810
  .tribe-common .tribe-common-c-btn-icon--caret-left:before {
1811
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23727272'/%3E%3C/svg%3E");
1812
  height: 20px;
1813
  width: 12px;
1814
  }
1815
 
1816
  .tribe-common .tribe-common-c-btn-icon--caret-left:active:before, .tribe-common .tribe-common-c-btn-icon--caret-left:hover:before, .tribe-common .tribe-common-c-btn-icon--caret-left:focus:before {
1817
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23141827'/%3E%3C/svg%3E");
1818
  }
1819
 
1820
  .tribe-common .tribe-common-c-btn-icon--caret-left:disabled:before {
1821
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23D5D5D5'/%3E%3C/svg%3E");
1822
  }
1823
 
1824
  /* -----------------------------------------------------------------------------
1826
  * ----------------------------------------------------------------------------- */
1827
 
1828
  .tribe-common .tribe-common-c-btn-icon--caret-right:before {
1829
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23727272'/%3E%3C/svg%3E");
1830
  height: 20px;
1831
  width: 12px;
1832
  }
1833
 
1834
  .tribe-common .tribe-common-c-btn-icon--caret-right:active:before, .tribe-common .tribe-common-c-btn-icon--caret-right:hover:before, .tribe-common .tribe-common-c-btn-icon--caret-right:focus:before {
1835
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23141827'/%3E%3C/svg%3E");
1836
  }
1837
 
1838
  .tribe-common .tribe-common-c-btn-icon--caret-right:disabled:before {
1839
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23D5D5D5'/%3E%3C/svg%3E");
1840
  }
1841
 
1842
  /* -----------------------------------------------------------------------------
1844
  * ----------------------------------------------------------------------------- */
1845
 
1846
  .tribe-common .tribe-common-c-btn-icon--filters:before {
1847
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.75l22 .232M0 9.75l22 .232M0 2.75l22 .232M6 6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM6 20a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM16 13a3 3 0 1 0 0-6 3 3 0 0 0 0 6z' fill='%23727272' stroke='%23727272'/%3E%3C/svg%3E");
1848
  height: 20px;
1849
  width: 24px;
1850
  }
1851
 
1852
  .tribe-common .tribe-common-c-btn-icon--filters:active:before, .tribe-common .tribe-common-c-btn-icon--filters:hover:before, .tribe-common .tribe-common-c-btn-icon--filters:focus:before {
1853
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.75l22 .232M0 9.75l22 .232M0 2.75l22 .232M6 6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM6 20a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM16 13a3 3 0 1 0 0-6 3 3 0 0 0 0 6z' fill='%23141827' stroke='%23141827'/%3E%3C/svg%3E");
1854
  }
1855
 
1856
  .tribe-common .tribe-common-c-btn-icon--filters:disabled:before {
1857
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.75l22 .232M0 9.75l22 .232M0 2.75l22 .232M6 6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM6 20a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM16 13a3 3 0 1 0 0-6 3 3 0 0 0 0 6z' fill='%23D5D5D5' stroke='%23D5D5D5'/%3E%3C/svg%3E");
1858
  }
1859
 
1860
  /* -----------------------------------------------------------------------------
1862
  * ----------------------------------------------------------------------------- */
1863
 
1864
  .tribe-common .tribe-common-c-btn-icon--search:before {
1865
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23727272'/%3E%3C/svg%3E");
1866
  height: 20px;
1867
  width: 20px;
1868
  }
1869
 
1870
  .tribe-common .tribe-common-c-btn-icon--search:active:before, .tribe-common .tribe-common-c-btn-icon--search:hover:before, .tribe-common .tribe-common-c-btn-icon--search:focus:before {
1871
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23141827'/%3E%3C/svg%3E");
1872
  }
1873
 
1874
  .tribe-common .tribe-common-c-btn-icon--search:disabled:before {
1875
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23D5D5D5'/%3E%3C/svg%3E");
1876
  }
1877
 
1878
  /* -----------------------------------------------------------------------------
1899
  padding: 0;
1900
  text-decoration: none;
1901
  width: auto;
1902
+ border-radius: 4px;
1903
  color: #FFFFFF;
1904
  text-align: center;
1905
  transition: background-color 0.2s ease;
1923
  }
1924
 
1925
  .tribe-common .tribe-common-c-btn:after {
1926
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.648 0L9.62 1.956l6.23 6.005H0v2.793h15.85L9.62 16.76l2.028 1.956 9.705-9.358z' fill='%23FFFFFF'/%3E%3C/svg%3E");
1927
  background-repeat: no-repeat;
1928
  background-size: contain;
1929
  content: '';
2053
  }
2054
 
2055
  .tribe-common .tribe-common-c-nav__prev:before {
2056
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23727272'/%3E%3C/svg%3E");
2057
  background-repeat: no-repeat;
2058
  background-size: contain;
2059
  content: '';
2063
  }
2064
 
2065
  .tribe-common .tribe-common-c-nav__prev:active:before, .tribe-common .tribe-common-c-nav__prev:hover:before, .tribe-common .tribe-common-c-nav__prev:focus:before {
2066
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23141827'/%3E%3C/svg%3E");
2067
  }
2068
 
2069
  .tribe-common .tribe-common-c-nav__prev:disabled:before {
2070
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23D5D5D5'/%3E%3C/svg%3E");
2071
  }
2072
 
2073
  .tribe-common .tribe-common-c-nav__next:after {
2074
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23727272'/%3E%3C/svg%3E");
2075
  background-repeat: no-repeat;
2076
  background-size: contain;
2077
  content: '';
2081
  }
2082
 
2083
  .tribe-common .tribe-common-c-nav__next:active:after, .tribe-common .tribe-common-c-nav__next:hover:after, .tribe-common .tribe-common-c-nav__next:focus:after {
2084
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23141827'/%3E%3C/svg%3E");
2085
  }
2086
 
2087
  .tribe-common .tribe-common-c-nav__next:disabled:after {
2088
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23D5D5D5'/%3E%3C/svg%3E");
2089
  }
2090
 
2091
  /**
common/src/resources/css/common.min.css CHANGED
@@ -1 +1 @@
1
- .tribe-common figure{line-height:0}.tribe-common figcaption{line-height:normal}.tribe-common a{background-color:transparent;-webkit-text-decoration-skip:objects}.tribe-common abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tribe-common code,.tribe-common kbd,.tribe-common pre,.tribe-common samp{font-family:monospace;font-size:1em}.tribe-common b,.tribe-common strong{font-weight:inherit;font-weight:bolder}.tribe-common dfn{font-style:italic}.tribe-common mark{background-color:#ff0;color:#000}.tribe-common small{font-size:80%}.tribe-common sub,.tribe-common sup{font-size:75%;line-height:0}.tribe-common hr{border:0;height:0}.tribe-common button,.tribe-common input[type=button],.tribe-common input[type=email],.tribe-common input[type=password],.tribe-common input[type=reset],.tribe-common input[type=search],.tribe-common input[type=submit],.tribe-common input[type=text],.tribe-common input[type=url],.tribe-common textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tribe-common button,.tribe-common input,.tribe-common optgroup,.tribe-common select,.tribe-common textarea{color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:antialiased}.tribe-common button,.tribe-common input,.tribe-common select,.tribe-common textarea{outline:0;border-radius:0}.tribe-common select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.tribe-common optgroup{font-weight:700}.tribe-common ol,.tribe-common ul{list-style:none}.tribe-common h1,.tribe-common h2,.tribe-common h3,.tribe-common h4,.tribe-common h5,.tribe-common h6,.tribe-common p{font-weight:400;text-rendering:optimizeLegibility}.tribe-common .tribe-common-form-control-checkbox__label,.tribe-common .tribe-common-form-control-radio__label{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;color:#727272;cursor:pointer;display:inline-block;margin-left:11px;vertical-align:middle}.tribe-common .tribe-common-form-control-checkbox__input,.tribe-common .tribe-common-form-control-radio__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #141827;cursor:pointer;display:inline-block;height:20px;margin:0;position:relative;vertical-align:middle;width:20px}.tribe-common .tribe-common-form-control-checkbox__input:active,.tribe-common .tribe-common-form-control-checkbox__input:focus,.tribe-common .tribe-common-form-control-checkbox__input:hover,.tribe-common .tribe-common-form-control-radio__input:active,.tribe-common .tribe-common-form-control-radio__input:focus,.tribe-common .tribe-common-form-control-radio__input:hover{border:1px solid #141827}.tribe-common .tribe-common-form-control-checkbox__input:checked,.tribe-common .tribe-common-form-control-radio__input:checked{background-color:#141827}.tribe-common .tribe-common-form-control-checkbox__input:checked:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='9' viewBox='0 0 12 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6.1L3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0z' fill='%23FFF'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:block;height:9px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.tribe-common .tribe-common-form-control-radio__input{border-radius:50%}.tribe-common .tribe-common-form-control-radio__input:checked:before{background-color:#fff;border-radius:50%;content:"";display:block;height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.tribe-common .tribe-common-form-control-checkbox-radio-group>*{margin-bottom:15px}.tribe-common .tribe-common-form-control-checkbox-radio-group>:last-child{margin-bottom:0}.tribe-common .tribe-common-form-control-input-group>*{margin-bottom:8px}.tribe-common .tribe-common-form-control-input-group>:last-child{margin-bottom:0}.tribe-common .tribe-common-form-control-select{position:relative}.tribe-common .tribe-common-form-control-select__button{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;font-weight:700;border:1px solid #d5d5d5;padding:12px 40px 12px 18px;position:relative;text-align:left;width:205px}.tribe-common .tribe-common-form-control-select__button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='6' viewBox='0 0 12 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23727272' d='M6 6l6-6H0z'/%3E%3C/svg%3E");content:"";height:6px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:12px}.tribe-common .tribe-common-form-control-select__list{background-color:#fff;border:1px solid #d5d5d5;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);left:0;position:absolute;top:55px;width:205px}.tribe-common .tribe-common-form-control-select__list-item{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;color:#727272;cursor:pointer;padding:6px 18px;text-align:left}.tribe-common .tribe-common-form-control-select__list-item:first-child{padding-top:16px}.tribe-common .tribe-common-form-control-select__list-item:last-child{padding-bottom:16px}.tribe-common .tribe-common-form-control-select__list-item[aria-selected=true]{color:#141827;font-weight:700}.tribe-common .tribe-common-form-control-slider__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;display:inline-block;margin:0;padding:0;width:120px;vertical-align:middle}.tribe-common .tribe-common-form-control-slider__input::-webkit-slider-runnable-track{border:none;border-radius:5px;height:10px;margin:5px 0;padding:0;position:relative;transition:background-color .2s ease;background-color:#334aff}.tribe-common .tribe-common-form-control-slider__input::-moz-range-track{border:none;border-radius:5px;height:10px;margin:5px 0;padding:0;position:relative;transition:background-color .2s ease;background-color:#334aff}.tribe-common .tribe-common-form-control-slider__input::-ms-track{background-color:transparent;border-color:transparent;border-width:5px 0;color:transparent;height:10px}.tribe-common .tribe-common-form-control-slider__input::-ms-fill-lower,.tribe-common .tribe-common-form-control-slider__input::-ms-fill-upper{background-color:#334aff;border-radius:10px}.tribe-common .tribe-common-form-control-slider__input::-webkit-slider-thumb{background-color:#fff;border:1px solid #d5d5d5;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);height:20px;width:20px;margin-top:-5px;-webkit-appearance:none;appearance:none}.tribe-common .tribe-common-form-control-slider__input::-moz-range-thumb{background-color:#fff;border:1px solid #d5d5d5;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);height:20px;width:20px;margin-top:-5px}.tribe-common .tribe-common-form-control-slider__input::-ms-thumb{background-color:#fff;border:1px solid #d5d5d5;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);height:20px;width:20px;margin-top:-5px;box-shadow:none;margin-top:-1px}.tribe-common .tribe-common-form-control-slider__label{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.38;font-weight:400;color:#727272;cursor:pointer;display:inline-block;margin-left:11px;vertical-align:middle}.tribe-common .tribe-common-form-control-slider--vertical .tribe-common-form-control-slider__label{display:block;margin:0 0 6px}.tribe-common .tribe-common-form-control-tabs{position:relative}.tribe-common .tribe-common-form-control-tabs__button{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;font-weight:700;border:1px solid #d5d5d5;padding:12px 40px 12px 18px;position:relative;text-align:left;width:205px}.tribe-common .tribe-common-form-control-tabs__button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='6' viewBox='0 0 12 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23727272' d='M6 6l6-6H0z'/%3E%3C/svg%3E");content:"";height:6px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:12px}.tribe-common .tribe-common-form-control-tabs__list{background-color:#fff;border:1px solid #d5d5d5;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);left:0;position:absolute;top:55px;width:205px}.tribe-common .tribe-common-form-control-tabs__list-item:first-child .tribe-common-form-control-tabs__label{padding-top:16px}.tribe-common .tribe-common-form-control-tabs__list-item:last-child .tribe-common-form-control-tabs__label{padding-bottom:16px}.tribe-common .tribe-common-form-control-tabs__input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tribe-common .tribe-common-form-control-tabs__input:checked+.tribe-common-form-control-tabs__label{color:#141827;font-weight:700}.tribe-common .tribe-common-form-control-tabs__label{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;color:#727272;cursor:pointer;padding:6px 18px;text-align:left}body#top .tribe-common .tribe-common-form-control-tabs__list-item:first-child .tribe-common-form-control-tabs__label{padding-top:16px}body#top .tribe-common .tribe-common-form-control-tabs__list-item:last-child .tribe-common-form-control-tabs__label{padding-bottom:16px}body#top .tribe-common .tribe-common-form-control-tabs__input:checked+.tribe-common-form-control-tabs__label{color:#141827;font-weight:700}body#top .tribe-common .tribe-common-form-control-tabs__label{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400}.tribe-common .tribe-common-form-control-text__label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tribe-common .tribe-common-form-control-text__input{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;font-weight:700;border:1px solid #d5d5d5;padding:12px 18px;width:100%}.tribe-common .tribe-common-form-control-text__input::-webkit-input-placeholder{color:#727272;font-weight:400}.tribe-common .tribe-common-form-control-text__input:-ms-input-placeholder,.tribe-common .tribe-common-form-control-text__input::-ms-input-placeholder{color:#727272;font-weight:400}.tribe-common .tribe-common-form-control-text__input::placeholder{color:#727272;font-weight:400}body#top .tribe-common .tribe-common-form-control-text__input{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;font-weight:700;border:1px solid #d5d5d5;padding:12px 18px;width:100%}body#top .tribe-common .tribe-common-form-control-text__input::-webkit-input-placeholder{color:#727272;font-weight:400}body#top .tribe-common .tribe-common-form-control-text__input:-ms-input-placeholder,body#top .tribe-common .tribe-common-form-control-text__input::-ms-input-placeholder{color:#727272;font-weight:400}body#top .tribe-common .tribe-common-form-control-text__input::placeholder{color:#727272;font-weight:400}.tribe-common .tribe-common-form-control-toggle__input{border:none;border-radius:5px;height:10px;margin:5px 0;padding:0;position:relative;transition:background-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#d5d5d5;cursor:pointer;display:inline-block;vertical-align:middle;width:40px}.tribe-common .tribe-common-form-control-toggle__input:after{background-color:#fff;border:1px solid #d5d5d5;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);height:20px;width:20px;content:"";left:0;position:absolute;top:-5px;transition:transform .2s ease}.tribe-common .tribe-common-form-control-toggle__input:checked{background-color:#334aff}.tribe-common .tribe-common-form-control-toggle__input:checked:after{transform:translateX(20px)}.tribe-common .tribe-common-form-control-toggle__label{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.38;font-weight:400;color:#727272;cursor:pointer;display:inline-block;margin-left:11px;vertical-align:middle}.tribe-common .tribe-common-form-control-toggle--vertical .tribe-common-form-control-toggle__label{display:block;margin:0 0 6px}body#top .tribe-common .tribe-common-form-control-toggle__input{display:inline-block}body#top .tribe-common .tribe-common-form-control-toggle__label{color:#727272;font-weight:400}.tribe-common .tribe-common-g-col{min-width:0;width:100%}.tribe-common .tribe-common-g-row{display:flex;flex-wrap:wrap}.tribe-common a{cursor:pointer}.tribe-common .tribe-common-anchor{border-bottom:2px solid transparent;transition:border-color .2s ease}.tribe-common .tribe-common-anchor:active,.tribe-common .tribe-common-anchor:focus,.tribe-common .tribe-common-anchor:hover{border-bottom:2px solid #141827}.tribe-common .tribe-common-anchor-alt{border-bottom:2px solid #334aff;transition:color .2s ease}.tribe-common .tribe-common-anchor-alt:active,.tribe-common .tribe-common-anchor-alt:focus,.tribe-common .tribe-common-anchor-alt:hover{border-bottom:2px solid #334aff;color:#334aff}.tribe-common .tribe-common-anchor-thin{border-bottom:1px solid transparent;transition:border-color .2s ease}.tribe-common .tribe-common-anchor-thin:active,.tribe-common .tribe-common-anchor-thin:focus,.tribe-common .tribe-common-anchor-thin:hover{border-bottom:1px solid #141827}.tribe-common .tribe-common-b1{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.62}.tribe-common .tribe-common-b1--bold{font-weight:700}.tribe-common .tribe-common-b2{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.38}.tribe-common .tribe-common-b2--bold{font-weight:700}.tribe-common .tribe-common-b3{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.5}.tribe-common .tribe-common-b3--bold{font-weight:700}.tribe-common .tribe-common-cta{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.38;font-weight:400;font-weight:700;border-bottom:2px solid transparent;transition:border-color .2s ease}.tribe-common .tribe-common-cta:active,.tribe-common .tribe-common-cta:focus,.tribe-common .tribe-common-cta:hover{border-bottom:2px solid #141827}.tribe-common .tribe-common-cta--alt{border-bottom:2px solid #334aff;transition:color .2s ease}.tribe-common .tribe-common-cta--alt:active,.tribe-common .tribe-common-cta--alt:focus,.tribe-common .tribe-common-cta--alt:hover{border-bottom:2px solid #334aff;color:#334aff}.tribe-common .tribe-common-h1{font-size:28px}.tribe-common .tribe-common-h1,.tribe-common .tribe-common-h2{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;line-height:1.42}.tribe-common .tribe-common-h2{font-size:24px}.tribe-common .tribe-common-h3{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:22px;line-height:1.5}.tribe-common .tribe-common-h3--alt{font-weight:400}.tribe-common .tribe-common-h4{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:20px;line-height:1.42}.tribe-common .tribe-common-h4--alt{font-weight:400}.tribe-common .tribe-common-h5{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:18px;line-height:1.5}.tribe-common .tribe-common-h6{font-size:16px}.tribe-common .tribe-common-h6,.tribe-common .tribe-common-h7{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;line-height:1.62}.tribe-common .tribe-common-h7{font-size:14px}.tribe-common .tribe-common-h8{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:12px;line-height:1.38}.tribe-common button{background-color:#fff;padding:0}.tribe-common .tribe-common-l-container{max-width:1260px;margin-left:auto;margin-right:auto;padding-left:19.5px;padding-right:19.5px;width:100%}.tribe-common .tribe-common-svgicon{background-size:contain;background-repeat:no-repeat}.tribe-common .tribe-common-svgicon--featured{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' viewBox='0 0 16 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23334AFF' d='M0 0h16v20l-7.902-5.122L0 20z'/%3E%3C/svg%3E");height:10px;width:8px}.tribe-common .tribe-common-svgicon--recurring{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.333 3.826c0 .065 0 .13-.02.174 0 .022-.02.065-.02.087a.9.9 0 0 1-.197.37L10.45 7.37a.797.797 0 0 1-.592.26.797.797 0 0 1-.593-.26c-.316-.348-.316-.935 0-1.305l1.225-1.348H6.3C3.753 4.717 1.66 7 1.66 9.827c0 1.369.474 2.651 1.363 3.608.316.348.316.935 0 1.304A.797.797 0 0 1 2.43 15a.797.797 0 0 1-.593-.26C.652 13.434 0 11.695 0 9.847c0-3.826 2.825-6.935 6.301-6.935h4.208L9.284 1.565c-.316-.348-.316-.935 0-1.304.316-.348.85-.348 1.185 0l2.647 2.913c.099.109.158.239.198.37 0 .021.02.065.02.086v.196zM20 10.152c0 3.826-2.825 6.935-6.301 6.935H9.49l1.225 1.348c.336.348.336.935 0 1.304a.797.797 0 0 1-.593.261.83.83 0 0 1-.592-.26l-2.627-2.936a.948.948 0 0 1-.198-.37c0-.021-.02-.064-.02-.086-.02-.065-.02-.109-.02-.174 0-.065 0-.13.02-.174 0-.022.02-.065.02-.087a.9.9 0 0 1 .198-.37L9.55 12.63c.316-.347.849-.347 1.185 0 .336.348.336.935 0 1.305L9.51 15.283h4.208c2.548 0 4.641-2.283 4.641-5.11 0-1.369-.474-2.651-1.362-3.608a.97.97 0 0 1 0-1.304c.316-.348.849-.348 1.185 0C19.348 6.543 20 8.283 20 10.152z' fill='%23334AFF'/%3E%3C/svg%3E");height:10px;width:10px}.tribe-common-a11y-hidden{display:none!important;visibility:hidden}.tribe-common-a11y-visual-hide,.tribe-common-a11y-visual-show{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tribe-common .tribe-common-c-btn-border{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.38;font-weight:400;border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto;border:1px solid #d5d5d5;transition:color .2s ease,border-color .2s ease;color:#727272;padding:6px 16px 7px}.tribe-common .tribe-common-c-btn-border:active{border-color:#141827}.tribe-common .tribe-common-c-btn-border:active,.tribe-common .tribe-common-c-btn-border:focus,.tribe-common .tribe-common-c-btn-border:hover{color:#141827}.tribe-common .tribe-common-c-btn-border:disabled{color:#d5d5d5}.tribe-common .tribe-common-c-btn-icon{border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto;background-color:transparent}.tribe-common .tribe-common-c-btn-icon:before{background-repeat:no-repeat;background-size:contain;content:"";display:block}.tribe-common .tribe-common-c-btn-icon--border{border:1px solid #d5d5d5;align-items:center;display:inline-flex;height:56px;justify-content:center;transition:none;width:56px}.tribe-common .tribe-common-c-btn-icon--border:active{border-color:#141827}.tribe-common .tribe-common-c-btn-icon--caret-left:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23727272' d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z'/%3E%3C/svg%3E");height:20px;width:12px}.tribe-common .tribe-common-c-btn-icon--caret-left:active:before,.tribe-common .tribe-common-c-btn-icon--caret-left:focus:before,.tribe-common .tribe-common-c-btn-icon--caret-left:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23141827' d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--caret-left:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23D5D5D5' d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--caret-right:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23727272' d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z'/%3E%3C/svg%3E");height:20px;width:12px}.tribe-common .tribe-common-c-btn-icon--caret-right:active:before,.tribe-common .tribe-common-c-btn-icon--caret-right:focus:before,.tribe-common .tribe-common-c-btn-icon--caret-right:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23141827' d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--caret-right:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23D5D5D5' d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--filters:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='20' viewBox='0 0 24 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.75l22 .232M0 9.75l22 .232M0 2.75l22 .232' stroke-width='1.5' stroke-linecap='square' fill='%23727272' stroke='%23727272'/%3E%3Cpath d='M6 6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM6 20a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM16 13a3 3 0 1 0 0-6 3 3 0 0 0 0 6z' fill='%23727272' stroke='%23727272'/%3E%3C/svg%3E");height:20px;width:24px}.tribe-common .tribe-common-c-btn-icon--filters:active:before,.tribe-common .tribe-common-c-btn-icon--filters:focus:before,.tribe-common .tribe-common-c-btn-icon--filters:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='20' viewBox='0 0 24 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.75l22 .232M0 9.75l22 .232M0 2.75l22 .232' stroke-width='1.5' stroke-linecap='square' fill='%23141827' stroke='%23141827'/%3E%3Cpath d='M6 6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM6 20a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM16 13a3 3 0 1 0 0-6 3 3 0 0 0 0 6z' fill='%23141827' stroke='%23141827'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--filters:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='20' viewBox='0 0 24 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.75l22 .232M0 9.75l22 .232M0 2.75l22 .232' stroke-width='1.5' stroke-linecap='square' fill='%23D5D5D5' stroke='%23D5D5D5'/%3E%3Cpath d='M6 6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM6 20a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM16 13a3 3 0 1 0 0-6 3 3 0 0 0 0 6z' fill='%23D5D5D5' stroke='%23D5D5D5'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--search:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23727272'/%3E%3C/svg%3E");height:20px;width:20px}.tribe-common .tribe-common-c-btn-icon--search:active:before,.tribe-common .tribe-common-c-btn-icon--search:focus:before,.tribe-common .tribe-common-c-btn-icon--search:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23141827'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--search:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23D5D5D5'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;font-weight:700;border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto;color:#fff;text-align:center;transition:background-color .2s ease;background-color:#334aff;padding:16px 22px 17px;width:100%}.tribe-common .tribe-common-c-btn:focus,.tribe-common .tribe-common-c-btn:hover{background-color:rgba(51,74,255,.8)}.tribe-common .tribe-common-c-btn:active{background-color:rgba(51,74,255,.9)}.tribe-common .tribe-common-c-btn:disabled{background-color:rgba(51,74,255,.07)}.tribe-common .tribe-common-c-btn:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='19' viewBox='0 0 22 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FFF' d='M11.648 0L9.62 1.956l6.23 6.005H0v2.793h15.85L9.62 16.76l2.028 1.956 9.705-9.358z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:10px;margin-left:8px;width:12px}.tribe-common .tribe-common-c-btn--secondary{padding:12px 19px 13px;width:auto}.tribe-common .tribe-common-c-btn--secondary:after{content:none}.tribe-common .tribe-common-c-image{display:block;height:auto;margin-left:auto;margin-right:auto;width:100%}.tribe-common .tribe-common-c-image--bg{position:relative}.tribe-common .tribe-common-c-image__bg{background:50% no-repeat;background-size:cover;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.tribe-common .tribe-common-c-nav{border-top:1px solid #d5d5d5;padding-top:24px}.tribe-common .tribe-common-c-nav__list{display:flex;list-style:none;width:100%;flex-wrap:wrap;justify-content:space-between}.tribe-common .tribe-common-c-nav__next,.tribe-common .tribe-common-c-nav__prev{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;color:#727272;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.42;font-weight:700}.tribe-common .tribe-common-c-nav__next:hover,.tribe-common .tribe-common-c-nav__prev:hover{color:var(--color-navigation-hover)}.tribe-common .tribe-common-c-nav__next:disabled,.tribe-common .tribe-common-c-nav__prev:disabled{background-color:transparent;color:#d5d5d5}.tribe-common .tribe-common-c-nav__prev:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23727272' d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:14px;margin-right:10px;width:12px}.tribe-common .tribe-common-c-nav__prev:active:before,.tribe-common .tribe-common-c-nav__prev:focus:before,.tribe-common .tribe-common-c-nav__prev:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23141827' d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-nav__prev:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23D5D5D5' d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-nav__next:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23727272' d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:14px;margin-left:10px;width:12px}.tribe-common .tribe-common-c-nav__next:active:after,.tribe-common .tribe-common-c-nav__next:focus:after,.tribe-common .tribe-common-c-nav__next:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23141827' d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-nav__next:disabled:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' viewBox='0 0 12 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23D5D5D5' d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-search__input-group>:first-child{flex:1 1 34.5%}.tribe-common .tribe-common-c-search__input-group>:nth-child(2){flex:1 1 37.5%}.tribe-common .tribe-common-c-search__input-group>:nth-child(3){flex:1 1 28%}.tribe-common .tribe-common-c-search__button{flex:none;margin-top:8px}@media (min-width:768px){.tribe-common .tribe-common-form-control-select__button{padding:16px 44px 16px 18px;width:220px}.tribe-common .tribe-common-form-control-select__button:after{right:18px}.tribe-common .tribe-common-form-control-select__list{width:220px}.tribe-common .tribe-common-form-control-tabs{display:flex}.tribe-common .tribe-common-form-control-tabs__button{display:none!important;visibility:hidden}.tribe-common .tribe-common-form-control-tabs__list{border:1px solid #d5d5d5;box-shadow:none;display:flex!important;flex:none;position:static;visibility:visible;width:auto;outline:none}.tribe-common .tribe-common-form-control-tabs__list-item:first-child .tribe-common-form-control-tabs__label{margin-top:-6px;padding-top:17px}.tribe-common .tribe-common-form-control-tabs__list-item:last-child .tribe-common-form-control-tabs__label{margin-bottom:-6px;padding-bottom:17px}.tribe-common .tribe-common-form-control-tabs__list-item{border-right:1px solid #d5d5d5;flex:none;margin:6px 0;width:88px}.tribe-common .tribe-common-form-control-tabs__list-item:last-child{border:none;width:87px}.tribe-common .tribe-common-form-control-tabs__label{margin:-6px 0;padding:17px 5px;text-align:center;display:block}body#top .tribe-common .tribe-common-form-control-tabs__list-item:first-child .tribe-common-form-control-tabs__label{margin-top:-6px;padding-top:17px}body#top .tribe-common .tribe-common-form-control-tabs__list-item:last-child .tribe-common-form-control-tabs__label{margin-bottom:-6px;padding-bottom:17px}body#top .tribe-common .tribe-common-form-control-tabs__label{margin:-6px 0;padding:17px 5px;text-align:center;display:block}.tribe-common .tribe-common-g-row--gutters{margin-left:-24px;margin-right:-24px}.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col{padding-left:24px;padding-right:24px}.tribe-common .tribe-common-b1{font-size:16px;line-height:1.62}.tribe-common .tribe-common-b2{font-size:14px;line-height:1.62}.tribe-common .tribe-common-b3{font-size:12px;line-height:1.38}.tribe-common .tribe-common-h1{font-size:42px;line-height:1.38}.tribe-common .tribe-common-h2{font-size:32px;line-height:1.38}.tribe-common .tribe-common-h3{font-size:28px;line-height:1.42}.tribe-common .tribe-common-h4{font-size:24px;line-height:1.42}.tribe-common .tribe-common-l-container{padding-left:42px;padding-right:42px}.tribe-common .tribe-common-c-btn{width:auto}.tribe-common .tribe-common-c-nav{padding-top:32px}.tribe-common .tribe-common-c-nav__next,.tribe-common .tribe-common-c-nav__prev{font-size:14px}.tribe-common .tribe-common-c-search{display:flex}.tribe-common .tribe-common-c-search__input-group{background-color:#fff;border:1px solid #d5d5d5;border-right:none;display:flex;flex:auto;max-width:645px;padding:8px 0}.tribe-common .tribe-common-c-search__input-group>*{margin-bottom:0}.tribe-common .tribe-common-c-search__input{border:none;border-right:1px solid #d5d5d5;height:auto;padding:7px 18px 8px}.tribe-common .tribe-common-c-search__button{margin-top:0}body#top .tribe-common .tribe-common-form-control-text-group{padding:8px 0}body#top .tribe-common .tribe-common-c-search__input{border:none;border-right:1px solid #d5d5d5;padding:7px 18px 8px}}
1
+ .tribe-common figure{line-height:0}.tribe-common figcaption{line-height:normal}.tribe-common a{background-color:transparent;-webkit-text-decoration-skip:objects}.tribe-common abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tribe-common code,.tribe-common kbd,.tribe-common pre,.tribe-common samp{font-family:monospace;font-size:1em}.tribe-common b,.tribe-common strong{font-weight:inherit;font-weight:bolder}.tribe-common dfn{font-style:italic}.tribe-common mark{background-color:#ff0;color:#000}.tribe-common small{font-size:80%}.tribe-common sub,.tribe-common sup{font-size:75%;line-height:0}.tribe-common hr{border:0;height:0}.tribe-common button,.tribe-common input[type=button],.tribe-common input[type=email],.tribe-common input[type=password],.tribe-common input[type=reset],.tribe-common input[type=search],.tribe-common input[type=submit],.tribe-common input[type=text],.tribe-common input[type=url],.tribe-common textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tribe-common button,.tribe-common input,.tribe-common optgroup,.tribe-common select,.tribe-common textarea{color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:antialiased}.tribe-common button,.tribe-common input,.tribe-common select,.tribe-common textarea{outline:0;border-radius:0}.tribe-common select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.tribe-common optgroup{font-weight:700}.tribe-common ol,.tribe-common ul{list-style:none}.tribe-common h1,.tribe-common h2,.tribe-common h3,.tribe-common h4,.tribe-common h5,.tribe-common h6,.tribe-common p{font-weight:400;text-rendering:optimizeLegibility}.tribe-common .tribe-common-form-control-checkbox__label,.tribe-common .tribe-common-form-control-radio__label{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;color:#727272;cursor:pointer;display:inline-block;margin-left:11px;vertical-align:middle}.tribe-common .tribe-common-form-control-checkbox__input,.tribe-common .tribe-common-form-control-radio__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #141827;cursor:pointer;display:inline-block;height:20px;margin:0;position:relative;vertical-align:middle;width:20px}.tribe-common .tribe-common-form-control-checkbox__input:active,.tribe-common .tribe-common-form-control-checkbox__input:focus,.tribe-common .tribe-common-form-control-checkbox__input:hover,.tribe-common .tribe-common-form-control-radio__input:active,.tribe-common .tribe-common-form-control-radio__input:focus,.tribe-common .tribe-common-form-control-radio__input:hover{border:1px solid #141827}.tribe-common .tribe-common-form-control-checkbox__input:checked,.tribe-common .tribe-common-form-control-radio__input:checked{background-color:#141827}.tribe-common .tribe-common-form-control-checkbox__input:checked:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6.1L3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0z' fill='%23FFF'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:block;height:9px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.tribe-common .tribe-common-form-control-radio__input{border-radius:50%}.tribe-common .tribe-common-form-control-radio__input:checked:before{background-color:#fff;border-radius:50%;content:"";display:block;height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.tribe-common .tribe-common-form-control-checkbox-radio-group>*{margin-bottom:15px}.tribe-common .tribe-common-form-control-checkbox-radio-group>:last-child{margin-bottom:0}.tribe-common .tribe-common-form-control-input-group>*{margin-bottom:8px}.tribe-common .tribe-common-form-control-input-group>:last-child{margin-bottom:0}.tribe-common .tribe-common-form-control-select{position:relative}.tribe-common .tribe-common-form-control-select__button{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;font-weight:700;border:1px solid #d5d5d5;padding:12px 40px 12px 18px;position:relative;text-align:left;width:205px}.tribe-common .tribe-common-form-control-select__button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6l6-6H0z' fill='%23727272'/%3E%3C/svg%3E");content:"";height:6px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:12px}.tribe-common .tribe-common-form-control-select__list{background-color:#fff;border:1px solid #d5d5d5;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);left:0;position:absolute;top:55px;width:205px}.tribe-common .tribe-common-form-control-select__list-item{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;color:#727272;cursor:pointer;padding:6px 18px;text-align:left}.tribe-common .tribe-common-form-control-select__list-item:first-child{padding-top:16px}.tribe-common .tribe-common-form-control-select__list-item:last-child{padding-bottom:16px}.tribe-common .tribe-common-form-control-select__list-item[aria-selected=true]{color:#141827;font-weight:700}.tribe-common .tribe-common-form-control-slider__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;display:inline-block;margin:0;padding:0;width:120px;vertical-align:middle}.tribe-common .tribe-common-form-control-slider__input::-webkit-slider-runnable-track{border:none;border-radius:5px;height:10px;margin:5px 0;padding:0;position:relative;transition:background-color .2s ease;background-color:#334aff}.tribe-common .tribe-common-form-control-slider__input::-moz-range-track{border:none;border-radius:5px;height:10px;margin:5px 0;padding:0;position:relative;transition:background-color .2s ease;background-color:#334aff}.tribe-common .tribe-common-form-control-slider__input::-ms-track{background-color:transparent;border-color:transparent;border-width:5px 0;color:transparent;height:10px}.tribe-common .tribe-common-form-control-slider__input::-ms-fill-lower,.tribe-common .tribe-common-form-control-slider__input::-ms-fill-upper{background-color:#334aff;border-radius:10px}.tribe-common .tribe-common-form-control-slider__input::-webkit-slider-thumb{background-color:#fff;border:1px solid #d5d5d5;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);height:20px;width:20px;margin-top:-5px;-webkit-appearance:none;appearance:none}.tribe-common .tribe-common-form-control-slider__input::-moz-range-thumb{background-color:#fff;border:1px solid #d5d5d5;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);height:20px;width:20px;margin-top:-5px}.tribe-common .tribe-common-form-control-slider__input::-ms-thumb{background-color:#fff;border:1px solid #d5d5d5;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);height:20px;width:20px;margin-top:-5px;box-shadow:none;margin-top:-1px}.tribe-common .tribe-common-form-control-slider__label{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.38;font-weight:400;color:#727272;cursor:pointer;display:inline-block;margin-left:11px;vertical-align:middle}.tribe-common .tribe-common-form-control-slider--vertical .tribe-common-form-control-slider__label{display:block;margin:0 0 6px}.tribe-common .tribe-common-form-control-tabs{position:relative}.tribe-common .tribe-common-form-control-tabs__button{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;font-weight:700;border:1px solid #d5d5d5;padding:12px 40px 12px 18px;position:relative;text-align:left;width:205px}.tribe-common .tribe-common-form-control-tabs__button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6l6-6H0z' fill='%23727272'/%3E%3C/svg%3E");content:"";height:6px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:12px}.tribe-common .tribe-common-form-control-tabs__list{background-color:#fff;border:1px solid #d5d5d5;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);left:0;position:absolute;top:55px;width:205px}.tribe-common .tribe-common-form-control-tabs__list-item:first-child .tribe-common-form-control-tabs__label{padding-top:16px}.tribe-common .tribe-common-form-control-tabs__list-item:last-child .tribe-common-form-control-tabs__label{padding-bottom:16px}.tribe-common .tribe-common-form-control-tabs__input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tribe-common .tribe-common-form-control-tabs__input:checked+.tribe-common-form-control-tabs__label{color:#141827;font-weight:700}.tribe-common .tribe-common-form-control-tabs__label{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;color:#727272;cursor:pointer;padding:6px 18px;text-align:left}body#top .tribe-common .tribe-common-form-control-tabs__list-item:first-child .tribe-common-form-control-tabs__label{padding-top:16px}body#top .tribe-common .tribe-common-form-control-tabs__list-item:last-child .tribe-common-form-control-tabs__label{padding-bottom:16px}body#top .tribe-common .tribe-common-form-control-tabs__input:checked+.tribe-common-form-control-tabs__label{color:#141827;font-weight:700}body#top .tribe-common .tribe-common-form-control-tabs__label{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400}.tribe-common .tribe-common-form-control-text__label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tribe-common .tribe-common-form-control-text__input{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;font-weight:700;border:1px solid #d5d5d5;padding:12px 18px;width:100%}.tribe-common .tribe-common-form-control-text__input::-webkit-input-placeholder{color:#727272;font-weight:400}.tribe-common .tribe-common-form-control-text__input:-ms-input-placeholder,.tribe-common .tribe-common-form-control-text__input::-ms-input-placeholder{color:#727272;font-weight:400}.tribe-common .tribe-common-form-control-text__input::placeholder{color:#727272;font-weight:400}body#top .tribe-common .tribe-common-form-control-text__input{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;font-weight:700;border:1px solid #d5d5d5;padding:12px 18px;width:100%}body#top .tribe-common .tribe-common-form-control-text__input::-webkit-input-placeholder{color:#727272;font-weight:400}body#top .tribe-common .tribe-common-form-control-text__input:-ms-input-placeholder,body#top .tribe-common .tribe-common-form-control-text__input::-ms-input-placeholder{color:#727272;font-weight:400}body#top .tribe-common .tribe-common-form-control-text__input::placeholder{color:#727272;font-weight:400}.tribe-common .tribe-common-form-control-toggle__input{border:none;border-radius:5px;height:10px;margin:5px 0;padding:0;position:relative;transition:background-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#d5d5d5;cursor:pointer;display:inline-block;vertical-align:middle;width:40px}.tribe-common .tribe-common-form-control-toggle__input:after{background-color:#fff;border:1px solid #d5d5d5;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);height:20px;width:20px;content:"";left:0;position:absolute;top:-5px;transition:transform .2s ease}.tribe-common .tribe-common-form-control-toggle__input:checked{background-color:#334aff}.tribe-common .tribe-common-form-control-toggle__input:checked:after{transform:translateX(20px)}.tribe-common .tribe-common-form-control-toggle__label{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.38;font-weight:400;color:#727272;cursor:pointer;display:inline-block;margin-left:11px;vertical-align:middle}.tribe-common .tribe-common-form-control-toggle--vertical .tribe-common-form-control-toggle__label{display:block;margin:0 0 6px}body#top .tribe-common .tribe-common-form-control-toggle__input{display:inline-block}body#top .tribe-common .tribe-common-form-control-toggle__label{color:#727272;font-weight:400}.tribe-common .tribe-common-g-col{min-width:0;width:100%}.tribe-common .tribe-common-g-row{display:flex;flex-wrap:wrap}.tribe-common a{cursor:pointer}.tribe-common .tribe-common-anchor{border-bottom:2px solid transparent;transition:border-color .2s ease}.tribe-common .tribe-common-anchor:active,.tribe-common .tribe-common-anchor:focus,.tribe-common .tribe-common-anchor:hover{border-bottom:2px solid #141827}.tribe-common .tribe-common-anchor-alt{border-bottom:2px solid #334aff;transition:color .2s ease}.tribe-common .tribe-common-anchor-alt:active,.tribe-common .tribe-common-anchor-alt:focus,.tribe-common .tribe-common-anchor-alt:hover{border-bottom:2px solid #334aff;color:#334aff}.tribe-common .tribe-common-anchor-thin{border-bottom:1px solid transparent;transition:border-color .2s ease}.tribe-common .tribe-common-anchor-thin:active,.tribe-common .tribe-common-anchor-thin:focus,.tribe-common .tribe-common-anchor-thin:hover{border-bottom:1px solid #141827}.tribe-common .tribe-common-b1{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.62}.tribe-common .tribe-common-b1--bold{font-weight:700}.tribe-common .tribe-common-b2{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.38}.tribe-common .tribe-common-b2--bold{font-weight:700}.tribe-common .tribe-common-b3{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.5}.tribe-common .tribe-common-b3--bold{font-weight:700}.tribe-common .tribe-common-cta{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.38;font-weight:400;font-weight:700;border-bottom:2px solid transparent;transition:border-color .2s ease}.tribe-common .tribe-common-cta:active,.tribe-common .tribe-common-cta:focus,.tribe-common .tribe-common-cta:hover{border-bottom:2px solid #141827}.tribe-common .tribe-common-cta--alt{border-bottom:2px solid #334aff;transition:color .2s ease}.tribe-common .tribe-common-cta--alt:active,.tribe-common .tribe-common-cta--alt:focus,.tribe-common .tribe-common-cta--alt:hover{border-bottom:2px solid #334aff;color:#334aff}.tribe-common .tribe-common-h1{font-size:28px}.tribe-common .tribe-common-h1,.tribe-common .tribe-common-h2{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;line-height:1.42}.tribe-common .tribe-common-h2{font-size:24px}.tribe-common .tribe-common-h3{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:22px;line-height:1.5}.tribe-common .tribe-common-h3--alt{font-weight:400}.tribe-common .tribe-common-h4{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:20px;line-height:1.42}.tribe-common .tribe-common-h4--alt{font-weight:400}.tribe-common .tribe-common-h5{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:18px;line-height:1.5}.tribe-common .tribe-common-h6{font-size:16px}.tribe-common .tribe-common-h6,.tribe-common .tribe-common-h7{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;line-height:1.62}.tribe-common .tribe-common-h7{font-size:14px}.tribe-common .tribe-common-h8{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:12px;line-height:1.38}.tribe-common button{background-color:#fff;padding:0}.tribe-common .tribe-common-l-container{max-width:1260px;margin-left:auto;margin-right:auto;padding-left:19.5px;padding-right:19.5px;width:100%}.tribe-common .tribe-common-svgicon{background-size:contain;background-repeat:no-repeat}.tribe-common .tribe-common-svgicon--featured{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v20l-7.902-5.122L0 20z' fill='%23334AFF'/%3E%3C/svg%3E");height:10px;width:8px}.tribe-common .tribe-common-svgicon--recurring{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.333 3.826c0 .065 0 .13-.02.174 0 .022-.02.065-.02.087a.9.9 0 0 1-.197.37L10.45 7.37a.797.797 0 0 1-.592.26.797.797 0 0 1-.593-.26c-.316-.348-.316-.935 0-1.305l1.225-1.348H6.3c-2.547 0-4.64 2.283-4.64 5.11 0 1.369.474 2.651 1.363 3.608.316.348.316.935 0 1.304A.797.797 0 0 1 2.43 15a.797.797 0 0 1-.593-.26C.652 13.434 0 11.695 0 9.847c0-3.826 2.825-6.935 6.301-6.935h4.208L9.284 1.565c-.316-.348-.316-.935 0-1.304.316-.348.85-.348 1.185 0l2.647 2.913a.952.952 0 0 1 .198.37c0 .021.02.065.02.086v.196zM20 10.152c0 3.826-2.825 6.935-6.301 6.935H9.49l1.225 1.348c.336.348.336.935 0 1.304a.797.797 0 0 1-.593.261.83.83 0 0 1-.592-.26l-2.627-2.936a.948.948 0 0 1-.198-.37c0-.021-.02-.064-.02-.086-.02-.065-.02-.109-.02-.174 0-.065 0-.13.02-.174 0-.022.02-.065.02-.087a.9.9 0 0 1 .198-.37L9.55 12.63c.316-.347.849-.347 1.185 0 .336.348.336.935 0 1.305L9.51 15.283h4.208c2.548 0 4.641-2.283 4.641-5.11 0-1.369-.474-2.651-1.362-3.608a.97.97 0 0 1 0-1.304c.316-.348.849-.348 1.185 0C19.348 6.543 20 8.283 20 10.152z' fill='%23334AFF'/%3E%3C/svg%3E");height:10px;width:10px}.tribe-common-a11y-hidden{display:none!important;visibility:hidden}.tribe-common-a11y-visual-hide,.tribe-common-a11y-visual-show{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tribe-common .tribe-common-c-btn-border{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.38;font-weight:400;border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto;border:1px solid #d5d5d5;border-radius:4px;transition:color .2s ease,border-color .2s ease;color:#727272;padding:6px 16px 7px}.tribe-common .tribe-common-c-btn-border:active{border-color:#141827}.tribe-common .tribe-common-c-btn-border:active,.tribe-common .tribe-common-c-btn-border:focus,.tribe-common .tribe-common-c-btn-border:hover{color:#141827}.tribe-common .tribe-common-c-btn-border:disabled{color:#d5d5d5}.tribe-common .tribe-common-c-btn-icon{border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto;background-color:transparent}.tribe-common .tribe-common-c-btn-icon:before{background-repeat:no-repeat;background-size:contain;content:"";display:block}.tribe-common .tribe-common-c-btn-icon--border{border:1px solid #d5d5d5;align-items:center;display:inline-flex;height:56px;justify-content:center;transition:none;width:56px}.tribe-common .tribe-common-c-btn-icon--border:active{border-color:#141827}.tribe-common .tribe-common-c-btn-icon--caret-left:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23727272'/%3E%3C/svg%3E");height:20px;width:12px}.tribe-common .tribe-common-c-btn-icon--caret-left:active:before,.tribe-common .tribe-common-c-btn-icon--caret-left:focus:before,.tribe-common .tribe-common-c-btn-icon--caret-left:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23141827'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--caret-left:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23D5D5D5'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--caret-right:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23727272'/%3E%3C/svg%3E");height:20px;width:12px}.tribe-common .tribe-common-c-btn-icon--caret-right:active:before,.tribe-common .tribe-common-c-btn-icon--caret-right:focus:before,.tribe-common .tribe-common-c-btn-icon--caret-right:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23141827'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--caret-right:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23D5D5D5'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--filters:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.75l22 .232M0 9.75l22 .232M0 2.75l22 .232M6 6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 14a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm10-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6z' fill='%23727272' stroke='%23727272'/%3E%3C/svg%3E");height:20px;width:24px}.tribe-common .tribe-common-c-btn-icon--filters:active:before,.tribe-common .tribe-common-c-btn-icon--filters:focus:before,.tribe-common .tribe-common-c-btn-icon--filters:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.75l22 .232M0 9.75l22 .232M0 2.75l22 .232M6 6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 14a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm10-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6z' fill='%23141827' stroke='%23141827'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--filters:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.75l22 .232M0 9.75l22 .232M0 2.75l22 .232M6 6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 14a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm10-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6z' fill='%23D5D5D5' stroke='%23D5D5D5'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--search:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23727272'/%3E%3C/svg%3E");height:20px;width:20px}.tribe-common .tribe-common-c-btn-icon--search:active:before,.tribe-common .tribe-common-c-btn-icon--search:focus:before,.tribe-common .tribe-common-c-btn-icon--search:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23141827'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--search:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23D5D5D5'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;font-weight:700;border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto;border-radius:4px;color:#fff;text-align:center;transition:background-color .2s ease;background-color:#334aff;padding:16px 22px 17px;width:100%}.tribe-common .tribe-common-c-btn:focus,.tribe-common .tribe-common-c-btn:hover{background-color:rgba(51,74,255,.8)}.tribe-common .tribe-common-c-btn:active{background-color:rgba(51,74,255,.9)}.tribe-common .tribe-common-c-btn:disabled{background-color:rgba(51,74,255,.07)}.tribe-common .tribe-common-c-btn:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.648 0L9.62 1.956l6.23 6.005H0v2.793h15.85L9.62 16.76l2.028 1.956 9.705-9.358z' fill='%23FFF'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:10px;margin-left:8px;width:12px}.tribe-common .tribe-common-c-btn--secondary{padding:12px 19px 13px;width:auto}.tribe-common .tribe-common-c-btn--secondary:after{content:none}.tribe-common .tribe-common-c-image{display:block;height:auto;margin-left:auto;margin-right:auto;width:100%}.tribe-common .tribe-common-c-image--bg{position:relative}.tribe-common .tribe-common-c-image__bg{background:50% no-repeat;background-size:cover;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.tribe-common .tribe-common-c-nav{border-top:1px solid #d5d5d5;padding-top:24px}.tribe-common .tribe-common-c-nav__list{display:flex;list-style:none;width:100%;flex-wrap:wrap;justify-content:space-between}.tribe-common .tribe-common-c-nav__next,.tribe-common .tribe-common-c-nav__prev{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;color:#727272;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.42;font-weight:700}.tribe-common .tribe-common-c-nav__next:hover,.tribe-common .tribe-common-c-nav__prev:hover{color:var(--color-navigation-hover)}.tribe-common .tribe-common-c-nav__next:disabled,.tribe-common .tribe-common-c-nav__prev:disabled{background-color:transparent;color:#d5d5d5}.tribe-common .tribe-common-c-nav__prev:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23727272'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:14px;margin-right:10px;width:12px}.tribe-common .tribe-common-c-nav__prev:active:before,.tribe-common .tribe-common-c-nav__prev:focus:before,.tribe-common .tribe-common-c-nav__prev:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23141827'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-nav__prev:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23D5D5D5'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-nav__next:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23727272'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:14px;margin-left:10px;width:12px}.tribe-common .tribe-common-c-nav__next:active:after,.tribe-common .tribe-common-c-nav__next:focus:after,.tribe-common .tribe-common-c-nav__next:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23141827'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-nav__next:disabled:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23D5D5D5'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-search__input-group>:first-child{flex:1 1 34.5%}.tribe-common .tribe-common-c-search__input-group>:nth-child(2){flex:1 1 37.5%}.tribe-common .tribe-common-c-search__input-group>:nth-child(3){flex:1 1 28%}.tribe-common .tribe-common-c-search__button{flex:none;margin-top:8px}@media (min-width:768px){.tribe-common .tribe-common-form-control-select__button{padding:16px 44px 16px 18px;width:220px}.tribe-common .tribe-common-form-control-select__button:after{right:18px}.tribe-common .tribe-common-form-control-select__list{width:220px}.tribe-common .tribe-common-form-control-tabs{display:flex}.tribe-common .tribe-common-form-control-tabs__button{display:none!important;visibility:hidden}.tribe-common .tribe-common-form-control-tabs__list{border:1px solid #d5d5d5;box-shadow:none;display:flex!important;flex:none;position:static;visibility:visible;width:auto;outline:none}.tribe-common .tribe-common-form-control-tabs__list-item:first-child .tribe-common-form-control-tabs__label{margin-top:-6px;padding-top:17px}.tribe-common .tribe-common-form-control-tabs__list-item:last-child .tribe-common-form-control-tabs__label{margin-bottom:-6px;padding-bottom:17px}.tribe-common .tribe-common-form-control-tabs__list-item{border-right:1px solid #d5d5d5;flex:none;margin:6px 0;width:88px}.tribe-common .tribe-common-form-control-tabs__list-item:last-child{border:none;width:87px}.tribe-common .tribe-common-form-control-tabs__label{margin:-6px 0;padding:17px 5px;text-align:center;display:block}body#top .tribe-common .tribe-common-form-control-tabs__list-item:first-child .tribe-common-form-control-tabs__label{margin-top:-6px;padding-top:17px}body#top .tribe-common .tribe-common-form-control-tabs__list-item:last-child .tribe-common-form-control-tabs__label{margin-bottom:-6px;padding-bottom:17px}body#top .tribe-common .tribe-common-form-control-tabs__label{margin:-6px 0;padding:17px 5px;text-align:center;display:block}.tribe-common .tribe-common-g-row--gutters{margin-left:-24px;margin-right:-24px}.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col{padding-left:24px;padding-right:24px}.tribe-common .tribe-common-b1{font-size:16px;line-height:1.62}.tribe-common .tribe-common-b2{font-size:14px;line-height:1.62}.tribe-common .tribe-common-b3{font-size:12px;line-height:1.38}.tribe-common .tribe-common-h1{font-size:42px;line-height:1.38}.tribe-common .tribe-common-h2{font-size:32px;line-height:1.38}.tribe-common .tribe-common-h3{font-size:28px;line-height:1.42}.tribe-common .tribe-common-h4{font-size:24px;line-height:1.42}.tribe-common .tribe-common-l-container{padding-left:42px;padding-right:42px}.tribe-common .tribe-common-c-btn{width:auto}.tribe-common .tribe-common-c-nav{padding-top:32px}.tribe-common .tribe-common-c-nav__next,.tribe-common .tribe-common-c-nav__prev{font-size:14px}.tribe-common .tribe-common-c-search{display:flex}.tribe-common .tribe-common-c-search__input-group{background-color:#fff;border:1px solid #d5d5d5;border-right:none;display:flex;flex:auto;max-width:645px;padding:8px 0}.tribe-common .tribe-common-c-search__input-group>*{margin-bottom:0}.tribe-common .tribe-common-c-search__input{border:none;border-right:1px solid #d5d5d5;height:auto;padding:7px 18px 8px}.tribe-common .tribe-common-c-search__button{margin-top:0}body#top .tribe-common .tribe-common-form-control-text-group{padding:8px 0}body#top .tribe-common .tribe-common-c-search__input{border:none;border-right:1px solid #d5d5d5;padding:7px 18px 8px}}
common/src/resources/css/promoter.css ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * This CSS file was auto-generated via PostCSS
3
+ *
4
+ * Contributors should avoid editing this file, but instead edit the associated
5
+ * src/resources/postcss/ file. For more information, check out our engineering
6
+ * docs on how we handle CSS in our engineering docs.
7
+ *
8
+ * @see: http://moderntribe.github.io/products-engineering/css/
9
+ */
10
+
11
+ #wp-admin-bar-promoter-admin-bar a.ab-item {
12
+ display: flex;
13
+ flex-wrap: wrap;
14
+ align-items: center;
15
+ }
16
+
17
+ #wp-admin-bar-promoter-admin-bar a.ab-item .promoter-admin-bar__icon {
18
+ margin-right: 5px;
19
+ width: 20px;
20
+ height: 20px;
21
+ flex: none;
22
+ }
23
+
24
+ #wp-admin-bar-promoter-admin-bar a.ab-item .promoter-admin-bar__text {
25
+ flex: none;
26
+ }
27
+ #wp-admin-bar-promoter-admin-bar:focus .promoter-admin-bar__icon svg path, #wp-admin-bar-promoter-admin-bar:hover .promoter-admin-bar__icon svg path {
28
+ fill: #00B9EB;
29
+ }
common/src/resources/css/promoter.min.css ADDED
@@ -0,0 +1 @@
 
1
+ #wp-admin-bar-promoter-admin-bar a.ab-item{display:flex;flex-wrap:wrap;align-items:center}#wp-admin-bar-promoter-admin-bar a.ab-item .promoter-admin-bar__icon{margin-right:5px;width:20px;height:20px;flex:none}#wp-admin-bar-promoter-admin-bar a.ab-item .promoter-admin-bar__text{flex:none}#wp-admin-bar-promoter-admin-bar:focus .promoter-admin-bar__icon svg path,#wp-admin-bar-promoter-admin-bar:hover .promoter-admin-bar__icon svg path{fill:#00b9eb}
common/src/resources/postcss/promoter.pcss ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #wp-admin-bar-promoter-admin-bar {
2
+ a.ab-item {
3
+ display: flex;
4
+ flex-wrap: wrap;
5
+ align-items: center;
6
+
7
+ .promoter-admin-bar__icon {
8
+ margin-right: 5px;
9
+ width: 20px;
10
+ height: 20px;
11
+ flex: none;
12
+ }
13
+
14
+ .promoter-admin-bar__text {
15
+ flex: none;
16
+ }
17
+ }
18
+
19
+ &:focus,
20
+ &:hover {
21
+ .promoter-admin-bar__icon svg path {
22
+ fill: #00B9EB;
23
+ }
24
+ }
25
+ }
common/vendor/autoload_52.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
6
 
7
- return ComposerAutoloaderInit8be28ee3e909f3421bdac74c24f5e27c::getLoader();
4
 
5
  require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
6
 
7
+ return ComposerAutoloaderInit08392e81fbd882cbab933d73da4b0381::getLoader();
common/vendor/composer/autoload_real_52.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real_52.php generated by xrstf/composer-php52
4
 
5
- class ComposerAutoloaderInit8be28ee3e909f3421bdac74c24f5e27c {
6
  private static $loader;
7
 
8
  public static function loadClassLoader($class) {
@@ -19,9 +19,9 @@ class ComposerAutoloaderInit8be28ee3e909f3421bdac74c24f5e27c {
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInit8be28ee3e909f3421bdac74c24f5e27c', 'loadClassLoader'), true /*, true */);
23
  self::$loader = $loader = new xrstf_Composer52_ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInit8be28ee3e909f3421bdac74c24f5e27c', 'loadClassLoader'));
25
 
26
  $vendorDir = dirname(dirname(__FILE__));
27
  $baseDir = dirname($vendorDir);
2
 
3
  // autoload_real_52.php generated by xrstf/composer-php52
4
 
5
+ class ComposerAutoloaderInit08392e81fbd882cbab933d73da4b0381 {
6
  private static $loader;
7
 
8
  public static function loadClassLoader($class) {
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInit08392e81fbd882cbab933d73da4b0381', 'loadClassLoader'), true /*, true */);
23
  self::$loader = $loader = new xrstf_Composer52_ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit08392e81fbd882cbab933d73da4b0381', 'loadClassLoader'));
25
 
26
  $vendorDir = dirname(dirname(__FILE__));
27
  $baseDir = dirname($vendorDir);
lang/the-events-calendar-de_DE.mo CHANGED
Binary file
lang/the-events-calendar-hu_HU.mo CHANGED
Binary file
lang/the-events-calendar-it_IT.mo CHANGED
Binary file
lang/the-events-calendar-ja.mo CHANGED
Binary file
lang/the-events-calendar-pt_PT.mo CHANGED
Binary file
lang/the-events-calendar-uk.mo CHANGED
Binary file
readme.txt CHANGED
@@ -4,7 +4,7 @@ Contributors: ModernTribe, borkweb, barry.hughes, bordoni, brianjessee, aguseo,
4
  Tags: events, calendar, event, venue, organizer, dates, date, google maps, conference, workshop, concert, meeting, seminar, summit, class, modern tribe, tribe, widget
5
  Donate link: http://m.tri.be/29
6
  Requires at least: 4.7
7
- Stable tag: 4.9.3.1
8
  Tested up to: 5.2.2
9
  Requires PHP: 5.6
10
  License: GPLv2 or later
@@ -215,6 +215,11 @@ Still not happy? Shoot us an email to support@theeventscalendar.com or tweet to
215
 
216
  == Changelog ==
217
 
 
 
 
 
 
218
  = [4.9.3.1] 2019-06-07 =
219
 
220
  * Fix - Remove caching of rewrite base slugs which make third-party, Photo and Week work as expected [129035]
4
  Tags: events, calendar, event, venue, organizer, dates, date, google maps, conference, workshop, concert, meeting, seminar, summit, class, modern tribe, tribe, widget
5
  Donate link: http://m.tri.be/29
6
  Requires at least: 4.7
7
+ Stable tag: 4.9.3.2
8
  Tested up to: 5.2.2
9
  Requires PHP: 5.6
10
  License: GPLv2 or later
215
 
216
  == Changelog ==
217
 
218
+ = [4.9.3.2] 2019-06-20 =
219
+
220
+ * Fix - Prevent issue where older versions of the tribe-common libraries could be bootstrapped [129478]
221
+ * Fix - Add Promoter PCSS file so that the proper CSS will be generated on package build [129584]
222
+
223
  = [4.9.3.1] 2019-06-07 =
224
 
225
  * Fix - Remove caching of rewrite base slugs which make third-party, Photo and Week work as expected [129035]
src/Tribe/Main.php CHANGED
@@ -34,7 +34,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
34
  const VENUE_POST_TYPE = 'tribe_venue';
35
  const ORGANIZER_POST_TYPE = 'tribe_organizer';
36
 
37
- const VERSION = '4.9.3.1';
38
 
39
  /**
40
  * Min Pro Addon
@@ -71,7 +71,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
71
  *
72
  * @since 4.8
73
  */
74
- protected $min_et_version = '4.10.4.3-dev';
75
 
76
  /**
77
  * Maybe display data wrapper
@@ -277,6 +277,16 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
277
  /** @var Tribe__Events__Default_Values */
278
  private $default_values = null;
279
 
 
 
 
 
 
 
 
 
 
 
280
  public static $tribeEventsMuDefaults;
281
 
282
  /**
@@ -315,7 +325,12 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
315
  $this->pluginDir = $this->plugin_dir = trailingslashit( basename( $this->plugin_path ) );
316
  $this->pluginUrl = $this->plugin_url = str_replace( basename( $this->plugin_file ), '', plugins_url( basename( $this->plugin_file ), $this->plugin_file ) );
317
 
 
 
 
318
  // let's initialize tec
 
 
319
  add_action( 'plugins_loaded', array( $this, 'plugins_loaded' ), 0 );
320
 
321
  // Prevents Image Widget Plus from been problematic
@@ -339,7 +354,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
339
  public function maybe_set_common_lib_info() {
340
  // if there isn't a tribe-common version, bail with a notice
341
  $common_version = file_get_contents( $this->plugin_path . 'common/src/Tribe/Main.php' );
342
- if ( ! preg_match( "/const\s+VERSION\s*=\s*'([^']+)'/m", $common_version, $matches ) ) {
343
  return add_action( 'admin_head', array( $this, 'missing_common_libs' ) );
344
  }
345
 
@@ -350,8 +365,8 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
350
  * overwrite what should be loaded by the auto-loader
351
  */
352
  if (
353
- empty( $GLOBALS['tribe-common-info'] ) ||
354
- version_compare( $GLOBALS['tribe-common-info']['version'], $common_version, '<' )
355
  ) {
356
  $GLOBALS['tribe-common-info'] = array(
357
  'dir' => "{$this->plugin_path}common/src/Tribe",
@@ -361,43 +376,92 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
361
  }
362
 
363
  /**
364
- * Plugins shouldn't include their functions before `plugins_loaded` because this will allow
365
- * better compatibility with the autoloader methods.
366
  *
367
- * @return void
368
  */
369
- public function plugins_loaded() {
 
 
 
370
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
371
  // early check for an older version of Event Tickets to prevent fatal error
372
- if (
373
- class_exists( 'Tribe__Tickets__Main' ) &&
374
- ! version_compare( Tribe__Tickets__Main::VERSION, $this->min_et_version, '>=' )
375
- ) {
376
- add_action( 'admin_notices', [ $this, 'compatibility_notice' ] );
377
- add_action( 'network_admin_notices', [ $this, 'compatibility_notice' ] );
378
- add_filter( 'tribe_ecp_to_run_or_not_to_run', [ $this, 'disable_pro' ] );
379
- add_action( 'tribe_plugins_loaded', [ $this, 'remove_exts' ], 0 );
380
- /*
381
- * After common was loaded by another source (e.g. Event Tickets) let's append this plugin source files
382
- * to the ones the Autoloader will search. Since we're appending them the ones registered by the plugin
383
- * "owning" common will be searched first.
384
- */
385
- add_action( 'tribe_common_loaded', [ $this, 'register_plugin_autoload_paths' ] );
386
-
387
- // Disable older versions of Community Events to prevent fatal Error.
388
- remove_action( 'plugins_loaded', 'Tribe_CE_Load', 2 );
389
 
 
390
  return;
391
  }
392
 
393
- // WordPress and PHP Version Check
394
- if ( ! self::supportedVersion( 'wordpress' ) || ! self::supportedVersion( 'php' ) ) {
395
- add_action( 'admin_notices', array( $this, 'notSupportedError' ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
396
  return;
397
  }
398
 
399
- // Set common lib information, needs to happen file load
400
- $this->maybe_set_common_lib_info();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
401
 
402
  /**
403
  * Before any methods from this plugin are called, we initialize our Autoloading
@@ -1530,7 +1594,7 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
1530
  /**
1531
  * Prevents Extensions from running if ET is on an Older Version
1532
  *
1533
- * @since 4.10.0.1
1534
  *
1535
  */
1536
  public function remove_exts() {
34
  const VENUE_POST_TYPE = 'tribe_venue';
35
  const ORGANIZER_POST_TYPE = 'tribe_organizer';
36
 
37
+ const VERSION = '4.9.3.2';
38
 
39
  /**
40
  * Min Pro Addon
71
  *
72
  * @since 4.8
73
  */
74
+ protected $min_et_version = '4.10.6.2-dev';
75
 
76
  /**
77
  * Maybe display data wrapper
277
  /** @var Tribe__Events__Default_Values */
278
  private $default_values = null;
279
 
280
+ /**
281
+ * @var bool Prevent autoload initialization
282
+ */
283
+ private $should_prevent_autoload_init = false;
284
+
285
+ /**
286
+ * @var string tribe-common VERSION regex
287
+ */
288
+ private $common_version_regex = "/const\s+VERSION\s*=\s*'([^']+)'/m";
289
+
290
  public static $tribeEventsMuDefaults;
291
 
292
  /**
325
  $this->pluginDir = $this->plugin_dir = trailingslashit( basename( $this->plugin_path ) );
326
  $this->pluginUrl = $this->plugin_url = str_replace( basename( $this->plugin_file ), '', plugins_url( basename( $this->plugin_file ), $this->plugin_file ) );
327
 
328
+ // Set common lib information, needs to happen file load
329
+ $this->maybe_set_common_lib_info();
330
+
331
  // let's initialize tec
332
+ add_action( 'plugins_loaded', array( $this, 'maybe_bail_if_old_et_is_present' ), -1 );
333
+ add_action( 'plugins_loaded', array( $this, 'maybe_bail_if_invalid_wp_or_php' ), -1 );
334
  add_action( 'plugins_loaded', array( $this, 'plugins_loaded' ), 0 );
335
 
336
  // Prevents Image Widget Plus from been problematic
354
  public function maybe_set_common_lib_info() {
355
  // if there isn't a tribe-common version, bail with a notice
356
  $common_version = file_get_contents( $this->plugin_path . 'common/src/Tribe/Main.php' );
357
+ if ( ! preg_match( $this->common_version_regex, $common_version, $matches ) ) {
358
  return add_action( 'admin_head', array( $this, 'missing_common_libs' ) );
359
  }
360
 
365
  * overwrite what should be loaded by the auto-loader
366
  */
367
  if (
368
+ empty( $GLOBALS['tribe-common-info'] )
369
+ || version_compare( $GLOBALS['tribe-common-info']['version'], $common_version, '<' )
370
  ) {
371
  $GLOBALS['tribe-common-info'] = array(
372
  'dir' => "{$this->plugin_path}common/src/Tribe",
376
  }
377
 
378
  /**
379
+ * Resets the global common info back to ET's common path
 
380
  *
381
+ * @since 4.9.3.2
382
  */
383
+ private function reset_common_lib_info_back_to_et() {
384
+ if ( ! class_exists( 'Tribe__Tickets__Main' ) ) {
385
+ return;
386
+ }
387
 
388
+ $et = Tribe__Tickets__Main::instance();
389
+ $main_source = file_get_contents( $et->plugin_path . 'common/src/Tribe/Main.php' );
390
+
391
+ // if there isn't a VERSION, don't override the common path
392
+ if ( ! preg_match( $this->common_version_regex, $main_source, $matches ) ) {
393
+ return;
394
+ }
395
+
396
+ $GLOBALS['tribe-common-info'] = [
397
+ 'dir' => "{$et->plugin_path}common/src/Tribe",
398
+ 'version' => $matches[1],
399
+ ];
400
+ }
401
+
402
+ /**
403
+ * Prevents bootstrapping and autoloading if the version of ET that is running is too old
404
+ *
405
+ * @since 4.9.3.2
406
+ */
407
+ public function maybe_bail_if_old_et_is_present() {
408
  // early check for an older version of Event Tickets to prevent fatal error
409
+ if ( ! class_exists( 'Tribe__Tickets__Main' ) ) {
410
+ return;
411
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
412
 
413
+ if ( version_compare( Tribe__Tickets__Main::VERSION, $this->min_et_version, '>=' ) ) {
414
  return;
415
  }
416
 
417
+ $this->should_prevent_autoload_init = true;
418
+
419
+ add_action( 'admin_notices', [ $this, 'compatibility_notice' ] );
420
+ add_action( 'network_admin_notices', [ $this, 'compatibility_notice' ] );
421
+ add_filter( 'tribe_ecp_to_run_or_not_to_run', [ $this, 'disable_pro' ] );
422
+ add_action( 'tribe_plugins_loaded', [ $this, 'remove_exts' ], 0 );
423
+ /*
424
+ * After common was loaded by another source (e.g. Event Tickets) let's append this plugin source files
425
+ * to the ones the Autoloader will search. Since we're appending them the ones registered by the plugin
426
+ * "owning" common will be searched first.
427
+ */
428
+ add_action( 'tribe_common_loaded', [ $this, 'register_plugin_autoload_paths' ] );
429
+
430
+ // if we get in here, we need to reset the global common to ET's version so that we don't cause a fatal
431
+ $this->reset_common_lib_info_back_to_et();
432
+
433
+ // Disable older versions of Community Events to prevent fatal Error.
434
+ remove_action( 'plugins_loaded', 'Tribe_CE_Load', 2 );
435
+ }
436
+
437
+ /**
438
+ * Prevents bootstrapping and autoloading if the version of WP or PHP are too old
439
+ *
440
+ * @since 4.9.3.2
441
+ */
442
+ public function maybe_bail_if_invalid_wp_or_php() {
443
+ if ( self::supportedVersion( 'wordpress' ) && self::supportedVersion( 'php' ) ) {
444
  return;
445
  }
446
 
447
+ add_action( 'admin_notices', array( $this, 'notSupportedError' ) );
448
+
449
+ // if we get in here, we need to reset the global common to ET's version so that we don't cause a fatal
450
+ $this->reset_common_lib_info_back_to_et();
451
+
452
+ $this->should_prevent_autoload_init = true;
453
+ }
454
+
455
+ /**
456
+ * Plugins shouldn't include their functions before `plugins_loaded` because this will allow
457
+ * better compatibility with the autoloader methods.
458
+ *
459
+ * @return void
460
+ */
461
+ public function plugins_loaded() {
462
+ if ( $this->should_prevent_autoload_init ) {
463
+ return;
464
+ }
465
 
466
  /**
467
  * Before any methods from this plugin are called, we initialize our Autoloading
1594
  /**
1595
  * Prevents Extensions from running if ET is on an Older Version
1596
  *
1597
+ * @since 4.9.3.1
1598
  *
1599
  */
1600
  public function remove_exts() {
src/resources/css/views/tribe-events-v2.css CHANGED
@@ -28,6 +28,13 @@
28
 
29
  /* Variables */
30
 
 
 
 
 
 
 
 
31
  :root {
32
  /* -----------------------------------------------------------------------------
33
  * Box Shadows
@@ -97,6 +104,10 @@
97
  * SVG - Arrow Right
98
  * ----------------------------------------------------------------------------- */
99
 
 
 
 
 
100
  /* -----------------------------------------------------------------------------
101
  * SVG - Caret Left
102
  * ----------------------------------------------------------------------------- */
@@ -105,10 +116,18 @@
105
  * SVG - Caret Right
106
  * ----------------------------------------------------------------------------- */
107
 
 
 
 
 
108
  /* -----------------------------------------------------------------------------
109
  * SVG - Check
110
  * ----------------------------------------------------------------------------- */
111
 
 
 
 
 
112
  /* -----------------------------------------------------------------------------
113
  * SVG - Dropdown
114
  * ----------------------------------------------------------------------------- */
@@ -121,6 +140,22 @@
121
  * SVG - Filters
122
  * ----------------------------------------------------------------------------- */
123
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
124
  /* -----------------------------------------------------------------------------
125
  * SVG - Recurring
126
  * ----------------------------------------------------------------------------- */
@@ -129,6 +164,10 @@
129
  * SVG - Search
130
  * ----------------------------------------------------------------------------- */
131
 
 
 
 
 
132
  :root {
133
  /* -----------------------------------------------------------------------------
134
  * Transitions
28
 
29
  /* Variables */
30
 
31
+ :root {
32
+ /* -----------------------------------------------------------------------------
33
+ * Borders - Radius
34
+ * ----------------------------------------------------------------------------- */
35
+
36
+ }
37
+
38
  :root {
39
  /* -----------------------------------------------------------------------------
40
  * Box Shadows
104
  * SVG - Arrow Right
105
  * ----------------------------------------------------------------------------- */
106
 
107
+ /* -----------------------------------------------------------------------------
108
+ * SVG - Caret Down
109
+ * ----------------------------------------------------------------------------- */
110
+
111
  /* -----------------------------------------------------------------------------
112
  * SVG - Caret Left
113
  * ----------------------------------------------------------------------------- */
116
  * SVG - Caret Right
117
  * ----------------------------------------------------------------------------- */
118
 
119
+ /* -----------------------------------------------------------------------------
120
+ * SVG - Caret Up
121
+ * ----------------------------------------------------------------------------- */
122
+
123
  /* -----------------------------------------------------------------------------
124
  * SVG - Check
125
  * ----------------------------------------------------------------------------- */
126
 
127
+ /* -----------------------------------------------------------------------------
128
+ * SVG - Day
129
+ * ----------------------------------------------------------------------------- */
130
+
131
  /* -----------------------------------------------------------------------------
132
  * SVG - Dropdown
133
  * ----------------------------------------------------------------------------- */
140
  * SVG - Filters
141
  * ----------------------------------------------------------------------------- */
142
 
143
+ /* -----------------------------------------------------------------------------
144
+ * SVG - List
145
+ * ----------------------------------------------------------------------------- */
146
+
147
+ /* -----------------------------------------------------------------------------
148
+ * SVG - Map
149
+ * ----------------------------------------------------------------------------- */
150
+
151
+ /* -----------------------------------------------------------------------------
152
+ * SVG - Month
153
+ * ----------------------------------------------------------------------------- */
154
+
155
+ /* -----------------------------------------------------------------------------
156
+ * SVG - Photo
157
+ * ----------------------------------------------------------------------------- */
158
+
159
  /* -----------------------------------------------------------------------------
160
  * SVG - Recurring
161
  * ----------------------------------------------------------------------------- */
164
  * SVG - Search
165
  * ----------------------------------------------------------------------------- */
166
 
167
+ /* -----------------------------------------------------------------------------
168
+ * SVG - Week
169
+ * ----------------------------------------------------------------------------- */
170
+
171
  :root {
172
  /* -----------------------------------------------------------------------------
173
  * Transitions
the-events-calendar.php CHANGED
@@ -2,7 +2,7 @@
2
  /*
3
  Plugin Name: The Events Calendar
4
  Description: The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome.
5
- Version: 4.9.3.1
6
  Author: Modern Tribe, Inc.
7
  Author URI: http://m.tri.be/1x
8
  Text Domain: the-events-calendar
2
  /*
3
  Plugin Name: The Events Calendar
4
  Description: The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome.
5
+ Version: 4.9.3.2
6
  Author: Modern Tribe, Inc.
7
  Author URI: http://m.tri.be/1x
8
  Text Domain: the-events-calendar