Elementor Essential Addons - Version 3.8.2

Version Description

  • 01/03/2020 =
  • Added: The Events Calendar integration with EA Event Calendar element
  • Fixed : Post Grid warning
  • Fixed : Mailchimp button issue
  • Few minor bugfix and improvements
Download this release

Release Info

Developer re_enter_rupok
Plugin Icon 128x128 Elementor Essential Addons
Version 3.8.2
Comparing to
See all releases

Code changes from version 3.8.0 to 3.8.2

Files changed (116) hide show
  1. assets/admin/css/admin-bar.css +0 -0
  2. assets/admin/css/editor.css +0 -0
  3. assets/admin/images/ea-icon-white.svg +0 -0
  4. assets/admin/images/handyman-tools.svg +0 -0
  5. assets/admin/images/icon-clean-cache.svg +0 -0
  6. assets/admin/images/icon-contribute.svg +0 -0
  7. assets/admin/images/icon-documentation.svg +0 -0
  8. assets/admin/images/icon-ea-logo.svg +0 -0
  9. assets/admin/images/icon-elements.svg +0 -0
  10. assets/admin/images/icon-general.svg +0 -0
  11. assets/admin/images/icon-need-help.svg +0 -0
  12. assets/admin/images/icon-quick-tools.svg +0 -0
  13. assets/admin/images/icon-show-love.svg +0 -0
  14. assets/admin/images/icon-tools.svg +0 -0
  15. assets/admin/images/icon-why-premium.svg +0 -0
  16. assets/admin/images/nx-icon.svg +0 -0
  17. assets/admin/js/admin-bar.js +0 -0
  18. assets/front-end/css/adv-accordion/index.css +0 -0
  19. assets/front-end/css/adv-accordion/index.min.css +0 -0
  20. assets/front-end/css/adv-tabs/index.css +0 -0
  21. assets/front-end/css/adv-tabs/index.min.css +0 -0
  22. assets/front-end/css/advanced-data-table/index.css +0 -0
  23. assets/front-end/css/advanced-data-table/index.min.css +0 -0
  24. assets/front-end/css/caldera-form/index.css +0 -0
  25. assets/front-end/css/caldera-form/index.min.css +0 -0
  26. assets/front-end/css/call-to-action/index.css +1 -1
  27. assets/front-end/css/call-to-action/index.min.css +1 -1
  28. assets/front-end/css/components/load-more.css +22 -19
  29. assets/front-end/css/components/load-more.min.css +1 -1
  30. assets/front-end/css/contact-form-7/index.css +22 -4
  31. assets/front-end/css/contact-form-7/index.min.css +1 -1
  32. assets/front-end/css/content-ticker/index.css +0 -0
  33. assets/front-end/css/content-ticker/index.min.css +0 -0
  34. assets/front-end/css/count-down/index.css +0 -0
  35. assets/front-end/css/count-down/index.min.css +0 -0
  36. assets/front-end/css/creative-btn/index.css +0 -0
  37. assets/front-end/css/creative-btn/index.min.css +0 -0
  38. assets/front-end/css/data-table/index.css +0 -0
  39. assets/front-end/css/data-table/index.min.css +0 -0
  40. assets/front-end/css/dual-header/index.css +0 -0
  41. assets/front-end/css/dual-header/index.min.css +0 -0
  42. assets/front-end/css/eael-editor/index.css +0 -0
  43. assets/front-end/css/eael-editor/index.min.css +0 -0
  44. assets/front-end/css/eael.css +500 -315
  45. assets/front-end/css/eael.min.css +9 -9
  46. assets/front-end/css/event-calendar/index.css +1 -0
  47. assets/front-end/css/event-calendar/index.min.css +1 -1
  48. assets/front-end/css/facebook-feed/index.css +0 -0
  49. assets/front-end/css/facebook-feed/index.min.css +0 -0
  50. assets/front-end/css/fancy-text/index.css +0 -0
  51. assets/front-end/css/fancy-text/index.min.css +0 -0
  52. assets/front-end/css/feature-list/index.css +0 -0
  53. assets/front-end/css/feature-list/index.min.css +0 -0
  54. assets/front-end/css/filter-gallery/index.css +0 -0
  55. assets/front-end/css/filter-gallery/index.min.css +0 -0
  56. assets/front-end/css/flip-box/index.css +0 -0
  57. assets/front-end/css/flip-box/index.min.css +0 -0
  58. assets/front-end/css/fluentform/index.css +0 -0
  59. assets/front-end/css/fluentform/index.min.css +0 -0
  60. assets/front-end/css/general/index.css +0 -0
  61. assets/front-end/css/general/index.min.css +0 -0
  62. assets/front-end/css/gravity-form/index.css +3 -5
  63. assets/front-end/css/gravity-form/index.min.css +1 -1
  64. assets/front-end/css/image-accordion/index.css +0 -0
  65. assets/front-end/css/image-accordion/index.min.css +0 -0
  66. assets/front-end/css/info-box/index.css +0 -0
  67. assets/front-end/css/info-box/index.min.css +0 -0
  68. assets/front-end/css/magnific-popup/index.css +0 -0
  69. assets/front-end/css/magnific-popup/index.min.css +0 -0
  70. assets/front-end/css/ninja-form/index.css +0 -0
  71. assets/front-end/css/ninja-form/index.min.css +0 -0
  72. assets/front-end/css/post-grid/index.css +275 -49
  73. assets/front-end/css/post-grid/index.min.css +1 -1
  74. assets/front-end/css/post-timeline/index.css +0 -0
  75. assets/front-end/css/post-timeline/index.min.css +0 -0
  76. assets/front-end/css/price-table/index.css +13 -1
  77. assets/front-end/css/price-table/index.min.css +1 -1
  78. assets/front-end/css/product-grid/index.css +0 -0
  79. assets/front-end/css/product-grid/index.min.css +0 -0
  80. assets/front-end/css/progress-bar/index.css +0 -0
  81. assets/front-end/css/progress-bar/index.min.css +0 -0
  82. assets/front-end/css/reading-progress/index.css +0 -0
  83. assets/front-end/css/reading-progress/index.min.css +0 -0
  84. assets/front-end/css/sticky-video/index.css +11 -81
  85. assets/front-end/css/sticky-video/index.min.css +1 -1
  86. assets/front-end/css/table-of-content/index.css +3 -7
  87. assets/front-end/css/table-of-content/index.min.css +1 -1
  88. assets/front-end/css/team-members/index.css +0 -0
  89. assets/front-end/css/team-members/index.min.css +0 -0
  90. assets/front-end/css/testimonials/index.css +0 -0
  91. assets/front-end/css/testimonials/index.min.css +0 -0
  92. assets/front-end/css/tooltip/index.css +0 -0
  93. assets/front-end/css/tooltip/index.min.css +0 -0
  94. assets/front-end/css/twitter-feed/index.css +0 -0
  95. assets/front-end/css/twitter-feed/index.min.css +0 -0
  96. assets/front-end/css/vendor/event-calendar/calendar-main.css +0 -0
  97. assets/front-end/css/vendor/event-calendar/calendar-main.min.css +0 -0
  98. assets/front-end/css/vendor/event-calendar/daygrid.css +0 -0
  99. assets/front-end/css/vendor/event-calendar/daygrid.min.css +0 -0
  100. assets/front-end/css/vendor/event-calendar/listgrid.css +0 -0
  101. assets/front-end/css/vendor/event-calendar/listgrid.min.css +0 -0
  102. assets/front-end/css/vendor/event-calendar/timegrid.css +0 -0
  103. assets/front-end/css/vendor/event-calendar/timegrid.min.css +0 -0
  104. assets/front-end/css/vendor/sticky-video/sticky-video-plyr.css +0 -0
  105. assets/front-end/css/vendor/sticky-video/sticky-video-plyr.min.css +0 -0
  106. assets/front-end/css/vendor/tooltipster/tooltipster.bundle.min.css +0 -0
  107. assets/front-end/css/weforms/index.css +0 -0
  108. assets/front-end/css/weforms/index.min.css +0 -0
  109. assets/front-end/css/wpforms/index.css +0 -0
  110. assets/front-end/css/wpforms/index.min.css +0 -0
  111. assets/front-end/js/adv-tabs/index.js +2 -8
  112. assets/front-end/js/adv-tabs/index.min.js +1 -1
  113. assets/front-end/js/advanced-data-table/index.js +25 -23
  114. assets/front-end/js/advanced-data-table/index.min.js +1 -1
  115. assets/front-end/js/eael.js +5355 -5326
  116. assets/front-end/js/eael.min.js +0 -0
assets/admin/css/admin-bar.css CHANGED
File without changes
assets/admin/css/editor.css CHANGED
File without changes
assets/admin/images/ea-icon-white.svg CHANGED
File without changes
assets/admin/images/handyman-tools.svg CHANGED
File without changes
assets/admin/images/icon-clean-cache.svg CHANGED
File without changes
assets/admin/images/icon-contribute.svg CHANGED
File without changes
assets/admin/images/icon-documentation.svg CHANGED
File without changes
assets/admin/images/icon-ea-logo.svg CHANGED
File without changes
assets/admin/images/icon-elements.svg CHANGED
File without changes
assets/admin/images/icon-general.svg CHANGED
File without changes
assets/admin/images/icon-need-help.svg CHANGED
File without changes
assets/admin/images/icon-quick-tools.svg CHANGED
File without changes
assets/admin/images/icon-show-love.svg CHANGED
File without changes
assets/admin/images/icon-tools.svg CHANGED
File without changes
assets/admin/images/icon-why-premium.svg CHANGED
File without changes
assets/admin/images/nx-icon.svg CHANGED
File without changes
assets/admin/js/admin-bar.js CHANGED
File without changes
assets/front-end/css/adv-accordion/index.css CHANGED
File without changes
assets/front-end/css/adv-accordion/index.min.css CHANGED
File without changes
assets/front-end/css/adv-tabs/index.css CHANGED
File without changes
assets/front-end/css/adv-tabs/index.min.css CHANGED
File without changes
assets/front-end/css/advanced-data-table/index.css CHANGED
File without changes
assets/front-end/css/advanced-data-table/index.min.css CHANGED
File without changes
assets/front-end/css/caldera-form/index.css CHANGED
File without changes
assets/front-end/css/caldera-form/index.min.css CHANGED
File without changes
assets/front-end/css/call-to-action/index.css CHANGED
@@ -56,7 +56,7 @@
56
  color: #fff;
57
  }
58
 
59
- .eael-call-to-action.bg-img:after {
60
  content: "";
61
  position: absolute;
62
  width: 100%;
56
  color: #fff;
57
  }
58
 
59
+ .eael-cta-overlay-yes .eael-call-to-action.bg-img:after {
60
  content: "";
61
  position: absolute;
62
  width: 100%;
assets/front-end/css/call-to-action/index.min.css CHANGED
@@ -1 +1 @@
1
- .eael-call-to-action{width:100%;height:auto;display:block;padding:30px;font-size:16px;color:#4d4d4d;font-weight:400;line-height:27px;margin:0 auto}.eael-call-to-action p{margin-bottom:10px}.eael-call-to-action .title{font-size:36px;font-weight:600;line-height:36px;margin-bottom:10px;text-transform:capitalize;font-style:normal}.eael-call-to-action.cta-center{text-align:center}.eael-call-to-action.cta-right{text-align:right}.eael-call-to-action.cta-left{text-align:left}.eael-call-to-action.bg-lite{background:#f4f4f4}.eael-call-to-action.bg-img{background-image:url(../img/bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;z-index:0;color:rgba(255,255,255,.7)}.eael-call-to-action.bg-img .icon{color:#fff}.eael-call-to-action.bg-img:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background:rgba(0,0,0,.8)}.eael-call-to-action.bg-img.bg-fixed{background-attachment:fixed;background-position:center center}.eael-call-to-action.bg-img .title{color:rgba(255,255,255,.9)}.eael-call-to-action.cta-flex,.eael-call-to-action.cta-icon-flex{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start}.eael-call-to-action.cta-icon-flex .icon{-webkit-box-flex:1;flex-grow:1;font-size:80px;text-align:left;line-height:130px}.eael-call-to-action.cta-icon-flex .action{-webkit-box-flex:1;flex-grow:1;text-align:right;padding-top:22px;flex-basis:22%}.eael-call-to-action.cta-icon-flex .content{-webkit-box-flex:1;flex-grow:1;padding:0 30px}.eael-call-to-action.cta-flex .content{padding:0 15px;-webkit-box-flex:1;flex-grow:1}.eael-call-to-action.cta-flex .action{-webkit-box-flex:1;flex-grow:1;text-align:right;padding-top:25px;flex-basis:23%}.eael-call-to-action .cta-button{position:relative;display:inline-block;padding:12px 30px;background:#f9f9f9;font-size:16px;text-decoration:none;color:#4d4d4d;-webkit-transition:.5s;transition:.5s;-ms-box-shadow:0 0 3px -1px rgba(0,0,0,.2);box-shadow:0 0 3px -1px rgba(0,0,0,.2);margin-right:10px;margin-top:10px;z-index:0;overflow:hidden}.eael-call-to-action .cta-button:last-child{margin-right:0}.eael-call-to-action .cta-button:focus{outline:0}.eael-call-to-action .cta-button:hover{color:#fff;background:#3f51b5;-ms-box-shadow:0 1px 12px 1px rgba(0,0,0,.1);box-shadow:0 1px 12px 1px rgba(0,0,0,.1)}.eael-call-to-action .cta-button.effect-1:after{content:"";position:absolute;width:100%;height:100%;background:#3f51b5;top:0;left:0;transform:translateY(-100%);-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);z-index:-1;-webkit-transition:.5s;transition:.5s;color:#fff}.eael-call-to-action .cta-button.effect-1:hover::after{-webkit-transform:translateY(0);transform:translateY(0)}.eael-call-to-action .cta-button.effect-2:after{content:"";position:absolute;width:100%;height:100%;background:#3f51b5;top:0;left:0;z-index:-1;-webkit-transition:.5s;transition:.5s;color:#fff;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.eael-call-to-action .cta-button.effect-2:hover::after{-webkit-transform:translateX(0);transform:translateX(0)}@media only screen and (max-width:768px){.eael-call-to-action.cta-flex,.eael-call-to-action.cta-icon-flex{flex-wrap:wrap}.eael-call-to-action .title{font-size:28px;line-height:36px;margin-top:0}.eael-call-to-action.cta-icon-flex .icon{-webkit-box-flex:1;flex-grow:1;font-size:48px;line-height:90px;text-align:center}.eael-call-to-action.cta-flex .content,.eael-call-to-action.cta-icon-flex .content{-webkit-box-flex:1;flex-grow:1;text-align:center;padding:0}.eael-call-to-action.cta-flex .action,.eael-call-to-action.cta-icon-flex .action{text-align:center;padding-top:0}.eael-call-to-action .cta-button{padding:12px 25px}}@media only screen and (max-width:360px){.eael-call-to-action{font-size:14px;line-height:26px}.eael-call-to-action .cta-button{padding:4px 20px;font-size:12px}.eael-call-to-action .title{font-size:20px;line-height:30px}}
1
+ .eael-call-to-action{width:100%;height:auto;display:block;padding:30px;font-size:16px;color:#4d4d4d;font-weight:400;line-height:27px;margin:0 auto}.eael-call-to-action p{margin-bottom:10px}.eael-call-to-action .title{font-size:36px;font-weight:600;line-height:36px;margin-bottom:10px;text-transform:capitalize;font-style:normal}.eael-call-to-action.cta-center{text-align:center}.eael-call-to-action.cta-right{text-align:right}.eael-call-to-action.cta-left{text-align:left}.eael-call-to-action.bg-lite{background:#f4f4f4}.eael-call-to-action.bg-img{background-image:url(../img/bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;z-index:0;color:rgba(255,255,255,.7)}.eael-call-to-action.bg-img .icon{color:#fff}.eael-cta-overlay-yes .eael-call-to-action.bg-img:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background:rgba(0,0,0,.8)}.eael-call-to-action.bg-img.bg-fixed{background-attachment:fixed;background-position:center center}.eael-call-to-action.bg-img .title{color:rgba(255,255,255,.9)}.eael-call-to-action.cta-flex,.eael-call-to-action.cta-icon-flex{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start}.eael-call-to-action.cta-icon-flex .icon{-webkit-box-flex:1;flex-grow:1;font-size:80px;text-align:left;line-height:130px}.eael-call-to-action.cta-icon-flex .action{-webkit-box-flex:1;flex-grow:1;text-align:right;padding-top:22px;flex-basis:22%}.eael-call-to-action.cta-icon-flex .content{-webkit-box-flex:1;flex-grow:1;padding:0 30px}.eael-call-to-action.cta-flex .content{padding:0 15px;-webkit-box-flex:1;flex-grow:1}.eael-call-to-action.cta-flex .action{-webkit-box-flex:1;flex-grow:1;text-align:right;padding-top:25px;flex-basis:23%}.eael-call-to-action .cta-button{position:relative;display:inline-block;padding:12px 30px;background:#f9f9f9;font-size:16px;text-decoration:none;color:#4d4d4d;-webkit-transition:.5s;transition:.5s;-ms-box-shadow:0 0 3px -1px rgba(0,0,0,.2);box-shadow:0 0 3px -1px rgba(0,0,0,.2);margin-right:10px;margin-top:10px;z-index:0;overflow:hidden}.eael-call-to-action .cta-button:last-child{margin-right:0}.eael-call-to-action .cta-button:focus{outline:0}.eael-call-to-action .cta-button:hover{color:#fff;background:#3f51b5;-ms-box-shadow:0 1px 12px 1px rgba(0,0,0,.1);box-shadow:0 1px 12px 1px rgba(0,0,0,.1)}.eael-call-to-action .cta-button.effect-1:after{content:"";position:absolute;width:100%;height:100%;background:#3f51b5;top:0;left:0;transform:translateY(-100%);-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);z-index:-1;-webkit-transition:.5s;transition:.5s;color:#fff}.eael-call-to-action .cta-button.effect-1:hover::after{-webkit-transform:translateY(0);transform:translateY(0)}.eael-call-to-action .cta-button.effect-2:after{content:"";position:absolute;width:100%;height:100%;background:#3f51b5;top:0;left:0;z-index:-1;-webkit-transition:.5s;transition:.5s;color:#fff;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.eael-call-to-action .cta-button.effect-2:hover::after{-webkit-transform:translateX(0);transform:translateX(0)}@media only screen and (max-width:768px){.eael-call-to-action.cta-flex,.eael-call-to-action.cta-icon-flex{flex-wrap:wrap}.eael-call-to-action .title{font-size:28px;line-height:36px;margin-top:0}.eael-call-to-action.cta-icon-flex .icon{-webkit-box-flex:1;flex-grow:1;font-size:48px;line-height:90px;text-align:center}.eael-call-to-action.cta-flex .content,.eael-call-to-action.cta-icon-flex .content{-webkit-box-flex:1;flex-grow:1;text-align:center;padding:0}.eael-call-to-action.cta-flex .action,.eael-call-to-action.cta-icon-flex .action{text-align:center;padding-top:0}.eael-call-to-action .cta-button{padding:12px 25px}}@media only screen and (max-width:360px){.eael-call-to-action{font-size:14px;line-height:26px}.eael-call-to-action .cta-button{padding:4px 20px;font-size:12px}.eael-call-to-action .title{font-size:20px;line-height:30px}}
assets/front-end/css/components/load-more.css CHANGED
@@ -18,14 +18,16 @@
18
  transform: rotate(360deg);
19
  }
20
  }
 
21
  .eael-load-more-button-wrap {
22
  display: -webkit-box;
23
  display: flex;
24
  }
25
 
 
26
  .eael-load-more-button {
27
- display: -webkit-box;
28
- display: flex;
29
  -webkit-box-align: center;
30
  align-items: center;
31
  -webkit-box-pack: center;
@@ -35,25 +37,12 @@
35
  font-size: 16px;
36
  overflow: hidden;
37
  }
38
- .eael-load-more-button .button__loader {
39
- left: -100%;
40
- top: auto;
41
- margin-right: 5px;
42
- -webkit-transition: all .2s;
43
- transition: all .2s;
44
- }
45
  .eael-load-more-button > span {
46
  margin-left: -20px;
47
  }
48
-
49
- .eael-load-more-button.button--loading > span {
50
- margin-left: 0;
51
- }
52
- .eael-load-more-button.button--loading .button__loader {
53
- left: 0;
54
- }
55
-
56
- .eael-btn-loader {
57
  border-radius: 50%;
58
  width: 20px;
59
  height: 20px;
@@ -68,9 +57,23 @@
68
  transform: translateZ(0);
69
  -webkit-animation: loaderSpin 1.1s infinite linear;
70
  animation: loaderSpin 1.1s infinite linear;
 
 
 
 
 
71
  }
72
- .eael-btn-loader:after {
 
73
  border-radius: 50%;
74
  width: 20px;
75
  height: 20px;
76
  }
 
 
 
 
 
 
 
 
18
  transform: rotate(360deg);
19
  }
20
  }
21
+ .eael-button-wrap,
22
  .eael-load-more-button-wrap {
23
  display: -webkit-box;
24
  display: flex;
25
  }
26
 
27
+ .eael-button,
28
  .eael-load-more-button {
29
+ display: -webkit-box !important;
30
+ display: flex !important;
31
  -webkit-box-align: center;
32
  align-items: center;
33
  -webkit-box-pack: center;
37
  font-size: 16px;
38
  overflow: hidden;
39
  }
40
+ .eael-button > span,
 
 
 
 
 
 
41
  .eael-load-more-button > span {
42
  margin-left: -20px;
43
  }
44
+ .eael-button .eael-btn-loader,
45
+ .eael-load-more-button .eael-btn-loader {
 
 
 
 
 
 
 
46
  border-radius: 50%;
47
  width: 20px;
48
  height: 20px;
57
  transform: translateZ(0);
58
  -webkit-animation: loaderSpin 1.1s infinite linear;
59
  animation: loaderSpin 1.1s infinite linear;
60
+ left: -100%;
61
+ top: auto;
62
+ margin-right: 5px;
63
+ -webkit-transition: all 0.2s;
64
+ transition: all 0.2s;
65
  }
66
+ .eael-button .eael-btn-loader:after,
67
+ .eael-load-more-button .eael-btn-loader:after {
68
  border-radius: 50%;
69
  width: 20px;
70
  height: 20px;
71
  }
72
+ .eael-button.button--loading > span,
73
+ .eael-load-more-button.button--loading > span {
74
+ margin-left: 0;
75
+ }
76
+ .eael-button.button--loading .eael-btn-loader,
77
+ .eael-load-more-button.button--loading .eael-btn-loader {
78
+ left: 0;
79
+ }
assets/front-end/css/components/load-more.min.css CHANGED
@@ -1 +1 @@
1
- @-webkit-keyframes loaderSpin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loaderSpin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.eael-load-more-button-wrap{display:-webkit-box;display:flex}.eael-load-more-button{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:1em 2em;border:0 solid;font-size:16px;overflow:hidden}.eael-load-more-button .button__loader{left:-100%;top:auto;margin-right:5px;-webkit-transition:all .2s;transition:all .2s}.eael-load-more-button>span{margin-left:-20px}.eael-load-more-button.button--loading>span{margin-left:0}.eael-load-more-button.button--loading .button__loader{left:0}.eael-btn-loader{border-radius:50%;width:20px;height:20px;font-size:10px;position:relative;text-indent:-9999em;border-top:4px solid rgba(255,255,255,.2);border-right:4px solid rgba(255,255,255,.2);border-bottom:4px solid rgba(255,255,255,.2);border-left:4px solid #fff;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:loaderSpin 1.1s infinite linear;animation:loaderSpin 1.1s infinite linear}.eael-btn-loader:after{border-radius:50%;width:20px;height:20px}
1
+ @-webkit-keyframes loaderSpin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loaderSpin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.eael-button-wrap,.eael-load-more-button-wrap{display:-webkit-box;display:flex}.eael-button,.eael-load-more-button{display:-webkit-box!important;display:flex!important;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:1em 2em;border:0 solid;font-size:16px;overflow:hidden}.eael-button>span,.eael-load-more-button>span{margin-left:-20px}.eael-button .eael-btn-loader,.eael-load-more-button .eael-btn-loader{border-radius:50%;width:20px;height:20px;font-size:10px;position:relative;text-indent:-9999em;border-top:4px solid rgba(255,255,255,.2);border-right:4px solid rgba(255,255,255,.2);border-bottom:4px solid rgba(255,255,255,.2);border-left:4px solid #fff;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:loaderSpin 1.1s infinite linear;animation:loaderSpin 1.1s infinite linear;left:-100%;top:auto;margin-right:5px;-webkit-transition:all .2s;transition:all .2s}.eael-button .eael-btn-loader:after,.eael-load-more-button .eael-btn-loader:after{border-radius:50%;width:20px;height:20px}.eael-button.button--loading>span,.eael-load-more-button.button--loading>span{margin-left:0}.eael-button.button--loading .eael-btn-loader,.eael-load-more-button.button--loading .eael-btn-loader{left:0}
assets/front-end/css/contact-form-7/index.css CHANGED
@@ -59,10 +59,6 @@
59
  display: block;
60
  }
61
 
62
- .eael-contact-form-7 .wpcf7-form p {
63
- margin-bottom: 0;
64
- }
65
-
66
  .eael-contact-form-7.labels-hide .wpcf7-form label {
67
  display: none;
68
  }
@@ -78,3 +74,25 @@
78
  .eael-contact-form-7-button-full-width .wpcf7-form-control.wpcf7-submit {
79
  width: 100%;
80
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
59
  display: block;
60
  }
61
 
 
 
 
 
62
  .eael-contact-form-7.labels-hide .wpcf7-form label {
63
  display: none;
64
  }
74
  .eael-contact-form-7-button-full-width .wpcf7-form-control.wpcf7-submit {
75
  width: 100%;
76
  }
77
+
78
+ .wpcf7 form > div, .wpcf7 form > p {
79
+ margin-bottom: 20px;
80
+ }
81
+
82
+ .eael-contact-form-7 .wpcf7-form p {
83
+ margin-bottom: 20px;
84
+ }
85
+
86
+ .eael-contact-form-7 .wpcf7-form p span.wpcf7-form-control-wrap {
87
+ margin-bottom: 0px;
88
+ }
89
+
90
+ .eael-contact-form-7 .wpcf7-form label span.wpcf7-list-item-label {
91
+ font-family: inherit;
92
+ font-weight: normal;
93
+ }
94
+
95
+ .eael-contact-form-7 .wpcf7-form p input.wpcf7-submit {
96
+ font-family: inherit;
97
+ font-weight: normal;
98
+ }
assets/front-end/css/contact-form-7/index.min.css CHANGED
@@ -1 +1 @@
1
- .eael-contact-form-7.eael-contact-form-btn-align-center input.wpcf7-submit{margin-left:auto!important;margin-right:auto!important;display:block;float:none}.eael-contact-form-7.eael-contact-form-btn-align-left input.wpcf7-submit{float:left;width:auto}.eael-contact-form-7.eael-contact-form-btn-align-right input.wpcf7-submit{float:right;width:auto}.eael-contact-form-7 .uneditable-input,.eael-contact-form-7 input[type=color],.eael-contact-form-7 input[type=date],.eael-contact-form-7 input[type=datetime-local],.eael-contact-form-7 input[type=datetime],.eael-contact-form-7 input[type=email],.eael-contact-form-7 input[type=month],.eael-contact-form-7 input[type=number],.eael-contact-form-7 input[type=password],.eael-contact-form-7 input[type=search],.eael-contact-form-7 input[type=tel],.eael-contact-form-7 input[type=text],.eael-contact-form-7 input[type=time],.eael-contact-form-7 input[type=url],.eael-contact-form-7 input[type=week],.eael-contact-form-7 textarea{-webkit-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}.eael-contact-form-7 .wpcf7-form::after,.eael-contact-form-7 .wpcf7-form::before{content:" ";clear:both;display:table}.eael-contact-form-7 .wpcf7-form:after{clear:both;content:"";font-size:0;height:0;display:block;visibility:hidden}.eael-contact-form-7 .wpcf7-form .wpcf7-form-control-wrap,.eael-contact-form-7 .wpcf7-form label{display:block}.eael-contact-form-7 .wpcf7-form p{margin-bottom:0}.eael-contact-form-7.labels-hide .wpcf7-form label{display:none}.eael-contact-form-7-title{margin-bottom:10px}.eael-contact-form-7-description{margin-bottom:20px}.eael-contact-form-7-button-full-width .wpcf7-form-control.wpcf7-submit{width:100%}
1
+ .eael-contact-form-7.eael-contact-form-btn-align-center input.wpcf7-submit{margin-left:auto!important;margin-right:auto!important;display:block;float:none}.eael-contact-form-7.eael-contact-form-btn-align-left input.wpcf7-submit{float:left;width:auto}.eael-contact-form-7.eael-contact-form-btn-align-right input.wpcf7-submit{float:right;width:auto}.eael-contact-form-7 .uneditable-input,.eael-contact-form-7 input[type=color],.eael-contact-form-7 input[type=date],.eael-contact-form-7 input[type=datetime-local],.eael-contact-form-7 input[type=datetime],.eael-contact-form-7 input[type=email],.eael-contact-form-7 input[type=month],.eael-contact-form-7 input[type=number],.eael-contact-form-7 input[type=password],.eael-contact-form-7 input[type=search],.eael-contact-form-7 input[type=tel],.eael-contact-form-7 input[type=text],.eael-contact-form-7 input[type=time],.eael-contact-form-7 input[type=url],.eael-contact-form-7 input[type=week],.eael-contact-form-7 textarea{-webkit-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}.eael-contact-form-7 .wpcf7-form::after,.eael-contact-form-7 .wpcf7-form::before{content:" ";clear:both;display:table}.eael-contact-form-7 .wpcf7-form:after{clear:both;content:"";font-size:0;height:0;display:block;visibility:hidden}.eael-contact-form-7 .wpcf7-form .wpcf7-form-control-wrap,.eael-contact-form-7 .wpcf7-form label{display:block}.eael-contact-form-7.labels-hide .wpcf7-form label{display:none}.eael-contact-form-7-title{margin-bottom:10px}.eael-contact-form-7-description{margin-bottom:20px}.eael-contact-form-7-button-full-width .wpcf7-form-control.wpcf7-submit{width:100%}.wpcf7 form>div,.wpcf7 form>p{margin-bottom:20px}.eael-contact-form-7 .wpcf7-form p{margin-bottom:20px}.eael-contact-form-7 .wpcf7-form p span.wpcf7-form-control-wrap{margin-bottom:0}.eael-contact-form-7 .wpcf7-form label span.wpcf7-list-item-label{font-family:inherit;font-weight:400}.eael-contact-form-7 .wpcf7-form p input.wpcf7-submit{font-family:inherit;font-weight:400}
assets/front-end/css/content-ticker/index.css CHANGED
File without changes
assets/front-end/css/content-ticker/index.min.css CHANGED
File without changes
assets/front-end/css/count-down/index.css CHANGED
File without changes
assets/front-end/css/count-down/index.min.css CHANGED
File without changes
assets/front-end/css/creative-btn/index.css CHANGED
File without changes
assets/front-end/css/creative-btn/index.min.css CHANGED
File without changes
assets/front-end/css/data-table/index.css CHANGED
File without changes
assets/front-end/css/data-table/index.min.css CHANGED
File without changes
assets/front-end/css/dual-header/index.css CHANGED
File without changes
assets/front-end/css/dual-header/index.min.css CHANGED
File without changes
assets/front-end/css/eael-editor/index.css CHANGED
File without changes
assets/front-end/css/eael-editor/index.min.css CHANGED
File without changes
assets/front-end/css/eael.css CHANGED
@@ -315,118 +315,6 @@
315
  }
316
  }
317
 
318
- .ea-advanced-data-table-wrap * {
319
- background-color: transparent;
320
- border: none;
321
- box-shadow: none;
322
- margin: 0;
323
- padding: 0;
324
- }
325
- .ea-advanced-data-table-wrap .ea-advanced-data-table-wrap-inner {
326
- width: 100%;
327
- overflow-y: auto;
328
- }
329
- .ea-advanced-data-table-wrap .ea-advanced-data-table {
330
- width: 100%;
331
- border-collapse: collapse;
332
- }
333
- .ea-advanced-data-table-wrap .ea-advanced-data-table th,
334
- .ea-advanced-data-table-wrap .ea-advanced-data-table td {
335
- background-color: transparent !important;
336
- }
337
- .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th {
338
- position: relative;
339
- cursor: pointer;
340
- }
341
- .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th:before {
342
- content: "";
343
- border-left: 4px solid transparent;
344
- border-right: 4px solid transparent;
345
- border-bottom: 5px solid #4d4d4d;
346
- position: absolute;
347
- top: 50%;
348
- right: 15px;
349
- margin-top: -6px;
350
- }
351
- .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th:after {
352
- content: "";
353
- border-left: 4px solid transparent;
354
- border-right: 4px solid transparent;
355
- border-top: 5px solid #4d4d4d;
356
- position: absolute;
357
- top: 50%;
358
- right: 15px;
359
- margin-top: 1px;
360
- }
361
- .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.asc:before {
362
- display: none;
363
- }
364
- .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.asc:after {
365
- margin-top: -3px;
366
- }
367
- .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.desc:before {
368
- margin-top: -3px;
369
- }
370
- .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.desc:after {
371
- display: none;
372
- }
373
- .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-unsortable th {
374
- pointer-events: none;
375
- }
376
- .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-unsortable th:before, .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-unsortable th:after {
377
- display: none;
378
- }
379
- .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-paginated tbody tr {
380
- display: none;
381
- }
382
- .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th {
383
- position: relative;
384
- }
385
- .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th:before {
386
- border: none;
387
- }
388
- .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th:after {
389
- content: "";
390
- display: block;
391
- height: 100%;
392
- position: absolute;
393
- right: 0;
394
- top: 0;
395
- width: 10px;
396
- border: none;
397
- cursor: col-resize;
398
- }
399
- .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th,
400
- .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable td {
401
- padding: 0;
402
- }
403
- .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th textarea,
404
- .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable td textarea {
405
- width: 100%;
406
- min-width: 100px;
407
- height: 100%;
408
- background-color: transparent;
409
- border: none;
410
- box-shadow: none;
411
- resize: none;
412
- margin: 0;
413
- padding: 0;
414
- outline: none;
415
- vertical-align: middle;
416
- }
417
- .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable.ea-advanced-data-table-paginated tbody tr {
418
- display: table-row;
419
- }
420
- .ea-advanced-data-table-wrap .ea-advanced-data-table-search-wrap.ea-advanced-data-table-search-center {
421
- text-align: center;
422
- }
423
- .ea-advanced-data-table-wrap .ea-advanced-data-table-search-wrap.ea-advanced-data-table-search-right {
424
- text-align: right;
425
- }
426
- .ea-advanced-data-table-wrap .ea-advanced-data-table-pagination a {
427
- display: inline-block;
428
- }
429
-
430
  /* ----------------------------------------- */
431
  /* 22. Caldera Contact Form Styler
432
  /* ----------------------------------------- */
@@ -539,7 +427,7 @@
539
  color: #fff;
540
  }
541
 
542
- .eael-call-to-action.bg-img:after {
543
  content: "";
544
  position: absolute;
545
  width: 100%;
@@ -764,14 +652,16 @@
764
  transform: rotate(360deg);
765
  }
766
  }
 
767
  .eael-load-more-button-wrap {
768
  display: -webkit-box;
769
  display: flex;
770
  }
771
 
 
772
  .eael-load-more-button {
773
- display: -webkit-box;
774
- display: flex;
775
  -webkit-box-align: center;
776
  align-items: center;
777
  -webkit-box-pack: center;
@@ -781,25 +671,12 @@
781
  font-size: 16px;
782
  overflow: hidden;
783
  }
784
- .eael-load-more-button .button__loader {
785
- left: -100%;
786
- top: auto;
787
- margin-right: 5px;
788
- -webkit-transition: all .2s;
789
- transition: all .2s;
790
- }
791
  .eael-load-more-button > span {
792
  margin-left: -20px;
793
  }
794
-
795
- .eael-load-more-button.button--loading > span {
796
- margin-left: 0;
797
- }
798
- .eael-load-more-button.button--loading .button__loader {
799
- left: 0;
800
- }
801
-
802
- .eael-btn-loader {
803
  border-radius: 50%;
804
  width: 20px;
805
  height: 20px;
@@ -814,12 +691,26 @@
814
  transform: translateZ(0);
815
  -webkit-animation: loaderSpin 1.1s infinite linear;
816
  animation: loaderSpin 1.1s infinite linear;
 
 
 
 
 
817
  }
818
- .eael-btn-loader:after {
 
819
  border-radius: 50%;
820
  width: 20px;
821
  height: 20px;
822
  }
 
 
 
 
 
 
 
 
823
 
824
  /*--------------------------------*/
825
  /* 11. Contact Form 7 Styles
@@ -882,10 +773,6 @@
882
  display: block;
883
  }
884
 
885
- .eael-contact-form-7 .wpcf7-form p {
886
- margin-bottom: 0;
887
- }
888
-
889
  .eael-contact-form-7.labels-hide .wpcf7-form label {
890
  display: none;
891
  }
@@ -902,6 +789,28 @@
902
  width: 100%;
903
  }
904
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
905
  .eael-ticker-wrap {
906
  overflow: hidden;
907
  display: -webkit-box;
@@ -1804,6 +1713,7 @@ table.eael-data-table .sorting_asc.sorting-none:after {
1804
  }
1805
  .eael-event-calendar-wrapper .fc table {
1806
  margin: auto;
 
1807
  }
1808
  .eael-event-calendar-wrapper .fc-view table thead:first-child tr:first-child td {
1809
  border-top: 1px solid #ddd !important;
@@ -4839,11 +4749,6 @@ button.mfp-arrow:not(.toggle) {
4839
  text-align: center;
4840
  }
4841
 
4842
- .eael-gravity-form .gform_wrapper .gform_footer {
4843
- margin: 0;
4844
- padding: 0;
4845
- }
4846
-
4847
  .gform_wrapper form li,
4848
  .gform_wrapper li {
4849
  list-style: none;
@@ -4851,10 +4756,13 @@ button.mfp-arrow:not(.toggle) {
4851
 
4852
  .eael-gravity-form .gform_wrapper ul.gform_fields li.gfield {
4853
  padding: 0;
 
4854
  }
4855
 
4856
  .eael-gravity-form .gform_wrapper textarea {
4857
  padding: 0;
 
 
4858
  }
4859
 
4860
  .eael-gravity-form .gform_wrapper .gform_footer input.button,
@@ -5750,11 +5658,11 @@ button.mfp-close:hover {
5750
  /*-----------------------------*/
5751
  /* 15. Post Grid Style
5752
  /*-----------------------------*/
5753
- .eael-post-grid {
5754
  margin: 0 -10px;
5755
  }
5756
 
5757
- .eael-grid-post {
5758
  float: left;
5759
  padding: 10px;
5760
  }
@@ -6025,103 +5933,329 @@ button.mfp-close:hover {
6025
  transform: translateY(0);
6026
  }
6027
 
6028
- /*--- Post Grid Column Styles ---*/
6029
- .eael-col-1 .eael-post-grid-column {
6030
- float: none;
6031
- width: 100%;
6032
- }
 
6033
 
6034
- .eael-col-2 .eael-post-grid-column {
6035
- float: left;
6036
- width: 50%;
6037
- }
6038
 
6039
- .eael-col-3 .eael-post-grid-column {
6040
- float: left;
6041
- width: 33.3333%;
6042
- }
6043
 
6044
- .eael-col-4 .eael-post-grid-column {
6045
- float: left;
6046
- width: 25%;
6047
- }
6048
 
6049
- .eael-col-5 .eael-post-grid-column {
6050
- float: left;
6051
- width: 20%;
6052
- }
6053
 
6054
- .eael-col-6 .eael-post-grid-column {
6055
- float: left;
6056
- width: 16.6666%;
6057
- }
6058
 
6059
- @media only screen and (max-width: 979px) {
6060
- .eael-col-1 .eael-post-grid-column,
6061
- .eael-col-2 .eael-post-grid-column,
6062
- .eael-col-3 .eael-post-grid-column,
6063
- .eael-col-4 .eael-post-grid-column,
6064
- .eael-col-5 .eael-post-grid-column,
6065
- .eael-col-6 .eael-post-grid-column {
6066
  width: 33.3333%;
 
6067
  }
6068
- }
6069
- @media only screen and (max-width: 767px) {
6070
- .eael-col-1 .eael-post-grid-column,
6071
- .eael-col-2 .eael-post-grid-column,
6072
- .eael-col-3 .eael-post-grid-column,
6073
- .eael-col-4 .eael-post-grid-column,
6074
- .eael-col-5 .eael-post-grid-column,
6075
- .eael-col-6 .eael-post-grid-column {
6076
- width: 50%;
6077
  }
6078
- }
6079
- @media only screen and (max-width: 480px) {
6080
- .eael-col-1 .eael-post-grid-column,
6081
- .eael-col-2 .eael-post-grid-column,
6082
- .eael-col-3 .eael-post-grid-column,
6083
- .eael-col-4 .eael-post-grid-column,
6084
- .eael-col-5 .eael-post-grid-column,
6085
- .eael-col-6 .eael-post-grid-column {
6086
- float: none;
6087
- width: 100%;
6088
  }
6089
- }
6090
- .eael-author-avatar > a {
6091
- display: block;
6092
- }
6093
 
6094
- .eael-entry-footer {
6095
- overflow: hidden;
6096
- display: -webkit-box;
6097
- display: flex;
6098
- }
6099
 
6100
- .eael-entry-footer > div {
6101
- display: inline-block;
6102
- float: left;
6103
- }
6104
 
6105
- /*----------------------------*/
6106
- /* 06. Post Timeline Styles
6107
- /*----------------------------*/
6108
- .eael-post-timeline {
6109
- margin-bottom: 0;
6110
- min-height: 100%;
6111
- overflow: hidden;
6112
- position: relative;
6113
- }
6114
 
6115
- .eael-timeline-column {
6116
- width: 50%;
6117
- margin-left: 0;
6118
- float: left;
6119
- margin-top: 0 !important;
6120
- }
6121
 
6122
- .eael-timeline-post {
6123
- position: relative;
6124
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6125
 
6126
  .eael-timeline-post:after {
6127
  background-color: rgba(83, 85, 86, 0.2);
@@ -6469,7 +6603,7 @@ button.mfp-close:hover {
6469
  }
6470
 
6471
  .eael-pricing .eael-pricing-button {
6472
- display: inline-block;
6473
  padding: 12px 25px;
6474
  background: #00C853;
6475
  font-size: 14px;
@@ -6920,6 +7054,18 @@ button.mfp-close:hover {
6920
  text-align: right;
6921
  }
6922
 
 
 
 
 
 
 
 
 
 
 
 
 
6923
  .eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .price-tag {
6924
  padding-left: 45px;
6925
  }
@@ -7840,17 +7986,6 @@ div.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
7840
  box-shadow: none !important;
7841
  }
7842
 
7843
- .plyr--video {
7844
- /*height:100%;*/
7845
- }
7846
-
7847
- .plyr__video-embed {
7848
- /*
7849
- height:100%!important;
7850
- padding-bottom:0px!important;
7851
- */
7852
- }
7853
-
7854
  .plyr__controls {
7855
  display: none !important;
7856
  }
@@ -7869,55 +8004,10 @@ div.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
7869
  }
7870
 
7871
  .eael-sticky-video-player2 {
7872
- /*height:100%;*/
7873
  min-height: 20px;
7874
  overflow: visible;
7875
  }
7876
 
7877
- /*
7878
- .eael-sticky-video-wrapper > .eael-sticky-video-player2 > iframe,
7879
- .eael-sticky-video-wrapper > .eael-sticky-video-player2 > video,
7880
- .eael-sticky-video-wrapper iframe,
7881
- .eael-sticky-video-wrapper video {
7882
- position: relative;
7883
- margin:0px; padding:0px;
7884
- height:100%;
7885
- border: 0;
7886
- line-height: 1;
7887
- }
7888
-
7889
- .eael-sticky-video-wrapper > .eael-sticky-video-player > video{
7890
- z-index:99999;
7891
- }
7892
-
7893
- .eael-sticky-video-player {
7894
- position: absolute;
7895
- top: 0;
7896
- left: 0;
7897
- width: 100%;
7898
- height: 100%;
7899
- background-size: cover;
7900
- background-position: 50%;
7901
- cursor: pointer;
7902
- text-align: center;
7903
- overflow: hidden;
7904
- }
7905
-
7906
- .eael-sticky-video-player1 {
7907
- position: absolute;
7908
- top: 0;
7909
- left: 0;
7910
- width: 100%;
7911
- height: 100%;
7912
- background-size: cover;
7913
- background-position: 50%;
7914
- cursor: pointer;
7915
- text-align: center;
7916
- background:#009900;
7917
- z-index:1000;
7918
- opacity:0.5;
7919
- }
7920
- */
7921
  .eael-sticky-video-player2.out {
7922
  position: fixed;
7923
  z-index: 999;
@@ -7941,12 +8031,6 @@ div.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
7941
  line-height: 1;
7942
  }
7943
 
7944
- /*
7945
- .eael-sticky-video-player img {
7946
- display: block;
7947
- width: 100%;
7948
- }
7949
- */
7950
  .owp-play {
7951
  position: absolute;
7952
  top: 50%;
@@ -7968,25 +8052,6 @@ div.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
7968
  opacity: 1;
7969
  }
7970
 
7971
- /*
7972
- .eaelsv-sticky-player {
7973
- height: 200px;
7974
- width: 300px;
7975
- position: fixed;
7976
- bottom: 50px;
7977
- right: 50px;
7978
- border: 0px solid #009900;
7979
- background-size: cover;
7980
- z-index: 1000;
7981
- background: transparent;
7982
- display:none!important;
7983
- }
7984
- .eaelsv-sticky-player.eaelsv-display-player{
7985
- display:block!important;
7986
- -webkit-animation: fadeIn 1s;
7987
- animation: fadeIn 1s;
7988
- }
7989
- */
7990
  /* === Close Icon === */
7991
  .eaelsv-sticky-player-close {
7992
  position: absolute;
@@ -8021,6 +8086,17 @@ div.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
8021
  transform: rotate(-45deg);
8022
  }
8023
 
 
 
 
 
 
 
 
 
 
 
 
8024
  html {
8025
  scroll-behavior: smooth;
8026
  }
@@ -8028,6 +8104,7 @@ html {
8028
  .eael-toc {
8029
  z-index: 9999;
8030
  width: 300px;
 
8031
  }
8032
  .eael-toc .eael-toc-button {
8033
  display: none;
@@ -8042,6 +8119,7 @@ html {
8042
  position: fixed;
8043
  top: 100px;
8044
  background: none;
 
8045
  }
8046
  .eael-toc.collapsed {
8047
  width: unset !important;
@@ -8088,9 +8166,6 @@ html {
8088
  .eael-toc.eael-toc-right {
8089
  right: 0;
8090
  }
8091
- .eael-toc.eael-toc-right.collapsed {
8092
- width: inherit !important;
8093
- }
8094
  .eael-toc.eael-toc-right .eael-toc-close {
8095
  left: -11px;
8096
  }
@@ -8149,7 +8224,7 @@ html {
8149
  background: #fff6f3;
8150
  min-width: 20vh;
8151
  max-height: 50vh;
8152
- overflow-y: hidden;
8153
  }
8154
  .eael-toc .eael-toc-body::-webkit-scrollbar {
8155
  width: 6px;
@@ -8158,9 +8233,6 @@ html {
8158
  background: #aaa;
8159
  border-radius: 10px;
8160
  }
8161
- .eael-toc .eael-toc-body:hover {
8162
- overflow-y: auto;
8163
- }
8164
  .eael-toc .eael-toc-body ul.eael-toc-list {
8165
  margin: 0;
8166
  padding: 0;
@@ -9171,7 +9243,118 @@ span.eael-tooltip-content a {
9171
  width: 100%;
9172
  }
9173
 
9174
- @keyframes plyr-progress{to{background-position:25px 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{from{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:subpixel-antialiased;direction:ltr;font-family:Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.7;max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease}.plyr audio,.plyr video{border-radius:inherit;height:auto;vertical-align:middle;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5764;border-radius:2px;color:#fff;font-size:9px;line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;color:#fff;display:none;font-size:14px;left:0;padding:10px;position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions .plyr__caption{background:rgba(0,0,0,.8);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__captions .plyr__caption div{display:inline}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:16px;padding:20px}}@media (min-width:768px){.plyr__captions{font-size:18px}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px)}.plyr__control{background:0 0;border:0;border-radius:3px;color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;position:relative;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:18px;pointer-events:none;width:18px}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}a.plyr__control{text-decoration:none}a.plyr__control::after,a.plyr__control::before{display:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed{display:none}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b3ff;color:#fff}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b3ff;color:#fff}.plyr__control--overlaid{background:rgba(0,179,255,.8);border:0;border-radius:100%;color:#fff;display:none;left:50%;padding:15px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{background:#00b3ff}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr__controls .plyr__controls__item.plyr__volume{padding-right:5px}.plyr__controls .plyr__controls__item.plyr__volume:first-child{padding-right:0}.plyr__controls:empty{display:none}.plyr--audio .plyr__controls{background:#fff;border-radius:inherit;color:#4a5764;padding:10px}.plyr--video .plyr__controls{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;left:0;padding:20px 5px 5px;position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:35px 10px 10px}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:rgba(255,255,255,.9);border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4a5764;font-size:16px;margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container::after{border:4px solid transparent;border-top-color:rgba(255,255,255,.9);content:'';height:0;position:absolute;right:15px;top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5764;display:flex;font-size:14px;padding:4px 11px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control::after{border:4px solid transparent;content:'';position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px}.plyr__menu__container .plyr__control--forward::after{border-left-color:rgba(74,87,100,.8);right:5px}.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:500;margin:7px;margin-bottom:3px;padding-left:28px;position:relative;width:calc(100% - 14px)}.plyr__menu__container .plyr__control--back::after{border-right-color:rgba(74,87,100,.8);left:7px}.plyr__menu__container .plyr__control--back::before{background:#c1c9d1;box-shadow:0 1px 0 #fff;content:'';height:1px;left:0;margin-top:4px;overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px}.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]::before{background:rgba(0,0,0,.1);content:'';display:block;flex-shrink:0;height:16px;margin-right:10px;transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]::after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{background:#00b3ff}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before{background:rgba(0,0,0,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;overflow:hidden;padding-left:25px;pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:26px;color:#00b3ff;display:block;height:19px;margin:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2);height:13px;position:relative;transition:all .2s ease;width:13px;-webkit-appearance:none;margin-top:-4px}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-moz-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2);height:13px;position:relative;transition:all .2s ease;width:13px}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;height:5px}.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2);height:13px;position:relative;transition:all .2s ease;width:13px;margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,201,209,.66)}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,201,209,.66)}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,201,209,.66)}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr__poster{background-color:#000;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr__time{font-size:14px}.plyr__time+.plyr__time::before{content:'\2044';margin-right:10px}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr--video .plyr__time{text-shadow:0 1px 1px rgba(0,0,0,.15)}.plyr__tooltip{background:rgba(255,255,255,.9);border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4a5764;font-size:14px;font-weight:500;left:50%;line-height:1.3;margin-bottom:10px;opacity:0;padding:5px 7.5px;pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;white-space:nowrap;z-index:2}.plyr__tooltip::before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,.9);bottom:-4px;content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%,0) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translate(0,10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{left:16px}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translate(0,10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{left:auto;right:16px;transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0,0) scale(1)}.plyr--video{background:#000;overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;border-radius:inherit;overflow:hidden;position:relative;z-index:0}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr__progress{left:6.5px;margin-right:13px;position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-right:-6.5px;width:calc(100% + 13px)}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:14px;left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:5px;left:0;margin-top:-2.5px;padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;transition:width .2s ease}.plyr--video .plyr__progress__buffer{box-shadow:0 1px 1px rgba(0,0,0,.15);color:rgba(255,255,255,.25)}.plyr--audio .plyr__progress__buffer{color:rgba(193,201,209,.66)}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,41,47,.6) 25%,transparent 25%,transparent 50%,rgba(35,41,47,.6) 50%,rgba(35,41,47,.6) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:rgba(255,255,255,.25)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,201,209,.66)}.plyr__volume{align-items:center;display:flex;flex:1;position:relative}.plyr__volume input[type=range]{margin-left:5px;position:relative;z-index:2}@media (min-width:480px){.plyr__volume{max-width:90px}}@media (min-width:768px){.plyr__volume{max-width:110px}}.plyr--is-ios .plyr__volume{display:none!important}.plyr--is-ios.plyr--vimeo [data-plyr=mute]{display:none!important}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px}.plyr:-ms-fullscreen .plyr__captions{font-size:21px}.plyr:fullscreen .plyr__captions{font-size:21px}}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px}}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px}}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;position:static}.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads::after{background:rgba(35,41,47,.8);border-radius:2px;bottom:10px;color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;z-index:3}.plyr__ads::after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:5px;left:0;margin:-2.5px 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr__preview-thumb{background-color:rgba(255,255,255,.9);border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);margin-bottom:10px;opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translate(0,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0,0) scale(1)}.plyr__preview-thumb::before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,.9);bottom:-4px;content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c9d1;border-radius:2px;overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:2px;color:#fff;font-size:14px;padding:3px 6px}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9175
  @charset "UTF-8";
9176
  .fc {
9177
  direction: ltr;
@@ -10732,3 +10915,5 @@ be a descendant of the grid when it is being dragged.
10732
  border-top-color: transparent;
10733
  border-bottom-color: transparent;
10734
  }
 
 
315
  }
316
  }
317
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
318
  /* ----------------------------------------- */
319
  /* 22. Caldera Contact Form Styler
320
  /* ----------------------------------------- */
427
  color: #fff;
428
  }
429
 
430
+ .eael-cta-overlay-yes .eael-call-to-action.bg-img:after {
431
  content: "";
432
  position: absolute;
433
  width: 100%;
652
  transform: rotate(360deg);
653
  }
654
  }
655
+ .eael-button-wrap,
656
  .eael-load-more-button-wrap {
657
  display: -webkit-box;
658
  display: flex;
659
  }
660
 
661
+ .eael-button,
662
  .eael-load-more-button {
663
+ display: -webkit-box !important;
664
+ display: flex !important;
665
  -webkit-box-align: center;
666
  align-items: center;
667
  -webkit-box-pack: center;
671
  font-size: 16px;
672
  overflow: hidden;
673
  }
674
+ .eael-button > span,
 
 
 
 
 
 
675
  .eael-load-more-button > span {
676
  margin-left: -20px;
677
  }
678
+ .eael-button .eael-btn-loader,
679
+ .eael-load-more-button .eael-btn-loader {
 
 
 
 
 
 
 
680
  border-radius: 50%;
681
  width: 20px;
682
  height: 20px;
691
  transform: translateZ(0);
692
  -webkit-animation: loaderSpin 1.1s infinite linear;
693
  animation: loaderSpin 1.1s infinite linear;
694
+ left: -100%;
695
+ top: auto;
696
+ margin-right: 5px;
697
+ -webkit-transition: all 0.2s;
698
+ transition: all 0.2s;
699
  }
700
+ .eael-button .eael-btn-loader:after,
701
+ .eael-load-more-button .eael-btn-loader:after {
702
  border-radius: 50%;
703
  width: 20px;
704
  height: 20px;
705
  }
706
+ .eael-button.button--loading > span,
707
+ .eael-load-more-button.button--loading > span {
708
+ margin-left: 0;
709
+ }
710
+ .eael-button.button--loading .eael-btn-loader,
711
+ .eael-load-more-button.button--loading .eael-btn-loader {
712
+ left: 0;
713
+ }
714
 
715
  /*--------------------------------*/
716
  /* 11. Contact Form 7 Styles
773
  display: block;
774
  }
775
 
 
 
 
 
776
  .eael-contact-form-7.labels-hide .wpcf7-form label {
777
  display: none;
778
  }
789
  width: 100%;
790
  }
791
 
792
+ .wpcf7 form > div, .wpcf7 form > p {
793
+ margin-bottom: 20px;
794
+ }
795
+
796
+ .eael-contact-form-7 .wpcf7-form p {
797
+ margin-bottom: 20px;
798
+ }
799
+
800
+ .eael-contact-form-7 .wpcf7-form p span.wpcf7-form-control-wrap {
801
+ margin-bottom: 0px;
802
+ }
803
+
804
+ .eael-contact-form-7 .wpcf7-form label span.wpcf7-list-item-label {
805
+ font-family: inherit;
806
+ font-weight: normal;
807
+ }
808
+
809
+ .eael-contact-form-7 .wpcf7-form p input.wpcf7-submit {
810
+ font-family: inherit;
811
+ font-weight: normal;
812
+ }
813
+
814
  .eael-ticker-wrap {
815
  overflow: hidden;
816
  display: -webkit-box;
1713
  }
1714
  .eael-event-calendar-wrapper .fc table {
1715
  margin: auto;
1716
+ overflow: auto;
1717
  }
1718
  .eael-event-calendar-wrapper .fc-view table thead:first-child tr:first-child td {
1719
  border-top: 1px solid #ddd !important;
4749
  text-align: center;
4750
  }
4751
 
 
 
 
 
 
4752
  .gform_wrapper form li,
4753
  .gform_wrapper li {
4754
  list-style: none;
4756
 
4757
  .eael-gravity-form .gform_wrapper ul.gform_fields li.gfield {
4758
  padding: 0;
4759
+ padding-right: 16px;
4760
  }
4761
 
4762
  .eael-gravity-form .gform_wrapper textarea {
4763
  padding: 0;
4764
+ font-weight: normal !important;
4765
+ font-family: inherit;
4766
  }
4767
 
4768
  .eael-gravity-form .gform_wrapper .gform_footer input.button,
5658
  /*-----------------------------*/
5659
  /* 15. Post Grid Style
5660
  /*-----------------------------*/
5661
+ .eael-post-grid-container .eael-post-grid {
5662
  margin: 0 -10px;
5663
  }
5664
 
5665
+ .eael-post-grid-container .eael-post-grid .eael-grid-post {
5666
  float: left;
5667
  padding: 10px;
5668
  }
5933
  transform: translateY(0);
5934
  }
5935
 
5936
+ /*--- Gallery Column CSS ---*/
5937
+ @media only screen and (min-width: 1025px) {
5938
+ /* For Desktop: */
5939
+ .elementor-element.elementor-grid-eael-col-1 {
5940
+ position: relative;
5941
+ }
5942
 
5943
+ .elementor-element.elementor-grid-eael-col-1 .eael-grid-post {
5944
+ width: 100%;
5945
+ float: left;
5946
+ }
5947
 
5948
+ .elementor-element.elementor-grid-eael-col-2 {
5949
+ position: relative;
5950
+ }
 
5951
 
5952
+ .elementor-element.elementor-grid-eael-col-2 .eael-grid-post {
5953
+ width: 50%;
5954
+ float: left;
5955
+ }
5956
 
5957
+ .elementor-element.elementor-grid-eael-col-2 .eael-grid-post:nth-of-type(2n) {
5958
+ margin-right: 0 !important;
5959
+ }
 
5960
 
5961
+ .elementor-element.elementor-grid-eael-col-2 .eael-grid-post:nth-of-type(2n+1) {
5962
+ clear: left;
5963
+ }
 
5964
 
5965
+ .elementor-element.elementor-grid-eael-col-3 {
5966
+ position: relative;
5967
+ }
5968
+
5969
+ .elementor-element.elementor-grid-eael-col-3 .eael-grid-post {
 
 
5970
  width: 33.3333%;
5971
+ float: left;
5972
  }
5973
+
5974
+ .elementor-element.elementor-grid-eael-col-3 .eael-grid-post:nth-of-type(3n) {
5975
+ margin-right: 0 !important;
 
 
 
 
 
 
5976
  }
5977
+
5978
+ .elementor-element.elementor-grid-eael-col-3 .eael-grid-post:nth-of-type(3n+1) {
5979
+ clear: left;
 
 
 
 
 
 
 
5980
  }
 
 
 
 
5981
 
5982
+ .elementor-element.elementor-grid-eael-col-4 {
5983
+ position: relative;
5984
+ }
 
 
5985
 
5986
+ .elementor-element.elementor-grid-eael-col-4 .eael-grid-post {
5987
+ width: 25%;
5988
+ float: left;
5989
+ }
5990
 
5991
+ .elementor-element.elementor-grid-eael-col-4 .eael-grid-post:nth-of-type(4n) {
5992
+ margin-right: 0 !important;
5993
+ }
 
 
 
 
 
 
5994
 
5995
+ .elementor-element.elementor-grid-eael-col-4 .eael-grid-post:nth-of-type(4n+1) {
5996
+ clear: left;
5997
+ }
 
 
 
5998
 
5999
+ .elementor-element.elementor-grid-eael-col-5 {
6000
+ position: relative;
6001
+ }
6002
+
6003
+ .elementor-element.elementor-grid-eael-col-5 .eael-grid-post {
6004
+ width: 20%;
6005
+ float: left;
6006
+ }
6007
+
6008
+ .elementor-element.elementor-grid-eael-col-5 .eael-grid-post:nth-of-type(5n) {
6009
+ margin-right: 0 !important;
6010
+ }
6011
+
6012
+ .elementor-element.elementor-grid-eael-col-5 .eael-grid-post:nth-of-type(5n+1) {
6013
+ clear: left;
6014
+ }
6015
+
6016
+ .elementor-element.elementor-grid-eael-col-6 {
6017
+ position: relative;
6018
+ }
6019
+
6020
+ .elementor-element.elementor-grid-eael-col-6 .eael-grid-post {
6021
+ width: 16%;
6022
+ float: left;
6023
+ }
6024
+
6025
+ .elementor-element.elementor-grid-eael-col-6 .eael-grid-post:nth-of-type(6n) {
6026
+ margin-right: 0 !important;
6027
+ }
6028
+
6029
+ .elementor-element.elementor-grid-eael-col-6 .eael-grid-post:nth-of-type(6n+1) {
6030
+ clear: left;
6031
+ }
6032
+ }
6033
+ @media only screen and (max-width: 1024px) and (min-width: 766px) {
6034
+ /* For tablets: */
6035
+ .elementor-element.elementor-grid-tablet-eael-col-1 {
6036
+ position: relative;
6037
+ }
6038
+
6039
+ .elementor-element.elementor-grid-tablet-eael-col-1 .eael-grid-post {
6040
+ width: 100%;
6041
+ float: left;
6042
+ }
6043
+
6044
+ .elementor-element.elementor-grid-tablet-eael-col-2 {
6045
+ position: relative;
6046
+ }
6047
+
6048
+ .elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post {
6049
+ width: 50%;
6050
+ float: left;
6051
+ }
6052
+
6053
+ .elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post:nth-of-type(2n) {
6054
+ margin-right: 0 !important;
6055
+ }
6056
+
6057
+ .elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post:nth-of-type(2n+1) {
6058
+ clear: left;
6059
+ }
6060
+
6061
+ .elementor-element.elementor-grid-tablet-eael-col-3 {
6062
+ position: relative;
6063
+ }
6064
+
6065
+ .elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post {
6066
+ width: 33.3333%;
6067
+ float: left;
6068
+ }
6069
+
6070
+ .elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post:nth-of-type(3n) {
6071
+ margin-right: 0 !important;
6072
+ }
6073
+
6074
+ .elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post:nth-of-type(3n+1) {
6075
+ clear: left;
6076
+ }
6077
+
6078
+ .elementor-element.elementor-grid-tablet-eael-col-4 {
6079
+ position: relative;
6080
+ }
6081
+
6082
+ .elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post {
6083
+ width: 25%;
6084
+ float: left;
6085
+ }
6086
+
6087
+ .elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post:nth-of-type(4n) {
6088
+ margin-right: 0 !important;
6089
+ }
6090
+
6091
+ .elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post:nth-of-type(4n+1) {
6092
+ clear: left;
6093
+ }
6094
+
6095
+ .elementor-element.elementor-grid-tablet-eael-col-5 {
6096
+ position: relative;
6097
+ }
6098
+
6099
+ .elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post {
6100
+ width: 20%;
6101
+ float: left;
6102
+ }
6103
+
6104
+ .elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post:nth-of-type(5n) {
6105
+ margin-right: 0 !important;
6106
+ }
6107
+
6108
+ .elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post:nth-of-type(5n+1) {
6109
+ clear: left;
6110
+ }
6111
+
6112
+ .elementor-element.elementor-grid-tablet-eael-col-6 {
6113
+ position: relative;
6114
+ }
6115
+
6116
+ .elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post {
6117
+ width: 16%;
6118
+ float: left;
6119
+ }
6120
+
6121
+ .elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post:nth-of-type(6n) {
6122
+ margin-right: 0 !important;
6123
+ }
6124
+
6125
+ .elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post:nth-of-type(6n+1) {
6126
+ clear: left;
6127
+ }
6128
+ }
6129
+ @media only screen and (max-width: 767px) {
6130
+ .elementor-element.elementor-grid-mobile-eael-col-1 {
6131
+ position: relative;
6132
+ }
6133
+
6134
+ .elementor-element.elementor-grid-mobile-eael-col-1 .eael-grid-post {
6135
+ width: 100%;
6136
+ float: left;
6137
+ }
6138
+
6139
+ .elementor-element.elementor-grid-mobile-eael-col-2 {
6140
+ position: relative;
6141
+ }
6142
+
6143
+ .elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post {
6144
+ width: 50%;
6145
+ float: left;
6146
+ }
6147
+
6148
+ .elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post:nth-of-type(2n) {
6149
+ margin-right: 0 !important;
6150
+ }
6151
+
6152
+ .elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post:nth-of-type(2n+1) {
6153
+ clear: left;
6154
+ }
6155
+
6156
+ .elementor-element.elementor-grid-mobile-eael-col-3 {
6157
+ position: relative;
6158
+ }
6159
+
6160
+ .elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post {
6161
+ width: 33.3333%;
6162
+ float: left;
6163
+ }
6164
+
6165
+ .elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post:nth-of-type(3n) {
6166
+ margin-right: 0 !important;
6167
+ }
6168
+
6169
+ .elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post:nth-of-type(3n+1) {
6170
+ clear: left;
6171
+ }
6172
+
6173
+ .elementor-element.elementor-grid-mobile-eael-col-4 {
6174
+ position: relative;
6175
+ }
6176
+
6177
+ .elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post {
6178
+ width: 25%;
6179
+ float: left;
6180
+ }
6181
+
6182
+ .elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post:nth-of-type(4n) {
6183
+ margin-right: 0 !important;
6184
+ }
6185
+
6186
+ .elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post:nth-of-type(4n+1) {
6187
+ clear: left;
6188
+ }
6189
+
6190
+ .elementor-element.elementor-grid-mobile-eael-col-5 {
6191
+ position: relative;
6192
+ }
6193
+
6194
+ .elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post {
6195
+ width: 20%;
6196
+ float: left;
6197
+ }
6198
+
6199
+ .elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post:nth-of-type(5n) {
6200
+ margin-right: 0 !important;
6201
+ }
6202
+
6203
+ .elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post:nth-of-type(5n+1) {
6204
+ clear: left;
6205
+ }
6206
+
6207
+ .elementor-element.elementor-grid-mobile-eael-col-6 {
6208
+ position: relative;
6209
+ }
6210
+
6211
+ .elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post {
6212
+ width: 16%;
6213
+ float: left;
6214
+ }
6215
+
6216
+ .elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post:nth-of-type(6n) {
6217
+ margin-right: 0 !important;
6218
+ }
6219
+
6220
+ .elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post:nth-of-type(6n+1) {
6221
+ clear: left;
6222
+ }
6223
+ }
6224
+ .eael-author-avatar > a {
6225
+ display: block;
6226
+ }
6227
+
6228
+ .eael-entry-footer {
6229
+ overflow: hidden;
6230
+ display: -webkit-box;
6231
+ display: flex;
6232
+ }
6233
+
6234
+ .eael-entry-footer > div {
6235
+ display: inline-block;
6236
+ float: left;
6237
+ }
6238
+
6239
+ /*----------------------------*/
6240
+ /* 06. Post Timeline Styles
6241
+ /*----------------------------*/
6242
+ .eael-post-timeline {
6243
+ margin-bottom: 0;
6244
+ min-height: 100%;
6245
+ overflow: hidden;
6246
+ position: relative;
6247
+ }
6248
+
6249
+ .eael-timeline-column {
6250
+ width: 50%;
6251
+ margin-left: 0;
6252
+ float: left;
6253
+ margin-top: 0 !important;
6254
+ }
6255
+
6256
+ .eael-timeline-post {
6257
+ position: relative;
6258
+ }
6259
 
6260
  .eael-timeline-post:after {
6261
  background-color: rgba(83, 85, 86, 0.2);
6603
  }
6604
 
6605
  .eael-pricing .eael-pricing-button {
6606
+ display: none;
6607
  padding: 12px 25px;
6608
  background: #00C853;
6609
  font-size: 14px;
7054
  text-align: right;
7055
  }
7056
 
7057
+ .eael-pricing-content-align-center .eael-pricing.style-4 {
7058
+ text-align: center;
7059
+ }
7060
+
7061
+ .eael-pricing-content-align-left .eael-pricing.style-4 {
7062
+ text-align: left;
7063
+ }
7064
+
7065
+ .eael-pricing-content-align-right .eael-pricing.style-4 {
7066
+ text-align: right;
7067
+ }
7068
+
7069
  .eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .price-tag {
7070
  padding-left: 45px;
7071
  }
7986
  box-shadow: none !important;
7987
  }
7988
 
 
 
 
 
 
 
 
 
 
 
 
7989
  .plyr__controls {
7990
  display: none !important;
7991
  }
8004
  }
8005
 
8006
  .eael-sticky-video-player2 {
 
8007
  min-height: 20px;
8008
  overflow: visible;
8009
  }
8010
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8011
  .eael-sticky-video-player2.out {
8012
  position: fixed;
8013
  z-index: 999;
8031
  line-height: 1;
8032
  }
8033
 
 
 
 
 
 
 
8034
  .owp-play {
8035
  position: absolute;
8036
  top: 50%;
8052
  opacity: 1;
8053
  }
8054
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8055
  /* === Close Icon === */
8056
  .eaelsv-sticky-player-close {
8057
  position: absolute;
8086
  transform: rotate(-45deg);
8087
  }
8088
 
8089
+ /* For Box Shadow issue in astra bar */
8090
+ .plyr__progress input[type=range]::-webkit-slider-runnable-track,
8091
+ .plyr__volume input[type=range]::-webkit-slider-runnable-track {
8092
+ box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
8093
+ }
8094
+
8095
+ .plyr__progress input[type=range]::-moz-range-track,
8096
+ .plyr__volume input[type=range]::-moz-range-track {
8097
+ box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
8098
+ }
8099
+
8100
  html {
8101
  scroll-behavior: smooth;
8102
  }
8104
  .eael-toc {
8105
  z-index: 9999;
8106
  width: 300px;
8107
+ display: none;
8108
  }
8109
  .eael-toc .eael-toc-button {
8110
  display: none;
8119
  position: fixed;
8120
  top: 100px;
8121
  background: none;
8122
+ display: block;
8123
  }
8124
  .eael-toc.collapsed {
8125
  width: unset !important;
8166
  .eael-toc.eael-toc-right {
8167
  right: 0;
8168
  }
 
 
 
8169
  .eael-toc.eael-toc-right .eael-toc-close {
8170
  left: -11px;
8171
  }
8224
  background: #fff6f3;
8225
  min-width: 20vh;
8226
  max-height: 50vh;
8227
+ overflow-y: scroll;
8228
  }
8229
  .eael-toc .eael-toc-body::-webkit-scrollbar {
8230
  width: 6px;
8233
  background: #aaa;
8234
  border-radius: 10px;
8235
  }
 
 
 
8236
  .eael-toc .eael-toc-body ul.eael-toc-list {
8237
  margin: 0;
8238
  padding: 0;
9243
  width: 100%;
9244
  }
9245
 
9246
+ .ea-advanced-data-table-wrap * {
9247
+ background-color: transparent;
9248
+ border: none;
9249
+ box-shadow: none;
9250
+ margin: 0;
9251
+ padding: 0;
9252
+ }
9253
+ .ea-advanced-data-table-wrap .ea-advanced-data-table-wrap-inner {
9254
+ width: 100%;
9255
+ overflow-y: auto;
9256
+ }
9257
+ .ea-advanced-data-table-wrap .ea-advanced-data-table {
9258
+ width: 100%;
9259
+ border-collapse: collapse;
9260
+ }
9261
+ .ea-advanced-data-table-wrap .ea-advanced-data-table th,
9262
+ .ea-advanced-data-table-wrap .ea-advanced-data-table td {
9263
+ background-color: transparent !important;
9264
+ }
9265
+ .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th {
9266
+ position: relative;
9267
+ cursor: pointer;
9268
+ }
9269
+ .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th:before {
9270
+ content: "";
9271
+ border-left: 4px solid transparent;
9272
+ border-right: 4px solid transparent;
9273
+ border-bottom: 5px solid #4d4d4d;
9274
+ position: absolute;
9275
+ top: 50%;
9276
+ right: 15px;
9277
+ margin-top: -6px;
9278
+ }
9279
+ .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th:after {
9280
+ content: "";
9281
+ border-left: 4px solid transparent;
9282
+ border-right: 4px solid transparent;
9283
+ border-top: 5px solid #4d4d4d;
9284
+ position: absolute;
9285
+ top: 50%;
9286
+ right: 15px;
9287
+ margin-top: 1px;
9288
+ }
9289
+ .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.asc:before {
9290
+ display: none;
9291
+ }
9292
+ .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.asc:after {
9293
+ margin-top: -3px;
9294
+ }
9295
+ .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.desc:before {
9296
+ margin-top: -3px;
9297
+ }
9298
+ .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.desc:after {
9299
+ display: none;
9300
+ }
9301
+ .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-unsortable th {
9302
+ pointer-events: none;
9303
+ }
9304
+ .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-unsortable th:before, .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-unsortable th:after {
9305
+ display: none;
9306
+ }
9307
+ .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-paginated tbody tr {
9308
+ display: none;
9309
+ }
9310
+ .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th {
9311
+ position: relative;
9312
+ }
9313
+ .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th:before {
9314
+ border: none;
9315
+ }
9316
+ .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th:after {
9317
+ content: "";
9318
+ display: block;
9319
+ height: 100%;
9320
+ position: absolute;
9321
+ right: 0;
9322
+ top: 0;
9323
+ width: 10px;
9324
+ border: none;
9325
+ cursor: col-resize;
9326
+ }
9327
+ .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th,
9328
+ .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable td {
9329
+ padding: 0;
9330
+ }
9331
+ .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th textarea,
9332
+ .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable td textarea {
9333
+ width: 100%;
9334
+ min-width: 100px;
9335
+ height: 100%;
9336
+ background-color: transparent;
9337
+ border: none;
9338
+ box-shadow: none;
9339
+ resize: none;
9340
+ margin: 0;
9341
+ padding: 0;
9342
+ outline: none;
9343
+ vertical-align: middle;
9344
+ }
9345
+ .ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable.ea-advanced-data-table-paginated tbody tr {
9346
+ display: table-row;
9347
+ }
9348
+ .ea-advanced-data-table-wrap .ea-advanced-data-table-search-wrap.ea-advanced-data-table-search-center {
9349
+ text-align: center;
9350
+ }
9351
+ .ea-advanced-data-table-wrap .ea-advanced-data-table-search-wrap.ea-advanced-data-table-search-right {
9352
+ text-align: right;
9353
+ }
9354
+ .ea-advanced-data-table-wrap .ea-advanced-data-table-pagination a {
9355
+ display: inline-block;
9356
+ }
9357
+
9358
  @charset "UTF-8";
9359
  .fc {
9360
  direction: ltr;
10915
  border-top-color: transparent;
10916
  border-bottom-color: transparent;
10917
  }
10918
+
10919
+ @keyframes plyr-progress{to{background-position:25px 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{from{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:subpixel-antialiased;direction:ltr;font-family:Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.7;max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease}.plyr audio,.plyr video{border-radius:inherit;height:auto;vertical-align:middle;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5764;border-radius:2px;color:#fff;font-size:9px;line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;color:#fff;display:none;font-size:14px;left:0;padding:10px;position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions .plyr__caption{background:rgba(0,0,0,.8);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__captions .plyr__caption div{display:inline}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:16px;padding:20px}}@media (min-width:768px){.plyr__captions{font-size:18px}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px)}.plyr__control{background:0 0;border:0;border-radius:3px;color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;position:relative;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:18px;pointer-events:none;width:18px}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}a.plyr__control{text-decoration:none}a.plyr__control::after,a.plyr__control::before{display:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed{display:none}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b3ff;color:#fff}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b3ff;color:#fff}.plyr__control--overlaid{background:rgba(0,179,255,.8);border:0;border-radius:100%;color:#fff;display:none;left:50%;padding:15px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{background:#00b3ff}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr__controls .plyr__controls__item.plyr__volume{padding-right:5px}.plyr__controls .plyr__controls__item.plyr__volume:first-child{padding-right:0}.plyr__controls:empty{display:none}.plyr--audio .plyr__controls{background:#fff;border-radius:inherit;color:#4a5764;padding:10px}.plyr--video .plyr__controls{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;left:0;padding:20px 5px 5px;position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:35px 10px 10px}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:rgba(255,255,255,.9);border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4a5764;font-size:16px;margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container::after{border:4px solid transparent;border-top-color:rgba(255,255,255,.9);content:'';height:0;position:absolute;right:15px;top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5764;display:flex;font-size:14px;padding:4px 11px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control::after{border:4px solid transparent;content:'';position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px}.plyr__menu__container .plyr__control--forward::after{border-left-color:rgba(74,87,100,.8);right:5px}.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:500;margin:7px;margin-bottom:3px;padding-left:28px;position:relative;width:calc(100% - 14px)}.plyr__menu__container .plyr__control--back::after{border-right-color:rgba(74,87,100,.8);left:7px}.plyr__menu__container .plyr__control--back::before{background:#c1c9d1;box-shadow:0 1px 0 #fff;content:'';height:1px;left:0;margin-top:4px;overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px}.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]::before{background:rgba(0,0,0,.1);content:'';display:block;flex-shrink:0;height:16px;margin-right:10px;transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]::after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{background:#00b3ff}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before{background:rgba(0,0,0,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;overflow:hidden;padding-left:25px;pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:26px;color:#00b3ff;display:block;height:19px;margin:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2);height:13px;position:relative;transition:all .2s ease;width:13px;-webkit-appearance:none;margin-top:-4px}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-moz-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2);height:13px;position:relative;transition:all .2s ease;width:13px}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;height:5px}.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2);height:13px;position:relative;transition:all .2s ease;width:13px;margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,201,209,.66)}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,201,209,.66)}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,201,209,.66)}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr__poster{background-color:#000;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr__time{font-size:14px}.plyr__time+.plyr__time::before{content:'\2044';margin-right:10px}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr--video .plyr__time{text-shadow:0 1px 1px rgba(0,0,0,.15)}.plyr__tooltip{background:rgba(255,255,255,.9);border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4a5764;font-size:14px;font-weight:500;left:50%;line-height:1.3;margin-bottom:10px;opacity:0;padding:5px 7.5px;pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;white-space:nowrap;z-index:2}.plyr__tooltip::before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,.9);bottom:-4px;content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%,0) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translate(0,10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{left:16px}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translate(0,10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{left:auto;right:16px;transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0,0) scale(1)}.plyr--video{background:#000;overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;border-radius:inherit;overflow:hidden;position:relative;z-index:0}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr__progress{left:6.5px;margin-right:13px;position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-right:-6.5px;width:calc(100% + 13px)}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:14px;left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:5px;left:0;margin-top:-2.5px;padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;transition:width .2s ease}.plyr--video .plyr__progress__buffer{box-shadow:0 1px 1px rgba(0,0,0,.15);color:rgba(255,255,255,.25)}.plyr--audio .plyr__progress__buffer{color:rgba(193,201,209,.66)}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,41,47,.6) 25%,transparent 25%,transparent 50%,rgba(35,41,47,.6) 50%,rgba(35,41,47,.6) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:rgba(255,255,255,.25)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,201,209,.66)}.plyr__volume{align-items:center;display:flex;flex:1;position:relative}.plyr__volume input[type=range]{margin-left:5px;position:relative;z-index:2}@media (min-width:480px){.plyr__volume{max-width:90px}}@media (min-width:768px){.plyr__volume{max-width:110px}}.plyr--is-ios .plyr__volume{display:none!important}.plyr--is-ios.plyr--vimeo [data-plyr=mute]{display:none!important}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px}.plyr:-ms-fullscreen .plyr__captions{font-size:21px}.plyr:fullscreen .plyr__captions{font-size:21px}}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px}}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px}}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;position:static}.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads::after{background:rgba(35,41,47,.8);border-radius:2px;bottom:10px;color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;z-index:3}.plyr__ads::after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:5px;left:0;margin:-2.5px 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr__preview-thumb{background-color:rgba(255,255,255,.9);border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);margin-bottom:10px;opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translate(0,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0,0) scale(1)}.plyr__preview-thumb::before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,.9);bottom:-4px;content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c9d1;border-radius:2px;overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:2px;color:#fff;font-size:14px;padding:3px 6px}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}
assets/front-end/css/eael.min.css CHANGED
@@ -3,16 +3,16 @@
3
  .eael-advance-tabs{display:block}.eael-advance-tabs .eael-tabs-nav>ul{position:relative;padding:0;margin:0;list-style-type:none;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;z-index:1}.eael-advance-tabs .eael-tabs-nav>ul li{position:relative;padding:1em 1.5em;-webkit-box-flex:1;flex:1 1 auto;cursor:pointer;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;text-align:center;background-color:#f1f1f1}.eael-advance-tabs .eael-tabs-nav>ul li:after{content:"";position:absolute;bottom:-10px;left:0;right:0;margin:0 auto;z-index:1;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #444;border-bottom:0;display:none}.eael-advance-tabs .eael-tabs-nav>ul li.active,.eael-advance-tabs .eael-tabs-nav>ul li.active-default,.eael-advance-tabs .eael-tabs-nav>ul li:hover{background-color:#444}.eael-advance-tabs.active-caret-on .eael-tabs-nav>ul li.active-default:after,.eael-advance-tabs.active-caret-on .eael-tabs-nav>ul li.active:after{display:none}.eael-advance-tabs .eael-tabs-nav>ul li.active-default:after,.eael-advance-tabs .eael-tabs-nav>ul li.active:after{display:block}.eael-tabs-content{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 1 auto}.eael-advance-tabs .eael-tabs-content>div{display:none;opacity:0}.eael-advance-tabs .eael-tabs-content>div.active,.eael-advance-tabs .eael-tabs-content>div.active-default{display:block;width:100%;padding:1em;opacity:1;-webkit-animation:fadeIn linear .3s;animation:fadeIn linear .3s}.eael-tab-inline-icon li a .fa{margin-right:10px;line-height:1}.eael-tab-top-icon li{display:-webkit-box;display:flex;flex-wrap:wrap;text-align:center}.eael-tab-top-icon li a{display:-webkit-box;display:flex;flex-wrap:wrap;text-align:center}.eael-tab-top-icon li .eael-tab-title,.eael-tab-top-icon li .fa{-webkit-box-flex:1;flex:1 1 100%;line-height:1}.eael-tab-top-icon li a .eael-tab-title{margin-top:10px}.eael-advance-tabs.eael-tabs-vertical{display:-webkit-box;display:flex}.eael-advance-tabs.eael-tabs-vertical .eael-tabs-nav{-webkit-box-flex:0;flex:0 0 auto}.eael-advance-tabs.eael-tabs-vertical .eael-tabs-nav>ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column wrap}.eael-advance-tabs.eael-tabs-vertical .eael-tabs-nav>ul>li{width:100%;-webkit-box-pack:start;justify-content:start}.eael-advance-tabs.eael-tabs-vertical .eael-tabs-nav>ul li::after{bottom:auto!important;right:-10px;top:calc(50% - 10px);left:auto!important;border-left:10px solid #444;border-right:0;border-top:10px solid transparent;border-bottom:10px solid transparent}@media only screen and (max-width:767px){.eael-advance-tabs .eael-tabs-nav>ul{flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}.eael-advance-tabs .eael-tabs-nav>ul li{-webkit-box-flex:1;flex:1 1 auto}.responsive-vertical-layout.eael-advance-tabs .eael-tabs-nav>ul li{-webkit-box-flex:1;flex:1 1 100%}.eael-advance-tabs.eael-tabs-vertical{flex-wrap:wrap}.eael-advance-tabs.eael-tabs-vertical div.eael-tabs-nav{-webkit-box-flex:1;flex:1 100%}.eael-advance-tabs.eael-tabs-vertical ul{-webkit-box-flex:1;flex:1 100%}.eael-advance-tabs.eael-tabs-vertical ul li{-webkit-box-flex:1;flex:1 100%}div.eael-advance-tabs.eael-tabs-vertical div.eael-tabs-nav>ul li::after{border-left-color:transparent!important;bottom:-20px!important;left:0!important;right:0!important;top:auto!important;border-left:10px solid transparent;border-right:10px solid transparent;border-top-color:#444!important}}
4
  .ea-advanced-data-table-wrap *{background-color:transparent;border:none;box-shadow:none;margin:0;padding:0}.ea-advanced-data-table-wrap .ea-advanced-data-table-wrap-inner{width:100%;overflow-y:auto}.ea-advanced-data-table-wrap .ea-advanced-data-table{width:100%;border-collapse:collapse}.ea-advanced-data-table-wrap .ea-advanced-data-table td,.ea-advanced-data-table-wrap .ea-advanced-data-table th{background-color:transparent!important}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th{position:relative;cursor:pointer}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th:before{content:"";border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid #4d4d4d;position:absolute;top:50%;right:15px;margin-top:-6px}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th:after{content:"";border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #4d4d4d;position:absolute;top:50%;right:15px;margin-top:1px}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.asc:before{display:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.asc:after{margin-top:-3px}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.desc:before{margin-top:-3px}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.desc:after{display:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-unsortable th{pointer-events:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-unsortable th:after,.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-unsortable th:before{display:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-paginated tbody tr{display:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th{position:relative}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th:before{border:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th:after{content:"";display:block;height:100%;position:absolute;right:0;top:0;width:10px;border:none;cursor:col-resize}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable td,.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th{padding:0}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable td textarea,.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th textarea{width:100%;min-width:100px;height:100%;background-color:transparent;border:none;box-shadow:none;resize:none;margin:0;padding:0;outline:0;vertical-align:middle}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable.ea-advanced-data-table-paginated tbody tr{display:table-row}.ea-advanced-data-table-wrap .ea-advanced-data-table-search-wrap.ea-advanced-data-table-search-center{text-align:center}.ea-advanced-data-table-wrap .ea-advanced-data-table-search-wrap.ea-advanced-data-table-search-right{text-align:right}.ea-advanced-data-table-wrap .ea-advanced-data-table-pagination a{display:inline-block}
5
  .eael-caldera-form-align-left,.eael-caldera-form-btn-align-left{text-align:left}.eael-caldera-form-align-right,.eael-caldera-form-btn-align-right{text-align:right}.eael-caldera-form-align-center,.eael-caldera-form-btn-align-center{text-align:center}.eael-caldera-form .control-label{display:none}.eael-caldera-form-labels-yes .control-label{display:block}.eael-caldera-form-button-center .form-group input[type=button],.eael-caldera-form-button-center .form-group input[type=submit]{display:block;margin:0 auto}.eael-caldera-form-button-right .form-group input[type=button],.eael-caldera-form-button-right .form-group input[type=submit]{float:right}.eael-caldera-form .intl-tel-input{display:inherit}.eael-custom-radio-checkbox .caldera-grid input[type=checkbox],.eael-custom-radio-checkbox .caldera-grid input[type=radio]{border-style:solid;border-width:0;padding:3px;-webkit-appearance:none}.eael-caldera-form-button-full-width .form-group input[type=button],.eael-caldera-form-button-full-width .form-group input[type=submit]{width:100%}
6
- .eael-call-to-action{width:100%;height:auto;display:block;padding:30px;font-size:16px;color:#4d4d4d;font-weight:400;line-height:27px;margin:0 auto}.eael-call-to-action p{margin-bottom:10px}.eael-call-to-action .title{font-size:36px;font-weight:600;line-height:36px;margin-bottom:10px;text-transform:capitalize;font-style:normal}.eael-call-to-action.cta-center{text-align:center}.eael-call-to-action.cta-right{text-align:right}.eael-call-to-action.cta-left{text-align:left}.eael-call-to-action.bg-lite{background:#f4f4f4}.eael-call-to-action.bg-img{background-image:url(../img/bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;z-index:0;color:rgba(255,255,255,.7)}.eael-call-to-action.bg-img .icon{color:#fff}.eael-call-to-action.bg-img:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background:rgba(0,0,0,.8)}.eael-call-to-action.bg-img.bg-fixed{background-attachment:fixed;background-position:center center}.eael-call-to-action.bg-img .title{color:rgba(255,255,255,.9)}.eael-call-to-action.cta-flex,.eael-call-to-action.cta-icon-flex{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start}.eael-call-to-action.cta-icon-flex .icon{-webkit-box-flex:1;flex-grow:1;font-size:80px;text-align:left;line-height:130px}.eael-call-to-action.cta-icon-flex .action{-webkit-box-flex:1;flex-grow:1;text-align:right;padding-top:22px;flex-basis:22%}.eael-call-to-action.cta-icon-flex .content{-webkit-box-flex:1;flex-grow:1;padding:0 30px}.eael-call-to-action.cta-flex .content{padding:0 15px;-webkit-box-flex:1;flex-grow:1}.eael-call-to-action.cta-flex .action{-webkit-box-flex:1;flex-grow:1;text-align:right;padding-top:25px;flex-basis:23%}.eael-call-to-action .cta-button{position:relative;display:inline-block;padding:12px 30px;background:#f9f9f9;font-size:16px;text-decoration:none;color:#4d4d4d;-webkit-transition:.5s;transition:.5s;-ms-box-shadow:0 0 3px -1px rgba(0,0,0,.2);box-shadow:0 0 3px -1px rgba(0,0,0,.2);margin-right:10px;margin-top:10px;z-index:0;overflow:hidden}.eael-call-to-action .cta-button:last-child{margin-right:0}.eael-call-to-action .cta-button:focus{outline:0}.eael-call-to-action .cta-button:hover{color:#fff;background:#3f51b5;-ms-box-shadow:0 1px 12px 1px rgba(0,0,0,.1);box-shadow:0 1px 12px 1px rgba(0,0,0,.1)}.eael-call-to-action .cta-button.effect-1:after{content:"";position:absolute;width:100%;height:100%;background:#3f51b5;top:0;left:0;transform:translateY(-100%);-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);z-index:-1;-webkit-transition:.5s;transition:.5s;color:#fff}.eael-call-to-action .cta-button.effect-1:hover::after{-webkit-transform:translateY(0);transform:translateY(0)}.eael-call-to-action .cta-button.effect-2:after{content:"";position:absolute;width:100%;height:100%;background:#3f51b5;top:0;left:0;z-index:-1;-webkit-transition:.5s;transition:.5s;color:#fff;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.eael-call-to-action .cta-button.effect-2:hover::after{-webkit-transform:translateX(0);transform:translateX(0)}@media only screen and (max-width:768px){.eael-call-to-action.cta-flex,.eael-call-to-action.cta-icon-flex{flex-wrap:wrap}.eael-call-to-action .title{font-size:28px;line-height:36px;margin-top:0}.eael-call-to-action.cta-icon-flex .icon{-webkit-box-flex:1;flex-grow:1;font-size:48px;line-height:90px;text-align:center}.eael-call-to-action.cta-flex .content,.eael-call-to-action.cta-icon-flex .content{-webkit-box-flex:1;flex-grow:1;text-align:center;padding:0}.eael-call-to-action.cta-flex .action,.eael-call-to-action.cta-icon-flex .action{text-align:center;padding-top:0}.eael-call-to-action .cta-button{padding:12px 25px}}@media only screen and (max-width:360px){.eael-call-to-action{font-size:14px;line-height:26px}.eael-call-to-action .cta-button{padding:4px 20px;font-size:12px}.eael-call-to-action .title{font-size:20px;line-height:30px}}
7
- @-webkit-keyframes loaderSpin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loaderSpin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.eael-load-more-button-wrap{display:-webkit-box;display:flex}.eael-load-more-button{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:1em 2em;border:0 solid;font-size:16px;overflow:hidden}.eael-load-more-button .button__loader{left:-100%;top:auto;margin-right:5px;-webkit-transition:all .2s;transition:all .2s}.eael-load-more-button>span{margin-left:-20px}.eael-load-more-button.button--loading>span{margin-left:0}.eael-load-more-button.button--loading .button__loader{left:0}.eael-btn-loader{border-radius:50%;width:20px;height:20px;font-size:10px;position:relative;text-indent:-9999em;border-top:4px solid rgba(255,255,255,.2);border-right:4px solid rgba(255,255,255,.2);border-bottom:4px solid rgba(255,255,255,.2);border-left:4px solid #fff;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:loaderSpin 1.1s infinite linear;animation:loaderSpin 1.1s infinite linear}.eael-btn-loader:after{border-radius:50%;width:20px;height:20px}
8
- .eael-contact-form-7.eael-contact-form-btn-align-center input.wpcf7-submit{margin-left:auto!important;margin-right:auto!important;display:block;float:none}.eael-contact-form-7.eael-contact-form-btn-align-left input.wpcf7-submit{float:left;width:auto}.eael-contact-form-7.eael-contact-form-btn-align-right input.wpcf7-submit{float:right;width:auto}.eael-contact-form-7 .uneditable-input,.eael-contact-form-7 input[type=color],.eael-contact-form-7 input[type=date],.eael-contact-form-7 input[type=datetime-local],.eael-contact-form-7 input[type=datetime],.eael-contact-form-7 input[type=email],.eael-contact-form-7 input[type=month],.eael-contact-form-7 input[type=number],.eael-contact-form-7 input[type=password],.eael-contact-form-7 input[type=search],.eael-contact-form-7 input[type=tel],.eael-contact-form-7 input[type=text],.eael-contact-form-7 input[type=time],.eael-contact-form-7 input[type=url],.eael-contact-form-7 input[type=week],.eael-contact-form-7 textarea{-webkit-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}.eael-contact-form-7 .wpcf7-form::after,.eael-contact-form-7 .wpcf7-form::before{content:" ";clear:both;display:table}.eael-contact-form-7 .wpcf7-form:after{clear:both;content:"";font-size:0;height:0;display:block;visibility:hidden}.eael-contact-form-7 .wpcf7-form .wpcf7-form-control-wrap,.eael-contact-form-7 .wpcf7-form label{display:block}.eael-contact-form-7 .wpcf7-form p{margin-bottom:0}.eael-contact-form-7.labels-hide .wpcf7-form label{display:none}.eael-contact-form-7-title{margin-bottom:10px}.eael-contact-form-7-description{margin-bottom:20px}.eael-contact-form-7-button-full-width .wpcf7-form-control.wpcf7-submit{width:100%}
9
  .eael-ticker-wrap{overflow:hidden;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-align:center;align-items:center;width:100%}.eael-ticker-wrap .ticker-badge{-webkit-box-flex:0;flex:0 0 auto;padding:8px 12px}.eael-ticker-wrap .eael-ticker{overflow:hidden;-webkit-box-flex:1;flex:1 1 auto}.eael-ticker-wrap .eael-ticker .ticker-content{padding:8px 12px;line-height:1.8}.eael-ticker-wrap .eael-ticker .ticker-content p{margin:0}.eael-ticker-wrap .swiper-button-prev{left:auto!important;right:25px}.eael-ticker-wrap div.swiper-slide,.eael-ticker-wrap div.swiper-slide.swiper-slide-next,.eael-ticker-wrap div.swiper-slide.swiper-slide-prev{opacity:0!important}.eael-ticker-wrap div.swiper-slide.swiper-slide-active{opacity:1!important}.eael-ticker-wrap .eael-content-ticker.swiper-container .swiper-slide{text-align:left}@media only screen and (max-width:767px){.eael-ticker-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}.content-ticker-pagination{display:none}}.eael-ticker-wrap .swiper-button-next,.eael-ticker-wrap .swiper-button-prev{background-image:none;outline:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}
10
  .eael-countdown-items{list-style:none;margin:0;padding:0;display:table;table-layout:fixed;width:100%}.eael-countdown-items>li{list-style:none;margin:0;padding:0;display:table-cell;position:relative}.eael-countdown-item>div{text-align:center;padding:20px}.eael-countdown-label-block .eael-countdown-digits,.eael-countdown-label-block .eael-countdown-label{display:block;text-align:center}.eael-countdown-digits{font-size:54px;line-height:1}.eael-countdown-label{font-size:18px;line-height:1;color:#fff}.eael-countdown-show-separator .eael-countdown-digits::after{content:":";position:absolute;left:98%;z-index:9999}.eael-countdown-item:last-child .eael-countdown-digits::after{display:none}.eael-countdown-items.style-1 .eael-countdown-item>div{background:#262625}
11
  .eael-creative-button-align-center{text-align:center}.eael-creative-button-wrapper{display:-webkit-box;display:flex}.eael-creative-button{-webkit-box-flex:0;flex:0 0 auto;min-width:150px;text-align:center;vertical-align:middle;position:relative;z-index:1;border-radius:2px;padding:20px 30px;font-size:16px;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.eael-creative-button:focus{outline:0}.eael-creative-button--winona{overflow:hidden;padding:0!important;-webkit-transition:border-color .3s,background-color .3s;transition:border-color .3s,background-color .3s;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--winona::after{content:attr(data-text);position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;-webkit-transform:translate3d(0,25%,0);transform:translate3d(0,25%,0);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.eael-creative-button--winona::after,.eael-creative-button--winona>.creative-button-inner{padding:1em 2em;-webkit-transition:-webkit-transform .3s,opacity .3s;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--winona:hover::after{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.eael-creative-button--winona:hover>.creative-button-inner{opacity:0;-webkit-transform:translate3d(0,-25%,0);transform:translate3d(0,0,0)}.eael-creative-button--ujarak{-webkit-transition:border-color .4s,color .4s;transition:border-color .4s,color .4s}.eael-creative-button--ujarak::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;-webkit-transform:scale3d(.7,1,1);transform:scale3d(.7,1,1);-webkit-transition:-webkit-transform .4s,opacity .4s;-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,-webkit-transform .4s;transition:transform .4s,opacity .4s;transition:transform .4s,opacity .4s,-webkit-transform .4s;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--ujarak,.eael-creative-button--ujarak::before{-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--ujarak:hover::before{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.eael-creative-button--wayra{overflow:hidden;-webkit-transition:border-color .3s,color .3s;transition:border-color .3s,color .3s;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--wayra::before{content:'';position:absolute;top:0;left:0;width:150%;height:100%;z-index:-1;-webkit-transform:rotate3d(0,0,1,-45deg) translate3d(0,-3em,0);transform:rotate3d(0,0,1,-45deg) translate3d(0,-3em,0);-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transition:-webkit-transform .3s,opacity .3s,background-color .3s;-webkit-transition:opacity .3s,background-color .3s,-webkit-transform .3s;transition:opacity .3s,background-color .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s,background-color .3s;transition:transform .3s,opacity .3s,background-color .3s,-webkit-transform .3s}.eael-creative-button--wayra:hover::before{opacity:1;-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg);-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--tamaya{float:left;min-width:150px;max-width:250px;display:block;margin:1em;padding:1em 2em;border:none;background:0 0;color:inherit;vertical-align:middle;position:relative;z-index:1;-webkit-backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;overflow:hidden;color:#7986cb;min-width:180px}.eael-creative-button--tamaya.button--inverted{color:#37474f;border-color:#37474f}.eael-creative-button--tamaya::after,.eael-creative-button--tamaya::before{content:attr(data-text);position:absolute;width:100%;height:50%;left:0;background:#7986cb;color:#fff;overflow:hidden;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--tamaya.button--inverted::after,.eael-creative-button--tamaya.button--inverted::before{background:#fff;color:#37474f}.eael-creative-button--tamaya::before{top:0;padding-top:1em}.eael-creative-button--tamaya::after{bottom:0;line-height:0}.eael-creative-button--tamaya span{display:block;-webkit-transform:scale3d(.2,.2,1);transform:scale3d(.2,.2,1);opacity:0;-webkit-transition:-webkit-transform .3s,opacity .3s;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--tamaya:hover::before{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.eael-creative-button--tamaya:hover::after{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.eael-creative-button--tamaya:hover span{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);content:'Bangladesh'}.eael-creative-button--rayen{overflow:hidden;padding:0!important}.eael-creative-button--rayen::before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.eael-creative-button--rayen::before,.eael-creative-button--rayen>.creative-button-inner{padding:1em 2em;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1)}.eael-creative-button--rayen:hover::before{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.eael-creative-button--rayen:hover>.creative-button-inner{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.creative-button-inner{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.eael-creative-button-icon-left{margin-right:5px}.eael-creative-button-icon-right{margin-left:5px}
12
  @charset "UTF-8";table.eael-data-table thead .sorting,table.eael-data-table thead .sorting_asc,table.eael-data-table thead .sorting_desc{position:relative;z-index:0;outline:0;cursor:pointer}table.eael-data-table thead .sorting:after,table.eael-data-table thead .sorting_asc:after,table.eael-data-table thead .sorting_desc:after{position:absolute;top:50%;right:10px;font-family:FontAwesome;color:#fff;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.eael-data-table-wrap .eael-data-tables_wrapper{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:start;justify-content:flex-start;width:100%}.eael-data-table-wrap .eael-data-tables_filter{-webkit-box-flex:1;flex-grow:1;flex-basis:50%;text-align:right}.eael-data-table-wrap .eael-data-tables_filter label{font-weight:700}.eael-data-table-wrap .eael-data-tables_filter label input[type=search]{height:40px;border:1px solid rgba(0,0,0,.09);outline:0;padding:10px;margin-left:10px}.eael-data-table-wrap .eael-data-tables_length{-webkit-box-flex:1;flex-grow:1;flex-basis:50%}.eael-data-table-wrap .eael-data-tables_length select{width:auto;max-width:120px;height:40px;border:1px solid rgba(0,0,0,.09);outline:0;margin-left:10px;margin-right:10px}.eael-data-table-wrap .eael-data-tables_length label{font-weight:700}.eael-data-table-wrap .eael-data-tables_info{-webkit-box-flex:1;flex-grow:1;flex-basis:50%;font-weight:700}.eael-data-table-wrap .eael-data-tables_paginate{-webkit-box-flex:1;flex-grow:1;flex-basis:50%;text-align:right}.eael-data-table-wrap .eael-data-tables_paginate .paginate_button{padding:10px 15px;background:#f2f2f2;margin-right:2px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.eael-data-table-wrap .eael-data-tables_paginate .paginate_button:hover{color:#fff;background:#4a4893}.eael-data-table-wrap .eael-data-tables_paginate .paginate_button.current{color:#fff;background:#4a4893}.eael-data-table-wrap .eael-data-tables_paginate .paginate_button.disabled{cursor:no-drop;background:#f2f2f2;opacity:.5;color:#888}.data-header-icon{margin-right:10px;position:relative;top:2px}.eael-data-table{width:100%;height:auto;margin:0;border-collapse:collapse;border:none}.eael-data-table tr{border-style:none}.eael-data-table thead tr{text-align:left}.eael-data-table thead tr th{padding:20px 15px;background:#4a4893;font-size:16px;font-weight:600;font-family:Montserrat,sans-serif;line-height:1;color:#fff;border-color:#000;border-width:2px;border-style:none;background-clip:padding-box}.eael-data-table thead tr th:hover{border-color:#000}.eael-data-table tbody tr.even{-webkit-transition:background .4s ease-in-out;transition:background .4s ease-in-out}.eael-data-table tbody tr.even:hover{background:rgba(242,242,242,.7)}.eael-data-table tbody tr.even:last-child{border-bottom:1px solid rgba(0,0,0,.09)}.eael-data-table tbody tr.odd{background:rgba(242,242,242,.5);-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.eael-data-table tbody tr.odd:hover{background:rgba(242,242,242,.7)}.eael-data-table tbody tr.odd:last-child{border-bottom:1px solid rgba(0,0,0,.09)}.eael-data-table tbody tr td{padding:20px 15px;font-size:14px;font-family:Montserrat,sans-serif;line-height:1;border-width:2px;border-style:none;background-clip:padding-box}.eael-data-table-th-img{display:inline-block;margin:0 15px 0 0;line-height:1}.th-mobile-screen{display:none}@media (max-width:767px){.eael-data-table-wrap{overflow-x:scroll!important;padding-bottom:5px}.th-mobile-screen{display:inline-block;padding:0 .6em;margin-right:10px;text-align:center;-webkit-box-flex:0;flex-grow:0;flex-shrink:0;flex-basis:100px}.th-mobile-screen .eael-data-table-th-img{margin:0 auto 15px auto;display:block}.th-mobile-screen .data-header-icon{margin:0 auto 15px auto;display:block}.td-content-wrapper{display:-webkit-box;display:flex;width:100%}.td-content{width:100%;-webkit-box-pack:center;justify-content:center}.td-content>p{width:100%;-webkit-box-pack:center;justify-content:center}.custom-responsive-option-enable .eael-data-table thead{display:none}.custom-responsive-option-enable .eael-data-table tbody tr td{float:none;clear:left;width:100%;text-align:left;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.eael-data-table .td-content{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex}}table.eael-data-table thead .sorting:after{content:""}table.eael-data-table thead .headerSortDown:after{content:""}table.eael-data-table thead .headerSortUp:after{content:""}table.eael-data-table thead .sorting_disabled.sorting:after{display:none}table.eael-data-table .sorting.sorting-none:after{display:none}table.eael-data-table .sorting_desc.sorting-none:after{display:none}table.eael-data-table .sorting_asc.sorting-none:after{display:none}.eael-table-align-left table.eael-data-table{float:left}.eael-table-align-center table.eael-data-table{margin:0 auto}.eael-table-align-right table.eael-data-table{float:right}.eael-hide-elements .eael-data-tables_info{display:none}.eael-dt-th-align-left .eael-data-table thead tr th{text-align:left}.eael-dt-th-align-right .eael-data-table thead tr th{text-align:right;padding-right:30px}.eael-dt-th-align-center .eael-data-table thead tr th{text-align:center}.eael-dt-td-align-left .eael-data-table tbody tr td{text-align:left}.eael-dt-td-align-center .eael-data-table tbody tr td{text-align:center}.eael-dt-td-align-right .eael-data-table tbody tr td{text-align:right;padding-right:30px}@media (max-width:1024px){.eael-dt-td-align-tablet-left .eael-data-table tbody tr td{text-align:left}.eael-dt-td-align-tablet-center .eael-data-table tbody tr td{text-align:center}.eael-dt-td-align-tablet-right .eael-data-table tbody tr td{text-align:right}}@media (max-width:767px){.eael-dt-td-align-mobile-left .eael-data-table tbody tr td{text-align:left}.eael-dt-td-align-mobile-center .eael-data-table tbody tr td{text-align:center}.eael-dt-td-align-mobile-right .eael-data-table tbody tr td{text-align:right}}
13
  .eael-dual-header{display:block;margin-bottom:50px}.eael-dual-header .title,.eael-dual-header .title span{font-size:36px;font-weight:700;text-transform:uppercase;line-height:48px;margin:10px 0}.eael-dual-header .subtext{font-size:16px;display:block}.eael-dual-header i{display:block;padding:0;margin:20px 0 10px 0;font-size:36px}.eael-dual-header .title span.lead{color:#1abc9c}.eael-dual-header-content-align-center{text-align:center}.eael-dual-header-content-align-left{text-align:left}.eael-dual-header-content-align-right{text-align:right}
14
  .elementor-panel .pro-feature,.elementor-panel .pro-feature a{color:#a4afb7;text-transform:uppercase;letter-spacing:1px;line-height:1.8;font-style:normal}.elementor-panel .pro-feature a{text-decoration:underline;color:#f54!important}.elementor-control-data_table_content_colspan_pro_alert .elementor-control-title,.elementor-control-data_table_content_rowspan_pro_alert .elementor-control-title,.elementor-control-data_table_content_template_pro_alert .elementor-control-title,.elementor-control-data_table_header_colspan_pro_alert .elementor-control-title,.elementor-control-data_table_header_img_pro_alert .elementor-control-title,.elementor-panel .elementor-control-eael_section_pro .elementor-panel-heading-title.elementor-panel-heading-title,.elementor-panel .elementor-control-eael_section_pro .elementor-panel-heading-toggle{color:#f54}.elementor-panel .elementor-control-eael_control_get_pro .elementor-control-field{display:none!important}.elementor-control-eael_fancy_text_style_pro_alert .elementor-control-title,.elementor-control-eael_img_accordion_type_pro_alert .elementor-control-title,.elementor-control-eael_pricing_table_style_pro_alert .elementor-control-title,.elementor-control-eael_section_countdown_style_pro_alert .elementor-control-title,.elementor-control-eael_section_data_table_enabled_pro_alert .elementor-control-title,.elementor-control-eael_team_members_preset_pro_alert .elementor-control-title,.elementor-control-eael_ticker_type_pro_alert .elementor-control-title{color:#f54}
15
- .eael-event-calendar-wrapper .fc-row table{margin:0!important}.eael-event-calendar-wrapper .fc table{margin:auto}.eael-event-calendar-wrapper .fc-view table thead:first-child tr:first-child td{border-top:1px solid #ddd!important;border-bottom:none!important}.eael-event-calendar-wrapper .fc-day-grid-event{margin-top:2px;padding:8px;font-size:12px;border-left-width:5px}.eael-event-calendar-wrapper .fc-day.fc-today{background:0 0}.eael-event-calendar-wrapper .fc-day-top.fc-today .fc-day-number{font-weight:700}.eael-event-calendar-wrapper .fc-row table thead:first-child tr:first-child th{font-size:14px}.eael-event-calendar-wrapper .fc-day-number{font-size:14px;float:center!important}.eael-event-calendar-wrapper .eaelec-modal{position:fixed;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;z-index:-1}.eael-event-calendar-wrapper .eaelec-modal .eael-ec-modal-bg{position:absolute;left:0;top:0;height:100%;width:100%;background:#000;opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.eael-event-calendar-wrapper .eaelec-modal.eael-ec-popup-ready{z-index:99999;opacity:1}.eael-event-calendar-wrapper .eaelec-modal-content{position:relative;margin:auto;border:1px solid #888;max-width:900px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);background-color:#fefefe;padding:20px 0;width:100%;border-radius:10px}.eael-event-calendar-wrapper .eaelec-modal-header{padding:0 30px;color:#fff;border-color:#090;overflow:auto;margin-top:8px}.eael-event-calendar-wrapper .eaelec-modal-header h2{color:#242424;margin:0;padding:0}.eael-event-calendar-wrapper .eaelec-modal-header .eaelec-event-popup-date{color:#555;padding-top:2px;display:inline-block}.eael-event-calendar-wrapper .eaelec-modal-header .eaelec-event-popup-date i{color:#5725ff}.eael-event-calendar-wrapper .eaelec-modal-close{position:absolute;right:-15px;top:-18px;font-size:24px;z-index:9999;cursor:pointer;box-sizing:content-box;overflow:visible;border:2px solid #fff;background:#fff;text-align:center;box-shadow:2px 0 12px 3px rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);color:#000!important;height:40px;width:40px;text-align:center;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:50%}.eael-event-calendar-wrapper .eaelec-modal-close>span{font-size:20px}.eael-event-calendar-wrapper .eaelec-modal-close:focus,.eael-event-calendar-wrapper .eaelec-modal-close:hover{color:#fff;text-decoration:none;cursor:pointer}.eael-event-calendar-wrapper .eaelec-modal-body{padding:0 10px 0 35px;margin:10px 0;color:#555;height:300px;overflow-y:auto;word-break:break-all}.eael-event-calendar-wrapper .eaelec-modal-body::-webkit-scrollbar{width:6px}.eael-event-calendar-wrapper .eaelec-modal-body::-webkit-scrollbar-thumb{background:#aaa;border-radius:10px}.eael-event-calendar-wrapper .eaelec-modal-footer{padding:0 10px 0 35px;color:#fff;border:0 solid red}.eael-event-calendar-wrapper .eaelec-event-date-end,.eael-event-calendar-wrapper .eaelec-event-date-start{font-size:15px}@media (max-width:575px){.eael-event-calendar-wrapper .fc-toolbar{margin:0!important;padding:0!important}.eael-event-calendar-wrapper .fc-toolbar .fc-center{width:100%!important;margin:0!important;padding:0!important}.eael-event-calendar-wrapper .fc-toolbar h2{font-size:16px!important;width:100%!important;text-align:center!important;padding:5px!important}.eael-event-calendar-wrapper .fc-ltr .fc-axis{font-size:12px!important}.eael-event-calendar-wrapper .fc-row table thead:first-child tr:first-child th{font-weight:400!important;font-size:12px!important;padding:5px!important}}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-center h2{font-size:22px}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-left .fc-button .fc-icon{font-size:13px}.fc-toolbar.fc-header-toolbar .fc-button-group button:not(:first-child){margin-left:5px}.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button,.fc-toolbar.fc-header-toolbar button.fc-listWeek-button,.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button,.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button{position:relative}.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before,.fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before,.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before,.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before{font-family:"Font Awesome 5 Free";font-weight:900;font-size:13px;display:inline-block;padding-right:5px;padding-left:0;-webkit-font-smoothing:antialiased}.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before{content:"\f03a";left:8px}.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before{content:"\f0c9";left:21px}.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before{content:"\f00a"}.fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before{content:"\f00b"}.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary{box-shadow:none;height:auto;width:auto;float:none;font-size:13px;font-weight:400;color:#5e5e5e;border-radius:3px;text-transform:capitalize;background:#f7f7fb;text-shadow:none;line-height:19px;padding:8px 12px;border:none}.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-state-active,.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:focus,.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:hover,.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:visited{background:#5725ff;color:#fff;box-shadow:none}.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-button-active{background:#5725ff;color:#fff}th.fc-widget-header>span{padding:14px;display:block;font-size:16px;color:#424344}span.fc-day-number{padding:17px;display:block}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:12px 2px 2px 2px;display:block;border-bottom:0 solid}.eael-event-calendar-wrapper .fc-view .fc-body thead:first-child tr:first-child td{border-bottom:3px solid transparent}.eael-event-calendar-wrapper .fc-view table thead:first-child tr:first-child td{border-top:1px solid #dfdfe9}.fc-unthemed .fc-timeGridDay-view .fc-event,.fc-unthemed .fc-timeGridWeek-view .fc-event{border-left:1px solid;border-color:#4d4d4d!important}.fc-unthemed .fc-timeGridDay-view .fc-event .fc-time,.fc-unthemed .fc-timeGridWeek-view .fc-event .fc-time{padding-left:3px}.fc-unthemed .fc-timeGridDay-view .fc-bg table tbody tr>td,.fc-unthemed .fc-timeGridWeek-view .fc-bg table tbody tr>td{padding-left:1px}.fc-unthemed .fc-timeGridDay-view .fc-time-grid .fc-event .fc-content,.fc-unthemed .fc-timeGridWeek-view .fc-time-grid .fc-event .fc-content{-webkit-box-pack:end;justify-content:end}.fc-unthemed .fc-timeGridWeek-view .fc-time-grid .fc-event .fc-content{display:inherit}.fc-unthemed .fc-listWeek-view .fc-list-table tr.fc-list-item{cursor:pointer}.fc-unthemed .fc-listWeek-view .fc-list-table tr td{padding-bottom:10px;padding-top:10px}.fc-unthemed .fc-dayGridMonth-view .fc-day-grid-event .fc-time{font-weight:400}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#dfdfe9}.fc-unthemed .fc-event,.fc-unthemed a.fc-day-grid-event{color:#707070;font-size:14px;background:#fff;border-radius:5px;font-weight:400;margin:1px;border:none}.fc-unthemed .fc-event .fc-day-grid-event .fc-time,.fc-unthemed a.fc-day-grid-event .fc-day-grid-event .fc-time{font-weight:400}.fc-unthemed .fc-time-grid .fc-event{min-height:20px}.fc-unthemed .fc-time-grid .fc-event .fc-content{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:100%;width:100%}.fc-unthemed .fc-time-grid .fc-event .fc-content .fc-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-unthemed .fc-event:hover{color:#707070}.eaelec-modal.eael-zoom-in{opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.eaelec-modal.eael-zoom-in .eaelec-modal-content{opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:scale(.5);transform:scale(.5)}.eaelec-modal.eael-zoom-in.eael-ec-popup-ready .eael-ec-modal-bg{opacity:.7}.eaelec-modal.eael-zoom-in.eael-ec-popup-ready .eaelec-modal-content{opacity:1;-webkit-transform:scale(.9);transform:scale(.9)}.eaelec-modal.eael-zoom-in.eael-ec-modal-removing .eaelec-modal-content{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}.eaelec-modal.eael-zoom-in.eael-ec-modal-removing .eael-ec-modal-bg{opacity:0}@media (min-width:768px) and (max-width:1024px){.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar{margin-bottom:12px}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-center h2{font-size:22px}.eael-event-calendar-wrapper .fc-right .fc-button-group .fc-button.fc-button-primary:before{font-size:15px}.eael-event-calendar-wrapper .fc-timeGridWeek-view a .fc-content{display:inherit!important}.eael-event-calendar-wrapper .fc-day-header.fc-widget-header span{font-size:15px}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-button-group button:not(:first-child){margin-left:5px}.eael-event-calendar-wrapper .eaelec-modal-body{height:200px}}@media only screen and (max-width:767px){.fc-left,.fc-right{width:100%;text-align:center}.fc-left{text-align:center}.fc-right{margin-bottom:10px}.fc-right .fc-button-group .fc-button.fc-button-primary{font-size:11px}.fc-right .fc-button-group .fc-button.fc-button-primary:before{font-size:11px;padding-left:0}.fc-center{text-align:center}.fc-toolbar.fc-header-toolbar{display:inline-block;width:100%}.fc-toolbar.fc-header-toolbar .fc-button-group button.fc-button.fc-button-primary{margin-left:5px;font-size:12px}th.fc-widget-header>span{padding:0;font-size:14px}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:0;margin:0;font-size:10px}.fc-basic-view .fc-body .fc-row{min-height:2em}.eael-event-calendar-wrapper .eaelec-modal-body{height:100px}}
16
  .eael-facebook-feed{width:100%;margin:auto}.eael-facebook-feed.eael-col-1 .eael-facebook-feed-item{float:none;width:100%}@media only screen and (max-width:979px){.eael-facebook-feed.eael-col-1 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width:480px){.eael-facebook-feed.eael-col-1 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed.eael-col-2 .eael-facebook-feed-item{float:left;width:50%}@media only screen and (max-width:979px){.eael-facebook-feed.eael-col-2 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width:480px){.eael-facebook-feed.eael-col-2 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed.eael-col-3 .eael-facebook-feed-item{float:left;width:33.3333%}@media only screen and (max-width:979px){.eael-facebook-feed.eael-col-3 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width:480px){.eael-facebook-feed.eael-col-3 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed.eael-col-4 .eael-facebook-feed-item{float:left;width:25%}@media only screen and (max-width:979px){.eael-facebook-feed.eael-col-4 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width:480px){.eael-facebook-feed.eael-col-4 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed.eael-col-5 .eael-facebook-feed-item{float:left;width:20%}@media only screen and (max-width:979px){.eael-facebook-feed.eael-col-5 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width:480px){.eael-facebook-feed.eael-col-5 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed.eael-col-6 .eael-facebook-feed-item{float:left;width:16.6666%}@media only screen and (max-width:979px){.eael-facebook-feed.eael-col-6 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width:480px){.eael-facebook-feed.eael-col-6 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed .eael-facebook-feed-item{display:inline-block;line-height:0}.eael-facebook-feed .eael-facebook-feed-item,.eael-facebook-feed .eael-facebook-feed-item-inner{position:relative}.eael-facebook-feed-overlay .eael-facebook-feed-item .eael-facebook-feed-item-overlay{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;text-align:center;position:absolute;top:0;bottom:0;left:0;right:0;font-size:12px;line-height:1;-webkit-transform:scale(.8);transform:scale(.8);opacity:0;-webkit-transition:all .2s;transition:all .2s}.eael-facebook-feed-overlay .eael-facebook-feed-item .eael-facebook-feed-item-overlay .eael-facebook-feed-item-overlay-inner{position:relative;align-self:center}.eael-facebook-feed-overlay .eael-facebook-feed-item:hover .eael-facebook-feed-item-overlay{-webkit-transform:scale(1);transform:scale(1);opacity:1}.eael-facebook-feed-overlay .eael-facebook-feed-meta{margin-bottom:0}.eael-facebook-feed-overlay .eael-facebook-feed-meta span{display:inline-block;margin:0 15px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner{margin:10px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header{padding:8px 12px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user{float:left}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user .eael-facebook-feed-avatar{float:left;display:inline-block;width:32px;height:32px;border-radius:50%;margin-right:10px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user .eael-facebook-feed-username{float:left;display:inline-block;font-size:14px;font-weight:400;line-height:32px;margin:0}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-post-time{float:right;font-size:11px;font-weight:400;line-height:32px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-content{position:relative;display:block;padding:12px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-content .eael-facebook-feed-message{font-size:14px;font-weight:400;line-height:1.3;margin:0}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap{padding:0}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-preview-img{display:block;position:relative;margin-bottom:12px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.4);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-preview-overlay i{font-size:48px;color:#fff}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview{padding:0 12px 15px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-host{font-size:12px;font-weight:400;line-height:1;text-transform:uppercase;margin-bottom:5px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-title{font-size:15px;font-weight:700;line-height:1.4;margin-top:0;margin-bottom:6px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-description{font-size:14px;font-weight:400;line-height:1.2;margin-bottom:0}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer{font-size:13px;font-weight:400;line-height:30px;padding:8px 12px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer span{display:inline-block}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer span.eael-facebook-feed-post-likes{margin-right:15px}.elementor-widget-eael-facebook-feed .eael-load-more-button-wrap{-webkit-box-pack:center;justify-content:center;margin-top:15px}.elementor-widget-eael-facebook-feed .eael-load-more-button-wrap.no-pagination{display:none}
17
  .eael-fancy-text-container p{margin:0}.eael-fancy-text-strings{display:none}.eael-fancy-text-prefix,.eael-fancy-text-suffix{display:inline-block}.morphext>.animated{display:inline-block}.typed-cursor{opacity:1;-webkit-animation:blink_cursor .7s infinite;animation:blink_cursor .7s infinite}@keyframes blink_cursor{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes blink_cursor{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.eael-fancy-text-container.style-2{font-size:24px}.eael-fancy-text-container.style-2 .eael-fancy-text-strings{background:#f54;color:#fff;padding:10px 25px}
18
  .elementor-widget-eael-feature-list.-icon-position-left .connector-type-modern.rhombus .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right .connector-type-modern.rhombus .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-top .connector-type-modern.rhombus .eael-feature-list-item:before{top:3px!important}.elementor-widget-eael-feature-list.-icon-position-left .connector-type-modern.rhombus .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right .connector-type-modern.rhombus .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-top .connector-type-modern.rhombus .eael-feature-list-item:after{top:45px!important}.elementor-widget-eael-feature-list.-icon-position-right .connector,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right .connector{right:0;left:calc(100% - 70px)}.elementor-widget-eael-feature-list.-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 50px 0 0}@media (max-width:767px){.elementor-widget-eael-feature-list.-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 30px 0 0}}.elementor-widget-eael-feature-list.-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:auto;right:0}.elementor-widget-eael-feature-list.-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:auto;right:5px;top:30px}.elementor-widget-eael-feature-list .eael-feature-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item{position:relative}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector{display:block;position:absolute;width:0;margin:0 auto;z-index:1;height:100%;top:.5em;font-size:60px;left:0;right:calc(100% - 60px);border-left:2px solid #2ecc71;border-right:none!important}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item:last-child .connector{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box{z-index:2;-webkit-transition:all .5s;transition:all .5s}@media (prefers-reduced-motion:reduce){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box{-webkit-transition:none;transition:none}}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon-inner{background-color:#37368e;-webkit-transition:all .5s;transition:all .5s;display:-webkit-inline-box;display:inline-flex}@media (prefers-reduced-motion:reduce){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon-inner{-webkit-transition:none;transition:none}}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon{padding:.5em;-webkit-transition:all .5s;transition:all .5s;font-size:30px;line-height:1;color:#37368e;text-align:center;display:-webkit-inline-box;display:inline-flex;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media (prefers-reduced-motion:reduce){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon{-webkit-transition:none;transition:none}}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon i{width:1em;height:1em;position:relative;display:block}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon i:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-img{font-size:8px;line-height:1;max-width:inherit}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box{margin:0 0 0 20px}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box .eael-feature-list-title{margin-top:-2px;line-height:1.5em}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box .eael-feature-list-content{padding:0;margin:0;font-size:14px;line-height:1.5em}.elementor-widget-eael-feature-list .eael-feature-list-items.stacked .eael-feature-list-icon-box .eael-feature-list-icon{color:#fff}.elementor-widget-eael-feature-list .eael-feature-list-items.framed .eael-feature-list-icon-box .eael-feature-list-icon{background-color:#fff}.elementor-widget-eael-feature-list .eael-feature-list-items.circle .eael-feature-list-icon-box .eael-feature-list-icon-inner{border-radius:50%}.elementor-widget-eael-feature-list .eael-feature-list-items.circle .eael-feature-list-icon-box .eael-feature-list-icon-inner .eael-feature-list-icon{border-radius:50%}.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-icon-box .eael-feature-list-icon-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:15px}.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-icon-box .eael-feature-list-icon i{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-icon-box .eael-feature-list-icon img{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-content-box .eael-feature-list-title{margin-top:15px}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px;position:relative}@media (max-width:767px){.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px;display:block}}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{content:"";position:absolute;display:block}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;top:0;z-index:1;border-left:1px solid #000;border-right:none!important;height:100%}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px;top:30px;width:23px;display:block;z-index:2;border-bottom:1px dashed #000;border-top:none!important}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item .connector{display:none}@media (min-width:768px){.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern.-icon-position-right .eael-feature-list-item{padding:0 50px 0 0}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern.-icon-position-right .eael-feature-list-item:before{left:auto;right:0}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern.-icon-position-right .eael-feature-list-item:after{left:auto;right:5px;top:30px}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern.-icon-position-right .eael-feature-list-item .connector{display:none}}@media (min-width:1025px){.elementor-widget-eael-feature-list.-icon-position-left .eael-feature-list-content-box{margin-right:0!important;margin-top:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list.-icon-position-right .eael-feature-list-content-box{margin-left:0!important;margin-top:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list.-icon-position-top .eael-feature-list-content-box{margin-left:0!important;margin-right:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list.-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right .eael-feature-list-item{display:-webkit-box;display:flex}.elementor-widget-eael-feature-list.-icon-position-left .eael-feature-list-item{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.elementor-widget-eael-feature-list.-icon-position-right .eael-feature-list-item{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}}@media (max-width:1024px){.elementor-widget-eael-feature-list.-tablet-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list.-tablet-icon-position-right .eael-feature-list-item{display:-webkit-box;display:flex}.elementor-widget-eael-feature-list.-tablet-icon-position-left .eael-feature-list-item{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.elementor-widget-eael-feature-list.-tablet-icon-position-right .eael-feature-list-item{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}}@media (min-width:768px) and (max-width:1024px){.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left .eael-feature-list-content-box{margin-right:0!important;margin-top:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media (min-width:768px) and (max-width:1024px) and (max-width:767px){.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media (min-width:768px) and (max-width:1024px){.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px;top:30px}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top .eael-feature-list-content-box{margin-left:0!important;margin-right:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media (min-width:768px) and (max-width:1024px) and (max-width:767px){.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media (min-width:768px) and (max-width:1024px){.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right .eael-feature-list-content-box{margin-left:0!important;margin-top:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 50px 0 0}}@media (min-width:768px) and (max-width:1024px) and (max-width:767px){.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 30px 0 0}}@media (min-width:768px) and (max-width:1024px){.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{right:0;left:auto}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:auto;right:5px}}@media (max-width:767px){.elementor-widget-eael-feature-list.-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right .eael-feature-list-item,.elementor-widget-eael-feature-list.-tablet-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list.-tablet-icon-position-right .eael-feature-list-item{display:block;text-align:left}.elementor-widget-eael-feature-list.-mobile-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list.-mobile-icon-position-right .eael-feature-list-item{display:-webkit-box;display:flex}.elementor-widget-eael-feature-list.-mobile-icon-position-left .eael-feature-list-item{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.elementor-widget-eael-feature-list.-mobile-icon-position-right .eael-feature-list-item{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-content-box{margin-right:0!important;margin-top:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media (max-width:767px) and (max-width:767px){.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media (max-width:767px){.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-content-box{margin-left:0!important;margin-right:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media (max-width:767px) and (max-width:767px){.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media (max-width:767px){.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-content-box{margin-left:0!important;margin-top:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 50px 0 0}}@media (max-width:767px) and (max-width:767px){.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 30px 0 0}}@media (max-width:767px){.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{right:0;left:auto}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:auto;right:5px}}
@@ -20,19 +20,19 @@
20
  .eael-elements-flip-box-container{position:relative;height:300px;width:100%}.eael-elements-flip-box-container .flipbox-button{display:inline-block;-webkit-transition:all .4s;transition:all .4s}.eael-elements-flip-box-container a{display:block}.eael-elements-flip-box-vertical-align{width:100%}.eael-elements-flip-box-padding{padding:0 30px 5px 30px}.eael-elements-flip-box-icon-image{display:inline-block;margin:0 auto 0 auto;line-height:1}.eael-elements-flip-box-icon-image.eael_eleements_flip_front_icon_style_background{background:#ccc}.eael_eleements_flip_front_icon_style_bordered{border:2px solid #fff}.eael_flip_box_icon_border_round{border-radius:100px}.eael_eleements_flip_front_icon_style_background,.eael_eleements_flip_front_icon_style_bordered{padding:15px}.eael-elements-flip-box-icon-image i{font-size:40px}.eael-elements-slider-display-table{width:100%}.eael-elements-flip-box-front-container{text-align:center;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:#0e9dd2;color:#fff;border-color:#000;-webkit-display:flex;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.eael-elements-flip-box-content,.eael-elements-flip-box-heading{color:#fff}.eael-elements-flip-box-heading.flipbox-linked-title{color:#fff;font-size:1.5em;font-weight:700}.eael-elements-flip-box-rear-container{text-align:center;position:absolute;top:0;left:0;width:100%;height:100%;background:#444;color:#fff;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;border-color:#000}.eael-elements-button-floating-container{position:fixed;z-index:100}.eael-elements-button-floating-container .eael-elements-button{margin-top:0;font-size:14px;position:relative;padding:14px 20px}.eael-elements-button{cursor:pointer;display:inline-block;background:#077bbe;color:#fff;line-height:1;padding:16px 25px;margin-top:15px}.eael-elements-button:hover{background:#077bbe;color:#fff}.eael-elements-flip-box-container{-webkit-perspective:1000px;perspective:1000px}.eael-elements-flip-box-front-container,.eael-elements-flip-box-rear-container{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease;transition-timing-function:ease}.eael-elements-flip-box-flip-card{width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all .5s ease;transition:all .5s ease}.eael-elements-flip-box-front-container,.eael-elements-flip-box-rear-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:rotateX(0);transform:rotateX(0);-webkit-transform:rotateY(0);transform:rotateY(0)}.eael-animate-flip.eael-animate-up .eael-elements-flip-box-rear-container,.eael-animate-flip.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.eael-animate-flip.eael-animate-down .eael-elements-flip-box-rear-container,.eael-animate-flip.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.eael-animate-flip.eael-animate-left .eael-elements-flip-box-rear-container,.eael-animate-flip.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.eael-animate-flip.eael-animate-right .eael-elements-flip-box-rear-container,.eael-animate-flip.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.eael-animate-push.eael-elements-flip-box-container,.eael-animate-slide.eael-elements-flip-box-container{overflow:hidden}.eael-animate-push .eael-elements-flip-box-rear-container,.eael-animate-slide .eael-elements-flip-box-rear-container{z-index:3}.eael-animate-push.eael-animate-up .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-up .eael-elements-flip-box-rear-container{top:100%}.eael-animate-push.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{top:0}.eael-animate-push.eael-animate-down .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-down .eael-elements-flip-box-rear-container{top:auto;bottom:100%}.eael-animate-push.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{top:auto;bottom:0}.eael-animate-push.eael-animate-left .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-left .eael-elements-flip-box-rear-container{left:100%}.eael-animate-push.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{left:0}.eael-animate-push.eael-animate-right .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-right .eael-elements-flip-box-rear-container{left:auto;right:100%}.eael-animate-push.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{left:auto;right:0}.eael-animate-push.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{top:-100%}.eael-animate-push.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{top:100%}.eael-animate-push.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{left:-100%}.eael-animate-push.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{left:100%}.eael-animate-zoom-in .eael-elements-flip-box-rear-container{opacity:0;-webkit-transform:scale(.75);transform:scale(.75);z-index:3}.eael-animate-zoom-in.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.eael-animate-zoom-out.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{opacity:0;-webkit-transform:scale(.75);transform:scale(.75)}.eael-animate-fade.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{opacity:0}.eael-flipbox-content-align-right .eael-elements-flip-box-padding{text-align:right}.eael-flipbox-content-align-left .eael-elements-flip-box-padding{text-align:left}.eael-flipbox-content-align-center .eael-elements-flip-box-padding{text-align:center}.eael-flipbox-img-circle .eael-elements-flip-box-icon-image img,.eael-flipbox-img-circle .flipbox-back-image-icon img{border-radius:50%;overflow:hidden}
21
  .eael-fluent-form-wrapper label.ff-el-form-check-label{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.eael-fluent-form-wrapper label.ff-el-form-check-label input{margin-right:5px}.eael-fluentform-form-button-full-width .ff-btn-submit{width:100%;display:block}.eael-contact-form.eael-fluent-form-wrapper.error-message-hide .ff-el-is-error .text-danger{display:none}.eael-fluentform-form-button-center .ff-el-group .ff-btn-submit,.eael-fluentform-form-button-center .ff-el-group.ff-text-left .ff-btn-submit,.eael-fluentform-form-button-center .ff-el-group.ff-text-right .ff-btn-submit{margin:0 auto;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.eael-fluentform-form-button-right .ff-el-group .ff-btn-submit,.eael-fluentform-form-button-right .ff-el-group.ff-text-left .ff-btn-submit,.eael-fluentform-form-button-right .ff-el-group.ff-text-right .ff-btn-submit{float:right}.eael-fluentform-form-button-left .ff-el-group .ff-btn-submit,.eael-fluentform-form-button-left .ff-el-group.ff-text-left .ff-btn-submit,.eael-fluentform-form-button-left .ff-el-group.ff-text-right .ff-btn-submit{float:left}.eael-contact-form.eael-fluent-form-wrapper.fluent-form-labels-hide label{display:none!important}.eael-fluentform-section-break-content-left .ff-el-group.ff-el-section-break{text-align:left}.eael-fluentform-section-break-content-center .ff-el-group.ff-el-section-break{text-align:center}.eael-fluentform-section-break-content-right .ff-el-group.ff-el-section-break{text-align:right}.ff-el-progress,.ff-step-header .ff-el-progress-status{display:none}.eael-ff-step-header-yes .ff-step-header .ff-el-progress-status{display:block}.eael-ff-step-progressbar-yes .ff-el-progress{display:block}.ff-el-progress-bar{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:flex-end;height:100%}
22
  .clearfix::after,.clearfix::before{content:" ";display:table;clear:both}.eael-logo-carousel.nav-top-left,.eael-logo-carousel.nav-top-right,.eael-post-carousel.nav-top-left,.eael-post-carousel.nav-top-right,.eael-product-carousel.nav-top-left,.eael-product-carousel.nav-top-right,.eael-team-slider.nav-top-left,.eael-team-slider.nav-top-right,.eael-testimonial-slider.nav-top-left,.eael-testimonial-slider.nav-top-right{padding-top:40px}.eael-contact-form input[type=date],.eael-contact-form input[type=email],.eael-contact-form input[type=number],.eael-contact-form input[type=tel],.eael-contact-form input[type=text],.eael-contact-form input[type=url],.eael-contact-form textarea{background:#fff;box-shadow:none;-webkit-box-shadow:none;float:none;height:auto;margin:0;outline:0;width:100%}.eael-contact-form input[type=submit]{border:0;float:none;height:auto;margin:0;padding:10px 20px;width:auto;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-contact-form.placeholder-hide input::-webkit-input-placeholder,.eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input::-moz-placeholder,.eael-contact-form.placeholder-hide textarea::-moz-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-ms-input-placeholder,.eael-contact-form.placeholder-hide textarea:-ms-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-moz-placeholder,.eael-contact-form.placeholder-hide textarea:-moz-placeholder{opacity:0;visibility:hidden}.eael-custom-radio-checkbox input[type=checkbox],.eael-custom-radio-checkbox input[type=radio]{-webkit-appearance:none;-moz-appearance:none;border-style:solid;border-width:0;outline:0;min-width:1px;width:15px;height:15px;background:#ddd;padding:3px}.eael-custom-radio-checkbox input[type=checkbox]:before,.eael-custom-radio-checkbox input[type=radio]:before{content:"";width:100%;height:100%;padding:0;margin:0;display:block}.eael-custom-radio-checkbox input[type=checkbox]:checked:before,.eael-custom-radio-checkbox input[type=radio]:checked:before{background:#999;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-custom-radio-checkbox input[type=radio]{border-radius:50%}.eael-custom-radio-checkbox input[type=radio]:before{border-radius:50%}.eael-post-elements-readmore-btn{font-size:12px;font-weight:500;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;display:inline-block}.elementor-lightbox .dialog-widget-content{width:100%;height:100%}.eael-contact-form-align-left,.elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container{margin:0 auto 0 0}.eael-contact-form-align-center,.elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container{float:none;margin:0 auto}.eael-contact-form-align-right,.elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container{margin:0 0 0 auto}
23
- .eael-gravity-form-align-default,.eael-gravity-form-align-left,.eael-gravity-form-btn-align-left{text-align:left}.eael-gravity-form-align-right,.eael-gravity-form-btn-align-right{text-align:right}.eael-gravity-form-align-center,.eael-gravity-form-btn-align-center{text-align:center}.eael-gravity-form .gform_wrapper .gform_footer{margin:0;padding:0}.gform_wrapper form li,.gform_wrapper li{list-style:none}.eael-gravity-form .gform_wrapper ul.gform_fields li.gfield{padding:0}.eael-gravity-form .gform_wrapper textarea{padding:0}.eael-gravity-form .gform_wrapper .gform_footer input.button,.eael-gravity-form .gform_wrapper .gform_footer input[type=submit],.eael-gravity-form .gform_wrapper .gform_page_footer input.button,.eael-gravity-form .gform_wrapper .gform_page_footer input[type=submit]{margin:0}.eael-gravity-form.title-description-hide .gform_heading{display:none}.eael-gravity-form.labels-hide .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.eael-gravity-form.labels-hide .gform_wrapper .top_label .gfield_label{display:none}.eael-gravity-form-button-full-width .gform_wrapper .gform_footer input[type=submit]{width:100%}
24
  .eael-img-accordion{display:-webkit-box;display:flex;height:50vh}.eael-img-accordion a{position:relative;-webkit-box-flex:1;flex:1;text-align:center;text-decoration:none;color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transition:-webkit-box-flex .4s;transition:-webkit-box-flex .4s;transition:flex .4s;transition:flex .4s,-webkit-box-flex .4s}.eael-grow-accordion{-webkit-box-flex:3;flex:3}.eael-img-accordion .overlay{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:0 10px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:background-color .4s;transition:background-color .4s}.eael-img-accordion .overlay .overlay-inner{z-index:1}.eael-img-accordion a:after{content:"";position:absolute;width:100%;height:100%;z-index:0;top:0;left:0;bottom:0;right:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.eael-img-accordion .overlay-inner *{visibility:hidden;opacity:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.eael-img-accordion .overlay h2{color:#fff;-webkit-transform:translate3d(0,-60px,0);transform:translate3d(0,-60px,0)}.eael-img-accordion .overlay p{color:#fff;-webkit-transform:translate3d(0,60px,0);transform:translate3d(0,60px,0)}.eael-img-accordion .overlay-inner-show *{opacity:1;visibility:visible;-webkit-transform:none!important;transform:none!important;-webkit-transition:all .3s .3s;transition:all .3s .3s}@media screen and (max-width:800px){.eael-img-accordion{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.eael-img-accordion a:hover{-webkit-box-flex:1;flex:1}.eael-img-accordion a:hover .overlay{background-color:transparent}}
25
  .eael-infobox .infobox-icon{height:auto}.eael-infobox .infobox-icon .infobox-icon-wrap{display:-webkit-box;display:flex;width:100%;height:auto;-webkit-transition:.3s;transition:.3s;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.eael-infobox .infobox-icon .infobox-icon-wrap i{-webkit-transition:.3s;transition:.3s}.eael-infobox-content-align-left .eael-infobox .infobox-button,.eael-infobox-content-align-left .eael-infobox .infobox-content,.eael-infobox-content-align-left .eael-infobox .infobox-icon{text-align:left}.eael-infobox-content-align-right .eael-infobox .infobox-button,.eael-infobox-content-align-right .eael-infobox .infobox-content,.eael-infobox-content-align-right .eael-infobox .infobox-icon{text-align:right}.eael-infobox-content-align-center .eael-infobox .infobox-button,.eael-infobox-content-align-center .eael-infobox .infobox-content,.eael-infobox-content-align-center .eael-infobox .infobox-icon{text-align:center}.eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap,.eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap,.eael-infobox-icon-bg-shape-square .infobox-icon .infobox-icon-wrap{width:90px;height:90px;text-align:center}.eael-infobox-icon-hover-bg-shape-square:hover .infobox-icon .infobox-icon-wrap{border-radius:0}.eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap,.eael-infobox-icon-hover-bg-shape-radius:hover .infobox-icon .infobox-icon-wrap{border-radius:15px}.eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap,.eael-infobox-icon-hover-bg-shape-circle:hover .infobox-icon .infobox-icon-wrap{border-radius:50%}.eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap i,.eael-infobox-icon-bg-shape-square .infobox-icon .infobox-icon-wrap i{margin-top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.eael-infobox .infobox-button a.eael-infobox-button{display:inline-block;padding:5px 10px;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-circle .infobox-icon,.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-radius .infobox-icon,.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-square .infobox-icon{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start}.eael-infobox-content-align-center.eael-infobox-icon-bg-shape-circle .infobox-icon,.eael-infobox-content-align-center.eael-infobox-icon-bg-shape-radius .infobox-icon,.eael-infobox-content-align-center.eael-infobox-icon-bg-shape-square .infobox-icon{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-circle .infobox-icon,.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-radius .infobox-icon,.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-square .infobox-icon{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}.eael-infobox.icon-on-left{position:relative;z-index:0;display:-webkit-box;display:flex}.eael-infobox.icon-on-left .infobox-icon-wrap,.eael-infobox.icon-on-right .infobox-icon-wrap{-webkit-box-pack:center;justify-content:center;display:-webkit-box!important;display:flex!important;-webkit-box-align:center;align-items:center}.eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap{background:0 0;border:0;text-align:left;height:auto;display:block}.eael-infobox .infobox-content p{margin:0 0 15px}.eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap i{margin-top:0;-webkit-transform:translateY(0);transform:translateY(0)}.eael-infobox.icon-on-left .infobox-content{padding-left:15px;-webkit-box-flex:1;flex:1 1 auto}.eael-infobox.icon-on-left .infobox-content .title{line-height:1;margin:0 0 10px 0}.eael-infobox.icon-on-right{position:relative;z-index:0;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.eael-infobox.icon-on-right .infobox-icon .infobox-icon-wrap{background:0 0;border:0;text-align:right;width:auto;height:auto;display:block}.eael-infobox.icon-on-right .infobox-icon .infobox-icon-wrap i{margin-top:0;-webkit-transform:translateY(0);transform:translateY(0)}.eael-infobox.icon-on-right .infobox-content{padding-right:15px;text-align:right;-webkit-box-flex:1;flex:1 1 auto;box-sizing:border-box}.eael-infobox.icon-on-right .infobox-content .title{line-height:1;margin:0 0 10px 0}.eael-infobox .infobox-icon img{-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.eael-infobox-hover-img-shape-square:hover .eael-infobox .infobox-icon img{border-radius:0}.eael-infobox-hover-img-shape-circle:hover .eael-infobox .infobox-icon img,.eael-infobox-shape-circle .eael-infobox .infobox-icon img{border-radius:50%}.eael-infobox-hover-img-shape-radius:hover .eael-infobox .infobox-icon img,.eael-infobox-shape-radius .eael-infobox .infobox-icon img{border-radius:15px}
26
  body div.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}button.mfp-close,button.mfp-close:hover{display:inline-block!important;background:0 0;width:auto}.mfp-arrow,.mfp-arrow:hover{background:0 0}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
27
  .eael-ninja-container input,.eael-ninja-container textarea{height:auto;padding:10px}.eael-contact-form-align-center .eael-ninja-container,.eael-contact-form-btn-align-center .eael-ninja-container .nf-field .nf-field-element input[type=button]{margin-left:auto!important;margin-right:auto!important;display:block;float:none}.eael-contact-form-align-left .eael-ninja-container,.eael-contact-form-btn-align-left .eael-ninja-container .nf-field .nf-field-element input[type=button]{float:left;width:auto}.eael-contact-form-align-right .eael-ninja-container,.eael-contact-form-btn-align-right .eael-ninja-container .nf-field .nf-field-element input[type=button]{float:right;width:auto}.eael-ninja-container .nf-field .nf-field-element input[type=password],.eael-ninja-container .nf-field .nf-field-element input[type=url],.eael-ninja-container .nf-field .nf-field-element textarea,.eael-ninja-container ul.wpuf-form li .wpuf-fields input[type=email],.eael-ninja-container ul.wpuf-form li .wpuf-fields input[type=number],.eael-ninja-container ul.wpuf-form li .wpuf-fields input[type=text]{max-width:100%}.eael-ninja-form .nf-form-title{display:none}.eael-ninja-form-title-yes .nf-form-title{display:block}.eael-ninja-form .title-description-hide .nf-form-title{display:none}.eael-ninja-form.title-description-hide .nf-form-title{display:none}.eael-ninja-form .nf-field-label{display:none}.eael-ninja-form-labels-yes .nf-field-label{display:block}.eael-ninja-form .submit-container input[type=button]{border:0;border-radius:0}.eael-ninja-form-button-full-width .submit-container input[type=button]{width:100%}
28
- .eael-post-grid{margin:0 -10px}.eael-grid-post{float:left;padding:10px}.eael-post-carousel .eael-grid-post{float:none;padding:0}.eael-grid-post-holder{border:1px solid rgba(0,0,0,.1)}.eael-grid-post-holder-inner{height:100%}.eael-entry-media{position:relative}.eael-entry-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;-webkit-transition:opacity .2s ease-in-out,-webkit-transform .25s cubic-bezier(.19,1,.22,1);transition:opacity .2s ease-in-out,-webkit-transform .25s cubic-bezier(.19,1,.22,1);transition:opacity .2s ease-in-out,transform .25s cubic-bezier(.19,1,.22,1);transition:opacity .2s ease-in-out,transform .25s cubic-bezier(.19,1,.22,1),-webkit-transform .25s cubic-bezier(.19,1,.22,1)}.eael-entry-overlay>a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.eael-entry-title{margin:10px 0 5px;font-size:1.2em}.eael-entry-thumbnail img{width:100%;max-width:100%;vertical-align:middle}.eael-entry-thumbnail>img{height:100%}.eael-entry-footer .eael-author-avatar{width:50px}.eael-entry-footer .eael-author-avatar .avatar{border-radius:50%}.eael-post-grid .eael-entry-footer .eael-entry-meta{padding-left:8px;text-align:left}.eael-grid-post .eael-entry-meta{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.eael-grid-post .eael-entry-footer .eael-entry-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.eael-entry-meta>div{font-size:12px;line-height:1.2;padding-bottom:5px}.eael-grid-post-excerpt p{margin:0;font-size:14px}.eael-entry-meta .eael-entry-footer .eael-posted-by{display:block}.eael-grid-post .eael-entry-footer,.eael-grid-post .eael-entry-wrapper{padding:15px}.eael-post-grid .eael-entry-header .eael-entry-meta span.eael-posted-on{padding-left:5px}.eael-post-grid .eael-entry-header .eael-entry-meta span.eael-posted-on::before{content:'\f111';font-family:FontAwesome;color:inherit;opacity:.4;font-size:.8em;padding-right:7px}.eael-entry-media{position:relative}.eael-entry-overlay{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.eael-entry-overlay>i{color:#fff}.eael-entry-overlay.fade-in{visibility:hidden;opacity:0;-webkit-transition:.3s;transition:.3s}.eael-entry-media:hover .eael-entry-overlay.fade-in{visibility:visible;opacity:1}.eael-entry-media:hover .eael-entry-overlay.fade-in>i{-webkit-transform:translate(0);transform:translate(0);opacity:1}.eael-entry-overlay.zoom-in{-webkit-transform:scale(.9);transform:scale(.9);visibility:hidden;opacity:0;-webkit-transition:.3s;transition:.3s}.eael-entry-media:hover .eael-entry-overlay.zoom-in{visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.eael-entry-overlay.slide-up{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:hidden;opacity:0;-webkit-transition:.3s;transition:.3s}.eael-entry-media:hover .eael-entry-overlay.slide-up{-webkit-transform:translateY(0);transform:translateY(0);visibility:visible;opacity:1}.eael-entry-media{overflow:hidden}.eael-entry-media.grid-hover-style-fade-in .eael-entry-overlay{opacity:0}.eael-entry-media.grid-hover-style-fade-in:hover .eael-entry-overlay{opacity:1}.eael-entry-media.grid-hover-style-none .eael-entry-overlay{display:none}.eael-entry-media.grid-hover-style-zoom-in .eael-entry-overlay{-webkit-transform:scale(.4);transform:scale(.4);opacity:0}.eael-entry-media.grid-hover-style-zoom-in:hover .eael-entry-overlay{-webkit-transform:scale(1);transform:scale(1);opacity:1}.eael-entry-media.grid-hover-style-animate-down .eael-entry-overlay{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.eael-entry-media.grid-hover-style-animate-down .eael-entry-overlay>i{-webkit-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transition-duration:.3s;transition-duration:.3s}.eael-entry-media.grid-hover-style-animate-down:hover .eael-entry-overlay{-webkit-transform:translate(0);transform:translate(0)}.eael-entry-media.grid-hover-style-animate-down:hover .eael-entry-overlay>i{-webkit-transform:translateY(0);transform:translateY(0)}.eael-entry-media.grid-hover-style-animate-up .eael-entry-overlay{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:hidden;opacity:0}.eael-entry-media.grid-hover-style-animate-up .eael-entry-overlay>i{-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transition-duration:.3s;transition-duration:.3s}.eael-entry-media.grid-hover-style-animate-up:hover .eael-entry-overlay{-webkit-transform:translate(0);transform:translate(0);visibility:visible;opacity:1}.eael-entry-media.grid-hover-style-animate-up:hover .eael-entry-overlay>i{-webkit-transform:translateY(0);transform:translateY(0)}.eael-col-1 .eael-post-grid-column{float:none;width:100%}.eael-col-2 .eael-post-grid-column{float:left;width:50%}.eael-col-3 .eael-post-grid-column{float:left;width:33.3333%}.eael-col-4 .eael-post-grid-column{float:left;width:25%}.eael-col-5 .eael-post-grid-column{float:left;width:20%}.eael-col-6 .eael-post-grid-column{float:left;width:16.6666%}@media only screen and (max-width:979px){.eael-col-1 .eael-post-grid-column,.eael-col-2 .eael-post-grid-column,.eael-col-3 .eael-post-grid-column,.eael-col-4 .eael-post-grid-column,.eael-col-5 .eael-post-grid-column,.eael-col-6 .eael-post-grid-column{width:33.3333%}}@media only screen and (max-width:767px){.eael-col-1 .eael-post-grid-column,.eael-col-2 .eael-post-grid-column,.eael-col-3 .eael-post-grid-column,.eael-col-4 .eael-post-grid-column,.eael-col-5 .eael-post-grid-column,.eael-col-6 .eael-post-grid-column{width:50%}}@media only screen and (max-width:480px){.eael-col-1 .eael-post-grid-column,.eael-col-2 .eael-post-grid-column,.eael-col-3 .eael-post-grid-column,.eael-col-4 .eael-post-grid-column,.eael-col-5 .eael-post-grid-column,.eael-col-6 .eael-post-grid-column{float:none;width:100%}}.eael-author-avatar>a{display:block}.eael-entry-footer{overflow:hidden;display:-webkit-box;display:flex}.eael-entry-footer>div{display:inline-block;float:left}
29
  .eael-post-timeline{margin-bottom:0;min-height:100%;overflow:hidden;position:relative}.eael-timeline-column{width:50%;margin-left:0;float:left;margin-top:0!important}.eael-timeline-post{position:relative}.eael-timeline-post:after{background-color:rgba(83,85,86,.2);content:"";width:2px;height:245px;position:absolute;right:0;top:70px}.eael-timeline-post:nth-child(2n):after{display:none}.eael-timeline-bullet{background-color:#9fa9af;border:5px solid #fff;border-radius:50%;box-shadow:0 1px 0 1px rgba(0,0,0,.1);content:"";height:20px;position:absolute;right:-9px;top:60px;width:20px;z-index:3;cursor:pointer}.eael-timeline-post:nth-child(2n) .eael-timeline-bullet{background-color:#9fa9af;border:5px solid #fff;border-radius:50%;bottom:36px;content:"";height:20px;left:-11px;position:absolute;top:300px;width:20px;z-index:3}.eael-timeline-post-inner{background:linear-gradient(45deg,#3f3f46 0,#05abe0 100%) repeat scroll 0 0 transparent;border:8px solid #e5eaed;box-shadow:0 1px 3px 0 rgba(0,0,0,.15);float:right;margin:30px 40px 30px auto;position:relative;height:320px;width:calc(100% - 40px)}.eael-timeline-post:nth-child(even) .eael-timeline-post-inner{float:left;margin-left:40px}.eael-timeline-post-inner:after{border-color:transparent transparent transparent #e5eaed;border-style:solid;border-width:15px;content:"";height:0;position:absolute;right:-36px;top:17px;width:0}.eael-timeline-post:nth-child(2n) .eael-timeline-post-inner:after{border-color:transparent #e5eaed transparent transparent;border-style:solid;border-width:15px;content:"";height:0;left:-36px;position:absolute;top:257px;width:0}.eael-timeline-post:nth-child(2n) .eael-timeline-post-inner::after{border-left-color:transparent!important}.eael-timeline-post p{margin:1.6rem 0 0 0;font-size:.9em;line-height:1.6em}.eael-timeline-post-image{background-size:cover;background-position:center center;background-repeat:no-repeat;display:block;height:100%;overflow:hidden;position:relative;opacity:1;-webkit-transition:all .3s;transition:all .3s}.eael-timeline-post-title{bottom:40px;position:absolute;width:100%}.eael-timeline-post-title h2{color:#fff;font-size:20px;font-weight:700;letter-spacing:1px;line-height:24px;padding:0 25px;text-align:left;text-transform:uppercase}.eael-timeline-post-excerpt{opacity:0;position:absolute;top:0;left:0;-webkit-transition:all .3s;transition:all .3s}.eael-timeline-post-excerpt p{color:#fff;font-size:14px;padding:25px}.eael-timeline-post-inner:hover .eael-timeline-post-excerpt{opacity:1;top:10px}.eael-timeline-post-inner:hover .eael-timeline-post-image{opacity:.3}.eael-timeline-post time{opacity:0;background-color:rgba(0,0,0,.7);color:#fff;font-size:10px;border-radius:20px;position:absolute;right:-97px;width:100px;height:30px;line-height:30px;text-align:center;top:50px;z-index:99;-webkit-transition:all .5s;transition:all .5s}.eael-timeline-post:nth-child(2n) time{background-color:rgba(0,0,0,.7);border-radius:20px;color:#fff;font-size:10px;height:30px;left:-99px;line-height:30px;position:absolute;text-align:center;top:290px;width:100px;z-index:99}.eael-timeline-post time:before{border-bottom:5px solid rgba(0,0,0,.7);border-left:5px solid transparent;border-right:5px solid transparent;content:"";height:0;left:45px;position:absolute;top:-5px;width:0}.eael-timeline-post:hover time{opacity:1}.eael-timeline-post::after{height:100%}.eael-post-timeline .eael-timeline-post:nth-last-child(2)::after{height:245px}.eael-post-timeline .eael-timeline-post:last-child::after{display:none}.eael-load-more-button-wrap{display:-webkit-box;display:flex}@media only screen and (max-width:1366px){.eael-timeline-post-title h2{font-size:.8em}.eael-timeline-post-excerpt p{font-size:13px}}@media only screen and (max-width:1169px){.eael-timeline-post-inner{height:320px}}@media only screen and (max-width:992px){.eael-post-timeline{margin-left:0}.eael-timeline-bullet,.eael-timeline-post-inner:after,.eael-timeline-post:after,.eael-timeline-post:before{display:none}.eael-timeline-post{display:inline-block;float:left!important;width:50%!important;margin:15px auto}.eael-timeline-post-inner{height:320px;padding-bottom:30px}.eael-timeline-post-title{bottom:50px}.eael-timeline-post-title h2{font-size:.8em;line-height:1.2em}.eael-timeline-post .eael-timeline-post-inner{margin:0 10px auto 0;width:90%}.eael-timeline-post:nth-child(2n) .eael-timeline-post-inner{margin:0 auto 0 10px;width:90%}.eael-timeline-post-excerpt{opacity:0!important}.eael-timeline-post-image{opacity:.3}.eael-timeline-post time,.eael-timeline-post:nth-child(2n) time{background-color:#fff;border-radius:0;color:#444;font-size:12px;text-transform:uppercase;left:0;opacity:1;padding-top:3px;top:275px;width:100%}time:before{display:none}}@media only screen and (max-width:767px){.eael-timeline-post{display:block;float:none!important;margin:20px auto;width:100%!important}.eael-timeline-post .eael-timeline-post-inner,.eael-timeline-post:nth-child(2n) .eael-timeline-post-inner{display:block;float:none;margin:0 auto}}@media only screen and (max-width:479px){.eael-timeline-post .eael-timeline-post-inner,.eael-timeline-post:nth-child(2n) .eael-timeline-post-inner{height:250px;margin:0 auto;width:95%}.eael-timeline-post time,.eael-timeline-post:nth-child(2n) time{top:205px}}
30
- .eael-pricing{-webkit-display:flex;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.eael-pricing .eael-pricing-item{width:100%;height:auto;margin:0}.eael-pricing .eael-pricing-button{display:inline-block;padding:12px 25px;background:#00c853;font-size:14px;font-weight:600;color:#fff;text-transform:uppercase;text-decoration:none;-webkit-transition:.3s;transition:.3s;border-radius:4px}.eael-pricing .eael-pricing-button:hover{background:#03b048}.eael-pricing .eael-pricing-item ul{padding:0;margin:0;list-style:none}.eael-pricing .eael-pricing-item ul li.disable-item{text-decoration:line-through;opacity:.5}.eael-pricing .eael-pricing-item ul li span.li-icon{color:#00c853;margin-right:6px}.eael-pricing .eael-pricing-item ul li.disable-item span.li-icon{color:#ef5350}.eael-pricing.style-1{position:relative;z-index:0;text-align:center}.eael-pricing.style-1 .eael-pricing-item{border:1px solid rgba(9,9,9,.1);padding:30px;border-radius:5px;-webkit-transition:.5s;transition:.5s}.eael-pricing.style-1 .eael-pricing-item:hover{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.eael-pricing.style-1 .eael-pricing-item.featured{position:relative}.eael-pricing.style-1 .eael-pricing-item.ribbon-1:before{content:"";position:absolute;width:100%;height:3px;background:#00c853;top:0;left:0;right:0;z-index:1;border-radius:5px 5px 0 0}.eael-pricing.style-1 .eael-pricing-item.ribbon-2:before{content:"Featured";position:absolute;width:auto;background:#00c853;color:#fff;top:35px;right:-15px;z-index:10;font-size:10px;font-weight:600;text-transform:uppercase;padding:5px 10px}.eael-pricing.style-1 .eael-pricing-item.ribbon-2:after{content:"";position:absolute;top:20px;right:-15px;width:0;height:0;border-bottom:15px solid #00c853;border-right:15px solid transparent;z-index:9;opacity:.9}.eael-pricing.style-1 .eael-pricing-item.ribbon-3:before{content:"Featured";position:absolute;width:auto;background:rgba(0,0,0,.6);color:#fff;top:15px;right:15px;z-index:10;font-size:11px;font-weight:600;text-transform:uppercase;padding:5px 15px}.eael-pricing.style-1 .eael-pricing-item .header{display:block;position:relative;z-index:0;padding-bottom:15px;margin-bottom:15px}.eael-pricing.style-1 .eael-pricing-item .header:after{content:"";position:absolute;width:140px;height:1px;bottom:0;left:0;right:0;margin:0 auto;z-index:1;background:rgba(9,9,9,.1)}.eael-pricing.style-1 .eael-pricing-item .header .title{font-weight:700;line-height:30px;margin:0}.eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag{position:relative;z-index:0;padding:15px 0;margin-bottom:15px}.eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag:after{content:"";position:absolute;width:140px;height:1px;bottom:0;left:0;right:0;margin:0 auto;z-index:1;background:rgba(9,9,9,.04)}.eael-pricing.style-1 .eael-pricing-item .price-tag{position:relative;display:inline-block;font-size:28px;font-weight:500;line-height:0;margin:0 auto}.eael-pricing.style-1 .eael-pricing-item .price-tag .price-currency{font-size:24px;font-weight:700}.eael-pricing.style-1 .eael-pricing-item .price-period{color:#999}.eael-pricing.style-1 .eael-pricing-item .body ul{display:block;width:100%;margin-bottom:15px}.eael-pricing.style-1 .eael-pricing-item .body ul li{display:block;width:100%;height:auto;padding:10px 0;font-size:14px;color:#6d6d6d;border-bottom:1px solid rgba(9,9,9,.04)}.eael-pricing.style-1 .eael-pricing-item .body ul li:last-child{border:none}.eael-pricing.style-1 .eael-pricing-item.featured-large{padding:60px 0}.eael-pricing.style-2{position:relative;z-index:0;text-align:center}.eael-pricing.style-2 .eael-pricing-item{padding:30px 0;border-radius:5px;margin:0;border:1px solid rgba(9,9,9,.1)}.eael-pricing.style-2 .eael-pricing-item.featured{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.eael-pricing.style-2 .eael-pricing-item.ribbon-1:before{content:"";position:absolute;width:100%;height:3px;background:#00c853;top:0;left:0;right:0;z-index:1;border-radius:5px 5px 0 0}.eael-pricing.style-2 .eael-pricing-item.ribbon-2:before{content:"Featured";position:absolute;width:auto;background:#00c853;color:#fff;top:35px;right:-15px;z-index:10;font-size:10px;font-weight:600;text-transform:uppercase;padding:5px 10px}.eael-pricing.style-2 .eael-pricing-item.ribbon-2:after{content:"";position:absolute;top:20px;right:-15px;width:0;height:0;border-bottom:15px solid #00c853;border-right:15px solid transparent;z-index:9;opacity:.9}.eael-pricing.style-2 .eael-pricing-item.ribbon-3:before{content:"Featured";position:absolute;width:auto;background:rgba(0,0,0,.6);color:#fff;top:15px;right:15px;z-index:10;font-size:11px;font-weight:600;text-transform:uppercase;padding:5px 15px}.eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon{display:inline-block;position:relative;width:80px;height:80px;background:#00c853;border-radius:50%;margin-bottom:30px;-webkit-transition:.5s;transition:.5s;overflow:hidden}.eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon,.eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon i{font-size:30px;color:#fff;-webkit-transition:.5s;transition:.5s}.eael-pricing.style-2 .eael-pricing-item:hover .eael-pricing-icon .icon{background:#43a047}.eael-pricing.style-2 .eael-pricing-item:hover .eael-pricing-icon .icon i{color:#fff}.eael-pricing.style-2 .eael-pricing-item .header{background:#c8e6c9;padding:25px 30px;margin-bottom:15px;position:relative;z-index:0}.eael-pricing.style-2 .eael-pricing-item.featured .header:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:-1;background:rgba(255,255,255,.4)}.eael-pricing.style-2 .eael-pricing-item .header .title{font-size:28px;font-weight:700;line-height:40px;margin:0}.eael-pricing.style-2 .eael-pricing-item .header .subititle{font-size:14px;font-weight:600;color:#6d6d6d}.eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag{position:relative;z-index:0;padding:15px 0;margin-bottom:15px}.eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag:after{content:"";position:absolute;width:140px;height:1px;bottom:0;left:0;right:0;margin:0 auto;z-index:1;background:rgba(9,9,9,.04)}.eael-pricing.style-2 .eael-pricing-item .price-tag{position:relative;display:inline-block;font-size:28px;font-weight:500;line-height:0;margin:0 auto}.eael-pricing.style-2 .eael-pricing-item .price-tag .price-currency{font-size:24px;font-weight:700;color:#00c853}.eael-pricing.style-2 .eael-pricing-item .price-period{color:#999}.eael-pricing.style-2 .eael-pricing-item .body ul{display:block;width:100%;margin-bottom:15px}.eael-pricing.style-2 .eael-pricing-item .body ul li{display:block;width:100%;height:auto;padding:10px 15px;font-size:14px;color:#6d6d6d;border-bottom:1px solid rgba(9,9,9,.04)}.eael-pricing.style-2 .eael-pricing-item .body ul li:last-child{border:none}@media only screen and (min-width:768px) and (max-width:992px){.eael-pricing{display:block}.eael-pricing .eael-pricing-item,.eael-pricing.style-2 .eael-pricing-item,.eael-pricing.style-4 .eael-pricing-item{width:100%;margin:0 auto 30px auto}}@media only screen and (max-width:480px){.eael-pricing{display:block}.eael-pricing .eael-pricing-item{width:100%}.eael-pricing .eael-pricing-item,.eael-pricing.style-2 .eael-pricing-item,.eael-pricing.style-4 .eael-pricing-item{margin:0 auto 30px auto}}.eael-pricing-content-align-center .eael-pricing{text-align:center}.eael-pricing-content-align-left .eael-pricing{text-align:left}.eael-pricing-content-align-right .eael-pricing{text-align:right}.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .price-tag{padding-left:45px}.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .price-tag:before{left:30px}.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag{padding-right:30px}.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .footer,.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .header,.eael-pricing-content-align-left .eael-pricing.style-4 .eael-pricing-item .footer,.eael-pricing-content-align-left .eael-pricing.style-4 .eael-pricing-item .header{padding-left:30px;padding-right:30px}.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .footer,.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .header,.eael-pricing-content-align-right .eael-pricing.style-4 .eael-pricing-item .footer,.eael-pricing-content-align-right .eael-pricing.style-4 .eael-pricing-item .header{padding-right:30px;padding-left:30px}.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .body ul li,.eael-pricing-content-align-left .eael-pricing.style-4 .eael-pricing-item .body ul li{padding-left:30px}.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .body ul li,.eael-pricing-content-align-right .eael-pricing.style-4 .eael-pricing-item .body ul li{padding-right:30px}.eael-pricing-content-align-left .eael-pricing.style-3 .eael-pricing-item .header:after{-webkit-transform:translateX(-80%);transform:translateX(-80%)}.eael-pricing-content-align-right .eael-pricing.style-3 .eael-pricing-item .header:after{-webkit-transform:translateX(80%);transform:translateX(80%)}.eael-pricing-content-align-left .eael-pricing.style-3 .eael-pricing-item:hover .header:after,.eael-pricing-content-align-right .eael-pricing.style-3 .eael-pricing-item:hover .header:after{-webkit-transform:translateX(0);transform:translateX(0)}.eael-pricing-content-align-left .eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag:after,.eael-pricing-content-align-left .eael-pricing.style-1 .eael-pricing-item .header:after,.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag:after,.eael-pricing-content-align-right .eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag:after,.eael-pricing-content-align-right .eael-pricing.style-1 .eael-pricing-item .header:after,.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag:after{margin:0;width:100%}.eael-pricing-button-align-right .eael-pricing.style-1 .footer,.eael-pricing-button-align-right .eael-pricing.style-2 .footer,.eael-pricing-button-align-right .eael-pricing.style-3 .footer,.eael-pricing-button-align-right .eael-pricing.style-4 .footer{text-align:right}.eael-pricing-button-align-center .eael-pricing.style-1 .footer,.eael-pricing-button-align-center .eael-pricing.style-2 .footer,.eael-pricing-button-align-center .eael-pricing.style-3 .footer,.eael-pricing-button-align-center .eael-pricing.style-4 .footer{text-align:center}.eael-pricing-button-align-left .eael-pricing.style-1 .footer,.eael-pricing-button-align-left .eael-pricing.style-2 .footer,.eael-pricing-button-align-left .eael-pricing.style-3 .footer,.eael-pricing-button-align-left .eael-pricing.style-4 .footer{text-align:left}.eael-pricing-content-align-center.eael-pricing-button-align-right .eael-pricing.style-2 .footer,.eael-pricing-content-align-center.eael-pricing-button-align-right .eael-pricing.style-4 .footer{padding-right:30px}.eael-pricing-content-align-center.eael-pricing-button-align-left .eael-pricing.style-2 .footer,.eael-pricing-content-align-center.eael-pricing-button-align-left .eael-pricing.style-4 .footer{padding-left:30px}.only-in-pro{width:100%;-webkit-display:flex;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:15px;min-width:200px;background:#ef5350;color:#fff;text-align:center}.only-in-pro .title{font-family:Roboto,sans-serif;font-size:24px;line-height:40px;margin:0}div.tooltipster-sidetip.tooltipster-base.tooltipster-right .tooltipster-arrow{position:absolute;top:50%}div.tooltipster-sidetip.tooltipster-top div.tooltipster-box{margin-bottom:0!important}div.tooltipster-sidetip.tooltipster-bottom div.tooltipster-box{margin-top:0!important}.tooltipster-base.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{top:auto;bottom:-8px}div.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{top:-8px;bottom:auto}@media only screen and (max-width:480px){.eael-pricing.style-1 .eael-pricing-item .price-tag{display:block}}
31
  .eael-post-grid .woocommerce ul.products,.eael-product-grid .woocommerce ul.products{display:grid;grid-gap:25px;margin:0!important;padding:0!important}.eael-post-grid .woocommerce ul.products:after,.eael-post-grid .woocommerce ul.products:before,.eael-product-grid .woocommerce ul.products:after,.eael-product-grid .woocommerce ul.products:before{display:none}.eael-post-grid .woocommerce ul.products .product,.eael-product-grid .woocommerce ul.products .product{width:100%;margin:0;padding:0}.eael-post-grid .woocommerce ul.products.products[class*=columns-] li.product,.eael-product-grid .woocommerce ul.products.products[class*=columns-] li.product{width:100%}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product{position:relative;float:left;overflow:hidden;text-align:center;padding:0;border-radius:0;background-color:#fff;box-shadow:none}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product a,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a{text-decoration:none}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a:hover,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product a:hover,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a:hover,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a:hover{outline:0;box-shadow:none}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product img,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product img,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product img,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product img{width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .woocommerce-loop-product__title,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .woocommerce-loop-product__title,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .woocommerce-loop-product__title,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;font-weight:700;line-height:1;color:#333;margin:25px 0 12px;padding:0}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .onsale,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .onsale,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .onsale,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .onsale{display:block;line-height:170px;font-size:13px;text-align:center;letter-spacing:0;text-shadow:0 1px 1px rgba(0,0,0,.6);text-transform:uppercase;color:#fff;background-color:#ff2a13;border-radius:0;border:none;box-shadow:none;position:absolute;height:100px;width:200px;z-index:1;left:-100px;top:-50px;right:auto;margin:0;padding:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .price,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .price,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .price,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .price{font-size:14px;margin-bottom:0}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .price del,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .price del,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .price del,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .price del{opacity:.5;display:inline-block}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .price ins,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .price ins,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .price ins,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .price ins{font-weight:400;background-color:transparent;color:#ff2a13}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .star-rating,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .star-rating,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .star-rating,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .star-rating{display:block;float:none;font-size:14px;margin:10px auto}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button{display:block;font-size:14px;font-weight:400;line-height:38px;text-align:center;text-transform:uppercase;color:#fff;background-color:#333;padding:0;margin:15px;border-radius:0}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button:focus,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button:focus,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button:focus,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button:focus{outline:0}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product a.added_to_cart,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a.added_to_cart{display:block;margin:0 0 15px 0;padding:0;font-size:14px;line-height:1;text-transform:capitalize;color:#333;background-color:transparent}.eael-post-grid.eael-product-simple .woocommerce ul.products li.product,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product{border:1px solid #eee}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product{border:1px solid transparent}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart{visibility:hidden;-webkit-transition:none;transition:none}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover{border:1px solid #eee}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover .button.add_to_cart_button,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover a.added_to_cart,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover .button.add_to_cart_button,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover a.added_to_cart{visibility:visible}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product{position:relative;float:left;overflow:hidden;text-align:center;padding:0 0 15px 0;border-radius:0;background-color:#fff;box-shadow:none}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product a,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product a{text-decoration:none}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product a:hover,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product a:hover{outline:0;box-shadow:none}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product img,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product img{width:100%;height:auto;margin:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay{position:relative;overflow:hidden;line-height:0}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .button-wrap,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .button-wrap{position:absolute;top:50%;left:0;right:0;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link{display:inline-block;font-size:14px;line-height:38px;text-align:center;color:#fff;background-color:#333;width:38px;height:38px;border-style:none;border-radius:50%;vertical-align:middle;padding:0;margin:0 5px;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;-webkit-transition:opacity .3s,-webkit-transform .2s;transition:opacity .3s,-webkit-transform .2s;transition:transform .2s,opacity .3s;transition:transform .2s,opacity .3s,-webkit-transform .2s}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:focus,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:focus,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:focus,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:focus,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:focus,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:focus{outline:0}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button{font-size:0}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:before,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:before{display:none}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:after,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:after{content:"\f217";font:normal normal normal 14px/1 FontAwesome;font-size:14px;line-height:38px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:before,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:before{display:none}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:after,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:after{content:"\f110";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:14px;line-height:38px;color:#fff;height:auto;width:auto;position:relative;top:0;left:0;margin:0;padding:0}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart{font-size:0}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:after,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:after{content:"\f06e";font:normal normal normal 14px/1 FontAwesome;font-size:14px;line-height:38px;color:#fff;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .woocommerce-loop-product__title,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;font-weight:700;line-height:1;color:#333;margin:25px 0 12px;padding:0}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .onsale,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .onsale{display:block;line-height:170px;font-size:13px;text-align:center;letter-spacing:0;text-shadow:0 1px 1px rgba(0,0,0,.6);text-transform:uppercase;color:#fff;background-color:#ff2a13;border-radius:0;border:none;box-shadow:none;position:absolute;height:100px;width:200px;z-index:1;left:-100px;top:-50px;right:auto;margin:0;padding:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .price,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .price{font-size:14px;margin-bottom:0}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .price del,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .price del{opacity:.5;display:inline-block}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .price ins,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .price ins{font-weight:400;background-color:transparent;color:#ff2a13}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .star-rating,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .star-rating{display:block;float:none;font-size:14px;margin:10px auto}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .add_to_cart_button,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay a,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .add_to_cart_button,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay a{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (min-width:1025px){.eael-product-grid-column-1 .eael-product-grid .woocommerce ul.products{grid-template-columns:100%}.eael-product-grid-column-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.eael-product-grid-column-3 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(3,1fr)}.eael-product-grid-column-4 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(4,1fr)}.eael-product-grid-column-5 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(5,1fr)}.eael-product-grid-column-6 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(6,1fr)}}@media only screen and (max-width:1024px) and (min-width:766px){.eael-product-grid-column-tablet-1 .eael-product-grid .woocommerce ul.products{grid-template-columns:100%}.eael-product-grid-column-tablet-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.eael-product-grid-column-tablet-3 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(3,1fr)}.eael-product-grid-column-tablet-4 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(4,1fr)}.eael-product-grid-column-tablet-5 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(5,1fr)}.eael-product-grid-column-tablet-6 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(6,1fr)}}@media only screen and (max-width:767px){.eael-product-grid-column-mobile-1 .eael-product-grid .woocommerce ul.products{grid-template-columns:100%}.eael-product-grid-column-mobile-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.eael-product-grid-column-mobile-3 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(3,1fr)}.eael-product-grid-column-mobile-4 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(4,1fr)}.eael-product-grid-column-mobile-5 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(5,1fr)}.eael-product-grid-column-mobile-6 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(6,1fr)}}
32
  @-webkit-keyframes animateStripe{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(35px,0);transform:translate(35px,0)}}@keyframes animateStripe{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(35px,0);transform:translate(35px,0)}}@-webkit-keyframes animateStripeRTL{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(-35px,0);transform:translate(-35px,0)}}@keyframes animateStripeRTL{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(-35px,0);transform:translate(-35px,0)}}.eael-progressbar{position:relative}.eael-progressbar-title{font-size:20px;font-weight:400}.eael-progressbar-line{position:relative;display:block;width:100%;height:12px;background-color:#eee}.eael-progressbar-line .eael-progressbar-count-wrap{position:absolute;right:0;bottom:calc(100% + 5px);font-size:16px;font-weight:400;line-height:1}.eael-progressbar-line-fill{display:inline-block;position:absolute;top:50%;left:0;width:0;height:12px;background-color:#000;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:width 1.5s linear;transition:width 1.5s linear;overflow:hidden}.eael-progressbar-circle{position:relative;width:200px;height:200px}.eael-progressbar-circle .eael-progressbar-title{font-size:16px;font-weight:400}.eael-progressbar-circle .eael-progressbar-count-wrap{font-size:28px;font-weight:700}.eael-progressbar-circle-shadow{width:220px;height:220px;padding:10px;border-radius:50%}.eael-progressbar-circle-pie{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%)}.eael-progressbar-circle-inner{height:100%;width:100%;border-width:12px;border-style:solid;border-color:#eee;border-radius:50%}.eael-progressbar-circle-half{position:absolute;left:0;top:0;height:100%;width:100%;border-width:12px;border-style:solid;border-color:#000;border-radius:50%;-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0)}.eael-progressbar-circle-half-left{-webkit-transform:rotate(0);transform:rotate(0)}.eael-progressbar-circle-half-right{-webkit-transform:rotate(180deg);transform:rotate(180deg);visibility:hidden}.eael-progressbar-circle-inner-content{position:absolute;top:50%;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.eael-progressbar-half-circle{position:relative;width:200px;height:100px;overflow:hidden}.eael-progressbar-half-circle .eael-progressbar-circle-pie{-webkit-clip-path:inset(0 0 50% 0);clip-path:inset(0 0 50% 0)}.eael-progressbar-half-circle .eael-progressbar-circle-half{-webkit-clip-path:inset(50% 0 0 0);clip-path:inset(50% 0 0 0);-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 1.5s linear;transition:-webkit-transform 1.5s linear;transition:transform 1.5s linear;transition:transform 1.5s linear,-webkit-transform 1.5s linear}.eael-progressbar-half-circle .eael-progressbar-circle-inner-content{top:initial;bottom:0;-webkit-transform:translateY(0);transform:translateY(0)}.eael-progressbar-half-circle .eael-progressbar-title{font-size:16px;font-weight:400}.eael-progressbar-half-circle .eael-progressbar-count-wrap{font-size:28px;font-weight:700}.eael-progressbar-half-circle-after{position:relative;font-size:12px;font-weight:400;clear:both}.eael-progressbar-postfix-label{float:right}.eael-progressbar-line-stripe .eael-progressbar-line-fill:after{content:'';position:absolute;top:0;left:-35px;width:calc(100% + 70px);height:100%;background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:35px 35px}.eael-progressbar-line-animate .eael-progressbar-line-fill:after{-webkit-animation:animateStripe 2s linear infinite;animation:animateStripe 2s linear infinite}.eael-progressbar-line-animate-rtl .eael-progressbar-line-fill:after{-webkit-animation:animateStripeRTL 2s linear infinite;animation:animateStripeRTL 2s linear infinite}.eael-progressbar-circle-wrap>div{margin:0 auto}.eael-progressbar-box-container.left>div,.eael-progressbar-circle-container.left>div,.eael-progressbar-line-container.left{margin:0 auto 0 0}.eael-progressbar-box-container.center>div,.eael-progressbar-circle-container.center>div,.eael-progressbar-line-container.center{margin:0 auto}.eael-progressbar-box-container.right>div,.eael-progressbar-circle-container.right>div,.eael-progressbar-line-container.right{margin:0 0 0 auto}
33
  .eael-reading-progress-wrap.eael-reading-progress-wrap-local .eael-reading-progress-global{display:none}.eael-reading-progress-wrap.eael-reading-progress-wrap-global .eael-reading-progress-local{display:none}.eael-reading-progress-wrap.eael-reading-progress-wrap-disabled .eael-reading-progress-global,.eael-reading-progress-wrap.eael-reading-progress-wrap-disabled .eael-reading-progress-local{display:none}.eael-reading-progress-wrap .eael-reading-progress{width:100%;position:fixed;top:0;left:0;height:5px;z-index:999999}.eael-reading-progress-wrap .eael-reading-progress.eael-reading-progress-bottom{top:unset;bottom:0}.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill{height:5px;background-color:#1fd18e;width:0%;-webkit-transition:width 50ms ease;transition:width 50ms ease}
34
- .eaelsv-overlay{position:absolute;display:block;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:4;cursor:pointer;background-size:cover;background-position:50%;text-align:center;overflow:hidden}.eaelsv-overlay-icon{position:absolute;top:50%;left:50%;font-size:90px;color:#fff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.plyr__controls button{box-shadow:none!important}.plyr__controls button:hover{box-shadow:none!important}.plyr__controls{display:none!important}.eael-sticky-video-wrapper{position:relative;width:100%;min-height:200px;margin:0;padding:0;-webkit-transition:.5s;transition:.5s;text-align:left;overflow:hidden}.eael-sticky-video-player2{min-height:20px;overflow:visible}.eael-sticky-video-player2.out{position:fixed;z-index:999;border:0!important;border-radius:0!important;height:200px;width:300px}.eael-sticky-video-wrapper.out .eael-sticky-video-player,.eael-sticky-video-wrapper.out .eael-sticky-video-player2{border-radius:0!important}.eael-sticky-video-player2.in{position:relative;margin:0;padding:0;height:100%;border:0;line-height:1}.owp-play{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.owp-play i{font-size:100px;color:#fff;opacity:.8;text-shadow:1px 0 6px rgba(0,0,0,.3);-webkit-transition:all .5s;transition:all .5s}.eael-sticky-video-player:hover .owp-play i{opacity:1}.eaelsv-sticky-player-close{position:absolute;right:-25px;top:-36px;display:none;padding:7px;font-size:24px;z-index:9999;cursor:pointer;box-sizing:content-box;overflow:visible}.eaelsv-sticky-player-close:hover{color:#090}.eaelsv-sticky-player-close:after,.eaelsv-sticky-player-close:before{position:absolute;left:15px;background-color:#333}.eaelsv-sticky-player-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.eaelsv-sticky-player-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
35
- html{scroll-behavior:smooth}.eael-toc{z-index:9999;width:300px}.eael-toc .eael-toc-button{display:none}.eael-toc .eael-toc-not-found{color:#a94442}.eael-toc.eael-toc-disable{display:none}.eael-toc.eael-sticky{position:fixed;top:100px;background:0 0}.eael-toc.collapsed{width:unset!important;box-shadow:none!important;border:none!important}.eael-toc.collapsed .eael-toc-body,.eael-toc.collapsed .eael-toc-close,.eael-toc.collapsed .eael-toc-header{display:none}.eael-toc.collapsed.eael-bottom-to-top .eael-toc-button{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:top left;transform-origin:top left;margin-top:100%}.eael-toc.collapsed .eael-toc-button{position:relative;display:inline-block;font-size:80%!important;font-weight:400;text-align:center;text-decoration:none;text-transform:none;color:#fff;background:#ff7d50;padding:10px 20px;border-radius:3px;border:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;cursor:pointer}.eael-toc.collapsed .eael-toc-button:focus{outline:0}.eael-toc.collapsed .eael-toc-button i{margin-right:10px}.eael-toc.eael-toc-right{right:0}.eael-toc.eael-toc-right.collapsed{width:inherit!important}.eael-toc.eael-toc-right .eael-toc-close{left:-11px}.eael-toc.eael-toc-right.eael-bottom-to-top .eael-toc-button{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:bottom right;transform-origin:bottom right;margin-top:-100%}.eael-toc.eael-toc-right .eael-toc-button{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:top right;transform-origin:top right;margin-top:100%}.eael-toc .eael-toc-header{position:relative;background:#ff7d50;padding:12px 30px}.eael-toc .eael-toc-header .eael-toc-title{font-size:18px;font-weight:400;letter-spacing:.1px;color:#fff;margin:0;padding:0}.eael-toc .eael-toc-header .eael-toc-title:before{content:none}.eael-toc .eael-toc-header .eael-toc-close{position:absolute;width:28px;height:28px;background:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);right:-9px;top:-11px;border-radius:20px;font-family:serif;font-size:20px;font-weight:700;line-height:28px;text-align:center;color:#ff7d50;cursor:pointer;padding:0;margin:0;border:0}.eael-toc .eael-toc-body{padding:12px 30px;background:#fff6f3;min-width:20vh;max-height:50vh;overflow-y:hidden}.eael-toc .eael-toc-body::-webkit-scrollbar{width:6px}.eael-toc .eael-toc-body::-webkit-scrollbar-thumb{background:#aaa;border-radius:10px}.eael-toc .eael-toc-body:hover{overflow-y:auto}.eael-toc .eael-toc-body ul.eael-toc-list{margin:0;padding:0;list-style:none}.eael-toc .eael-toc-body ul.eael-toc-list li ul{margin:0;padding:0;margin-left:20px;list-style:none}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-bullet li:before{content:"";position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#ff7d50;margin-right:8px;top:-2px}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number{counter-reset:counter}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li{counter-increment:counter}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li:before{content:counters(counter,".") " "}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li ul{counter-reset:counter}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li ul li{counter-increment:counter}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li ul li:before{content:counters(counter,".") " "}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-list-arrow li.eael-highlight-active>a:before{content:"";position:absolute;left:0;z-index:999999;border-bottom:10px solid #ff7d50;border-left:5px solid transparent;border-right:5px solid transparent;-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-top:10px}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-list-bar li.eael-highlight-active>a:after{content:"";position:absolute;right:0;height:30px;width:2px;background:#ff7d50;z-index:999999}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-collapse :not(.eael-highlight-parent) ul{display:none}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-word-wrap li a{display:-webkit-inline-box;display:inline-flex}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-word-wrap li a span{width:140px!important;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
36
  .eael-team-item{overflow:hidden;position:relative}.team-avatar-rounded figure img{border-radius:50%;height:auto}.eael-team-image>figure{margin:0;padding:0}.eael-team-image>figure img{display:block;margin:0 auto}.eael-team-item .eael-team-content{padding:10px}.eael-team-item .eael-team-member-name{font-size:20px;font-weight:700;letter-spacing:.05em;margin:5px 0;text-transform:uppercase}.eael-team-item .eael-team-member-position{font-size:14px;font-weight:400;letter-spacing:.05em;margin:5px 0 10px;text-transform:uppercase}.eael-team-item .eael-team-content,.eael-team-item .eael-team-content .eael-team-text{font-size:14px;line-height:1.5}.eael-team-content>ul{margin:0;padding:0}.eael-team-content li{display:inline-block;list-style:outside none none;margin-right:10px;text-align:center}.eael-team-content li a{font-size:2.5rem}.eael-team-align-left .eael-team-item .eael-team-content li,.eael-team-align-left .eael-team-item .eael-team-content p,.eael-team-align-left .eael-team-item .eael-team-content ul,.eael-team-align-left .eael-team-item .eael-team-member-name,.eael-team-align-left .eael-team-item .eael-team-member-position,.eael-team-align-left .eael-team-item .eael-team-text{text-align:left}.eael-team-align-right .eael-team-item .eael-team-content li,.eael-team-align-right .eael-team-item .eael-team-content p,.eael-team-align-right .eael-team-item .eael-team-content ul,.eael-team-align-right .eael-team-item .eael-team-member-name,.eael-team-align-right .eael-team-item .eael-team-member-position,.eael-team-align-right .eael-team-item .eael-team-text{text-align:right}.eael-team-align-centered .eael-team-item .eael-team-content li,.eael-team-align-centered .eael-team-item .eael-team-content p,.eael-team-align-centered .eael-team-item .eael-team-content ul,.eael-team-align-centered .eael-team-item .eael-team-member-name,.eael-team-align-centered .eael-team-item .eael-team-member-position,.eael-team-align-centered .eael-team-item .eael-team-text{text-align:center}.eael-team-item.eael-team-members-overlay .eael-team-content{bottom:10px;left:10px;margin-bottom:0;padding-top:15%;opacity:0;overflow:hidden;text-overflow:ellipsis;position:absolute;right:10px;top:10px;-webkit-transition:all 615ms cubic-bezier(.19,1,.22,1) 0s;transition:all 615ms cubic-bezier(.19,1,.22,1) 0s}.eael-team-item.eael-team-members-overlay:hover .eael-team-content{opacity:1}.eael-team-member-social-link>a{display:inline-block;-webkit-transition:all .3s cubic-bezier(.19,1,.22,1) 0s;transition:all .3s cubic-bezier(.19,1,.22,1) 0s}.eael-team-member-social-link>a:focus{outline:0}
37
  .eael-testimonial-slider{position:relative}.testimonial-star-rating{padding:0;margin:0}.testimonial-star-rating li{list-style:none;display:inline-block}.testimonial-star-rating li i{color:#d8d8d8}.rating-five .testimonial-star-rating li i{color:#f2b01e}.rating-one .testimonial-star-rating li:first-child i{color:#f2b01e}.rating-two .testimonial-star-rating li:nth-child(1) i,.rating-two .testimonial-star-rating li:nth-child(2) i{color:#f2b01e}.rating-three .testimonial-star-rating li:nth-child(1) i,.rating-three .testimonial-star-rating li:nth-child(2) i,.rating-three .testimonial-star-rating li:nth-child(3) i{color:#f2b01e}.rating-four .testimonial-star-rating li:nth-child(1) i,.rating-four .testimonial-star-rating li:nth-child(2) i,.rating-four .testimonial-star-rating li:nth-child(3) i,.rating-four .testimonial-star-rating li:nth-child(4) i{color:#f2b01e}.eael-testimonial-image img{max-width:100%}.eael-testimonial-image{padding:10px 0 0 0}.eael-testimonial-image>figure{display:block;margin:0}.testimonial-avatar-rounded figure img{border-radius:50%;height:auto}.eael-testimonial-content{margin:0;padding:10px}.eael-testimonial-item>figure{margin:0 auto;padding:0 20px}.eael-testimonial-item .center-text{text-align:center}.eael-testimonial-item .right-text{text-align:right}.eael-testimonial-item .left-text{text-align:left}.eael-testimonial-item .justify-text{text-align:justify}.eael-testimonial-content .eael-testimonial-text{font-size:100%;font-style:italic;line-height:1.5;margin-top:0;margin-bottom:10px;word-wrap:break-word}.eael-testimonial-content .eael-testimonial-user{display:inline-block;font-family:inherit;font-size:105%;font-style:italic;font-weight:400;line-height:1.5;margin-top:0;margin-bottom:0;margin-right:5px}.eael-testimonial-content .eael-testimonial-user-company{display:inline-block;font-family:inherit;font-size:90%;font-style:italic;font-weight:lighter;line-height:1.75;margin-bottom:0;margin-top:1px}.eael-testimonial-image{position:relative}.eael-testimonial-item .eael-testimonial-quote::after{color:inherit!important;content:"\f10e";font-family:"Font Awesome 5 Free";font-size:200%;font-weight:900}.eael-testimonial-slider.default-style .eael-testimonial-align-centered .eael-testimonial-image figure img{margin:0 auto}.eael-testimonial-slider.classic-style .eael-testimonial-align-left .eael-testimonial-image figure img,.eael-testimonial-slider.classic-style .eael-testimonial-align-right .eael-testimonial-image figure img,.eael-testimonial-slider.default-style .eael-testimonial-align-left .eael-testimonial-image figure img,.eael-testimonial-slider.default-style .eael-testimonial-align-right .eael-testimonial-image figure img,.eael-testimonial-slider.middle-style .eael-testimonial-align-left .eael-testimonial-image figure img,.eael-testimonial-slider.middle-style .eael-testimonial-align-right .eael-testimonial-image figure img{margin:0}.eael-testimonial-slider.classic-style .eael-testimonial-align-right .eael-testimonial-image figure,.eael-testimonial-slider.default-style .eael-testimonial-align-right .eael-testimonial-image figure,.eael-testimonial-slider.middle-style .eael-testimonial-align-right .eael-testimonial-image figure{text-align:right}.eael-testimonial-slider.classic-style .eael-testimonial-align-left .eael-testimonial-image figure,.eael-testimonial-slider.default-style .eael-testimonial-align-left .eael-testimonial-image figure,.eael-testimonial-slider.middle-style .eael-testimonial-align-left .eael-testimonial-image figure{text-align:left}.eael-testimonial-slider.classic-style .eael-testimonial-align-right .testimonial-classic-style-content,.eael-testimonial-slider.default-style .eael-testimonial-align-right .default-style-testimonial-content,.eael-testimonial-slider.middle-style .eael-testimonial-align-right .eael-testimonial-text,.eael-testimonial-slider.middle-style .eael-testimonial-align-right .middle-style-content{text-align:right}.eael-testimonial-slider.classic-style .eael-testimonial-align-center .testimonial-classic-style-content,.eael-testimonial-slider.default-style .eael-testimonial-align-center .default-style-testimonial-content,.eael-testimonial-slider.middle-style .eael-testimonial-align-center .eael-testimonial-text,.eael-testimonial-slider.middle-style .eael-testimonial-align-center .middle-style-content{text-align:center}.eael-testimonial-slider.classic-style .eael-testimonial-align-left .testimonial-classic-style-content,.eael-testimonial-slider.default-style .eael-testimonial-align-left .default-style-testimonial-content,.eael-testimonial-slider.middle-style .eael-testimonial-align-left .eael-testimonial-text,.eael-testimonial-slider.middle-style .eael-testimonial-align-left .middle-style-content{text-align:left}.eael-testimonial-slider.icon-img-left-content .eael-testimonial-text>p,.eael-testimonial-slider.icon-img-right-content .eael-testimonial-text>p{margin:0}.icon-img-left-content .eael-testimonial-image{float:left;width:30%}.icon-img-left-content .eael-testimonial-content{float:left;width:70%;text-align:left}.icon-img-left-content.eael-testimonial-item{overflow:hidden;position:relative}.icon-img-left-content .eael-testimonial-quote{position:absolute;right:0}.icon-img-left-content .eael-testimonial-text{margin-top:0}.eael-testimonial-align-centered .eael-testimonial-user,.eael-testimonial-align-centered .eael-testimonial-user-company{float:none;text-align:center}.eael-testimonial-align-centered .eael-testimonial-image>figure img{display:block;margin-left:auto!important;margin-right:auto!important}.icon-img-right-content .eael-testimonial-image{float:right;width:30%}.icon-img-right-content .eael-testimonial-content{float:right;width:70%;text-align:right}.icon-img-right-content.eael-testimonial-item{overflow:hidden;position:relative}.icon-img-right-content .eael-testimonial-quote{position:absolute}.icon-img-right-content .eael-testimonial-text{margin-top:0}.eael-testimonial-item{position:relative}.classic-style.testimonial-alignment-center .eael-testimonial-image,.default-style.testimonial-alignment-center .eael-testimonial-image{text-align:center}.classic-style.testimonial-alignment-right .eael-testimonial-image,.default-style.testimonial-alignment-right .eael-testimonial-image{text-align:right}.classic-style.testimonial-alignment-center .eael-testimonial-image>figure,.default-style.testimonial-alignment-center .eael-testimonial-image>figure{text-align:center}.eael-testimonial-slider.icon-img-left-content .eael-testimonial-align-centered .eael-testimonial-content{text-align:center}.eael-testimonial-slider.icon-img-left-content .eael-testimonial-align-left .eael-testimonial-content{text-align:left}.eael-testimonial-slider.icon-img-left-content .eael-testimonial-align-right .eael-testimonial-content{text-align:right}.eael-testimonial-slider.icon-img-right-content .eael-testimonial-align-centered .eael-testimonial-content{text-align:center}.eael-testimonial-slider.icon-img-right-content .eael-testimonial-align-left .eael-testimonial-content{text-align:left}.eael-testimonial-slider.icon-img-right-content .eael-testimonial-align-right .eael-testimonial-content{text-align:right}span.eael-testimonial-quote{position:absolute;right:10px;top:10px}.eael-testimonial-item.left .eael-testimonial-image{text-align:left}.eael-testimonial-item.center .eael-testimonial-image{text-align:center}.eael-testimonial-item.right .eael-testimonial-image{text-align:right}.eael-testimonial-inline-bio .eael-testimonial-image{float:left}.eael-testimonial-inline-bio .bio-text{padding-top:10px}.eael-testimonial-content.eael-testimonial-inline-bio{overflow:hidden;margin-bottom:0;padding-bottom:0}.eael-testimonial-inline-bio .bio-text,.eael-testimonial-inline-bio .testimonial-star-rating{float:left;width:65%}.eael-testimonial-content.eael-testimonial-inline-bio{text-align:left!important}.testimonial-inline-style .eael-testimonial-image{float:left;max-width:100%;padding:0;margin-right:15px}.testimonial-inline-style{overflow:hidden;text-align:left}.content-top-icon-title-inline .eael-testimonial-align-left .eael-testimonial-text,.content-top-icon-title-inline .eael-testimonial-text{text-align:left}.content-top-icon-title-inline .eael-testimonial-align-centered .eael-testimonial-text{text-align:center}.content-top-icon-title-inline .eael-testimonial-align-right .eael-testimonial-text{text-align:right}.content-bottom-icon-title-inline .eael-testimonial-align-left .eael-testimonial-text,.content-bottom-icon-title-inline .eael-testimonial-text{text-align:left}.content-bottom-icon-title-inline .eael-testimonial-align-centered .eael-testimonial-text{text-align:center}.content-bottom-icon-title-inline .eael-testimonial-align-right .eael-testimonial-text{text-align:right}
38
  .eael-tooltip{position:relative;display:inline-block;min-width:150px;padding:12px 24px;font-size:.93rem;color:#333;line-height:1;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.eael-tooltip .eael-tooltip-text{display:block;width:100%;visibility:hidden;background-color:#000;color:#fff;border-radius:4px;padding:10px;position:absolute;z-index:1;font-size:.93rem;line-height:1.3}.eael-tooltip .eael-tooltip-text p{margin:0}.eael-tooltip .eael-tooltip-text::after{content:"";position:absolute;border-width:5px;border-style:solid}.eael-tooltip:hover .eael-tooltip-text{visibility:visible}.eael-tooltip .eael-tooltip-text.eael-tooltip-left{top:50%;right:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-right:10px}.eael-tooltip:hover .eael-tooltip-text.eael-tooltip-left{-webkit-animation:tooltipLeftIn .3s ease-in-out;animation:tooltipLeftIn .3s ease-in-out}.eael-tooltip .eael-tooltip-text.eael-tooltip-left::after{top:calc(50% - 5px);left:100%;border-color:transparent transparent transparent #000}.eael-tooltip .eael-tooltip-text.eael-tooltip-right{top:50%;left:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin-left:10px}.eael-tooltip:hover .eael-tooltip-text.eael-tooltip-right{-webkit-animation:tooltipRightIn .3s linear;animation:tooltipRightIn .3s linear}.eael-tooltip .eael-tooltip-text.eael-tooltip-right::after{top:calc(50% - 5px);right:100%;border-color:transparent #000 transparent transparent}.eael-tooltip .eael-tooltip-text.eael-tooltip-top{bottom:calc(100%);left:0;right:0;margin:0 auto 10px auto}.eael-tooltip .eael-tooltip-text.eael-tooltip-top::after{margin-top:0;top:100%;left:calc(50% - 5px);border-color:#000 transparent transparent transparent}.eael-tooltip:hover .eael-tooltip-text.eael-tooltip-top{-webkit-animation:tooltipTopIn .3s linear;animation:tooltipTopIn .3s linear}.eael-tooltip .eael-tooltip-text.eael-tooltip-bottom{top:100%;left:0;right:0;margin:10px auto 0 auto}.eael-tooltip .eael-tooltip-text.eael-tooltip-bottom::after{margin-top:0;bottom:100%;left:calc(50% - 5px);border-color:transparent transparent #000 transparent}.eael-tooltip:hover .eael-tooltip-text.eael-tooltip-bottom{-webkit-animation:tooltipBottomIn .3s linear;animation:tooltipBottomIn .3s linear}.eael-tooltip-align-left{display:-webkit-box;display:flex;width:100%;-webkit-box-pack:start;justify-content:flex-start}.eael-tooltip-align-right{display:-webkit-box;display:flex;width:100%;-webkit-box-pack:end;justify-content:flex-end}.eael-tooltip-align-center{display:-webkit-box;display:flex;width:100%;-webkit-box-pack:center;justify-content:center}.eael-tooltip-align-justify .eael-tooltip{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}@-webkit-keyframes tooltipRightIn{0%{opacity:0;left:105%}100%{opacity:1;left:100%}}@keyframes tooltipRightIn{0%{opacity:0;left:105%}100%{opacity:1;left:100%}}@-webkit-keyframes tooltipLeftIn{0%{opacity:0;right:105%}100%{opacity:1;right:100%}}@keyframes tooltipLeftIn{0%{opacity:0;right:105%}100%{opacity:1;right:100%}}@-webkit-keyframes tooltipTopIn{0%{opacity:0;bottom:110%}100%{opacity:1;bottom:100%}}@keyframes tooltipTopIn{0%{opacity:0;bottom:110%}100%{opacity:1;bottom:100%}}@-webkit-keyframes tooltipBottomIn{0%{opacity:0;top:110%}100%{opacity:1;top:100%}}@keyframes tooltipBottomIn{0%{opacity:0;top:110%}100%{opacity:1;top:100%}}span.eael-tooltip-content,span.eael-tooltip-content a{width:100%;display:block;text-align:center}.eael-tooltip-text-align-left .eael-tooltip-content a,.eael-tooltip-text-align-left .eael-tooltip-text{text-align:left}.eael-tooltip-text-align-right .eael-tooltip-content a,.eael-tooltip-text-align-right .eael-tooltip-text{text-align:right}.eael-tooltip-text-align-center .eael-tooltip-content a,.eael-tooltip-text-align-center .eael-tooltip-text{text-align:center}.eael-tooltip-text-align-justify .eael-tooltip-content a,.eael-tooltip-text-align-justify .eael-tooltip-text{text-align:justify}
3
  .eael-advance-tabs{display:block}.eael-advance-tabs .eael-tabs-nav>ul{position:relative;padding:0;margin:0;list-style-type:none;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;z-index:1}.eael-advance-tabs .eael-tabs-nav>ul li{position:relative;padding:1em 1.5em;-webkit-box-flex:1;flex:1 1 auto;cursor:pointer;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;text-align:center;background-color:#f1f1f1}.eael-advance-tabs .eael-tabs-nav>ul li:after{content:"";position:absolute;bottom:-10px;left:0;right:0;margin:0 auto;z-index:1;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #444;border-bottom:0;display:none}.eael-advance-tabs .eael-tabs-nav>ul li.active,.eael-advance-tabs .eael-tabs-nav>ul li.active-default,.eael-advance-tabs .eael-tabs-nav>ul li:hover{background-color:#444}.eael-advance-tabs.active-caret-on .eael-tabs-nav>ul li.active-default:after,.eael-advance-tabs.active-caret-on .eael-tabs-nav>ul li.active:after{display:none}.eael-advance-tabs .eael-tabs-nav>ul li.active-default:after,.eael-advance-tabs .eael-tabs-nav>ul li.active:after{display:block}.eael-tabs-content{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 1 auto}.eael-advance-tabs .eael-tabs-content>div{display:none;opacity:0}.eael-advance-tabs .eael-tabs-content>div.active,.eael-advance-tabs .eael-tabs-content>div.active-default{display:block;width:100%;padding:1em;opacity:1;-webkit-animation:fadeIn linear .3s;animation:fadeIn linear .3s}.eael-tab-inline-icon li a .fa{margin-right:10px;line-height:1}.eael-tab-top-icon li{display:-webkit-box;display:flex;flex-wrap:wrap;text-align:center}.eael-tab-top-icon li a{display:-webkit-box;display:flex;flex-wrap:wrap;text-align:center}.eael-tab-top-icon li .eael-tab-title,.eael-tab-top-icon li .fa{-webkit-box-flex:1;flex:1 1 100%;line-height:1}.eael-tab-top-icon li a .eael-tab-title{margin-top:10px}.eael-advance-tabs.eael-tabs-vertical{display:-webkit-box;display:flex}.eael-advance-tabs.eael-tabs-vertical .eael-tabs-nav{-webkit-box-flex:0;flex:0 0 auto}.eael-advance-tabs.eael-tabs-vertical .eael-tabs-nav>ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column wrap}.eael-advance-tabs.eael-tabs-vertical .eael-tabs-nav>ul>li{width:100%;-webkit-box-pack:start;justify-content:start}.eael-advance-tabs.eael-tabs-vertical .eael-tabs-nav>ul li::after{bottom:auto!important;right:-10px;top:calc(50% - 10px);left:auto!important;border-left:10px solid #444;border-right:0;border-top:10px solid transparent;border-bottom:10px solid transparent}@media only screen and (max-width:767px){.eael-advance-tabs .eael-tabs-nav>ul{flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}.eael-advance-tabs .eael-tabs-nav>ul li{-webkit-box-flex:1;flex:1 1 auto}.responsive-vertical-layout.eael-advance-tabs .eael-tabs-nav>ul li{-webkit-box-flex:1;flex:1 1 100%}.eael-advance-tabs.eael-tabs-vertical{flex-wrap:wrap}.eael-advance-tabs.eael-tabs-vertical div.eael-tabs-nav{-webkit-box-flex:1;flex:1 100%}.eael-advance-tabs.eael-tabs-vertical ul{-webkit-box-flex:1;flex:1 100%}.eael-advance-tabs.eael-tabs-vertical ul li{-webkit-box-flex:1;flex:1 100%}div.eael-advance-tabs.eael-tabs-vertical div.eael-tabs-nav>ul li::after{border-left-color:transparent!important;bottom:-20px!important;left:0!important;right:0!important;top:auto!important;border-left:10px solid transparent;border-right:10px solid transparent;border-top-color:#444!important}}
4
  .ea-advanced-data-table-wrap *{background-color:transparent;border:none;box-shadow:none;margin:0;padding:0}.ea-advanced-data-table-wrap .ea-advanced-data-table-wrap-inner{width:100%;overflow-y:auto}.ea-advanced-data-table-wrap .ea-advanced-data-table{width:100%;border-collapse:collapse}.ea-advanced-data-table-wrap .ea-advanced-data-table td,.ea-advanced-data-table-wrap .ea-advanced-data-table th{background-color:transparent!important}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th{position:relative;cursor:pointer}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th:before{content:"";border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid #4d4d4d;position:absolute;top:50%;right:15px;margin-top:-6px}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th:after{content:"";border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #4d4d4d;position:absolute;top:50%;right:15px;margin-top:1px}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.asc:before{display:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.asc:after{margin-top:-3px}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.desc:before{margin-top:-3px}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-sortable th.desc:after{display:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-unsortable th{pointer-events:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-unsortable th:after,.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-unsortable th:before{display:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-paginated tbody tr{display:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th{position:relative}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th:before{border:none}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th:after{content:"";display:block;height:100%;position:absolute;right:0;top:0;width:10px;border:none;cursor:col-resize}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable td,.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th{padding:0}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable td textarea,.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable th textarea{width:100%;min-width:100px;height:100%;background-color:transparent;border:none;box-shadow:none;resize:none;margin:0;padding:0;outline:0;vertical-align:middle}.ea-advanced-data-table-wrap .ea-advanced-data-table.ea-advanced-data-table-editable.ea-advanced-data-table-paginated tbody tr{display:table-row}.ea-advanced-data-table-wrap .ea-advanced-data-table-search-wrap.ea-advanced-data-table-search-center{text-align:center}.ea-advanced-data-table-wrap .ea-advanced-data-table-search-wrap.ea-advanced-data-table-search-right{text-align:right}.ea-advanced-data-table-wrap .ea-advanced-data-table-pagination a{display:inline-block}
5
  .eael-caldera-form-align-left,.eael-caldera-form-btn-align-left{text-align:left}.eael-caldera-form-align-right,.eael-caldera-form-btn-align-right{text-align:right}.eael-caldera-form-align-center,.eael-caldera-form-btn-align-center{text-align:center}.eael-caldera-form .control-label{display:none}.eael-caldera-form-labels-yes .control-label{display:block}.eael-caldera-form-button-center .form-group input[type=button],.eael-caldera-form-button-center .form-group input[type=submit]{display:block;margin:0 auto}.eael-caldera-form-button-right .form-group input[type=button],.eael-caldera-form-button-right .form-group input[type=submit]{float:right}.eael-caldera-form .intl-tel-input{display:inherit}.eael-custom-radio-checkbox .caldera-grid input[type=checkbox],.eael-custom-radio-checkbox .caldera-grid input[type=radio]{border-style:solid;border-width:0;padding:3px;-webkit-appearance:none}.eael-caldera-form-button-full-width .form-group input[type=button],.eael-caldera-form-button-full-width .form-group input[type=submit]{width:100%}
6
+ .eael-call-to-action{width:100%;height:auto;display:block;padding:30px;font-size:16px;color:#4d4d4d;font-weight:400;line-height:27px;margin:0 auto}.eael-call-to-action p{margin-bottom:10px}.eael-call-to-action .title{font-size:36px;font-weight:600;line-height:36px;margin-bottom:10px;text-transform:capitalize;font-style:normal}.eael-call-to-action.cta-center{text-align:center}.eael-call-to-action.cta-right{text-align:right}.eael-call-to-action.cta-left{text-align:left}.eael-call-to-action.bg-lite{background:#f4f4f4}.eael-call-to-action.bg-img{background-image:url(../img/bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;z-index:0;color:rgba(255,255,255,.7)}.eael-call-to-action.bg-img .icon{color:#fff}.eael-cta-overlay-yes .eael-call-to-action.bg-img:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background:rgba(0,0,0,.8)}.eael-call-to-action.bg-img.bg-fixed{background-attachment:fixed;background-position:center center}.eael-call-to-action.bg-img .title{color:rgba(255,255,255,.9)}.eael-call-to-action.cta-flex,.eael-call-to-action.cta-icon-flex{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start}.eael-call-to-action.cta-icon-flex .icon{-webkit-box-flex:1;flex-grow:1;font-size:80px;text-align:left;line-height:130px}.eael-call-to-action.cta-icon-flex .action{-webkit-box-flex:1;flex-grow:1;text-align:right;padding-top:22px;flex-basis:22%}.eael-call-to-action.cta-icon-flex .content{-webkit-box-flex:1;flex-grow:1;padding:0 30px}.eael-call-to-action.cta-flex .content{padding:0 15px;-webkit-box-flex:1;flex-grow:1}.eael-call-to-action.cta-flex .action{-webkit-box-flex:1;flex-grow:1;text-align:right;padding-top:25px;flex-basis:23%}.eael-call-to-action .cta-button{position:relative;display:inline-block;padding:12px 30px;background:#f9f9f9;font-size:16px;text-decoration:none;color:#4d4d4d;-webkit-transition:.5s;transition:.5s;-ms-box-shadow:0 0 3px -1px rgba(0,0,0,.2);box-shadow:0 0 3px -1px rgba(0,0,0,.2);margin-right:10px;margin-top:10px;z-index:0;overflow:hidden}.eael-call-to-action .cta-button:last-child{margin-right:0}.eael-call-to-action .cta-button:focus{outline:0}.eael-call-to-action .cta-button:hover{color:#fff;background:#3f51b5;-ms-box-shadow:0 1px 12px 1px rgba(0,0,0,.1);box-shadow:0 1px 12px 1px rgba(0,0,0,.1)}.eael-call-to-action .cta-button.effect-1:after{content:"";position:absolute;width:100%;height:100%;background:#3f51b5;top:0;left:0;transform:translateY(-100%);-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);z-index:-1;-webkit-transition:.5s;transition:.5s;color:#fff}.eael-call-to-action .cta-button.effect-1:hover::after{-webkit-transform:translateY(0);transform:translateY(0)}.eael-call-to-action .cta-button.effect-2:after{content:"";position:absolute;width:100%;height:100%;background:#3f51b5;top:0;left:0;z-index:-1;-webkit-transition:.5s;transition:.5s;color:#fff;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.eael-call-to-action .cta-button.effect-2:hover::after{-webkit-transform:translateX(0);transform:translateX(0)}@media only screen and (max-width:768px){.eael-call-to-action.cta-flex,.eael-call-to-action.cta-icon-flex{flex-wrap:wrap}.eael-call-to-action .title{font-size:28px;line-height:36px;margin-top:0}.eael-call-to-action.cta-icon-flex .icon{-webkit-box-flex:1;flex-grow:1;font-size:48px;line-height:90px;text-align:center}.eael-call-to-action.cta-flex .content,.eael-call-to-action.cta-icon-flex .content{-webkit-box-flex:1;flex-grow:1;text-align:center;padding:0}.eael-call-to-action.cta-flex .action,.eael-call-to-action.cta-icon-flex .action{text-align:center;padding-top:0}.eael-call-to-action .cta-button{padding:12px 25px}}@media only screen and (max-width:360px){.eael-call-to-action{font-size:14px;line-height:26px}.eael-call-to-action .cta-button{padding:4px 20px;font-size:12px}.eael-call-to-action .title{font-size:20px;line-height:30px}}
7
+ @-webkit-keyframes loaderSpin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loaderSpin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.eael-button-wrap,.eael-load-more-button-wrap{display:-webkit-box;display:flex}.eael-button,.eael-load-more-button{display:-webkit-box!important;display:flex!important;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:1em 2em;border:0 solid;font-size:16px;overflow:hidden}.eael-button>span,.eael-load-more-button>span{margin-left:-20px}.eael-button .eael-btn-loader,.eael-load-more-button .eael-btn-loader{border-radius:50%;width:20px;height:20px;font-size:10px;position:relative;text-indent:-9999em;border-top:4px solid rgba(255,255,255,.2);border-right:4px solid rgba(255,255,255,.2);border-bottom:4px solid rgba(255,255,255,.2);border-left:4px solid #fff;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:loaderSpin 1.1s infinite linear;animation:loaderSpin 1.1s infinite linear;left:-100%;top:auto;margin-right:5px;-webkit-transition:all .2s;transition:all .2s}.eael-button .eael-btn-loader:after,.eael-load-more-button .eael-btn-loader:after{border-radius:50%;width:20px;height:20px}.eael-button.button--loading>span,.eael-load-more-button.button--loading>span{margin-left:0}.eael-button.button--loading .eael-btn-loader,.eael-load-more-button.button--loading .eael-btn-loader{left:0}
8
+ .eael-contact-form-7.eael-contact-form-btn-align-center input.wpcf7-submit{margin-left:auto!important;margin-right:auto!important;display:block;float:none}.eael-contact-form-7.eael-contact-form-btn-align-left input.wpcf7-submit{float:left;width:auto}.eael-contact-form-7.eael-contact-form-btn-align-right input.wpcf7-submit{float:right;width:auto}.eael-contact-form-7 .uneditable-input,.eael-contact-form-7 input[type=color],.eael-contact-form-7 input[type=date],.eael-contact-form-7 input[type=datetime-local],.eael-contact-form-7 input[type=datetime],.eael-contact-form-7 input[type=email],.eael-contact-form-7 input[type=month],.eael-contact-form-7 input[type=number],.eael-contact-form-7 input[type=password],.eael-contact-form-7 input[type=search],.eael-contact-form-7 input[type=tel],.eael-contact-form-7 input[type=text],.eael-contact-form-7 input[type=time],.eael-contact-form-7 input[type=url],.eael-contact-form-7 input[type=week],.eael-contact-form-7 textarea{-webkit-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}.eael-contact-form-7 .wpcf7-form::after,.eael-contact-form-7 .wpcf7-form::before{content:" ";clear:both;display:table}.eael-contact-form-7 .wpcf7-form:after{clear:both;content:"";font-size:0;height:0;display:block;visibility:hidden}.eael-contact-form-7 .wpcf7-form .wpcf7-form-control-wrap,.eael-contact-form-7 .wpcf7-form label{display:block}.eael-contact-form-7.labels-hide .wpcf7-form label{display:none}.eael-contact-form-7-title{margin-bottom:10px}.eael-contact-form-7-description{margin-bottom:20px}.eael-contact-form-7-button-full-width .wpcf7-form-control.wpcf7-submit{width:100%}.wpcf7 form>div,.wpcf7 form>p{margin-bottom:20px}.eael-contact-form-7 .wpcf7-form p{margin-bottom:20px}.eael-contact-form-7 .wpcf7-form p span.wpcf7-form-control-wrap{margin-bottom:0}.eael-contact-form-7 .wpcf7-form label span.wpcf7-list-item-label{font-family:inherit;font-weight:400}.eael-contact-form-7 .wpcf7-form p input.wpcf7-submit{font-family:inherit;font-weight:400}
9
  .eael-ticker-wrap{overflow:hidden;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-align:center;align-items:center;width:100%}.eael-ticker-wrap .ticker-badge{-webkit-box-flex:0;flex:0 0 auto;padding:8px 12px}.eael-ticker-wrap .eael-ticker{overflow:hidden;-webkit-box-flex:1;flex:1 1 auto}.eael-ticker-wrap .eael-ticker .ticker-content{padding:8px 12px;line-height:1.8}.eael-ticker-wrap .eael-ticker .ticker-content p{margin:0}.eael-ticker-wrap .swiper-button-prev{left:auto!important;right:25px}.eael-ticker-wrap div.swiper-slide,.eael-ticker-wrap div.swiper-slide.swiper-slide-next,.eael-ticker-wrap div.swiper-slide.swiper-slide-prev{opacity:0!important}.eael-ticker-wrap div.swiper-slide.swiper-slide-active{opacity:1!important}.eael-ticker-wrap .eael-content-ticker.swiper-container .swiper-slide{text-align:left}@media only screen and (max-width:767px){.eael-ticker-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}.content-ticker-pagination{display:none}}.eael-ticker-wrap .swiper-button-next,.eael-ticker-wrap .swiper-button-prev{background-image:none;outline:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}
10
  .eael-countdown-items{list-style:none;margin:0;padding:0;display:table;table-layout:fixed;width:100%}.eael-countdown-items>li{list-style:none;margin:0;padding:0;display:table-cell;position:relative}.eael-countdown-item>div{text-align:center;padding:20px}.eael-countdown-label-block .eael-countdown-digits,.eael-countdown-label-block .eael-countdown-label{display:block;text-align:center}.eael-countdown-digits{font-size:54px;line-height:1}.eael-countdown-label{font-size:18px;line-height:1;color:#fff}.eael-countdown-show-separator .eael-countdown-digits::after{content:":";position:absolute;left:98%;z-index:9999}.eael-countdown-item:last-child .eael-countdown-digits::after{display:none}.eael-countdown-items.style-1 .eael-countdown-item>div{background:#262625}
11
  .eael-creative-button-align-center{text-align:center}.eael-creative-button-wrapper{display:-webkit-box;display:flex}.eael-creative-button{-webkit-box-flex:0;flex:0 0 auto;min-width:150px;text-align:center;vertical-align:middle;position:relative;z-index:1;border-radius:2px;padding:20px 30px;font-size:16px;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.eael-creative-button:focus{outline:0}.eael-creative-button--winona{overflow:hidden;padding:0!important;-webkit-transition:border-color .3s,background-color .3s;transition:border-color .3s,background-color .3s;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--winona::after{content:attr(data-text);position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;-webkit-transform:translate3d(0,25%,0);transform:translate3d(0,25%,0);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.eael-creative-button--winona::after,.eael-creative-button--winona>.creative-button-inner{padding:1em 2em;-webkit-transition:-webkit-transform .3s,opacity .3s;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--winona:hover::after{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.eael-creative-button--winona:hover>.creative-button-inner{opacity:0;-webkit-transform:translate3d(0,-25%,0);transform:translate3d(0,0,0)}.eael-creative-button--ujarak{-webkit-transition:border-color .4s,color .4s;transition:border-color .4s,color .4s}.eael-creative-button--ujarak::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;-webkit-transform:scale3d(.7,1,1);transform:scale3d(.7,1,1);-webkit-transition:-webkit-transform .4s,opacity .4s;-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,-webkit-transform .4s;transition:transform .4s,opacity .4s;transition:transform .4s,opacity .4s,-webkit-transform .4s;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--ujarak,.eael-creative-button--ujarak::before{-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--ujarak:hover::before{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.eael-creative-button--wayra{overflow:hidden;-webkit-transition:border-color .3s,color .3s;transition:border-color .3s,color .3s;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--wayra::before{content:'';position:absolute;top:0;left:0;width:150%;height:100%;z-index:-1;-webkit-transform:rotate3d(0,0,1,-45deg) translate3d(0,-3em,0);transform:rotate3d(0,0,1,-45deg) translate3d(0,-3em,0);-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transition:-webkit-transform .3s,opacity .3s,background-color .3s;-webkit-transition:opacity .3s,background-color .3s,-webkit-transform .3s;transition:opacity .3s,background-color .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s,background-color .3s;transition:transform .3s,opacity .3s,background-color .3s,-webkit-transform .3s}.eael-creative-button--wayra:hover::before{opacity:1;-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg);-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--tamaya{float:left;min-width:150px;max-width:250px;display:block;margin:1em;padding:1em 2em;border:none;background:0 0;color:inherit;vertical-align:middle;position:relative;z-index:1;-webkit-backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;overflow:hidden;color:#7986cb;min-width:180px}.eael-creative-button--tamaya.button--inverted{color:#37474f;border-color:#37474f}.eael-creative-button--tamaya::after,.eael-creative-button--tamaya::before{content:attr(data-text);position:absolute;width:100%;height:50%;left:0;background:#7986cb;color:#fff;overflow:hidden;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--tamaya.button--inverted::after,.eael-creative-button--tamaya.button--inverted::before{background:#fff;color:#37474f}.eael-creative-button--tamaya::before{top:0;padding-top:1em}.eael-creative-button--tamaya::after{bottom:0;line-height:0}.eael-creative-button--tamaya span{display:block;-webkit-transform:scale3d(.2,.2,1);transform:scale3d(.2,.2,1);opacity:0;-webkit-transition:-webkit-transform .3s,opacity .3s;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.eael-creative-button--tamaya:hover::before{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.eael-creative-button--tamaya:hover::after{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.eael-creative-button--tamaya:hover span{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);content:'Bangladesh'}.eael-creative-button--rayen{overflow:hidden;padding:0!important}.eael-creative-button--rayen::before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.eael-creative-button--rayen::before,.eael-creative-button--rayen>.creative-button-inner{padding:1em 2em;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1)}.eael-creative-button--rayen:hover::before{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.eael-creative-button--rayen:hover>.creative-button-inner{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.creative-button-inner{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.eael-creative-button-icon-left{margin-right:5px}.eael-creative-button-icon-right{margin-left:5px}
12
  @charset "UTF-8";table.eael-data-table thead .sorting,table.eael-data-table thead .sorting_asc,table.eael-data-table thead .sorting_desc{position:relative;z-index:0;outline:0;cursor:pointer}table.eael-data-table thead .sorting:after,table.eael-data-table thead .sorting_asc:after,table.eael-data-table thead .sorting_desc:after{position:absolute;top:50%;right:10px;font-family:FontAwesome;color:#fff;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.eael-data-table-wrap .eael-data-tables_wrapper{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:start;justify-content:flex-start;width:100%}.eael-data-table-wrap .eael-data-tables_filter{-webkit-box-flex:1;flex-grow:1;flex-basis:50%;text-align:right}.eael-data-table-wrap .eael-data-tables_filter label{font-weight:700}.eael-data-table-wrap .eael-data-tables_filter label input[type=search]{height:40px;border:1px solid rgba(0,0,0,.09);outline:0;padding:10px;margin-left:10px}.eael-data-table-wrap .eael-data-tables_length{-webkit-box-flex:1;flex-grow:1;flex-basis:50%}.eael-data-table-wrap .eael-data-tables_length select{width:auto;max-width:120px;height:40px;border:1px solid rgba(0,0,0,.09);outline:0;margin-left:10px;margin-right:10px}.eael-data-table-wrap .eael-data-tables_length label{font-weight:700}.eael-data-table-wrap .eael-data-tables_info{-webkit-box-flex:1;flex-grow:1;flex-basis:50%;font-weight:700}.eael-data-table-wrap .eael-data-tables_paginate{-webkit-box-flex:1;flex-grow:1;flex-basis:50%;text-align:right}.eael-data-table-wrap .eael-data-tables_paginate .paginate_button{padding:10px 15px;background:#f2f2f2;margin-right:2px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.eael-data-table-wrap .eael-data-tables_paginate .paginate_button:hover{color:#fff;background:#4a4893}.eael-data-table-wrap .eael-data-tables_paginate .paginate_button.current{color:#fff;background:#4a4893}.eael-data-table-wrap .eael-data-tables_paginate .paginate_button.disabled{cursor:no-drop;background:#f2f2f2;opacity:.5;color:#888}.data-header-icon{margin-right:10px;position:relative;top:2px}.eael-data-table{width:100%;height:auto;margin:0;border-collapse:collapse;border:none}.eael-data-table tr{border-style:none}.eael-data-table thead tr{text-align:left}.eael-data-table thead tr th{padding:20px 15px;background:#4a4893;font-size:16px;font-weight:600;font-family:Montserrat,sans-serif;line-height:1;color:#fff;border-color:#000;border-width:2px;border-style:none;background-clip:padding-box}.eael-data-table thead tr th:hover{border-color:#000}.eael-data-table tbody tr.even{-webkit-transition:background .4s ease-in-out;transition:background .4s ease-in-out}.eael-data-table tbody tr.even:hover{background:rgba(242,242,242,.7)}.eael-data-table tbody tr.even:last-child{border-bottom:1px solid rgba(0,0,0,.09)}.eael-data-table tbody tr.odd{background:rgba(242,242,242,.5);-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.eael-data-table tbody tr.odd:hover{background:rgba(242,242,242,.7)}.eael-data-table tbody tr.odd:last-child{border-bottom:1px solid rgba(0,0,0,.09)}.eael-data-table tbody tr td{padding:20px 15px;font-size:14px;font-family:Montserrat,sans-serif;line-height:1;border-width:2px;border-style:none;background-clip:padding-box}.eael-data-table-th-img{display:inline-block;margin:0 15px 0 0;line-height:1}.th-mobile-screen{display:none}@media (max-width:767px){.eael-data-table-wrap{overflow-x:scroll!important;padding-bottom:5px}.th-mobile-screen{display:inline-block;padding:0 .6em;margin-right:10px;text-align:center;-webkit-box-flex:0;flex-grow:0;flex-shrink:0;flex-basis:100px}.th-mobile-screen .eael-data-table-th-img{margin:0 auto 15px auto;display:block}.th-mobile-screen .data-header-icon{margin:0 auto 15px auto;display:block}.td-content-wrapper{display:-webkit-box;display:flex;width:100%}.td-content{width:100%;-webkit-box-pack:center;justify-content:center}.td-content>p{width:100%;-webkit-box-pack:center;justify-content:center}.custom-responsive-option-enable .eael-data-table thead{display:none}.custom-responsive-option-enable .eael-data-table tbody tr td{float:none;clear:left;width:100%;text-align:left;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.eael-data-table .td-content{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex}}table.eael-data-table thead .sorting:after{content:""}table.eael-data-table thead .headerSortDown:after{content:""}table.eael-data-table thead .headerSortUp:after{content:""}table.eael-data-table thead .sorting_disabled.sorting:after{display:none}table.eael-data-table .sorting.sorting-none:after{display:none}table.eael-data-table .sorting_desc.sorting-none:after{display:none}table.eael-data-table .sorting_asc.sorting-none:after{display:none}.eael-table-align-left table.eael-data-table{float:left}.eael-table-align-center table.eael-data-table{margin:0 auto}.eael-table-align-right table.eael-data-table{float:right}.eael-hide-elements .eael-data-tables_info{display:none}.eael-dt-th-align-left .eael-data-table thead tr th{text-align:left}.eael-dt-th-align-right .eael-data-table thead tr th{text-align:right;padding-right:30px}.eael-dt-th-align-center .eael-data-table thead tr th{text-align:center}.eael-dt-td-align-left .eael-data-table tbody tr td{text-align:left}.eael-dt-td-align-center .eael-data-table tbody tr td{text-align:center}.eael-dt-td-align-right .eael-data-table tbody tr td{text-align:right;padding-right:30px}@media (max-width:1024px){.eael-dt-td-align-tablet-left .eael-data-table tbody tr td{text-align:left}.eael-dt-td-align-tablet-center .eael-data-table tbody tr td{text-align:center}.eael-dt-td-align-tablet-right .eael-data-table tbody tr td{text-align:right}}@media (max-width:767px){.eael-dt-td-align-mobile-left .eael-data-table tbody tr td{text-align:left}.eael-dt-td-align-mobile-center .eael-data-table tbody tr td{text-align:center}.eael-dt-td-align-mobile-right .eael-data-table tbody tr td{text-align:right}}
13
  .eael-dual-header{display:block;margin-bottom:50px}.eael-dual-header .title,.eael-dual-header .title span{font-size:36px;font-weight:700;text-transform:uppercase;line-height:48px;margin:10px 0}.eael-dual-header .subtext{font-size:16px;display:block}.eael-dual-header i{display:block;padding:0;margin:20px 0 10px 0;font-size:36px}.eael-dual-header .title span.lead{color:#1abc9c}.eael-dual-header-content-align-center{text-align:center}.eael-dual-header-content-align-left{text-align:left}.eael-dual-header-content-align-right{text-align:right}
14
  .elementor-panel .pro-feature,.elementor-panel .pro-feature a{color:#a4afb7;text-transform:uppercase;letter-spacing:1px;line-height:1.8;font-style:normal}.elementor-panel .pro-feature a{text-decoration:underline;color:#f54!important}.elementor-control-data_table_content_colspan_pro_alert .elementor-control-title,.elementor-control-data_table_content_rowspan_pro_alert .elementor-control-title,.elementor-control-data_table_content_template_pro_alert .elementor-control-title,.elementor-control-data_table_header_colspan_pro_alert .elementor-control-title,.elementor-control-data_table_header_img_pro_alert .elementor-control-title,.elementor-panel .elementor-control-eael_section_pro .elementor-panel-heading-title.elementor-panel-heading-title,.elementor-panel .elementor-control-eael_section_pro .elementor-panel-heading-toggle{color:#f54}.elementor-panel .elementor-control-eael_control_get_pro .elementor-control-field{display:none!important}.elementor-control-eael_fancy_text_style_pro_alert .elementor-control-title,.elementor-control-eael_img_accordion_type_pro_alert .elementor-control-title,.elementor-control-eael_pricing_table_style_pro_alert .elementor-control-title,.elementor-control-eael_section_countdown_style_pro_alert .elementor-control-title,.elementor-control-eael_section_data_table_enabled_pro_alert .elementor-control-title,.elementor-control-eael_team_members_preset_pro_alert .elementor-control-title,.elementor-control-eael_ticker_type_pro_alert .elementor-control-title{color:#f54}
15
+ .eael-event-calendar-wrapper .fc-row table{margin:0!important}.eael-event-calendar-wrapper .fc table{margin:auto;overflow:auto}.eael-event-calendar-wrapper .fc-view table thead:first-child tr:first-child td{border-top:1px solid #ddd!important;border-bottom:none!important}.eael-event-calendar-wrapper .fc-day-grid-event{margin-top:2px;padding:8px;font-size:12px;border-left-width:5px}.eael-event-calendar-wrapper .fc-day.fc-today{background:0 0}.eael-event-calendar-wrapper .fc-day-top.fc-today .fc-day-number{font-weight:700}.eael-event-calendar-wrapper .fc-row table thead:first-child tr:first-child th{font-size:14px}.eael-event-calendar-wrapper .fc-day-number{font-size:14px;float:center!important}.eael-event-calendar-wrapper .eaelec-modal{position:fixed;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;z-index:-1}.eael-event-calendar-wrapper .eaelec-modal .eael-ec-modal-bg{position:absolute;left:0;top:0;height:100%;width:100%;background:#000;opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.eael-event-calendar-wrapper .eaelec-modal.eael-ec-popup-ready{z-index:99999;opacity:1}.eael-event-calendar-wrapper .eaelec-modal-content{position:relative;margin:auto;border:1px solid #888;max-width:900px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);background-color:#fefefe;padding:20px 0;width:100%;border-radius:10px}.eael-event-calendar-wrapper .eaelec-modal-header{padding:0 30px;color:#fff;border-color:#090;overflow:auto;margin-top:8px}.eael-event-calendar-wrapper .eaelec-modal-header h2{color:#242424;margin:0;padding:0}.eael-event-calendar-wrapper .eaelec-modal-header .eaelec-event-popup-date{color:#555;padding-top:2px;display:inline-block}.eael-event-calendar-wrapper .eaelec-modal-header .eaelec-event-popup-date i{color:#5725ff}.eael-event-calendar-wrapper .eaelec-modal-close{position:absolute;right:-15px;top:-18px;font-size:24px;z-index:9999;cursor:pointer;box-sizing:content-box;overflow:visible;border:2px solid #fff;background:#fff;text-align:center;box-shadow:2px 0 12px 3px rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);color:#000!important;height:40px;width:40px;text-align:center;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:50%}.eael-event-calendar-wrapper .eaelec-modal-close>span{font-size:20px}.eael-event-calendar-wrapper .eaelec-modal-close:focus,.eael-event-calendar-wrapper .eaelec-modal-close:hover{color:#fff;text-decoration:none;cursor:pointer}.eael-event-calendar-wrapper .eaelec-modal-body{padding:0 10px 0 35px;margin:10px 0;color:#555;height:300px;overflow-y:auto;word-break:break-all}.eael-event-calendar-wrapper .eaelec-modal-body::-webkit-scrollbar{width:6px}.eael-event-calendar-wrapper .eaelec-modal-body::-webkit-scrollbar-thumb{background:#aaa;border-radius:10px}.eael-event-calendar-wrapper .eaelec-modal-footer{padding:0 10px 0 35px;color:#fff;border:0 solid red}.eael-event-calendar-wrapper .eaelec-event-date-end,.eael-event-calendar-wrapper .eaelec-event-date-start{font-size:15px}@media (max-width:575px){.eael-event-calendar-wrapper .fc-toolbar{margin:0!important;padding:0!important}.eael-event-calendar-wrapper .fc-toolbar .fc-center{width:100%!important;margin:0!important;padding:0!important}.eael-event-calendar-wrapper .fc-toolbar h2{font-size:16px!important;width:100%!important;text-align:center!important;padding:5px!important}.eael-event-calendar-wrapper .fc-ltr .fc-axis{font-size:12px!important}.eael-event-calendar-wrapper .fc-row table thead:first-child tr:first-child th{font-weight:400!important;font-size:12px!important;padding:5px!important}}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-center h2{font-size:22px}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-left .fc-button .fc-icon{font-size:13px}.fc-toolbar.fc-header-toolbar .fc-button-group button:not(:first-child){margin-left:5px}.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button,.fc-toolbar.fc-header-toolbar button.fc-listWeek-button,.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button,.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button{position:relative}.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before,.fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before,.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before,.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before{font-family:"Font Awesome 5 Free";font-weight:900;font-size:13px;display:inline-block;padding-right:5px;padding-left:0;-webkit-font-smoothing:antialiased}.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before{content:"\f03a";left:8px}.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before{content:"\f0c9";left:21px}.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before{content:"\f00a"}.fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before{content:"\f00b"}.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary{box-shadow:none;height:auto;width:auto;float:none;font-size:13px;font-weight:400;color:#5e5e5e;border-radius:3px;text-transform:capitalize;background:#f7f7fb;text-shadow:none;line-height:19px;padding:8px 12px;border:none}.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-state-active,.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:focus,.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:hover,.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:visited{background:#5725ff;color:#fff;box-shadow:none}.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-button-active{background:#5725ff;color:#fff}th.fc-widget-header>span{padding:14px;display:block;font-size:16px;color:#424344}span.fc-day-number{padding:17px;display:block}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:12px 2px 2px 2px;display:block;border-bottom:0 solid}.eael-event-calendar-wrapper .fc-view .fc-body thead:first-child tr:first-child td{border-bottom:3px solid transparent}.eael-event-calendar-wrapper .fc-view table thead:first-child tr:first-child td{border-top:1px solid #dfdfe9}.fc-unthemed .fc-timeGridDay-view .fc-event,.fc-unthemed .fc-timeGridWeek-view .fc-event{border-left:1px solid;border-color:#4d4d4d!important}.fc-unthemed .fc-timeGridDay-view .fc-event .fc-time,.fc-unthemed .fc-timeGridWeek-view .fc-event .fc-time{padding-left:3px}.fc-unthemed .fc-timeGridDay-view .fc-bg table tbody tr>td,.fc-unthemed .fc-timeGridWeek-view .fc-bg table tbody tr>td{padding-left:1px}.fc-unthemed .fc-timeGridDay-view .fc-time-grid .fc-event .fc-content,.fc-unthemed .fc-timeGridWeek-view .fc-time-grid .fc-event .fc-content{-webkit-box-pack:end;justify-content:end}.fc-unthemed .fc-timeGridWeek-view .fc-time-grid .fc-event .fc-content{display:inherit}.fc-unthemed .fc-listWeek-view .fc-list-table tr.fc-list-item{cursor:pointer}.fc-unthemed .fc-listWeek-view .fc-list-table tr td{padding-bottom:10px;padding-top:10px}.fc-unthemed .fc-dayGridMonth-view .fc-day-grid-event .fc-time{font-weight:400}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#dfdfe9}.fc-unthemed .fc-event,.fc-unthemed a.fc-day-grid-event{color:#707070;font-size:14px;background:#fff;border-radius:5px;font-weight:400;margin:1px;border:none}.fc-unthemed .fc-event .fc-day-grid-event .fc-time,.fc-unthemed a.fc-day-grid-event .fc-day-grid-event .fc-time{font-weight:400}.fc-unthemed .fc-time-grid .fc-event{min-height:20px}.fc-unthemed .fc-time-grid .fc-event .fc-content{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:100%;width:100%}.fc-unthemed .fc-time-grid .fc-event .fc-content .fc-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-unthemed .fc-event:hover{color:#707070}.eaelec-modal.eael-zoom-in{opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.eaelec-modal.eael-zoom-in .eaelec-modal-content{opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:scale(.5);transform:scale(.5)}.eaelec-modal.eael-zoom-in.eael-ec-popup-ready .eael-ec-modal-bg{opacity:.7}.eaelec-modal.eael-zoom-in.eael-ec-popup-ready .eaelec-modal-content{opacity:1;-webkit-transform:scale(.9);transform:scale(.9)}.eaelec-modal.eael-zoom-in.eael-ec-modal-removing .eaelec-modal-content{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}.eaelec-modal.eael-zoom-in.eael-ec-modal-removing .eael-ec-modal-bg{opacity:0}@media (min-width:768px) and (max-width:1024px){.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar{margin-bottom:12px}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-center h2{font-size:22px}.eael-event-calendar-wrapper .fc-right .fc-button-group .fc-button.fc-button-primary:before{font-size:15px}.eael-event-calendar-wrapper .fc-timeGridWeek-view a .fc-content{display:inherit!important}.eael-event-calendar-wrapper .fc-day-header.fc-widget-header span{font-size:15px}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-button-group button:not(:first-child){margin-left:5px}.eael-event-calendar-wrapper .eaelec-modal-body{height:200px}}@media only screen and (max-width:767px){.fc-left,.fc-right{width:100%;text-align:center}.fc-left{text-align:center}.fc-right{margin-bottom:10px}.fc-right .fc-button-group .fc-button.fc-button-primary{font-size:11px}.fc-right .fc-button-group .fc-button.fc-button-primary:before{font-size:11px;padding-left:0}.fc-center{text-align:center}.fc-toolbar.fc-header-toolbar{display:inline-block;width:100%}.fc-toolbar.fc-header-toolbar .fc-button-group button.fc-button.fc-button-primary{margin-left:5px;font-size:12px}th.fc-widget-header>span{padding:0;font-size:14px}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:0;margin:0;font-size:10px}.fc-basic-view .fc-body .fc-row{min-height:2em}.eael-event-calendar-wrapper .eaelec-modal-body{height:100px}}
16
  .eael-facebook-feed{width:100%;margin:auto}.eael-facebook-feed.eael-col-1 .eael-facebook-feed-item{float:none;width:100%}@media only screen and (max-width:979px){.eael-facebook-feed.eael-col-1 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width:480px){.eael-facebook-feed.eael-col-1 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed.eael-col-2 .eael-facebook-feed-item{float:left;width:50%}@media only screen and (max-width:979px){.eael-facebook-feed.eael-col-2 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width:480px){.eael-facebook-feed.eael-col-2 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed.eael-col-3 .eael-facebook-feed-item{float:left;width:33.3333%}@media only screen and (max-width:979px){.eael-facebook-feed.eael-col-3 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width:480px){.eael-facebook-feed.eael-col-3 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed.eael-col-4 .eael-facebook-feed-item{float:left;width:25%}@media only screen and (max-width:979px){.eael-facebook-feed.eael-col-4 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width:480px){.eael-facebook-feed.eael-col-4 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed.eael-col-5 .eael-facebook-feed-item{float:left;width:20%}@media only screen and (max-width:979px){.eael-facebook-feed.eael-col-5 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width:480px){.eael-facebook-feed.eael-col-5 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed.eael-col-6 .eael-facebook-feed-item{float:left;width:16.6666%}@media only screen and (max-width:979px){.eael-facebook-feed.eael-col-6 .eael-facebook-feed-item{width:50%}}@media only screen and (max-width:480px){.eael-facebook-feed.eael-col-6 .eael-facebook-feed-item{width:100%}}.eael-facebook-feed .eael-facebook-feed-item{display:inline-block;line-height:0}.eael-facebook-feed .eael-facebook-feed-item,.eael-facebook-feed .eael-facebook-feed-item-inner{position:relative}.eael-facebook-feed-overlay .eael-facebook-feed-item .eael-facebook-feed-item-overlay{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;text-align:center;position:absolute;top:0;bottom:0;left:0;right:0;font-size:12px;line-height:1;-webkit-transform:scale(.8);transform:scale(.8);opacity:0;-webkit-transition:all .2s;transition:all .2s}.eael-facebook-feed-overlay .eael-facebook-feed-item .eael-facebook-feed-item-overlay .eael-facebook-feed-item-overlay-inner{position:relative;align-self:center}.eael-facebook-feed-overlay .eael-facebook-feed-item:hover .eael-facebook-feed-item-overlay{-webkit-transform:scale(1);transform:scale(1);opacity:1}.eael-facebook-feed-overlay .eael-facebook-feed-meta{margin-bottom:0}.eael-facebook-feed-overlay .eael-facebook-feed-meta span{display:inline-block;margin:0 15px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner{margin:10px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header{padding:8px 12px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user{float:left}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user .eael-facebook-feed-avatar{float:left;display:inline-block;width:32px;height:32px;border-radius:50%;margin-right:10px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user .eael-facebook-feed-username{float:left;display:inline-block;font-size:14px;font-weight:400;line-height:32px;margin:0}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-post-time{float:right;font-size:11px;font-weight:400;line-height:32px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-content{position:relative;display:block;padding:12px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-content .eael-facebook-feed-message{font-size:14px;font-weight:400;line-height:1.3;margin:0}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap{padding:0}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-preview-img{display:block;position:relative;margin-bottom:12px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.4);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-preview-overlay i{font-size:48px;color:#fff}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview{padding:0 12px 15px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-host{font-size:12px;font-weight:400;line-height:1;text-transform:uppercase;margin-bottom:5px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-title{font-size:15px;font-weight:700;line-height:1.4;margin-top:0;margin-bottom:6px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-description{font-size:14px;font-weight:400;line-height:1.2;margin-bottom:0}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer{font-size:13px;font-weight:400;line-height:30px;padding:8px 12px}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer span{display:inline-block}.eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer span.eael-facebook-feed-post-likes{margin-right:15px}.elementor-widget-eael-facebook-feed .eael-load-more-button-wrap{-webkit-box-pack:center;justify-content:center;margin-top:15px}.elementor-widget-eael-facebook-feed .eael-load-more-button-wrap.no-pagination{display:none}
17
  .eael-fancy-text-container p{margin:0}.eael-fancy-text-strings{display:none}.eael-fancy-text-prefix,.eael-fancy-text-suffix{display:inline-block}.morphext>.animated{display:inline-block}.typed-cursor{opacity:1;-webkit-animation:blink_cursor .7s infinite;animation:blink_cursor .7s infinite}@keyframes blink_cursor{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes blink_cursor{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.eael-fancy-text-container.style-2{font-size:24px}.eael-fancy-text-container.style-2 .eael-fancy-text-strings{background:#f54;color:#fff;padding:10px 25px}
18
  .elementor-widget-eael-feature-list.-icon-position-left .connector-type-modern.rhombus .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right .connector-type-modern.rhombus .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-top .connector-type-modern.rhombus .eael-feature-list-item:before{top:3px!important}.elementor-widget-eael-feature-list.-icon-position-left .connector-type-modern.rhombus .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right .connector-type-modern.rhombus .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-top .connector-type-modern.rhombus .eael-feature-list-item:after{top:45px!important}.elementor-widget-eael-feature-list.-icon-position-right .connector,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right .connector{right:0;left:calc(100% - 70px)}.elementor-widget-eael-feature-list.-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 50px 0 0}@media (max-width:767px){.elementor-widget-eael-feature-list.-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 30px 0 0}}.elementor-widget-eael-feature-list.-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:auto;right:0}.elementor-widget-eael-feature-list.-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:auto;right:5px;top:30px}.elementor-widget-eael-feature-list .eael-feature-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item{position:relative}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector{display:block;position:absolute;width:0;margin:0 auto;z-index:1;height:100%;top:.5em;font-size:60px;left:0;right:calc(100% - 60px);border-left:2px solid #2ecc71;border-right:none!important}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item:last-child .connector{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box{z-index:2;-webkit-transition:all .5s;transition:all .5s}@media (prefers-reduced-motion:reduce){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box{-webkit-transition:none;transition:none}}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon-inner{background-color:#37368e;-webkit-transition:all .5s;transition:all .5s;display:-webkit-inline-box;display:inline-flex}@media (prefers-reduced-motion:reduce){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon-inner{-webkit-transition:none;transition:none}}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon{padding:.5em;-webkit-transition:all .5s;transition:all .5s;font-size:30px;line-height:1;color:#37368e;text-align:center;display:-webkit-inline-box;display:inline-flex;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media (prefers-reduced-motion:reduce){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon{-webkit-transition:none;transition:none}}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon i{width:1em;height:1em;position:relative;display:block}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon i:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-img{font-size:8px;line-height:1;max-width:inherit}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box{margin:0 0 0 20px}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box .eael-feature-list-title{margin-top:-2px;line-height:1.5em}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box .eael-feature-list-content{padding:0;margin:0;font-size:14px;line-height:1.5em}.elementor-widget-eael-feature-list .eael-feature-list-items.stacked .eael-feature-list-icon-box .eael-feature-list-icon{color:#fff}.elementor-widget-eael-feature-list .eael-feature-list-items.framed .eael-feature-list-icon-box .eael-feature-list-icon{background-color:#fff}.elementor-widget-eael-feature-list .eael-feature-list-items.circle .eael-feature-list-icon-box .eael-feature-list-icon-inner{border-radius:50%}.elementor-widget-eael-feature-list .eael-feature-list-items.circle .eael-feature-list-icon-box .eael-feature-list-icon-inner .eael-feature-list-icon{border-radius:50%}.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-icon-box .eael-feature-list-icon-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:15px}.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-icon-box .eael-feature-list-icon i{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-icon-box .eael-feature-list-icon img{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-content-box .eael-feature-list-title{margin-top:15px}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px;position:relative}@media (max-width:767px){.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px;display:block}}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{content:"";position:absolute;display:block}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;top:0;z-index:1;border-left:1px solid #000;border-right:none!important;height:100%}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px;top:30px;width:23px;display:block;z-index:2;border-bottom:1px dashed #000;border-top:none!important}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item .connector{display:none}@media (min-width:768px){.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern.-icon-position-right .eael-feature-list-item{padding:0 50px 0 0}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern.-icon-position-right .eael-feature-list-item:before{left:auto;right:0}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern.-icon-position-right .eael-feature-list-item:after{left:auto;right:5px;top:30px}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern.-icon-position-right .eael-feature-list-item .connector{display:none}}@media (min-width:1025px){.elementor-widget-eael-feature-list.-icon-position-left .eael-feature-list-content-box{margin-right:0!important;margin-top:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list.-icon-position-right .eael-feature-list-content-box{margin-left:0!important;margin-top:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list.-icon-position-top .eael-feature-list-content-box{margin-left:0!important;margin-right:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list.-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right .eael-feature-list-item{display:-webkit-box;display:flex}.elementor-widget-eael-feature-list.-icon-position-left .eael-feature-list-item{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.elementor-widget-eael-feature-list.-icon-position-right .eael-feature-list-item{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}}@media (max-width:1024px){.elementor-widget-eael-feature-list.-tablet-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list.-tablet-icon-position-right .eael-feature-list-item{display:-webkit-box;display:flex}.elementor-widget-eael-feature-list.-tablet-icon-position-left .eael-feature-list-item{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.elementor-widget-eael-feature-list.-tablet-icon-position-right .eael-feature-list-item{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}}@media (min-width:768px) and (max-width:1024px){.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left .eael-feature-list-content-box{margin-right:0!important;margin-top:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media (min-width:768px) and (max-width:1024px) and (max-width:767px){.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media (min-width:768px) and (max-width:1024px){.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px;top:30px}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top .eael-feature-list-content-box{margin-left:0!important;margin-right:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media (min-width:768px) and (max-width:1024px) and (max-width:767px){.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media (min-width:768px) and (max-width:1024px){.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right .eael-feature-list-content-box{margin-left:0!important;margin-top:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 50px 0 0}}@media (min-width:768px) and (max-width:1024px) and (max-width:767px){.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 30px 0 0}}@media (min-width:768px) and (max-width:1024px){.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{right:0;left:auto}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:auto;right:5px}}@media (max-width:767px){.elementor-widget-eael-feature-list.-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right .eael-feature-list-item,.elementor-widget-eael-feature-list.-tablet-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list.-tablet-icon-position-right .eael-feature-list-item{display:block;text-align:left}.elementor-widget-eael-feature-list.-mobile-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list.-mobile-icon-position-right .eael-feature-list-item{display:-webkit-box;display:flex}.elementor-widget-eael-feature-list.-mobile-icon-position-left .eael-feature-list-item{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.elementor-widget-eael-feature-list.-mobile-icon-position-right .eael-feature-list-item{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-content-box{margin-right:0!important;margin-top:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media (max-width:767px) and (max-width:767px){.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media (max-width:767px){.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-content-box{margin-left:0!important;margin-right:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media (max-width:767px) and (max-width:767px){.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media (max-width:767px){.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-content-box{margin-left:0!important;margin-top:0!important;margin-bottom:0!important}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 50px 0 0}}@media (max-width:767px) and (max-width:767px){.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 30px 0 0}}@media (max-width:767px){.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{right:0;left:auto}.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list.-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:auto;right:5px}}
20
  .eael-elements-flip-box-container{position:relative;height:300px;width:100%}.eael-elements-flip-box-container .flipbox-button{display:inline-block;-webkit-transition:all .4s;transition:all .4s}.eael-elements-flip-box-container a{display:block}.eael-elements-flip-box-vertical-align{width:100%}.eael-elements-flip-box-padding{padding:0 30px 5px 30px}.eael-elements-flip-box-icon-image{display:inline-block;margin:0 auto 0 auto;line-height:1}.eael-elements-flip-box-icon-image.eael_eleements_flip_front_icon_style_background{background:#ccc}.eael_eleements_flip_front_icon_style_bordered{border:2px solid #fff}.eael_flip_box_icon_border_round{border-radius:100px}.eael_eleements_flip_front_icon_style_background,.eael_eleements_flip_front_icon_style_bordered{padding:15px}.eael-elements-flip-box-icon-image i{font-size:40px}.eael-elements-slider-display-table{width:100%}.eael-elements-flip-box-front-container{text-align:center;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:#0e9dd2;color:#fff;border-color:#000;-webkit-display:flex;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.eael-elements-flip-box-content,.eael-elements-flip-box-heading{color:#fff}.eael-elements-flip-box-heading.flipbox-linked-title{color:#fff;font-size:1.5em;font-weight:700}.eael-elements-flip-box-rear-container{text-align:center;position:absolute;top:0;left:0;width:100%;height:100%;background:#444;color:#fff;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;border-color:#000}.eael-elements-button-floating-container{position:fixed;z-index:100}.eael-elements-button-floating-container .eael-elements-button{margin-top:0;font-size:14px;position:relative;padding:14px 20px}.eael-elements-button{cursor:pointer;display:inline-block;background:#077bbe;color:#fff;line-height:1;padding:16px 25px;margin-top:15px}.eael-elements-button:hover{background:#077bbe;color:#fff}.eael-elements-flip-box-container{-webkit-perspective:1000px;perspective:1000px}.eael-elements-flip-box-front-container,.eael-elements-flip-box-rear-container{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease;transition-timing-function:ease}.eael-elements-flip-box-flip-card{width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all .5s ease;transition:all .5s ease}.eael-elements-flip-box-front-container,.eael-elements-flip-box-rear-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:rotateX(0);transform:rotateX(0);-webkit-transform:rotateY(0);transform:rotateY(0)}.eael-animate-flip.eael-animate-up .eael-elements-flip-box-rear-container,.eael-animate-flip.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.eael-animate-flip.eael-animate-down .eael-elements-flip-box-rear-container,.eael-animate-flip.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.eael-animate-flip.eael-animate-left .eael-elements-flip-box-rear-container,.eael-animate-flip.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.eael-animate-flip.eael-animate-right .eael-elements-flip-box-rear-container,.eael-animate-flip.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.eael-animate-push.eael-elements-flip-box-container,.eael-animate-slide.eael-elements-flip-box-container{overflow:hidden}.eael-animate-push .eael-elements-flip-box-rear-container,.eael-animate-slide .eael-elements-flip-box-rear-container{z-index:3}.eael-animate-push.eael-animate-up .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-up .eael-elements-flip-box-rear-container{top:100%}.eael-animate-push.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{top:0}.eael-animate-push.eael-animate-down .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-down .eael-elements-flip-box-rear-container{top:auto;bottom:100%}.eael-animate-push.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{top:auto;bottom:0}.eael-animate-push.eael-animate-left .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-left .eael-elements-flip-box-rear-container{left:100%}.eael-animate-push.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{left:0}.eael-animate-push.eael-animate-right .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-right .eael-elements-flip-box-rear-container{left:auto;right:100%}.eael-animate-push.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{left:auto;right:0}.eael-animate-push.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{top:-100%}.eael-animate-push.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{top:100%}.eael-animate-push.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{left:-100%}.eael-animate-push.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{left:100%}.eael-animate-zoom-in .eael-elements-flip-box-rear-container{opacity:0;-webkit-transform:scale(.75);transform:scale(.75);z-index:3}.eael-animate-zoom-in.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.eael-animate-zoom-out.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{opacity:0;-webkit-transform:scale(.75);transform:scale(.75)}.eael-animate-fade.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{opacity:0}.eael-flipbox-content-align-right .eael-elements-flip-box-padding{text-align:right}.eael-flipbox-content-align-left .eael-elements-flip-box-padding{text-align:left}.eael-flipbox-content-align-center .eael-elements-flip-box-padding{text-align:center}.eael-flipbox-img-circle .eael-elements-flip-box-icon-image img,.eael-flipbox-img-circle .flipbox-back-image-icon img{border-radius:50%;overflow:hidden}
21
  .eael-fluent-form-wrapper label.ff-el-form-check-label{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.eael-fluent-form-wrapper label.ff-el-form-check-label input{margin-right:5px}.eael-fluentform-form-button-full-width .ff-btn-submit{width:100%;display:block}.eael-contact-form.eael-fluent-form-wrapper.error-message-hide .ff-el-is-error .text-danger{display:none}.eael-fluentform-form-button-center .ff-el-group .ff-btn-submit,.eael-fluentform-form-button-center .ff-el-group.ff-text-left .ff-btn-submit,.eael-fluentform-form-button-center .ff-el-group.ff-text-right .ff-btn-submit{margin:0 auto;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.eael-fluentform-form-button-right .ff-el-group .ff-btn-submit,.eael-fluentform-form-button-right .ff-el-group.ff-text-left .ff-btn-submit,.eael-fluentform-form-button-right .ff-el-group.ff-text-right .ff-btn-submit{float:right}.eael-fluentform-form-button-left .ff-el-group .ff-btn-submit,.eael-fluentform-form-button-left .ff-el-group.ff-text-left .ff-btn-submit,.eael-fluentform-form-button-left .ff-el-group.ff-text-right .ff-btn-submit{float:left}.eael-contact-form.eael-fluent-form-wrapper.fluent-form-labels-hide label{display:none!important}.eael-fluentform-section-break-content-left .ff-el-group.ff-el-section-break{text-align:left}.eael-fluentform-section-break-content-center .ff-el-group.ff-el-section-break{text-align:center}.eael-fluentform-section-break-content-right .ff-el-group.ff-el-section-break{text-align:right}.ff-el-progress,.ff-step-header .ff-el-progress-status{display:none}.eael-ff-step-header-yes .ff-step-header .ff-el-progress-status{display:block}.eael-ff-step-progressbar-yes .ff-el-progress{display:block}.ff-el-progress-bar{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:flex-end;height:100%}
22
  .clearfix::after,.clearfix::before{content:" ";display:table;clear:both}.eael-logo-carousel.nav-top-left,.eael-logo-carousel.nav-top-right,.eael-post-carousel.nav-top-left,.eael-post-carousel.nav-top-right,.eael-product-carousel.nav-top-left,.eael-product-carousel.nav-top-right,.eael-team-slider.nav-top-left,.eael-team-slider.nav-top-right,.eael-testimonial-slider.nav-top-left,.eael-testimonial-slider.nav-top-right{padding-top:40px}.eael-contact-form input[type=date],.eael-contact-form input[type=email],.eael-contact-form input[type=number],.eael-contact-form input[type=tel],.eael-contact-form input[type=text],.eael-contact-form input[type=url],.eael-contact-form textarea{background:#fff;box-shadow:none;-webkit-box-shadow:none;float:none;height:auto;margin:0;outline:0;width:100%}.eael-contact-form input[type=submit]{border:0;float:none;height:auto;margin:0;padding:10px 20px;width:auto;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-contact-form.placeholder-hide input::-webkit-input-placeholder,.eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input::-moz-placeholder,.eael-contact-form.placeholder-hide textarea::-moz-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-ms-input-placeholder,.eael-contact-form.placeholder-hide textarea:-ms-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-moz-placeholder,.eael-contact-form.placeholder-hide textarea:-moz-placeholder{opacity:0;visibility:hidden}.eael-custom-radio-checkbox input[type=checkbox],.eael-custom-radio-checkbox input[type=radio]{-webkit-appearance:none;-moz-appearance:none;border-style:solid;border-width:0;outline:0;min-width:1px;width:15px;height:15px;background:#ddd;padding:3px}.eael-custom-radio-checkbox input[type=checkbox]:before,.eael-custom-radio-checkbox input[type=radio]:before{content:"";width:100%;height:100%;padding:0;margin:0;display:block}.eael-custom-radio-checkbox input[type=checkbox]:checked:before,.eael-custom-radio-checkbox input[type=radio]:checked:before{background:#999;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-custom-radio-checkbox input[type=radio]{border-radius:50%}.eael-custom-radio-checkbox input[type=radio]:before{border-radius:50%}.eael-post-elements-readmore-btn{font-size:12px;font-weight:500;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;display:inline-block}.elementor-lightbox .dialog-widget-content{width:100%;height:100%}.eael-contact-form-align-left,.elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container{margin:0 auto 0 0}.eael-contact-form-align-center,.elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container{float:none;margin:0 auto}.eael-contact-form-align-right,.elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container{margin:0 0 0 auto}
23
+ .eael-gravity-form-align-default,.eael-gravity-form-align-left,.eael-gravity-form-btn-align-left{text-align:left}.eael-gravity-form-align-right,.eael-gravity-form-btn-align-right{text-align:right}.eael-gravity-form-align-center,.eael-gravity-form-btn-align-center{text-align:center}.gform_wrapper form li,.gform_wrapper li{list-style:none}.eael-gravity-form .gform_wrapper ul.gform_fields li.gfield{padding:0;padding-right:16px}.eael-gravity-form .gform_wrapper textarea{padding:0;font-weight:400!important;font-family:inherit}.eael-gravity-form .gform_wrapper .gform_footer input.button,.eael-gravity-form .gform_wrapper .gform_footer input[type=submit],.eael-gravity-form .gform_wrapper .gform_page_footer input.button,.eael-gravity-form .gform_wrapper .gform_page_footer input[type=submit]{margin:0}.eael-gravity-form.title-description-hide .gform_heading{display:none}.eael-gravity-form.labels-hide .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.eael-gravity-form.labels-hide .gform_wrapper .top_label .gfield_label{display:none}.eael-gravity-form-button-full-width .gform_wrapper .gform_footer input[type=submit]{width:100%}
24
  .eael-img-accordion{display:-webkit-box;display:flex;height:50vh}.eael-img-accordion a{position:relative;-webkit-box-flex:1;flex:1;text-align:center;text-decoration:none;color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transition:-webkit-box-flex .4s;transition:-webkit-box-flex .4s;transition:flex .4s;transition:flex .4s,-webkit-box-flex .4s}.eael-grow-accordion{-webkit-box-flex:3;flex:3}.eael-img-accordion .overlay{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:0 10px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:background-color .4s;transition:background-color .4s}.eael-img-accordion .overlay .overlay-inner{z-index:1}.eael-img-accordion a:after{content:"";position:absolute;width:100%;height:100%;z-index:0;top:0;left:0;bottom:0;right:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.eael-img-accordion .overlay-inner *{visibility:hidden;opacity:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.eael-img-accordion .overlay h2{color:#fff;-webkit-transform:translate3d(0,-60px,0);transform:translate3d(0,-60px,0)}.eael-img-accordion .overlay p{color:#fff;-webkit-transform:translate3d(0,60px,0);transform:translate3d(0,60px,0)}.eael-img-accordion .overlay-inner-show *{opacity:1;visibility:visible;-webkit-transform:none!important;transform:none!important;-webkit-transition:all .3s .3s;transition:all .3s .3s}@media screen and (max-width:800px){.eael-img-accordion{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.eael-img-accordion a:hover{-webkit-box-flex:1;flex:1}.eael-img-accordion a:hover .overlay{background-color:transparent}}
25
  .eael-infobox .infobox-icon{height:auto}.eael-infobox .infobox-icon .infobox-icon-wrap{display:-webkit-box;display:flex;width:100%;height:auto;-webkit-transition:.3s;transition:.3s;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.eael-infobox .infobox-icon .infobox-icon-wrap i{-webkit-transition:.3s;transition:.3s}.eael-infobox-content-align-left .eael-infobox .infobox-button,.eael-infobox-content-align-left .eael-infobox .infobox-content,.eael-infobox-content-align-left .eael-infobox .infobox-icon{text-align:left}.eael-infobox-content-align-right .eael-infobox .infobox-button,.eael-infobox-content-align-right .eael-infobox .infobox-content,.eael-infobox-content-align-right .eael-infobox .infobox-icon{text-align:right}.eael-infobox-content-align-center .eael-infobox .infobox-button,.eael-infobox-content-align-center .eael-infobox .infobox-content,.eael-infobox-content-align-center .eael-infobox .infobox-icon{text-align:center}.eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap,.eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap,.eael-infobox-icon-bg-shape-square .infobox-icon .infobox-icon-wrap{width:90px;height:90px;text-align:center}.eael-infobox-icon-hover-bg-shape-square:hover .infobox-icon .infobox-icon-wrap{border-radius:0}.eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap,.eael-infobox-icon-hover-bg-shape-radius:hover .infobox-icon .infobox-icon-wrap{border-radius:15px}.eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap,.eael-infobox-icon-hover-bg-shape-circle:hover .infobox-icon .infobox-icon-wrap{border-radius:50%}.eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap i,.eael-infobox-icon-bg-shape-square .infobox-icon .infobox-icon-wrap i{margin-top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.eael-infobox .infobox-button a.eael-infobox-button{display:inline-block;padding:5px 10px;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-circle .infobox-icon,.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-radius .infobox-icon,.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-square .infobox-icon{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start}.eael-infobox-content-align-center.eael-infobox-icon-bg-shape-circle .infobox-icon,.eael-infobox-content-align-center.eael-infobox-icon-bg-shape-radius .infobox-icon,.eael-infobox-content-align-center.eael-infobox-icon-bg-shape-square .infobox-icon{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-circle .infobox-icon,.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-radius .infobox-icon,.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-square .infobox-icon{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}.eael-infobox.icon-on-left{position:relative;z-index:0;display:-webkit-box;display:flex}.eael-infobox.icon-on-left .infobox-icon-wrap,.eael-infobox.icon-on-right .infobox-icon-wrap{-webkit-box-pack:center;justify-content:center;display:-webkit-box!important;display:flex!important;-webkit-box-align:center;align-items:center}.eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap{background:0 0;border:0;text-align:left;height:auto;display:block}.eael-infobox .infobox-content p{margin:0 0 15px}.eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap i{margin-top:0;-webkit-transform:translateY(0);transform:translateY(0)}.eael-infobox.icon-on-left .infobox-content{padding-left:15px;-webkit-box-flex:1;flex:1 1 auto}.eael-infobox.icon-on-left .infobox-content .title{line-height:1;margin:0 0 10px 0}.eael-infobox.icon-on-right{position:relative;z-index:0;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.eael-infobox.icon-on-right .infobox-icon .infobox-icon-wrap{background:0 0;border:0;text-align:right;width:auto;height:auto;display:block}.eael-infobox.icon-on-right .infobox-icon .infobox-icon-wrap i{margin-top:0;-webkit-transform:translateY(0);transform:translateY(0)}.eael-infobox.icon-on-right .infobox-content{padding-right:15px;text-align:right;-webkit-box-flex:1;flex:1 1 auto;box-sizing:border-box}.eael-infobox.icon-on-right .infobox-content .title{line-height:1;margin:0 0 10px 0}.eael-infobox .infobox-icon img{-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.eael-infobox-hover-img-shape-square:hover .eael-infobox .infobox-icon img{border-radius:0}.eael-infobox-hover-img-shape-circle:hover .eael-infobox .infobox-icon img,.eael-infobox-shape-circle .eael-infobox .infobox-icon img{border-radius:50%}.eael-infobox-hover-img-shape-radius:hover .eael-infobox .infobox-icon img,.eael-infobox-shape-radius .eael-infobox .infobox-icon img{border-radius:15px}
26
  body div.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}button.mfp-close,button.mfp-close:hover{display:inline-block!important;background:0 0;width:auto}.mfp-arrow,.mfp-arrow:hover{background:0 0}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
27
  .eael-ninja-container input,.eael-ninja-container textarea{height:auto;padding:10px}.eael-contact-form-align-center .eael-ninja-container,.eael-contact-form-btn-align-center .eael-ninja-container .nf-field .nf-field-element input[type=button]{margin-left:auto!important;margin-right:auto!important;display:block;float:none}.eael-contact-form-align-left .eael-ninja-container,.eael-contact-form-btn-align-left .eael-ninja-container .nf-field .nf-field-element input[type=button]{float:left;width:auto}.eael-contact-form-align-right .eael-ninja-container,.eael-contact-form-btn-align-right .eael-ninja-container .nf-field .nf-field-element input[type=button]{float:right;width:auto}.eael-ninja-container .nf-field .nf-field-element input[type=password],.eael-ninja-container .nf-field .nf-field-element input[type=url],.eael-ninja-container .nf-field .nf-field-element textarea,.eael-ninja-container ul.wpuf-form li .wpuf-fields input[type=email],.eael-ninja-container ul.wpuf-form li .wpuf-fields input[type=number],.eael-ninja-container ul.wpuf-form li .wpuf-fields input[type=text]{max-width:100%}.eael-ninja-form .nf-form-title{display:none}.eael-ninja-form-title-yes .nf-form-title{display:block}.eael-ninja-form .title-description-hide .nf-form-title{display:none}.eael-ninja-form.title-description-hide .nf-form-title{display:none}.eael-ninja-form .nf-field-label{display:none}.eael-ninja-form-labels-yes .nf-field-label{display:block}.eael-ninja-form .submit-container input[type=button]{border:0;border-radius:0}.eael-ninja-form-button-full-width .submit-container input[type=button]{width:100%}
28
+ .eael-post-grid-container .eael-post-grid{margin:0 -10px}.eael-post-grid-container .eael-post-grid .eael-grid-post{float:left;padding:10px}.eael-post-carousel .eael-grid-post{float:none;padding:0}.eael-grid-post-holder{border:1px solid rgba(0,0,0,.1)}.eael-grid-post-holder-inner{height:100%}.eael-entry-media{position:relative}.eael-entry-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;-webkit-transition:opacity .2s ease-in-out,-webkit-transform .25s cubic-bezier(.19,1,.22,1);transition:opacity .2s ease-in-out,-webkit-transform .25s cubic-bezier(.19,1,.22,1);transition:opacity .2s ease-in-out,transform .25s cubic-bezier(.19,1,.22,1);transition:opacity .2s ease-in-out,transform .25s cubic-bezier(.19,1,.22,1),-webkit-transform .25s cubic-bezier(.19,1,.22,1)}.eael-entry-overlay>a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.eael-entry-title{margin:10px 0 5px;font-size:1.2em}.eael-entry-thumbnail img{width:100%;max-width:100%;vertical-align:middle}.eael-entry-thumbnail>img{height:100%}.eael-entry-footer .eael-author-avatar{width:50px}.eael-entry-footer .eael-author-avatar .avatar{border-radius:50%}.eael-post-grid .eael-entry-footer .eael-entry-meta{padding-left:8px;text-align:left}.eael-grid-post .eael-entry-meta{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.eael-grid-post .eael-entry-footer .eael-entry-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.eael-entry-meta>div{font-size:12px;line-height:1.2;padding-bottom:5px}.eael-grid-post-excerpt p{margin:0;font-size:14px}.eael-entry-meta .eael-entry-footer .eael-posted-by{display:block}.eael-grid-post .eael-entry-footer,.eael-grid-post .eael-entry-wrapper{padding:15px}.eael-post-grid .eael-entry-header .eael-entry-meta span.eael-posted-on{padding-left:5px}.eael-post-grid .eael-entry-header .eael-entry-meta span.eael-posted-on::before{content:'\f111';font-family:FontAwesome;color:inherit;opacity:.4;font-size:.8em;padding-right:7px}.eael-entry-media{position:relative}.eael-entry-overlay{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.eael-entry-overlay>i{color:#fff}.eael-entry-overlay.fade-in{visibility:hidden;opacity:0;-webkit-transition:.3s;transition:.3s}.eael-entry-media:hover .eael-entry-overlay.fade-in{visibility:visible;opacity:1}.eael-entry-media:hover .eael-entry-overlay.fade-in>i{-webkit-transform:translate(0);transform:translate(0);opacity:1}.eael-entry-overlay.zoom-in{-webkit-transform:scale(.9);transform:scale(.9);visibility:hidden;opacity:0;-webkit-transition:.3s;transition:.3s}.eael-entry-media:hover .eael-entry-overlay.zoom-in{visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.eael-entry-overlay.slide-up{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:hidden;opacity:0;-webkit-transition:.3s;transition:.3s}.eael-entry-media:hover .eael-entry-overlay.slide-up{-webkit-transform:translateY(0);transform:translateY(0);visibility:visible;opacity:1}.eael-entry-media{overflow:hidden}.eael-entry-media.grid-hover-style-fade-in .eael-entry-overlay{opacity:0}.eael-entry-media.grid-hover-style-fade-in:hover .eael-entry-overlay{opacity:1}.eael-entry-media.grid-hover-style-none .eael-entry-overlay{display:none}.eael-entry-media.grid-hover-style-zoom-in .eael-entry-overlay{-webkit-transform:scale(.4);transform:scale(.4);opacity:0}.eael-entry-media.grid-hover-style-zoom-in:hover .eael-entry-overlay{-webkit-transform:scale(1);transform:scale(1);opacity:1}.eael-entry-media.grid-hover-style-animate-down .eael-entry-overlay{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.eael-entry-media.grid-hover-style-animate-down .eael-entry-overlay>i{-webkit-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transition-duration:.3s;transition-duration:.3s}.eael-entry-media.grid-hover-style-animate-down:hover .eael-entry-overlay{-webkit-transform:translate(0);transform:translate(0)}.eael-entry-media.grid-hover-style-animate-down:hover .eael-entry-overlay>i{-webkit-transform:translateY(0);transform:translateY(0)}.eael-entry-media.grid-hover-style-animate-up .eael-entry-overlay{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:hidden;opacity:0}.eael-entry-media.grid-hover-style-animate-up .eael-entry-overlay>i{-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transition-duration:.3s;transition-duration:.3s}.eael-entry-media.grid-hover-style-animate-up:hover .eael-entry-overlay{-webkit-transform:translate(0);transform:translate(0);visibility:visible;opacity:1}.eael-entry-media.grid-hover-style-animate-up:hover .eael-entry-overlay>i{-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (min-width:1025px){.elementor-element.elementor-grid-eael-col-1{position:relative}.elementor-element.elementor-grid-eael-col-1 .eael-grid-post{width:100%;float:left}.elementor-element.elementor-grid-eael-col-2{position:relative}.elementor-element.elementor-grid-eael-col-2 .eael-grid-post{width:50%;float:left}.elementor-element.elementor-grid-eael-col-2 .eael-grid-post:nth-of-type(2n){margin-right:0!important}.elementor-element.elementor-grid-eael-col-2 .eael-grid-post:nth-of-type(2n+1){clear:left}.elementor-element.elementor-grid-eael-col-3{position:relative}.elementor-element.elementor-grid-eael-col-3 .eael-grid-post{width:33.3333%;float:left}.elementor-element.elementor-grid-eael-col-3 .eael-grid-post:nth-of-type(3n){margin-right:0!important}.elementor-element.elementor-grid-eael-col-3 .eael-grid-post:nth-of-type(3n+1){clear:left}.elementor-element.elementor-grid-eael-col-4{position:relative}.elementor-element.elementor-grid-eael-col-4 .eael-grid-post{width:25%;float:left}.elementor-element.elementor-grid-eael-col-4 .eael-grid-post:nth-of-type(4n){margin-right:0!important}.elementor-element.elementor-grid-eael-col-4 .eael-grid-post:nth-of-type(4n+1){clear:left}.elementor-element.elementor-grid-eael-col-5{position:relative}.elementor-element.elementor-grid-eael-col-5 .eael-grid-post{width:20%;float:left}.elementor-element.elementor-grid-eael-col-5 .eael-grid-post:nth-of-type(5n){margin-right:0!important}.elementor-element.elementor-grid-eael-col-5 .eael-grid-post:nth-of-type(5n+1){clear:left}.elementor-element.elementor-grid-eael-col-6{position:relative}.elementor-element.elementor-grid-eael-col-6 .eael-grid-post{width:16%;float:left}.elementor-element.elementor-grid-eael-col-6 .eael-grid-post:nth-of-type(6n){margin-right:0!important}.elementor-element.elementor-grid-eael-col-6 .eael-grid-post:nth-of-type(6n+1){clear:left}}@media only screen and (max-width:1024px) and (min-width:766px){.elementor-element.elementor-grid-tablet-eael-col-1{position:relative}.elementor-element.elementor-grid-tablet-eael-col-1 .eael-grid-post{width:100%;float:left}.elementor-element.elementor-grid-tablet-eael-col-2{position:relative}.elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post{width:50%;float:left}.elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post:nth-of-type(2n){margin-right:0!important}.elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post:nth-of-type(2n+1){clear:left}.elementor-element.elementor-grid-tablet-eael-col-3{position:relative}.elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post{width:33.3333%;float:left}.elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post:nth-of-type(3n){margin-right:0!important}.elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post:nth-of-type(3n+1){clear:left}.elementor-element.elementor-grid-tablet-eael-col-4{position:relative}.elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post{width:25%;float:left}.elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post:nth-of-type(4n){margin-right:0!important}.elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post:nth-of-type(4n+1){clear:left}.elementor-element.elementor-grid-tablet-eael-col-5{position:relative}.elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post{width:20%;float:left}.elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post:nth-of-type(5n){margin-right:0!important}.elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post:nth-of-type(5n+1){clear:left}.elementor-element.elementor-grid-tablet-eael-col-6{position:relative}.elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post{width:16%;float:left}.elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post:nth-of-type(6n){margin-right:0!important}.elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post:nth-of-type(6n+1){clear:left}}@media only screen and (max-width:767px){.elementor-element.elementor-grid-mobile-eael-col-1{position:relative}.elementor-element.elementor-grid-mobile-eael-col-1 .eael-grid-post{width:100%;float:left}.elementor-element.elementor-grid-mobile-eael-col-2{position:relative}.elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post{width:50%;float:left}.elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post:nth-of-type(2n){margin-right:0!important}.elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post:nth-of-type(2n+1){clear:left}.elementor-element.elementor-grid-mobile-eael-col-3{position:relative}.elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post{width:33.3333%;float:left}.elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post:nth-of-type(3n){margin-right:0!important}.elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post:nth-of-type(3n+1){clear:left}.elementor-element.elementor-grid-mobile-eael-col-4{position:relative}.elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post{width:25%;float:left}.elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post:nth-of-type(4n){margin-right:0!important}.elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post:nth-of-type(4n+1){clear:left}.elementor-element.elementor-grid-mobile-eael-col-5{position:relative}.elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post{width:20%;float:left}.elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post:nth-of-type(5n){margin-right:0!important}.elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post:nth-of-type(5n+1){clear:left}.elementor-element.elementor-grid-mobile-eael-col-6{position:relative}.elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post{width:16%;float:left}.elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post:nth-of-type(6n){margin-right:0!important}.elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post:nth-of-type(6n+1){clear:left}}.eael-author-avatar>a{display:block}.eael-entry-footer{overflow:hidden;display:-webkit-box;display:flex}.eael-entry-footer>div{display:inline-block;float:left}
29
  .eael-post-timeline{margin-bottom:0;min-height:100%;overflow:hidden;position:relative}.eael-timeline-column{width:50%;margin-left:0;float:left;margin-top:0!important}.eael-timeline-post{position:relative}.eael-timeline-post:after{background-color:rgba(83,85,86,.2);content:"";width:2px;height:245px;position:absolute;right:0;top:70px}.eael-timeline-post:nth-child(2n):after{display:none}.eael-timeline-bullet{background-color:#9fa9af;border:5px solid #fff;border-radius:50%;box-shadow:0 1px 0 1px rgba(0,0,0,.1);content:"";height:20px;position:absolute;right:-9px;top:60px;width:20px;z-index:3;cursor:pointer}.eael-timeline-post:nth-child(2n) .eael-timeline-bullet{background-color:#9fa9af;border:5px solid #fff;border-radius:50%;bottom:36px;content:"";height:20px;left:-11px;position:absolute;top:300px;width:20px;z-index:3}.eael-timeline-post-inner{background:linear-gradient(45deg,#3f3f46 0,#05abe0 100%) repeat scroll 0 0 transparent;border:8px solid #e5eaed;box-shadow:0 1px 3px 0 rgba(0,0,0,.15);float:right;margin:30px 40px 30px auto;position:relative;height:320px;width:calc(100% - 40px)}.eael-timeline-post:nth-child(even) .eael-timeline-post-inner{float:left;margin-left:40px}.eael-timeline-post-inner:after{border-color:transparent transparent transparent #e5eaed;border-style:solid;border-width:15px;content:"";height:0;position:absolute;right:-36px;top:17px;width:0}.eael-timeline-post:nth-child(2n) .eael-timeline-post-inner:after{border-color:transparent #e5eaed transparent transparent;border-style:solid;border-width:15px;content:"";height:0;left:-36px;position:absolute;top:257px;width:0}.eael-timeline-post:nth-child(2n) .eael-timeline-post-inner::after{border-left-color:transparent!important}.eael-timeline-post p{margin:1.6rem 0 0 0;font-size:.9em;line-height:1.6em}.eael-timeline-post-image{background-size:cover;background-position:center center;background-repeat:no-repeat;display:block;height:100%;overflow:hidden;position:relative;opacity:1;-webkit-transition:all .3s;transition:all .3s}.eael-timeline-post-title{bottom:40px;position:absolute;width:100%}.eael-timeline-post-title h2{color:#fff;font-size:20px;font-weight:700;letter-spacing:1px;line-height:24px;padding:0 25px;text-align:left;text-transform:uppercase}.eael-timeline-post-excerpt{opacity:0;position:absolute;top:0;left:0;-webkit-transition:all .3s;transition:all .3s}.eael-timeline-post-excerpt p{color:#fff;font-size:14px;padding:25px}.eael-timeline-post-inner:hover .eael-timeline-post-excerpt{opacity:1;top:10px}.eael-timeline-post-inner:hover .eael-timeline-post-image{opacity:.3}.eael-timeline-post time{opacity:0;background-color:rgba(0,0,0,.7);color:#fff;font-size:10px;border-radius:20px;position:absolute;right:-97px;width:100px;height:30px;line-height:30px;text-align:center;top:50px;z-index:99;-webkit-transition:all .5s;transition:all .5s}.eael-timeline-post:nth-child(2n) time{background-color:rgba(0,0,0,.7);border-radius:20px;color:#fff;font-size:10px;height:30px;left:-99px;line-height:30px;position:absolute;text-align:center;top:290px;width:100px;z-index:99}.eael-timeline-post time:before{border-bottom:5px solid rgba(0,0,0,.7);border-left:5px solid transparent;border-right:5px solid transparent;content:"";height:0;left:45px;position:absolute;top:-5px;width:0}.eael-timeline-post:hover time{opacity:1}.eael-timeline-post::after{height:100%}.eael-post-timeline .eael-timeline-post:nth-last-child(2)::after{height:245px}.eael-post-timeline .eael-timeline-post:last-child::after{display:none}.eael-load-more-button-wrap{display:-webkit-box;display:flex}@media only screen and (max-width:1366px){.eael-timeline-post-title h2{font-size:.8em}.eael-timeline-post-excerpt p{font-size:13px}}@media only screen and (max-width:1169px){.eael-timeline-post-inner{height:320px}}@media only screen and (max-width:992px){.eael-post-timeline{margin-left:0}.eael-timeline-bullet,.eael-timeline-post-inner:after,.eael-timeline-post:after,.eael-timeline-post:before{display:none}.eael-timeline-post{display:inline-block;float:left!important;width:50%!important;margin:15px auto}.eael-timeline-post-inner{height:320px;padding-bottom:30px}.eael-timeline-post-title{bottom:50px}.eael-timeline-post-title h2{font-size:.8em;line-height:1.2em}.eael-timeline-post .eael-timeline-post-inner{margin:0 10px auto 0;width:90%}.eael-timeline-post:nth-child(2n) .eael-timeline-post-inner{margin:0 auto 0 10px;width:90%}.eael-timeline-post-excerpt{opacity:0!important}.eael-timeline-post-image{opacity:.3}.eael-timeline-post time,.eael-timeline-post:nth-child(2n) time{background-color:#fff;border-radius:0;color:#444;font-size:12px;text-transform:uppercase;left:0;opacity:1;padding-top:3px;top:275px;width:100%}time:before{display:none}}@media only screen and (max-width:767px){.eael-timeline-post{display:block;float:none!important;margin:20px auto;width:100%!important}.eael-timeline-post .eael-timeline-post-inner,.eael-timeline-post:nth-child(2n) .eael-timeline-post-inner{display:block;float:none;margin:0 auto}}@media only screen and (max-width:479px){.eael-timeline-post .eael-timeline-post-inner,.eael-timeline-post:nth-child(2n) .eael-timeline-post-inner{height:250px;margin:0 auto;width:95%}.eael-timeline-post time,.eael-timeline-post:nth-child(2n) time{top:205px}}
30
+ .eael-pricing{-webkit-display:flex;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.eael-pricing .eael-pricing-item{width:100%;height:auto;margin:0}.eael-pricing .eael-pricing-button{display:none;padding:12px 25px;background:#00c853;font-size:14px;font-weight:600;color:#fff;text-transform:uppercase;text-decoration:none;-webkit-transition:.3s;transition:.3s;border-radius:4px}.eael-pricing .eael-pricing-button:hover{background:#03b048}.eael-pricing .eael-pricing-item ul{padding:0;margin:0;list-style:none}.eael-pricing .eael-pricing-item ul li.disable-item{text-decoration:line-through;opacity:.5}.eael-pricing .eael-pricing-item ul li span.li-icon{color:#00c853;margin-right:6px}.eael-pricing .eael-pricing-item ul li.disable-item span.li-icon{color:#ef5350}.eael-pricing.style-1{position:relative;z-index:0;text-align:center}.eael-pricing.style-1 .eael-pricing-item{border:1px solid rgba(9,9,9,.1);padding:30px;border-radius:5px;-webkit-transition:.5s;transition:.5s}.eael-pricing.style-1 .eael-pricing-item:hover{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.eael-pricing.style-1 .eael-pricing-item.featured{position:relative}.eael-pricing.style-1 .eael-pricing-item.ribbon-1:before{content:"";position:absolute;width:100%;height:3px;background:#00c853;top:0;left:0;right:0;z-index:1;border-radius:5px 5px 0 0}.eael-pricing.style-1 .eael-pricing-item.ribbon-2:before{content:"Featured";position:absolute;width:auto;background:#00c853;color:#fff;top:35px;right:-15px;z-index:10;font-size:10px;font-weight:600;text-transform:uppercase;padding:5px 10px}.eael-pricing.style-1 .eael-pricing-item.ribbon-2:after{content:"";position:absolute;top:20px;right:-15px;width:0;height:0;border-bottom:15px solid #00c853;border-right:15px solid transparent;z-index:9;opacity:.9}.eael-pricing.style-1 .eael-pricing-item.ribbon-3:before{content:"Featured";position:absolute;width:auto;background:rgba(0,0,0,.6);color:#fff;top:15px;right:15px;z-index:10;font-size:11px;font-weight:600;text-transform:uppercase;padding:5px 15px}.eael-pricing.style-1 .eael-pricing-item .header{display:block;position:relative;z-index:0;padding-bottom:15px;margin-bottom:15px}.eael-pricing.style-1 .eael-pricing-item .header:after{content:"";position:absolute;width:140px;height:1px;bottom:0;left:0;right:0;margin:0 auto;z-index:1;background:rgba(9,9,9,.1)}.eael-pricing.style-1 .eael-pricing-item .header .title{font-weight:700;line-height:30px;margin:0}.eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag{position:relative;z-index:0;padding:15px 0;margin-bottom:15px}.eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag:after{content:"";position:absolute;width:140px;height:1px;bottom:0;left:0;right:0;margin:0 auto;z-index:1;background:rgba(9,9,9,.04)}.eael-pricing.style-1 .eael-pricing-item .price-tag{position:relative;display:inline-block;font-size:28px;font-weight:500;line-height:0;margin:0 auto}.eael-pricing.style-1 .eael-pricing-item .price-tag .price-currency{font-size:24px;font-weight:700}.eael-pricing.style-1 .eael-pricing-item .price-period{color:#999}.eael-pricing.style-1 .eael-pricing-item .body ul{display:block;width:100%;margin-bottom:15px}.eael-pricing.style-1 .eael-pricing-item .body ul li{display:block;width:100%;height:auto;padding:10px 0;font-size:14px;color:#6d6d6d;border-bottom:1px solid rgba(9,9,9,.04)}.eael-pricing.style-1 .eael-pricing-item .body ul li:last-child{border:none}.eael-pricing.style-1 .eael-pricing-item.featured-large{padding:60px 0}.eael-pricing.style-2{position:relative;z-index:0;text-align:center}.eael-pricing.style-2 .eael-pricing-item{padding:30px 0;border-radius:5px;margin:0;border:1px solid rgba(9,9,9,.1)}.eael-pricing.style-2 .eael-pricing-item.featured{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.eael-pricing.style-2 .eael-pricing-item.ribbon-1:before{content:"";position:absolute;width:100%;height:3px;background:#00c853;top:0;left:0;right:0;z-index:1;border-radius:5px 5px 0 0}.eael-pricing.style-2 .eael-pricing-item.ribbon-2:before{content:"Featured";position:absolute;width:auto;background:#00c853;color:#fff;top:35px;right:-15px;z-index:10;font-size:10px;font-weight:600;text-transform:uppercase;padding:5px 10px}.eael-pricing.style-2 .eael-pricing-item.ribbon-2:after{content:"";position:absolute;top:20px;right:-15px;width:0;height:0;border-bottom:15px solid #00c853;border-right:15px solid transparent;z-index:9;opacity:.9}.eael-pricing.style-2 .eael-pricing-item.ribbon-3:before{content:"Featured";position:absolute;width:auto;background:rgba(0,0,0,.6);color:#fff;top:15px;right:15px;z-index:10;font-size:11px;font-weight:600;text-transform:uppercase;padding:5px 15px}.eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon{display:inline-block;position:relative;width:80px;height:80px;background:#00c853;border-radius:50%;margin-bottom:30px;-webkit-transition:.5s;transition:.5s;overflow:hidden}.eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon,.eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon i{font-size:30px;color:#fff;-webkit-transition:.5s;transition:.5s}.eael-pricing.style-2 .eael-pricing-item:hover .eael-pricing-icon .icon{background:#43a047}.eael-pricing.style-2 .eael-pricing-item:hover .eael-pricing-icon .icon i{color:#fff}.eael-pricing.style-2 .eael-pricing-item .header{background:#c8e6c9;padding:25px 30px;margin-bottom:15px;position:relative;z-index:0}.eael-pricing.style-2 .eael-pricing-item.featured .header:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:-1;background:rgba(255,255,255,.4)}.eael-pricing.style-2 .eael-pricing-item .header .title{font-size:28px;font-weight:700;line-height:40px;margin:0}.eael-pricing.style-2 .eael-pricing-item .header .subititle{font-size:14px;font-weight:600;color:#6d6d6d}.eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag{position:relative;z-index:0;padding:15px 0;margin-bottom:15px}.eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag:after{content:"";position:absolute;width:140px;height:1px;bottom:0;left:0;right:0;margin:0 auto;z-index:1;background:rgba(9,9,9,.04)}.eael-pricing.style-2 .eael-pricing-item .price-tag{position:relative;display:inline-block;font-size:28px;font-weight:500;line-height:0;margin:0 auto}.eael-pricing.style-2 .eael-pricing-item .price-tag .price-currency{font-size:24px;font-weight:700;color:#00c853}.eael-pricing.style-2 .eael-pricing-item .price-period{color:#999}.eael-pricing.style-2 .eael-pricing-item .body ul{display:block;width:100%;margin-bottom:15px}.eael-pricing.style-2 .eael-pricing-item .body ul li{display:block;width:100%;height:auto;padding:10px 15px;font-size:14px;color:#6d6d6d;border-bottom:1px solid rgba(9,9,9,.04)}.eael-pricing.style-2 .eael-pricing-item .body ul li:last-child{border:none}@media only screen and (min-width:768px) and (max-width:992px){.eael-pricing{display:block}.eael-pricing .eael-pricing-item,.eael-pricing.style-2 .eael-pricing-item,.eael-pricing.style-4 .eael-pricing-item{width:100%;margin:0 auto 30px auto}}@media only screen and (max-width:480px){.eael-pricing{display:block}.eael-pricing .eael-pricing-item{width:100%}.eael-pricing .eael-pricing-item,.eael-pricing.style-2 .eael-pricing-item,.eael-pricing.style-4 .eael-pricing-item{margin:0 auto 30px auto}}.eael-pricing-content-align-center .eael-pricing{text-align:center}.eael-pricing-content-align-left .eael-pricing{text-align:left}.eael-pricing-content-align-right .eael-pricing{text-align:right}.eael-pricing-content-align-center .eael-pricing.style-4{text-align:center}.eael-pricing-content-align-left .eael-pricing.style-4{text-align:left}.eael-pricing-content-align-right .eael-pricing.style-4{text-align:right}.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .price-tag{padding-left:45px}.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .price-tag:before{left:30px}.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag{padding-right:30px}.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .footer,.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .header,.eael-pricing-content-align-left .eael-pricing.style-4 .eael-pricing-item .footer,.eael-pricing-content-align-left .eael-pricing.style-4 .eael-pricing-item .header{padding-left:30px;padding-right:30px}.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .footer,.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .header,.eael-pricing-content-align-right .eael-pricing.style-4 .eael-pricing-item .footer,.eael-pricing-content-align-right .eael-pricing.style-4 .eael-pricing-item .header{padding-right:30px;padding-left:30px}.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .body ul li,.eael-pricing-content-align-left .eael-pricing.style-4 .eael-pricing-item .body ul li{padding-left:30px}.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .body ul li,.eael-pricing-content-align-right .eael-pricing.style-4 .eael-pricing-item .body ul li{padding-right:30px}.eael-pricing-content-align-left .eael-pricing.style-3 .eael-pricing-item .header:after{-webkit-transform:translateX(-80%);transform:translateX(-80%)}.eael-pricing-content-align-right .eael-pricing.style-3 .eael-pricing-item .header:after{-webkit-transform:translateX(80%);transform:translateX(80%)}.eael-pricing-content-align-left .eael-pricing.style-3 .eael-pricing-item:hover .header:after,.eael-pricing-content-align-right .eael-pricing.style-3 .eael-pricing-item:hover .header:after{-webkit-transform:translateX(0);transform:translateX(0)}.eael-pricing-content-align-left .eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag:after,.eael-pricing-content-align-left .eael-pricing.style-1 .eael-pricing-item .header:after,.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag:after,.eael-pricing-content-align-right .eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag:after,.eael-pricing-content-align-right .eael-pricing.style-1 .eael-pricing-item .header:after,.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag:after{margin:0;width:100%}.eael-pricing-button-align-right .eael-pricing.style-1 .footer,.eael-pricing-button-align-right .eael-pricing.style-2 .footer,.eael-pricing-button-align-right .eael-pricing.style-3 .footer,.eael-pricing-button-align-right .eael-pricing.style-4 .footer{text-align:right}.eael-pricing-button-align-center .eael-pricing.style-1 .footer,.eael-pricing-button-align-center .eael-pricing.style-2 .footer,.eael-pricing-button-align-center .eael-pricing.style-3 .footer,.eael-pricing-button-align-center .eael-pricing.style-4 .footer{text-align:center}.eael-pricing-button-align-left .eael-pricing.style-1 .footer,.eael-pricing-button-align-left .eael-pricing.style-2 .footer,.eael-pricing-button-align-left .eael-pricing.style-3 .footer,.eael-pricing-button-align-left .eael-pricing.style-4 .footer{text-align:left}.eael-pricing-content-align-center.eael-pricing-button-align-right .eael-pricing.style-2 .footer,.eael-pricing-content-align-center.eael-pricing-button-align-right .eael-pricing.style-4 .footer{padding-right:30px}.eael-pricing-content-align-center.eael-pricing-button-align-left .eael-pricing.style-2 .footer,.eael-pricing-content-align-center.eael-pricing-button-align-left .eael-pricing.style-4 .footer{padding-left:30px}.only-in-pro{width:100%;-webkit-display:flex;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:15px;min-width:200px;background:#ef5350;color:#fff;text-align:center}.only-in-pro .title{font-family:Roboto,sans-serif;font-size:24px;line-height:40px;margin:0}div.tooltipster-sidetip.tooltipster-base.tooltipster-right .tooltipster-arrow{position:absolute;top:50%}div.tooltipster-sidetip.tooltipster-top div.tooltipster-box{margin-bottom:0!important}div.tooltipster-sidetip.tooltipster-bottom div.tooltipster-box{margin-top:0!important}.tooltipster-base.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{top:auto;bottom:-8px}div.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{top:-8px;bottom:auto}@media only screen and (max-width:480px){.eael-pricing.style-1 .eael-pricing-item .price-tag{display:block}}
31
  .eael-post-grid .woocommerce ul.products,.eael-product-grid .woocommerce ul.products{display:grid;grid-gap:25px;margin:0!important;padding:0!important}.eael-post-grid .woocommerce ul.products:after,.eael-post-grid .woocommerce ul.products:before,.eael-product-grid .woocommerce ul.products:after,.eael-product-grid .woocommerce ul.products:before{display:none}.eael-post-grid .woocommerce ul.products .product,.eael-product-grid .woocommerce ul.products .product{width:100%;margin:0;padding:0}.eael-post-grid .woocommerce ul.products.products[class*=columns-] li.product,.eael-product-grid .woocommerce ul.products.products[class*=columns-] li.product{width:100%}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product{position:relative;float:left;overflow:hidden;text-align:center;padding:0;border-radius:0;background-color:#fff;box-shadow:none}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product a,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a{text-decoration:none}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a:hover,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product a:hover,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a:hover,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a:hover{outline:0;box-shadow:none}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product img,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product img,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product img,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product img{width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .woocommerce-loop-product__title,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .woocommerce-loop-product__title,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .woocommerce-loop-product__title,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;font-weight:700;line-height:1;color:#333;margin:25px 0 12px;padding:0}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .onsale,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .onsale,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .onsale,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .onsale{display:block;line-height:170px;font-size:13px;text-align:center;letter-spacing:0;text-shadow:0 1px 1px rgba(0,0,0,.6);text-transform:uppercase;color:#fff;background-color:#ff2a13;border-radius:0;border:none;box-shadow:none;position:absolute;height:100px;width:200px;z-index:1;left:-100px;top:-50px;right:auto;margin:0;padding:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .price,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .price,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .price,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .price{font-size:14px;margin-bottom:0}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .price del,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .price del,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .price del,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .price del{opacity:.5;display:inline-block}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .price ins,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .price ins,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .price ins,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .price ins{font-weight:400;background-color:transparent;color:#ff2a13}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .star-rating,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .star-rating,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .star-rating,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .star-rating{display:block;float:none;font-size:14px;margin:10px auto}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button{display:block;font-size:14px;font-weight:400;line-height:38px;text-align:center;text-transform:uppercase;color:#fff;background-color:#333;padding:0;margin:15px;border-radius:0}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button:focus,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button:focus,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button:focus,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button:focus{outline:0}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product a.added_to_cart,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a.added_to_cart{display:block;margin:0 0 15px 0;padding:0;font-size:14px;line-height:1;text-transform:capitalize;color:#333;background-color:transparent}.eael-post-grid.eael-product-simple .woocommerce ul.products li.product,.eael-product-grid.eael-product-simple .woocommerce ul.products li.product{border:1px solid #eee}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product{border:1px solid transparent}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart{visibility:hidden;-webkit-transition:none;transition:none}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover{border:1px solid #eee}.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover .button.add_to_cart_button,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover a.added_to_cart,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover .button.add_to_cart_button,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover a.added_to_cart{visibility:visible}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product{position:relative;float:left;overflow:hidden;text-align:center;padding:0 0 15px 0;border-radius:0;background-color:#fff;box-shadow:none}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product a,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product a{text-decoration:none}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product a:hover,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product a:hover{outline:0;box-shadow:none}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product img,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product img{width:100%;height:auto;margin:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay{position:relative;overflow:hidden;line-height:0}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .button-wrap,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .button-wrap{position:absolute;top:50%;left:0;right:0;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link{display:inline-block;font-size:14px;line-height:38px;text-align:center;color:#fff;background-color:#333;width:38px;height:38px;border-style:none;border-radius:50%;vertical-align:middle;padding:0;margin:0 5px;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;-webkit-transition:opacity .3s,-webkit-transform .2s;transition:opacity .3s,-webkit-transform .2s;transition:transform .2s,opacity .3s;transition:transform .2s,opacity .3s,-webkit-transform .2s}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:focus,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:focus,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:focus,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:focus,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:focus,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:focus{outline:0}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button{font-size:0}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:before,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:before{display:none}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:after,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:after{content:"\f217";font:normal normal normal 14px/1 FontAwesome;font-size:14px;line-height:38px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:before,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:before{display:none}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:after,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:after{content:"\f110";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:14px;line-height:38px;color:#fff;height:auto;width:auto;position:relative;top:0;left:0;margin:0;padding:0}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart{font-size:0}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:after,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:after{content:"\f06e";font:normal normal normal 14px/1 FontAwesome;font-size:14px;line-height:38px;color:#fff;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .woocommerce-loop-product__title,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;font-weight:700;line-height:1;color:#333;margin:25px 0 12px;padding:0}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .onsale,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .onsale{display:block;line-height:170px;font-size:13px;text-align:center;letter-spacing:0;text-shadow:0 1px 1px rgba(0,0,0,.6);text-transform:uppercase;color:#fff;background-color:#ff2a13;border-radius:0;border:none;box-shadow:none;position:absolute;height:100px;width:200px;z-index:1;left:-100px;top:-50px;right:auto;margin:0;padding:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .price,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .price{font-size:14px;margin-bottom:0}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .price del,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .price del{opacity:.5;display:inline-block}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .price ins,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .price ins{font-weight:400;background-color:transparent;color:#ff2a13}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .star-rating,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .star-rating{display:block;float:none;font-size:14px;margin:10px auto}.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .add_to_cart_button,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay a,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .add_to_cart_button,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay a{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (min-width:1025px){.eael-product-grid-column-1 .eael-product-grid .woocommerce ul.products{grid-template-columns:100%}.eael-product-grid-column-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.eael-product-grid-column-3 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(3,1fr)}.eael-product-grid-column-4 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(4,1fr)}.eael-product-grid-column-5 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(5,1fr)}.eael-product-grid-column-6 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(6,1fr)}}@media only screen and (max-width:1024px) and (min-width:766px){.eael-product-grid-column-tablet-1 .eael-product-grid .woocommerce ul.products{grid-template-columns:100%}.eael-product-grid-column-tablet-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.eael-product-grid-column-tablet-3 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(3,1fr)}.eael-product-grid-column-tablet-4 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(4,1fr)}.eael-product-grid-column-tablet-5 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(5,1fr)}.eael-product-grid-column-tablet-6 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(6,1fr)}}@media only screen and (max-width:767px){.eael-product-grid-column-mobile-1 .eael-product-grid .woocommerce ul.products{grid-template-columns:100%}.eael-product-grid-column-mobile-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.eael-product-grid-column-mobile-3 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(3,1fr)}.eael-product-grid-column-mobile-4 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(4,1fr)}.eael-product-grid-column-mobile-5 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(5,1fr)}.eael-product-grid-column-mobile-6 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(6,1fr)}}
32
  @-webkit-keyframes animateStripe{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(35px,0);transform:translate(35px,0)}}@keyframes animateStripe{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(35px,0);transform:translate(35px,0)}}@-webkit-keyframes animateStripeRTL{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(-35px,0);transform:translate(-35px,0)}}@keyframes animateStripeRTL{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(-35px,0);transform:translate(-35px,0)}}.eael-progressbar{position:relative}.eael-progressbar-title{font-size:20px;font-weight:400}.eael-progressbar-line{position:relative;display:block;width:100%;height:12px;background-color:#eee}.eael-progressbar-line .eael-progressbar-count-wrap{position:absolute;right:0;bottom:calc(100% + 5px);font-size:16px;font-weight:400;line-height:1}.eael-progressbar-line-fill{display:inline-block;position:absolute;top:50%;left:0;width:0;height:12px;background-color:#000;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:width 1.5s linear;transition:width 1.5s linear;overflow:hidden}.eael-progressbar-circle{position:relative;width:200px;height:200px}.eael-progressbar-circle .eael-progressbar-title{font-size:16px;font-weight:400}.eael-progressbar-circle .eael-progressbar-count-wrap{font-size:28px;font-weight:700}.eael-progressbar-circle-shadow{width:220px;height:220px;padding:10px;border-radius:50%}.eael-progressbar-circle-pie{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%)}.eael-progressbar-circle-inner{height:100%;width:100%;border-width:12px;border-style:solid;border-color:#eee;border-radius:50%}.eael-progressbar-circle-half{position:absolute;left:0;top:0;height:100%;width:100%;border-width:12px;border-style:solid;border-color:#000;border-radius:50%;-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0)}.eael-progressbar-circle-half-left{-webkit-transform:rotate(0);transform:rotate(0)}.eael-progressbar-circle-half-right{-webkit-transform:rotate(180deg);transform:rotate(180deg);visibility:hidden}.eael-progressbar-circle-inner-content{position:absolute;top:50%;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.eael-progressbar-half-circle{position:relative;width:200px;height:100px;overflow:hidden}.eael-progressbar-half-circle .eael-progressbar-circle-pie{-webkit-clip-path:inset(0 0 50% 0);clip-path:inset(0 0 50% 0)}.eael-progressbar-half-circle .eael-progressbar-circle-half{-webkit-clip-path:inset(50% 0 0 0);clip-path:inset(50% 0 0 0);-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 1.5s linear;transition:-webkit-transform 1.5s linear;transition:transform 1.5s linear;transition:transform 1.5s linear,-webkit-transform 1.5s linear}.eael-progressbar-half-circle .eael-progressbar-circle-inner-content{top:initial;bottom:0;-webkit-transform:translateY(0);transform:translateY(0)}.eael-progressbar-half-circle .eael-progressbar-title{font-size:16px;font-weight:400}.eael-progressbar-half-circle .eael-progressbar-count-wrap{font-size:28px;font-weight:700}.eael-progressbar-half-circle-after{position:relative;font-size:12px;font-weight:400;clear:both}.eael-progressbar-postfix-label{float:right}.eael-progressbar-line-stripe .eael-progressbar-line-fill:after{content:'';position:absolute;top:0;left:-35px;width:calc(100% + 70px);height:100%;background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:35px 35px}.eael-progressbar-line-animate .eael-progressbar-line-fill:after{-webkit-animation:animateStripe 2s linear infinite;animation:animateStripe 2s linear infinite}.eael-progressbar-line-animate-rtl .eael-progressbar-line-fill:after{-webkit-animation:animateStripeRTL 2s linear infinite;animation:animateStripeRTL 2s linear infinite}.eael-progressbar-circle-wrap>div{margin:0 auto}.eael-progressbar-box-container.left>div,.eael-progressbar-circle-container.left>div,.eael-progressbar-line-container.left{margin:0 auto 0 0}.eael-progressbar-box-container.center>div,.eael-progressbar-circle-container.center>div,.eael-progressbar-line-container.center{margin:0 auto}.eael-progressbar-box-container.right>div,.eael-progressbar-circle-container.right>div,.eael-progressbar-line-container.right{margin:0 0 0 auto}
33
  .eael-reading-progress-wrap.eael-reading-progress-wrap-local .eael-reading-progress-global{display:none}.eael-reading-progress-wrap.eael-reading-progress-wrap-global .eael-reading-progress-local{display:none}.eael-reading-progress-wrap.eael-reading-progress-wrap-disabled .eael-reading-progress-global,.eael-reading-progress-wrap.eael-reading-progress-wrap-disabled .eael-reading-progress-local{display:none}.eael-reading-progress-wrap .eael-reading-progress{width:100%;position:fixed;top:0;left:0;height:5px;z-index:999999}.eael-reading-progress-wrap .eael-reading-progress.eael-reading-progress-bottom{top:unset;bottom:0}.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill{height:5px;background-color:#1fd18e;width:0%;-webkit-transition:width 50ms ease;transition:width 50ms ease}
34
+ .eaelsv-overlay{position:absolute;display:block;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:4;cursor:pointer;background-size:cover;background-position:50%;text-align:center;overflow:hidden}.eaelsv-overlay-icon{position:absolute;top:50%;left:50%;font-size:90px;color:#fff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.plyr__controls button{box-shadow:none!important}.plyr__controls button:hover{box-shadow:none!important}.plyr__controls{display:none!important}.eael-sticky-video-wrapper{position:relative;width:100%;min-height:200px;margin:0;padding:0;-webkit-transition:.5s;transition:.5s;text-align:left;overflow:hidden}.eael-sticky-video-player2{min-height:20px;overflow:visible}.eael-sticky-video-player2.out{position:fixed;z-index:999;border:0!important;border-radius:0!important;height:200px;width:300px}.eael-sticky-video-wrapper.out .eael-sticky-video-player,.eael-sticky-video-wrapper.out .eael-sticky-video-player2{border-radius:0!important}.eael-sticky-video-player2.in{position:relative;margin:0;padding:0;height:100%;border:0;line-height:1}.owp-play{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.owp-play i{font-size:100px;color:#fff;opacity:.8;text-shadow:1px 0 6px rgba(0,0,0,.3);-webkit-transition:all .5s;transition:all .5s}.eael-sticky-video-player:hover .owp-play i{opacity:1}.eaelsv-sticky-player-close{position:absolute;right:-25px;top:-36px;display:none;padding:7px;font-size:24px;z-index:9999;cursor:pointer;box-sizing:content-box;overflow:visible}.eaelsv-sticky-player-close:hover{color:#090}.eaelsv-sticky-player-close:after,.eaelsv-sticky-player-close:before{position:absolute;left:15px;background-color:#333}.eaelsv-sticky-player-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.eaelsv-sticky-player-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.plyr__progress input[type=range]::-webkit-slider-runnable-track,.plyr__volume input[type=range]::-webkit-slider-runnable-track{box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d}.plyr__progress input[type=range]::-moz-range-track,.plyr__volume input[type=range]::-moz-range-track{box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d}
35
+ html{scroll-behavior:smooth}.eael-toc{z-index:9999;width:300px;display:none}.eael-toc .eael-toc-button{display:none}.eael-toc .eael-toc-not-found{color:#a94442}.eael-toc.eael-toc-disable{display:none}.eael-toc.eael-sticky{position:fixed;top:100px;background:0 0;display:block}.eael-toc.collapsed{width:unset!important;box-shadow:none!important;border:none!important}.eael-toc.collapsed .eael-toc-body,.eael-toc.collapsed .eael-toc-close,.eael-toc.collapsed .eael-toc-header{display:none}.eael-toc.collapsed.eael-bottom-to-top .eael-toc-button{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:top left;transform-origin:top left;margin-top:100%}.eael-toc.collapsed .eael-toc-button{position:relative;display:inline-block;font-size:80%!important;font-weight:400;text-align:center;text-decoration:none;text-transform:none;color:#fff;background:#ff7d50;padding:10px 20px;border-radius:3px;border:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;cursor:pointer}.eael-toc.collapsed .eael-toc-button:focus{outline:0}.eael-toc.collapsed .eael-toc-button i{margin-right:10px}.eael-toc.eael-toc-right{right:0}.eael-toc.eael-toc-right .eael-toc-close{left:-11px}.eael-toc.eael-toc-right.eael-bottom-to-top .eael-toc-button{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:bottom right;transform-origin:bottom right;margin-top:-100%}.eael-toc.eael-toc-right .eael-toc-button{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:top right;transform-origin:top right;margin-top:100%}.eael-toc .eael-toc-header{position:relative;background:#ff7d50;padding:12px 30px}.eael-toc .eael-toc-header .eael-toc-title{font-size:18px;font-weight:400;letter-spacing:.1px;color:#fff;margin:0;padding:0}.eael-toc .eael-toc-header .eael-toc-title:before{content:none}.eael-toc .eael-toc-header .eael-toc-close{position:absolute;width:28px;height:28px;background:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);right:-9px;top:-11px;border-radius:20px;font-family:serif;font-size:20px;font-weight:700;line-height:28px;text-align:center;color:#ff7d50;cursor:pointer;padding:0;margin:0;border:0}.eael-toc .eael-toc-body{padding:12px 30px;background:#fff6f3;min-width:20vh;max-height:50vh;overflow-y:scroll}.eael-toc .eael-toc-body::-webkit-scrollbar{width:6px}.eael-toc .eael-toc-body::-webkit-scrollbar-thumb{background:#aaa;border-radius:10px}.eael-toc .eael-toc-body ul.eael-toc-list{margin:0;padding:0;list-style:none}.eael-toc .eael-toc-body ul.eael-toc-list li ul{margin:0;padding:0;margin-left:20px;list-style:none}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-bullet li:before{content:"";position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#ff7d50;margin-right:8px;top:-2px}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number{counter-reset:counter}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li{counter-increment:counter}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li:before{content:counters(counter,".") " "}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li ul{counter-reset:counter}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li ul li{counter-increment:counter}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li ul li:before{content:counters(counter,".") " "}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-list-arrow li.eael-highlight-active>a:before{content:"";position:absolute;left:0;z-index:999999;border-bottom:10px solid #ff7d50;border-left:5px solid transparent;border-right:5px solid transparent;-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-top:10px}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-list-bar li.eael-highlight-active>a:after{content:"";position:absolute;right:0;height:30px;width:2px;background:#ff7d50;z-index:999999}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-collapse :not(.eael-highlight-parent) ul{display:none}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-word-wrap li a{display:-webkit-inline-box;display:inline-flex}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-word-wrap li a span{width:140px!important;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
36
  .eael-team-item{overflow:hidden;position:relative}.team-avatar-rounded figure img{border-radius:50%;height:auto}.eael-team-image>figure{margin:0;padding:0}.eael-team-image>figure img{display:block;margin:0 auto}.eael-team-item .eael-team-content{padding:10px}.eael-team-item .eael-team-member-name{font-size:20px;font-weight:700;letter-spacing:.05em;margin:5px 0;text-transform:uppercase}.eael-team-item .eael-team-member-position{font-size:14px;font-weight:400;letter-spacing:.05em;margin:5px 0 10px;text-transform:uppercase}.eael-team-item .eael-team-content,.eael-team-item .eael-team-content .eael-team-text{font-size:14px;line-height:1.5}.eael-team-content>ul{margin:0;padding:0}.eael-team-content li{display:inline-block;list-style:outside none none;margin-right:10px;text-align:center}.eael-team-content li a{font-size:2.5rem}.eael-team-align-left .eael-team-item .eael-team-content li,.eael-team-align-left .eael-team-item .eael-team-content p,.eael-team-align-left .eael-team-item .eael-team-content ul,.eael-team-align-left .eael-team-item .eael-team-member-name,.eael-team-align-left .eael-team-item .eael-team-member-position,.eael-team-align-left .eael-team-item .eael-team-text{text-align:left}.eael-team-align-right .eael-team-item .eael-team-content li,.eael-team-align-right .eael-team-item .eael-team-content p,.eael-team-align-right .eael-team-item .eael-team-content ul,.eael-team-align-right .eael-team-item .eael-team-member-name,.eael-team-align-right .eael-team-item .eael-team-member-position,.eael-team-align-right .eael-team-item .eael-team-text{text-align:right}.eael-team-align-centered .eael-team-item .eael-team-content li,.eael-team-align-centered .eael-team-item .eael-team-content p,.eael-team-align-centered .eael-team-item .eael-team-content ul,.eael-team-align-centered .eael-team-item .eael-team-member-name,.eael-team-align-centered .eael-team-item .eael-team-member-position,.eael-team-align-centered .eael-team-item .eael-team-text{text-align:center}.eael-team-item.eael-team-members-overlay .eael-team-content{bottom:10px;left:10px;margin-bottom:0;padding-top:15%;opacity:0;overflow:hidden;text-overflow:ellipsis;position:absolute;right:10px;top:10px;-webkit-transition:all 615ms cubic-bezier(.19,1,.22,1) 0s;transition:all 615ms cubic-bezier(.19,1,.22,1) 0s}.eael-team-item.eael-team-members-overlay:hover .eael-team-content{opacity:1}.eael-team-member-social-link>a{display:inline-block;-webkit-transition:all .3s cubic-bezier(.19,1,.22,1) 0s;transition:all .3s cubic-bezier(.19,1,.22,1) 0s}.eael-team-member-social-link>a:focus{outline:0}
37
  .eael-testimonial-slider{position:relative}.testimonial-star-rating{padding:0;margin:0}.testimonial-star-rating li{list-style:none;display:inline-block}.testimonial-star-rating li i{color:#d8d8d8}.rating-five .testimonial-star-rating li i{color:#f2b01e}.rating-one .testimonial-star-rating li:first-child i{color:#f2b01e}.rating-two .testimonial-star-rating li:nth-child(1) i,.rating-two .testimonial-star-rating li:nth-child(2) i{color:#f2b01e}.rating-three .testimonial-star-rating li:nth-child(1) i,.rating-three .testimonial-star-rating li:nth-child(2) i,.rating-three .testimonial-star-rating li:nth-child(3) i{color:#f2b01e}.rating-four .testimonial-star-rating li:nth-child(1) i,.rating-four .testimonial-star-rating li:nth-child(2) i,.rating-four .testimonial-star-rating li:nth-child(3) i,.rating-four .testimonial-star-rating li:nth-child(4) i{color:#f2b01e}.eael-testimonial-image img{max-width:100%}.eael-testimonial-image{padding:10px 0 0 0}.eael-testimonial-image>figure{display:block;margin:0}.testimonial-avatar-rounded figure img{border-radius:50%;height:auto}.eael-testimonial-content{margin:0;padding:10px}.eael-testimonial-item>figure{margin:0 auto;padding:0 20px}.eael-testimonial-item .center-text{text-align:center}.eael-testimonial-item .right-text{text-align:right}.eael-testimonial-item .left-text{text-align:left}.eael-testimonial-item .justify-text{text-align:justify}.eael-testimonial-content .eael-testimonial-text{font-size:100%;font-style:italic;line-height:1.5;margin-top:0;margin-bottom:10px;word-wrap:break-word}.eael-testimonial-content .eael-testimonial-user{display:inline-block;font-family:inherit;font-size:105%;font-style:italic;font-weight:400;line-height:1.5;margin-top:0;margin-bottom:0;margin-right:5px}.eael-testimonial-content .eael-testimonial-user-company{display:inline-block;font-family:inherit;font-size:90%;font-style:italic;font-weight:lighter;line-height:1.75;margin-bottom:0;margin-top:1px}.eael-testimonial-image{position:relative}.eael-testimonial-item .eael-testimonial-quote::after{color:inherit!important;content:"\f10e";font-family:"Font Awesome 5 Free";font-size:200%;font-weight:900}.eael-testimonial-slider.default-style .eael-testimonial-align-centered .eael-testimonial-image figure img{margin:0 auto}.eael-testimonial-slider.classic-style .eael-testimonial-align-left .eael-testimonial-image figure img,.eael-testimonial-slider.classic-style .eael-testimonial-align-right .eael-testimonial-image figure img,.eael-testimonial-slider.default-style .eael-testimonial-align-left .eael-testimonial-image figure img,.eael-testimonial-slider.default-style .eael-testimonial-align-right .eael-testimonial-image figure img,.eael-testimonial-slider.middle-style .eael-testimonial-align-left .eael-testimonial-image figure img,.eael-testimonial-slider.middle-style .eael-testimonial-align-right .eael-testimonial-image figure img{margin:0}.eael-testimonial-slider.classic-style .eael-testimonial-align-right .eael-testimonial-image figure,.eael-testimonial-slider.default-style .eael-testimonial-align-right .eael-testimonial-image figure,.eael-testimonial-slider.middle-style .eael-testimonial-align-right .eael-testimonial-image figure{text-align:right}.eael-testimonial-slider.classic-style .eael-testimonial-align-left .eael-testimonial-image figure,.eael-testimonial-slider.default-style .eael-testimonial-align-left .eael-testimonial-image figure,.eael-testimonial-slider.middle-style .eael-testimonial-align-left .eael-testimonial-image figure{text-align:left}.eael-testimonial-slider.classic-style .eael-testimonial-align-right .testimonial-classic-style-content,.eael-testimonial-slider.default-style .eael-testimonial-align-right .default-style-testimonial-content,.eael-testimonial-slider.middle-style .eael-testimonial-align-right .eael-testimonial-text,.eael-testimonial-slider.middle-style .eael-testimonial-align-right .middle-style-content{text-align:right}.eael-testimonial-slider.classic-style .eael-testimonial-align-center .testimonial-classic-style-content,.eael-testimonial-slider.default-style .eael-testimonial-align-center .default-style-testimonial-content,.eael-testimonial-slider.middle-style .eael-testimonial-align-center .eael-testimonial-text,.eael-testimonial-slider.middle-style .eael-testimonial-align-center .middle-style-content{text-align:center}.eael-testimonial-slider.classic-style .eael-testimonial-align-left .testimonial-classic-style-content,.eael-testimonial-slider.default-style .eael-testimonial-align-left .default-style-testimonial-content,.eael-testimonial-slider.middle-style .eael-testimonial-align-left .eael-testimonial-text,.eael-testimonial-slider.middle-style .eael-testimonial-align-left .middle-style-content{text-align:left}.eael-testimonial-slider.icon-img-left-content .eael-testimonial-text>p,.eael-testimonial-slider.icon-img-right-content .eael-testimonial-text>p{margin:0}.icon-img-left-content .eael-testimonial-image{float:left;width:30%}.icon-img-left-content .eael-testimonial-content{float:left;width:70%;text-align:left}.icon-img-left-content.eael-testimonial-item{overflow:hidden;position:relative}.icon-img-left-content .eael-testimonial-quote{position:absolute;right:0}.icon-img-left-content .eael-testimonial-text{margin-top:0}.eael-testimonial-align-centered .eael-testimonial-user,.eael-testimonial-align-centered .eael-testimonial-user-company{float:none;text-align:center}.eael-testimonial-align-centered .eael-testimonial-image>figure img{display:block;margin-left:auto!important;margin-right:auto!important}.icon-img-right-content .eael-testimonial-image{float:right;width:30%}.icon-img-right-content .eael-testimonial-content{float:right;width:70%;text-align:right}.icon-img-right-content.eael-testimonial-item{overflow:hidden;position:relative}.icon-img-right-content .eael-testimonial-quote{position:absolute}.icon-img-right-content .eael-testimonial-text{margin-top:0}.eael-testimonial-item{position:relative}.classic-style.testimonial-alignment-center .eael-testimonial-image,.default-style.testimonial-alignment-center .eael-testimonial-image{text-align:center}.classic-style.testimonial-alignment-right .eael-testimonial-image,.default-style.testimonial-alignment-right .eael-testimonial-image{text-align:right}.classic-style.testimonial-alignment-center .eael-testimonial-image>figure,.default-style.testimonial-alignment-center .eael-testimonial-image>figure{text-align:center}.eael-testimonial-slider.icon-img-left-content .eael-testimonial-align-centered .eael-testimonial-content{text-align:center}.eael-testimonial-slider.icon-img-left-content .eael-testimonial-align-left .eael-testimonial-content{text-align:left}.eael-testimonial-slider.icon-img-left-content .eael-testimonial-align-right .eael-testimonial-content{text-align:right}.eael-testimonial-slider.icon-img-right-content .eael-testimonial-align-centered .eael-testimonial-content{text-align:center}.eael-testimonial-slider.icon-img-right-content .eael-testimonial-align-left .eael-testimonial-content{text-align:left}.eael-testimonial-slider.icon-img-right-content .eael-testimonial-align-right .eael-testimonial-content{text-align:right}span.eael-testimonial-quote{position:absolute;right:10px;top:10px}.eael-testimonial-item.left .eael-testimonial-image{text-align:left}.eael-testimonial-item.center .eael-testimonial-image{text-align:center}.eael-testimonial-item.right .eael-testimonial-image{text-align:right}.eael-testimonial-inline-bio .eael-testimonial-image{float:left}.eael-testimonial-inline-bio .bio-text{padding-top:10px}.eael-testimonial-content.eael-testimonial-inline-bio{overflow:hidden;margin-bottom:0;padding-bottom:0}.eael-testimonial-inline-bio .bio-text,.eael-testimonial-inline-bio .testimonial-star-rating{float:left;width:65%}.eael-testimonial-content.eael-testimonial-inline-bio{text-align:left!important}.testimonial-inline-style .eael-testimonial-image{float:left;max-width:100%;padding:0;margin-right:15px}.testimonial-inline-style{overflow:hidden;text-align:left}.content-top-icon-title-inline .eael-testimonial-align-left .eael-testimonial-text,.content-top-icon-title-inline .eael-testimonial-text{text-align:left}.content-top-icon-title-inline .eael-testimonial-align-centered .eael-testimonial-text{text-align:center}.content-top-icon-title-inline .eael-testimonial-align-right .eael-testimonial-text{text-align:right}.content-bottom-icon-title-inline .eael-testimonial-align-left .eael-testimonial-text,.content-bottom-icon-title-inline .eael-testimonial-text{text-align:left}.content-bottom-icon-title-inline .eael-testimonial-align-centered .eael-testimonial-text{text-align:center}.content-bottom-icon-title-inline .eael-testimonial-align-right .eael-testimonial-text{text-align:right}
38
  .eael-tooltip{position:relative;display:inline-block;min-width:150px;padding:12px 24px;font-size:.93rem;color:#333;line-height:1;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.eael-tooltip .eael-tooltip-text{display:block;width:100%;visibility:hidden;background-color:#000;color:#fff;border-radius:4px;padding:10px;position:absolute;z-index:1;font-size:.93rem;line-height:1.3}.eael-tooltip .eael-tooltip-text p{margin:0}.eael-tooltip .eael-tooltip-text::after{content:"";position:absolute;border-width:5px;border-style:solid}.eael-tooltip:hover .eael-tooltip-text{visibility:visible}.eael-tooltip .eael-tooltip-text.eael-tooltip-left{top:50%;right:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-right:10px}.eael-tooltip:hover .eael-tooltip-text.eael-tooltip-left{-webkit-animation:tooltipLeftIn .3s ease-in-out;animation:tooltipLeftIn .3s ease-in-out}.eael-tooltip .eael-tooltip-text.eael-tooltip-left::after{top:calc(50% - 5px);left:100%;border-color:transparent transparent transparent #000}.eael-tooltip .eael-tooltip-text.eael-tooltip-right{top:50%;left:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin-left:10px}.eael-tooltip:hover .eael-tooltip-text.eael-tooltip-right{-webkit-animation:tooltipRightIn .3s linear;animation:tooltipRightIn .3s linear}.eael-tooltip .eael-tooltip-text.eael-tooltip-right::after{top:calc(50% - 5px);right:100%;border-color:transparent #000 transparent transparent}.eael-tooltip .eael-tooltip-text.eael-tooltip-top{bottom:calc(100%);left:0;right:0;margin:0 auto 10px auto}.eael-tooltip .eael-tooltip-text.eael-tooltip-top::after{margin-top:0;top:100%;left:calc(50% - 5px);border-color:#000 transparent transparent transparent}.eael-tooltip:hover .eael-tooltip-text.eael-tooltip-top{-webkit-animation:tooltipTopIn .3s linear;animation:tooltipTopIn .3s linear}.eael-tooltip .eael-tooltip-text.eael-tooltip-bottom{top:100%;left:0;right:0;margin:10px auto 0 auto}.eael-tooltip .eael-tooltip-text.eael-tooltip-bottom::after{margin-top:0;bottom:100%;left:calc(50% - 5px);border-color:transparent transparent #000 transparent}.eael-tooltip:hover .eael-tooltip-text.eael-tooltip-bottom{-webkit-animation:tooltipBottomIn .3s linear;animation:tooltipBottomIn .3s linear}.eael-tooltip-align-left{display:-webkit-box;display:flex;width:100%;-webkit-box-pack:start;justify-content:flex-start}.eael-tooltip-align-right{display:-webkit-box;display:flex;width:100%;-webkit-box-pack:end;justify-content:flex-end}.eael-tooltip-align-center{display:-webkit-box;display:flex;width:100%;-webkit-box-pack:center;justify-content:center}.eael-tooltip-align-justify .eael-tooltip{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}@-webkit-keyframes tooltipRightIn{0%{opacity:0;left:105%}100%{opacity:1;left:100%}}@keyframes tooltipRightIn{0%{opacity:0;left:105%}100%{opacity:1;left:100%}}@-webkit-keyframes tooltipLeftIn{0%{opacity:0;right:105%}100%{opacity:1;right:100%}}@keyframes tooltipLeftIn{0%{opacity:0;right:105%}100%{opacity:1;right:100%}}@-webkit-keyframes tooltipTopIn{0%{opacity:0;bottom:110%}100%{opacity:1;bottom:100%}}@keyframes tooltipTopIn{0%{opacity:0;bottom:110%}100%{opacity:1;bottom:100%}}@-webkit-keyframes tooltipBottomIn{0%{opacity:0;top:110%}100%{opacity:1;top:100%}}@keyframes tooltipBottomIn{0%{opacity:0;top:110%}100%{opacity:1;top:100%}}span.eael-tooltip-content,span.eael-tooltip-content a{width:100%;display:block;text-align:center}.eael-tooltip-text-align-left .eael-tooltip-content a,.eael-tooltip-text-align-left .eael-tooltip-text{text-align:left}.eael-tooltip-text-align-right .eael-tooltip-content a,.eael-tooltip-text-align-right .eael-tooltip-text{text-align:right}.eael-tooltip-text-align-center .eael-tooltip-content a,.eael-tooltip-text-align-center .eael-tooltip-text{text-align:center}.eael-tooltip-text-align-justify .eael-tooltip-content a,.eael-tooltip-text-align-justify .eael-tooltip-text{text-align:justify}
assets/front-end/css/event-calendar/index.css CHANGED
@@ -3,6 +3,7 @@
3
  }
4
  .eael-event-calendar-wrapper .fc table {
5
  margin: auto;
 
6
  }
7
  .eael-event-calendar-wrapper .fc-view table thead:first-child tr:first-child td {
8
  border-top: 1px solid #ddd !important;
3
  }
4
  .eael-event-calendar-wrapper .fc table {
5
  margin: auto;
6
+ overflow: auto;
7
  }
8
  .eael-event-calendar-wrapper .fc-view table thead:first-child tr:first-child td {
9
  border-top: 1px solid #ddd !important;
assets/front-end/css/event-calendar/index.min.css CHANGED
@@ -1 +1 @@
1
- .eael-event-calendar-wrapper .fc-row table{margin:0!important}.eael-event-calendar-wrapper .fc table{margin:auto}.eael-event-calendar-wrapper .fc-view table thead:first-child tr:first-child td{border-top:1px solid #ddd!important;border-bottom:none!important}.eael-event-calendar-wrapper .fc-day-grid-event{margin-top:2px;padding:8px;font-size:12px;border-left-width:5px}.eael-event-calendar-wrapper .fc-day.fc-today{background:0 0}.eael-event-calendar-wrapper .fc-day-top.fc-today .fc-day-number{font-weight:700}.eael-event-calendar-wrapper .fc-row table thead:first-child tr:first-child th{font-size:14px}.eael-event-calendar-wrapper .fc-day-number{font-size:14px;float:center!important}.eael-event-calendar-wrapper .eaelec-modal{position:fixed;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;z-index:-1}.eael-event-calendar-wrapper .eaelec-modal .eael-ec-modal-bg{position:absolute;left:0;top:0;height:100%;width:100%;background:#000;opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.eael-event-calendar-wrapper .eaelec-modal.eael-ec-popup-ready{z-index:99999;opacity:1}.eael-event-calendar-wrapper .eaelec-modal-content{position:relative;margin:auto;border:1px solid #888;max-width:900px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);background-color:#fefefe;padding:20px 0;width:100%;border-radius:10px}.eael-event-calendar-wrapper .eaelec-modal-header{padding:0 30px;color:#fff;border-color:#090;overflow:auto;margin-top:8px}.eael-event-calendar-wrapper .eaelec-modal-header h2{color:#242424;margin:0;padding:0}.eael-event-calendar-wrapper .eaelec-modal-header .eaelec-event-popup-date{color:#555;padding-top:2px;display:inline-block}.eael-event-calendar-wrapper .eaelec-modal-header .eaelec-event-popup-date i{color:#5725ff}.eael-event-calendar-wrapper .eaelec-modal-close{position:absolute;right:-15px;top:-18px;font-size:24px;z-index:9999;cursor:pointer;box-sizing:content-box;overflow:visible;border:2px solid #fff;background:#fff;text-align:center;box-shadow:2px 0 12px 3px rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);color:#000!important;height:40px;width:40px;text-align:center;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:50%}.eael-event-calendar-wrapper .eaelec-modal-close>span{font-size:20px}.eael-event-calendar-wrapper .eaelec-modal-close:focus,.eael-event-calendar-wrapper .eaelec-modal-close:hover{color:#fff;text-decoration:none;cursor:pointer}.eael-event-calendar-wrapper .eaelec-modal-body{padding:0 10px 0 35px;margin:10px 0;color:#555;height:300px;overflow-y:auto;word-break:break-all}.eael-event-calendar-wrapper .eaelec-modal-body::-webkit-scrollbar{width:6px}.eael-event-calendar-wrapper .eaelec-modal-body::-webkit-scrollbar-thumb{background:#aaa;border-radius:10px}.eael-event-calendar-wrapper .eaelec-modal-footer{padding:0 10px 0 35px;color:#fff;border:0 solid red}.eael-event-calendar-wrapper .eaelec-event-date-end,.eael-event-calendar-wrapper .eaelec-event-date-start{font-size:15px}@media (max-width:575px){.eael-event-calendar-wrapper .fc-toolbar{margin:0!important;padding:0!important}.eael-event-calendar-wrapper .fc-toolbar .fc-center{width:100%!important;margin:0!important;padding:0!important}.eael-event-calendar-wrapper .fc-toolbar h2{font-size:16px!important;width:100%!important;text-align:center!important;padding:5px!important}.eael-event-calendar-wrapper .fc-ltr .fc-axis{font-size:12px!important}.eael-event-calendar-wrapper .fc-row table thead:first-child tr:first-child th{font-weight:400!important;font-size:12px!important;padding:5px!important}}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-center h2{font-size:22px}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-left .fc-button .fc-icon{font-size:13px}.fc-toolbar.fc-header-toolbar .fc-button-group button:not(:first-child){margin-left:5px}.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button,.fc-toolbar.fc-header-toolbar button.fc-listWeek-button,.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button,.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button{position:relative}.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before,.fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before,.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before,.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before{font-family:"Font Awesome 5 Free";font-weight:900;font-size:13px;display:inline-block;padding-right:5px;padding-left:0;-webkit-font-smoothing:antialiased}.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before{content:"\f03a";left:8px}.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before{content:"\f0c9";left:21px}.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before{content:"\f00a"}.fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before{content:"\f00b"}.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary{box-shadow:none;height:auto;width:auto;float:none;font-size:13px;font-weight:400;color:#5e5e5e;border-radius:3px;text-transform:capitalize;background:#f7f7fb;text-shadow:none;line-height:19px;padding:8px 12px;border:none}.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-state-active,.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:focus,.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:hover,.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:visited{background:#5725ff;color:#fff;box-shadow:none}.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-button-active{background:#5725ff;color:#fff}th.fc-widget-header>span{padding:14px;display:block;font-size:16px;color:#424344}span.fc-day-number{padding:17px;display:block}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:12px 2px 2px 2px;display:block;border-bottom:0 solid}.eael-event-calendar-wrapper .fc-view .fc-body thead:first-child tr:first-child td{border-bottom:3px solid transparent}.eael-event-calendar-wrapper .fc-view table thead:first-child tr:first-child td{border-top:1px solid #dfdfe9}.fc-unthemed .fc-timeGridDay-view .fc-event,.fc-unthemed .fc-timeGridWeek-view .fc-event{border-left:1px solid;border-color:#4d4d4d!important}.fc-unthemed .fc-timeGridDay-view .fc-event .fc-time,.fc-unthemed .fc-timeGridWeek-view .fc-event .fc-time{padding-left:3px}.fc-unthemed .fc-timeGridDay-view .fc-bg table tbody tr>td,.fc-unthemed .fc-timeGridWeek-view .fc-bg table tbody tr>td{padding-left:1px}.fc-unthemed .fc-timeGridDay-view .fc-time-grid .fc-event .fc-content,.fc-unthemed .fc-timeGridWeek-view .fc-time-grid .fc-event .fc-content{-webkit-box-pack:end;justify-content:end}.fc-unthemed .fc-timeGridWeek-view .fc-time-grid .fc-event .fc-content{display:inherit}.fc-unthemed .fc-listWeek-view .fc-list-table tr.fc-list-item{cursor:pointer}.fc-unthemed .fc-listWeek-view .fc-list-table tr td{padding-bottom:10px;padding-top:10px}.fc-unthemed .fc-dayGridMonth-view .fc-day-grid-event .fc-time{font-weight:400}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#dfdfe9}.fc-unthemed .fc-event,.fc-unthemed a.fc-day-grid-event{color:#707070;font-size:14px;background:#fff;border-radius:5px;font-weight:400;margin:1px;border:none}.fc-unthemed .fc-event .fc-day-grid-event .fc-time,.fc-unthemed a.fc-day-grid-event .fc-day-grid-event .fc-time{font-weight:400}.fc-unthemed .fc-time-grid .fc-event{min-height:20px}.fc-unthemed .fc-time-grid .fc-event .fc-content{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:100%;width:100%}.fc-unthemed .fc-time-grid .fc-event .fc-content .fc-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-unthemed .fc-event:hover{color:#707070}.eaelec-modal.eael-zoom-in{opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.eaelec-modal.eael-zoom-in .eaelec-modal-content{opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:scale(.5);transform:scale(.5)}.eaelec-modal.eael-zoom-in.eael-ec-popup-ready .eael-ec-modal-bg{opacity:.7}.eaelec-modal.eael-zoom-in.eael-ec-popup-ready .eaelec-modal-content{opacity:1;-webkit-transform:scale(.9);transform:scale(.9)}.eaelec-modal.eael-zoom-in.eael-ec-modal-removing .eaelec-modal-content{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}.eaelec-modal.eael-zoom-in.eael-ec-modal-removing .eael-ec-modal-bg{opacity:0}@media (min-width:768px) and (max-width:1024px){.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar{margin-bottom:12px}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-center h2{font-size:22px}.eael-event-calendar-wrapper .fc-right .fc-button-group .fc-button.fc-button-primary:before{font-size:15px}.eael-event-calendar-wrapper .fc-timeGridWeek-view a .fc-content{display:inherit!important}.eael-event-calendar-wrapper .fc-day-header.fc-widget-header span{font-size:15px}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-button-group button:not(:first-child){margin-left:5px}.eael-event-calendar-wrapper .eaelec-modal-body{height:200px}}@media only screen and (max-width:767px){.fc-left,.fc-right{width:100%;text-align:center}.fc-left{text-align:center}.fc-right{margin-bottom:10px}.fc-right .fc-button-group .fc-button.fc-button-primary{font-size:11px}.fc-right .fc-button-group .fc-button.fc-button-primary:before{font-size:11px;padding-left:0}.fc-center{text-align:center}.fc-toolbar.fc-header-toolbar{display:inline-block;width:100%}.fc-toolbar.fc-header-toolbar .fc-button-group button.fc-button.fc-button-primary{margin-left:5px;font-size:12px}th.fc-widget-header>span{padding:0;font-size:14px}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:0;margin:0;font-size:10px}.fc-basic-view .fc-body .fc-row{min-height:2em}.eael-event-calendar-wrapper .eaelec-modal-body{height:100px}}
1
+ .eael-event-calendar-wrapper .fc-row table{margin:0!important}.eael-event-calendar-wrapper .fc table{margin:auto;overflow:auto}.eael-event-calendar-wrapper .fc-view table thead:first-child tr:first-child td{border-top:1px solid #ddd!important;border-bottom:none!important}.eael-event-calendar-wrapper .fc-day-grid-event{margin-top:2px;padding:8px;font-size:12px;border-left-width:5px}.eael-event-calendar-wrapper .fc-day.fc-today{background:0 0}.eael-event-calendar-wrapper .fc-day-top.fc-today .fc-day-number{font-weight:700}.eael-event-calendar-wrapper .fc-row table thead:first-child tr:first-child th{font-size:14px}.eael-event-calendar-wrapper .fc-day-number{font-size:14px;float:center!important}.eael-event-calendar-wrapper .eaelec-modal{position:fixed;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;z-index:-1}.eael-event-calendar-wrapper .eaelec-modal .eael-ec-modal-bg{position:absolute;left:0;top:0;height:100%;width:100%;background:#000;opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.eael-event-calendar-wrapper .eaelec-modal.eael-ec-popup-ready{z-index:99999;opacity:1}.eael-event-calendar-wrapper .eaelec-modal-content{position:relative;margin:auto;border:1px solid #888;max-width:900px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);background-color:#fefefe;padding:20px 0;width:100%;border-radius:10px}.eael-event-calendar-wrapper .eaelec-modal-header{padding:0 30px;color:#fff;border-color:#090;overflow:auto;margin-top:8px}.eael-event-calendar-wrapper .eaelec-modal-header h2{color:#242424;margin:0;padding:0}.eael-event-calendar-wrapper .eaelec-modal-header .eaelec-event-popup-date{color:#555;padding-top:2px;display:inline-block}.eael-event-calendar-wrapper .eaelec-modal-header .eaelec-event-popup-date i{color:#5725ff}.eael-event-calendar-wrapper .eaelec-modal-close{position:absolute;right:-15px;top:-18px;font-size:24px;z-index:9999;cursor:pointer;box-sizing:content-box;overflow:visible;border:2px solid #fff;background:#fff;text-align:center;box-shadow:2px 0 12px 3px rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);color:#000!important;height:40px;width:40px;text-align:center;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:50%}.eael-event-calendar-wrapper .eaelec-modal-close>span{font-size:20px}.eael-event-calendar-wrapper .eaelec-modal-close:focus,.eael-event-calendar-wrapper .eaelec-modal-close:hover{color:#fff;text-decoration:none;cursor:pointer}.eael-event-calendar-wrapper .eaelec-modal-body{padding:0 10px 0 35px;margin:10px 0;color:#555;height:300px;overflow-y:auto;word-break:break-all}.eael-event-calendar-wrapper .eaelec-modal-body::-webkit-scrollbar{width:6px}.eael-event-calendar-wrapper .eaelec-modal-body::-webkit-scrollbar-thumb{background:#aaa;border-radius:10px}.eael-event-calendar-wrapper .eaelec-modal-footer{padding:0 10px 0 35px;color:#fff;border:0 solid red}.eael-event-calendar-wrapper .eaelec-event-date-end,.eael-event-calendar-wrapper .eaelec-event-date-start{font-size:15px}@media (max-width:575px){.eael-event-calendar-wrapper .fc-toolbar{margin:0!important;padding:0!important}.eael-event-calendar-wrapper .fc-toolbar .fc-center{width:100%!important;margin:0!important;padding:0!important}.eael-event-calendar-wrapper .fc-toolbar h2{font-size:16px!important;width:100%!important;text-align:center!important;padding:5px!important}.eael-event-calendar-wrapper .fc-ltr .fc-axis{font-size:12px!important}.eael-event-calendar-wrapper .fc-row table thead:first-child tr:first-child th{font-weight:400!important;font-size:12px!important;padding:5px!important}}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-center h2{font-size:22px}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-left .fc-button .fc-icon{font-size:13px}.fc-toolbar.fc-header-toolbar .fc-button-group button:not(:first-child){margin-left:5px}.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button,.fc-toolbar.fc-header-toolbar button.fc-listWeek-button,.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button,.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button{position:relative}.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before,.fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before,.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before,.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before{font-family:"Font Awesome 5 Free";font-weight:900;font-size:13px;display:inline-block;padding-right:5px;padding-left:0;-webkit-font-smoothing:antialiased}.fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before{content:"\f03a";left:8px}.fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before{content:"\f0c9";left:21px}.fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before{content:"\f00a"}.fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before{content:"\f00b"}.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary{box-shadow:none;height:auto;width:auto;float:none;font-size:13px;font-weight:400;color:#5e5e5e;border-radius:3px;text-transform:capitalize;background:#f7f7fb;text-shadow:none;line-height:19px;padding:8px 12px;border:none}.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-state-active,.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:focus,.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:hover,.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:visited{background:#5725ff;color:#fff;box-shadow:none}.fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-button-active{background:#5725ff;color:#fff}th.fc-widget-header>span{padding:14px;display:block;font-size:16px;color:#424344}span.fc-day-number{padding:17px;display:block}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:12px 2px 2px 2px;display:block;border-bottom:0 solid}.eael-event-calendar-wrapper .fc-view .fc-body thead:first-child tr:first-child td{border-bottom:3px solid transparent}.eael-event-calendar-wrapper .fc-view table thead:first-child tr:first-child td{border-top:1px solid #dfdfe9}.fc-unthemed .fc-timeGridDay-view .fc-event,.fc-unthemed .fc-timeGridWeek-view .fc-event{border-left:1px solid;border-color:#4d4d4d!important}.fc-unthemed .fc-timeGridDay-view .fc-event .fc-time,.fc-unthemed .fc-timeGridWeek-view .fc-event .fc-time{padding-left:3px}.fc-unthemed .fc-timeGridDay-view .fc-bg table tbody tr>td,.fc-unthemed .fc-timeGridWeek-view .fc-bg table tbody tr>td{padding-left:1px}.fc-unthemed .fc-timeGridDay-view .fc-time-grid .fc-event .fc-content,.fc-unthemed .fc-timeGridWeek-view .fc-time-grid .fc-event .fc-content{-webkit-box-pack:end;justify-content:end}.fc-unthemed .fc-timeGridWeek-view .fc-time-grid .fc-event .fc-content{display:inherit}.fc-unthemed .fc-listWeek-view .fc-list-table tr.fc-list-item{cursor:pointer}.fc-unthemed .fc-listWeek-view .fc-list-table tr td{padding-bottom:10px;padding-top:10px}.fc-unthemed .fc-dayGridMonth-view .fc-day-grid-event .fc-time{font-weight:400}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#dfdfe9}.fc-unthemed .fc-event,.fc-unthemed a.fc-day-grid-event{color:#707070;font-size:14px;background:#fff;border-radius:5px;font-weight:400;margin:1px;border:none}.fc-unthemed .fc-event .fc-day-grid-event .fc-time,.fc-unthemed a.fc-day-grid-event .fc-day-grid-event .fc-time{font-weight:400}.fc-unthemed .fc-time-grid .fc-event{min-height:20px}.fc-unthemed .fc-time-grid .fc-event .fc-content{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:100%;width:100%}.fc-unthemed .fc-time-grid .fc-event .fc-content .fc-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-unthemed .fc-event:hover{color:#707070}.eaelec-modal.eael-zoom-in{opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.eaelec-modal.eael-zoom-in .eaelec-modal-content{opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:scale(.5);transform:scale(.5)}.eaelec-modal.eael-zoom-in.eael-ec-popup-ready .eael-ec-modal-bg{opacity:.7}.eaelec-modal.eael-zoom-in.eael-ec-popup-ready .eaelec-modal-content{opacity:1;-webkit-transform:scale(.9);transform:scale(.9)}.eaelec-modal.eael-zoom-in.eael-ec-modal-removing .eaelec-modal-content{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}.eaelec-modal.eael-zoom-in.eael-ec-modal-removing .eael-ec-modal-bg{opacity:0}@media (min-width:768px) and (max-width:1024px){.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar{margin-bottom:12px}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-center h2{font-size:22px}.eael-event-calendar-wrapper .fc-right .fc-button-group .fc-button.fc-button-primary:before{font-size:15px}.eael-event-calendar-wrapper .fc-timeGridWeek-view a .fc-content{display:inherit!important}.eael-event-calendar-wrapper .fc-day-header.fc-widget-header span{font-size:15px}.eael-event-calendar-wrapper .fc-toolbar.fc-header-toolbar .fc-button-group button:not(:first-child){margin-left:5px}.eael-event-calendar-wrapper .eaelec-modal-body{height:200px}}@media only screen and (max-width:767px){.fc-left,.fc-right{width:100%;text-align:center}.fc-left{text-align:center}.fc-right{margin-bottom:10px}.fc-right .fc-button-group .fc-button.fc-button-primary{font-size:11px}.fc-right .fc-button-group .fc-button.fc-button-primary:before{font-size:11px;padding-left:0}.fc-center{text-align:center}.fc-toolbar.fc-header-toolbar{display:inline-block;width:100%}.fc-toolbar.fc-header-toolbar .fc-button-group button.fc-button.fc-button-primary{margin-left:5px;font-size:12px}th.fc-widget-header>span{padding:0;font-size:14px}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:0;margin:0;font-size:10px}.fc-basic-view .fc-body .fc-row{min-height:2em}.eael-event-calendar-wrapper .eaelec-modal-body{height:100px}}
assets/front-end/css/facebook-feed/index.css CHANGED
File without changes
assets/front-end/css/facebook-feed/index.min.css CHANGED
File without changes
assets/front-end/css/fancy-text/index.css CHANGED
File without changes
assets/front-end/css/fancy-text/index.min.css CHANGED
File without changes
assets/front-end/css/feature-list/index.css CHANGED
File without changes
assets/front-end/css/feature-list/index.min.css CHANGED
File without changes
assets/front-end/css/filter-gallery/index.css CHANGED
File without changes
assets/front-end/css/filter-gallery/index.min.css CHANGED
File without changes
assets/front-end/css/flip-box/index.css CHANGED
File without changes
assets/front-end/css/flip-box/index.min.css CHANGED
File without changes
assets/front-end/css/fluentform/index.css CHANGED
File without changes
assets/front-end/css/fluentform/index.min.css CHANGED
File without changes
assets/front-end/css/general/index.css CHANGED
File without changes
assets/front-end/css/general/index.min.css CHANGED
File without changes
assets/front-end/css/gravity-form/index.css CHANGED
@@ -17,11 +17,6 @@
17
  text-align: center;
18
  }
19
 
20
- .eael-gravity-form .gform_wrapper .gform_footer {
21
- margin: 0;
22
- padding: 0;
23
- }
24
-
25
  .gform_wrapper form li,
26
  .gform_wrapper li {
27
  list-style: none;
@@ -29,10 +24,13 @@
29
 
30
  .eael-gravity-form .gform_wrapper ul.gform_fields li.gfield {
31
  padding: 0;
 
32
  }
33
 
34
  .eael-gravity-form .gform_wrapper textarea {
35
  padding: 0;
 
 
36
  }
37
 
38
  .eael-gravity-form .gform_wrapper .gform_footer input.button,
17
  text-align: center;
18
  }
19
 
 
 
 
 
 
20
  .gform_wrapper form li,
21
  .gform_wrapper li {
22
  list-style: none;
24
 
25
  .eael-gravity-form .gform_wrapper ul.gform_fields li.gfield {
26
  padding: 0;
27
+ padding-right: 16px;
28
  }
29
 
30
  .eael-gravity-form .gform_wrapper textarea {
31
  padding: 0;
32
+ font-weight: normal !important;
33
+ font-family: inherit;
34
  }
35
 
36
  .eael-gravity-form .gform_wrapper .gform_footer input.button,
assets/front-end/css/gravity-form/index.min.css CHANGED
@@ -1 +1 @@
1
- .eael-gravity-form-align-default,.eael-gravity-form-align-left,.eael-gravity-form-btn-align-left{text-align:left}.eael-gravity-form-align-right,.eael-gravity-form-btn-align-right{text-align:right}.eael-gravity-form-align-center,.eael-gravity-form-btn-align-center{text-align:center}.eael-gravity-form .gform_wrapper .gform_footer{margin:0;padding:0}.gform_wrapper form li,.gform_wrapper li{list-style:none}.eael-gravity-form .gform_wrapper ul.gform_fields li.gfield{padding:0}.eael-gravity-form .gform_wrapper textarea{padding:0}.eael-gravity-form .gform_wrapper .gform_footer input.button,.eael-gravity-form .gform_wrapper .gform_footer input[type=submit],.eael-gravity-form .gform_wrapper .gform_page_footer input.button,.eael-gravity-form .gform_wrapper .gform_page_footer input[type=submit]{margin:0}.eael-gravity-form.title-description-hide .gform_heading{display:none}.eael-gravity-form.labels-hide .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.eael-gravity-form.labels-hide .gform_wrapper .top_label .gfield_label{display:none}.eael-gravity-form-button-full-width .gform_wrapper .gform_footer input[type=submit]{width:100%}
1
+ .eael-gravity-form-align-default,.eael-gravity-form-align-left,.eael-gravity-form-btn-align-left{text-align:left}.eael-gravity-form-align-right,.eael-gravity-form-btn-align-right{text-align:right}.eael-gravity-form-align-center,.eael-gravity-form-btn-align-center{text-align:center}.gform_wrapper form li,.gform_wrapper li{list-style:none}.eael-gravity-form .gform_wrapper ul.gform_fields li.gfield{padding:0;padding-right:16px}.eael-gravity-form .gform_wrapper textarea{padding:0;font-weight:400!important;font-family:inherit}.eael-gravity-form .gform_wrapper .gform_footer input.button,.eael-gravity-form .gform_wrapper .gform_footer input[type=submit],.eael-gravity-form .gform_wrapper .gform_page_footer input.button,.eael-gravity-form .gform_wrapper .gform_page_footer input[type=submit]{margin:0}.eael-gravity-form.title-description-hide .gform_heading{display:none}.eael-gravity-form.labels-hide .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.eael-gravity-form.labels-hide .gform_wrapper .top_label .gfield_label{display:none}.eael-gravity-form-button-full-width .gform_wrapper .gform_footer input[type=submit]{width:100%}
assets/front-end/css/image-accordion/index.css CHANGED
File without changes
assets/front-end/css/image-accordion/index.min.css CHANGED
File without changes
assets/front-end/css/info-box/index.css CHANGED
File without changes
assets/front-end/css/info-box/index.min.css CHANGED
File without changes
assets/front-end/css/magnific-popup/index.css CHANGED
File without changes
assets/front-end/css/magnific-popup/index.min.css CHANGED
File without changes
assets/front-end/css/ninja-form/index.css CHANGED
File without changes
assets/front-end/css/ninja-form/index.min.css CHANGED
File without changes
assets/front-end/css/post-grid/index.css CHANGED
@@ -1,11 +1,11 @@
1
  /*-----------------------------*/
2
  /* 15. Post Grid Style
3
  /*-----------------------------*/
4
- .eael-post-grid {
5
  margin: 0 -10px;
6
  }
7
 
8
- .eael-grid-post {
9
  float: left;
10
  padding: 10px;
11
  }
@@ -276,66 +276,292 @@
276
  transform: translateY(0);
277
  }
278
 
279
- /*--- Post Grid Column Styles ---*/
280
- .eael-col-1 .eael-post-grid-column {
281
- float: none;
282
- width: 100%;
283
- }
 
284
 
285
- .eael-col-2 .eael-post-grid-column {
286
- float: left;
287
- width: 50%;
288
- }
289
 
290
- .eael-col-3 .eael-post-grid-column {
291
- float: left;
292
- width: 33.3333%;
293
- }
294
 
295
- .eael-col-4 .eael-post-grid-column {
296
- float: left;
297
- width: 25%;
298
- }
299
 
300
- .eael-col-5 .eael-post-grid-column {
301
- float: left;
302
- width: 20%;
303
- }
304
 
305
- .eael-col-6 .eael-post-grid-column {
306
- float: left;
307
- width: 16.6666%;
308
- }
 
 
 
309
 
310
- @media only screen and (max-width: 979px) {
311
- .eael-col-1 .eael-post-grid-column,
312
- .eael-col-2 .eael-post-grid-column,
313
- .eael-col-3 .eael-post-grid-column,
314
- .eael-col-4 .eael-post-grid-column,
315
- .eael-col-5 .eael-post-grid-column,
316
- .eael-col-6 .eael-post-grid-column {
317
  width: 33.3333%;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
318
  }
319
  }
320
- @media only screen and (max-width: 767px) {
321
- .eael-col-1 .eael-post-grid-column,
322
- .eael-col-2 .eael-post-grid-column,
323
- .eael-col-3 .eael-post-grid-column,
324
- .eael-col-4 .eael-post-grid-column,
325
- .eael-col-5 .eael-post-grid-column,
326
- .eael-col-6 .eael-post-grid-column {
 
 
 
 
 
 
 
 
 
327
  width: 50%;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
328
  }
329
  }
330
- @media only screen and (max-width: 480px) {
331
- .eael-col-1 .eael-post-grid-column,
332
- .eael-col-2 .eael-post-grid-column,
333
- .eael-col-3 .eael-post-grid-column,
334
- .eael-col-4 .eael-post-grid-column,
335
- .eael-col-5 .eael-post-grid-column,
336
- .eael-col-6 .eael-post-grid-column {
337
- float: none;
338
  width: 100%;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
339
  }
340
  }
341
  .eael-author-avatar > a {
1
  /*-----------------------------*/
2
  /* 15. Post Grid Style
3
  /*-----------------------------*/
4
+ .eael-post-grid-container .eael-post-grid {
5
  margin: 0 -10px;
6
  }
7
 
8
+ .eael-post-grid-container .eael-post-grid .eael-grid-post {
9
  float: left;
10
  padding: 10px;
11
  }
276
  transform: translateY(0);
277
  }
278
 
279
+ /*--- Gallery Column CSS ---*/
280
+ @media only screen and (min-width: 1025px) {
281
+ /* For Desktop: */
282
+ .elementor-element.elementor-grid-eael-col-1 {
283
+ position: relative;
284
+ }
285
 
286
+ .elementor-element.elementor-grid-eael-col-1 .eael-grid-post {
287
+ width: 100%;
288
+ float: left;
289
+ }
290
 
291
+ .elementor-element.elementor-grid-eael-col-2 {
292
+ position: relative;
293
+ }
 
294
 
295
+ .elementor-element.elementor-grid-eael-col-2 .eael-grid-post {
296
+ width: 50%;
297
+ float: left;
298
+ }
299
 
300
+ .elementor-element.elementor-grid-eael-col-2 .eael-grid-post:nth-of-type(2n) {
301
+ margin-right: 0 !important;
302
+ }
 
303
 
304
+ .elementor-element.elementor-grid-eael-col-2 .eael-grid-post:nth-of-type(2n+1) {
305
+ clear: left;
306
+ }
307
+
308
+ .elementor-element.elementor-grid-eael-col-3 {
309
+ position: relative;
310
+ }
311
 
312
+ .elementor-element.elementor-grid-eael-col-3 .eael-grid-post {
 
 
 
 
 
 
313
  width: 33.3333%;
314
+ float: left;
315
+ }
316
+
317
+ .elementor-element.elementor-grid-eael-col-3 .eael-grid-post:nth-of-type(3n) {
318
+ margin-right: 0 !important;
319
+ }
320
+
321
+ .elementor-element.elementor-grid-eael-col-3 .eael-grid-post:nth-of-type(3n+1) {
322
+ clear: left;
323
+ }
324
+
325
+ .elementor-element.elementor-grid-eael-col-4 {
326
+ position: relative;
327
+ }
328
+
329
+ .elementor-element.elementor-grid-eael-col-4 .eael-grid-post {
330
+ width: 25%;
331
+ float: left;
332
+ }
333
+
334
+ .elementor-element.elementor-grid-eael-col-4 .eael-grid-post:nth-of-type(4n) {
335
+ margin-right: 0 !important;
336
+ }
337
+
338
+ .elementor-element.elementor-grid-eael-col-4 .eael-grid-post:nth-of-type(4n+1) {
339
+ clear: left;
340
+ }
341
+
342
+ .elementor-element.elementor-grid-eael-col-5 {
343
+ position: relative;
344
+ }
345
+
346
+ .elementor-element.elementor-grid-eael-col-5 .eael-grid-post {
347
+ width: 20%;
348
+ float: left;
349
+ }
350
+
351
+ .elementor-element.elementor-grid-eael-col-5 .eael-grid-post:nth-of-type(5n) {
352
+ margin-right: 0 !important;
353
+ }
354
+
355
+ .elementor-element.elementor-grid-eael-col-5 .eael-grid-post:nth-of-type(5n+1) {
356
+ clear: left;
357
+ }
358
+
359
+ .elementor-element.elementor-grid-eael-col-6 {
360
+ position: relative;
361
+ }
362
+
363
+ .elementor-element.elementor-grid-eael-col-6 .eael-grid-post {
364
+ width: 16%;
365
+ float: left;
366
+ }
367
+
368
+ .elementor-element.elementor-grid-eael-col-6 .eael-grid-post:nth-of-type(6n) {
369
+ margin-right: 0 !important;
370
+ }
371
+
372
+ .elementor-element.elementor-grid-eael-col-6 .eael-grid-post:nth-of-type(6n+1) {
373
+ clear: left;
374
  }
375
  }
376
+ @media only screen and (max-width: 1024px) and (min-width: 766px) {
377
+ /* For tablets: */
378
+ .elementor-element.elementor-grid-tablet-eael-col-1 {
379
+ position: relative;
380
+ }
381
+
382
+ .elementor-element.elementor-grid-tablet-eael-col-1 .eael-grid-post {
383
+ width: 100%;
384
+ float: left;
385
+ }
386
+
387
+ .elementor-element.elementor-grid-tablet-eael-col-2 {
388
+ position: relative;
389
+ }
390
+
391
+ .elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post {
392
  width: 50%;
393
+ float: left;
394
+ }
395
+
396
+ .elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post:nth-of-type(2n) {
397
+ margin-right: 0 !important;
398
+ }
399
+
400
+ .elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post:nth-of-type(2n+1) {
401
+ clear: left;
402
+ }
403
+
404
+ .elementor-element.elementor-grid-tablet-eael-col-3 {
405
+ position: relative;
406
+ }
407
+
408
+ .elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post {
409
+ width: 33.3333%;
410
+ float: left;
411
+ }
412
+
413
+ .elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post:nth-of-type(3n) {
414
+ margin-right: 0 !important;
415
+ }
416
+
417
+ .elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post:nth-of-type(3n+1) {
418
+ clear: left;
419
+ }
420
+
421
+ .elementor-element.elementor-grid-tablet-eael-col-4 {
422
+ position: relative;
423
+ }
424
+
425
+ .elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post {
426
+ width: 25%;
427
+ float: left;
428
+ }
429
+
430
+ .elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post:nth-of-type(4n) {
431
+ margin-right: 0 !important;
432
+ }
433
+
434
+ .elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post:nth-of-type(4n+1) {
435
+ clear: left;
436
+ }
437
+
438
+ .elementor-element.elementor-grid-tablet-eael-col-5 {
439
+ position: relative;
440
+ }
441
+
442
+ .elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post {
443
+ width: 20%;
444
+ float: left;
445
+ }
446
+
447
+ .elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post:nth-of-type(5n) {
448
+ margin-right: 0 !important;
449
+ }
450
+
451
+ .elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post:nth-of-type(5n+1) {
452
+ clear: left;
453
+ }
454
+
455
+ .elementor-element.elementor-grid-tablet-eael-col-6 {
456
+ position: relative;
457
+ }
458
+
459
+ .elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post {
460
+ width: 16%;
461
+ float: left;
462
+ }
463
+
464
+ .elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post:nth-of-type(6n) {
465
+ margin-right: 0 !important;
466
+ }
467
+
468
+ .elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post:nth-of-type(6n+1) {
469
+ clear: left;
470
  }
471
  }
472
+ @media only screen and (max-width: 767px) {
473
+ .elementor-element.elementor-grid-mobile-eael-col-1 {
474
+ position: relative;
475
+ }
476
+
477
+ .elementor-element.elementor-grid-mobile-eael-col-1 .eael-grid-post {
 
 
478
  width: 100%;
479
+ float: left;
480
+ }
481
+
482
+ .elementor-element.elementor-grid-mobile-eael-col-2 {
483
+ position: relative;
484
+ }
485
+
486
+ .elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post {
487
+ width: 50%;
488
+ float: left;
489
+ }
490
+
491
+ .elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post:nth-of-type(2n) {
492
+ margin-right: 0 !important;
493
+ }
494
+
495
+ .elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post:nth-of-type(2n+1) {
496
+ clear: left;
497
+ }
498
+
499
+ .elementor-element.elementor-grid-mobile-eael-col-3 {
500
+ position: relative;
501
+ }
502
+
503
+ .elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post {
504
+ width: 33.3333%;
505
+ float: left;
506
+ }
507
+
508
+ .elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post:nth-of-type(3n) {
509
+ margin-right: 0 !important;
510
+ }
511
+
512
+ .elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post:nth-of-type(3n+1) {
513
+ clear: left;
514
+ }
515
+
516
+ .elementor-element.elementor-grid-mobile-eael-col-4 {
517
+ position: relative;
518
+ }
519
+
520
+ .elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post {
521
+ width: 25%;
522
+ float: left;
523
+ }
524
+
525
+ .elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post:nth-of-type(4n) {
526
+ margin-right: 0 !important;
527
+ }
528
+
529
+ .elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post:nth-of-type(4n+1) {
530
+ clear: left;
531
+ }
532
+
533
+ .elementor-element.elementor-grid-mobile-eael-col-5 {
534
+ position: relative;
535
+ }
536
+
537
+ .elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post {
538
+ width: 20%;
539
+ float: left;
540
+ }
541
+
542
+ .elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post:nth-of-type(5n) {
543
+ margin-right: 0 !important;
544
+ }
545
+
546
+ .elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post:nth-of-type(5n+1) {
547
+ clear: left;
548
+ }
549
+
550
+ .elementor-element.elementor-grid-mobile-eael-col-6 {
551
+ position: relative;
552
+ }
553
+
554
+ .elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post {
555
+ width: 16%;
556
+ float: left;
557
+ }
558
+
559
+ .elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post:nth-of-type(6n) {
560
+ margin-right: 0 !important;
561
+ }
562
+
563
+ .elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post:nth-of-type(6n+1) {
564
+ clear: left;
565
  }
566
  }
567
  .eael-author-avatar > a {
assets/front-end/css/post-grid/index.min.css CHANGED
@@ -1 +1 @@
1
- .eael-post-grid{margin:0 -10px}.eael-grid-post{float:left;padding:10px}.eael-post-carousel .eael-grid-post{float:none;padding:0}.eael-grid-post-holder{border:1px solid rgba(0,0,0,.1)}.eael-grid-post-holder-inner{height:100%}.eael-entry-media{position:relative}.eael-entry-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;-webkit-transition:opacity .2s ease-in-out,-webkit-transform .25s cubic-bezier(.19,1,.22,1);transition:opacity .2s ease-in-out,-webkit-transform .25s cubic-bezier(.19,1,.22,1);transition:opacity .2s ease-in-out,transform .25s cubic-bezier(.19,1,.22,1);transition:opacity .2s ease-in-out,transform .25s cubic-bezier(.19,1,.22,1),-webkit-transform .25s cubic-bezier(.19,1,.22,1)}.eael-entry-overlay>a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.eael-entry-title{margin:10px 0 5px;font-size:1.2em}.eael-entry-thumbnail img{width:100%;max-width:100%;vertical-align:middle}.eael-entry-thumbnail>img{height:100%}.eael-entry-footer .eael-author-avatar{width:50px}.eael-entry-footer .eael-author-avatar .avatar{border-radius:50%}.eael-post-grid .eael-entry-footer .eael-entry-meta{padding-left:8px;text-align:left}.eael-grid-post .eael-entry-meta{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.eael-grid-post .eael-entry-footer .eael-entry-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.eael-entry-meta>div{font-size:12px;line-height:1.2;padding-bottom:5px}.eael-grid-post-excerpt p{margin:0;font-size:14px}.eael-entry-meta .eael-entry-footer .eael-posted-by{display:block}.eael-grid-post .eael-entry-footer,.eael-grid-post .eael-entry-wrapper{padding:15px}.eael-post-grid .eael-entry-header .eael-entry-meta span.eael-posted-on{padding-left:5px}.eael-post-grid .eael-entry-header .eael-entry-meta span.eael-posted-on::before{content:'\f111';font-family:FontAwesome;color:inherit;opacity:.4;font-size:.8em;padding-right:7px}.eael-entry-media{position:relative}.eael-entry-overlay{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.eael-entry-overlay>i{color:#fff}.eael-entry-overlay.fade-in{visibility:hidden;opacity:0;-webkit-transition:.3s;transition:.3s}.eael-entry-media:hover .eael-entry-overlay.fade-in{visibility:visible;opacity:1}.eael-entry-media:hover .eael-entry-overlay.fade-in>i{-webkit-transform:translate(0);transform:translate(0);opacity:1}.eael-entry-overlay.zoom-in{-webkit-transform:scale(.9);transform:scale(.9);visibility:hidden;opacity:0;-webkit-transition:.3s;transition:.3s}.eael-entry-media:hover .eael-entry-overlay.zoom-in{visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.eael-entry-overlay.slide-up{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:hidden;opacity:0;-webkit-transition:.3s;transition:.3s}.eael-entry-media:hover .eael-entry-overlay.slide-up{-webkit-transform:translateY(0);transform:translateY(0);visibility:visible;opacity:1}.eael-entry-media{overflow:hidden}.eael-entry-media.grid-hover-style-fade-in .eael-entry-overlay{opacity:0}.eael-entry-media.grid-hover-style-fade-in:hover .eael-entry-overlay{opacity:1}.eael-entry-media.grid-hover-style-none .eael-entry-overlay{display:none}.eael-entry-media.grid-hover-style-zoom-in .eael-entry-overlay{-webkit-transform:scale(.4);transform:scale(.4);opacity:0}.eael-entry-media.grid-hover-style-zoom-in:hover .eael-entry-overlay{-webkit-transform:scale(1);transform:scale(1);opacity:1}.eael-entry-media.grid-hover-style-animate-down .eael-entry-overlay{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.eael-entry-media.grid-hover-style-animate-down .eael-entry-overlay>i{-webkit-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transition-duration:.3s;transition-duration:.3s}.eael-entry-media.grid-hover-style-animate-down:hover .eael-entry-overlay{-webkit-transform:translate(0);transform:translate(0)}.eael-entry-media.grid-hover-style-animate-down:hover .eael-entry-overlay>i{-webkit-transform:translateY(0);transform:translateY(0)}.eael-entry-media.grid-hover-style-animate-up .eael-entry-overlay{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:hidden;opacity:0}.eael-entry-media.grid-hover-style-animate-up .eael-entry-overlay>i{-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transition-duration:.3s;transition-duration:.3s}.eael-entry-media.grid-hover-style-animate-up:hover .eael-entry-overlay{-webkit-transform:translate(0);transform:translate(0);visibility:visible;opacity:1}.eael-entry-media.grid-hover-style-animate-up:hover .eael-entry-overlay>i{-webkit-transform:translateY(0);transform:translateY(0)}.eael-col-1 .eael-post-grid-column{float:none;width:100%}.eael-col-2 .eael-post-grid-column{float:left;width:50%}.eael-col-3 .eael-post-grid-column{float:left;width:33.3333%}.eael-col-4 .eael-post-grid-column{float:left;width:25%}.eael-col-5 .eael-post-grid-column{float:left;width:20%}.eael-col-6 .eael-post-grid-column{float:left;width:16.6666%}@media only screen and (max-width:979px){.eael-col-1 .eael-post-grid-column,.eael-col-2 .eael-post-grid-column,.eael-col-3 .eael-post-grid-column,.eael-col-4 .eael-post-grid-column,.eael-col-5 .eael-post-grid-column,.eael-col-6 .eael-post-grid-column{width:33.3333%}}@media only screen and (max-width:767px){.eael-col-1 .eael-post-grid-column,.eael-col-2 .eael-post-grid-column,.eael-col-3 .eael-post-grid-column,.eael-col-4 .eael-post-grid-column,.eael-col-5 .eael-post-grid-column,.eael-col-6 .eael-post-grid-column{width:50%}}@media only screen and (max-width:480px){.eael-col-1 .eael-post-grid-column,.eael-col-2 .eael-post-grid-column,.eael-col-3 .eael-post-grid-column,.eael-col-4 .eael-post-grid-column,.eael-col-5 .eael-post-grid-column,.eael-col-6 .eael-post-grid-column{float:none;width:100%}}.eael-author-avatar>a{display:block}.eael-entry-footer{overflow:hidden;display:-webkit-box;display:flex}.eael-entry-footer>div{display:inline-block;float:left}
1
+ .eael-post-grid-container .eael-post-grid{margin:0 -10px}.eael-post-grid-container .eael-post-grid .eael-grid-post{float:left;padding:10px}.eael-post-carousel .eael-grid-post{float:none;padding:0}.eael-grid-post-holder{border:1px solid rgba(0,0,0,.1)}.eael-grid-post-holder-inner{height:100%}.eael-entry-media{position:relative}.eael-entry-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;-webkit-transition:opacity .2s ease-in-out,-webkit-transform .25s cubic-bezier(.19,1,.22,1);transition:opacity .2s ease-in-out,-webkit-transform .25s cubic-bezier(.19,1,.22,1);transition:opacity .2s ease-in-out,transform .25s cubic-bezier(.19,1,.22,1);transition:opacity .2s ease-in-out,transform .25s cubic-bezier(.19,1,.22,1),-webkit-transform .25s cubic-bezier(.19,1,.22,1)}.eael-entry-overlay>a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.eael-entry-title{margin:10px 0 5px;font-size:1.2em}.eael-entry-thumbnail img{width:100%;max-width:100%;vertical-align:middle}.eael-entry-thumbnail>img{height:100%}.eael-entry-footer .eael-author-avatar{width:50px}.eael-entry-footer .eael-author-avatar .avatar{border-radius:50%}.eael-post-grid .eael-entry-footer .eael-entry-meta{padding-left:8px;text-align:left}.eael-grid-post .eael-entry-meta{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.eael-grid-post .eael-entry-footer .eael-entry-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.eael-entry-meta>div{font-size:12px;line-height:1.2;padding-bottom:5px}.eael-grid-post-excerpt p{margin:0;font-size:14px}.eael-entry-meta .eael-entry-footer .eael-posted-by{display:block}.eael-grid-post .eael-entry-footer,.eael-grid-post .eael-entry-wrapper{padding:15px}.eael-post-grid .eael-entry-header .eael-entry-meta span.eael-posted-on{padding-left:5px}.eael-post-grid .eael-entry-header .eael-entry-meta span.eael-posted-on::before{content:'\f111';font-family:FontAwesome;color:inherit;opacity:.4;font-size:.8em;padding-right:7px}.eael-entry-media{position:relative}.eael-entry-overlay{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.eael-entry-overlay>i{color:#fff}.eael-entry-overlay.fade-in{visibility:hidden;opacity:0;-webkit-transition:.3s;transition:.3s}.eael-entry-media:hover .eael-entry-overlay.fade-in{visibility:visible;opacity:1}.eael-entry-media:hover .eael-entry-overlay.fade-in>i{-webkit-transform:translate(0);transform:translate(0);opacity:1}.eael-entry-overlay.zoom-in{-webkit-transform:scale(.9);transform:scale(.9);visibility:hidden;opacity:0;-webkit-transition:.3s;transition:.3s}.eael-entry-media:hover .eael-entry-overlay.zoom-in{visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.eael-entry-overlay.slide-up{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:hidden;opacity:0;-webkit-transition:.3s;transition:.3s}.eael-entry-media:hover .eael-entry-overlay.slide-up{-webkit-transform:translateY(0);transform:translateY(0);visibility:visible;opacity:1}.eael-entry-media{overflow:hidden}.eael-entry-media.grid-hover-style-fade-in .eael-entry-overlay{opacity:0}.eael-entry-media.grid-hover-style-fade-in:hover .eael-entry-overlay{opacity:1}.eael-entry-media.grid-hover-style-none .eael-entry-overlay{display:none}.eael-entry-media.grid-hover-style-zoom-in .eael-entry-overlay{-webkit-transform:scale(.4);transform:scale(.4);opacity:0}.eael-entry-media.grid-hover-style-zoom-in:hover .eael-entry-overlay{-webkit-transform:scale(1);transform:scale(1);opacity:1}.eael-entry-media.grid-hover-style-animate-down .eael-entry-overlay{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.eael-entry-media.grid-hover-style-animate-down .eael-entry-overlay>i{-webkit-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transition-duration:.3s;transition-duration:.3s}.eael-entry-media.grid-hover-style-animate-down:hover .eael-entry-overlay{-webkit-transform:translate(0);transform:translate(0)}.eael-entry-media.grid-hover-style-animate-down:hover .eael-entry-overlay>i{-webkit-transform:translateY(0);transform:translateY(0)}.eael-entry-media.grid-hover-style-animate-up .eael-entry-overlay{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:hidden;opacity:0}.eael-entry-media.grid-hover-style-animate-up .eael-entry-overlay>i{-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transition-duration:.3s;transition-duration:.3s}.eael-entry-media.grid-hover-style-animate-up:hover .eael-entry-overlay{-webkit-transform:translate(0);transform:translate(0);visibility:visible;opacity:1}.eael-entry-media.grid-hover-style-animate-up:hover .eael-entry-overlay>i{-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (min-width:1025px){.elementor-element.elementor-grid-eael-col-1{position:relative}.elementor-element.elementor-grid-eael-col-1 .eael-grid-post{width:100%;float:left}.elementor-element.elementor-grid-eael-col-2{position:relative}.elementor-element.elementor-grid-eael-col-2 .eael-grid-post{width:50%;float:left}.elementor-element.elementor-grid-eael-col-2 .eael-grid-post:nth-of-type(2n){margin-right:0!important}.elementor-element.elementor-grid-eael-col-2 .eael-grid-post:nth-of-type(2n+1){clear:left}.elementor-element.elementor-grid-eael-col-3{position:relative}.elementor-element.elementor-grid-eael-col-3 .eael-grid-post{width:33.3333%;float:left}.elementor-element.elementor-grid-eael-col-3 .eael-grid-post:nth-of-type(3n){margin-right:0!important}.elementor-element.elementor-grid-eael-col-3 .eael-grid-post:nth-of-type(3n+1){clear:left}.elementor-element.elementor-grid-eael-col-4{position:relative}.elementor-element.elementor-grid-eael-col-4 .eael-grid-post{width:25%;float:left}.elementor-element.elementor-grid-eael-col-4 .eael-grid-post:nth-of-type(4n){margin-right:0!important}.elementor-element.elementor-grid-eael-col-4 .eael-grid-post:nth-of-type(4n+1){clear:left}.elementor-element.elementor-grid-eael-col-5{position:relative}.elementor-element.elementor-grid-eael-col-5 .eael-grid-post{width:20%;float:left}.elementor-element.elementor-grid-eael-col-5 .eael-grid-post:nth-of-type(5n){margin-right:0!important}.elementor-element.elementor-grid-eael-col-5 .eael-grid-post:nth-of-type(5n+1){clear:left}.elementor-element.elementor-grid-eael-col-6{position:relative}.elementor-element.elementor-grid-eael-col-6 .eael-grid-post{width:16%;float:left}.elementor-element.elementor-grid-eael-col-6 .eael-grid-post:nth-of-type(6n){margin-right:0!important}.elementor-element.elementor-grid-eael-col-6 .eael-grid-post:nth-of-type(6n+1){clear:left}}@media only screen and (max-width:1024px) and (min-width:766px){.elementor-element.elementor-grid-tablet-eael-col-1{position:relative}.elementor-element.elementor-grid-tablet-eael-col-1 .eael-grid-post{width:100%;float:left}.elementor-element.elementor-grid-tablet-eael-col-2{position:relative}.elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post{width:50%;float:left}.elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post:nth-of-type(2n){margin-right:0!important}.elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post:nth-of-type(2n+1){clear:left}.elementor-element.elementor-grid-tablet-eael-col-3{position:relative}.elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post{width:33.3333%;float:left}.elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post:nth-of-type(3n){margin-right:0!important}.elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post:nth-of-type(3n+1){clear:left}.elementor-element.elementor-grid-tablet-eael-col-4{position:relative}.elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post{width:25%;float:left}.elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post:nth-of-type(4n){margin-right:0!important}.elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post:nth-of-type(4n+1){clear:left}.elementor-element.elementor-grid-tablet-eael-col-5{position:relative}.elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post{width:20%;float:left}.elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post:nth-of-type(5n){margin-right:0!important}.elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post:nth-of-type(5n+1){clear:left}.elementor-element.elementor-grid-tablet-eael-col-6{position:relative}.elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post{width:16%;float:left}.elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post:nth-of-type(6n){margin-right:0!important}.elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post:nth-of-type(6n+1){clear:left}}@media only screen and (max-width:767px){.elementor-element.elementor-grid-mobile-eael-col-1{position:relative}.elementor-element.elementor-grid-mobile-eael-col-1 .eael-grid-post{width:100%;float:left}.elementor-element.elementor-grid-mobile-eael-col-2{position:relative}.elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post{width:50%;float:left}.elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post:nth-of-type(2n){margin-right:0!important}.elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post:nth-of-type(2n+1){clear:left}.elementor-element.elementor-grid-mobile-eael-col-3{position:relative}.elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post{width:33.3333%;float:left}.elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post:nth-of-type(3n){margin-right:0!important}.elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post:nth-of-type(3n+1){clear:left}.elementor-element.elementor-grid-mobile-eael-col-4{position:relative}.elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post{width:25%;float:left}.elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post:nth-of-type(4n){margin-right:0!important}.elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post:nth-of-type(4n+1){clear:left}.elementor-element.elementor-grid-mobile-eael-col-5{position:relative}.elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post{width:20%;float:left}.elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post:nth-of-type(5n){margin-right:0!important}.elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post:nth-of-type(5n+1){clear:left}.elementor-element.elementor-grid-mobile-eael-col-6{position:relative}.elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post{width:16%;float:left}.elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post:nth-of-type(6n){margin-right:0!important}.elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post:nth-of-type(6n+1){clear:left}}.eael-author-avatar>a{display:block}.eael-entry-footer{overflow:hidden;display:-webkit-box;display:flex}.eael-entry-footer>div{display:inline-block;float:left}
assets/front-end/css/post-timeline/index.css CHANGED
File without changes
assets/front-end/css/post-timeline/index.min.css CHANGED
File without changes
assets/front-end/css/price-table/index.css CHANGED
@@ -18,7 +18,7 @@
18
  }
19
 
20
  .eael-pricing .eael-pricing-button {
21
- display: inline-block;
22
  padding: 12px 25px;
23
  background: #00C853;
24
  font-size: 14px;
@@ -469,6 +469,18 @@
469
  text-align: right;
470
  }
471
 
 
 
 
 
 
 
 
 
 
 
 
 
472
  .eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .price-tag {
473
  padding-left: 45px;
474
  }
18
  }
19
 
20
  .eael-pricing .eael-pricing-button {
21
+ display: none;
22
  padding: 12px 25px;
23
  background: #00C853;
24
  font-size: 14px;
469
  text-align: right;
470
  }
471
 
472
+ .eael-pricing-content-align-center .eael-pricing.style-4 {
473
+ text-align: center;
474
+ }
475
+
476
+ .eael-pricing-content-align-left .eael-pricing.style-4 {
477
+ text-align: left;
478
+ }
479
+
480
+ .eael-pricing-content-align-right .eael-pricing.style-4 {
481
+ text-align: right;
482
+ }
483
+
484
  .eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .price-tag {
485
  padding-left: 45px;
486
  }
assets/front-end/css/price-table/index.min.css CHANGED
@@ -1 +1 @@
1
- .eael-pricing{-webkit-display:flex;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.eael-pricing .eael-pricing-item{width:100%;height:auto;margin:0}.eael-pricing .eael-pricing-button{display:inline-block;padding:12px 25px;background:#00c853;font-size:14px;font-weight:600;color:#fff;text-transform:uppercase;text-decoration:none;-webkit-transition:.3s;transition:.3s;border-radius:4px}.eael-pricing .eael-pricing-button:hover{background:#03b048}.eael-pricing .eael-pricing-item ul{padding:0;margin:0;list-style:none}.eael-pricing .eael-pricing-item ul li.disable-item{text-decoration:line-through;opacity:.5}.eael-pricing .eael-pricing-item ul li span.li-icon{color:#00c853;margin-right:6px}.eael-pricing .eael-pricing-item ul li.disable-item span.li-icon{color:#ef5350}.eael-pricing.style-1{position:relative;z-index:0;text-align:center}.eael-pricing.style-1 .eael-pricing-item{border:1px solid rgba(9,9,9,.1);padding:30px;border-radius:5px;-webkit-transition:.5s;transition:.5s}.eael-pricing.style-1 .eael-pricing-item:hover{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.eael-pricing.style-1 .eael-pricing-item.featured{position:relative}.eael-pricing.style-1 .eael-pricing-item.ribbon-1:before{content:"";position:absolute;width:100%;height:3px;background:#00c853;top:0;left:0;right:0;z-index:1;border-radius:5px 5px 0 0}.eael-pricing.style-1 .eael-pricing-item.ribbon-2:before{content:"Featured";position:absolute;width:auto;background:#00c853;color:#fff;top:35px;right:-15px;z-index:10;font-size:10px;font-weight:600;text-transform:uppercase;padding:5px 10px}.eael-pricing.style-1 .eael-pricing-item.ribbon-2:after{content:"";position:absolute;top:20px;right:-15px;width:0;height:0;border-bottom:15px solid #00c853;border-right:15px solid transparent;z-index:9;opacity:.9}.eael-pricing.style-1 .eael-pricing-item.ribbon-3:before{content:"Featured";position:absolute;width:auto;background:rgba(0,0,0,.6);color:#fff;top:15px;right:15px;z-index:10;font-size:11px;font-weight:600;text-transform:uppercase;padding:5px 15px}.eael-pricing.style-1 .eael-pricing-item .header{display:block;position:relative;z-index:0;padding-bottom:15px;margin-bottom:15px}.eael-pricing.style-1 .eael-pricing-item .header:after{content:"";position:absolute;width:140px;height:1px;bottom:0;left:0;right:0;margin:0 auto;z-index:1;background:rgba(9,9,9,.1)}.eael-pricing.style-1 .eael-pricing-item .header .title{font-weight:700;line-height:30px;margin:0}.eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag{position:relative;z-index:0;padding:15px 0;margin-bottom:15px}.eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag:after{content:"";position:absolute;width:140px;height:1px;bottom:0;left:0;right:0;margin:0 auto;z-index:1;background:rgba(9,9,9,.04)}.eael-pricing.style-1 .eael-pricing-item .price-tag{position:relative;display:inline-block;font-size:28px;font-weight:500;line-height:0;margin:0 auto}.eael-pricing.style-1 .eael-pricing-item .price-tag .price-currency{font-size:24px;font-weight:700}.eael-pricing.style-1 .eael-pricing-item .price-period{color:#999}.eael-pricing.style-1 .eael-pricing-item .body ul{display:block;width:100%;margin-bottom:15px}.eael-pricing.style-1 .eael-pricing-item .body ul li{display:block;width:100%;height:auto;padding:10px 0;font-size:14px;color:#6d6d6d;border-bottom:1px solid rgba(9,9,9,.04)}.eael-pricing.style-1 .eael-pricing-item .body ul li:last-child{border:none}.eael-pricing.style-1 .eael-pricing-item.featured-large{padding:60px 0}.eael-pricing.style-2{position:relative;z-index:0;text-align:center}.eael-pricing.style-2 .eael-pricing-item{padding:30px 0;border-radius:5px;margin:0;border:1px solid rgba(9,9,9,.1)}.eael-pricing.style-2 .eael-pricing-item.featured{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.eael-pricing.style-2 .eael-pricing-item.ribbon-1:before{content:"";position:absolute;width:100%;height:3px;background:#00c853;top:0;left:0;right:0;z-index:1;border-radius:5px 5px 0 0}.eael-pricing.style-2 .eael-pricing-item.ribbon-2:before{content:"Featured";position:absolute;width:auto;background:#00c853;color:#fff;top:35px;right:-15px;z-index:10;font-size:10px;font-weight:600;text-transform:uppercase;padding:5px 10px}.eael-pricing.style-2 .eael-pricing-item.ribbon-2:after{content:"";position:absolute;top:20px;right:-15px;width:0;height:0;border-bottom:15px solid #00c853;border-right:15px solid transparent;z-index:9;opacity:.9}.eael-pricing.style-2 .eael-pricing-item.ribbon-3:before{content:"Featured";position:absolute;width:auto;background:rgba(0,0,0,.6);color:#fff;top:15px;right:15px;z-index:10;font-size:11px;font-weight:600;text-transform:uppercase;padding:5px 15px}.eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon{display:inline-block;position:relative;width:80px;height:80px;background:#00c853;border-radius:50%;margin-bottom:30px;-webkit-transition:.5s;transition:.5s;overflow:hidden}.eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon,.eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon i{font-size:30px;color:#fff;-webkit-transition:.5s;transition:.5s}.eael-pricing.style-2 .eael-pricing-item:hover .eael-pricing-icon .icon{background:#43a047}.eael-pricing.style-2 .eael-pricing-item:hover .eael-pricing-icon .icon i{color:#fff}.eael-pricing.style-2 .eael-pricing-item .header{background:#c8e6c9;padding:25px 30px;margin-bottom:15px;position:relative;z-index:0}.eael-pricing.style-2 .eael-pricing-item.featured .header:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:-1;background:rgba(255,255,255,.4)}.eael-pricing.style-2 .eael-pricing-item .header .title{font-size:28px;font-weight:700;line-height:40px;margin:0}.eael-pricing.style-2 .eael-pricing-item .header .subititle{font-size:14px;font-weight:600;color:#6d6d6d}.eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag{position:relative;z-index:0;padding:15px 0;margin-bottom:15px}.eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag:after{content:"";position:absolute;width:140px;height:1px;bottom:0;left:0;right:0;margin:0 auto;z-index:1;background:rgba(9,9,9,.04)}.eael-pricing.style-2 .eael-pricing-item .price-tag{position:relative;display:inline-block;font-size:28px;font-weight:500;line-height:0;margin:0 auto}.eael-pricing.style-2 .eael-pricing-item .price-tag .price-currency{font-size:24px;font-weight:700;color:#00c853}.eael-pricing.style-2 .eael-pricing-item .price-period{color:#999}.eael-pricing.style-2 .eael-pricing-item .body ul{display:block;width:100%;margin-bottom:15px}.eael-pricing.style-2 .eael-pricing-item .body ul li{display:block;width:100%;height:auto;padding:10px 15px;font-size:14px;color:#6d6d6d;border-bottom:1px solid rgba(9,9,9,.04)}.eael-pricing.style-2 .eael-pricing-item .body ul li:last-child{border:none}@media only screen and (min-width:768px) and (max-width:992px){.eael-pricing{display:block}.eael-pricing .eael-pricing-item,.eael-pricing.style-2 .eael-pricing-item,.eael-pricing.style-4 .eael-pricing-item{width:100%;margin:0 auto 30px auto}}@media only screen and (max-width:480px){.eael-pricing{display:block}.eael-pricing .eael-pricing-item{width:100%}.eael-pricing .eael-pricing-item,.eael-pricing.style-2 .eael-pricing-item,.eael-pricing.style-4 .eael-pricing-item{margin:0 auto 30px auto}}.eael-pricing-content-align-center .eael-pricing{text-align:center}.eael-pricing-content-align-left .eael-pricing{text-align:left}.eael-pricing-content-align-right .eael-pricing{text-align:right}.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .price-tag{padding-left:45px}.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .price-tag:before{left:30px}.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag{padding-right:30px}.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .footer,.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .header,.eael-pricing-content-align-left .eael-pricing.style-4 .eael-pricing-item .footer,.eael-pricing-content-align-left .eael-pricing.style-4 .eael-pricing-item .header{padding-left:30px;padding-right:30px}.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .footer,.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .header,.eael-pricing-content-align-right .eael-pricing.style-4 .eael-pricing-item .footer,.eael-pricing-content-align-right .eael-pricing.style-4 .eael-pricing-item .header{padding-right:30px;padding-left:30px}.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .body ul li,.eael-pricing-content-align-left .eael-pricing.style-4 .eael-pricing-item .body ul li{padding-left:30px}.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .body ul li,.eael-pricing-content-align-right .eael-pricing.style-4 .eael-pricing-item .body ul li{padding-right:30px}.eael-pricing-content-align-left .eael-pricing.style-3 .eael-pricing-item .header:after{-webkit-transform:translateX(-80%);transform:translateX(-80%)}.eael-pricing-content-align-right .eael-pricing.style-3 .eael-pricing-item .header:after{-webkit-transform:translateX(80%);transform:translateX(80%)}.eael-pricing-content-align-left .eael-pricing.style-3 .eael-pricing-item:hover .header:after,.eael-pricing-content-align-right .eael-pricing.style-3 .eael-pricing-item:hover .header:after{-webkit-transform:translateX(0);transform:translateX(0)}.eael-pricing-content-align-left .eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag:after,.eael-pricing-content-align-left .eael-pricing.style-1 .eael-pricing-item .header:after,.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag:after,.eael-pricing-content-align-right .eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag:after,.eael-pricing-content-align-right .eael-pricing.style-1 .eael-pricing-item .header:after,.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag:after{margin:0;width:100%}.eael-pricing-button-align-right .eael-pricing.style-1 .footer,.eael-pricing-button-align-right .eael-pricing.style-2 .footer,.eael-pricing-button-align-right .eael-pricing.style-3 .footer,.eael-pricing-button-align-right .eael-pricing.style-4 .footer{text-align:right}.eael-pricing-button-align-center .eael-pricing.style-1 .footer,.eael-pricing-button-align-center .eael-pricing.style-2 .footer,.eael-pricing-button-align-center .eael-pricing.style-3 .footer,.eael-pricing-button-align-center .eael-pricing.style-4 .footer{text-align:center}.eael-pricing-button-align-left .eael-pricing.style-1 .footer,.eael-pricing-button-align-left .eael-pricing.style-2 .footer,.eael-pricing-button-align-left .eael-pricing.style-3 .footer,.eael-pricing-button-align-left .eael-pricing.style-4 .footer{text-align:left}.eael-pricing-content-align-center.eael-pricing-button-align-right .eael-pricing.style-2 .footer,.eael-pricing-content-align-center.eael-pricing-button-align-right .eael-pricing.style-4 .footer{padding-right:30px}.eael-pricing-content-align-center.eael-pricing-button-align-left .eael-pricing.style-2 .footer,.eael-pricing-content-align-center.eael-pricing-button-align-left .eael-pricing.style-4 .footer{padding-left:30px}.only-in-pro{width:100%;-webkit-display:flex;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:15px;min-width:200px;background:#ef5350;color:#fff;text-align:center}.only-in-pro .title{font-family:Roboto,sans-serif;font-size:24px;line-height:40px;margin:0}div.tooltipster-sidetip.tooltipster-base.tooltipster-right .tooltipster-arrow{position:absolute;top:50%}div.tooltipster-sidetip.tooltipster-top div.tooltipster-box{margin-bottom:0!important}div.tooltipster-sidetip.tooltipster-bottom div.tooltipster-box{margin-top:0!important}.tooltipster-base.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{top:auto;bottom:-8px}div.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{top:-8px;bottom:auto}@media only screen and (max-width:480px){.eael-pricing.style-1 .eael-pricing-item .price-tag{display:block}}
1
+ .eael-pricing{-webkit-display:flex;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.eael-pricing .eael-pricing-item{width:100%;height:auto;margin:0}.eael-pricing .eael-pricing-button{display:none;padding:12px 25px;background:#00c853;font-size:14px;font-weight:600;color:#fff;text-transform:uppercase;text-decoration:none;-webkit-transition:.3s;transition:.3s;border-radius:4px}.eael-pricing .eael-pricing-button:hover{background:#03b048}.eael-pricing .eael-pricing-item ul{padding:0;margin:0;list-style:none}.eael-pricing .eael-pricing-item ul li.disable-item{text-decoration:line-through;opacity:.5}.eael-pricing .eael-pricing-item ul li span.li-icon{color:#00c853;margin-right:6px}.eael-pricing .eael-pricing-item ul li.disable-item span.li-icon{color:#ef5350}.eael-pricing.style-1{position:relative;z-index:0;text-align:center}.eael-pricing.style-1 .eael-pricing-item{border:1px solid rgba(9,9,9,.1);padding:30px;border-radius:5px;-webkit-transition:.5s;transition:.5s}.eael-pricing.style-1 .eael-pricing-item:hover{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.eael-pricing.style-1 .eael-pricing-item.featured{position:relative}.eael-pricing.style-1 .eael-pricing-item.ribbon-1:before{content:"";position:absolute;width:100%;height:3px;background:#00c853;top:0;left:0;right:0;z-index:1;border-radius:5px 5px 0 0}.eael-pricing.style-1 .eael-pricing-item.ribbon-2:before{content:"Featured";position:absolute;width:auto;background:#00c853;color:#fff;top:35px;right:-15px;z-index:10;font-size:10px;font-weight:600;text-transform:uppercase;padding:5px 10px}.eael-pricing.style-1 .eael-pricing-item.ribbon-2:after{content:"";position:absolute;top:20px;right:-15px;width:0;height:0;border-bottom:15px solid #00c853;border-right:15px solid transparent;z-index:9;opacity:.9}.eael-pricing.style-1 .eael-pricing-item.ribbon-3:before{content:"Featured";position:absolute;width:auto;background:rgba(0,0,0,.6);color:#fff;top:15px;right:15px;z-index:10;font-size:11px;font-weight:600;text-transform:uppercase;padding:5px 15px}.eael-pricing.style-1 .eael-pricing-item .header{display:block;position:relative;z-index:0;padding-bottom:15px;margin-bottom:15px}.eael-pricing.style-1 .eael-pricing-item .header:after{content:"";position:absolute;width:140px;height:1px;bottom:0;left:0;right:0;margin:0 auto;z-index:1;background:rgba(9,9,9,.1)}.eael-pricing.style-1 .eael-pricing-item .header .title{font-weight:700;line-height:30px;margin:0}.eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag{position:relative;z-index:0;padding:15px 0;margin-bottom:15px}.eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag:after{content:"";position:absolute;width:140px;height:1px;bottom:0;left:0;right:0;margin:0 auto;z-index:1;background:rgba(9,9,9,.04)}.eael-pricing.style-1 .eael-pricing-item .price-tag{position:relative;display:inline-block;font-size:28px;font-weight:500;line-height:0;margin:0 auto}.eael-pricing.style-1 .eael-pricing-item .price-tag .price-currency{font-size:24px;font-weight:700}.eael-pricing.style-1 .eael-pricing-item .price-period{color:#999}.eael-pricing.style-1 .eael-pricing-item .body ul{display:block;width:100%;margin-bottom:15px}.eael-pricing.style-1 .eael-pricing-item .body ul li{display:block;width:100%;height:auto;padding:10px 0;font-size:14px;color:#6d6d6d;border-bottom:1px solid rgba(9,9,9,.04)}.eael-pricing.style-1 .eael-pricing-item .body ul li:last-child{border:none}.eael-pricing.style-1 .eael-pricing-item.featured-large{padding:60px 0}.eael-pricing.style-2{position:relative;z-index:0;text-align:center}.eael-pricing.style-2 .eael-pricing-item{padding:30px 0;border-radius:5px;margin:0;border:1px solid rgba(9,9,9,.1)}.eael-pricing.style-2 .eael-pricing-item.featured{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.eael-pricing.style-2 .eael-pricing-item.ribbon-1:before{content:"";position:absolute;width:100%;height:3px;background:#00c853;top:0;left:0;right:0;z-index:1;border-radius:5px 5px 0 0}.eael-pricing.style-2 .eael-pricing-item.ribbon-2:before{content:"Featured";position:absolute;width:auto;background:#00c853;color:#fff;top:35px;right:-15px;z-index:10;font-size:10px;font-weight:600;text-transform:uppercase;padding:5px 10px}.eael-pricing.style-2 .eael-pricing-item.ribbon-2:after{content:"";position:absolute;top:20px;right:-15px;width:0;height:0;border-bottom:15px solid #00c853;border-right:15px solid transparent;z-index:9;opacity:.9}.eael-pricing.style-2 .eael-pricing-item.ribbon-3:before{content:"Featured";position:absolute;width:auto;background:rgba(0,0,0,.6);color:#fff;top:15px;right:15px;z-index:10;font-size:11px;font-weight:600;text-transform:uppercase;padding:5px 15px}.eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon{display:inline-block;position:relative;width:80px;height:80px;background:#00c853;border-radius:50%;margin-bottom:30px;-webkit-transition:.5s;transition:.5s;overflow:hidden}.eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon,.eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon .icon i{font-size:30px;color:#fff;-webkit-transition:.5s;transition:.5s}.eael-pricing.style-2 .eael-pricing-item:hover .eael-pricing-icon .icon{background:#43a047}.eael-pricing.style-2 .eael-pricing-item:hover .eael-pricing-icon .icon i{color:#fff}.eael-pricing.style-2 .eael-pricing-item .header{background:#c8e6c9;padding:25px 30px;margin-bottom:15px;position:relative;z-index:0}.eael-pricing.style-2 .eael-pricing-item.featured .header:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:-1;background:rgba(255,255,255,.4)}.eael-pricing.style-2 .eael-pricing-item .header .title{font-size:28px;font-weight:700;line-height:40px;margin:0}.eael-pricing.style-2 .eael-pricing-item .header .subititle{font-size:14px;font-weight:600;color:#6d6d6d}.eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag{position:relative;z-index:0;padding:15px 0;margin-bottom:15px}.eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag:after{content:"";position:absolute;width:140px;height:1px;bottom:0;left:0;right:0;margin:0 auto;z-index:1;background:rgba(9,9,9,.04)}.eael-pricing.style-2 .eael-pricing-item .price-tag{position:relative;display:inline-block;font-size:28px;font-weight:500;line-height:0;margin:0 auto}.eael-pricing.style-2 .eael-pricing-item .price-tag .price-currency{font-size:24px;font-weight:700;color:#00c853}.eael-pricing.style-2 .eael-pricing-item .price-period{color:#999}.eael-pricing.style-2 .eael-pricing-item .body ul{display:block;width:100%;margin-bottom:15px}.eael-pricing.style-2 .eael-pricing-item .body ul li{display:block;width:100%;height:auto;padding:10px 15px;font-size:14px;color:#6d6d6d;border-bottom:1px solid rgba(9,9,9,.04)}.eael-pricing.style-2 .eael-pricing-item .body ul li:last-child{border:none}@media only screen and (min-width:768px) and (max-width:992px){.eael-pricing{display:block}.eael-pricing .eael-pricing-item,.eael-pricing.style-2 .eael-pricing-item,.eael-pricing.style-4 .eael-pricing-item{width:100%;margin:0 auto 30px auto}}@media only screen and (max-width:480px){.eael-pricing{display:block}.eael-pricing .eael-pricing-item{width:100%}.eael-pricing .eael-pricing-item,.eael-pricing.style-2 .eael-pricing-item,.eael-pricing.style-4 .eael-pricing-item{margin:0 auto 30px auto}}.eael-pricing-content-align-center .eael-pricing{text-align:center}.eael-pricing-content-align-left .eael-pricing{text-align:left}.eael-pricing-content-align-right .eael-pricing{text-align:right}.eael-pricing-content-align-center .eael-pricing.style-4{text-align:center}.eael-pricing-content-align-left .eael-pricing.style-4{text-align:left}.eael-pricing-content-align-right .eael-pricing.style-4{text-align:right}.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .price-tag{padding-left:45px}.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .price-tag:before{left:30px}.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag{padding-right:30px}.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .footer,.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .header,.eael-pricing-content-align-left .eael-pricing.style-4 .eael-pricing-item .footer,.eael-pricing-content-align-left .eael-pricing.style-4 .eael-pricing-item .header{padding-left:30px;padding-right:30px}.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .footer,.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .header,.eael-pricing-content-align-right .eael-pricing.style-4 .eael-pricing-item .footer,.eael-pricing-content-align-right .eael-pricing.style-4 .eael-pricing-item .header{padding-right:30px;padding-left:30px}.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .body ul li,.eael-pricing-content-align-left .eael-pricing.style-4 .eael-pricing-item .body ul li{padding-left:30px}.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .body ul li,.eael-pricing-content-align-right .eael-pricing.style-4 .eael-pricing-item .body ul li{padding-right:30px}.eael-pricing-content-align-left .eael-pricing.style-3 .eael-pricing-item .header:after{-webkit-transform:translateX(-80%);transform:translateX(-80%)}.eael-pricing-content-align-right .eael-pricing.style-3 .eael-pricing-item .header:after{-webkit-transform:translateX(80%);transform:translateX(80%)}.eael-pricing-content-align-left .eael-pricing.style-3 .eael-pricing-item:hover .header:after,.eael-pricing-content-align-right .eael-pricing.style-3 .eael-pricing-item:hover .header:after{-webkit-transform:translateX(0);transform:translateX(0)}.eael-pricing-content-align-left .eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag:after,.eael-pricing-content-align-left .eael-pricing.style-1 .eael-pricing-item .header:after,.eael-pricing-content-align-left .eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag:after,.eael-pricing-content-align-right .eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag:after,.eael-pricing-content-align-right .eael-pricing.style-1 .eael-pricing-item .header:after,.eael-pricing-content-align-right .eael-pricing.style-2 .eael-pricing-item .eael-pricing-tag:after{margin:0;width:100%}.eael-pricing-button-align-right .eael-pricing.style-1 .footer,.eael-pricing-button-align-right .eael-pricing.style-2 .footer,.eael-pricing-button-align-right .eael-pricing.style-3 .footer,.eael-pricing-button-align-right .eael-pricing.style-4 .footer{text-align:right}.eael-pricing-button-align-center .eael-pricing.style-1 .footer,.eael-pricing-button-align-center .eael-pricing.style-2 .footer,.eael-pricing-button-align-center .eael-pricing.style-3 .footer,.eael-pricing-button-align-center .eael-pricing.style-4 .footer{text-align:center}.eael-pricing-button-align-left .eael-pricing.style-1 .footer,.eael-pricing-button-align-left .eael-pricing.style-2 .footer,.eael-pricing-button-align-left .eael-pricing.style-3 .footer,.eael-pricing-button-align-left .eael-pricing.style-4 .footer{text-align:left}.eael-pricing-content-align-center.eael-pricing-button-align-right .eael-pricing.style-2 .footer,.eael-pricing-content-align-center.eael-pricing-button-align-right .eael-pricing.style-4 .footer{padding-right:30px}.eael-pricing-content-align-center.eael-pricing-button-align-left .eael-pricing.style-2 .footer,.eael-pricing-content-align-center.eael-pricing-button-align-left .eael-pricing.style-4 .footer{padding-left:30px}.only-in-pro{width:100%;-webkit-display:flex;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:15px;min-width:200px;background:#ef5350;color:#fff;text-align:center}.only-in-pro .title{font-family:Roboto,sans-serif;font-size:24px;line-height:40px;margin:0}div.tooltipster-sidetip.tooltipster-base.tooltipster-right .tooltipster-arrow{position:absolute;top:50%}div.tooltipster-sidetip.tooltipster-top div.tooltipster-box{margin-bottom:0!important}div.tooltipster-sidetip.tooltipster-bottom div.tooltipster-box{margin-top:0!important}.tooltipster-base.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{top:auto;bottom:-8px}div.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{top:-8px;bottom:auto}@media only screen and (max-width:480px){.eael-pricing.style-1 .eael-pricing-item .price-tag{display:block}}
assets/front-end/css/product-grid/index.css CHANGED
File without changes
assets/front-end/css/product-grid/index.min.css CHANGED
File without changes
assets/front-end/css/progress-bar/index.css CHANGED
File without changes
assets/front-end/css/progress-bar/index.min.css CHANGED
File without changes
assets/front-end/css/reading-progress/index.css CHANGED
File without changes
assets/front-end/css/reading-progress/index.min.css CHANGED
File without changes
assets/front-end/css/sticky-video/index.css CHANGED
@@ -37,17 +37,6 @@
37
  box-shadow: none !important;
38
  }
39
 
40
- .plyr--video {
41
- /*height:100%;*/
42
- }
43
-
44
- .plyr__video-embed {
45
- /*
46
- height:100%!important;
47
- padding-bottom:0px!important;
48
- */
49
- }
50
-
51
  .plyr__controls {
52
  display: none !important;
53
  }
@@ -66,55 +55,10 @@
66
  }
67
 
68
  .eael-sticky-video-player2 {
69
- /*height:100%;*/
70
  min-height: 20px;
71
  overflow: visible;
72
  }
73
 
74
- /*
75
- .eael-sticky-video-wrapper > .eael-sticky-video-player2 > iframe,
76
- .eael-sticky-video-wrapper > .eael-sticky-video-player2 > video,
77
- .eael-sticky-video-wrapper iframe,
78
- .eael-sticky-video-wrapper video {
79
- position: relative;
80
- margin:0px; padding:0px;
81
- height:100%;
82
- border: 0;
83
- line-height: 1;
84
- }
85
-
86
- .eael-sticky-video-wrapper > .eael-sticky-video-player > video{
87
- z-index:99999;
88
- }
89
-
90
- .eael-sticky-video-player {
91
- position: absolute;
92
- top: 0;
93
- left: 0;
94
- width: 100%;
95
- height: 100%;
96
- background-size: cover;
97
- background-position: 50%;
98
- cursor: pointer;
99
- text-align: center;
100
- overflow: hidden;
101
- }
102
-
103
- .eael-sticky-video-player1 {
104
- position: absolute;
105
- top: 0;
106
- left: 0;
107
- width: 100%;
108
- height: 100%;
109
- background-size: cover;
110
- background-position: 50%;
111
- cursor: pointer;
112
- text-align: center;
113
- background:#009900;
114
- z-index:1000;
115
- opacity:0.5;
116
- }
117
- */
118
  .eael-sticky-video-player2.out {
119
  position: fixed;
120
  z-index: 999;
@@ -138,12 +82,6 @@
138
  line-height: 1;
139
  }
140
 
141
- /*
142
- .eael-sticky-video-player img {
143
- display: block;
144
- width: 100%;
145
- }
146
- */
147
  .owp-play {
148
  position: absolute;
149
  top: 50%;
@@ -165,25 +103,6 @@
165
  opacity: 1;
166
  }
167
 
168
- /*
169
- .eaelsv-sticky-player {
170
- height: 200px;
171
- width: 300px;
172
- position: fixed;
173
- bottom: 50px;
174
- right: 50px;
175
- border: 0px solid #009900;
176
- background-size: cover;
177
- z-index: 1000;
178
- background: transparent;
179
- display:none!important;
180
- }
181
- .eaelsv-sticky-player.eaelsv-display-player{
182
- display:block!important;
183
- -webkit-animation: fadeIn 1s;
184
- animation: fadeIn 1s;
185
- }
186
- */
187
  /* === Close Icon === */
188
  .eaelsv-sticky-player-close {
189
  position: absolute;
@@ -217,3 +136,14 @@
217
  -webkit-transform: rotate(-45deg);
218
  transform: rotate(-45deg);
219
  }
 
 
 
 
 
 
 
 
 
 
 
37
  box-shadow: none !important;
38
  }
39
 
 
 
 
 
 
 
 
 
 
 
 
40
  .plyr__controls {
41
  display: none !important;
42
  }
55
  }
56
 
57
  .eael-sticky-video-player2 {
 
58
  min-height: 20px;
59
  overflow: visible;
60
  }
61
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
62
  .eael-sticky-video-player2.out {
63
  position: fixed;
64
  z-index: 999;
82
  line-height: 1;
83
  }
84
 
 
 
 
 
 
 
85
  .owp-play {
86
  position: absolute;
87
  top: 50%;
103
  opacity: 1;
104
  }
105
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
106
  /* === Close Icon === */
107
  .eaelsv-sticky-player-close {
108
  position: absolute;
136
  -webkit-transform: rotate(-45deg);
137
  transform: rotate(-45deg);
138
  }
139
+
140
+ /* For Box Shadow issue in astra bar */
141
+ .plyr__progress input[type=range]::-webkit-slider-runnable-track,
142
+ .plyr__volume input[type=range]::-webkit-slider-runnable-track {
143
+ box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
144
+ }
145
+
146
+ .plyr__progress input[type=range]::-moz-range-track,
147
+ .plyr__volume input[type=range]::-moz-range-track {
148
+ box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
149
+ }
assets/front-end/css/sticky-video/index.min.css CHANGED
@@ -1 +1 @@
1
- .eaelsv-overlay{position:absolute;display:block;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:4;cursor:pointer;background-size:cover;background-position:50%;text-align:center;overflow:hidden}.eaelsv-overlay-icon{position:absolute;top:50%;left:50%;font-size:90px;color:#fff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.plyr__controls button{box-shadow:none!important}.plyr__controls button:hover{box-shadow:none!important}.plyr__controls{display:none!important}.eael-sticky-video-wrapper{position:relative;width:100%;min-height:200px;margin:0;padding:0;-webkit-transition:.5s;transition:.5s;text-align:left;overflow:hidden}.eael-sticky-video-player2{min-height:20px;overflow:visible}.eael-sticky-video-player2.out{position:fixed;z-index:999;border:0!important;border-radius:0!important;height:200px;width:300px}.eael-sticky-video-wrapper.out .eael-sticky-video-player,.eael-sticky-video-wrapper.out .eael-sticky-video-player2{border-radius:0!important}.eael-sticky-video-player2.in{position:relative;margin:0;padding:0;height:100%;border:0;line-height:1}.owp-play{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.owp-play i{font-size:100px;color:#fff;opacity:.8;text-shadow:1px 0 6px rgba(0,0,0,.3);-webkit-transition:all .5s;transition:all .5s}.eael-sticky-video-player:hover .owp-play i{opacity:1}.eaelsv-sticky-player-close{position:absolute;right:-25px;top:-36px;display:none;padding:7px;font-size:24px;z-index:9999;cursor:pointer;box-sizing:content-box;overflow:visible}.eaelsv-sticky-player-close:hover{color:#090}.eaelsv-sticky-player-close:after,.eaelsv-sticky-player-close:before{position:absolute;left:15px;background-color:#333}.eaelsv-sticky-player-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.eaelsv-sticky-player-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
1
+ .eaelsv-overlay{position:absolute;display:block;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:4;cursor:pointer;background-size:cover;background-position:50%;text-align:center;overflow:hidden}.eaelsv-overlay-icon{position:absolute;top:50%;left:50%;font-size:90px;color:#fff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.plyr__controls button{box-shadow:none!important}.plyr__controls button:hover{box-shadow:none!important}.plyr__controls{display:none!important}.eael-sticky-video-wrapper{position:relative;width:100%;min-height:200px;margin:0;padding:0;-webkit-transition:.5s;transition:.5s;text-align:left;overflow:hidden}.eael-sticky-video-player2{min-height:20px;overflow:visible}.eael-sticky-video-player2.out{position:fixed;z-index:999;border:0!important;border-radius:0!important;height:200px;width:300px}.eael-sticky-video-wrapper.out .eael-sticky-video-player,.eael-sticky-video-wrapper.out .eael-sticky-video-player2{border-radius:0!important}.eael-sticky-video-player2.in{position:relative;margin:0;padding:0;height:100%;border:0;line-height:1}.owp-play{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.owp-play i{font-size:100px;color:#fff;opacity:.8;text-shadow:1px 0 6px rgba(0,0,0,.3);-webkit-transition:all .5s;transition:all .5s}.eael-sticky-video-player:hover .owp-play i{opacity:1}.eaelsv-sticky-player-close{position:absolute;right:-25px;top:-36px;display:none;padding:7px;font-size:24px;z-index:9999;cursor:pointer;box-sizing:content-box;overflow:visible}.eaelsv-sticky-player-close:hover{color:#090}.eaelsv-sticky-player-close:after,.eaelsv-sticky-player-close:before{position:absolute;left:15px;background-color:#333}.eaelsv-sticky-player-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.eaelsv-sticky-player-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.plyr__progress input[type=range]::-webkit-slider-runnable-track,.plyr__volume input[type=range]::-webkit-slider-runnable-track{box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d}.plyr__progress input[type=range]::-moz-range-track,.plyr__volume input[type=range]::-moz-range-track{box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d}
assets/front-end/css/table-of-content/index.css CHANGED
@@ -5,6 +5,7 @@ html {
5
  .eael-toc {
6
  z-index: 9999;
7
  width: 300px;
 
8
  }
9
  .eael-toc .eael-toc-button {
10
  display: none;
@@ -19,6 +20,7 @@ html {
19
  position: fixed;
20
  top: 100px;
21
  background: none;
 
22
  }
23
  .eael-toc.collapsed {
24
  width: unset !important;
@@ -65,9 +67,6 @@ html {
65
  .eael-toc.eael-toc-right {
66
  right: 0;
67
  }
68
- .eael-toc.eael-toc-right.collapsed {
69
- width: inherit !important;
70
- }
71
  .eael-toc.eael-toc-right .eael-toc-close {
72
  left: -11px;
73
  }
@@ -126,7 +125,7 @@ html {
126
  background: #fff6f3;
127
  min-width: 20vh;
128
  max-height: 50vh;
129
- overflow-y: hidden;
130
  }
131
  .eael-toc .eael-toc-body::-webkit-scrollbar {
132
  width: 6px;
@@ -135,9 +134,6 @@ html {
135
  background: #aaa;
136
  border-radius: 10px;
137
  }
138
- .eael-toc .eael-toc-body:hover {
139
- overflow-y: auto;
140
- }
141
  .eael-toc .eael-toc-body ul.eael-toc-list {
142
  margin: 0;
143
  padding: 0;
5
  .eael-toc {
6
  z-index: 9999;
7
  width: 300px;
8
+ display: none;
9
  }
10
  .eael-toc .eael-toc-button {
11
  display: none;
20
  position: fixed;
21
  top: 100px;
22
  background: none;
23
+ display: block;
24
  }
25
  .eael-toc.collapsed {
26
  width: unset !important;
67
  .eael-toc.eael-toc-right {
68
  right: 0;
69
  }
 
 
 
70
  .eael-toc.eael-toc-right .eael-toc-close {
71
  left: -11px;
72
  }
125
  background: #fff6f3;
126
  min-width: 20vh;
127
  max-height: 50vh;
128
+ overflow-y: scroll;
129
  }
130
  .eael-toc .eael-toc-body::-webkit-scrollbar {
131
  width: 6px;
134
  background: #aaa;
135
  border-radius: 10px;
136
  }
 
 
 
137
  .eael-toc .eael-toc-body ul.eael-toc-list {
138
  margin: 0;
139
  padding: 0;
assets/front-end/css/table-of-content/index.min.css CHANGED
@@ -1 +1 @@
1
- html{scroll-behavior:smooth}.eael-toc{z-index:9999;width:300px}.eael-toc .eael-toc-button{display:none}.eael-toc .eael-toc-not-found{color:#a94442}.eael-toc.eael-toc-disable{display:none}.eael-toc.eael-sticky{position:fixed;top:100px;background:0 0}.eael-toc.collapsed{width:unset!important;box-shadow:none!important;border:none!important}.eael-toc.collapsed .eael-toc-body,.eael-toc.collapsed .eael-toc-close,.eael-toc.collapsed .eael-toc-header{display:none}.eael-toc.collapsed.eael-bottom-to-top .eael-toc-button{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:top left;transform-origin:top left;margin-top:100%}.eael-toc.collapsed .eael-toc-button{position:relative;display:inline-block;font-size:80%!important;font-weight:400;text-align:center;text-decoration:none;text-transform:none;color:#fff;background:#ff7d50;padding:10px 20px;border-radius:3px;border:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;cursor:pointer}.eael-toc.collapsed .eael-toc-button:focus{outline:0}.eael-toc.collapsed .eael-toc-button i{margin-right:10px}.eael-toc.eael-toc-right{right:0}.eael-toc.eael-toc-right.collapsed{width:inherit!important}.eael-toc.eael-toc-right .eael-toc-close{left:-11px}.eael-toc.eael-toc-right.eael-bottom-to-top .eael-toc-button{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:bottom right;transform-origin:bottom right;margin-top:-100%}.eael-toc.eael-toc-right .eael-toc-button{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:top right;transform-origin:top right;margin-top:100%}.eael-toc .eael-toc-header{position:relative;background:#ff7d50;padding:12px 30px}.eael-toc .eael-toc-header .eael-toc-title{font-size:18px;font-weight:400;letter-spacing:.1px;color:#fff;margin:0;padding:0}.eael-toc .eael-toc-header .eael-toc-title:before{content:none}.eael-toc .eael-toc-header .eael-toc-close{position:absolute;width:28px;height:28px;background:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);right:-9px;top:-11px;border-radius:20px;font-family:serif;font-size:20px;font-weight:700;line-height:28px;text-align:center;color:#ff7d50;cursor:pointer;padding:0;margin:0;border:0}.eael-toc .eael-toc-body{padding:12px 30px;background:#fff6f3;min-width:20vh;max-height:50vh;overflow-y:hidden}.eael-toc .eael-toc-body::-webkit-scrollbar{width:6px}.eael-toc .eael-toc-body::-webkit-scrollbar-thumb{background:#aaa;border-radius:10px}.eael-toc .eael-toc-body:hover{overflow-y:auto}.eael-toc .eael-toc-body ul.eael-toc-list{margin:0;padding:0;list-style:none}.eael-toc .eael-toc-body ul.eael-toc-list li ul{margin:0;padding:0;margin-left:20px;list-style:none}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-bullet li:before{content:"";position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#ff7d50;margin-right:8px;top:-2px}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number{counter-reset:counter}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li{counter-increment:counter}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li:before{content:counters(counter,".") " "}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li ul{counter-reset:counter}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li ul li{counter-increment:counter}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li ul li:before{content:counters(counter,".") " "}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-list-arrow li.eael-highlight-active>a:before{content:"";position:absolute;left:0;z-index:999999;border-bottom:10px solid #ff7d50;border-left:5px solid transparent;border-right:5px solid transparent;-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-top:10px}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-list-bar li.eael-highlight-active>a:after{content:"";position:absolute;right:0;height:30px;width:2px;background:#ff7d50;z-index:999999}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-collapse :not(.eael-highlight-parent) ul{display:none}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-word-wrap li a{display:-webkit-inline-box;display:inline-flex}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-word-wrap li a span{width:140px!important;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
1
+ html{scroll-behavior:smooth}.eael-toc{z-index:9999;width:300px;display:none}.eael-toc .eael-toc-button{display:none}.eael-toc .eael-toc-not-found{color:#a94442}.eael-toc.eael-toc-disable{display:none}.eael-toc.eael-sticky{position:fixed;top:100px;background:0 0;display:block}.eael-toc.collapsed{width:unset!important;box-shadow:none!important;border:none!important}.eael-toc.collapsed .eael-toc-body,.eael-toc.collapsed .eael-toc-close,.eael-toc.collapsed .eael-toc-header{display:none}.eael-toc.collapsed.eael-bottom-to-top .eael-toc-button{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:top left;transform-origin:top left;margin-top:100%}.eael-toc.collapsed .eael-toc-button{position:relative;display:inline-block;font-size:80%!important;font-weight:400;text-align:center;text-decoration:none;text-transform:none;color:#fff;background:#ff7d50;padding:10px 20px;border-radius:3px;border:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;cursor:pointer}.eael-toc.collapsed .eael-toc-button:focus{outline:0}.eael-toc.collapsed .eael-toc-button i{margin-right:10px}.eael-toc.eael-toc-right{right:0}.eael-toc.eael-toc-right .eael-toc-close{left:-11px}.eael-toc.eael-toc-right.eael-bottom-to-top .eael-toc-button{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:bottom right;transform-origin:bottom right;margin-top:-100%}.eael-toc.eael-toc-right .eael-toc-button{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:top right;transform-origin:top right;margin-top:100%}.eael-toc .eael-toc-header{position:relative;background:#ff7d50;padding:12px 30px}.eael-toc .eael-toc-header .eael-toc-title{font-size:18px;font-weight:400;letter-spacing:.1px;color:#fff;margin:0;padding:0}.eael-toc .eael-toc-header .eael-toc-title:before{content:none}.eael-toc .eael-toc-header .eael-toc-close{position:absolute;width:28px;height:28px;background:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);right:-9px;top:-11px;border-radius:20px;font-family:serif;font-size:20px;font-weight:700;line-height:28px;text-align:center;color:#ff7d50;cursor:pointer;padding:0;margin:0;border:0}.eael-toc .eael-toc-body{padding:12px 30px;background:#fff6f3;min-width:20vh;max-height:50vh;overflow-y:scroll}.eael-toc .eael-toc-body::-webkit-scrollbar{width:6px}.eael-toc .eael-toc-body::-webkit-scrollbar-thumb{background:#aaa;border-radius:10px}.eael-toc .eael-toc-body ul.eael-toc-list{margin:0;padding:0;list-style:none}.eael-toc .eael-toc-body ul.eael-toc-list li ul{margin:0;padding:0;margin-left:20px;list-style:none}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-bullet li:before{content:"";position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#ff7d50;margin-right:8px;top:-2px}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number{counter-reset:counter}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li{counter-increment:counter}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li:before{content:counters(counter,".") " "}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li ul{counter-reset:counter}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li ul li{counter-increment:counter}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-number li ul li:before{content:counters(counter,".") " "}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-list-arrow li.eael-highlight-active>a:before{content:"";position:absolute;left:0;z-index:999999;border-bottom:10px solid #ff7d50;border-left:5px solid transparent;border-right:5px solid transparent;-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-top:10px}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-list-bar li.eael-highlight-active>a:after{content:"";position:absolute;right:0;height:30px;width:2px;background:#ff7d50;z-index:999999}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-collapse :not(.eael-highlight-parent) ul{display:none}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-word-wrap li a{display:-webkit-inline-box;display:inline-flex}.eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-word-wrap li a span{width:140px!important;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
assets/front-end/css/team-members/index.css CHANGED
File without changes
assets/front-end/css/team-members/index.min.css CHANGED
File without changes
assets/front-end/css/testimonials/index.css CHANGED
File without changes
assets/front-end/css/testimonials/index.min.css CHANGED
File without changes
assets/front-end/css/tooltip/index.css CHANGED
File without changes
assets/front-end/css/tooltip/index.min.css CHANGED
File without changes
assets/front-end/css/twitter-feed/index.css CHANGED
File without changes
assets/front-end/css/twitter-feed/index.min.css CHANGED
File without changes
assets/front-end/css/vendor/event-calendar/calendar-main.css CHANGED
File without changes
assets/front-end/css/vendor/event-calendar/calendar-main.min.css CHANGED
File without changes
assets/front-end/css/vendor/event-calendar/daygrid.css CHANGED
File without changes
assets/front-end/css/vendor/event-calendar/daygrid.min.css CHANGED
File without changes
assets/front-end/css/vendor/event-calendar/listgrid.css CHANGED
File without changes
assets/front-end/css/vendor/event-calendar/listgrid.min.css CHANGED
File without changes
assets/front-end/css/vendor/event-calendar/timegrid.css CHANGED
File without changes
assets/front-end/css/vendor/event-calendar/timegrid.min.css CHANGED
File without changes
assets/front-end/css/vendor/sticky-video/sticky-video-plyr.css CHANGED
File without changes
assets/front-end/css/vendor/sticky-video/sticky-video-plyr.min.css CHANGED
File without changes
assets/front-end/css/vendor/tooltipster/tooltipster.bundle.min.css CHANGED
File without changes
assets/front-end/css/weforms/index.css CHANGED
File without changes
assets/front-end/css/weforms/index.min.css CHANGED
File without changes
assets/front-end/css/wpforms/index.css CHANGED
File without changes
assets/front-end/css/wpforms/index.min.css CHANGED
File without changes
assets/front-end/js/adv-tabs/index.js CHANGED
@@ -66,8 +66,6 @@ var AdvanceTabHandler = function($scope, $) {
66
  $postGridGallery = tabsContent.eq(currentTabIndex).find('.eael-post-grid.eael-post-appender'),
67
  $twitterfeedGallery = tabsContent.eq(currentTabIndex).find('.eael-twitter-feed-masonry'),
68
  $instaGallery = tabsContent.eq(currentTabIndex).find('.eael-instafeed');
69
- var $imgCompContainer = tabsContent.eq(currentTabIndex).find('.eael-img-comp-container');
70
-
71
 
72
  if($postGridGallery.length) {
73
  $postGridGallery.isotope();
@@ -76,19 +74,15 @@ var AdvanceTabHandler = function($scope, $) {
76
  if($twitterfeedGallery.length) {
77
  $twitterfeedGallery.isotope("layout");
78
  }
79
-
80
  if($filterGallery.length) {
81
  $filterGallery.isotope("layout");
82
  }
83
-
84
  if($instaGallery.length) {
85
  $instaGallery.isotope("layout");
86
  }
87
 
88
- if($imgCompContainer.length) {
89
- $imgCompContainer.isotope("layout");
90
- }
91
-
92
  $(tabsContent).each(function(index) {
93
  $(this).removeClass("active-default");
94
  });
66
  $postGridGallery = tabsContent.eq(currentTabIndex).find('.eael-post-grid.eael-post-appender'),
67
  $twitterfeedGallery = tabsContent.eq(currentTabIndex).find('.eael-twitter-feed-masonry'),
68
  $instaGallery = tabsContent.eq(currentTabIndex).find('.eael-instafeed');
 
 
69
 
70
  if($postGridGallery.length) {
71
  $postGridGallery.isotope();
74
  if($twitterfeedGallery.length) {
75
  $twitterfeedGallery.isotope("layout");
76
  }
77
+
78
  if($filterGallery.length) {
79
  $filterGallery.isotope("layout");
80
  }
81
+
82
  if($instaGallery.length) {
83
  $instaGallery.isotope("layout");
84
  }
85
 
 
 
 
 
86
  $(tabsContent).each(function(index) {
87
  $(this).removeClass("active-default");
88
  });
assets/front-end/js/adv-tabs/index.min.js CHANGED
@@ -1 +1 @@
1
- var AdvanceTabHandler=function(e,c){var a="#"+e.find(".eael-advance-tabs").attr("id").toString();c(a+" .eael-tabs-nav ul li").each(function(e){c(this).hasClass("active-default")?(c(a+" .eael-tabs-nav > ul li").removeClass("active").addClass("inactive"),c(this).removeClass("inactive")):0==e&&c(this).removeClass("inactive").addClass("active")}),c(a+" .eael-tabs-content div").each(function(e){c(this).hasClass("active-default")?c(a+" .eael-tabs-content > div").removeClass("active"):0==e&&c(this).removeClass("inactive").addClass("active")}),c(a+" .eael-tabs-nav ul li").click(function(){var e=c(this).index(),a=c(this).closest(".eael-advance-tabs"),t=c(a).children(".eael-tabs-nav").children("ul").children("li"),i=c(a).children(".eael-tabs-content").children("div");c(this).parent("li").addClass("active"),c(t).removeClass("active active-default").addClass("inactive"),c(this).addClass("active").removeClass("inactive"),c(i).removeClass("active").addClass("inactive"),c(i).eq(e).addClass("active").removeClass("inactive");var n=i.eq(e).find(".eael-filter-gallery-container"),l=i.eq(e).find(".eael-post-grid.eael-post-appender"),s=i.eq(e).find(".eael-twitter-feed-masonry"),d=i.eq(e).find(".eael-instafeed"),o=i.eq(e).find(".eael-img-comp-container");l.length&&l.isotope(),s.length&&s.isotope("layout"),n.length&&n.isotope("layout"),d.length&&d.isotope("layout"),o.length&&o.isotope("layout"),c(i).each(function(e){c(this).removeClass("active-default")})})};jQuery(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-adv-tabs.default",AdvanceTabHandler)});
1
+ var AdvanceTabHandler=function(e,c){var a="#"+e.find(".eael-advance-tabs").attr("id").toString();c(a+" .eael-tabs-nav ul li").each(function(e){c(this).hasClass("active-default")?(c(a+" .eael-tabs-nav > ul li").removeClass("active").addClass("inactive"),c(this).removeClass("inactive")):0==e&&c(this).removeClass("inactive").addClass("active")}),c(a+" .eael-tabs-content div").each(function(e){c(this).hasClass("active-default")?c(a+" .eael-tabs-content > div").removeClass("active"):0==e&&c(this).removeClass("inactive").addClass("active")}),c(a+" .eael-tabs-nav ul li").click(function(){var e=c(this).index(),a=c(this).closest(".eael-advance-tabs"),t=c(a).children(".eael-tabs-nav").children("ul").children("li"),i=c(a).children(".eael-tabs-content").children("div");c(this).parent("li").addClass("active"),c(t).removeClass("active active-default").addClass("inactive"),c(this).addClass("active").removeClass("inactive"),c(i).removeClass("active").addClass("inactive"),c(i).eq(e).addClass("active").removeClass("inactive");var s=i.eq(e).find(".eael-filter-gallery-container"),l=i.eq(e).find(".eael-post-grid.eael-post-appender"),n=i.eq(e).find(".eael-twitter-feed-masonry"),d=i.eq(e).find(".eael-instafeed");l.length&&l.isotope(),n.length&&n.isotope("layout"),s.length&&s.isotope("layout"),d.length&&d.isotope("layout"),c(i).each(function(e){c(this).removeClass("active-default")})})};jQuery(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-adv-tabs.default",AdvanceTabHandler)});
assets/front-end/js/advanced-data-table/index.js CHANGED
@@ -386,29 +386,31 @@ var Advanced_Data_Table_Click_Handler = function(panel, model, view) {
386
  if (textarea.value.length > 0) {
387
  body += "<tbody>";
388
  csvArr.forEach(function(row, index) {
389
- cols = row.match(/("(?:[^"\\]|\\.)*"|[^","]+)/gm);
390
-
391
- if (cols.length > 0) {
392
- if (enableHeader && index == 0) {
393
- header += "<thead><tr>";
394
- cols.forEach(function(col) {
395
- if (col.match(/(^"")|(^")|("$)|(""$)/g)) {
396
- header += "<th>" + JSON.parse(col) + "</th>";
397
- } else {
398
- header += "<th>" + col + "</th>";
399
- }
400
- });
401
- header += "</tr></thead>";
402
- } else {
403
- body += "<tr>";
404
- cols.forEach(function(col) {
405
- if (col.match(/(^"")|(^")|("$)|(""$)/g)) {
406
- body += "<td>" + JSON.parse(col) + "</td>";
407
- } else {
408
- body += "<td>" + col + "</td>";
409
- }
410
- });
411
- body += "</tr>";
 
 
412
  }
413
  }
414
  });
386
  if (textarea.value.length > 0) {
387
  body += "<tbody>";
388
  csvArr.forEach(function(row, index) {
389
+ if (row.length > 0) {
390
+ cols = row.match(/("(?:[^"\\]|\\.)*"|[^","]+)/gm);
391
+
392
+ if (cols.length > 0) {
393
+ if (enableHeader && index == 0) {
394
+ header += "<thead><tr>";
395
+ cols.forEach(function(col) {
396
+ if (col.match(/(^"")|(^")|("$)|(""$)/g)) {
397
+ header += "<th>" + JSON.parse(col) + "</th>";
398
+ } else {
399
+ header += "<th>" + col + "</th>";
400
+ }
401
+ });
402
+ header += "</tr></thead>";
403
+ } else {
404
+ body += "<tr>";
405
+ cols.forEach(function(col) {
406
+ if (col.match(/(^"")|(^")|("$)|(""$)/g)) {
407
+ body += "<td>" + JSON.parse(col) + "</td>";
408
+ } else {
409
+ body += "<td>" + col + "</td>";
410
+ }
411
+ });
412
+ body += "</tr>";
413
+ }
414
  }
415
  }
416
  });
assets/front-end/js/advanced-data-table/index.min.js CHANGED
@@ -1 +1 @@
1
- var advanced_data_table_timeout,advanced_data_table_drag_start_x,advanced_data_table_drag_start_width,advanced_data_table_drag_el,advanced_data_table_active_cell=null,advanced_data_table_dragging=!1,Advanced_Data_Table_Update_View=function(e,a,t){var n=e.model;if(n.remoteRender=a,"2.7.6"<elementor.config.version){var d=e.getContainer(),r=e.getContainer().settings.attributes;Object.keys(t).forEach(function(e){r[e]=t[e]}),parent.window.$e.run("document/elements/settings",{container:d,settings:r,options:{external:a}})}else Object.keys(t).forEach(function(e){n.setSetting(e,t[e])});advanced_data_table_timeout=setTimeout(function(){n.remoteRender=!0},1001)},Advanced_Data_Table_Update_Model=function(a,e,t,n){if(a.remoteRender=t,"2.7.6"<elementor.config.version){var d=e.settings.attributes;Object.keys(n).forEach(function(e){d[e]=n[e]}),parent.window.$e.run("document/elements/settings",{container:e,settings:d,options:{external:t}})}else Object.keys(n).forEach(function(e){a.setSetting(e,n[e])});advanced_data_table_timeout=setTimeout(function(){a.remoteRender=!0},1001)},Advanced_Data_Table=function(e,a){var v=e.context.querySelector(".ea-advanced-data-table"),t=e.context.querySelector(".ea-advanced-data-table-search"),u=e.context.querySelector(".ea-advanced-data-table-pagination"),b={};if(isEditMode){var n="readonly";v.classList.add("ea-advanced-data-table-editable"),v.classList.contains("ea-advanced-data-table-static")&&(n="",v.querySelectorAll("th, td").forEach(function(e){var a=e.innerHTML;0!==a.indexOf('<textarea rows="1">')&&(e.innerHTML='<textarea rows="1" '+n+">"+a+"</textarea>")})),v.addEventListener("mousedown",function(e){"th"===e.target.tagName.toLowerCase()&&(e.stopPropagation(),advanced_data_table_dragging=!0,advanced_data_table_drag_el=e.target,advanced_data_table_drag_start_x=e.pageX,advanced_data_table_drag_start_width=e.target.offsetWidth)}),document.addEventListener("mousemove",function(e){advanced_data_table_dragging&&(advanced_data_table_drag_el.style.width=advanced_data_table_drag_start_width+(event.pageX-advanced_data_table_drag_start_x)+"px")}),document.addEventListener("mouseup",function(e){advanced_data_table_dragging=advanced_data_table_dragging&&!1})}else if(t&&t.addEventListener("input",function(e){var a=this.value.toLowerCase(),t=v.classList.contains("ea-advanced-data-table-sortable"),n="thead"==v.rows[0].parentNode.tagName.toLowerCase()?1:0;if(1<v.rows.length)if(0<a.length){t&&v.classList.add("ea-advanced-data-table-unsortable"),u&&0<u.innerHTML.length&&(u.style.display="none");for(var d=n;d<v.rows.length;d++){var r=!1;if(0<v.rows[d].cells.length)for(var l=0;l<v.rows[d].cells.length;l++)if(-1<v.rows[d].cells[l].textContent.toLowerCase().indexOf(a)){r=!0;break}v.rows[d].style.display=r?"table-row":"none"}}else if(t&&v.classList.remove("ea-advanced-data-table-unsortable"),u&&0<u.innerHTML.length){u.style.display="";var o=u.querySelector(".ea-advanced-data-table-pagination-current").dataset.page,c=(o-1)*v.dataset.itemsPerPage+1,i=o*v.dataset.itemsPerPage;for(d=1;d<=v.rows.length-1;d++)v.rows[d].style.display=c<=d&&d<=i?"table-row":"none"}else for(d=1;d<=v.rows.length-1;d++)v.rows[d].style.display="table-row"}),v.classList.contains("ea-advanced-data-table-sortable")&&v.addEventListener("click",function(e){if("th"===e.target.tagName.toLowerCase()){var a=e.target.cellIndex,t=1,n=1,d=v.rows.length-1,r="",l=e.target.classList,o=[],c=v.cloneNode(!0);r=l.contains("asc")?(e.target.classList.remove("asc"),e.target.classList.add("desc"),"desc"):(l.contains("desc")&&e.target.classList.remove("desc"),e.target.classList.add("asc"),"asc"),u&&0<u.innerHTML.length&&(t=u.querySelector(".ea-advanced-data-table-pagination-current").dataset.page,n=(t-1)*v.dataset.itemsPerPage+1,d=d-(t-1)*v.dataset.itemsPerPage>=v.dataset.itemsPerPage?t*v.dataset.itemsPerPage:d),b[t]=[],v.querySelectorAll("th").forEach(function(e){e.cellIndex!=a&&e.classList.remove("asc","desc"),b[t].push(e.classList.contains("asc")?"asc":e.classList.contains("desc")?"desc":"")});for(var i=n;i<=d;i++){var s,_=v.rows[i].cells[a];s=isNaN(parseInt(_.innerText))?_.innerText.toLowerCase():parseInt(_.innerText),o.push({index:i,value:s})}"asc"==r?o.sort(function(e,a){return e.value>a.value?1:-1}):"desc"==r&&o.sort(function(e,a){return e.value<a.value?1:-1}),o.forEach(function(e,a){v.rows[n+a].innerHTML=c.rows[e.index].innerHTML})}}),v.classList.contains("ea-advanced-data-table-paginated")){var d="",r=1,l="thead"==v.rows[0].parentNode.tagName.toLowerCase()?1:0,o=r*v.dataset.itemsPerPage,c=Math.ceil((v.rows.length-1)/v.dataset.itemsPerPage);if(1<c){for(var i=1;i<=c;i++)d+='<a href="#" data-page="'+i+'" class="'+(1==i?"ea-advanced-data-table-pagination-current":"")+'">'+i+"</a>";u.insertAdjacentHTML("beforeend",'<a href="#" data-page="1">&laquo;</a>'+d+'<a href="#" data-page="'+c+'">&raquo;</a>')}for(i=0;i<=o&&!(i>=v.rows.length);i++)v.rows[i].style.display="table-row";u.addEventListener("click",function(e){if(e.preventDefault(),"a"==e.target.tagName.toLowerCase()){r=e.target.dataset.page,offset="thead"==v.rows[0].parentNode.tagName.toLowerCase()?1:0,l=(r-1)*v.dataset.itemsPerPage+offset,o=r*v.dataset.itemsPerPage,u.querySelectorAll(".ea-advanced-data-table-pagination-current").forEach(function(e){e.classList.remove("ea-advanced-data-table-pagination-current")}),u.querySelectorAll('[data-page="'+r+'"]').forEach(function(e){e.classList.add("ea-advanced-data-table-pagination-current")});for(var a=offset;a<=v.rows.length-1;a++)v.rows[a].style.display=l<=a&&a<=o?"table-row":"none";v.querySelectorAll("th").forEach(function(e,a){e.classList.remove("asc","desc"),void 0!==b[r]&&b[r][a]&&e.classList.add(b[r][a])})}})}},Advanced_Data_Table_Click_Handler=function(a,e,n){if("ea:advTable:export"==event.target.dataset.event){for(var t=n.el.querySelector(".ea-advanced-data-table-"+e.attributes.id),d=t.querySelectorAll("table tr"),r=[],l=0;l<d.length;l++){var o=[],c=d[l].querySelectorAll("th, td");if(t.classList.contains("ea-advanced-data-table-static"))for(var i=0;i<c.length;i++)o.push(JSON.stringify(c[i].querySelector("textarea").value.replace(/(\r\n|\n|\r)/gm," ").trim()));else for(i=0;i<c.length;i++)o.push(JSON.stringify(c[i].innerHTML.replace(/(\r\n|\n|\r)/gm," ").trim()));r.push(o.join(","))}var s=new Blob([r.join("\n")],{type:"text/csv"}),_=parent.document.createElement("a");_.classList.add("ea-adv-data-table-download-"+e.attributes.id),_.download="ea-adv-data-table-"+e.attributes.id+".csv",_.href=window.URL.createObjectURL(s),_.style.display="none",parent.document.body.appendChild(_),_.click(),parent.document.querySelector(".ea-adv-data-table-download-"+e.attributes.id).remove()}else if("ea:advTable:import"==event.target.dataset.event){var v=a.el.querySelector(".ea_adv_table_csv_string"),u=a.el.querySelector(".ea_adv_table_csv_string_table").checked,b=v.value.split("\n"),f="",g="";0<v.value.length&&(g+="<tbody>",b.forEach(function(e,a){0<(c=e.match(/("(?:[^"\\]|\\.)*"|[^","]+)/gm)).length&&(u&&0==a?(f+="<thead><tr>",c.forEach(function(e){e.match(/(^"")|(^")|("$)|(""$)/g)?f+="<th>"+JSON.parse(e)+"</th>":f+="<th>"+e+"</th>"}),f+="</tr></thead>"):(g+="<tr>",c.forEach(function(e){e.match(/(^"")|(^")|("$)|(""$)/g)?g+="<td>"+JSON.parse(e)+"</td>":g+="<td>"+e+"</td>"}),g+="</tr>"))}),g+="</tbody>",(0<f.length||0<g.length)&&Advanced_Data_Table_Update_View(n,!0,{ea_adv_data_table_static_html:f+g})),v.value=""}else if("ea:advTable:connect"==event.target.dataset.event){var m=event.target;m.innerHTML="Connecting",jQuery.ajax({url:localize.ajaxurl,type:"post",data:{action:"connect_remote_db",security:localize.nonce,host:e.attributes.settings.attributes.ea_adv_data_table_source_remote_host,username:e.attributes.settings.attributes.ea_adv_data_table_source_remote_username,password:e.attributes.settings.attributes.ea_adv_data_table_source_remote_password,database:e.attributes.settings.attributes.ea_adv_data_table_source_remote_database},success:function(e){if(1==e.connected){m.innerHTML="Connected",Advanced_Data_Table_Update_View(n,!0,{ea_adv_data_table_source_remote_connected:!0,ea_adv_data_table_source_remote_tables:e.tables}),a.content.el.querySelector(".elementor-section-title").click(),a.content.el.querySelector(".elementor-section-title").click();var t=a.el.querySelector('[data-setting="ea_adv_data_table_source_remote_table"]');t.length=0,e.tables.forEach(function(e,a){t[a]=new Option(e,e)})}else m.innerHTML="Failed"},error:function(){m.innerHTML="Failed"}}),setTimeout(function(){m.innerHTML="Connect"},2e3)}else"ea:advTable:disconnect"==event.target.dataset.event&&(Advanced_Data_Table_Update_View(n,!0,{ea_adv_data_table_source_remote_connected:!1,ea_adv_data_table_source_remote_tables:[]}),a.content.el.querySelector(".elementor-section-title").click(),a.content.el.querySelector(".elementor-section-title").click())},Advanced_Data_Table_Inline_Edit=function(e,d,r){function a(){var e=setInterval(function(){if(r.el.querySelector(".ea-advanced-data-table")){var n=r.el.querySelector(".ea-advanced-data-table-"+d.attributes.id);n.addEventListener("focusin",function(e){"textarea"==e.target.tagName.toLowerCase()&&(advanced_data_table_active_cell=e.target)}),n.addEventListener("input",function(e){if("textarea"==e.target.tagName.toLowerCase()){clearTimeout(advanced_data_table_timeout);var a=n.cloneNode(!0);a.querySelectorAll("th, td").forEach(function(e){var a=e.querySelector("textarea").value;e.innerHTML=a}),Advanced_Data_Table_Update_View(r,!1,{ea_adv_data_table_static_html:a.innerHTML})}}),n.addEventListener("mouseup",function(e){if(clearTimeout(advanced_data_table_timeout),"th"===e.target.tagName.toLowerCase())if(n.classList.contains("ea-advanced-data-table-static")){var a=n.cloneNode(!0);a.querySelectorAll("th, td").forEach(function(e){var a=e.querySelector("textarea").value;e.innerHTML=a}),Advanced_Data_Table_Update_View(r,!1,{ea_adv_data_table_static_html:a.innerHTML})}else{var t=[];n.querySelectorAll("th").forEach(function(e,a){t[a]=e.style.width}),Advanced_Data_Table_Update_View(r,!1,{ea_adv_data_table_dynamic_th_width:t})}}),n.addEventListener("dblclick",function(e){"th"===e.target.tagName.toLowerCase()&&(e.stopPropagation(),e.target.style.width="")}),clearInterval(e)}},10)}a(),d.on("remote:render",function(){a()});var t=Advanced_Data_Table_Click_Handler.bind(this,e,d,r);e.el.addEventListener("click",t),e.currentPageView.on("destroy",function(){e.el.removeEventListener("click",t)});function n(){setTimeout(function(){var t=e.el.querySelector('[data-setting="ea_adv_data_table_source_remote_table"]');null!=t&&0==t.length&&d.attributes.settings.attributes.ea_adv_data_table_source_remote_tables.forEach(function(e,a){t[a]=new Option(e,e,!1,e==d.attributes.settings.attributes.ea_adv_data_table_source_remote_table)})},50)}n(),e.el.addEventListener("mousedown",function(e){(e.target.classList.contains("elementor-section-title")||e.target.parentNode.classList.contains("elementor-panel-navigation-tab"))&&n()})};Advanced_Data_Table_Context_Menu=function(e,r){return"eael-advanced-data-table"==r.options.model.attributes.widgetType&&"static"==r.options.model.attributes.settings.attributes.ea_adv_data_table_source&&e.push({name:"ea_advanced_data_table",actions:[{name:"add_row_above",title:"Add Row Above",callback:function(){var e=document.querySelector(".ea-advanced-data-table-"+r.options.model.attributes.id);if(null!==advanced_data_table_active_cell&&"th"!=advanced_data_table_active_cell.parentNode.tagName.toLowerCase()){for(var a=advanced_data_table_active_cell.parentNode.parentNode.rowIndex,t=e.insertRow(a),n=0;n<e.rows[0].cells.length;n++){t.insertCell(n).innerHTML='<textarea rows="1"></textarea>'}advanced_data_table_active_cell=null;var d=e.cloneNode(!0);d.querySelectorAll("th, td").forEach(function(e){var a=e.querySelector("textarea").value;e.innerHTML=a}),Advanced_Data_Table_Update_Model(r.options.model,r.container,!1,{ea_adv_data_table_static_html:d.innerHTML})}}},{name:"add_row_below",title:"Add Row Below",callback:function(){var e=document.querySelector(".ea-advanced-data-table-"+r.options.model.attributes.id);if(null!==advanced_data_table_active_cell){for(var a=advanced_data_table_active_cell.parentNode.parentNode.rowIndex+1,t=e.insertRow(a),n=0;n<e.rows[0].cells.length;n++){t.insertCell(n).innerHTML='<textarea rows="1"></textarea>'}advanced_data_table_active_cell=null;var d=e.cloneNode(!0);d.querySelectorAll("th, td").forEach(function(e){var a=e.querySelector("textarea").value;e.innerHTML=a}),Advanced_Data_Table_Update_Model(r.options.model,r.container,!1,{ea_adv_data_table_static_html:d.innerHTML})}}},{name:"add_column_left",title:"Add Column Left",callback:function(){var e=document.querySelector(".ea-advanced-data-table-"+r.options.model.attributes.id);if(null!==advanced_data_table_active_cell){for(var a=advanced_data_table_active_cell.parentNode.cellIndex,t=0;t<e.rows.length;t++){if("th"==e.rows[t].cells[0].tagName.toLowerCase())var n=e.rows[t].insertBefore(document.createElement("th"),e.rows[t].cells[a]);else n=e.rows[t].insertCell(a);n.innerHTML='<textarea rows="1"></textarea>'}advanced_data_table_active_cell=null;var d=e.cloneNode(!0);d.querySelectorAll("th, td").forEach(function(e){var a=e.querySelector("textarea").value;e.innerHTML=a}),Advanced_Data_Table_Update_Model(r.options.model,r.container,!1,{ea_adv_data_table_static_html:d.innerHTML})}}},{name:"add_column_right",title:"Add Column Right",callback:function(){var e=document.querySelector(".ea-advanced-data-table-"+r.options.model.attributes.id);if(null!==advanced_data_table_active_cell){for(var a=advanced_data_table_active_cell.parentNode.cellIndex+1,t=0;t<e.rows.length;t++){if("th"==e.rows[t].cells[0].tagName.toLowerCase())var n=e.rows[t].insertBefore(document.createElement("th"),e.rows[t].cells[a]);else n=e.rows[t].insertCell(a);n.innerHTML='<textarea rows="1"></textarea>'}advanced_data_table_active_cell=null;var d=e.cloneNode(!0);d.querySelectorAll("th, td").forEach(function(e){var a=e.querySelector("textarea").value;e.innerHTML=a}),Advanced_Data_Table_Update_Model(r.options.model,r.container,!1,{ea_adv_data_table_static_html:d.innerHTML})}}},{name:"delete_row",title:"Delete Row",callback:function(){var e=document.querySelector(".ea-advanced-data-table-"+r.options.model.attributes.id);if(null!==advanced_data_table_active_cell){var a=advanced_data_table_active_cell.parentNode.parentNode.rowIndex;e.deleteRow(a),advanced_data_table_active_cell=null;var t=e.cloneNode(!0);t.querySelectorAll("th, td").forEach(function(e){var a=e.querySelector("textarea").value;e.innerHTML=a}),Advanced_Data_Table_Update_Model(r.options.model,r.container,!1,{ea_adv_data_table_static_html:t.innerHTML})}}},{name:"delete_column",title:"Delete Column",callback:function(){var e=document.querySelector(".ea-advanced-data-table-"+r.options.model.attributes.id);if(null!==advanced_data_table_active_cell){for(var a=advanced_data_table_active_cell.parentNode.cellIndex,t=0;t<e.rows.length;t++)e.rows[t].deleteCell(a);advanced_data_table_active_cell=null;var n=e.cloneNode(!0);n.querySelectorAll("th, td").forEach(function(e){var a=e.querySelector("textarea").value;e.innerHTML=a}),Advanced_Data_Table_Update_Model(r.options.model,r.container,!1,{ea_adv_data_table_static_html:n.innerHTML})}}}]}),e},jQuery(window).on("elementor/frontend/init",function(){isEditMode&&(elementor.hooks.addFilter("elements/widget/contextMenuGroups",Advanced_Data_Table_Context_Menu),elementor.hooks.addAction("panel/open_editor/widget/eael-advanced-data-table",Advanced_Data_Table_Inline_Edit)),elementorFrontend.hooks.addAction("frontend/element_ready/eael-advanced-data-table.default",Advanced_Data_Table)});
1
+ var advanced_data_table_timeout,advanced_data_table_drag_start_x,advanced_data_table_drag_start_width,advanced_data_table_drag_el,advanced_data_table_active_cell=null,advanced_data_table_dragging=!1,Advanced_Data_Table_Update_View=function(e,a,t){var n=e.model;if(n.remoteRender=a,"2.7.6"<elementor.config.version){var d=e.getContainer(),r=e.getContainer().settings.attributes;Object.keys(t).forEach(function(e){r[e]=t[e]}),parent.window.$e.run("document/elements/settings",{container:d,settings:r,options:{external:a}})}else Object.keys(t).forEach(function(e){n.setSetting(e,t[e])});advanced_data_table_timeout=setTimeout(function(){n.remoteRender=!0},1001)},Advanced_Data_Table_Update_Model=function(a,e,t,n){if(a.remoteRender=t,"2.7.6"<elementor.config.version){var d=e.settings.attributes;Object.keys(n).forEach(function(e){d[e]=n[e]}),parent.window.$e.run("document/elements/settings",{container:e,settings:d,options:{external:t}})}else Object.keys(n).forEach(function(e){a.setSetting(e,n[e])});advanced_data_table_timeout=setTimeout(function(){a.remoteRender=!0},1001)},Advanced_Data_Table=function(e,a){var v=e.context.querySelector(".ea-advanced-data-table"),t=e.context.querySelector(".ea-advanced-data-table-search"),u=e.context.querySelector(".ea-advanced-data-table-pagination"),b={};if(isEditMode){var n="readonly";v.classList.add("ea-advanced-data-table-editable"),v.classList.contains("ea-advanced-data-table-static")&&(n="",v.querySelectorAll("th, td").forEach(function(e){var a=e.innerHTML;0!==a.indexOf('<textarea rows="1">')&&(e.innerHTML='<textarea rows="1" '+n+">"+a+"</textarea>")})),v.addEventListener("mousedown",function(e){"th"===e.target.tagName.toLowerCase()&&(e.stopPropagation(),advanced_data_table_dragging=!0,advanced_data_table_drag_el=e.target,advanced_data_table_drag_start_x=e.pageX,advanced_data_table_drag_start_width=e.target.offsetWidth)}),document.addEventListener("mousemove",function(e){advanced_data_table_dragging&&(advanced_data_table_drag_el.style.width=advanced_data_table_drag_start_width+(event.pageX-advanced_data_table_drag_start_x)+"px")}),document.addEventListener("mouseup",function(e){advanced_data_table_dragging=advanced_data_table_dragging&&!1})}else if(t&&t.addEventListener("input",function(e){var a=this.value.toLowerCase(),t=v.classList.contains("ea-advanced-data-table-sortable"),n="thead"==v.rows[0].parentNode.tagName.toLowerCase()?1:0;if(1<v.rows.length)if(0<a.length){t&&v.classList.add("ea-advanced-data-table-unsortable"),u&&0<u.innerHTML.length&&(u.style.display="none");for(var d=n;d<v.rows.length;d++){var r=!1;if(0<v.rows[d].cells.length)for(var l=0;l<v.rows[d].cells.length;l++)if(-1<v.rows[d].cells[l].textContent.toLowerCase().indexOf(a)){r=!0;break}v.rows[d].style.display=r?"table-row":"none"}}else if(t&&v.classList.remove("ea-advanced-data-table-unsortable"),u&&0<u.innerHTML.length){u.style.display="";var o=u.querySelector(".ea-advanced-data-table-pagination-current").dataset.page,c=(o-1)*v.dataset.itemsPerPage+1,i=o*v.dataset.itemsPerPage;for(d=1;d<=v.rows.length-1;d++)v.rows[d].style.display=c<=d&&d<=i?"table-row":"none"}else for(d=1;d<=v.rows.length-1;d++)v.rows[d].style.display="table-row"}),v.classList.contains("ea-advanced-data-table-sortable")&&v.addEventListener("click",function(e){if("th"===e.target.tagName.toLowerCase()){var a=e.target.cellIndex,t=1,n=1,d=v.rows.length-1,r="",l=e.target.classList,o=[],c=v.cloneNode(!0);r=l.contains("asc")?(e.target.classList.remove("asc"),e.target.classList.add("desc"),"desc"):(l.contains("desc")&&e.target.classList.remove("desc"),e.target.classList.add("asc"),"asc"),u&&0<u.innerHTML.length&&(t=u.querySelector(".ea-advanced-data-table-pagination-current").dataset.page,n=(t-1)*v.dataset.itemsPerPage+1,d=d-(t-1)*v.dataset.itemsPerPage>=v.dataset.itemsPerPage?t*v.dataset.itemsPerPage:d),b[t]=[],v.querySelectorAll("th").forEach(function(e){e.cellIndex!=a&&e.classList.remove("asc","desc"),b[t].push(e.classList.contains("asc")?"asc":e.classList.contains("desc")?"desc":"")});for(var i=n;i<=d;i++){var s,_=v.rows[i].cells[a];s=isNaN(parseInt(_.innerText))?_.innerText.toLowerCase():parseInt(_.innerText),o.push({index:i,value:s})}"asc"==r?o.sort(function(e,a){return e.value>a.value?1:-1}):"desc"==r&&o.sort(function(e,a){return e.value<a.value?1:-1}),o.forEach(function(e,a){v.rows[n+a].innerHTML=c.rows[e.index].innerHTML})}}),v.classList.contains("ea-advanced-data-table-paginated")){var d="",r=1,l="thead"==v.rows[0].parentNode.tagName.toLowerCase()?1:0,o=r*v.dataset.itemsPerPage,c=Math.ceil((v.rows.length-1)/v.dataset.itemsPerPage);if(1<c){for(var i=1;i<=c;i++)d+='<a href="#" data-page="'+i+'" class="'+(1==i?"ea-advanced-data-table-pagination-current":"")+'">'+i+"</a>";u.insertAdjacentHTML("beforeend",'<a href="#" data-page="1">&laquo;</a>'+d+'<a href="#" data-page="'+c+'">&raquo;</a>')}for(i=0;i<=o&&!(i>=v.rows.length);i++)v.rows[i].style.display="table-row";u.addEventListener("click",function(e){if(e.preventDefault(),"a"==e.target.tagName.toLowerCase()){r=e.target.dataset.page,offset="thead"==v.rows[0].parentNode.tagName.toLowerCase()?1:0,l=(r-1)*v.dataset.itemsPerPage+offset,o=r*v.dataset.itemsPerPage,u.querySelectorAll(".ea-advanced-data-table-pagination-current").forEach(function(e){e.classList.remove("ea-advanced-data-table-pagination-current")}),u.querySelectorAll('[data-page="'+r+'"]').forEach(function(e){e.classList.add("ea-advanced-data-table-pagination-current")});for(var a=offset;a<=v.rows.length-1;a++)v.rows[a].style.display=l<=a&&a<=o?"table-row":"none";v.querySelectorAll("th").forEach(function(e,a){e.classList.remove("asc","desc"),void 0!==b[r]&&b[r][a]&&e.classList.add(b[r][a])})}})}},Advanced_Data_Table_Click_Handler=function(a,e,n){if("ea:advTable:export"==event.target.dataset.event){for(var t=n.el.querySelector(".ea-advanced-data-table-"+e.attributes.id),d=t.querySelectorAll("table tr"),r=[],l=0;l<d.length;l++){var o=[],c=d[l].querySelectorAll("th, td");if(t.classList.contains("ea-advanced-data-table-static"))for(var i=0;i<c.length;i++)o.push(JSON.stringify(c[i].querySelector("textarea").value.replace(/(\r\n|\n|\r)/gm," ").trim()));else for(i=0;i<c.length;i++)o.push(JSON.stringify(c[i].innerHTML.replace(/(\r\n|\n|\r)/gm," ").trim()));r.push(o.join(","))}var s=new Blob([r.join("\n")],{type:"text/csv"}),_=parent.document.createElement("a");_.classList.add("ea-adv-data-table-download-"+e.attributes.id),_.download="ea-adv-data-table-"+e.attributes.id+".csv",_.href=window.URL.createObjectURL(s),_.style.display="none",parent.document.body.appendChild(_),_.click(),parent.document.querySelector(".ea-adv-data-table-download-"+e.attributes.id).remove()}else if("ea:advTable:import"==event.target.dataset.event){var v=a.el.querySelector(".ea_adv_table_csv_string"),u=a.el.querySelector(".ea_adv_table_csv_string_table").checked,b=v.value.split("\n"),f="",g="";0<v.value.length&&(g+="<tbody>",b.forEach(function(e,a){0<e.length&&0<(c=e.match(/("(?:[^"\\]|\\.)*"|[^","]+)/gm)).length&&(u&&0==a?(f+="<thead><tr>",c.forEach(function(e){e.match(/(^"")|(^")|("$)|(""$)/g)?f+="<th>"+JSON.parse(e)+"</th>":f+="<th>"+e+"</th>"}),f+="</tr></thead>"):(g+="<tr>",c.forEach(function(e){e.match(/(^"")|(^")|("$)|(""$)/g)?g+="<td>"+JSON.parse(e)+"</td>":g+="<td>"+e+"</td>"}),g+="</tr>"))}),g+="</tbody>",(0<f.length||0<g.length)&&Advanced_Data_Table_Update_View(n,!0,{ea_adv_data_table_static_html:f+g})),v.value=""}else if("ea:advTable:connect"==event.target.dataset.event){var m=event.target;m.innerHTML="Connecting",jQuery.ajax({url:localize.ajaxurl,type:"post",data:{action:"connect_remote_db",security:localize.nonce,host:e.attributes.settings.attributes.ea_adv_data_table_source_remote_host,username:e.attributes.settings.attributes.ea_adv_data_table_source_remote_username,password:e.attributes.settings.attributes.ea_adv_data_table_source_remote_password,database:e.attributes.settings.attributes.ea_adv_data_table_source_remote_database},success:function(e){if(1==e.connected){m.innerHTML="Connected",Advanced_Data_Table_Update_View(n,!0,{ea_adv_data_table_source_remote_connected:!0,ea_adv_data_table_source_remote_tables:e.tables}),a.content.el.querySelector(".elementor-section-title").click(),a.content.el.querySelector(".elementor-section-title").click();var t=a.el.querySelector('[data-setting="ea_adv_data_table_source_remote_table"]');t.length=0,e.tables.forEach(function(e,a){t[a]=new Option(e,e)})}else m.innerHTML="Failed"},error:function(){m.innerHTML="Failed"}}),setTimeout(function(){m.innerHTML="Connect"},2e3)}else"ea:advTable:disconnect"==event.target.dataset.event&&(Advanced_Data_Table_Update_View(n,!0,{ea_adv_data_table_source_remote_connected:!1,ea_adv_data_table_source_remote_tables:[]}),a.content.el.querySelector(".elementor-section-title").click(),a.content.el.querySelector(".elementor-section-title").click())},Advanced_Data_Table_Inline_Edit=function(e,d,r){function a(){var e=setInterval(function(){if(r.el.querySelector(".ea-advanced-data-table")){var n=r.el.querySelector(".ea-advanced-data-table-"+d.attributes.id);n.addEventListener("focusin",function(e){"textarea"==e.target.tagName.toLowerCase()&&(advanced_data_table_active_cell=e.target)}),n.addEventListener("input",function(e){if("textarea"==e.target.tagName.toLowerCase()){clearTimeout(advanced_data_table_timeout);var a=n.cloneNode(!0);a.querySelectorAll("th, td").forEach(function(e){var a=e.querySelector("textarea").value;e.innerHTML=a}),Advanced_Data_Table_Update_View(r,!1,{ea_adv_data_table_static_html:a.innerHTML})}}),n.addEventListener("mouseup",function(e){if(clearTimeout(advanced_data_table_timeout),"th"===e.target.tagName.toLowerCase())if(n.classList.contains("ea-advanced-data-table-static")){var a=n.cloneNode(!0);a.querySelectorAll("th, td").forEach(function(e){var a=e.querySelector("textarea").value;e.innerHTML=a}),Advanced_Data_Table_Update_View(r,!1,{ea_adv_data_table_static_html:a.innerHTML})}else{var t=[];n.querySelectorAll("th").forEach(function(e,a){t[a]=e.style.width}),Advanced_Data_Table_Update_View(r,!1,{ea_adv_data_table_dynamic_th_width:t})}}),n.addEventListener("dblclick",function(e){"th"===e.target.tagName.toLowerCase()&&(e.stopPropagation(),e.target.style.width="")}),clearInterval(e)}},10)}a(),d.on("remote:render",function(){a()});var t=Advanced_Data_Table_Click_Handler.bind(this,e,d,r);e.el.addEventListener("click",t),e.currentPageView.on("destroy",function(){e.el.removeEventListener("click",t)});function n(){setTimeout(function(){var t=e.el.querySelector('[data-setting="ea_adv_data_table_source_remote_table"]');null!=t&&0==t.length&&d.attributes.settings.attributes.ea_adv_data_table_source_remote_tables.forEach(function(e,a){t[a]=new Option(e,e,!1,e==d.attributes.settings.attributes.ea_adv_data_table_source_remote_table)})},50)}n(),e.el.addEventListener("mousedown",function(e){(e.target.classList.contains("elementor-section-title")||e.target.parentNode.classList.contains("elementor-panel-navigation-tab"))&&n()})};Advanced_Data_Table_Context_Menu=function(e,r){return"eael-advanced-data-table"==r.options.model.attributes.widgetType&&"static"==r.options.model.attributes.settings.attributes.ea_adv_data_table_source&&e.push({name:"ea_advanced_data_table",actions:[{name:"add_row_above",title:"Add Row Above",callback:function(){var e=document.querySelector(".ea-advanced-data-table-"+r.options.model.attributes.id);if(null!==advanced_data_table_active_cell&&"th"!=advanced_data_table_active_cell.parentNode.tagName.toLowerCase()){for(var a=advanced_data_table_active_cell.parentNode.parentNode.rowIndex,t=e.insertRow(a),n=0;n<e.rows[0].cells.length;n++){t.insertCell(n).innerHTML='<textarea rows="1"></textarea>'}advanced_data_table_active_cell=null;var d=e.cloneNode(!0);d.querySelectorAll("th, td").forEach(function(e){var a=e.querySelector("textarea").value;e.innerHTML=a}),Advanced_Data_Table_Update_Model(r.options.model,r.container,!1,{ea_adv_data_table_static_html:d.innerHTML})}}},{name:"add_row_below",title:"Add Row Below",callback:function(){var e=document.querySelector(".ea-advanced-data-table-"+r.options.model.attributes.id);if(null!==advanced_data_table_active_cell){for(var a=advanced_data_table_active_cell.parentNode.parentNode.rowIndex+1,t=e.insertRow(a),n=0;n<e.rows[0].cells.length;n++){t.insertCell(n).innerHTML='<textarea rows="1"></textarea>'}advanced_data_table_active_cell=null;var d=e.cloneNode(!0);d.querySelectorAll("th, td").forEach(function(e){var a=e.querySelector("textarea").value;e.innerHTML=a}),Advanced_Data_Table_Update_Model(r.options.model,r.container,!1,{ea_adv_data_table_static_html:d.innerHTML})}}},{name:"add_column_left",title:"Add Column Left",callback:function(){var e=document.querySelector(".ea-advanced-data-table-"+r.options.model.attributes.id);if(null!==advanced_data_table_active_cell){for(var a=advanced_data_table_active_cell.parentNode.cellIndex,t=0;t<e.rows.length;t++){if("th"==e.rows[t].cells[0].tagName.toLowerCase())var n=e.rows[t].insertBefore(document.createElement("th"),e.rows[t].cells[a]);else n=e.rows[t].insertCell(a);n.innerHTML='<textarea rows="1"></textarea>'}advanced_data_table_active_cell=null;var d=e.cloneNode(!0);d.querySelectorAll("th, td").forEach(function(e){var a=e.querySelector("textarea").value;e.innerHTML=a}),Advanced_Data_Table_Update_Model(r.options.model,r.container,!1,{ea_adv_data_table_static_html:d.innerHTML})}}},{name:"add_column_right",title:"Add Column Right",callback:function(){var e=document.querySelector(".ea-advanced-data-table-"+r.options.model.attributes.id);if(null!==advanced_data_table_active_cell){for(var a=advanced_data_table_active_cell.parentNode.cellIndex+1,t=0;t<e.rows.length;t++){if("th"==e.rows[t].cells[0].tagName.toLowerCase())var n=e.rows[t].insertBefore(document.createElement("th"),e.rows[t].cells[a]);else n=e.rows[t].insertCell(a);n.innerHTML='<textarea rows="1"></textarea>'}advanced_data_table_active_cell=null;var d=e.cloneNode(!0);d.querySelectorAll("th, td").forEach(function(e){var a=e.querySelector("textarea").value;e.innerHTML=a}),Advanced_Data_Table_Update_Model(r.options.model,r.container,!1,{ea_adv_data_table_static_html:d.innerHTML})}}},{name:"delete_row",title:"Delete Row",callback:function(){var e=document.querySelector(".ea-advanced-data-table-"+r.options.model.attributes.id);if(null!==advanced_data_table_active_cell){var a=advanced_data_table_active_cell.parentNode.parentNode.rowIndex;e.deleteRow(a),advanced_data_table_active_cell=null;var t=e.cloneNode(!0);t.querySelectorAll("th, td").forEach(function(e){var a=e.querySelector("textarea").value;e.innerHTML=a}),Advanced_Data_Table_Update_Model(r.options.model,r.container,!1,{ea_adv_data_table_static_html:t.innerHTML})}}},{name:"delete_column",title:"Delete Column",callback:function(){var e=document.querySelector(".ea-advanced-data-table-"+r.options.model.attributes.id);if(null!==advanced_data_table_active_cell){for(var a=advanced_data_table_active_cell.parentNode.cellIndex,t=0;t<e.rows.length;t++)e.rows[t].deleteCell(a);advanced_data_table_active_cell=null;var n=e.cloneNode(!0);n.querySelectorAll("th, td").forEach(function(e){var a=e.querySelector("textarea").value;e.innerHTML=a}),Advanced_Data_Table_Update_Model(r.options.model,r.container,!1,{ea_adv_data_table_static_html:n.innerHTML})}}}]}),e},jQuery(window).on("elementor/frontend/init",function(){isEditMode&&(elementor.hooks.addFilter("elements/widget/contextMenuGroups",Advanced_Data_Table_Context_Menu),elementor.hooks.addAction("panel/open_editor/widget/eael-advanced-data-table",Advanced_Data_Table_Inline_Edit)),elementorFrontend.hooks.addAction("frontend/element_ready/eael-advanced-data-table.default",Advanced_Data_Table)});
assets/front-end/js/eael.js CHANGED
@@ -1,2572 +1,1175 @@
1
- /*!
2
- * Countdown v0.1.0
3
- * https://github.com/fengyuanchen/countdown
4
- *
5
- * Copyright 2014 Fengyuan Chen
6
- * Released under the MIT license
7
- */
8
 
9
- (function (factory) {
10
- if (typeof define === "function" && define.amd) {
11
- // AMD. Register as anonymous module.
12
- define(["jquery"], factory);
13
- } else {
14
- // Browser globals.
15
- factory(jQuery);
16
- }
17
- })(function ($) {
18
 
19
- "use strict";
20
 
21
- var Countdown = function (element, options) {
22
- this.$element = $(element);
23
- this.defaults = $.extend({}, Countdown.defaults, this.$element.data(), $.isPlainObject(options) ? options : {});
24
- this.init();
25
- };
26
 
27
- Countdown.prototype = {
28
- constructor: Countdown,
29
 
30
- init: function () {
31
- var content = this.$element.html(),
32
- date = new Date(this.defaults.date || content);
 
 
33
 
34
- if (date.getTime()) {
35
- this.content = content;
36
- this.date = date;
37
- this.find();
 
38
 
39
- if (this.defaults.autoStart) {
40
- this.start();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
41
  }
42
  }
43
- },
44
-
45
- find: function () {
46
- var $element = this.$element;
47
-
48
- this.$days = $element.find("[data-days]");
49
- this.$hours = $element.find("[data-hours]");
50
- this.$minutes = $element.find("[data-minutes]");
51
- this.$seconds = $element.find("[data-seconds]");
52
-
53
- if ((this.$days.length + this.$hours.length + this.$minutes.length + this.$seconds.length) > 0) {
54
- this.found = true;
55
- }
56
- },
57
-
58
- reset: function () {
59
- if (this.found) {
60
- this.output("days");
61
- this.output("hours");
62
- this.output("minutes");
63
- this.output("seconds");
64
- } else {
65
- this.output();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
66
  }
67
- },
68
-
69
- ready: function () {
70
- var date = this.date,
71
- decisecond = 100,
72
- second = 1000,
73
- minute = 60000,
74
- hour = 3600000,
75
- day = 86400000,
76
- remainder = {},
77
- diff;
78
-
79
- if (!date) {
80
- return false;
 
 
 
 
 
81
  }
82
-
83
- diff = date.getTime() - (new Date()).getTime();
84
-
85
- if (diff <= 0) {
86
- this.end();
87
- return false;
 
 
 
 
 
 
 
 
 
88
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
89
 
90
- remainder.days = diff;
91
- remainder.hours = remainder.days % day;
92
- remainder.minutes = remainder.hours % hour;
93
- remainder.seconds = remainder.minutes % minute;
94
- remainder.milliseconds = remainder.seconds % second;
95
-
96
- this.days = Math.floor(remainder.days / day);
97
- this.hours = Math.floor(remainder.hours / hour);
98
- this.minutes = Math.floor(remainder.minutes / minute);
99
- this.seconds = Math.floor(remainder.seconds / second);
100
- this.deciseconds = Math.floor(remainder.milliseconds / decisecond);
101
-
102
- return true;
103
- },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
104
 
105
- start: function () {
106
- if (!this.active && this.ready()) {
107
- this.active = true;
108
- this.reset();
109
- this.autoUpdate = this.defaults.fast ?
110
- setInterval($.proxy(this.fastUpdate, this), 100) :
111
- setInterval($.proxy(this.update, this), 1000);
 
 
 
 
 
 
 
 
 
 
 
112
  }
113
- },
 
 
 
 
 
 
 
 
 
 
 
 
 
114
 
115
- stop: function () {
116
- if (this.active) {
117
- this.active = false;
118
- clearInterval(this.autoUpdate);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
119
  }
120
- },
121
-
122
- end: function () {
123
- if (!this.date) {
124
- return;
125
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
126
 
127
- this.stop();
128
-
129
- this.days = 0;
130
- this.hours = 0;
131
- this.minutes = 0;
132
- this.seconds = 0;
133
- this.deciseconds = 0;
134
- this.reset();
135
- this.defaults.end();
136
- },
137
-
138
- destroy: function () {
139
- if (!this.date) {
140
- return;
141
  }
142
-
143
- this.stop();
144
-
145
- this.$days = null;
146
- this.$hours = null;
147
- this.$minutes = null;
148
- this.$seconds = null;
149
-
150
- this.$element.empty().html(this.content);
151
- this.$element.removeData("countdown");
152
- },
153
-
154
- fastUpdate: function () {
155
- if (--this.deciseconds >= 0) {
156
- this.output("deciseconds");
157
- } else {
158
- this.deciseconds = 9;
159
- this.update();
 
160
  }
161
- },
162
-
163
- update: function () {
164
- if (--this.seconds >= 0) {
165
- this.output("seconds");
166
- } else {
167
- this.seconds = 59;
168
-
169
- if (--this.minutes >= 0) {
170
- this.output("minutes");
171
- } else {
172
- this.minutes = 59;
 
 
 
 
 
 
 
 
 
 
 
173
 
174
- if (--this.hours >= 0) {
175
- this.output("hours");
176
- } else {
177
- this.hours = 23;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
178
 
179
- if (--this.days >= 0) {
180
- this.output("days");
181
- } else {
182
- this.end();
183
- }
184
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
185
  }
 
186
  }
187
- },
188
-
189
- output: function (type) {
190
- if (!this.found) {
191
- this.$element.empty().html(this.template());
192
- return;
193
- }
194
-
195
- switch (type) {
196
- case "deciseconds":
197
- this.$seconds.text(this.getSecondsText());
198
- break;
199
-
200
- case "seconds":
201
- this.$seconds.text(this.seconds);
202
- break;
203
-
204
- case "minutes":
205
- this.$minutes.text(this.minutes);
206
- break;
207
-
208
- case "hours":
209
- this.$hours.text(this.hours);
210
- break;
211
-
212
- case "days":
213
- this.$days.text(this.days);
214
- break;
215
-
216
- // No default
217
  }
218
- },
219
-
220
- template: function () {
221
- return this.defaults.text
222
- .replace("%s", this.days)
223
- .replace("%s", this.hours)
224
- .replace("%s", this.minutes)
225
- .replace("%s", this.getSecondsText());
226
- },
227
-
228
- getSecondsText: function () {
229
- return this.active && this.defaults.fast ? (this.seconds + "." + this.deciseconds) : this.seconds;
230
  }
231
- };
232
-
233
- // Default settings
234
- Countdown.defaults = {
235
- autoStart: true,
236
- date: null,
237
- fast: false,
238
- end: $.noop,
239
- text: "%s days, %s hours, %s minutes, %s seconds"
240
- };
241
-
242
- // Set default settings
243
- Countdown.setDefaults = function (options) {
244
- $.extend(Countdown.defaults, options);
245
- };
246
-
247
- // Register as jQuery plugin
248
- $.fn.countdown = function (options) {
249
- return this.each(function () {
250
- var $this = $(this),
251
- data = $this.data("countdown");
252
-
253
- if (!data) {
254
- $this.data("countdown", (data = new Countdown(this, options)));
255
  }
256
-
257
- if (typeof options === "string" && $.isFunction(data[options])) {
258
- data[options]();
259
  }
260
- });
261
- };
262
-
263
- $.fn.countdown.constructor = Countdown;
264
- $.fn.countdown.setDefaults = Countdown.setDefaults;
265
-
266
- $(function () {
267
- $("[countdown]").countdown();
268
- });
269
-
270
- });
271
-
272
- !function(t,s,e){"use strict";var i=function(t,s){var i=this;this.el=t,this.options={},Object.keys(r).forEach(function(t){i.options[t]=r[t]}),Object.keys(s).forEach(function(t){i.options[t]=s[t]}),this.isInput="input"===this.el.tagName.toLowerCase(),this.attr=this.options.attr,this.showCursor=!this.isInput&&this.options.showCursor,this.elContent=this.attr?this.el.getAttribute(this.attr):this.el.textContent,this.contentType=this.options.contentType,this.typeSpeed=this.options.typeSpeed,this.startDelay=this.options.startDelay,this.backSpeed=this.options.backSpeed,this.backDelay=this.options.backDelay,e&&this.options.stringsElement instanceof e?this.stringsElement=this.options.stringsElement[0]:this.stringsElement=this.options.stringsElement,this.strings=this.options.strings,this.strPos=0,this.arrayPos=0,this.stopNum=0,this.loop=this.options.loop,this.loopCount=this.options.loopCount,this.curLoop=0,this.stop=!1,this.cursorChar=this.options.cursorChar,this.shuffle=this.options.shuffle,this.sequence=[],this.build()};i.prototype={constructor:i,init:function(){var t=this;t.timeout=setTimeout(function(){for(var s=0;s<t.strings.length;++s)t.sequence[s]=s;t.shuffle&&(t.sequence=t.shuffleArray(t.sequence)),t.typewrite(t.strings[t.sequence[t.arrayPos]],t.strPos)},t.startDelay)},build:function(){var t=this;if(this.showCursor===!0&&(this.cursor=s.createElement("span"),this.cursor.className="typed-cursor",this.cursor.innerHTML=this.cursorChar,this.el.parentNode&&this.el.parentNode.insertBefore(this.cursor,this.el.nextSibling)),this.stringsElement){this.strings=[],this.stringsElement.style.display="none";var e=Array.prototype.slice.apply(this.stringsElement.children);e.forEach(function(s){t.strings.push(s.innerHTML)})}this.init()},typewrite:function(t,s){if(this.stop!==!0){var e=Math.round(70*Math.random())+this.typeSpeed,i=this;i.timeout=setTimeout(function(){var e=0,r=t.substr(s);if("^"===r.charAt(0)){var o=1;/^\^\d+/.test(r)&&(r=/\d+/.exec(r)[0],o+=r.length,e=parseInt(r)),t=t.substring(0,s)+t.substring(s+o)}if("html"===i.contentType){var n=t.substr(s).charAt(0);if("<"===n||"&"===n){var a="",h="";for(h="<"===n?">":";";t.substr(s+1).charAt(0)!==h&&(a+=t.substr(s).charAt(0),s++,!(s+1>t.length)););s++,a+=h}}i.timeout=setTimeout(function(){if(s===t.length){if(i.options.onStringTyped(i.arrayPos),i.arrayPos===i.strings.length-1&&(i.options.callback(),i.curLoop++,i.loop===!1||i.curLoop===i.loopCount))return;i.timeout=setTimeout(function(){i.backspace(t,s)},i.backDelay)}else{0===s&&i.options.preStringTyped(i.arrayPos);var e=t.substr(0,s+1);i.attr?i.el.setAttribute(i.attr,e):i.isInput?i.el.value=e:"html"===i.contentType?i.el.innerHTML=e:i.el.textContent=e,s++,i.typewrite(t,s)}},e)},e)}},backspace:function(t,s){if(this.stop!==!0){var e=Math.round(70*Math.random())+this.backSpeed,i=this;i.timeout=setTimeout(function(){if("html"===i.contentType&&">"===t.substr(s).charAt(0)){for(var e="";"<"!==t.substr(s-1).charAt(0)&&(e-=t.substr(s).charAt(0),s--,!(s<0)););s--,e+="<"}var r=t.substr(0,s);i.attr?i.el.setAttribute(i.attr,r):i.isInput?i.el.value=r:"html"===i.contentType?i.el.innerHTML=r:i.el.textContent=r,s>i.stopNum?(s--,i.backspace(t,s)):s<=i.stopNum&&(i.arrayPos++,i.arrayPos===i.strings.length?(i.arrayPos=0,i.shuffle&&(i.sequence=i.shuffleArray(i.sequence)),i.init()):i.typewrite(i.strings[i.sequence[i.arrayPos]],s))},e)}},shuffleArray:function(t){var s,e,i=t.length;if(i)for(;--i;)e=Math.floor(Math.random()*(i+1)),s=t[e],t[e]=t[i],t[i]=s;return t},reset:function(){var t=this;clearInterval(t.timeout);this.el.getAttribute("id");this.el.textContent="","undefined"!=typeof this.cursor&&"undefined"!=typeof this.cursor.parentNode&&this.cursor.parentNode.removeChild(this.cursor),this.strPos=0,this.arrayPos=0,this.curLoop=0,this.options.resetCallback()}},i["new"]=function(t,e){var r=Array.prototype.slice.apply(s.querySelectorAll(t));r.forEach(function(t){var s=t._typed,r="object"==typeof e&&e;s&&s.reset(),t._typed=s=new i(t,r),"string"==typeof e&&s[e]()})},e&&(e.fn.typed=function(t){return this.each(function(){var s=e(this),r=s.data("typed"),o="object"==typeof t&&t;r&&r.reset(),s.data("typed",r=new i(this,o)),"string"==typeof t&&r[t]()})}),t.Typed=i;var r={strings:["These are the default values...","You know what you should do?","Use your own!","Have a great day!"],stringsElement:null,typeSpeed:0,startDelay:0,backSpeed:0,shuffle:!1,backDelay:500,loop:!1,loopCount:!1,showCursor:!0,cursorChar:"|",attr:null,contentType:"html",callback:function(){},preStringTyped:function(){},onStringTyped:function(){},resetCallback:function(){}}}(window,document,window.jQuery);
273
- !function(a){"use strict";function b(b,c){this.element=a(b),this.settings=a.extend({},d,c),this._defaults=d,this._init()}var c="Morphext",d={animation:"bounceIn",separator:",",speed:2e3,complete:a.noop};b.prototype={_init:function(){var b=this;this.phrases=[],this.element.addClass("morphext"),a.each(this.element.text().split(this.settings.separator),function(c,d){b.phrases.push(a.trim(d))}),this.index=-1,this.animate(),this.start()},animate:function(){this.index=++this.index%this.phrases.length,this.element[0].innerHTML='<span class="animated '+this.settings.animation+'">'+this.phrases[this.index]+"</span>",a.isFunction(this.settings.complete)&&this.settings.complete.call(this)},start:function(){var a=this;this._interval=setInterval(function(){a.animate()},this.settings.speed)},stop:function(){this._interval=clearInterval(this._interval)}},a.fn[c]=function(d){return this.each(function(){a.data(this,"plugin_"+c)||a.data(this,"plugin_"+c,new b(this,d))})}}(jQuery);
274
-
275
- /*!
276
- * Morphext - Text Rotating Plugin for jQuery
277
- * https://github.com/MrSaints/Morphext
278
- *
279
- * Built on jQuery Boilerplate
280
- * http://jqueryboilerplate.com/
281
- *
282
- * Copyright 2014 Ian Lai and other contributors
283
- * Released under the MIT license
284
- * http://ian.mit-license.org/
285
- */
286
-
287
- /*eslint-env browser */
288
- /*global jQuery:false */
289
- /*eslint-disable no-underscore-dangle */
290
-
291
- (function ($) {
292
- "use strict";
293
-
294
- var pluginName = "Morphext",
295
- defaults = {
296
- animation: "bounceIn",
297
- separator: ",",
298
- speed: 2000,
299
- complete: $.noop
300
- };
301
-
302
- function Plugin (element, options) {
303
- this.element = $(element);
304
-
305
- this.settings = $.extend({}, defaults, options);
306
- this._defaults = defaults;
307
- this._init();
308
  }
309
 
310
- Plugin.prototype = {
311
- _init: function () {
312
- var $that = this;
313
- this.phrases = [];
314
-
315
- this.element.addClass("morphext");
316
-
317
- $.each(this.element.text().split(this.settings.separator), function (key, value) {
318
- $that.phrases.push($.trim(value));
319
- });
320
-
321
- this.index = -1;
322
- this.animate();
323
- this.start();
324
- },
325
- animate: function () {
326
- this.index = ++this.index % this.phrases.length;
327
- this.element[0].innerHTML = "<span class=\"animated " + this.settings.animation + "\">" + this.phrases[this.index] + "</span>";
328
-
329
- if ($.isFunction(this.settings.complete)) {
330
- this.settings.complete.call(this);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
331
  }
332
- },
333
- start: function () {
334
- var $that = this;
335
- this._interval = setInterval(function () {
336
- $that.animate();
337
- }, this.settings.speed);
338
- },
339
- stop: function () {
340
- this._interval = clearInterval(this._interval);
 
341
  }
342
- };
343
-
344
- $.fn[pluginName] = function (options) {
345
- return this.each(function() {
346
- if (!$.data(this, "plugin_" + pluginName)) {
347
- $.data(this, "plugin_" + pluginName, new Plugin(this, options));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
348
  }
349
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
350
  };
351
- })(jQuery);
352
 
353
- /*!
354
- *
355
- * typed.js - A JavaScript Typing Animation Library
356
- * Author: Matt Boldt <me@mattboldt.com>
357
- * Version: v2.0.9
358
- * Url: https://github.com/mattboldt/typed.js
359
- * License(s): MIT
360
- *
361
- */
362
- (function webpackUniversalModuleDefinition(root, factory) {
363
- if(typeof exports === 'object' && typeof module === 'object')
364
- module.exports = factory();
365
- else if(typeof define === 'function' && define.amd)
366
- define([], factory);
367
- else if(typeof exports === 'object')
368
- exports["Typed"] = factory();
369
- else
370
- root["Typed"] = factory();
371
- })(this, function() {
372
- return /******/ (function(modules) { // webpackBootstrap
373
- /******/ // The module cache
374
- /******/ var installedModules = {};
375
- /******/
376
- /******/ // The require function
377
- /******/ function __webpack_require__(moduleId) {
378
- /******/
379
- /******/ // Check if module is in cache
380
- /******/ if(installedModules[moduleId])
381
- /******/ return installedModules[moduleId].exports;
382
- /******/
383
- /******/ // Create a new module (and put it into the cache)
384
- /******/ var module = installedModules[moduleId] = {
385
- /******/ exports: {},
386
- /******/ id: moduleId,
387
- /******/ loaded: false
388
- /******/ };
389
- /******/
390
- /******/ // Execute the module function
391
- /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
392
- /******/
393
- /******/ // Flag the module as loaded
394
- /******/ module.loaded = true;
395
- /******/
396
- /******/ // Return the exports of the module
397
- /******/ return module.exports;
398
- /******/ }
399
- /******/
400
- /******/
401
- /******/ // expose the modules object (__webpack_modules__)
402
- /******/ __webpack_require__.m = modules;
403
- /******/
404
- /******/ // expose the module cache
405
- /******/ __webpack_require__.c = installedModules;
406
- /******/
407
- /******/ // __webpack_public_path__
408
- /******/ __webpack_require__.p = "";
409
- /******/
410
- /******/ // Load entry module and return exports
411
- /******/ return __webpack_require__(0);
412
- /******/ })
413
- /************************************************************************/
414
- /******/ ([
415
- /* 0 */
416
- /***/ (function(module, exports, __webpack_require__) {
417
-
418
- 'use strict';
419
-
420
- Object.defineProperty(exports, '__esModule', {
421
- value: true
422
- });
423
-
424
- var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
425
-
426
- function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
427
-
428
- var _initializerJs = __webpack_require__(1);
429
-
430
- var _htmlParserJs = __webpack_require__(3);
431
-
432
- /**
433
- * Welcome to Typed.js!
434
- * @param {string} elementId HTML element ID _OR_ HTML element
435
- * @param {object} options options object
436
- * @returns {object} a new Typed object
437
- */
438
-
439
- var Typed = (function () {
440
- function Typed(elementId, options) {
441
- _classCallCheck(this, Typed);
442
-
443
- // Initialize it up
444
- _initializerJs.initializer.load(this, options, elementId);
445
- // All systems go!
446
- this.begin();
447
- }
448
-
449
- /**
450
- * Toggle start() and stop() of the Typed instance
451
- * @public
452
- */
453
-
454
- _createClass(Typed, [{
455
- key: 'toggle',
456
- value: function toggle() {
457
- this.pause.status ? this.start() : this.stop();
458
- }
459
-
460
- /**
461
- * Stop typing / backspacing and enable cursor blinking
462
- * @public
463
- */
464
- }, {
465
- key: 'stop',
466
- value: function stop() {
467
- if (this.typingComplete) return;
468
- if (this.pause.status) return;
469
- this.toggleBlinking(true);
470
- this.pause.status = true;
471
- this.options.onStop(this.arrayPos, this);
472
- }
473
-
474
- /**
475
- * Start typing / backspacing after being stopped
476
- * @public
477
- */
478
- }, {
479
- key: 'start',
480
- value: function start() {
481
- if (this.typingComplete) return;
482
- if (!this.pause.status) return;
483
- this.pause.status = false;
484
- if (this.pause.typewrite) {
485
- this.typewrite(this.pause.curString, this.pause.curStrPos);
486
- } else {
487
- this.backspace(this.pause.curString, this.pause.curStrPos);
488
- }
489
- this.options.onStart(this.arrayPos, this);
490
- }
491
-
492
- /**
493
- * Destroy this instance of Typed
494
- * @public
495
- */
496
- }, {
497
- key: 'destroy',
498
- value: function destroy() {
499
- this.reset(false);
500
- this.options.onDestroy(this);
501
- }
502
-
503
- /**
504
- * Reset Typed and optionally restarts
505
- * @param {boolean} restart
506
- * @public
507
- */
508
- }, {
509
- key: 'reset',
510
- value: function reset() {
511
- var restart = arguments.length <= 0 || arguments[0] === undefined ? true : arguments[0];
512
-
513
- clearInterval(this.timeout);
514
- this.replaceText('');
515
- if (this.cursor && this.cursor.parentNode) {
516
- this.cursor.parentNode.removeChild(this.cursor);
517
- this.cursor = null;
518
- }
519
- this.strPos = 0;
520
- this.arrayPos = 0;
521
- this.curLoop = 0;
522
- if (restart) {
523
- this.insertCursor();
524
- this.options.onReset(this);
525
- this.begin();
526
- }
527
- }
528
-
529
- /**
530
- * Begins the typing animation
531
- * @private
532
- */
533
- }, {
534
- key: 'begin',
535
- value: function begin() {
536
- var _this = this;
537
-
538
- this.typingComplete = false;
539
- this.shuffleStringsIfNeeded(this);
540
- this.insertCursor();
541
- if (this.bindInputFocusEvents) this.bindFocusEvents();
542
- this.timeout = setTimeout(function () {
543
- // Check if there is some text in the element, if yes start by backspacing the default message
544
- if (!_this.currentElContent || _this.currentElContent.length === 0) {
545
- _this.typewrite(_this.strings[_this.sequence[_this.arrayPos]], _this.strPos);
546
- } else {
547
- // Start typing
548
- _this.backspace(_this.currentElContent, _this.currentElContent.length);
549
- }
550
- }, this.startDelay);
551
- }
552
-
553
- /**
554
- * Called for each character typed
555
- * @param {string} curString the current string in the strings array
556
- * @param {number} curStrPos the current position in the curString
557
- * @private
558
- */
559
- }, {
560
- key: 'typewrite',
561
- value: function typewrite(curString, curStrPos) {
562
- var _this2 = this;
563
-
564
- if (this.fadeOut && this.el.classList.contains(this.fadeOutClass)) {
565
- this.el.classList.remove(this.fadeOutClass);
566
- if (this.cursor) this.cursor.classList.remove(this.fadeOutClass);
567
- }
568
-
569
- var humanize = this.humanizer(this.typeSpeed);
570
- var numChars = 1;
571
-
572
- if (this.pause.status === true) {
573
- this.setPauseStatus(curString, curStrPos, true);
574
- return;
575
- }
576
-
577
- // contain typing function in a timeout humanize'd delay
578
- this.timeout = setTimeout(function () {
579
- // skip over any HTML chars
580
- curStrPos = _htmlParserJs.htmlParser.typeHtmlChars(curString, curStrPos, _this2);
581
-
582
- var pauseTime = 0;
583
- var substr = curString.substr(curStrPos);
584
- // check for an escape character before a pause value
585
- // format: \^\d+ .. eg: ^1000 .. should be able to print the ^ too using ^^
586
- // single ^ are removed from string
587
- if (substr.charAt(0) === '^') {
588
- if (/^\^\d+/.test(substr)) {
589
- var skip = 1; // skip at least 1
590
- substr = /\d+/.exec(substr)[0];
591
- skip += substr.length;
592
- pauseTime = parseInt(substr);
593
- _this2.temporaryPause = true;
594
- _this2.options.onTypingPaused(_this2.arrayPos, _this2);
595
- // strip out the escape character and pause value so they're not printed
596
- curString = curString.substring(0, curStrPos) + curString.substring(curStrPos + skip);
597
- _this2.toggleBlinking(true);
598
- }
599
- }
600
-
601
- // check for skip characters formatted as
602
- // "this is a `string to print NOW` ..."
603
- if (substr.charAt(0) === '`') {
604
- while (curString.substr(curStrPos + numChars).charAt(0) !== '`') {
605
- numChars++;
606
- if (curStrPos + numChars > curString.length) break;
607
- }
608
- // strip out the escape characters and append all the string in between
609
- var stringBeforeSkip = curString.substring(0, curStrPos);
610
- var stringSkipped = curString.substring(stringBeforeSkip.length + 1, curStrPos + numChars);
611
- var stringAfterSkip = curString.substring(curStrPos + numChars + 1);
612
- curString = stringBeforeSkip + stringSkipped + stringAfterSkip;
613
- numChars--;
614
- }
615
-
616
- // timeout for any pause after a character
617
- _this2.timeout = setTimeout(function () {
618
- // Accounts for blinking while paused
619
- _this2.toggleBlinking(false);
620
-
621
- // We're done with this sentence!
622
- if (curStrPos >= curString.length) {
623
- _this2.doneTyping(curString, curStrPos);
624
- } else {
625
- _this2.keepTyping(curString, curStrPos, numChars);
626
- }
627
- // end of character pause
628
- if (_this2.temporaryPause) {
629
- _this2.temporaryPause = false;
630
- _this2.options.onTypingResumed(_this2.arrayPos, _this2);
631
- }
632
- }, pauseTime);
633
-
634
- // humanized value for typing
635
- }, humanize);
636
- }
637
-
638
- /**
639
- * Continue to the next string & begin typing
640
- * @param {string} curString the current string in the strings array
641
- * @param {number} curStrPos the current position in the curString
642
- * @private
643
- */
644
- }, {
645
- key: 'keepTyping',
646
- value: function keepTyping(curString, curStrPos, numChars) {
647
- // call before functions if applicable
648
- if (curStrPos === 0) {
649
- this.toggleBlinking(false);
650
- this.options.preStringTyped(this.arrayPos, this);
651
- }
652
- // start typing each new char into existing string
653
- // curString: arg, this.el.html: original text inside element
654
- curStrPos += numChars;
655
- var nextString = curString.substr(0, curStrPos);
656
- this.replaceText(nextString);
657
- // loop the function
658
- this.typewrite(curString, curStrPos);
659
- }
660
-
661
- /**
662
- * We're done typing all strings
663
- * @param {string} curString the current string in the strings array
664
- * @param {number} curStrPos the current position in the curString
665
- * @private
666
- */
667
- }, {
668
- key: 'doneTyping',
669
- value: function doneTyping(curString, curStrPos) {
670
- var _this3 = this;
671
-
672
- // fires callback function
673
- this.options.onStringTyped(this.arrayPos, this);
674
- this.toggleBlinking(true);
675
- // is this the final string
676
- if (this.arrayPos === this.strings.length - 1) {
677
- // callback that occurs on the last typed string
678
- this.complete();
679
- // quit if we wont loop back
680
- if (this.loop === false || this.curLoop === this.loopCount) {
681
- return;
682
- }
683
- }
684
- this.timeout = setTimeout(function () {
685
- _this3.backspace(curString, curStrPos);
686
- }, this.backDelay);
687
- }
688
-
689
- /**
690
- * Backspaces 1 character at a time
691
- * @param {string} curString the current string in the strings array
692
- * @param {number} curStrPos the current position in the curString
693
- * @private
694
- */
695
- }, {
696
- key: 'backspace',
697
- value: function backspace(curString, curStrPos) {
698
- var _this4 = this;
699
-
700
- if (this.pause.status === true) {
701
- this.setPauseStatus(curString, curStrPos, true);
702
- return;
703
- }
704
- if (this.fadeOut) return this.initFadeOut();
705
-
706
- this.toggleBlinking(false);
707
- var humanize = this.humanizer(this.backSpeed);
708
-
709
- this.timeout = setTimeout(function () {
710
- curStrPos = _htmlParserJs.htmlParser.backSpaceHtmlChars(curString, curStrPos, _this4);
711
- // replace text with base text + typed characters
712
- var curStringAtPosition = curString.substr(0, curStrPos);
713
- _this4.replaceText(curStringAtPosition);
714
-
715
- // if smartBack is enabled
716
- if (_this4.smartBackspace) {
717
- // the remaining part of the current string is equal of the same part of the new string
718
- var nextString = _this4.strings[_this4.arrayPos + 1];
719
- if (nextString && curStringAtPosition === nextString.substr(0, curStrPos)) {
720
- _this4.stopNum = curStrPos;
721
- } else {
722
- _this4.stopNum = 0;
723
- }
724
- }
725
-
726
- // if the number (id of character in current string) is
727
- // less than the stop number, keep going
728
- if (curStrPos > _this4.stopNum) {
729
- // subtract characters one by one
730
- curStrPos--;
731
- // loop the function
732
- _this4.backspace(curString, curStrPos);
733
- } else if (curStrPos <= _this4.stopNum) {
734
- // if the stop number has been reached, increase
735
- // array position to next string
736
- _this4.arrayPos++;
737
- // When looping, begin at the beginning after backspace complete
738
- if (_this4.arrayPos === _this4.strings.length) {
739
- _this4.arrayPos = 0;
740
- _this4.options.onLastStringBackspaced();
741
- _this4.shuffleStringsIfNeeded();
742
- _this4.begin();
743
- } else {
744
- _this4.typewrite(_this4.strings[_this4.sequence[_this4.arrayPos]], curStrPos);
745
- }
746
- }
747
- // humanized value for typing
748
- }, humanize);
749
- }
750
-
751
- /**
752
- * Full animation is complete
753
- * @private
754
- */
755
- }, {
756
- key: 'complete',
757
- value: function complete() {
758
- this.options.onComplete(this);
759
- if (this.loop) {
760
- this.curLoop++;
761
- } else {
762
- this.typingComplete = true;
763
- }
764
- }
765
-
766
- /**
767
- * Has the typing been stopped
768
- * @param {string} curString the current string in the strings array
769
- * @param {number} curStrPos the current position in the curString
770
- * @param {boolean} isTyping
771
- * @private
772
- */
773
- }, {
774
- key: 'setPauseStatus',
775
- value: function setPauseStatus(curString, curStrPos, isTyping) {
776
- this.pause.typewrite = isTyping;
777
- this.pause.curString = curString;
778
- this.pause.curStrPos = curStrPos;
779
- }
780
-
781
- /**
782
- * Toggle the blinking cursor
783
- * @param {boolean} isBlinking
784
- * @private
785
- */
786
- }, {
787
- key: 'toggleBlinking',
788
- value: function toggleBlinking(isBlinking) {
789
- if (!this.cursor) return;
790
- // if in paused state, don't toggle blinking a 2nd time
791
- if (this.pause.status) return;
792
- if (this.cursorBlinking === isBlinking) return;
793
- this.cursorBlinking = isBlinking;
794
- if (isBlinking) {
795
- this.cursor.classList.add('typed-cursor--blink');
796
- } else {
797
- this.cursor.classList.remove('typed-cursor--blink');
798
- }
799
- }
800
-
801
- /**
802
- * Speed in MS to type
803
- * @param {number} speed
804
- * @private
805
- */
806
- }, {
807
- key: 'humanizer',
808
- value: function humanizer(speed) {
809
- return Math.round(Math.random() * speed / 2) + speed;
810
- }
811
-
812
- /**
813
- * Shuffle the sequence of the strings array
814
- * @private
815
- */
816
- }, {
817
- key: 'shuffleStringsIfNeeded',
818
- value: function shuffleStringsIfNeeded() {
819
- if (!this.shuffle) return;
820
- this.sequence = this.sequence.sort(function () {
821
- return Math.random() - 0.5;
822
- });
823
- }
824
-
825
- /**
826
- * Adds a CSS class to fade out current string
827
- * @private
828
- */
829
- }, {
830
- key: 'initFadeOut',
831
- value: function initFadeOut() {
832
- var _this5 = this;
833
-
834
- this.el.className += ' ' + this.fadeOutClass;
835
- if (this.cursor) this.cursor.className += ' ' + this.fadeOutClass;
836
- return setTimeout(function () {
837
- _this5.arrayPos++;
838
- _this5.replaceText('');
839
-
840
- // Resets current string if end of loop reached
841
- if (_this5.strings.length > _this5.arrayPos) {
842
- _this5.typewrite(_this5.strings[_this5.sequence[_this5.arrayPos]], 0);
843
- } else {
844
- _this5.typewrite(_this5.strings[0], 0);
845
- _this5.arrayPos = 0;
846
- }
847
- }, this.fadeOutDelay);
848
- }
849
-
850
- /**
851
- * Replaces current text in the HTML element
852
- * depending on element type
853
- * @param {string} str
854
- * @private
855
- */
856
- }, {
857
- key: 'replaceText',
858
- value: function replaceText(str) {
859
- if (this.attr) {
860
- this.el.setAttribute(this.attr, str);
861
- } else {
862
- if (this.isInput) {
863
- this.el.value = str;
864
- } else if (this.contentType === 'html') {
865
- this.el.innerHTML = str;
866
- } else {
867
- this.el.textContent = str;
868
- }
869
- }
870
- }
871
-
872
- /**
873
- * If using input elements, bind focus in order to
874
- * start and stop the animation
875
- * @private
876
- */
877
- }, {
878
- key: 'bindFocusEvents',
879
- value: function bindFocusEvents() {
880
- var _this6 = this;
881
-
882
- if (!this.isInput) return;
883
- this.el.addEventListener('focus', function (e) {
884
- _this6.stop();
885
- });
886
- this.el.addEventListener('blur', function (e) {
887
- if (_this6.el.value && _this6.el.value.length !== 0) {
888
- return;
889
- }
890
- _this6.start();
891
- });
892
- }
893
-
894
- /**
895
- * On init, insert the cursor element
896
- * @private
897
- */
898
- }, {
899
- key: 'insertCursor',
900
- value: function insertCursor() {
901
- if (!this.showCursor) return;
902
- if (this.cursor) return;
903
- this.cursor = document.createElement('span');
904
- this.cursor.className = 'typed-cursor';
905
- this.cursor.innerHTML = this.cursorChar;
906
- this.el.parentNode && this.el.parentNode.insertBefore(this.cursor, this.el.nextSibling);
907
- }
908
- }]);
909
-
910
- return Typed;
911
- })();
912
-
913
- exports['default'] = Typed;
914
- module.exports = exports['default'];
915
-
916
- /***/ }),
917
- /* 1 */
918
- /***/ (function(module, exports, __webpack_require__) {
919
-
920
- 'use strict';
921
-
922
- Object.defineProperty(exports, '__esModule', {
923
- value: true
924
- });
925
-
926
- var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
927
-
928
- var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
929
-
930
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
931
-
932
- function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
933
-
934
- var _defaultsJs = __webpack_require__(2);
935
-
936
- var _defaultsJs2 = _interopRequireDefault(_defaultsJs);
937
-
938
- /**
939
- * Initialize the Typed object
940
- */
941
-
942
- var Initializer = (function () {
943
- function Initializer() {
944
- _classCallCheck(this, Initializer);
945
- }
946
-
947
- _createClass(Initializer, [{
948
- key: 'load',
949
-
950
- /**
951
- * Load up defaults & options on the Typed instance
952
- * @param {Typed} self instance of Typed
953
- * @param {object} options options object
954
- * @param {string} elementId HTML element ID _OR_ instance of HTML element
955
- * @private
956
- */
957
-
958
- value: function load(self, options, elementId) {
959
- // chosen element to manipulate text
960
- if (typeof elementId === 'string') {
961
- self.el = document.querySelector(elementId);
962
- } else {
963
- self.el = elementId;
964
- }
965
-
966
- self.options = _extends({}, _defaultsJs2['default'], options);
967
-
968
- // attribute to type into
969
- self.isInput = self.el.tagName.toLowerCase() === 'input';
970
- self.attr = self.options.attr;
971
- self.bindInputFocusEvents = self.options.bindInputFocusEvents;
972
-
973
- // show cursor
974
- self.showCursor = self.isInput ? false : self.options.showCursor;
975
-
976
- // custom cursor
977
- self.cursorChar = self.options.cursorChar;
978
-
979
- // Is the cursor blinking
980
- self.cursorBlinking = true;
981
-
982
- // text content of element
983
- self.elContent = self.attr ? self.el.getAttribute(self.attr) : self.el.textContent;
984
-
985
- // html or plain text
986
- self.contentType = self.options.contentType;
987
-
988
- // typing speed
989
- self.typeSpeed = self.options.typeSpeed;
990
-
991
- // add a delay before typing starts
992
- self.startDelay = self.options.startDelay;
993
-
994
- // backspacing speed
995
- self.backSpeed = self.options.backSpeed;
996
-
997
- // only backspace what doesn't match the previous string
998
- self.smartBackspace = self.options.smartBackspace;
999
-
1000
- // amount of time to wait before backspacing
1001
- self.backDelay = self.options.backDelay;
1002
-
1003
- // Fade out instead of backspace
1004
- self.fadeOut = self.options.fadeOut;
1005
- self.fadeOutClass = self.options.fadeOutClass;
1006
- self.fadeOutDelay = self.options.fadeOutDelay;
1007
-
1008
- // variable to check whether typing is currently paused
1009
- self.isPaused = false;
1010
-
1011
- // input strings of text
1012
- self.strings = self.options.strings.map(function (s) {
1013
- return s.trim();
1014
- });
1015
-
1016
- // div containing strings
1017
- if (typeof self.options.stringsElement === 'string') {
1018
- self.stringsElement = document.querySelector(self.options.stringsElement);
1019
- } else {
1020
- self.stringsElement = self.options.stringsElement;
1021
- }
1022
-
1023
- if (self.stringsElement) {
1024
- self.strings = [];
1025
- self.stringsElement.style.display = 'none';
1026
- var strings = Array.prototype.slice.apply(self.stringsElement.children);
1027
- var stringsLength = strings.length;
1028
-
1029
- if (stringsLength) {
1030
- for (var i = 0; i < stringsLength; i += 1) {
1031
- var stringEl = strings[i];
1032
- self.strings.push(stringEl.innerHTML.trim());
1033
- }
1034
- }
1035
- }
1036
-
1037
- // character number position of current string
1038
- self.strPos = 0;
1039
-
1040
- // current array position
1041
- self.arrayPos = 0;
1042
-
1043
- // index of string to stop backspacing on
1044
- self.stopNum = 0;
1045
-
1046
- // Looping logic
1047
- self.loop = self.options.loop;
1048
- self.loopCount = self.options.loopCount;
1049
- self.curLoop = 0;
1050
-
1051
- // shuffle the strings
1052
- self.shuffle = self.options.shuffle;
1053
- // the order of strings
1054
- self.sequence = [];
1055
-
1056
- self.pause = {
1057
- status: false,
1058
- typewrite: true,
1059
- curString: '',
1060
- curStrPos: 0
1061
- };
1062
-
1063
- // When the typing is complete (when not looped)
1064
- self.typingComplete = false;
1065
-
1066
- // Set the order in which the strings are typed
1067
- for (var i in self.strings) {
1068
- self.sequence[i] = i;
1069
- }
1070
-
1071
- // If there is some text in the element
1072
- self.currentElContent = this.getCurrentElContent(self);
1073
-
1074
- self.autoInsertCss = self.options.autoInsertCss;
1075
-
1076
- this.appendAnimationCss(self);
1077
- }
1078
- }, {
1079
- key: 'getCurrentElContent',
1080
- value: function getCurrentElContent(self) {
1081
- var elContent = '';
1082
- if (self.attr) {
1083
- elContent = self.el.getAttribute(self.attr);
1084
- } else if (self.isInput) {
1085
- elContent = self.el.value;
1086
- } else if (self.contentType === 'html') {
1087
- elContent = self.el.innerHTML;
1088
- } else {
1089
- elContent = self.el.textContent;
1090
- }
1091
- return elContent;
1092
- }
1093
- }, {
1094
- key: 'appendAnimationCss',
1095
- value: function appendAnimationCss(self) {
1096
- var cssDataName = 'data-typed-js-css';
1097
- if (!self.autoInsertCss) {
1098
- return;
1099
- }
1100
- if (!self.showCursor && !self.fadeOut) {
1101
- return;
1102
- }
1103
- if (document.querySelector('[' + cssDataName + ']')) {
1104
- return;
1105
- }
1106
-
1107
- var css = document.createElement('style');
1108
- css.type = 'text/css';
1109
- css.setAttribute(cssDataName, true);
1110
-
1111
- var innerCss = '';
1112
- if (self.showCursor) {
1113
- innerCss += '\n .typed-cursor{\n opacity: 1;\n }\n .typed-cursor.typed-cursor--blink{\n animation: typedjsBlink 0.7s infinite;\n -webkit-animation: typedjsBlink 0.7s infinite;\n animation: typedjsBlink 0.7s infinite;\n }\n @keyframes typedjsBlink{\n 50% { opacity: 0.0; }\n }\n @-webkit-keyframes typedjsBlink{\n 0% { opacity: 1; }\n 50% { opacity: 0.0; }\n 100% { opacity: 1; }\n }\n ';
1114
- }
1115
- if (self.fadeOut) {
1116
- innerCss += '\n .typed-fade-out{\n opacity: 0;\n transition: opacity .25s;\n }\n .typed-cursor.typed-cursor--blink.typed-fade-out{\n -webkit-animation: 0;\n animation: 0;\n }\n ';
1117
- }
1118
- if (css.length === 0) {
1119
- return;
1120
- }
1121
- css.innerHTML = innerCss;
1122
- document.body.appendChild(css);
1123
- }
1124
- }]);
1125
-
1126
- return Initializer;
1127
- })();
1128
-
1129
- exports['default'] = Initializer;
1130
- var initializer = new Initializer();
1131
- exports.initializer = initializer;
1132
-
1133
- /***/ }),
1134
- /* 2 */
1135
- /***/ (function(module, exports) {
1136
-
1137
- /**
1138
- * Defaults & options
1139
- * @returns {object} Typed defaults & options
1140
- * @public
1141
- */
1142
-
1143
- 'use strict';
1144
-
1145
- Object.defineProperty(exports, '__esModule', {
1146
- value: true
1147
- });
1148
- var defaults = {
1149
- /**
1150
- * @property {array} strings strings to be typed
1151
- * @property {string} stringsElement ID of element containing string children
1152
- */
1153
- strings: ['These are the default values...', 'You know what you should do?', 'Use your own!', 'Have a great day!'],
1154
- stringsElement: null,
1155
-
1156
- /**
1157
- * @property {number} typeSpeed type speed in milliseconds
1158
- */
1159
- typeSpeed: 0,
1160
-
1161
- /**
1162
- * @property {number} startDelay time before typing starts in milliseconds
1163
- */
1164
- startDelay: 0,
1165
-
1166
- /**
1167
- * @property {number} backSpeed backspacing speed in milliseconds
1168
- */
1169
- backSpeed: 0,
1170
-
1171
- /**
1172
- * @property {boolean} smartBackspace only backspace what doesn't match the previous string
1173
- */
1174
- smartBackspace: true,
1175
-
1176
- /**
1177
- * @property {boolean} shuffle shuffle the strings
1178
- */
1179
- shuffle: false,
1180
-
1181
- /**
1182
- * @property {number} backDelay time before backspacing in milliseconds
1183
- */
1184
- backDelay: 700,
1185
-
1186
- /**
1187
- * @property {boolean} fadeOut Fade out instead of backspace
1188
- * @property {string} fadeOutClass css class for fade animation
1189
- * @property {boolean} fadeOutDelay Fade out delay in milliseconds
1190
- */
1191
- fadeOut: false,
1192
- fadeOutClass: 'typed-fade-out',
1193
- fadeOutDelay: 500,
1194
-
1195
- /**
1196
- * @property {boolean} loop loop strings
1197
- * @property {number} loopCount amount of loops
1198
- */
1199
- loop: false,
1200
- loopCount: Infinity,
1201
-
1202
- /**
1203
- * @property {boolean} showCursor show cursor
1204
- * @property {string} cursorChar character for cursor
1205
- * @property {boolean} autoInsertCss insert CSS for cursor and fadeOut into HTML <head>
1206
- */
1207
- showCursor: true,
1208
- cursorChar: '|',
1209
- autoInsertCss: true,
1210
-
1211
- /**
1212
- * @property {string} attr attribute for typing
1213
- * Ex: input placeholder, value, or just HTML text
1214
- */
1215
- attr: null,
1216
-
1217
- /**
1218
- * @property {boolean} bindInputFocusEvents bind to focus and blur if el is text input
1219
- */
1220
- bindInputFocusEvents: false,
1221
-
1222
- /**
1223
- * @property {string} contentType 'html' or 'null' for plaintext
1224
- */
1225
- contentType: 'html',
1226
-
1227
- /**
1228
- * All typing is complete
1229
- * @param {Typed} self
1230
- */
1231
- onComplete: function onComplete(self) {},
1232
-
1233
- /**
1234
- * Before each string is typed
1235
- * @param {number} arrayPos
1236
- * @param {Typed} self
1237
- */
1238
- preStringTyped: function preStringTyped(arrayPos, self) {},
1239
-
1240
- /**
1241
- * After each string is typed
1242
- * @param {number} arrayPos
1243
- * @param {Typed} self
1244
- */
1245
- onStringTyped: function onStringTyped(arrayPos, self) {},
1246
-
1247
- /**
1248
- * During looping, after last string is typed
1249
- * @param {Typed} self
1250
- */
1251
- onLastStringBackspaced: function onLastStringBackspaced(self) {},
1252
-
1253
- /**
1254
- * Typing has been stopped
1255
- * @param {number} arrayPos
1256
- * @param {Typed} self
1257
- */
1258
- onTypingPaused: function onTypingPaused(arrayPos, self) {},
1259
-
1260
- /**
1261
- * Typing has been started after being stopped
1262
- * @param {number} arrayPos
1263
- * @param {Typed} self
1264
- */
1265
- onTypingResumed: function onTypingResumed(arrayPos, self) {},
1266
-
1267
- /**
1268
- * After reset
1269
- * @param {Typed} self
1270
- */
1271
- onReset: function onReset(self) {},
1272
-
1273
- /**
1274
- * After stop
1275
- * @param {number} arrayPos
1276
- * @param {Typed} self
1277
- */
1278
- onStop: function onStop(arrayPos, self) {},
1279
-
1280
- /**
1281
- * After start
1282
- * @param {number} arrayPos
1283
- * @param {Typed} self
1284
- */
1285
- onStart: function onStart(arrayPos, self) {},
1286
-
1287
- /**
1288
- * After destroy
1289
- * @param {Typed} self
1290
- */
1291
- onDestroy: function onDestroy(self) {}
1292
- };
1293
-
1294
- exports['default'] = defaults;
1295
- module.exports = exports['default'];
1296
-
1297
- /***/ }),
1298
- /* 3 */
1299
- /***/ (function(module, exports) {
1300
-
1301
-
1302
- /**
1303
- * TODO: These methods can probably be combined somehow
1304
- * Parse HTML tags & HTML Characters
1305
- */
1306
-
1307
- 'use strict';
1308
-
1309
- Object.defineProperty(exports, '__esModule', {
1310
- value: true
1311
- });
1312
-
1313
- var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
1314
-
1315
- function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
1316
-
1317
- var HTMLParser = (function () {
1318
- function HTMLParser() {
1319
- _classCallCheck(this, HTMLParser);
1320
- }
1321
-
1322
- _createClass(HTMLParser, [{
1323
- key: 'typeHtmlChars',
1324
-
1325
- /**
1326
- * Type HTML tags & HTML Characters
1327
- * @param {string} curString Current string
1328
- * @param {number} curStrPos Position in current string
1329
- * @param {Typed} self instance of Typed
1330
- * @returns {number} a new string position
1331
- * @private
1332
- */
1333
-
1334
- value: function typeHtmlChars(curString, curStrPos, self) {
1335
- if (self.contentType !== 'html') return curStrPos;
1336
- var curChar = curString.substr(curStrPos).charAt(0);
1337
- if (curChar === '<' || curChar === '&') {
1338
- var endTag = '';
1339
- if (curChar === '<') {
1340
- endTag = '>';
1341
- } else {
1342
- endTag = ';';
1343
- }
1344
- while (curString.substr(curStrPos + 1).charAt(0) !== endTag) {
1345
- curStrPos++;
1346
- if (curStrPos + 1 > curString.length) {
1347
- break;
1348
- }
1349
- }
1350
- curStrPos++;
1351
- }
1352
- return curStrPos;
1353
- }
1354
-
1355
- /**
1356
- * Backspace HTML tags and HTML Characters
1357
- * @param {string} curString Current string
1358
- * @param {number} curStrPos Position in current string
1359
- * @param {Typed} self instance of Typed
1360
- * @returns {number} a new string position
1361
- * @private
1362
- */
1363
- }, {
1364
- key: 'backSpaceHtmlChars',
1365
- value: function backSpaceHtmlChars(curString, curStrPos, self) {
1366
- if (self.contentType !== 'html') return curStrPos;
1367
- var curChar = curString.substr(curStrPos).charAt(0);
1368
- if (curChar === '>' || curChar === ';') {
1369
- var endTag = '';
1370
- if (curChar === '>') {
1371
- endTag = '<';
1372
- } else {
1373
- endTag = '&';
1374
- }
1375
- while (curString.substr(curStrPos - 1).charAt(0) !== endTag) {
1376
- curStrPos--;
1377
- if (curStrPos < 0) {
1378
- break;
1379
- }
1380
- }
1381
- curStrPos--;
1382
- }
1383
- return curStrPos;
1384
- }
1385
- }]);
1386
-
1387
- return HTMLParser;
1388
- })();
1389
-
1390
- exports['default'] = HTMLParser;
1391
- var htmlParser = new HTMLParser();
1392
- exports.htmlParser = htmlParser;
1393
-
1394
- /***/ })
1395
- /******/ ])
1396
- });
1397
- ;
1398
- //! moment.js
1399
- //! version : 2.18.1
1400
- //! authors : Tim Wood, Iskren Chernev, Moment.js contributors
1401
- //! license : MIT
1402
- //! momentjs.com
1403
- !function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.moment=b()}(this,function(){"use strict";function a(){return sd.apply(null,arguments)}function b(a){sd=a}function c(a){return a instanceof Array||"[object Array]"===Object.prototype.toString.call(a)}function d(a){return null!=a&&"[object Object]"===Object.prototype.toString.call(a)}function e(a){var b;for(b in a)return!1;return!0}function f(a){return void 0===a}function g(a){return"number"==typeof a||"[object Number]"===Object.prototype.toString.call(a)}function h(a){return a instanceof Date||"[object Date]"===Object.prototype.toString.call(a)}function i(a,b){var c,d=[];for(c=0;c<a.length;++c)d.push(b(a[c],c));return d}function j(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function k(a,b){for(var c in b)j(b,c)&&(a[c]=b[c]);return j(b,"toString")&&(a.toString=b.toString),j(b,"valueOf")&&(a.valueOf=b.valueOf),a}function l(a,b,c,d){return sb(a,b,c,d,!0).utc()}function m(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function n(a){return null==a._pf&&(a._pf=m()),a._pf}function o(a){if(null==a._isValid){var b=n(a),c=ud.call(b.parsedDateParts,function(a){return null!=a}),d=!isNaN(a._d.getTime())&&b.overflow<0&&!b.empty&&!b.invalidMonth&&!b.invalidWeekday&&!b.nullInput&&!b.invalidFormat&&!b.userInvalidated&&(!b.meridiem||b.meridiem&&c);if(a._strict&&(d=d&&0===b.charsLeftOver&&0===b.unusedTokens.length&&void 0===b.bigHour),null!=Object.isFrozen&&Object.isFrozen(a))return d;a._isValid=d}return a._isValid}function p(a){var b=l(NaN);return null!=a?k(n(b),a):n(b).userInvalidated=!0,b}function q(a,b){var c,d,e;if(f(b._isAMomentObject)||(a._isAMomentObject=b._isAMomentObject),f(b._i)||(a._i=b._i),f(b._f)||(a._f=b._f),f(b._l)||(a._l=b._l),f(b._strict)||(a._strict=b._strict),f(b._tzm)||(a._tzm=b._tzm),f(b._isUTC)||(a._isUTC=b._isUTC),f(b._offset)||(a._offset=b._offset),f(b._pf)||(a._pf=n(b)),f(b._locale)||(a._locale=b._locale),vd.length>0)for(c=0;c<vd.length;c++)d=vd[c],e=b[d],f(e)||(a[d]=e);return a}function r(b){q(this,b),this._d=new Date(null!=b._d?b._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),wd===!1&&(wd=!0,a.updateOffset(this),wd=!1)}function s(a){return a instanceof r||null!=a&&null!=a._isAMomentObject}function t(a){return a<0?Math.ceil(a)||0:Math.floor(a)}function u(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=t(b)),c}function v(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;d<e;d++)(c&&a[d]!==b[d]||!c&&u(a[d])!==u(b[d]))&&g++;return g+f}function w(b){a.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+b)}function x(b,c){var d=!0;return k(function(){if(null!=a.deprecationHandler&&a.deprecationHandler(null,b),d){for(var e,f=[],g=0;g<arguments.length;g++){if(e="","object"==typeof arguments[g]){e+="\n["+g+"] ";for(var h in arguments[0])e+=h+": "+arguments[0][h]+", ";e=e.slice(0,-2)}else e=arguments[g];f.push(e)}w(b+"\nArguments: "+Array.prototype.slice.call(f).join("")+"\n"+(new Error).stack),d=!1}return c.apply(this,arguments)},c)}function y(b,c){null!=a.deprecationHandler&&a.deprecationHandler(b,c),xd[b]||(w(c),xd[b]=!0)}function z(a){return a instanceof Function||"[object Function]"===Object.prototype.toString.call(a)}function A(a){var b,c;for(c in a)b=a[c],z(b)?this[c]=b:this["_"+c]=b;this._config=a,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function B(a,b){var c,e=k({},a);for(c in b)j(b,c)&&(d(a[c])&&d(b[c])?(e[c]={},k(e[c],a[c]),k(e[c],b[c])):null!=b[c]?e[c]=b[c]:delete e[c]);for(c in a)j(a,c)&&!j(b,c)&&d(a[c])&&(e[c]=k({},e[c]));return e}function C(a){null!=a&&this.set(a)}function D(a,b,c){var d=this._calendar[a]||this._calendar.sameElse;return z(d)?d.call(b,c):d}function E(a){var b=this._longDateFormat[a],c=this._longDateFormat[a.toUpperCase()];return b||!c?b:(this._longDateFormat[a]=c.replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a])}function F(){return this._invalidDate}function G(a){return this._ordinal.replace("%d",a)}function H(a,b,c,d){var e=this._relativeTime[c];return z(e)?e(a,b,c,d):e.replace(/%d/i,a)}function I(a,b){var c=this._relativeTime[a>0?"future":"past"];return z(c)?c(b):c.replace(/%s/i,b)}function J(a,b){var c=a.toLowerCase();Hd[c]=Hd[c+"s"]=Hd[b]=a}function K(a){return"string"==typeof a?Hd[a]||Hd[a.toLowerCase()]:void 0}function L(a){var b,c,d={};for(c in a)j(a,c)&&(b=K(c),b&&(d[b]=a[c]));return d}function M(a,b){Id[a]=b}function N(a){var b=[];for(var c in a)b.push({unit:c,priority:Id[c]});return b.sort(function(a,b){return a.priority-b.priority}),b}function O(b,c){return function(d){return null!=d?(Q(this,b,d),a.updateOffset(this,c),this):P(this,b)}}function P(a,b){return a.isValid()?a._d["get"+(a._isUTC?"UTC":"")+b]():NaN}function Q(a,b,c){a.isValid()&&a._d["set"+(a._isUTC?"UTC":"")+b](c)}function R(a){return a=K(a),z(this[a])?this[a]():this}function S(a,b){if("object"==typeof a){a=L(a);for(var c=N(a),d=0;d<c.length;d++)this[c[d].unit](a[c[d].unit])}else if(a=K(a),z(this[a]))return this[a](b);return this}function T(a,b,c){var d=""+Math.abs(a),e=b-d.length,f=a>=0;return(f?c?"+":"":"-")+Math.pow(10,Math.max(0,e)).toString().substr(1)+d}function U(a,b,c,d){var e=d;"string"==typeof d&&(e=function(){return this[d]()}),a&&(Md[a]=e),b&&(Md[b[0]]=function(){return T(e.apply(this,arguments),b[1],b[2])}),c&&(Md[c]=function(){return this.localeData().ordinal(e.apply(this,arguments),a)})}function V(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function W(a){var b,c,d=a.match(Jd);for(b=0,c=d.length;b<c;b++)Md[d[b]]?d[b]=Md[d[b]]:d[b]=V(d[b]);return function(b){var e,f="";for(e=0;e<c;e++)f+=z(d[e])?d[e].call(b,a):d[e];return f}}function X(a,b){return a.isValid()?(b=Y(b,a.localeData()),Ld[b]=Ld[b]||W(b),Ld[b](a)):a.localeData().invalidDate()}function Y(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Kd.lastIndex=0;d>=0&&Kd.test(a);)a=a.replace(Kd,c),Kd.lastIndex=0,d-=1;return a}function Z(a,b,c){ce[a]=z(b)?b:function(a,d){return a&&c?c:b}}function $(a,b){return j(ce,a)?ce[a](b._strict,b._locale):new RegExp(_(a))}function _(a){return aa(a.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e}))}function aa(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function ba(a,b){var c,d=b;for("string"==typeof a&&(a=[a]),g(b)&&(d=function(a,c){c[b]=u(a)}),c=0;c<a.length;c++)de[a[c]]=d}function ca(a,b){ba(a,function(a,c,d,e){d._w=d._w||{},b(a,d._w,d,e)})}function da(a,b,c){null!=b&&j(de,a)&&de[a](b,c._a,c,a)}function ea(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function fa(a,b){return a?c(this._months)?this._months[a.month()]:this._months[(this._months.isFormat||oe).test(b)?"format":"standalone"][a.month()]:c(this._months)?this._months:this._months.standalone}function ga(a,b){return a?c(this._monthsShort)?this._monthsShort[a.month()]:this._monthsShort[oe.test(b)?"format":"standalone"][a.month()]:c(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function ha(a,b,c){var d,e,f,g=a.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],d=0;d<12;++d)f=l([2e3,d]),this._shortMonthsParse[d]=this.monthsShort(f,"").toLocaleLowerCase(),this._longMonthsParse[d]=this.months(f,"").toLocaleLowerCase();return c?"MMM"===b?(e=ne.call(this._shortMonthsParse,g),e!==-1?e:null):(e=ne.call(this._longMonthsParse,g),e!==-1?e:null):"MMM"===b?(e=ne.call(this._shortMonthsParse,g),e!==-1?e:(e=ne.call(this._longMonthsParse,g),e!==-1?e:null)):(e=ne.call(this._longMonthsParse,g),e!==-1?e:(e=ne.call(this._shortMonthsParse,g),e!==-1?e:null))}function ia(a,b,c){var d,e,f;if(this._monthsParseExact)return ha.call(this,a,b,c);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;d<12;d++){if(e=l([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a))return d;if(c&&"MMM"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}}function ja(a,b){var c;if(!a.isValid())return a;if("string"==typeof b)if(/^\d+$/.test(b))b=u(b);else if(b=a.localeData().monthsParse(b),!g(b))return a;return c=Math.min(a.date(),ea(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a}function ka(b){return null!=b?(ja(this,b),a.updateOffset(this,!0),this):P(this,"Month")}function la(){return ea(this.year(),this.month())}function ma(a){return this._monthsParseExact?(j(this,"_monthsRegex")||oa.call(this),a?this._monthsShortStrictRegex:this._monthsShortRegex):(j(this,"_monthsShortRegex")||(this._monthsShortRegex=re),this._monthsShortStrictRegex&&a?this._monthsShortStrictRegex:this._monthsShortRegex)}function na(a){return this._monthsParseExact?(j(this,"_monthsRegex")||oa.call(this),a?this._monthsStrictRegex:this._monthsRegex):(j(this,"_monthsRegex")||(this._monthsRegex=se),this._monthsStrictRegex&&a?this._monthsStrictRegex:this._monthsRegex)}function oa(){function a(a,b){return b.length-a.length}var b,c,d=[],e=[],f=[];for(b=0;b<12;b++)c=l([2e3,b]),d.push(this.monthsShort(c,"")),e.push(this.months(c,"")),f.push(this.months(c,"")),f.push(this.monthsShort(c,""));for(d.sort(a),e.sort(a),f.sort(a),b=0;b<12;b++)d[b]=aa(d[b]),e[b]=aa(e[b]);for(b=0;b<24;b++)f[b]=aa(f[b]);this._monthsRegex=new RegExp("^("+f.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+e.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+d.join("|")+")","i")}function pa(a){return qa(a)?366:365}function qa(a){return a%4===0&&a%100!==0||a%400===0}function ra(){return qa(this.year())}function sa(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return a<100&&a>=0&&isFinite(h.getFullYear())&&h.setFullYear(a),h}function ta(a){var b=new Date(Date.UTC.apply(null,arguments));return a<100&&a>=0&&isFinite(b.getUTCFullYear())&&b.setUTCFullYear(a),b}function ua(a,b,c){var d=7+b-c,e=(7+ta(a,0,d).getUTCDay()-b)%7;return-e+d-1}function va(a,b,c,d,e){var f,g,h=(7+c-d)%7,i=ua(a,d,e),j=1+7*(b-1)+h+i;return j<=0?(f=a-1,g=pa(f)+j):j>pa(a)?(f=a+1,g=j-pa(a)):(f=a,g=j),{year:f,dayOfYear:g}}function wa(a,b,c){var d,e,f=ua(a.year(),b,c),g=Math.floor((a.dayOfYear()-f-1)/7)+1;return g<1?(e=a.year()-1,d=g+xa(e,b,c)):g>xa(a.year(),b,c)?(d=g-xa(a.year(),b,c),e=a.year()+1):(e=a.year(),d=g),{week:d,year:e}}function xa(a,b,c){var d=ua(a,b,c),e=ua(a+1,b,c);return(pa(a)-d+e)/7}function ya(a){return wa(a,this._week.dow,this._week.doy).week}function za(){return this._week.dow}function Aa(){return this._week.doy}function Ba(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")}function Ca(a){var b=wa(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")}function Da(a,b){return"string"!=typeof a?a:isNaN(a)?(a=b.weekdaysParse(a),"number"==typeof a?a:null):parseInt(a,10)}function Ea(a,b){return"string"==typeof a?b.weekdaysParse(a)%7||7:isNaN(a)?null:a}function Fa(a,b){return a?c(this._weekdays)?this._weekdays[a.day()]:this._weekdays[this._weekdays.isFormat.test(b)?"format":"standalone"][a.day()]:c(this._weekdays)?this._weekdays:this._weekdays.standalone}function Ga(a){return a?this._weekdaysShort[a.day()]:this._weekdaysShort}function Ha(a){return a?this._weekdaysMin[a.day()]:this._weekdaysMin}function Ia(a,b,c){var d,e,f,g=a.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],d=0;d<7;++d)f=l([2e3,1]).day(d),this._minWeekdaysParse[d]=this.weekdaysMin(f,"").toLocaleLowerCase(),this._shortWeekdaysParse[d]=this.weekdaysShort(f,"").toLocaleLowerCase(),this._weekdaysParse[d]=this.weekdays(f,"").toLocaleLowerCase();return c?"dddd"===b?(e=ne.call(this._weekdaysParse,g),e!==-1?e:null):"ddd"===b?(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:null):(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:null):"dddd"===b?(e=ne.call(this._weekdaysParse,g),e!==-1?e:(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:null))):"ddd"===b?(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:(e=ne.call(this._weekdaysParse,g),e!==-1?e:(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:null))):(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:(e=ne.call(this._weekdaysParse,g),e!==-1?e:(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:null)))}function Ja(a,b,c){var d,e,f;if(this._weekdaysParseExact)return Ia.call(this,a,b,c);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),d=0;d<7;d++){if(e=l([2e3,1]).day(d),c&&!this._fullWeekdaysParse[d]&&(this._fullWeekdaysParse[d]=new RegExp("^"+this.weekdays(e,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[d]=new RegExp("^"+this.weekdaysShort(e,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[d]=new RegExp("^"+this.weekdaysMin(e,"").replace(".",".?")+"$","i")),this._weekdaysParse[d]||(f="^"+this.weekdays(e,"")+"|^"+this.weekdaysShort(e,"")+"|^"+this.weekdaysMin(e,""),this._weekdaysParse[d]=new RegExp(f.replace(".",""),"i")),c&&"dddd"===b&&this._fullWeekdaysParse[d].test(a))return d;if(c&&"ddd"===b&&this._shortWeekdaysParse[d].test(a))return d;if(c&&"dd"===b&&this._minWeekdaysParse[d].test(a))return d;if(!c&&this._weekdaysParse[d].test(a))return d}}function Ka(a){if(!this.isValid())return null!=a?this:NaN;var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=Da(a,this.localeData()),this.add(a-b,"d")):b}function La(a){if(!this.isValid())return null!=a?this:NaN;var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")}function Ma(a){if(!this.isValid())return null!=a?this:NaN;if(null!=a){var b=Ea(a,this.localeData());return this.day(this.day()%7?b:b-7)}return this.day()||7}function Na(a){return this._weekdaysParseExact?(j(this,"_weekdaysRegex")||Qa.call(this),a?this._weekdaysStrictRegex:this._weekdaysRegex):(j(this,"_weekdaysRegex")||(this._weekdaysRegex=ye),this._weekdaysStrictRegex&&a?this._weekdaysStrictRegex:this._weekdaysRegex)}function Oa(a){return this._weekdaysParseExact?(j(this,"_weekdaysRegex")||Qa.call(this),a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(j(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ze),this._weekdaysShortStrictRegex&&a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Pa(a){return this._weekdaysParseExact?(j(this,"_weekdaysRegex")||Qa.call(this),a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(j(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ae),this._weekdaysMinStrictRegex&&a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Qa(){function a(a,b){return b.length-a.length}var b,c,d,e,f,g=[],h=[],i=[],j=[];for(b=0;b<7;b++)c=l([2e3,1]).day(b),d=this.weekdaysMin(c,""),e=this.weekdaysShort(c,""),f=this.weekdays(c,""),g.push(d),h.push(e),i.push(f),j.push(d),j.push(e),j.push(f);for(g.sort(a),h.sort(a),i.sort(a),j.sort(a),b=0;b<7;b++)h[b]=aa(h[b]),i[b]=aa(i[b]),j[b]=aa(j[b]);this._weekdaysRegex=new RegExp("^("+j.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+h.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+g.join("|")+")","i")}function Ra(){return this.hours()%12||12}function Sa(){return this.hours()||24}function Ta(a,b){U(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}function Ua(a,b){return b._meridiemParse}function Va(a){return"p"===(a+"").toLowerCase().charAt(0)}function Wa(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"}function Xa(a){return a?a.toLowerCase().replace("_","-"):a}function Ya(a){for(var b,c,d,e,f=0;f<a.length;){for(e=Xa(a[f]).split("-"),b=e.length,c=Xa(a[f+1]),c=c?c.split("-"):null;b>0;){if(d=Za(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&v(e,c,!0)>=b-1)break;b--}f++}return null}function Za(a){var b=null;if(!Fe[a]&&"undefined"!=typeof module&&module&&module.exports)try{b=Be._abbr,require("./locale/"+a),$a(b)}catch(a){}return Fe[a]}function $a(a,b){var c;return a&&(c=f(b)?bb(a):_a(a,b),c&&(Be=c)),Be._abbr}function _a(a,b){if(null!==b){var c=Ee;if(b.abbr=a,null!=Fe[a])y("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),c=Fe[a]._config;else if(null!=b.parentLocale){if(null==Fe[b.parentLocale])return Ge[b.parentLocale]||(Ge[b.parentLocale]=[]),Ge[b.parentLocale].push({name:a,config:b}),null;c=Fe[b.parentLocale]._config}return Fe[a]=new C(B(c,b)),Ge[a]&&Ge[a].forEach(function(a){_a(a.name,a.config)}),$a(a),Fe[a]}return delete Fe[a],null}function ab(a,b){if(null!=b){var c,d=Ee;null!=Fe[a]&&(d=Fe[a]._config),b=B(d,b),c=new C(b),c.parentLocale=Fe[a],Fe[a]=c,$a(a)}else null!=Fe[a]&&(null!=Fe[a].parentLocale?Fe[a]=Fe[a].parentLocale:null!=Fe[a]&&delete Fe[a]);return Fe[a]}function bb(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return Be;if(!c(a)){if(b=Za(a))return b;a=[a]}return Ya(a)}function cb(){return Ad(Fe)}function db(a){var b,c=a._a;return c&&n(a).overflow===-2&&(b=c[fe]<0||c[fe]>11?fe:c[ge]<1||c[ge]>ea(c[ee],c[fe])?ge:c[he]<0||c[he]>24||24===c[he]&&(0!==c[ie]||0!==c[je]||0!==c[ke])?he:c[ie]<0||c[ie]>59?ie:c[je]<0||c[je]>59?je:c[ke]<0||c[ke]>999?ke:-1,n(a)._overflowDayOfYear&&(b<ee||b>ge)&&(b=ge),n(a)._overflowWeeks&&b===-1&&(b=le),n(a)._overflowWeekday&&b===-1&&(b=me),n(a).overflow=b),a}function eb(a){var b,c,d,e,f,g,h=a._i,i=He.exec(h)||Ie.exec(h);if(i){for(n(a).iso=!0,b=0,c=Ke.length;b<c;b++)if(Ke[b][1].exec(i[1])){e=Ke[b][0],d=Ke[b][2]!==!1;break}if(null==e)return void(a._isValid=!1);if(i[3]){for(b=0,c=Le.length;b<c;b++)if(Le[b][1].exec(i[3])){f=(i[2]||" ")+Le[b][0];break}if(null==f)return void(a._isValid=!1)}if(!d&&null!=f)return void(a._isValid=!1);if(i[4]){if(!Je.exec(i[4]))return void(a._isValid=!1);g="Z"}a._f=e+(f||"")+(g||""),lb(a)}else a._isValid=!1}function fb(a){var b,c,d,e,f,g,h,i,j={" GMT":" +0000"," EDT":" -0400"," EST":" -0500"," CDT":" -0500"," CST":" -0600"," MDT":" -0600"," MST":" -0700"," PDT":" -0700"," PST":" -0800"},k="YXWVUTSRQPONZABCDEFGHIKLM";if(b=a._i.replace(/\([^\)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s|\s$/g,""),c=Ne.exec(b)){if(d=c[1]?"ddd"+(5===c[1].length?", ":" "):"",e="D MMM "+(c[2].length>10?"YYYY ":"YY "),f="HH:mm"+(c[4]?":ss":""),c[1]){var l=new Date(c[2]),m=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][l.getDay()];if(c[1].substr(0,3)!==m)return n(a).weekdayMismatch=!0,void(a._isValid=!1)}switch(c[5].length){case 2:0===i?h=" +0000":(i=k.indexOf(c[5][1].toUpperCase())-12,h=(i<0?" -":" +")+(""+i).replace(/^-?/,"0").match(/..$/)[0]+"00");break;case 4:h=j[c[5]];break;default:h=j[" GMT"]}c[5]=h,a._i=c.splice(1).join(""),g=" ZZ",a._f=d+e+f+g,lb(a),n(a).rfc2822=!0}else a._isValid=!1}function gb(b){var c=Me.exec(b._i);return null!==c?void(b._d=new Date(+c[1])):(eb(b),void(b._isValid===!1&&(delete b._isValid,fb(b),b._isValid===!1&&(delete b._isValid,a.createFromInputFallback(b)))))}function hb(a,b,c){return null!=a?a:null!=b?b:c}function ib(b){var c=new Date(a.now());return b._useUTC?[c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()]:[c.getFullYear(),c.getMonth(),c.getDate()]}function jb(a){var b,c,d,e,f=[];if(!a._d){for(d=ib(a),a._w&&null==a._a[ge]&&null==a._a[fe]&&kb(a),null!=a._dayOfYear&&(e=hb(a._a[ee],d[ee]),(a._dayOfYear>pa(e)||0===a._dayOfYear)&&(n(a)._overflowDayOfYear=!0),c=ta(e,0,a._dayOfYear),a._a[fe]=c.getUTCMonth(),a._a[ge]=c.getUTCDate()),b=0;b<3&&null==a._a[b];++b)a._a[b]=f[b]=d[b];for(;b<7;b++)a._a[b]=f[b]=null==a._a[b]?2===b?1:0:a._a[b];24===a._a[he]&&0===a._a[ie]&&0===a._a[je]&&0===a._a[ke]&&(a._nextDay=!0,a._a[he]=0),a._d=(a._useUTC?ta:sa).apply(null,f),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[he]=24)}}function kb(a){var b,c,d,e,f,g,h,i;if(b=a._w,null!=b.GG||null!=b.W||null!=b.E)f=1,g=4,c=hb(b.GG,a._a[ee],wa(tb(),1,4).year),d=hb(b.W,1),e=hb(b.E,1),(e<1||e>7)&&(i=!0);else{f=a._locale._week.dow,g=a._locale._week.doy;var j=wa(tb(),f,g);c=hb(b.gg,a._a[ee],j.year),d=hb(b.w,j.week),null!=b.d?(e=b.d,(e<0||e>6)&&(i=!0)):null!=b.e?(e=b.e+f,(b.e<0||b.e>6)&&(i=!0)):e=f}d<1||d>xa(c,f,g)?n(a)._overflowWeeks=!0:null!=i?n(a)._overflowWeekday=!0:(h=va(c,d,e,f,g),a._a[ee]=h.year,a._dayOfYear=h.dayOfYear)}function lb(b){if(b._f===a.ISO_8601)return void eb(b);if(b._f===a.RFC_2822)return void fb(b);b._a=[],n(b).empty=!0;var c,d,e,f,g,h=""+b._i,i=h.length,j=0;for(e=Y(b._f,b._locale).match(Jd)||[],c=0;c<e.length;c++)f=e[c],d=(h.match($(f,b))||[])[0],d&&(g=h.substr(0,h.indexOf(d)),g.length>0&&n(b).unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),j+=d.length),Md[f]?(d?n(b).empty=!1:n(b).unusedTokens.push(f),da(f,d,b)):b._strict&&!d&&n(b).unusedTokens.push(f);n(b).charsLeftOver=i-j,h.length>0&&n(b).unusedInput.push(h),b._a[he]<=12&&n(b).bigHour===!0&&b._a[he]>0&&(n(b).bigHour=void 0),n(b).parsedDateParts=b._a.slice(0),n(b).meridiem=b._meridiem,b._a[he]=mb(b._locale,b._a[he],b._meridiem),jb(b),db(b)}function mb(a,b,c){var d;return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&b<12&&(b+=12),d||12!==b||(b=0),b):b}function nb(a){var b,c,d,e,f;if(0===a._f.length)return n(a).invalidFormat=!0,void(a._d=new Date(NaN));for(e=0;e<a._f.length;e++)f=0,b=q({},a),null!=a._useUTC&&(b._useUTC=a._useUTC),b._f=a._f[e],lb(b),o(b)&&(f+=n(b).charsLeftOver,f+=10*n(b).unusedTokens.length,n(b).score=f,(null==d||f<d)&&(d=f,c=b));k(a,c||b)}function ob(a){if(!a._d){var b=L(a._i);a._a=i([b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],function(a){return a&&parseInt(a,10)}),jb(a)}}function pb(a){var b=new r(db(qb(a)));return b._nextDay&&(b.add(1,"d"),b._nextDay=void 0),b}function qb(a){var b=a._i,d=a._f;return a._locale=a._locale||bb(a._l),null===b||void 0===d&&""===b?p({nullInput:!0}):("string"==typeof b&&(a._i=b=a._locale.preparse(b)),s(b)?new r(db(b)):(h(b)?a._d=b:c(d)?nb(a):d?lb(a):rb(a),o(a)||(a._d=null),a))}function rb(b){var e=b._i;f(e)?b._d=new Date(a.now()):h(e)?b._d=new Date(e.valueOf()):"string"==typeof e?gb(b):c(e)?(b._a=i(e.slice(0),function(a){return parseInt(a,10)}),jb(b)):d(e)?ob(b):g(e)?b._d=new Date(e):a.createFromInputFallback(b)}function sb(a,b,f,g,h){var i={};return f!==!0&&f!==!1||(g=f,f=void 0),(d(a)&&e(a)||c(a)&&0===a.length)&&(a=void 0),i._isAMomentObject=!0,i._useUTC=i._isUTC=h,i._l=f,i._i=a,i._f=b,i._strict=g,pb(i)}function tb(a,b,c,d){return sb(a,b,c,d,!1)}function ub(a,b){var d,e;if(1===b.length&&c(b[0])&&(b=b[0]),!b.length)return tb();for(d=b[0],e=1;e<b.length;++e)b[e].isValid()&&!b[e][a](d)||(d=b[e]);return d}function vb(){var a=[].slice.call(arguments,0);return ub("isBefore",a)}function wb(){var a=[].slice.call(arguments,0);return ub("isAfter",a)}function xb(a){for(var b in a)if(Re.indexOf(b)===-1||null!=a[b]&&isNaN(a[b]))return!1;for(var c=!1,d=0;d<Re.length;++d)if(a[Re[d]]){if(c)return!1;parseFloat(a[Re[d]])!==u(a[Re[d]])&&(c=!0)}return!0}function yb(){return this._isValid}function zb(){return Sb(NaN)}function Ab(a){var b=L(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._isValid=xb(b),this._milliseconds=+k+1e3*j+6e4*i+1e3*h*60*60,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=bb(),this._bubble()}function Bb(a){return a instanceof Ab}function Cb(a){return a<0?Math.round(-1*a)*-1:Math.round(a)}function Db(a,b){U(a,0,0,function(){var a=this.utcOffset(),c="+";return a<0&&(a=-a,c="-"),c+T(~~(a/60),2)+b+T(~~a%60,2)})}function Eb(a,b){var c=(b||"").match(a);if(null===c)return null;var d=c[c.length-1]||[],e=(d+"").match(Se)||["-",0,0],f=+(60*e[1])+u(e[2]);return 0===f?0:"+"===e[0]?f:-f}function Fb(b,c){var d,e;return c._isUTC?(d=c.clone(),e=(s(b)||h(b)?b.valueOf():tb(b).valueOf())-d.valueOf(),d._d.setTime(d._d.valueOf()+e),a.updateOffset(d,!1),d):tb(b).local()}function Gb(a){return 15*-Math.round(a._d.getTimezoneOffset()/15)}function Hb(b,c,d){var e,f=this._offset||0;if(!this.isValid())return null!=b?this:NaN;if(null!=b){if("string"==typeof b){if(b=Eb(_d,b),null===b)return this}else Math.abs(b)<16&&!d&&(b=60*b);return!this._isUTC&&c&&(e=Gb(this)),this._offset=b,this._isUTC=!0,null!=e&&this.add(e,"m"),f!==b&&(!c||this._changeInProgress?Xb(this,Sb(b-f,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,a.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?f:Gb(this)}function Ib(a,b){return null!=a?("string"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}function Jb(a){return this.utcOffset(0,a)}function Kb(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(Gb(this),"m")),this}function Lb(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var a=Eb($d,this._i);null!=a?this.utcOffset(a):this.utcOffset(0,!0)}return this}function Mb(a){return!!this.isValid()&&(a=a?tb(a).utcOffset():0,(this.utcOffset()-a)%60===0)}function Nb(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ob(){if(!f(this._isDSTShifted))return this._isDSTShifted;var a={};if(q(a,this),a=qb(a),a._a){var b=a._isUTC?l(a._a):tb(a._a);this._isDSTShifted=this.isValid()&&v(a._a,b.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Pb(){return!!this.isValid()&&!this._isUTC}function Qb(){return!!this.isValid()&&this._isUTC}function Rb(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Sb(a,b){var c,d,e,f=a,h=null;return Bb(a)?f={ms:a._milliseconds,d:a._days,M:a._months}:g(a)?(f={},b?f[b]=a:f.milliseconds=a):(h=Te.exec(a))?(c="-"===h[1]?-1:1,f={y:0,d:u(h[ge])*c,h:u(h[he])*c,m:u(h[ie])*c,s:u(h[je])*c,ms:u(Cb(1e3*h[ke]))*c}):(h=Ue.exec(a))?(c="-"===h[1]?-1:1,f={y:Tb(h[2],c),M:Tb(h[3],c),w:Tb(h[4],c),d:Tb(h[5],c),h:Tb(h[6],c),m:Tb(h[7],c),s:Tb(h[8],c)}):null==f?f={}:"object"==typeof f&&("from"in f||"to"in f)&&(e=Vb(tb(f.from),tb(f.to)),f={},f.ms=e.milliseconds,f.M=e.months),d=new Ab(f),Bb(a)&&j(a,"_locale")&&(d._locale=a._locale),d}function Tb(a,b){var c=a&&parseFloat(a.replace(",","."));return(isNaN(c)?0:c)*b}function Ub(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function Vb(a,b){var c;return a.isValid()&&b.isValid()?(b=Fb(b,a),a.isBefore(b)?c=Ub(a,b):(c=Ub(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c):{milliseconds:0,months:0}}function Wb(a,b){return function(c,d){var e,f;return null===d||isNaN(+d)||(y(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=Sb(c,d),Xb(this,e,a),this}}function Xb(b,c,d,e){var f=c._milliseconds,g=Cb(c._days),h=Cb(c._months);b.isValid()&&(e=null==e||e,f&&b._d.setTime(b._d.valueOf()+f*d),g&&Q(b,"Date",P(b,"Date")+g*d),h&&ja(b,P(b,"Month")+h*d),e&&a.updateOffset(b,g||h))}function Yb(a,b){var c=a.diff(b,"days",!0);return c<-6?"sameElse":c<-1?"lastWeek":c<0?"lastDay":c<1?"sameDay":c<2?"nextDay":c<7?"nextWeek":"sameElse"}function Zb(b,c){var d=b||tb(),e=Fb(d,this).startOf("day"),f=a.calendarFormat(this,e)||"sameElse",g=c&&(z(c[f])?c[f].call(this,d):c[f]);return this.format(g||this.localeData().calendar(f,this,tb(d)))}function $b(){return new r(this)}function _b(a,b){var c=s(a)?a:tb(a);return!(!this.isValid()||!c.isValid())&&(b=K(f(b)?"millisecond":b),"millisecond"===b?this.valueOf()>c.valueOf():c.valueOf()<this.clone().startOf(b).valueOf())}function ac(a,b){var c=s(a)?a:tb(a);return!(!this.isValid()||!c.isValid())&&(b=K(f(b)?"millisecond":b),"millisecond"===b?this.valueOf()<c.valueOf():this.clone().endOf(b).valueOf()<c.valueOf())}function bc(a,b,c,d){return d=d||"()",("("===d[0]?this.isAfter(a,c):!this.isBefore(a,c))&&(")"===d[1]?this.isBefore(b,c):!this.isAfter(b,c))}function cc(a,b){var c,d=s(a)?a:tb(a);return!(!this.isValid()||!d.isValid())&&(b=K(b||"millisecond"),"millisecond"===b?this.valueOf()===d.valueOf():(c=d.valueOf(),this.clone().startOf(b).valueOf()<=c&&c<=this.clone().endOf(b).valueOf()))}function dc(a,b){return this.isSame(a,b)||this.isAfter(a,b)}function ec(a,b){return this.isSame(a,b)||this.isBefore(a,b)}function fc(a,b,c){var d,e,f,g;return this.isValid()?(d=Fb(a,this),d.isValid()?(e=6e4*(d.utcOffset()-this.utcOffset()),b=K(b),"year"===b||"month"===b||"quarter"===b?(g=gc(this,d),"quarter"===b?g/=3:"year"===b&&(g/=12)):(f=this-d,g="second"===b?f/1e3:"minute"===b?f/6e4:"hour"===b?f/36e5:"day"===b?(f-e)/864e5:"week"===b?(f-e)/6048e5:f),c?g:t(g)):NaN):NaN}function gc(a,b){var c,d,e=12*(b.year()-a.year())+(b.month()-a.month()),f=a.clone().add(e,"months");return b-f<0?(c=a.clone().add(e-1,"months"),d=(b-f)/(f-c)):(c=a.clone().add(e+1,"months"),d=(b-f)/(c-f)),-(e+d)||0}function hc(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function ic(){if(!this.isValid())return null;var a=this.clone().utc();return a.year()<0||a.year()>9999?X(a,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):z(Date.prototype.toISOString)?this.toDate().toISOString():X(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function jc(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var a="moment",b="";this.isLocal()||(a=0===this.utcOffset()?"moment.utc":"moment.parseZone",b="Z");var c="["+a+'("]',d=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",e="-MM-DD[T]HH:mm:ss.SSS",f=b+'[")]';return this.format(c+d+e+f)}function kc(b){b||(b=this.isUtc()?a.defaultFormatUtc:a.defaultFormat);var c=X(this,b);return this.localeData().postformat(c)}function lc(a,b){return this.isValid()&&(s(a)&&a.isValid()||tb(a).isValid())?Sb({to:this,from:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function mc(a){return this.from(tb(),a)}function nc(a,b){return this.isValid()&&(s(a)&&a.isValid()||tb(a).isValid())?Sb({from:this,to:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function oc(a){return this.to(tb(),a)}function pc(a){var b;return void 0===a?this._locale._abbr:(b=bb(a),null!=b&&(this._locale=b),this)}function qc(){return this._locale}function rc(a){switch(a=K(a)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===a&&this.weekday(0),"isoWeek"===a&&this.isoWeekday(1),"quarter"===a&&this.month(3*Math.floor(this.month()/3)),this}function sc(a){return a=K(a),void 0===a||"millisecond"===a?this:("date"===a&&(a="day"),this.startOf(a).add(1,"isoWeek"===a?"week":a).subtract(1,"ms"))}function tc(){return this._d.valueOf()-6e4*(this._offset||0)}function uc(){return Math.floor(this.valueOf()/1e3)}function vc(){return new Date(this.valueOf())}function wc(){var a=this;return[a.year(),a.month(),a.date(),a.hour(),a.minute(),a.second(),a.millisecond()]}function xc(){var a=this;return{years:a.year(),months:a.month(),date:a.date(),hours:a.hours(),minutes:a.minutes(),seconds:a.seconds(),milliseconds:a.milliseconds()}}function yc(){return this.isValid()?this.toISOString():null}function zc(){return o(this)}function Ac(){
1404
- return k({},n(this))}function Bc(){return n(this).overflow}function Cc(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Dc(a,b){U(0,[a,a.length],0,b)}function Ec(a){return Ic.call(this,a,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Fc(a){return Ic.call(this,a,this.isoWeek(),this.isoWeekday(),1,4)}function Gc(){return xa(this.year(),1,4)}function Hc(){var a=this.localeData()._week;return xa(this.year(),a.dow,a.doy)}function Ic(a,b,c,d,e){var f;return null==a?wa(this,d,e).year:(f=xa(a,d,e),b>f&&(b=f),Jc.call(this,a,b,c,d,e))}function Jc(a,b,c,d,e){var f=va(a,b,c,d,e),g=ta(f.year,0,f.dayOfYear);return this.year(g.getUTCFullYear()),this.month(g.getUTCMonth()),this.date(g.getUTCDate()),this}function Kc(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)}function Lc(a){var b=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")}function Mc(a,b){b[ke]=u(1e3*("0."+a))}function Nc(){return this._isUTC?"UTC":""}function Oc(){return this._isUTC?"Coordinated Universal Time":""}function Pc(a){return tb(1e3*a)}function Qc(){return tb.apply(null,arguments).parseZone()}function Rc(a){return a}function Sc(a,b,c,d){var e=bb(),f=l().set(d,b);return e[c](f,a)}function Tc(a,b,c){if(g(a)&&(b=a,a=void 0),a=a||"",null!=b)return Sc(a,b,c,"month");var d,e=[];for(d=0;d<12;d++)e[d]=Sc(a,d,c,"month");return e}function Uc(a,b,c,d){"boolean"==typeof a?(g(b)&&(c=b,b=void 0),b=b||""):(b=a,c=b,a=!1,g(b)&&(c=b,b=void 0),b=b||"");var e=bb(),f=a?e._week.dow:0;if(null!=c)return Sc(b,(c+f)%7,d,"day");var h,i=[];for(h=0;h<7;h++)i[h]=Sc(b,(h+f)%7,d,"day");return i}function Vc(a,b){return Tc(a,b,"months")}function Wc(a,b){return Tc(a,b,"monthsShort")}function Xc(a,b,c){return Uc(a,b,c,"weekdays")}function Yc(a,b,c){return Uc(a,b,c,"weekdaysShort")}function Zc(a,b,c){return Uc(a,b,c,"weekdaysMin")}function $c(){var a=this._data;return this._milliseconds=df(this._milliseconds),this._days=df(this._days),this._months=df(this._months),a.milliseconds=df(a.milliseconds),a.seconds=df(a.seconds),a.minutes=df(a.minutes),a.hours=df(a.hours),a.months=df(a.months),a.years=df(a.years),this}function _c(a,b,c,d){var e=Sb(b,c);return a._milliseconds+=d*e._milliseconds,a._days+=d*e._days,a._months+=d*e._months,a._bubble()}function ad(a,b){return _c(this,a,b,1)}function bd(a,b){return _c(this,a,b,-1)}function cd(a){return a<0?Math.floor(a):Math.ceil(a)}function dd(){var a,b,c,d,e,f=this._milliseconds,g=this._days,h=this._months,i=this._data;return f>=0&&g>=0&&h>=0||f<=0&&g<=0&&h<=0||(f+=864e5*cd(fd(h)+g),g=0,h=0),i.milliseconds=f%1e3,a=t(f/1e3),i.seconds=a%60,b=t(a/60),i.minutes=b%60,c=t(b/60),i.hours=c%24,g+=t(c/24),e=t(ed(g)),h+=e,g-=cd(fd(e)),d=t(h/12),h%=12,i.days=g,i.months=h,i.years=d,this}function ed(a){return 4800*a/146097}function fd(a){return 146097*a/4800}function gd(a){if(!this.isValid())return NaN;var b,c,d=this._milliseconds;if(a=K(a),"month"===a||"year"===a)return b=this._days+d/864e5,c=this._months+ed(b),"month"===a?c:c/12;switch(b=this._days+Math.round(fd(this._months)),a){case"week":return b/7+d/6048e5;case"day":return b+d/864e5;case"hour":return 24*b+d/36e5;case"minute":return 1440*b+d/6e4;case"second":return 86400*b+d/1e3;case"millisecond":return Math.floor(864e5*b)+d;default:throw new Error("Unknown unit "+a)}}function hd(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*u(this._months/12):NaN}function id(a){return function(){return this.as(a)}}function jd(a){return a=K(a),this.isValid()?this[a+"s"]():NaN}function kd(a){return function(){return this.isValid()?this._data[a]:NaN}}function ld(){return t(this.days()/7)}function md(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function nd(a,b,c){var d=Sb(a).abs(),e=uf(d.as("s")),f=uf(d.as("m")),g=uf(d.as("h")),h=uf(d.as("d")),i=uf(d.as("M")),j=uf(d.as("y")),k=e<=vf.ss&&["s",e]||e<vf.s&&["ss",e]||f<=1&&["m"]||f<vf.m&&["mm",f]||g<=1&&["h"]||g<vf.h&&["hh",g]||h<=1&&["d"]||h<vf.d&&["dd",h]||i<=1&&["M"]||i<vf.M&&["MM",i]||j<=1&&["y"]||["yy",j];return k[2]=b,k[3]=+a>0,k[4]=c,md.apply(null,k)}function od(a){return void 0===a?uf:"function"==typeof a&&(uf=a,!0)}function pd(a,b){return void 0!==vf[a]&&(void 0===b?vf[a]:(vf[a]=b,"s"===a&&(vf.ss=b-1),!0))}function qd(a){if(!this.isValid())return this.localeData().invalidDate();var b=this.localeData(),c=nd(this,!a,b);return a&&(c=b.pastFuture(+this,c)),b.postformat(c)}function rd(){if(!this.isValid())return this.localeData().invalidDate();var a,b,c,d=wf(this._milliseconds)/1e3,e=wf(this._days),f=wf(this._months);a=t(d/60),b=t(a/60),d%=60,a%=60,c=t(f/12),f%=12;var g=c,h=f,i=e,j=b,k=a,l=d,m=this.asSeconds();return m?(m<0?"-":"")+"P"+(g?g+"Y":"")+(h?h+"M":"")+(i?i+"D":"")+(j||k||l?"T":"")+(j?j+"H":"")+(k?k+"M":"")+(l?l+"S":""):"P0D"}var sd,td;td=Array.prototype.some?Array.prototype.some:function(a){for(var b=Object(this),c=b.length>>>0,d=0;d<c;d++)if(d in b&&a.call(this,b[d],d,b))return!0;return!1};var ud=td,vd=a.momentProperties=[],wd=!1,xd={};a.suppressDeprecationWarnings=!1,a.deprecationHandler=null;var yd;yd=Object.keys?Object.keys:function(a){var b,c=[];for(b in a)j(a,b)&&c.push(b);return c};var zd,Ad=yd,Bd={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},Cd={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},Dd="Invalid date",Ed="%d",Fd=/\d{1,2}/,Gd={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},Hd={},Id={},Jd=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Kd=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ld={},Md={},Nd=/\d/,Od=/\d\d/,Pd=/\d{3}/,Qd=/\d{4}/,Rd=/[+-]?\d{6}/,Sd=/\d\d?/,Td=/\d\d\d\d?/,Ud=/\d\d\d\d\d\d?/,Vd=/\d{1,3}/,Wd=/\d{1,4}/,Xd=/[+-]?\d{1,6}/,Yd=/\d+/,Zd=/[+-]?\d+/,$d=/Z|[+-]\d\d:?\d\d/gi,_d=/Z|[+-]\d\d(?::?\d\d)?/gi,ae=/[+-]?\d+(\.\d{1,3})?/,be=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,ce={},de={},ee=0,fe=1,ge=2,he=3,ie=4,je=5,ke=6,le=7,me=8;zd=Array.prototype.indexOf?Array.prototype.indexOf:function(a){var b;for(b=0;b<this.length;++b)if(this[b]===a)return b;return-1};var ne=zd;U("M",["MM",2],"Mo",function(){return this.month()+1}),U("MMM",0,0,function(a){return this.localeData().monthsShort(this,a)}),U("MMMM",0,0,function(a){return this.localeData().months(this,a)}),J("month","M"),M("month",8),Z("M",Sd),Z("MM",Sd,Od),Z("MMM",function(a,b){return b.monthsShortRegex(a)}),Z("MMMM",function(a,b){return b.monthsRegex(a)}),ba(["M","MM"],function(a,b){b[fe]=u(a)-1}),ba(["MMM","MMMM"],function(a,b,c,d){var e=c._locale.monthsParse(a,d,c._strict);null!=e?b[fe]=e:n(c).invalidMonth=a});var oe=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,pe="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),qe="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),re=be,se=be;U("Y",0,0,function(){var a=this.year();return a<=9999?""+a:"+"+a}),U(0,["YY",2],0,function(){return this.year()%100}),U(0,["YYYY",4],0,"year"),U(0,["YYYYY",5],0,"year"),U(0,["YYYYYY",6,!0],0,"year"),J("year","y"),M("year",1),Z("Y",Zd),Z("YY",Sd,Od),Z("YYYY",Wd,Qd),Z("YYYYY",Xd,Rd),Z("YYYYYY",Xd,Rd),ba(["YYYYY","YYYYYY"],ee),ba("YYYY",function(b,c){c[ee]=2===b.length?a.parseTwoDigitYear(b):u(b)}),ba("YY",function(b,c){c[ee]=a.parseTwoDigitYear(b)}),ba("Y",function(a,b){b[ee]=parseInt(a,10)}),a.parseTwoDigitYear=function(a){return u(a)+(u(a)>68?1900:2e3)};var te=O("FullYear",!0);U("w",["ww",2],"wo","week"),U("W",["WW",2],"Wo","isoWeek"),J("week","w"),J("isoWeek","W"),M("week",5),M("isoWeek",5),Z("w",Sd),Z("ww",Sd,Od),Z("W",Sd),Z("WW",Sd,Od),ca(["w","ww","W","WW"],function(a,b,c,d){b[d.substr(0,1)]=u(a)});var ue={dow:0,doy:6};U("d",0,"do","day"),U("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)}),U("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,a)}),U("dddd",0,0,function(a){return this.localeData().weekdays(this,a)}),U("e",0,0,"weekday"),U("E",0,0,"isoWeekday"),J("day","d"),J("weekday","e"),J("isoWeekday","E"),M("day",11),M("weekday",11),M("isoWeekday",11),Z("d",Sd),Z("e",Sd),Z("E",Sd),Z("dd",function(a,b){return b.weekdaysMinRegex(a)}),Z("ddd",function(a,b){return b.weekdaysShortRegex(a)}),Z("dddd",function(a,b){return b.weekdaysRegex(a)}),ca(["dd","ddd","dddd"],function(a,b,c,d){var e=c._locale.weekdaysParse(a,d,c._strict);null!=e?b.d=e:n(c).invalidWeekday=a}),ca(["d","e","E"],function(a,b,c,d){b[d]=u(a)});var ve="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),we="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),xe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ye=be,ze=be,Ae=be;U("H",["HH",2],0,"hour"),U("h",["hh",2],0,Ra),U("k",["kk",2],0,Sa),U("hmm",0,0,function(){return""+Ra.apply(this)+T(this.minutes(),2)}),U("hmmss",0,0,function(){return""+Ra.apply(this)+T(this.minutes(),2)+T(this.seconds(),2)}),U("Hmm",0,0,function(){return""+this.hours()+T(this.minutes(),2)}),U("Hmmss",0,0,function(){return""+this.hours()+T(this.minutes(),2)+T(this.seconds(),2)}),Ta("a",!0),Ta("A",!1),J("hour","h"),M("hour",13),Z("a",Ua),Z("A",Ua),Z("H",Sd),Z("h",Sd),Z("k",Sd),Z("HH",Sd,Od),Z("hh",Sd,Od),Z("kk",Sd,Od),Z("hmm",Td),Z("hmmss",Ud),Z("Hmm",Td),Z("Hmmss",Ud),ba(["H","HH"],he),ba(["k","kk"],function(a,b,c){var d=u(a);b[he]=24===d?0:d}),ba(["a","A"],function(a,b,c){c._isPm=c._locale.isPM(a),c._meridiem=a}),ba(["h","hh"],function(a,b,c){b[he]=u(a),n(c).bigHour=!0}),ba("hmm",function(a,b,c){var d=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d)),n(c).bigHour=!0}),ba("hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d,2)),b[je]=u(a.substr(e)),n(c).bigHour=!0}),ba("Hmm",function(a,b,c){var d=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d))}),ba("Hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d,2)),b[je]=u(a.substr(e))});var Be,Ce=/[ap]\.?m?\.?/i,De=O("Hours",!0),Ee={calendar:Bd,longDateFormat:Cd,invalidDate:Dd,ordinal:Ed,dayOfMonthOrdinalParse:Fd,relativeTime:Gd,months:pe,monthsShort:qe,week:ue,weekdays:ve,weekdaysMin:xe,weekdaysShort:we,meridiemParse:Ce},Fe={},Ge={},He=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ie=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Je=/Z|[+-]\d\d(?::?\d\d)?/,Ke=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Le=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Me=/^\/?Date\((\-?\d+)/i,Ne=/^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d?\d\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(?:\d\d)?\d\d\s)(\d\d:\d\d)(\:\d\d)?(\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\d{4}))$/;a.createFromInputFallback=x("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(a){a._d=new Date(a._i+(a._useUTC?" UTC":""))}),a.ISO_8601=function(){},a.RFC_2822=function(){};var Oe=x("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var a=tb.apply(null,arguments);return this.isValid()&&a.isValid()?a<this?this:a:p()}),Pe=x("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var a=tb.apply(null,arguments);return this.isValid()&&a.isValid()?a>this?this:a:p()}),Qe=function(){return Date.now?Date.now():+new Date},Re=["year","quarter","month","week","day","hour","minute","second","millisecond"];Db("Z",":"),Db("ZZ",""),Z("Z",_d),Z("ZZ",_d),ba(["Z","ZZ"],function(a,b,c){c._useUTC=!0,c._tzm=Eb(_d,a)});var Se=/([\+\-]|\d\d)/gi;a.updateOffset=function(){};var Te=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Ue=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Sb.fn=Ab.prototype,Sb.invalid=zb;var Ve=Wb(1,"add"),We=Wb(-1,"subtract");a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",a.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Xe=x("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return void 0===a?this.localeData():this.locale(a)});U(0,["gg",2],0,function(){return this.weekYear()%100}),U(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Dc("gggg","weekYear"),Dc("ggggg","weekYear"),Dc("GGGG","isoWeekYear"),Dc("GGGGG","isoWeekYear"),J("weekYear","gg"),J("isoWeekYear","GG"),M("weekYear",1),M("isoWeekYear",1),Z("G",Zd),Z("g",Zd),Z("GG",Sd,Od),Z("gg",Sd,Od),Z("GGGG",Wd,Qd),Z("gggg",Wd,Qd),Z("GGGGG",Xd,Rd),Z("ggggg",Xd,Rd),ca(["gggg","ggggg","GGGG","GGGGG"],function(a,b,c,d){b[d.substr(0,2)]=u(a)}),ca(["gg","GG"],function(b,c,d,e){c[e]=a.parseTwoDigitYear(b)}),U("Q",0,"Qo","quarter"),J("quarter","Q"),M("quarter",7),Z("Q",Nd),ba("Q",function(a,b){b[fe]=3*(u(a)-1)}),U("D",["DD",2],"Do","date"),J("date","D"),M("date",9),Z("D",Sd),Z("DD",Sd,Od),Z("Do",function(a,b){return a?b._dayOfMonthOrdinalParse||b._ordinalParse:b._dayOfMonthOrdinalParseLenient}),ba(["D","DD"],ge),ba("Do",function(a,b){b[ge]=u(a.match(Sd)[0],10)});var Ye=O("Date",!0);U("DDD",["DDDD",3],"DDDo","dayOfYear"),J("dayOfYear","DDD"),M("dayOfYear",4),Z("DDD",Vd),Z("DDDD",Pd),ba(["DDD","DDDD"],function(a,b,c){c._dayOfYear=u(a)}),U("m",["mm",2],0,"minute"),J("minute","m"),M("minute",14),Z("m",Sd),Z("mm",Sd,Od),ba(["m","mm"],ie);var Ze=O("Minutes",!1);U("s",["ss",2],0,"second"),J("second","s"),M("second",15),Z("s",Sd),Z("ss",Sd,Od),ba(["s","ss"],je);var $e=O("Seconds",!1);U("S",0,0,function(){return~~(this.millisecond()/100)}),U(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),U(0,["SSS",3],0,"millisecond"),U(0,["SSSS",4],0,function(){return 10*this.millisecond()}),U(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),U(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),U(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),U(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),U(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),J("millisecond","ms"),M("millisecond",16),Z("S",Vd,Nd),Z("SS",Vd,Od),Z("SSS",Vd,Pd);var _e;for(_e="SSSS";_e.length<=9;_e+="S")Z(_e,Yd);for(_e="S";_e.length<=9;_e+="S")ba(_e,Mc);var af=O("Milliseconds",!1);U("z",0,0,"zoneAbbr"),U("zz",0,0,"zoneName");var bf=r.prototype;bf.add=Ve,bf.calendar=Zb,bf.clone=$b,bf.diff=fc,bf.endOf=sc,bf.format=kc,bf.from=lc,bf.fromNow=mc,bf.to=nc,bf.toNow=oc,bf.get=R,bf.invalidAt=Bc,bf.isAfter=_b,bf.isBefore=ac,bf.isBetween=bc,bf.isSame=cc,bf.isSameOrAfter=dc,bf.isSameOrBefore=ec,bf.isValid=zc,bf.lang=Xe,bf.locale=pc,bf.localeData=qc,bf.max=Pe,bf.min=Oe,bf.parsingFlags=Ac,bf.set=S,bf.startOf=rc,bf.subtract=We,bf.toArray=wc,bf.toObject=xc,bf.toDate=vc,bf.toISOString=ic,bf.inspect=jc,bf.toJSON=yc,bf.toString=hc,bf.unix=uc,bf.valueOf=tc,bf.creationData=Cc,bf.year=te,bf.isLeapYear=ra,bf.weekYear=Ec,bf.isoWeekYear=Fc,bf.quarter=bf.quarters=Kc,bf.month=ka,bf.daysInMonth=la,bf.week=bf.weeks=Ba,bf.isoWeek=bf.isoWeeks=Ca,bf.weeksInYear=Hc,bf.isoWeeksInYear=Gc,bf.date=Ye,bf.day=bf.days=Ka,bf.weekday=La,bf.isoWeekday=Ma,bf.dayOfYear=Lc,bf.hour=bf.hours=De,bf.minute=bf.minutes=Ze,bf.second=bf.seconds=$e,bf.millisecond=bf.milliseconds=af,bf.utcOffset=Hb,bf.utc=Jb,bf.local=Kb,bf.parseZone=Lb,bf.hasAlignedHourOffset=Mb,bf.isDST=Nb,bf.isLocal=Pb,bf.isUtcOffset=Qb,bf.isUtc=Rb,bf.isUTC=Rb,bf.zoneAbbr=Nc,bf.zoneName=Oc,bf.dates=x("dates accessor is deprecated. Use date instead.",Ye),bf.months=x("months accessor is deprecated. Use month instead",ka),bf.years=x("years accessor is deprecated. Use year instead",te),bf.zone=x("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Ib),bf.isDSTShifted=x("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Ob);var cf=C.prototype;cf.calendar=D,cf.longDateFormat=E,cf.invalidDate=F,cf.ordinal=G,cf.preparse=Rc,cf.postformat=Rc,cf.relativeTime=H,cf.pastFuture=I,cf.set=A,cf.months=fa,cf.monthsShort=ga,cf.monthsParse=ia,cf.monthsRegex=na,cf.monthsShortRegex=ma,cf.week=ya,cf.firstDayOfYear=Aa,cf.firstDayOfWeek=za,cf.weekdays=Fa,cf.weekdaysMin=Ha,cf.weekdaysShort=Ga,cf.weekdaysParse=Ja,cf.weekdaysRegex=Na,cf.weekdaysShortRegex=Oa,cf.weekdaysMinRegex=Pa,cf.isPM=Va,cf.meridiem=Wa,$a("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===u(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),a.lang=x("moment.lang is deprecated. Use moment.locale instead.",$a),a.langData=x("moment.langData is deprecated. Use moment.localeData instead.",bb);var df=Math.abs,ef=id("ms"),ff=id("s"),gf=id("m"),hf=id("h"),jf=id("d"),kf=id("w"),lf=id("M"),mf=id("y"),nf=kd("milliseconds"),of=kd("seconds"),pf=kd("minutes"),qf=kd("hours"),rf=kd("days"),sf=kd("months"),tf=kd("years"),uf=Math.round,vf={ss:44,s:45,m:45,h:22,d:26,M:11},wf=Math.abs,xf=Ab.prototype;return xf.isValid=yb,xf.abs=$c,xf.add=ad,xf.subtract=bd,xf.as=gd,xf.asMilliseconds=ef,xf.asSeconds=ff,xf.asMinutes=gf,xf.asHours=hf,xf.asDays=jf,xf.asWeeks=kf,xf.asMonths=lf,xf.asYears=mf,xf.valueOf=hd,xf._bubble=dd,xf.get=jd,xf.milliseconds=nf,xf.seconds=of,xf.minutes=pf,xf.hours=qf,xf.days=rf,xf.weeks=ld,xf.months=sf,xf.years=tf,xf.humanize=qd,xf.toISOString=rd,xf.toString=rd,xf.toJSON=rd,xf.locale=pc,xf.localeData=qc,xf.toIsoString=x("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",rd),xf.lang=Xe,U("X",0,0,"unix"),U("x",0,0,"valueOf"),Z("x",Zd),Z("X",ae),ba("X",function(a,b,c){c._d=new Date(1e3*parseFloat(a,10))}),ba("x",function(a,b,c){c._d=new Date(u(a))}),a.version="2.18.1",b(tb),a.fn=bf,a.min=vb,a.max=wb,a.now=Qe,a.utc=l,a.unix=Pc,a.months=Vc,a.isDate=h,a.locale=$a,a.invalid=p,a.duration=Sb,a.isMoment=s,a.weekdays=Xc,a.parseZone=Qc,a.localeData=bb,a.isDuration=Bb,a.monthsShort=Wc,a.weekdaysMin=Zc,a.defineLocale=_a,a.updateLocale=ab,a.locales=cb,a.weekdaysShort=Yc,a.normalizeUnits=K,a.relativeTimeRounding=od,a.relativeTimeThreshold=pd,a.calendarFormat=Yb,a.prototype=bf,a});
1405
-
1406
-
1407
-
1408
-
1409
-
1410
- /*!
1411
- FullCalendar Core Package v4.3.1
1412
- Docs & License: https://fullcalendar.io/
1413
- (c) 2019 Adam Shaw
1414
- */
1415
-
1416
- (function (global, factory) {
1417
- typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
1418
- typeof define === 'function' && define.amd ? define(['exports'], factory) :
1419
- (global = global || self, factory(global.FullCalendar = {}));
1420
- }(this, function (exports) { 'use strict';
1421
-
1422
- // Creating
1423
- // ----------------------------------------------------------------------------------------------------------------
1424
- var elementPropHash = {
1425
- className: true,
1426
- colSpan: true,
1427
- rowSpan: true
1428
- };
1429
- var containerTagHash = {
1430
- '<tr': 'tbody',
1431
- '<td': 'tr'
1432
- };
1433
- function createElement(tagName, attrs, content) {
1434
- var el = document.createElement(tagName);
1435
- if (attrs) {
1436
- for (var attrName in attrs) {
1437
- if (attrName === 'style') {
1438
- applyStyle(el, attrs[attrName]);
1439
- }
1440
- else if (elementPropHash[attrName]) {
1441
- el[attrName] = attrs[attrName];
1442
- }
1443
- else {
1444
- el.setAttribute(attrName, attrs[attrName]);
1445
- }
1446
- }
1447
- }
1448
- if (typeof content === 'string') {
1449
- el.innerHTML = content; // shortcut. no need to process HTML in any way
1450
- }
1451
- else if (content != null) {
1452
- appendToElement(el, content);
1453
- }
1454
- return el;
1455
- }
1456
- function htmlToElement(html) {
1457
- html = html.trim();
1458
- var container = document.createElement(computeContainerTag(html));
1459
- container.innerHTML = html;
1460
- return container.firstChild;
1461
- }
1462
- function htmlToElements(html) {
1463
- return Array.prototype.slice.call(htmlToNodeList(html));
1464
- }
1465
- function htmlToNodeList(html) {
1466
- html = html.trim();
1467
- var container = document.createElement(computeContainerTag(html));
1468
- container.innerHTML = html;
1469
- return container.childNodes;
1470
- }
1471
- // assumes html already trimmed and tag names are lowercase
1472
- function computeContainerTag(html) {
1473
- return containerTagHash[html.substr(0, 3) // faster than using regex
1474
- ] || 'div';
1475
- }
1476
- function appendToElement(el, content) {
1477
- var childNodes = normalizeContent(content);
1478
- for (var i = 0; i < childNodes.length; i++) {
1479
- el.appendChild(childNodes[i]);
1480
- }
1481
- }
1482
- function prependToElement(parent, content) {
1483
- var newEls = normalizeContent(content);
1484
- var afterEl = parent.firstChild || null; // if no firstChild, will append to end, but that's okay, b/c there were no children
1485
- for (var i = 0; i < newEls.length; i++) {
1486
- parent.insertBefore(newEls[i], afterEl);
1487
- }
1488
- }
1489
- function insertAfterElement(refEl, content) {
1490
- var newEls = normalizeContent(content);
1491
- var afterEl = refEl.nextSibling || null;
1492
- for (var i = 0; i < newEls.length; i++) {
1493
- refEl.parentNode.insertBefore(newEls[i], afterEl);
1494
- }
1495
- }
1496
- function normalizeContent(content) {
1497
- var els;
1498
- if (typeof content === 'string') {
1499
- els = htmlToElements(content);
1500
- }
1501
- else if (content instanceof Node) {
1502
- els = [content];
1503
- }
1504
- else { // Node[] or NodeList
1505
- els = Array.prototype.slice.call(content);
1506
- }
1507
- return els;
1508
- }
1509
- function removeElement(el) {
1510
- if (el.parentNode) {
1511
- el.parentNode.removeChild(el);
1512
- }
1513
- }
1514
- // Querying
1515
- // ----------------------------------------------------------------------------------------------------------------
1516
- // from https://developer.mozilla.org/en-US/docs/Web/API/Element/closest
1517
- var matchesMethod = Element.prototype.matches ||
1518
- Element.prototype.matchesSelector ||
1519
- Element.prototype.msMatchesSelector;
1520
- var closestMethod = Element.prototype.closest || function (selector) {
1521
- // polyfill
1522
- var el = this;
1523
- if (!document.documentElement.contains(el)) {
1524
- return null;
1525
- }
1526
- do {
1527
- if (elementMatches(el, selector)) {
1528
- return el;
1529
- }
1530
- el = el.parentElement || el.parentNode;
1531
- } while (el !== null && el.nodeType === 1);
1532
- return null;
1533
- };
1534
- function elementClosest(el, selector) {
1535
- return closestMethod.call(el, selector);
1536
- }
1537
- function elementMatches(el, selector) {
1538
- return matchesMethod.call(el, selector);
1539
- }
1540
- // accepts multiple subject els
1541
- // returns a real array. good for methods like forEach
1542
- function findElements(container, selector) {
1543
- var containers = container instanceof HTMLElement ? [container] : container;
1544
- var allMatches = [];
1545
- for (var i = 0; i < containers.length; i++) {
1546
- var matches = containers[i].querySelectorAll(selector);
1547
- for (var j = 0; j < matches.length; j++) {
1548
- allMatches.push(matches[j]);
1549
- }
1550
- }
1551
- return allMatches;
1552
- }
1553
- // accepts multiple subject els
1554
- // only queries direct child elements
1555
- function findChildren(parent, selector) {
1556
- var parents = parent instanceof HTMLElement ? [parent] : parent;
1557
- var allMatches = [];
1558
- for (var i = 0; i < parents.length; i++) {
1559
- var childNodes = parents[i].children; // only ever elements
1560
- for (var j = 0; j < childNodes.length; j++) {
1561
- var childNode = childNodes[j];
1562
- if (!selector || elementMatches(childNode, selector)) {
1563
- allMatches.push(childNode);
1564
- }
1565
- }
1566
- }
1567
- return allMatches;
1568
- }
1569
- // Attributes
1570
- // ----------------------------------------------------------------------------------------------------------------
1571
- function forceClassName(el, className, bool) {
1572
- if (bool) {
1573
- el.classList.add(className);
1574
- }
1575
- else {
1576
- el.classList.remove(className);
1577
- }
1578
- }
1579
- // Style
1580
- // ----------------------------------------------------------------------------------------------------------------
1581
- var PIXEL_PROP_RE = /(top|left|right|bottom|width|height)$/i;
1582
- function applyStyle(el, props) {
1583
- for (var propName in props) {
1584
- applyStyleProp(el, propName, props[propName]);
1585
- }
1586
- }
1587
- function applyStyleProp(el, name, val) {
1588
- if (val == null) {
1589
- el.style[name] = '';
1590
- }
1591
- else if (typeof val === 'number' && PIXEL_PROP_RE.test(name)) {
1592
- el.style[name] = val + 'px';
1593
- }
1594
- else {
1595
- el.style[name] = val;
1596
- }
1597
- }
1598
-
1599
- function pointInsideRect(point, rect) {
1600
- return point.left >= rect.left &&
1601
- point.left < rect.right &&
1602
- point.top >= rect.top &&
1603
- point.top < rect.bottom;
1604
- }
1605
- // Returns a new rectangle that is the intersection of the two rectangles. If they don't intersect, returns false
1606
- function intersectRects(rect1, rect2) {
1607
- var res = {
1608
- left: Math.max(rect1.left, rect2.left),
1609
- right: Math.min(rect1.right, rect2.right),
1610
- top: Math.max(rect1.top, rect2.top),
1611
- bottom: Math.min(rect1.bottom, rect2.bottom)
1612
- };
1613
- if (res.left < res.right && res.top < res.bottom) {
1614
- return res;
1615
- }
1616
- return false;
1617
- }
1618
- function translateRect(rect, deltaX, deltaY) {
1619
- return {
1620
- left: rect.left + deltaX,
1621
- right: rect.right + deltaX,
1622
- top: rect.top + deltaY,
1623
- bottom: rect.bottom + deltaY
1624
- };
1625
- }
1626
- // Returns a new point that will have been moved to reside within the given rectangle
1627
- function constrainPoint(point, rect) {
1628
- return {
1629
- left: Math.min(Math.max(point.left, rect.left), rect.right),
1630
- top: Math.min(Math.max(point.top, rect.top), rect.bottom)
1631
- };
1632
- }
1633
- // Returns a point that is the center of the given rectangle
1634
- function getRectCenter(rect) {
1635
- return {
1636
- left: (rect.left + rect.right) / 2,
1637
- top: (rect.top + rect.bottom) / 2
1638
- };
1639
- }
1640
- // Subtracts point2's coordinates from point1's coordinates, returning a delta
1641
- function diffPoints(point1, point2) {
1642
- return {
1643
- left: point1.left - point2.left,
1644
- top: point1.top - point2.top
1645
- };
1646
- }
1647
-
1648
- // Logic for determining if, when the element is right-to-left, the scrollbar appears on the left side
1649
- var isRtlScrollbarOnLeft = null;
1650
- function getIsRtlScrollbarOnLeft() {
1651
- if (isRtlScrollbarOnLeft === null) {
1652
- isRtlScrollbarOnLeft = computeIsRtlScrollbarOnLeft();
1653
- }
1654
- return isRtlScrollbarOnLeft;
1655
- }
1656
- function computeIsRtlScrollbarOnLeft() {
1657
- var outerEl = createElement('div', {
1658
- style: {
1659
- position: 'absolute',
1660
- top: -1000,
1661
- left: 0,
1662
- border: 0,
1663
- padding: 0,
1664
- overflow: 'scroll',
1665
- direction: 'rtl'
1666
- }
1667
- }, '<div></div>');
1668
- document.body.appendChild(outerEl);
1669
- var innerEl = outerEl.firstChild;
1670
- var res = innerEl.getBoundingClientRect().left > outerEl.getBoundingClientRect().left;
1671
- removeElement(outerEl);
1672
- return res;
1673
- }
1674
- // The scrollbar width computations in computeEdges are sometimes flawed when it comes to
1675
- // retina displays, rounding, and IE11. Massage them into a usable value.
1676
- function sanitizeScrollbarWidth(width) {
1677
- width = Math.max(0, width); // no negatives
1678
- width = Math.round(width);
1679
- return width;
1680
- }
1681
-
1682
- function computeEdges(el, getPadding) {
1683
- if (getPadding === void 0) { getPadding = false; }
1684
- var computedStyle = window.getComputedStyle(el);
1685
- var borderLeft = parseInt(computedStyle.borderLeftWidth, 10) || 0;
1686
- var borderRight = parseInt(computedStyle.borderRightWidth, 10) || 0;
1687
- var borderTop = parseInt(computedStyle.borderTopWidth, 10) || 0;
1688
- var borderBottom = parseInt(computedStyle.borderBottomWidth, 10) || 0;
1689
- // must use offset(Width|Height) because compatible with client(Width|Height)
1690
- var scrollbarLeftRight = sanitizeScrollbarWidth(el.offsetWidth - el.clientWidth - borderLeft - borderRight);
1691
- var scrollbarBottom = sanitizeScrollbarWidth(el.offsetHeight - el.clientHeight - borderTop - borderBottom);
1692
- var res = {
1693
- borderLeft: borderLeft,
1694
- borderRight: borderRight,
1695
- borderTop: borderTop,
1696
- borderBottom: borderBottom,
1697
- scrollbarBottom: scrollbarBottom,
1698
- scrollbarLeft: 0,
1699
- scrollbarRight: 0
1700
- };
1701
- if (getIsRtlScrollbarOnLeft() && computedStyle.direction === 'rtl') { // is the scrollbar on the left side?
1702
- res.scrollbarLeft = scrollbarLeftRight;
1703
- }
1704
- else {
1705
- res.scrollbarRight = scrollbarLeftRight;
1706
- }
1707
- if (getPadding) {
1708
- res.paddingLeft = parseInt(computedStyle.paddingLeft, 10) || 0;
1709
- res.paddingRight = parseInt(computedStyle.paddingRight, 10) || 0;
1710
- res.paddingTop = parseInt(computedStyle.paddingTop, 10) || 0;
1711
- res.paddingBottom = parseInt(computedStyle.paddingBottom, 10) || 0;
1712
- }
1713
- return res;
1714
- }
1715
- function computeInnerRect(el, goWithinPadding) {
1716
- if (goWithinPadding === void 0) { goWithinPadding = false; }
1717
- var outerRect = computeRect(el);
1718
- var edges = computeEdges(el, goWithinPadding);
1719
- var res = {
1720
- left: outerRect.left + edges.borderLeft + edges.scrollbarLeft,
1721
- right: outerRect.right - edges.borderRight - edges.scrollbarRight,
1722
- top: outerRect.top + edges.borderTop,
1723
- bottom: outerRect.bottom - edges.borderBottom - edges.scrollbarBottom
1724
- };
1725
- if (goWithinPadding) {
1726
- res.left += edges.paddingLeft;
1727
- res.right -= edges.paddingRight;
1728
- res.top += edges.paddingTop;
1729
- res.bottom -= edges.paddingBottom;
1730
- }
1731
- return res;
1732
- }
1733
- function computeRect(el) {
1734
- var rect = el.getBoundingClientRect();
1735
- return {
1736
- left: rect.left + window.pageXOffset,
1737
- top: rect.top + window.pageYOffset,
1738
- right: rect.right + window.pageXOffset,
1739
- bottom: rect.bottom + window.pageYOffset
1740
- };
1741
- }
1742
- function computeViewportRect() {
1743
- return {
1744
- left: window.pageXOffset,
1745
- right: window.pageXOffset + document.documentElement.clientWidth,
1746
- top: window.pageYOffset,
1747
- bottom: window.pageYOffset + document.documentElement.clientHeight
1748
- };
1749
- }
1750
- function computeHeightAndMargins(el) {
1751
- return el.getBoundingClientRect().height + computeVMargins(el);
1752
- }
1753
- function computeVMargins(el) {
1754
- var computed = window.getComputedStyle(el);
1755
- return parseInt(computed.marginTop, 10) +
1756
- parseInt(computed.marginBottom, 10);
1757
- }
1758
- // does not return window
1759
- function getClippingParents(el) {
1760
- var parents = [];
1761
- while (el instanceof HTMLElement) { // will stop when gets to document or null
1762
- var computedStyle = window.getComputedStyle(el);
1763
- if (computedStyle.position === 'fixed') {
1764
- break;
1765
- }
1766
- if ((/(auto|scroll)/).test(computedStyle.overflow + computedStyle.overflowY + computedStyle.overflowX)) {
1767
- parents.push(el);
1768
- }
1769
- el = el.parentNode;
1770
- }
1771
- return parents;
1772
- }
1773
- function computeClippingRect(el) {
1774
- return getClippingParents(el)
1775
- .map(function (el) {
1776
- return computeInnerRect(el);
1777
- })
1778
- .concat(computeViewportRect())
1779
- .reduce(function (rect0, rect1) {
1780
- return intersectRects(rect0, rect1) || rect1; // should always intersect
1781
- });
1782
- }
1783
-
1784
- // Stops a mouse/touch event from doing it's native browser action
1785
- function preventDefault(ev) {
1786
- ev.preventDefault();
1787
- }
1788
- // Event Delegation
1789
- // ----------------------------------------------------------------------------------------------------------------
1790
- function listenBySelector(container, eventType, selector, handler) {
1791
- function realHandler(ev) {
1792
- var matchedChild = elementClosest(ev.target, selector);
1793
- if (matchedChild) {
1794
- handler.call(matchedChild, ev, matchedChild);
1795
- }
1796
- }
1797
- container.addEventListener(eventType, realHandler);
1798
- return function () {
1799
- container.removeEventListener(eventType, realHandler);
1800
- };
1801
- }
1802
- function listenToHoverBySelector(container, selector, onMouseEnter, onMouseLeave) {
1803
- var currentMatchedChild;
1804
- return listenBySelector(container, 'mouseover', selector, function (ev, matchedChild) {
1805
- if (matchedChild !== currentMatchedChild) {
1806
- currentMatchedChild = matchedChild;
1807
- onMouseEnter(ev, matchedChild);
1808
- var realOnMouseLeave_1 = function (ev) {
1809
- currentMatchedChild = null;
1810
- onMouseLeave(ev, matchedChild);
1811
- matchedChild.removeEventListener('mouseleave', realOnMouseLeave_1);
1812
- };
1813
- // listen to the next mouseleave, and then unattach
1814
- matchedChild.addEventListener('mouseleave', realOnMouseLeave_1);
1815
- }
1816
- });
1817
- }
1818
- // Animation
1819
- // ----------------------------------------------------------------------------------------------------------------
1820
- var transitionEventNames = [
1821
- 'webkitTransitionEnd',
1822
- 'otransitionend',
1823
- 'oTransitionEnd',
1824
- 'msTransitionEnd',
1825
- 'transitionend'
1826
- ];
1827
- // triggered only when the next single subsequent transition finishes
1828
- function whenTransitionDone(el, callback) {
1829
- var realCallback = function (ev) {
1830
- callback(ev);
1831
- transitionEventNames.forEach(function (eventName) {
1832
- el.removeEventListener(eventName, realCallback);
1833
- });
1834
- };
1835
- transitionEventNames.forEach(function (eventName) {
1836
- el.addEventListener(eventName, realCallback); // cross-browser way to determine when the transition finishes
1837
- });
1838
- }
1839
-
1840
- var DAY_IDS = ['sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat'];
1841
- // Adding
1842
- function addWeeks(m, n) {
1843
- var a = dateToUtcArray(m);
1844
- a[2] += n * 7;
1845
- return arrayToUtcDate(a);
1846
- }
1847
- function addDays(m, n) {
1848
- var a = dateToUtcArray(m);
1849
- a[2] += n;
1850
- return arrayToUtcDate(a);
1851
- }
1852
- function addMs(m, n) {
1853
- var a = dateToUtcArray(m);
1854
- a[6] += n;
1855
- return arrayToUtcDate(a);
1856
- }
1857
- // Diffing (all return floats)
1858
- function diffWeeks(m0, m1) {
1859
- return diffDays(m0, m1) / 7;
1860
- }
1861
- function diffDays(m0, m1) {
1862
- return (m1.valueOf() - m0.valueOf()) / (1000 * 60 * 60 * 24);
1863
- }
1864
- function diffHours(m0, m1) {
1865
- return (m1.valueOf() - m0.valueOf()) / (1000 * 60 * 60);
1866
- }
1867
- function diffMinutes(m0, m1) {
1868
- return (m1.valueOf() - m0.valueOf()) / (1000 * 60);
1869
- }
1870
- function diffSeconds(m0, m1) {
1871
- return (m1.valueOf() - m0.valueOf()) / 1000;
1872
- }
1873
- function diffDayAndTime(m0, m1) {
1874
- var m0day = startOfDay(m0);
1875
- var m1day = startOfDay(m1);
1876
- return {
1877
- years: 0,
1878
- months: 0,
1879
- days: Math.round(diffDays(m0day, m1day)),
1880
- milliseconds: (m1.valueOf() - m1day.valueOf()) - (m0.valueOf() - m0day.valueOf())
1881
- };
1882
- }
1883
- // Diffing Whole Units
1884
- function diffWholeWeeks(m0, m1) {
1885
- var d = diffWholeDays(m0, m1);
1886
- if (d !== null && d % 7 === 0) {
1887
- return d / 7;
1888
- }
1889
- return null;
1890
- }
1891
- function diffWholeDays(m0, m1) {
1892
- if (timeAsMs(m0) === timeAsMs(m1)) {
1893
- return Math.round(diffDays(m0, m1));
1894
- }
1895
- return null;
1896
- }
1897
- // Start-Of
1898
- function startOfDay(m) {
1899
- return arrayToUtcDate([
1900
- m.getUTCFullYear(),
1901
- m.getUTCMonth(),
1902
- m.getUTCDate()
1903
- ]);
1904
- }
1905
- function startOfHour(m) {
1906
- return arrayToUtcDate([
1907
- m.getUTCFullYear(),
1908
- m.getUTCMonth(),
1909
- m.getUTCDate(),
1910
- m.getUTCHours()
1911
- ]);
1912
- }
1913
- function startOfMinute(m) {
1914
- return arrayToUtcDate([
1915
- m.getUTCFullYear(),
1916
- m.getUTCMonth(),
1917
- m.getUTCDate(),
1918
- m.getUTCHours(),
1919
- m.getUTCMinutes()
1920
- ]);
1921
- }
1922
- function startOfSecond(m) {
1923
- return arrayToUtcDate([
1924
- m.getUTCFullYear(),
1925
- m.getUTCMonth(),
1926
- m.getUTCDate(),
1927
- m.getUTCHours(),
1928
- m.getUTCMinutes(),
1929
- m.getUTCSeconds()
1930
- ]);
1931
- }
1932
- // Week Computation
1933
- function weekOfYear(marker, dow, doy) {
1934
- var y = marker.getUTCFullYear();
1935
- var w = weekOfGivenYear(marker, y, dow, doy);
1936
- if (w < 1) {
1937
- return weekOfGivenYear(marker, y - 1, dow, doy);
1938
- }
1939
- var nextW = weekOfGivenYear(marker, y + 1, dow, doy);
1940
- if (nextW >= 1) {
1941
- return Math.min(w, nextW);
1942
- }
1943
- return w;
1944
- }
1945
- function weekOfGivenYear(marker, year, dow, doy) {
1946
- var firstWeekStart = arrayToUtcDate([year, 0, 1 + firstWeekOffset(year, dow, doy)]);
1947
- var dayStart = startOfDay(marker);
1948
- var days = Math.round(diffDays(firstWeekStart, dayStart));
1949
- return Math.floor(days / 7) + 1; // zero-indexed
1950
- }
1951
- // start-of-first-week - start-of-year
1952
- function firstWeekOffset(year, dow, doy) {
1953
- // first-week day -- which january is always in the first week (4 for iso, 1 for other)
1954
- var fwd = 7 + dow - doy;
1955
- // first-week day local weekday -- which local weekday is fwd
1956
- var fwdlw = (7 + arrayToUtcDate([year, 0, fwd]).getUTCDay() - dow) % 7;
1957
- return -fwdlw + fwd - 1;
1958
- }
1959
- // Array Conversion
1960
- function dateToLocalArray(date) {
1961
- return [
1962
- date.getFullYear(),
1963
- date.getMonth(),
1964
- date.getDate(),
1965
- date.getHours(),
1966
- date.getMinutes(),
1967
- date.getSeconds(),
1968
- date.getMilliseconds()
1969
- ];
1970
- }
1971
- function arrayToLocalDate(a) {
1972
- return new Date(a[0], a[1] || 0, a[2] == null ? 1 : a[2], // day of month
1973
- a[3] || 0, a[4] || 0, a[5] || 0);
1974
- }
1975
- function dateToUtcArray(date) {
1976
- return [
1977
- date.getUTCFullYear(),
1978
- date.getUTCMonth(),
1979
- date.getUTCDate(),
1980
- date.getUTCHours(),
1981
- date.getUTCMinutes(),
1982
- date.getUTCSeconds(),
1983
- date.getUTCMilliseconds()
1984
- ];
1985
- }
1986
- function arrayToUtcDate(a) {
1987
- // according to web standards (and Safari), a month index is required.
1988
- // massage if only given a year.
1989
- if (a.length === 1) {
1990
- a = a.concat([0]);
1991
- }
1992
- return new Date(Date.UTC.apply(Date, a));
1993
- }
1994
- // Other Utils
1995
- function isValidDate(m) {
1996
- return !isNaN(m.valueOf());
1997
- }
1998
- function timeAsMs(m) {
1999
- return m.getUTCHours() * 1000 * 60 * 60 +
2000
- m.getUTCMinutes() * 1000 * 60 +
2001
- m.getUTCSeconds() * 1000 +
2002
- m.getUTCMilliseconds();
2003
- }
2004
-
2005
- var INTERNAL_UNITS = ['years', 'months', 'days', 'milliseconds'];
2006
- var PARSE_RE = /^(-?)(?:(\d+)\.)?(\d+):(\d\d)(?::(\d\d)(?:\.(\d\d\d))?)?/;
2007
- // Parsing and Creation
2008
- function createDuration(input, unit) {
2009
- var _a;
2010
- if (typeof input === 'string') {
2011
- return parseString(input);
2012
- }
2013
- else if (typeof input === 'object' && input) { // non-null object
2014
- return normalizeObject(input);
2015
- }
2016
- else if (typeof input === 'number') {
2017
- return normalizeObject((_a = {}, _a[unit || 'milliseconds'] = input, _a));
2018
- }
2019
- else {
2020
- return null;
2021
- }
2022
- }
2023
- function parseString(s) {
2024
- var m = PARSE_RE.exec(s);
2025
- if (m) {
2026
- var sign = m[1] ? -1 : 1;
2027
- return {
2028
- years: 0,
2029
- months: 0,
2030
- days: sign * (m[2] ? parseInt(m[2], 10) : 0),
2031
- milliseconds: sign * ((m[3] ? parseInt(m[3], 10) : 0) * 60 * 60 * 1000 + // hours
2032
- (m[4] ? parseInt(m[4], 10) : 0) * 60 * 1000 + // minutes
2033
- (m[5] ? parseInt(m[5], 10) : 0) * 1000 + // seconds
2034
- (m[6] ? parseInt(m[6], 10) : 0) // ms
2035
- )
2036
- };
2037
- }
2038
- return null;
2039
- }
2040
- function normalizeObject(obj) {
2041
- return {
2042
- years: obj.years || obj.year || 0,
2043
- months: obj.months || obj.month || 0,
2044
- days: (obj.days || obj.day || 0) +
2045
- getWeeksFromInput(obj) * 7,
2046
- milliseconds: (obj.hours || obj.hour || 0) * 60 * 60 * 1000 + // hours
2047
- (obj.minutes || obj.minute || 0) * 60 * 1000 + // minutes
2048
- (obj.seconds || obj.second || 0) * 1000 + // seconds
2049
- (obj.milliseconds || obj.millisecond || obj.ms || 0) // ms
2050
- };
2051
- }
2052
- function getWeeksFromInput(obj) {
2053
- return obj.weeks || obj.week || 0;
2054
- }
2055
- // Equality
2056
- function durationsEqual(d0, d1) {
2057
- return d0.years === d1.years &&
2058
- d0.months === d1.months &&
2059
- d0.days === d1.days &&
2060
- d0.milliseconds === d1.milliseconds;
2061
- }
2062
- function isSingleDay(dur) {
2063
- return dur.years === 0 && dur.months === 0 && dur.days === 1 && dur.milliseconds === 0;
2064
- }
2065
- // Simple Math
2066
- function addDurations(d0, d1) {
2067
- return {
2068
- years: d0.years + d1.years,
2069
- months: d0.months + d1.months,
2070
- days: d0.days + d1.days,
2071
- milliseconds: d0.milliseconds + d1.milliseconds
2072
- };
2073
- }
2074
- function subtractDurations(d1, d0) {
2075
- return {
2076
- years: d1.years - d0.years,
2077
- months: d1.months - d0.months,
2078
- days: d1.days - d0.days,
2079
- milliseconds: d1.milliseconds - d0.milliseconds
2080
- };
2081
- }
2082
- function multiplyDuration(d, n) {
2083
- return {
2084
- years: d.years * n,
2085
- months: d.months * n,
2086
- days: d.days * n,
2087
- milliseconds: d.milliseconds * n
2088
- };
2089
- }
2090
- // Conversions
2091
- // "Rough" because they are based on average-case Gregorian months/years
2092
- function asRoughYears(dur) {
2093
- return asRoughDays(dur) / 365;
2094
- }
2095
- function asRoughMonths(dur) {
2096
- return asRoughDays(dur) / 30;
2097
- }
2098
- function asRoughDays(dur) {
2099
- return asRoughMs(dur) / 864e5;
2100
- }
2101
- function asRoughMinutes(dur) {
2102
- return asRoughMs(dur) / (1000 * 60);
2103
- }
2104
- function asRoughSeconds(dur) {
2105
- return asRoughMs(dur) / 1000;
2106
- }
2107
- function asRoughMs(dur) {
2108
- return dur.years * (365 * 864e5) +
2109
- dur.months * (30 * 864e5) +
2110
- dur.days * 864e5 +
2111
- dur.milliseconds;
2112
- }
2113
- // Advanced Math
2114
- function wholeDivideDurations(numerator, denominator) {
2115
- var res = null;
2116
- for (var i = 0; i < INTERNAL_UNITS.length; i++) {
2117
- var unit = INTERNAL_UNITS[i];
2118
- if (denominator[unit]) {
2119
- var localRes = numerator[unit] / denominator[unit];
2120
- if (!isInt(localRes) || (res !== null && res !== localRes)) {
2121
- return null;
2122
- }
2123
- res = localRes;
2124
- }
2125
- else if (numerator[unit]) {
2126
- // needs to divide by something but can't!
2127
- return null;
2128
- }
2129
- }
2130
- return res;
2131
- }
2132
- function greatestDurationDenominator(dur, dontReturnWeeks) {
2133
- var ms = dur.milliseconds;
2134
- if (ms) {
2135
- if (ms % 1000 !== 0) {
2136
- return { unit: 'millisecond', value: ms };
2137
- }
2138
- if (ms % (1000 * 60) !== 0) {
2139
- return { unit: 'second', value: ms / 1000 };
2140
- }
2141
- if (ms % (1000 * 60 * 60) !== 0) {
2142
- return { unit: 'minute', value: ms / (1000 * 60) };
2143
- }
2144
- if (ms) {
2145
- return { unit: 'hour', value: ms / (1000 * 60 * 60) };
2146
- }
2147
- }
2148
- if (dur.days) {
2149
- if (!dontReturnWeeks && dur.days % 7 === 0) {
2150
- return { unit: 'week', value: dur.days / 7 };
2151
- }
2152
- return { unit: 'day', value: dur.days };
2153
- }
2154
- if (dur.months) {
2155
- return { unit: 'month', value: dur.months };
2156
- }
2157
- if (dur.years) {
2158
- return { unit: 'year', value: dur.years };
2159
- }
2160
- return { unit: 'millisecond', value: 0 };
2161
- }
2162
-
2163
- /* FullCalendar-specific DOM Utilities
2164
- ----------------------------------------------------------------------------------------------------------------------*/
2165
- // Given the scrollbar widths of some other container, create borders/margins on rowEls in order to match the left
2166
- // and right space that was offset by the scrollbars. A 1-pixel border first, then margin beyond that.
2167
- function compensateScroll(rowEl, scrollbarWidths) {
2168
- if (scrollbarWidths.left) {
2169
- applyStyle(rowEl, {
2170
- borderLeftWidth: 1,
2171
- marginLeft: scrollbarWidths.left - 1
2172
- });
2173
- }
2174
- if (scrollbarWidths.right) {
2175
- applyStyle(rowEl, {
2176
- borderRightWidth: 1,
2177
- marginRight: scrollbarWidths.right - 1
2178
- });
2179
- }
2180
- }
2181
- // Undoes compensateScroll and restores all borders/margins
2182
- function uncompensateScroll(rowEl) {
2183
- applyStyle(rowEl, {
2184
- marginLeft: '',
2185
- marginRight: '',
2186
- borderLeftWidth: '',
2187
- borderRightWidth: ''
2188
- });
2189
- }
2190
- // Make the mouse cursor express that an event is not allowed in the current area
2191
- function disableCursor() {
2192
- document.body.classList.add('fc-not-allowed');
2193
- }
2194
- // Returns the mouse cursor to its original look
2195
- function enableCursor() {
2196
- document.body.classList.remove('fc-not-allowed');
2197
- }
2198
- // Given a total available height to fill, have `els` (essentially child rows) expand to accomodate.
2199
- // By default, all elements that are shorter than the recommended height are expanded uniformly, not considering
2200
- // any other els that are already too tall. if `shouldRedistribute` is on, it considers these tall rows and
2201
- // reduces the available height.
2202
- function distributeHeight(els, availableHeight, shouldRedistribute) {
2203
- // *FLOORING NOTE*: we floor in certain places because zoom can give inaccurate floating-point dimensions,
2204
- // and it is better to be shorter than taller, to avoid creating unnecessary scrollbars.
2205
- var minOffset1 = Math.floor(availableHeight / els.length); // for non-last element
2206
- var minOffset2 = Math.floor(availableHeight - minOffset1 * (els.length - 1)); // for last element *FLOORING NOTE*
2207
- var flexEls = []; // elements that are allowed to expand. array of DOM nodes
2208
- var flexOffsets = []; // amount of vertical space it takes up
2209
- var flexHeights = []; // actual css height
2210
- var usedHeight = 0;
2211
- undistributeHeight(els); // give all elements their natural height
2212
- // find elements that are below the recommended height (expandable).
2213
- // important to query for heights in a single first pass (to avoid reflow oscillation).
2214
- els.forEach(function (el, i) {
2215
- var minOffset = i === els.length - 1 ? minOffset2 : minOffset1;
2216
- var naturalHeight = el.getBoundingClientRect().height;
2217
- var naturalOffset = naturalHeight + computeVMargins(el);
2218
- if (naturalOffset < minOffset) {
2219
- flexEls.push(el);
2220
- flexOffsets.push(naturalOffset);
2221
- flexHeights.push(naturalHeight);
2222
- }
2223
- else {
2224
- // this element stretches past recommended height (non-expandable). mark the space as occupied.
2225
- usedHeight += naturalOffset;
2226
- }
2227
- });
2228
- // readjust the recommended height to only consider the height available to non-maxed-out rows.
2229
- if (shouldRedistribute) {
2230
- availableHeight -= usedHeight;
2231
- minOffset1 = Math.floor(availableHeight / flexEls.length);
2232
- minOffset2 = Math.floor(availableHeight - minOffset1 * (flexEls.length - 1)); // *FLOORING NOTE*
2233
- }
2234
- // assign heights to all expandable elements
2235
- flexEls.forEach(function (el, i) {
2236
- var minOffset = i === flexEls.length - 1 ? minOffset2 : minOffset1;
2237
- var naturalOffset = flexOffsets[i];
2238
- var naturalHeight = flexHeights[i];
2239
- var newHeight = minOffset - (naturalOffset - naturalHeight); // subtract the margin/padding
2240
- if (naturalOffset < minOffset) { // we check this again because redistribution might have changed things
2241
- el.style.height = newHeight + 'px';
2242
- }
2243
- });
2244
- }
2245
- // Undoes distrubuteHeight, restoring all els to their natural height
2246
- function undistributeHeight(els) {
2247
- els.forEach(function (el) {
2248
- el.style.height = '';
2249
- });
2250
- }
2251
- // Given `els`, a set of <td> cells, find the cell with the largest natural width and set the widths of all the
2252
- // cells to be that width.
2253
- // PREREQUISITE: if you want a cell to take up width, it needs to have a single inner element w/ display:inline
2254
- function matchCellWidths(els) {
2255
- var maxInnerWidth = 0;
2256
- els.forEach(function (el) {
2257
- var innerEl = el.firstChild; // hopefully an element
2258
- if (innerEl instanceof HTMLElement) {
2259
- var innerWidth_1 = innerEl.getBoundingClientRect().width;
2260
- if (innerWidth_1 > maxInnerWidth) {
2261
- maxInnerWidth = innerWidth_1;
2262
- }
2263
- }
2264
- });
2265
- maxInnerWidth++; // sometimes not accurate of width the text needs to stay on one line. insurance
2266
- els.forEach(function (el) {
2267
- el.style.width = maxInnerWidth + 'px';
2268
- });
2269
- return maxInnerWidth;
2270
- }
2271
- // Given one element that resides inside another,
2272
- // Subtracts the height of the inner element from the outer element.
2273
- function subtractInnerElHeight(outerEl, innerEl) {
2274
- // effin' IE8/9/10/11 sometimes returns 0 for dimensions. this weird hack was the only thing that worked
2275
- var reflowStyleProps = {
2276
- position: 'relative',
2277
- left: -1 // ensure reflow in case the el was already relative. negative is less likely to cause new scroll
2278
- };
2279
- applyStyle(outerEl, reflowStyleProps);
2280
- applyStyle(innerEl, reflowStyleProps);
2281
- var diff = // grab the dimensions
2282
- outerEl.getBoundingClientRect().height -
2283
- innerEl.getBoundingClientRect().height;
2284
- // undo hack
2285
- var resetStyleProps = { position: '', left: '' };
2286
- applyStyle(outerEl, resetStyleProps);
2287
- applyStyle(innerEl, resetStyleProps);
2288
- return diff;
2289
- }
2290
- /* Selection
2291
- ----------------------------------------------------------------------------------------------------------------------*/
2292
- function preventSelection(el) {
2293
- el.classList.add('fc-unselectable');
2294
- el.addEventListener('selectstart', preventDefault);
2295
- }
2296
- function allowSelection(el) {
2297
- el.classList.remove('fc-unselectable');
2298
- el.removeEventListener('selectstart', preventDefault);
2299
- }
2300
- /* Context Menu
2301
- ----------------------------------------------------------------------------------------------------------------------*/
2302
- function preventContextMenu(el) {
2303
- el.addEventListener('contextmenu', preventDefault);
2304
- }
2305
- function allowContextMenu(el) {
2306
- el.removeEventListener('contextmenu', preventDefault);
2307
- }
2308
- /* Object Ordering by Field
2309
- ----------------------------------------------------------------------------------------------------------------------*/
2310
- function parseFieldSpecs(input) {
2311
- var specs = [];
2312
- var tokens = [];
2313
- var i;
2314
- var token;
2315
- if (typeof input === 'string') {
2316
- tokens = input.split(/\s*,\s*/);
2317
- }
2318
- else if (typeof input === 'function') {
2319
- tokens = [input];
2320
- }
2321
- else if (Array.isArray(input)) {
2322
- tokens = input;
2323
- }
2324
- for (i = 0; i < tokens.length; i++) {
2325
- token = tokens[i];
2326
- if (typeof token === 'string') {
2327
- specs.push(token.charAt(0) === '-' ?
2328
- { field: token.substring(1), order: -1 } :
2329
- { field: token, order: 1 });
2330
- }
2331
- else if (typeof token === 'function') {
2332
- specs.push({ func: token });
2333
- }
2334
- }
2335
- return specs;
2336
- }
2337
- function compareByFieldSpecs(obj0, obj1, fieldSpecs) {
2338
- var i;
2339
- var cmp;
2340
- for (i = 0; i < fieldSpecs.length; i++) {
2341
- cmp = compareByFieldSpec(obj0, obj1, fieldSpecs[i]);
2342
- if (cmp) {
2343
- return cmp;
2344
- }
2345
- }
2346
- return 0;
2347
- }
2348
- function compareByFieldSpec(obj0, obj1, fieldSpec) {
2349
- if (fieldSpec.func) {
2350
- return fieldSpec.func(obj0, obj1);
2351
- }
2352
- return flexibleCompare(obj0[fieldSpec.field], obj1[fieldSpec.field])
2353
- * (fieldSpec.order || 1);
2354
- }
2355
- function flexibleCompare(a, b) {
2356
- if (!a && !b) {
2357
- return 0;
2358
- }
2359
- if (b == null) {
2360
- return -1;
2361
- }
2362
- if (a == null) {
2363
- return 1;
2364
- }
2365
- if (typeof a === 'string' || typeof b === 'string') {
2366
- return String(a).localeCompare(String(b));
2367
- }
2368
- return a - b;
2369
- }
2370
- /* String Utilities
2371
- ----------------------------------------------------------------------------------------------------------------------*/
2372
- function capitaliseFirstLetter(str) {
2373
- return str.charAt(0).toUpperCase() + str.slice(1);
2374
- }
2375
- function padStart(val, len) {
2376
- var s = String(val);
2377
- return '000'.substr(0, len - s.length) + s;
2378
- }
2379
- /* Number Utilities
2380
- ----------------------------------------------------------------------------------------------------------------------*/
2381
- function compareNumbers(a, b) {
2382
- return a - b;
2383
- }
2384
- function isInt(n) {
2385
- return n % 1 === 0;
2386
- }
2387
- /* Weird Utilities
2388
- ----------------------------------------------------------------------------------------------------------------------*/
2389
- function applyAll(functions, thisObj, args) {
2390
- if (typeof functions === 'function') { // supplied a single function
2391
- functions = [functions];
2392
- }
2393
- if (functions) {
2394
- var i = void 0;
2395
- var ret = void 0;
2396
- for (i = 0; i < functions.length; i++) {
2397
- ret = functions[i].apply(thisObj, args) || ret;
2398
- }
2399
- return ret;
2400
- }
2401
- }
2402
- function firstDefined() {
2403
- var args = [];
2404
- for (var _i = 0; _i < arguments.length; _i++) {
2405
- args[_i] = arguments[_i];
2406
- }
2407
- for (var i = 0; i < args.length; i++) {
2408
- if (args[i] !== undefined) {
2409
- return args[i];
2410
- }
2411
- }
2412
- }
2413
- // Returns a function, that, as long as it continues to be invoked, will not
2414
- // be triggered. The function will be called after it stops being called for
2415
- // N milliseconds. If `immediate` is passed, trigger the function on the
2416
- // leading edge, instead of the trailing.
2417
- // https://github.com/jashkenas/underscore/blob/1.6.0/underscore.js#L714
2418
- function debounce(func, wait) {
2419
- var timeout;
2420
- var args;
2421
- var context;
2422
- var timestamp;
2423
- var result;
2424
- var later = function () {
2425
- var last = new Date().valueOf() - timestamp;
2426
- if (last < wait) {
2427
- timeout = setTimeout(later, wait - last);
2428
- }
2429
- else {
2430
- timeout = null;
2431
- result = func.apply(context, args);
2432
- context = args = null;
2433
- }
2434
- };
2435
- return function () {
2436
- context = this;
2437
- args = arguments;
2438
- timestamp = new Date().valueOf();
2439
- if (!timeout) {
2440
- timeout = setTimeout(later, wait);
2441
- }
2442
- return result;
2443
- };
2444
- }
2445
- // Number and Boolean are only types that defaults or not computed for
2446
- // TODO: write more comments
2447
- function refineProps(rawProps, processors, defaults, leftoverProps) {
2448
- if (defaults === void 0) { defaults = {}; }
2449
- var refined = {};
2450
- for (var key in processors) {
2451
- var processor = processors[key];
2452
- if (rawProps[key] !== undefined) {
2453
- // found
2454
- if (processor === Function) {
2455
- refined[key] = typeof rawProps[key] === 'function' ? rawProps[key] : null;
2456
- }
2457
- else if (processor) { // a refining function?
2458
- refined[key] = processor(rawProps[key]);
2459
- }
2460
- else {
2461
- refined[key] = rawProps[key];
2462
- }
2463
- }
2464
- else if (defaults[key] !== undefined) {
2465
- // there's an explicit default
2466
- refined[key] = defaults[key];
2467
- }
2468
- else {
2469
- // must compute a default
2470
- if (processor === String) {
2471
- refined[key] = ''; // empty string is default for String
2472
- }
2473
- else if (!processor || processor === Number || processor === Boolean || processor === Function) {
2474
- refined[key] = null; // assign null for other non-custom processor funcs
2475
- }
2476
- else {
2477
- refined[key] = processor(null); // run the custom processor func
2478
- }
2479
- }
2480
- }
2481
- if (leftoverProps) {
2482
- for (var key in rawProps) {
2483
- if (processors[key] === undefined) {
2484
- leftoverProps[key] = rawProps[key];
2485
- }
2486
- }
2487
- }
2488
- return refined;
2489
- }
2490
- /* Date stuff that doesn't belong in datelib core
2491
- ----------------------------------------------------------------------------------------------------------------------*/
2492
- // given a timed range, computes an all-day range that has the same exact duration,
2493
- // but whose start time is aligned with the start of the day.
2494
- function computeAlignedDayRange(timedRange) {
2495
- var dayCnt = Math.floor(diffDays(timedRange.start, timedRange.end)) || 1;
2496
- var start = startOfDay(timedRange.start);
2497
- var end = addDays(start, dayCnt);
2498
- return { start: start, end: end };
2499
- }
2500
- // given a timed range, computes an all-day range based on how for the end date bleeds into the next day
2501
- // TODO: give nextDayThreshold a default arg
2502
- function computeVisibleDayRange(timedRange, nextDayThreshold) {
2503
- if (nextDayThreshold === void 0) { nextDayThreshold = createDuration(0); }
2504
- var startDay = null;
2505
- var endDay = null;
2506
- if (timedRange.end) {
2507
- endDay = startOfDay(timedRange.end);
2508
- var endTimeMS = timedRange.end.valueOf() - endDay.valueOf(); // # of milliseconds into `endDay`
2509
- // If the end time is actually inclusively part of the next day and is equal to or
2510
- // beyond the next day threshold, adjust the end to be the exclusive end of `endDay`.
2511
- // Otherwise, leaving it as inclusive will cause it to exclude `endDay`.
2512
- if (endTimeMS && endTimeMS >= asRoughMs(nextDayThreshold)) {
2513
- endDay = addDays(endDay, 1);
2514
- }
2515
- }
2516
- if (timedRange.start) {
2517
- startDay = startOfDay(timedRange.start); // the beginning of the day the range starts
2518
- // If end is within `startDay` but not past nextDayThreshold, assign the default duration of one day.
2519
- if (endDay && endDay <= startDay) {
2520
- endDay = addDays(startDay, 1);
2521
- }
2522
- }
2523
- return { start: startDay, end: endDay };
2524
- }
2525
- // spans from one day into another?
2526
- function isMultiDayRange(range) {
2527
- var visibleRange = computeVisibleDayRange(range);
2528
- return diffDays(visibleRange.start, visibleRange.end) > 1;
2529
- }
2530
- function diffDates(date0, date1, dateEnv, largeUnit) {
2531
- if (largeUnit === 'year') {
2532
- return createDuration(dateEnv.diffWholeYears(date0, date1), 'year');
2533
- }
2534
- else if (largeUnit === 'month') {
2535
- return createDuration(dateEnv.diffWholeMonths(date0, date1), 'month');
2536
- }
2537
- else {
2538
- return diffDayAndTime(date0, date1); // returns a duration
2539
- }
2540
- }
2541
-
2542
- /*! *****************************************************************************
2543
- Copyright (c) Microsoft Corporation. All rights reserved.
2544
- Licensed under the Apache License, Version 2.0 (the "License"); you may not use
2545
- this file except in compliance with the License. You may obtain a copy of the
2546
- License at http://www.apache.org/licenses/LICENSE-2.0
2547
-
2548
- THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
2549
- KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
2550
- WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
2551
- MERCHANTABLITY OR NON-INFRINGEMENT.
2552
-
2553
- See the Apache Version 2.0 License for specific language governing permissions
2554
- and limitations under the License.
2555
- ***************************************************************************** */
2556
- /* global Reflect, Promise */
2557
-
2558
- var extendStatics = function(d, b) {
2559
- extendStatics = Object.setPrototypeOf ||
2560
- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
2561
- function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
2562
- return extendStatics(d, b);
2563
- };
2564
-
2565
- function __extends(d, b) {
2566
- extendStatics(d, b);
2567
- function __() { this.constructor = d; }
2568
- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
2569
- }
2570
 
2571
  var __assign = function() {
2572
  __assign = Object.assign || function __assign(t) {
@@ -13243,232 +11846,1358 @@ Docs & License: https://fullcalendar.io/
13243
  this.dayGrid.limitRows(eventLimit);
13244
  }
13245
  }
13246
- if (!isAuto) { // should we force dimensions of the scroll container?
13247
- scrollerHeight = this.computeScrollerHeight(viewHeight);
13248
- this.scroller.setHeight(scrollerHeight);
13249
- scrollbarWidths = this.scroller.getScrollbarWidths();
13250
- if (scrollbarWidths.left || scrollbarWidths.right) { // using scrollbars?
13251
- // make the all-day and header rows lines up
13252
- noScrollRowEls.forEach(function (rowEl) {
13253
- core.compensateScroll(rowEl, scrollbarWidths);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13254
  });
13255
- // the scrollbar compensation might have changed text flow, which might affect height, so recalculate
13256
- // and reapply the desired height to the scroller.
13257
- scrollerHeight = this.computeScrollerHeight(viewHeight);
13258
- this.scroller.setHeight(scrollerHeight);
13259
- }
13260
- // guarantees the same scrollbar widths
13261
- this.scroller.lockOverflow(scrollbarWidths);
13262
- // if there's any space below the slats, show the horizontal rule.
13263
- // this won't cause any new overflow, because lockOverflow already called.
13264
- if (this.timeGrid.getTotalSlatHeight() < scrollerHeight) {
13265
- this.timeGrid.bottomRuleEl.style.display = '';
13266
  }
13267
  }
 
13268
  };
13269
- // given a desired total height of the view, returns what the height of the scroller should be
13270
- TimeGridView.prototype.computeScrollerHeight = function (viewHeight) {
13271
- return viewHeight -
13272
- core.subtractInnerElHeight(this.el, this.scroller.el); // everything that's NOT the scroller
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13273
  };
13274
- /* Scroll
13275
- ------------------------------------------------------------------------------------------------------------------*/
13276
- // Computes the initial pre-configured scroll state prior to allowing the user to change it
13277
- TimeGridView.prototype.computeDateScroll = function (duration) {
13278
- var top = this.timeGrid.computeTimeTop(duration);
13279
- // zoom can give weird floating-point values. rather scroll a little bit further
13280
- top = Math.ceil(top);
13281
- if (top) {
13282
- top++; // to overcome top border that slots beyond the first have. looks better
 
 
 
 
 
 
 
 
 
13283
  }
13284
- return { top: top };
13285
  };
13286
- TimeGridView.prototype.queryDateScroll = function () {
13287
- return { top: this.scroller.getScrollTop() };
13288
  };
13289
- TimeGridView.prototype.applyDateScroll = function (scroll) {
13290
- if (scroll.top !== undefined) {
13291
- this.scroller.setScrollTop(scroll.top);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13292
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13293
  };
13294
- // Generates an HTML attribute string for setting the width of the axis, if it is known
13295
- TimeGridView.prototype.axisStyleAttr = function () {
13296
- if (this.axisWidth != null) {
13297
- return 'style="width:' + this.axisWidth + 'px"';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13298
  }
13299
- return '';
13300
- };
13301
- return TimeGridView;
13302
- }(core.View));
13303
- TimeGridView.prototype.usesMinMaxTime = true; // indicates that minTime/maxTime affects rendering
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13304
 
13305
- var SimpleTimeGrid = /** @class */ (function (_super) {
13306
- __extends(SimpleTimeGrid, _super);
13307
- function SimpleTimeGrid(context, timeGrid) {
13308
- var _this = _super.call(this, context, timeGrid.el) || this;
13309
- _this.buildDayRanges = core.memoize(buildDayRanges);
13310
- _this.slicer = new TimeGridSlicer();
13311
- _this.timeGrid = timeGrid;
13312
- context.calendar.registerInteractiveComponent(_this, {
13313
- el: _this.timeGrid.el
13314
- });
13315
- return _this;
13316
- }
13317
- SimpleTimeGrid.prototype.destroy = function () {
13318
- _super.prototype.destroy.call(this);
13319
- this.calendar.unregisterInteractiveComponent(this);
13320
- };
13321
- SimpleTimeGrid.prototype.render = function (props) {
13322
- var dateProfile = props.dateProfile, dayTable = props.dayTable;
13323
- var dayRanges = this.dayRanges = this.buildDayRanges(dayTable, dateProfile, this.dateEnv);
13324
- this.timeGrid.receiveProps(__assign({}, this.slicer.sliceProps(props, dateProfile, null, this.timeGrid, dayRanges), { dateProfile: dateProfile, cells: dayTable.cells[0] }));
13325
- };
13326
- SimpleTimeGrid.prototype.renderNowIndicator = function (date) {
13327
- this.timeGrid.renderNowIndicator(this.slicer.sliceNowDate(date, this.timeGrid, this.dayRanges), date);
13328
- };
13329
- SimpleTimeGrid.prototype.buildPositionCaches = function () {
13330
- this.timeGrid.buildPositionCaches();
13331
- };
13332
- SimpleTimeGrid.prototype.queryHit = function (positionLeft, positionTop) {
13333
- var rawHit = this.timeGrid.positionToHit(positionLeft, positionTop);
13334
- if (rawHit) {
13335
- return {
13336
- component: this.timeGrid,
13337
- dateSpan: rawHit.dateSpan,
13338
- dayEl: rawHit.dayEl,
13339
- rect: {
13340
- left: rawHit.relativeRect.left,
13341
- right: rawHit.relativeRect.right,
13342
- top: rawHit.relativeRect.top,
13343
- bottom: rawHit.relativeRect.bottom
13344
- },
13345
- layer: 0
13346
- };
13347
- }
13348
- };
13349
- return SimpleTimeGrid;
13350
- }(core.DateComponent));
13351
- function buildDayRanges(dayTable, dateProfile, dateEnv) {
13352
- var ranges = [];
13353
- for (var _i = 0, _a = dayTable.headerDates; _i < _a.length; _i++) {
13354
- var date = _a[_i];
13355
- ranges.push({
13356
- start: dateEnv.add(date, dateProfile.minTime),
13357
- end: dateEnv.add(date, dateProfile.maxTime)
13358
- });
13359
- }
13360
- return ranges;
13361
- }
13362
- var TimeGridSlicer = /** @class */ (function (_super) {
13363
- __extends(TimeGridSlicer, _super);
13364
- function TimeGridSlicer() {
13365
- return _super !== null && _super.apply(this, arguments) || this;
13366
- }
13367
- TimeGridSlicer.prototype.sliceRange = function (range, dayRanges) {
13368
- var segs = [];
13369
- for (var col = 0; col < dayRanges.length; col++) {
13370
- var segRange = core.intersectRanges(range, dayRanges[col]);
13371
- if (segRange) {
13372
- segs.push({
13373
- start: segRange.start,
13374
- end: segRange.end,
13375
- isStart: segRange.start.valueOf() === range.start.valueOf(),
13376
- isEnd: segRange.end.valueOf() === range.end.valueOf(),
13377
- col: col
13378
- });
13379
- }
13380
- }
13381
- return segs;
13382
- };
13383
- return TimeGridSlicer;
13384
- }(core.Slicer));
13385
 
13386
- var TimeGridView$1 = /** @class */ (function (_super) {
13387
- __extends(TimeGridView, _super);
13388
- function TimeGridView(_context, viewSpec, dateProfileGenerator, parentEl) {
13389
- var _this = _super.call(this, _context, viewSpec, dateProfileGenerator, parentEl) || this;
13390
- _this.buildDayTable = core.memoize(buildDayTable);
13391
- if (_this.opt('columnHeader')) {
13392
- _this.header = new core.DayHeader(_this.context, _this.el.querySelector('.fc-head-container'));
13393
- }
13394
- _this.simpleTimeGrid = new SimpleTimeGrid(_this.context, _this.timeGrid);
13395
- if (_this.dayGrid) {
13396
- _this.simpleDayGrid = new daygrid.SimpleDayGrid(_this.context, _this.dayGrid);
13397
- }
13398
- return _this;
13399
- }
13400
- TimeGridView.prototype.destroy = function () {
13401
- _super.prototype.destroy.call(this);
13402
- if (this.header) {
13403
- this.header.destroy();
13404
- }
13405
- this.simpleTimeGrid.destroy();
13406
- if (this.simpleDayGrid) {
13407
- this.simpleDayGrid.destroy();
13408
- }
13409
- };
13410
- TimeGridView.prototype.render = function (props) {
13411
- _super.prototype.render.call(this, props); // for flags for updateSize
13412
- var dateProfile = this.props.dateProfile;
13413
- var dayTable = this.buildDayTable(dateProfile, this.dateProfileGenerator);
13414
- var splitProps = this.splitter.splitProps(props);
13415
- if (this.header) {
13416
- this.header.receiveProps({
13417
- dateProfile: dateProfile,
13418
- dates: dayTable.headerDates,
13419
- datesRepDistinctDays: true,
13420
- renderIntroHtml: this.renderHeadIntroHtml
13421
- });
13422
- }
13423
- this.simpleTimeGrid.receiveProps(__assign({}, splitProps['timed'], { dateProfile: dateProfile,
13424
- dayTable: dayTable }));
13425
- if (this.simpleDayGrid) {
13426
- this.simpleDayGrid.receiveProps(__assign({}, splitProps['allDay'], { dateProfile: dateProfile,
13427
- dayTable: dayTable, nextDayThreshold: this.nextDayThreshold, isRigid: false }));
13428
- }
13429
- };
13430
- TimeGridView.prototype.renderNowIndicator = function (date) {
13431
- this.simpleTimeGrid.renderNowIndicator(date);
13432
- };
13433
- return TimeGridView;
13434
- }(TimeGridView));
13435
- function buildDayTable(dateProfile, dateProfileGenerator) {
13436
- var daySeries = new core.DaySeries(dateProfile.renderRange, dateProfileGenerator);
13437
- return new core.DayTable(daySeries, false);
13438
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13439
 
13440
- var main = core.createPlugin({
13441
- defaultView: 'timeGridWeek',
13442
- views: {
13443
- timeGrid: {
13444
- class: TimeGridView$1,
13445
- allDaySlot: true,
13446
- slotDuration: '00:30:00',
13447
- slotEventOverlap: true // a bad name. confused with overlap/constraint system
13448
- },
13449
- timeGridDay: {
13450
- type: 'timeGrid',
13451
- duration: { days: 1 }
13452
- },
13453
- timeGridWeek: {
13454
- type: 'timeGrid',
13455
- duration: { weeks: 1 }
13456
- }
13457
- }
13458
- });
13459
 
13460
- exports.AbstractTimeGridView = TimeGridView;
13461
- exports.TimeGrid = TimeGrid;
13462
- exports.TimeGridSlicer = TimeGridSlicer;
13463
- exports.TimeGridView = TimeGridView$1;
13464
- exports.buildDayRanges = buildDayRanges;
13465
- exports.buildDayTable = buildDayTable;
13466
- exports.default = main;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13467
 
13468
- Object.defineProperty(exports, '__esModule', { value: true });
 
 
13469
 
13470
- }));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13471
 
 
 
 
 
13472
  /*!
13473
  * imagesLoaded PACKAGED v4.1.4
13474
  * JavaScript is all like "You images are done yet or what?"
@@ -17673,54 +17402,6 @@ var trim = String.prototype.trim ?
17673
  }));
17674
 
17675
 
17676
- (function($) {
17677
- $.fn.eaelProgressBar = function() {
17678
- var $this = $(this)
17679
- var $layout = $this.data('layout')
17680
- var $num = $this.data('count')
17681
- var $duration = $this.data('duration')
17682
-
17683
- $this.one('inview', function() {
17684
- if ($layout == 'line') {
17685
- $('.eael-progressbar-line-fill', $this).css({
17686
- 'width': $num + '%',
17687
- })
17688
- } else if ($layout == 'half_circle') {
17689
- $('.eael-progressbar-circle-half', $this).css({
17690
- 'transform': 'rotate(' + ($num * 1.8) + 'deg)',
17691
- })
17692
- }
17693
-
17694
- $('.eael-progressbar-count', $this).prop({
17695
- 'counter': 0
17696
- }).animate({
17697
- counter: $num
17698
- }, {
17699
- duration: $duration,
17700
- easing: 'linear',
17701
- step: function(counter) {
17702
- if ($layout == 'circle') {
17703
- var rotate = (counter * 3.6)
17704
- $('.eael-progressbar-circle-half-left', $this).css({
17705
- 'transform': "rotate(" + rotate + "deg)",
17706
- })
17707
- if (rotate > 180) {
17708
- $('.eael-progressbar-circle-pie', $this).css({
17709
- '-webkit-clip-path': 'inset(0)',
17710
- 'clip-path': 'inset(0)',
17711
- })
17712
- $('.eael-progressbar-circle-half-right', $this).css({
17713
- 'visibility': 'visible'
17714
- })
17715
- }
17716
- }
17717
-
17718
- $(this).text(Math.ceil(counter))
17719
- }
17720
- })
17721
- })
17722
- }
17723
- }(jQuery));
17724
  /*! Magnific Popup - v1.1.0 - 2016-02-20
17725
  * http://dimsemenov.com/plugins/magnific-popup/
17726
  * Copyright (c) 2016 Dmitry Semenov; */
@@ -19582,6 +19263,54 @@ var trim = String.prototype.trim ?
19582
  /*>>retina*/
19583
  _checkInstance();
19584
  }));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19585
  typeof navigator === "object" && (function (global, factory) {
19586
  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
19587
  typeof define === 'function' && define.amd ? define('Plyr', factory) :
@@ -34621,6 +34350,277 @@ typeof navigator === "object" && (function (global, factory) {
34621
  return Plyr;
34622
 
34623
  }));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
34624
  (function (root, factory) {
34625
  if (typeof define === 'function' && define.amd) {
34626
  // AMD. Register as an anonymous module unless amdModuleId is set
@@ -38448,1745 +38448,2392 @@ $.tooltipster._plugin({
38448
  if (a.whole && !b.whole) {
38449
  return -1;
38450
  }
38451
- else if (!a.whole && b.whole) {
38452
- return 1;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
38453
  }
38454
- else if (a.whole && b.whole) {
38455
-
38456
- var ai = self.__options.side.indexOf(a.side),
38457
- bi = self.__options.side.indexOf(b.side);
38458
-
38459
- // use the user's sides fallback array
38460
- if (ai < bi) {
38461
- return -1;
38462
- }
38463
- else if (ai > bi) {
38464
- return 1;
38465
- }
38466
- else {
38467
- // will be used if the user forced the tests to continue
38468
- return a.mode == 'natural' ? -1 : 1;
38469
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
38470
  }
38471
- else {
38472
-
38473
- // better if it fits
38474
- if (a.fits && !b.fits) {
38475
- return -1;
38476
- }
38477
- else if (!a.fits && b.fits) {
38478
- return 1;
38479
- }
38480
- else if (a.fits && b.fits) {
38481
-
38482
- var ai = self.__options.side.indexOf(a.side),
38483
- bi = self.__options.side.indexOf(b.side);
38484
-
38485
- // use the user's sides fallback array
38486
- if (ai < bi) {
38487
- return -1;
38488
- }
38489
- else if (ai > bi) {
38490
- return 1;
38491
- }
38492
- else {
38493
- // will be used if the user forced the tests to continue
38494
- return a.mode == 'natural' ? -1 : 1;
38495
- }
38496
  }
38497
- else {
38498
-
38499
- // if everything failed, this will give a preference to the case where
38500
- // the tooltip overflows the document at the bottom
38501
- if ( a.container == 'document'
38502
- && a.side == 'bottom'
38503
- && a.mode == 'natural'
38504
- ) {
38505
- return -1;
38506
- }
38507
- else {
38508
- return 1;
38509
- }
38510
  }
38511
- }
38512
- });
38513
-
38514
- finalResult = testResults[0];
38515
-
38516
-
38517
- // now let's find the coordinates of the tooltip relatively to the window
38518
- finalResult.coord = {};
38519
-
38520
- switch (finalResult.side) {
38521
-
38522
- case 'left':
38523
- case 'right':
38524
- finalResult.coord.top = Math.floor(finalResult.target - finalResult.size.height / 2);
38525
- break;
38526
-
38527
- case 'bottom':
38528
- case 'top':
38529
- finalResult.coord.left = Math.floor(finalResult.target - finalResult.size.width / 2);
38530
- break;
38531
- }
38532
-
38533
- switch (finalResult.side) {
38534
-
38535
- case 'left':
38536
- finalResult.coord.left = helper.geo.origin.windowOffset.left - finalResult.outerSize.width;
38537
- break;
38538
-
38539
- case 'right':
38540
- finalResult.coord.left = helper.geo.origin.windowOffset.right + finalResult.distance.horizontal;
38541
- break;
38542
-
38543
- case 'top':
38544
- finalResult.coord.top = helper.geo.origin.windowOffset.top - finalResult.outerSize.height;
38545
- break;
38546
-
38547
- case 'bottom':
38548
- finalResult.coord.top = helper.geo.origin.windowOffset.bottom + finalResult.distance.vertical;
38549
- break;
38550
- }
38551
-
38552
- // if the tooltip can potentially be contained within the viewport dimensions
38553
- // and that we are asked to make it fit on screen
38554
- if (finalResult.container == 'window') {
38555
-
38556
- // if the tooltip overflows the viewport, we'll move it accordingly (then it will
38557
- // not be centered on the middle of the origin anymore). We only move horizontally
38558
- // for top and bottom tooltips and vice versa.
38559
- if (finalResult.side == 'top' || finalResult.side == 'bottom') {
38560
-
38561
- // if there is an overflow on the left
38562
- if (finalResult.coord.left < 0) {
38563
-
38564
- // prevent the overflow unless the origin itself gets off screen (minus the
38565
- // margin needed to keep the arrow pointing at the target)
38566
- if (helper.geo.origin.windowOffset.right - this.__options.minIntersection >= 0) {
38567
- finalResult.coord.left = 0;
38568
- }
38569
- else {
38570
- finalResult.coord.left = helper.geo.origin.windowOffset.right - this.__options.minIntersection - 1;
38571
- }
38572
  }
38573
- // or an overflow on the right
38574
- else if (finalResult.coord.left > helper.geo.window.size.width - finalResult.size.width) {
38575
-
38576
- if (helper.geo.origin.windowOffset.left + this.__options.minIntersection <= helper.geo.window.size.width) {
38577
- finalResult.coord.left = helper.geo.window.size.width - finalResult.size.width;
38578
- }
38579
- else {
38580
- finalResult.coord.left = helper.geo.origin.windowOffset.left + this.__options.minIntersection + 1 - finalResult.size.width;
38581
- }
38582
  }
38583
- }
38584
- else {
38585
-
38586
- // overflow at the top
38587
- if (finalResult.coord.top < 0) {
38588
-
38589
- if (helper.geo.origin.windowOffset.bottom - this.__options.minIntersection >= 0) {
38590
- finalResult.coord.top = 0;
38591
- }
38592
- else {
38593
- finalResult.coord.top = helper.geo.origin.windowOffset.bottom - this.__options.minIntersection - 1;
38594
  }
38595
  }
38596
- // or at the bottom
38597
- else if (finalResult.coord.top > helper.geo.window.size.height - finalResult.size.height) {
38598
-
38599
- if (helper.geo.origin.windowOffset.top + this.__options.minIntersection <= helper.geo.window.size.height) {
38600
- finalResult.coord.top = helper.geo.window.size.height - finalResult.size.height;
38601
- }
38602
- else {
38603
- finalResult.coord.top = helper.geo.origin.windowOffset.top + this.__options.minIntersection + 1 - finalResult.size.height;
38604
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
38605
  }
38606
  }
38607
- }
38608
- else {
38609
-
38610
- // there might be overflow here too but it's easier to handle. If there has
38611
- // to be an overflow, we'll make sure it's on the right side of the screen
38612
- // (because the browser will extend the document size if there is an overflow
38613
- // on the right, but not on the left). The sort function above has already
38614
- // made sure that a bottom document overflow is preferred to a top overflow,
38615
- // so we don't have to care about it.
38616
-
38617
- // if there is an overflow on the right
38618
- if (finalResult.coord.left > helper.geo.window.size.width - finalResult.size.width) {
38619
-
38620
- // this may actually create on overflow on the left but we'll fix it in a sec
38621
- finalResult.coord.left = helper.geo.window.size.width - finalResult.size.width;
38622
- }
38623
-
38624
- // if there is an overflow on the left
38625
- if (finalResult.coord.left < 0) {
38626
-
38627
- // don't care if it overflows the right after that, we made our best
38628
- finalResult.coord.left = 0;
38629
- }
38630
- }
38631
-
38632
-
38633
- // submit the positioning proposal to the user function which may choose to change
38634
- // the side, size and/or the coordinates
38635
-
38636
- // first, set the rules that corresponds to the proposed side: it may change
38637
- // the size of the tooltip, and the custom functionPosition may want to detect the
38638
- // size of something before making a decision. So let's make things easier for the
38639
- // implementor
38640
- self.__sideChange($clone, finalResult.side);
38641
-
38642
- // add some variables to the helper
38643
- helper.tooltipClone = $clone[0];
38644
- helper.tooltipParent = self.__instance.option('parent').parent[0];
38645
- // move informative values to the helper
38646
- helper.mode = finalResult.mode;
38647
- helper.whole = finalResult.whole;
38648
- // add some variables to the helper for the functionPosition callback (these
38649
- // will also be added to the event fired by self.__instance._trigger but that's
38650
- // ok, we're just being consistent)
38651
- helper.origin = self.__instance._$origin[0];
38652
- helper.tooltip = self.__instance._$tooltip[0];
38653
-
38654
- // leave only the actionable values in there for functionPosition
38655
- delete finalResult.container;
38656
- delete finalResult.fits;
38657
- delete finalResult.mode;
38658
- delete finalResult.outerSize;
38659
- delete finalResult.whole;
38660
-
38661
- // keep only the distance on the relevant side, for clarity
38662
- finalResult.distance = finalResult.distance.horizontal || finalResult.distance.vertical;
38663
-
38664
- // beginners may not be comfortable with the concept of editing the object
38665
- // passed by reference, so we provide an edit function and pass a clone
38666
- var finalResultClone = $.extend(true, {}, finalResult);
38667
-
38668
- // emit an event on the instance
38669
- self.__instance._trigger({
38670
- edit: function(result) {
38671
- finalResult = result;
38672
- },
38673
- event: event,
38674
- helper: helper,
38675
- position: finalResultClone,
38676
- type: 'position'
38677
- });
38678
-
38679
- if (self.__options.functionPosition) {
38680
-
38681
- var result = self.__options.functionPosition.call(self, self.__instance, helper, finalResultClone);
38682
-
38683
- if (result) finalResult = result;
38684
- }
38685
-
38686
- // end the positioning tests session (the user might have had a
38687
- // use for it during the position event, now it's over)
38688
- ruler.destroy();
38689
-
38690
- // compute the position of the target relatively to the tooltip root
38691
- // element so we can place the arrow and make the needed adjustments
38692
- var arrowCoord,
38693
- maxVal;
38694
-
38695
- if (finalResult.side == 'top' || finalResult.side == 'bottom') {
38696
-
38697
- arrowCoord = {
38698
- prop: 'left',
38699
- val: finalResult.target - finalResult.coord.left
38700
- };
38701
- maxVal = finalResult.size.width - this.__options.minIntersection;
38702
- }
38703
- else {
38704
-
38705
- arrowCoord = {
38706
- prop: 'top',
38707
- val: finalResult.target - finalResult.coord.top
38708
- };
38709
- maxVal = finalResult.size.height - this.__options.minIntersection;
38710
- }
38711
-
38712
- // cannot lie beyond the boundaries of the tooltip, minus the
38713
- // arrow margin
38714
- if (arrowCoord.val < this.__options.minIntersection) {
38715
- arrowCoord.val = this.__options.minIntersection;
38716
- }
38717
- else if (arrowCoord.val > maxVal) {
38718
- arrowCoord.val = maxVal;
38719
- }
38720
-
38721
- var originParentOffset;
38722
-
38723
- // let's convert the window-relative coordinates into coordinates relative to the
38724
- // future positioned parent that the tooltip will be appended to
38725
- if (helper.geo.origin.fixedLineage) {
38726
-
38727
- // same as windowOffset when the position is fixed
38728
- originParentOffset = helper.geo.origin.windowOffset;
38729
- }
38730
- else {
38731
-
38732
- // this assumes that the parent of the tooltip is located at
38733
- // (0, 0) in the document, typically like when the parent is
38734
- // <body>.
38735
- // If we ever allow other types of parent, .tooltipster-ruler
38736
- // will have to be appended to the parent to inherit css style
38737
- // values that affect the display of the text and such.
38738
- originParentOffset = {
38739
- left: helper.geo.origin.windowOffset.left + helper.geo.window.scroll.left,
38740
- top: helper.geo.origin.windowOffset.top + helper.geo.window.scroll.top
38741
- };
38742
- }
38743
-
38744
- finalResult.coord = {
38745
- left: originParentOffset.left + (finalResult.coord.left - helper.geo.origin.windowOffset.left),
38746
- top: originParentOffset.top + (finalResult.coord.top - helper.geo.origin.windowOffset.top)
38747
- };
38748
-
38749
- // set position values on the original tooltip element
38750
-
38751
- self.__sideChange(self.__instance._$tooltip, finalResult.side);
38752
-
38753
- if (helper.geo.origin.fixedLineage) {
38754
- self.__instance._$tooltip
38755
- .css('position', 'fixed');
38756
- }
38757
- else {
38758
- // CSS default
38759
- self.__instance._$tooltip
38760
- .css('position', '');
38761
- }
38762
-
38763
- self.__instance._$tooltip
38764
- .css({
38765
- left: finalResult.coord.left,
38766
- top: finalResult.coord.top,
38767
- // we need to set a size even if the tooltip is in its natural size
38768
- // because when the tooltip is positioned beyond the width of the body
38769
- // (which is by default the width of the window; it will happen when
38770
- // you scroll the window horizontally to get to the origin), its text
38771
- // content will otherwise break lines at each word to keep up with the
38772
- // body overflow strategy.
38773
- height: finalResult.size.height,
38774
- width: finalResult.size.width
38775
- })
38776
- .find('.tooltipster-arrow')
38777
- .css({
38778
- 'left': '',
38779
- 'top': ''
38780
- })
38781
- .css(arrowCoord.prop, arrowCoord.val);
38782
-
38783
- // append the tooltip HTML element to its parent
38784
- self.__instance._$tooltip.appendTo(self.__instance.option('parent'));
38785
-
38786
- self.__instance._trigger({
38787
- type: 'repositioned',
38788
- event: event,
38789
- position: finalResult
38790
- });
38791
- },
38792
-
38793
- /**
38794
- * Make whatever modifications are needed when the side is changed. This has
38795
- * been made an independant method for easy inheritance in custom plugins based
38796
- * on this default plugin.
38797
- *
38798
- * @param {object} $obj
38799
- * @param {string} side
38800
- * @private
38801
- */
38802
- __sideChange: function($obj, side) {
38803
-
38804
- $obj
38805
- .removeClass('tooltipster-bottom')
38806
- .removeClass('tooltipster-left')
38807
- .removeClass('tooltipster-right')
38808
- .removeClass('tooltipster-top')
38809
- .addClass('tooltipster-'+ side);
38810
- },
38811
-
38812
- /**
38813
- * Returns the target that the tooltip should aim at for a given side.
38814
- * The calculated value is a distance from the edge of the window
38815
- * (left edge for top/bottom sides, top edge for left/right side). The
38816
- * tooltip will be centered on that position and the arrow will be
38817
- * positioned there (as much as possible).
38818
- *
38819
- * @param {object} helper
38820
- * @return {integer}
38821
- * @private
38822
- */
38823
- __targetFind: function(helper) {
38824
-
38825
- var target = {},
38826
- rects = this.__instance._$origin[0].getClientRects();
38827
-
38828
- // these lines fix a Chrome bug (issue #491)
38829
- if (rects.length > 1) {
38830
- var opacity = this.__instance._$origin.css('opacity');
38831
- if(opacity == 1) {
38832
- this.__instance._$origin.css('opacity', 0.99);
38833
- rects = this.__instance._$origin[0].getClientRects();
38834
- this.__instance._$origin.css('opacity', 1);
38835
- }
38836
- }
38837
-
38838
- // by default, the target will be the middle of the origin
38839
- if (rects.length < 2) {
38840
-
38841
- target.top = Math.floor(helper.geo.origin.windowOffset.left + (helper.geo.origin.size.width / 2));
38842
- target.bottom = target.top;
38843
-
38844
- target.left = Math.floor(helper.geo.origin.windowOffset.top + (helper.geo.origin.size.height / 2));
38845
- target.right = target.left;
38846
- }
38847
- // if multiple client rects exist, the element may be text split
38848
- // up into multiple lines and the middle of the origin may not be
38849
- // best option anymore. We need to choose the best target client rect
38850
- else {
38851
-
38852
- // top: the first
38853
- var targetRect = rects[0];
38854
- target.top = Math.floor(targetRect.left + (targetRect.right - targetRect.left) / 2);
38855
-
38856
- // right: the middle line, rounded down in case there is an even
38857
- // number of lines (looks more centered => check out the
38858
- // demo with 4 split lines)
38859
- if (rects.length > 2) {
38860
- targetRect = rects[Math.ceil(rects.length / 2) - 1];
38861
  }
38862
- else {
38863
- targetRect = rects[0];
 
 
 
38864
  }
38865
- target.right = Math.floor(targetRect.top + (targetRect.bottom - targetRect.top) / 2);
38866
-
38867
- // bottom: the last
38868
- targetRect = rects[rects.length - 1];
38869
- target.bottom = Math.floor(targetRect.left + (targetRect.right - targetRect.left) / 2);
38870
-
38871
- // left: the middle line, rounded up
38872
- if (rects.length > 2) {
38873
- targetRect = rects[Math.ceil((rects.length + 1) / 2) - 1];
38874
  }
38875
- else {
38876
- targetRect = rects[rects.length - 1];
38877
  }
38878
-
38879
- target.left = Math.floor(targetRect.top + (targetRect.bottom - targetRect.top) / 2);
38880
- }
38881
-
38882
- return target;
38883
- }
38884
- }
38885
- });
38886
-
38887
- /* a build task will add "return $;" here */
38888
- return $;
38889
 
38890
- }));
38891
-
38892
- (function ($) {
38893
- "use strict";
38894
-
38895
- $(document).on("click", ".eael-load-more-button", function (e) {
38896
- e.preventDefault();
38897
- e.stopPropagation();
38898
- e.stopImmediatePropagation();
38899
 
38900
- var $this = $(this),
38901
- $text = $("span", $this).html(),
38902
- $widget_id = $this.data("widget"),
38903
- $scope = $(".elementor-element-" + $widget_id),
38904
- $class = $this.data("class"),
38905
- $args = $this.data("args"),
38906
- $settings = $this.data("settings"),
38907
- $layout = $this.data("layout"),
38908
- $page = parseInt($this.data("page")) + 1;
38909
 
38910
- if (typeof $widget_id == 'undefined' || typeof $args == 'undefined') {
38911
- return;
38912
- }
38913
 
38914
- var obj = {};
38915
- var $data = {
38916
- action: "load_more",
38917
- class: $class,
38918
- args: $args,
38919
- settings: $settings,
38920
- page: $page
38921
- };
38922
 
38923
- String($args).split('&').forEach(function(item, index) {
38924
- var arr = String(item).split('=');
38925
- obj[arr[0]] = arr[1];
 
 
 
38926
  });
38927
 
 
 
 
 
38928
 
 
 
 
38929
 
38930
- if(obj.orderby == 'rand') {
38931
- var $printed = $('.eael-grid-post');
38932
-
38933
- if($printed.length) {
38934
- var $ids = [];
38935
- $printed.each(function(index, item) {
38936
- var $id = $(item).data('id');
38937
- $ids.push($id);
38938
- });
38939
-
38940
- $data.post__not_in = $ids;
38941
- }
38942
- }
38943
 
 
38944
  $this.addClass("button--loading");
38945
  $("span", $this).html("Loading...");
38946
 
38947
  $.ajax({
38948
  url: localize.ajaxurl,
38949
  type: "post",
38950
- data: $data,
38951
- success: function (response) {
38952
- var $content = $(response);
38953
-
38954
- if (
38955
- $content.hasClass("no-posts-found") ||
38956
- $content.length == 0
38957
- ) {
38958
- $this.remove();
38959
- } else {
38960
- $(".eael-post-appender", $scope).append($content);
38961
-
38962
- if ($layout == "masonry") {
38963
- var $isotope = $(".eael-post-appender", $scope).isotope();
38964
- $isotope.isotope("appended", $content).isotope("layout");
38965
 
38966
- $isotope.imagesLoaded().progress(function () {
38967
- $isotope.isotope("layout");
38968
- });
38969
- }
 
 
 
38970
 
 
 
 
38971
  $this.removeClass("button--loading");
38972
- $("span", $this).html($text);
38973
-
38974
- $this.data("page", $page);
38975
  }
38976
  },
38977
- error: function (response) {
38978
- console.log(response);
38979
- }
38980
  });
38981
  });
38982
- })(jQuery);
38983
-
38984
- var AdvAccordionHandler = function($scope, $) {
38985
- var $advanceAccordion = $scope.find(".eael-adv-accordion"),
38986
- $accordionHeader = $scope.find(".eael-accordion-header"),
38987
- $accordionType = $advanceAccordion.data("accordion-type"),
38988
- $accordionSpeed = $advanceAccordion.data("toogle-speed");
38989
-
38990
- // Open default actived tab
38991
- $accordionHeader.each(function() {
38992
- if ($(this).hasClass("active-default")) {
38993
- $(this).addClass("show active");
38994
- $(this)
38995
- .next()
38996
- .slideDown($accordionSpeed);
38997
- }
38998
- });
38999
-
39000
- // Remove multiple click event for nested accordion
39001
- $accordionHeader.unbind("click");
39002
-
39003
- $accordionHeader.click(function(e) {
39004
- e.preventDefault();
39005
-
39006
- var $this = $(this);
39007
-
39008
- if ($accordionType === "accordion") {
39009
- if ($this.hasClass("show")) {
39010
- $this.removeClass("show active");
39011
- $this.next().slideUp($accordionSpeed);
39012
- } else {
39013
- $this
39014
- .parent()
39015
- .parent()
39016
- .find(".eael-accordion-header")
39017
- .removeClass("show active");
39018
- $this
39019
- .parent()
39020
- .parent()
39021
- .find(".eael-accordion-content")
39022
- .slideUp($accordionSpeed);
39023
- $this.toggleClass("show active");
39024
- $this.next().slideToggle($accordionSpeed);
39025
- }
39026
- } else {
39027
- // For acccordion type 'toggle'
39028
- if ($this.hasClass("show")) {
39029
- $this.removeClass("show active");
39030
- $this.next().slideUp($accordionSpeed);
39031
- } else {
39032
- $this.addClass("show active");
39033
- $this.next().slideDown($accordionSpeed);
39034
- }
39035
- }
39036
- });
39037
  };
 
39038
  jQuery(window).on("elementor/frontend/init", function() {
39039
  elementorFrontend.hooks.addAction(
39040
- "frontend/element_ready/eael-adv-accordion.default",
39041
- AdvAccordionHandler
39042
  );
39043
  });
39044
 
39045
- var AdvanceTabHandler = function($scope, $) {
39046
- var $currentTab = $scope.find(".eael-advance-tabs"),
39047
- $currentTabId = "#" + $currentTab.attr("id").toString();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39048
 
39049
- $($currentTabId + " .eael-tabs-nav ul li").each(function(index) {
39050
- if ($(this).hasClass("active-default")) {
39051
- $($currentTabId + " .eael-tabs-nav > ul li")
39052
- .removeClass("active")
39053
- .addClass("inactive");
39054
- $(this).removeClass("inactive");
39055
- } else {
39056
- if (index == 0) {
39057
- $(this)
39058
- .removeClass("inactive")
39059
- .addClass("active");
39060
- }
39061
- }
39062
- });
39063
 
39064
- $($currentTabId + " .eael-tabs-content div").each(function(index) {
39065
- if ($(this).hasClass("active-default")) {
39066
- $($currentTabId + " .eael-tabs-content > div").removeClass(
39067
- "active"
39068
- );
39069
- } else {
39070
- if (index == 0) {
39071
- $(this)
39072
- .removeClass("inactive")
39073
- .addClass("active");
39074
  }
39075
- }
39076
- });
39077
-
39078
- $($currentTabId + " .eael-tabs-nav ul li").click(function() {
39079
- var currentTabIndex = $(this).index();
39080
- var tabsContainer = $(this).closest(".eael-advance-tabs");
39081
-
39082
- var tabsNav = $(tabsContainer)
39083
- .children(".eael-tabs-nav")
39084
- .children("ul")
39085
- .children("li");
39086
- var tabsContent = $(tabsContainer)
39087
- .children(".eael-tabs-content")
39088
- .children("div");
39089
-
39090
- $(this)
39091
- .parent("li")
39092
- .addClass("active");
39093
-
39094
- $(tabsNav)
39095
- .removeClass("active active-default")
39096
- .addClass("inactive");
39097
- $(this)
39098
- .addClass("active")
39099
- .removeClass("inactive");
39100
-
39101
- $(tabsContent)
39102
- .removeClass("active")
39103
- .addClass("inactive");
39104
- $(tabsContent)
39105
- .eq(currentTabIndex)
39106
- .addClass("active")
39107
- .removeClass("inactive");
39108
-
39109
- var $filterGallery = tabsContent.eq(currentTabIndex).find('.eael-filter-gallery-container'),
39110
- $postGridGallery = tabsContent.eq(currentTabIndex).find('.eael-post-grid.eael-post-appender'),
39111
- $twitterfeedGallery = tabsContent.eq(currentTabIndex).find('.eael-twitter-feed-masonry'),
39112
- $instaGallery = tabsContent.eq(currentTabIndex).find('.eael-instafeed');
39113
- var $imgCompContainer = tabsContent.eq(currentTabIndex).find('.eael-img-comp-container');
39114
-
39115
-
39116
- if($postGridGallery.length) {
39117
- $postGridGallery.isotope();
39118
- }
39119
-
39120
- if($twitterfeedGallery.length) {
39121
- $twitterfeedGallery.isotope("layout");
39122
- }
39123
-
39124
- if($filterGallery.length) {
39125
- $filterGallery.isotope("layout");
39126
- }
39127
-
39128
- if($instaGallery.length) {
39129
- $instaGallery.isotope("layout");
39130
- }
39131
-
39132
- if($imgCompContainer.length) {
39133
- $imgCompContainer.isotope("layout");
39134
- }
39135
-
39136
- $(tabsContent).each(function(index) {
39137
- $(this).removeClass("active-default");
39138
  });
 
 
 
 
 
 
39139
  });
39140
- };
39141
 
 
 
 
 
 
 
39142
  jQuery(window).on("elementor/frontend/init", function() {
39143
  elementorFrontend.hooks.addAction(
39144
- "frontend/element_ready/eael-adv-tabs.default",
39145
- AdvanceTabHandler
39146
  );
39147
  });
39148
 
39149
- var advanced_data_table_timeout,
39150
- advanced_data_table_active_cell = null,
39151
- advanced_data_table_drag_start_x,
39152
- advanced_data_table_drag_start_width,
39153
- advanced_data_table_drag_el,
39154
- advanced_data_table_dragging = false;
39155
 
39156
- var Advanced_Data_Table_Update_View = function(view, refresh, value) {
39157
- var model = view.model;
 
 
 
 
39158
 
39159
- // disable elementor remote server render
39160
- model.remoteRender = refresh;
 
 
 
39161
 
39162
- if (elementor.config.version > "2.7.6") {
39163
- var container = view.getContainer();
39164
- var settings = view.getContainer().settings.attributes;
 
 
39165
 
39166
- Object.keys(value).forEach(function(key) {
39167
- settings[key] = value[key];
39168
- });
 
 
 
 
 
39169
 
39170
- parent.window.$e.run("document/elements/settings", {
39171
- container: container,
39172
- settings: settings,
39173
- options: {
39174
- external: refresh
39175
- }
39176
- });
39177
- } else {
39178
- // update backbone model
39179
- Object.keys(value).forEach(function(key) {
39180
- model.setSetting(key, value[key]);
39181
- });
39182
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39183
 
39184
- // enable elementor remote server render just after elementor throttle
39185
- // ignore multiple assign
39186
- advanced_data_table_timeout = setTimeout(function() {
39187
- model.remoteRender = true;
39188
- }, 1001);
39189
- };
39190
 
39191
- var Advanced_Data_Table_Update_Model = function(model, container, refresh, value) {
39192
- // disable elementor remote server render
39193
- model.remoteRender = refresh;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39194
 
39195
- if (elementor.config.version > "2.7.6") {
39196
- var settings = container.settings.attributes;
39197
 
39198
- Object.keys(value).forEach(function(key) {
39199
- settings[key] = value[key];
39200
- });
39201
 
39202
- parent.window.$e.run("document/elements/settings", {
39203
- container: container,
39204
- settings: settings,
39205
- options: {
39206
- external: refresh
39207
- }
39208
- });
39209
- } else {
39210
- // update backbone model
39211
- Object.keys(value).forEach(function(key) {
39212
- model.setSetting(key, value[key]);
39213
- });
39214
- }
39215
 
39216
- // enable elementor remote server render just after elementor throttle
39217
- // ignore multiple assign
39218
- advanced_data_table_timeout = setTimeout(function() {
39219
- model.remoteRender = true;
39220
- }, 1001);
39221
- };
39222
 
39223
- var Advanced_Data_Table = function($scope, $) {
39224
- var table = $scope.context.querySelector(".ea-advanced-data-table");
39225
- var search = $scope.context.querySelector(".ea-advanced-data-table-search");
39226
- var pagination = $scope.context.querySelector(".ea-advanced-data-table-pagination");
39227
- var classCollection = {};
39228
 
39229
- if (isEditMode) {
39230
- var attr = "readonly";
39231
 
39232
- // add edit class
39233
- table.classList.add("ea-advanced-data-table-editable");
 
 
39234
 
39235
- if (table.classList.contains("ea-advanced-data-table-static")) {
39236
- attr = "";
 
 
39237
 
39238
- // insert editable area
39239
- table.querySelectorAll("th, td").forEach(function(el) {
39240
- var value = el.innerHTML;
 
39241
 
39242
- if (value.indexOf('<textarea rows="1">') !== 0) {
39243
- el.innerHTML = '<textarea rows="1" ' + attr + ">" + value + "</textarea>";
39244
- }
39245
- });
39246
- }
39247
 
39248
- // drag
39249
- table.addEventListener("mousedown", function(e) {
39250
- if (e.target.tagName.toLowerCase() === "th") {
39251
- e.stopPropagation();
 
 
 
 
 
 
39252
 
39253
- advanced_data_table_dragging = true;
39254
- advanced_data_table_drag_el = e.target;
39255
- advanced_data_table_drag_start_x = e.pageX;
39256
- advanced_data_table_drag_start_width = e.target.offsetWidth;
39257
- }
39258
- });
39259
 
39260
- document.addEventListener("mousemove", function(e) {
39261
- if (advanced_data_table_dragging) {
39262
- advanced_data_table_drag_el.style.width = advanced_data_table_drag_start_width + (event.pageX - advanced_data_table_drag_start_x) + "px";
39263
- }
39264
- });
39265
- document.addEventListener("mouseup", function(e) {
39266
- if (advanced_data_table_dragging) {
39267
- advanced_data_table_dragging = false;
39268
- }
39269
- });
39270
- } else {
39271
- // search
39272
- if (search) {
39273
- search.addEventListener("input", function(e) {
39274
- var input = this.value.toLowerCase();
39275
- var hasSort = table.classList.contains("ea-advanced-data-table-sortable");
39276
- var offset = table.rows[0].parentNode.tagName.toLowerCase() == "thead" ? 1 : 0;
39277
 
39278
- if (table.rows.length > 1) {
39279
- if (input.length > 0) {
39280
- if (hasSort) {
39281
- table.classList.add("ea-advanced-data-table-unsortable");
39282
- }
 
 
 
39283
 
39284
- if (pagination && pagination.innerHTML.length > 0) {
39285
- pagination.style.display = "none";
39286
- }
 
39287
 
39288
- for (var i = offset; i < table.rows.length; i++) {
39289
- var matchFound = false;
 
 
 
 
39290
 
39291
- if (table.rows[i].cells.length > 0) {
39292
- for (var j = 0; j < table.rows[i].cells.length; j++) {
39293
- if (table.rows[i].cells[j].textContent.toLowerCase().indexOf(input) > -1) {
39294
- matchFound = true;
39295
- break;
39296
- }
39297
- }
39298
- }
 
 
 
 
 
 
 
39299
 
39300
- if (matchFound) {
39301
- table.rows[i].style.display = "table-row";
39302
- } else {
39303
- table.rows[i].style.display = "none";
39304
- }
39305
- }
39306
- } else {
39307
- if (hasSort) {
39308
- table.classList.remove("ea-advanced-data-table-unsortable");
39309
- }
39310
 
39311
- if (pagination && pagination.innerHTML.length > 0) {
39312
- pagination.style.display = "";
39313
 
39314
- var currentPage = pagination.querySelector(".ea-advanced-data-table-pagination-current").dataset.page;
39315
- var startIndex = (currentPage - 1) * table.dataset.itemsPerPage + 1;
39316
- var endIndex = currentPage * table.dataset.itemsPerPage;
 
39317
 
39318
- for (var i = 1; i <= table.rows.length - 1; i++) {
39319
- if (i >= startIndex && i <= endIndex) {
39320
- table.rows[i].style.display = "table-row";
39321
- } else {
39322
- table.rows[i].style.display = "none";
39323
- }
39324
- }
39325
- } else {
39326
- for (var i = 1; i <= table.rows.length - 1; i++) {
39327
- table.rows[i].style.display = "table-row";
39328
- }
39329
- }
39330
- }
39331
- }
39332
- });
39333
- }
39334
 
39335
- // sort
39336
- if (table.classList.contains("ea-advanced-data-table-sortable")) {
39337
- table.addEventListener("click", function(e) {
39338
- if (e.target.tagName.toLowerCase() === "th") {
39339
- var index = e.target.cellIndex;
39340
- var currentPage = 1;
39341
- var startIndex = 1;
39342
- var endIndex = table.rows.length - 1;
39343
- var sort = "";
39344
- var classList = e.target.classList;
39345
- var collection = [];
39346
- var origTable = table.cloneNode(true);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39347
 
39348
- if (classList.contains("asc")) {
39349
- e.target.classList.remove("asc");
39350
- e.target.classList.add("desc");
39351
- sort = "desc";
39352
- } else if (classList.contains("desc")) {
39353
- e.target.classList.remove("desc");
39354
- e.target.classList.add("asc");
39355
- sort = "asc";
39356
- } else {
39357
- e.target.classList.add("asc");
39358
- sort = "asc";
39359
- }
39360
 
39361
- if (pagination && pagination.innerHTML.length > 0) {
39362
- currentPage = pagination.querySelector(".ea-advanced-data-table-pagination-current").dataset.page;
39363
- startIndex = (currentPage - 1) * table.dataset.itemsPerPage + 1;
39364
- endIndex =
39365
- endIndex - (currentPage - 1) * table.dataset.itemsPerPage >= table.dataset.itemsPerPage ? currentPage * table.dataset.itemsPerPage : endIndex;
39366
- }
39367
 
39368
- // collect header class
39369
- classCollection[currentPage] = [];
 
 
 
 
39370
 
39371
- table.querySelectorAll("th").forEach(function(el) {
39372
- if (el.cellIndex != index) {
39373
- el.classList.remove("asc", "desc");
39374
- }
39375
 
39376
- classCollection[currentPage].push(el.classList.contains("asc") ? "asc" : el.classList.contains("desc") ? "desc" : "");
39377
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39378
 
39379
- // collect table cells value
39380
- for (var i = startIndex; i <= endIndex; i++) {
39381
- var value;
39382
- var cell = table.rows[i].cells[index];
 
 
 
 
 
 
 
 
 
 
 
 
 
39383
 
39384
- if (isNaN(parseInt(cell.innerText))) {
39385
- value = cell.innerText.toLowerCase();
39386
- } else {
39387
- value = parseInt(cell.innerText);
39388
- }
 
 
 
 
39389
 
39390
- collection.push({ index: i, value: value });
39391
- }
 
 
39392
 
39393
- // sort collection array
39394
- if (sort == "asc") {
39395
- collection.sort(function(x, y) {
39396
- return x.value > y.value ? 1 : -1;
39397
- });
39398
- } else if (sort == "desc") {
39399
- collection.sort(function(x, y) {
39400
- return x.value < y.value ? 1 : -1;
39401
- });
39402
- }
39403
 
39404
- // sort table
39405
- collection.forEach(function(row, index) {
39406
- table.rows[startIndex + index].innerHTML = origTable.rows[row.index].innerHTML;
39407
- });
39408
- }
39409
- });
39410
- }
 
 
 
 
 
39411
 
39412
- // paginated table
39413
- if (table.classList.contains("ea-advanced-data-table-paginated")) {
39414
- var paginationHTML = "";
39415
- var currentPage = 1;
39416
- var startIndex = table.rows[0].parentNode.tagName.toLowerCase() == "thead" ? 1 : 0;
39417
- var endIndex = currentPage * table.dataset.itemsPerPage;
39418
- var maxPages = Math.ceil((table.rows.length - 1) / table.dataset.itemsPerPage);
 
 
39419
 
39420
- // insert pagination
39421
- if (maxPages > 1) {
39422
- for (var i = 1; i <= maxPages; i++) {
39423
- paginationHTML += '<a href="#" data-page="' + i + '" class="' + (i == 1 ? "ea-advanced-data-table-pagination-current" : "") + '">' + i + "</a>";
39424
- }
 
 
 
 
 
 
 
 
 
 
39425
 
39426
- pagination.insertAdjacentHTML(
39427
- "beforeend",
39428
- '<a href="#" data-page="1">&laquo;</a>' + paginationHTML + '<a href="#" data-page="' + maxPages + '">&raquo;</a>'
39429
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39430
  }
 
 
 
39431
 
39432
- // make initial item visible
39433
- for (var i = 0; i <= endIndex; i++) {
39434
- if (i >= table.rows.length) {
39435
- break;
39436
- }
39437
-
39438
- table.rows[i].style.display = "table-row";
 
 
39439
  }
 
 
 
 
39440
 
39441
- // paginate on click
39442
- pagination.addEventListener("click", function(e) {
39443
- e.preventDefault();
 
 
 
 
 
 
 
39444
 
39445
- if (e.target.tagName.toLowerCase() == "a") {
39446
- currentPage = e.target.dataset.page;
39447
- offset = table.rows[0].parentNode.tagName.toLowerCase() == "thead" ? 1 : 0;
39448
- startIndex = (currentPage - 1) * table.dataset.itemsPerPage + offset;
39449
- endIndex = currentPage * table.dataset.itemsPerPage;
 
39450
 
39451
- pagination.querySelectorAll(".ea-advanced-data-table-pagination-current").forEach(function(el) {
39452
- el.classList.remove("ea-advanced-data-table-pagination-current");
39453
- });
 
 
 
 
 
39454
 
39455
- pagination.querySelectorAll('[data-page="' + currentPage + '"]').forEach(function(el) {
39456
- el.classList.add("ea-advanced-data-table-pagination-current");
39457
- });
 
39458
 
39459
- for (var i = offset; i <= table.rows.length - 1; i++) {
39460
- if (i >= startIndex && i <= endIndex) {
39461
- table.rows[i].style.display = "table-row";
39462
- } else {
39463
- table.rows[i].style.display = "none";
39464
- }
39465
  }
 
39466
 
39467
- table.querySelectorAll("th").forEach(function(el, index) {
39468
- el.classList.remove("asc", "desc");
39469
 
39470
- if (typeof classCollection[currentPage] != "undefined") {
39471
- if (classCollection[currentPage][index]) {
39472
- el.classList.add(classCollection[currentPage][index]);
39473
- }
39474
  }
39475
- });
 
 
39476
  }
39477
- });
39478
- }
39479
- }
39480
- };
39481
-
39482
- var Advanced_Data_Table_Click_Handler = function(panel, model, view) {
39483
- if (event.target.dataset.event == "ea:advTable:export") {
39484
- // export
39485
- var table = view.el.querySelector(".ea-advanced-data-table-" + model.attributes.id);
39486
- var rows = table.querySelectorAll("table tr");
39487
- var csv = [];
39488
 
39489
- // generate csv
39490
- for (var i = 0; i < rows.length; i++) {
39491
- var row = [];
39492
- var cols = rows[i].querySelectorAll("th, td");
39493
 
39494
- if (table.classList.contains("ea-advanced-data-table-static")) {
39495
- for (var j = 0; j < cols.length; j++) {
39496
- row.push(
39497
- JSON.stringify(
39498
- cols[j]
39499
- .querySelector("textarea")
39500
- .value.replace(/(\r\n|\n|\r)/gm, " ")
39501
- .trim()
39502
- )
39503
- );
39504
  }
39505
- } else {
39506
- for (var j = 0; j < cols.length; j++) {
39507
- row.push(JSON.stringify(cols[j].innerHTML.replace(/(\r\n|\n|\r)/gm, " ").trim()));
 
 
 
 
 
39508
  }
39509
- }
39510
 
39511
- csv.push(row.join(","));
 
 
 
 
 
 
 
 
39512
  }
39513
 
39514
- // download
39515
- var csv_file = new Blob([csv.join("\n")], { type: "text/csv" });
39516
- var download_link = parent.document.createElement("a");
39517
 
39518
- download_link.classList.add("ea-adv-data-table-download-" + model.attributes.id);
39519
- download_link.download = "ea-adv-data-table-" + model.attributes.id + ".csv";
39520
- download_link.href = window.URL.createObjectURL(csv_file);
39521
- download_link.style.display = "none";
39522
- parent.document.body.appendChild(download_link);
39523
- download_link.click();
39524
 
39525
- parent.document.querySelector(".ea-adv-data-table-download-" + model.attributes.id).remove();
39526
- } else if (event.target.dataset.event == "ea:advTable:import") {
39527
- // import
39528
- var textarea = panel.el.querySelector(".ea_adv_table_csv_string");
39529
- var enableHeader = panel.el.querySelector(".ea_adv_table_csv_string_table").checked;
39530
- var csvArr = textarea.value.split("\n");
39531
- var header = "";
39532
- var body = "";
39533
 
39534
- if (textarea.value.length > 0) {
39535
- body += "<tbody>";
39536
- csvArr.forEach(function(row, index) {
39537
- cols = row.match(/("(?:[^"\\]|\\.)*"|[^","]+)/gm);
39538
-
39539
- if (cols.length > 0) {
39540
- if (enableHeader && index == 0) {
39541
- header += "<thead><tr>";
39542
- cols.forEach(function(col) {
39543
- if (col.match(/(^"")|(^")|("$)|(""$)/g)) {
39544
- header += "<th>" + JSON.parse(col) + "</th>";
39545
- } else {
39546
- header += "<th>" + col + "</th>";
39547
- }
39548
- });
39549
- header += "</tr></thead>";
39550
- } else {
39551
- body += "<tr>";
39552
- cols.forEach(function(col) {
39553
- if (col.match(/(^"")|(^")|("$)|(""$)/g)) {
39554
- body += "<td>" + JSON.parse(col) + "</td>";
39555
- } else {
39556
- body += "<td>" + col + "</td>";
39557
- }
39558
- });
39559
- body += "</tr>";
39560
- }
39561
- }
39562
- });
39563
- body += "</tbody>";
39564
 
39565
- if (header.length > 0 || body.length > 0) {
39566
- Advanced_Data_Table_Update_View(view, true, {
39567
- ea_adv_data_table_static_html: header + body
39568
- });
39569
- }
39570
- }
39571
 
39572
- textarea.value = "";
39573
- } else if (event.target.dataset.event == "ea:advTable:connect") {
39574
- var button = event.target;
39575
- button.innerHTML = "Connecting";
39576
 
39577
- jQuery.ajax({
39578
- url: localize.ajaxurl,
39579
- type: "post",
39580
- data: {
39581
- action: "connect_remote_db",
39582
- security: localize.nonce,
39583
- host: model.attributes.settings.attributes.ea_adv_data_table_source_remote_host,
39584
- username: model.attributes.settings.attributes.ea_adv_data_table_source_remote_username,
39585
- password: model.attributes.settings.attributes.ea_adv_data_table_source_remote_password,
39586
- database: model.attributes.settings.attributes.ea_adv_data_table_source_remote_database
39587
- },
39588
- success: function(response) {
39589
- if (response.connected == true) {
39590
- button.innerHTML = "Connected";
39591
 
39592
- Advanced_Data_Table_Update_View(view, true, {
39593
- ea_adv_data_table_source_remote_connected: true,
39594
- ea_adv_data_table_source_remote_tables: response.tables
39595
- });
39596
 
39597
- // reload panel
39598
- panel.content.el.querySelector(".elementor-section-title").click();
39599
- panel.content.el.querySelector(".elementor-section-title").click();
39600
 
39601
- var select = panel.el.querySelector('[data-setting="ea_adv_data_table_source_remote_table"]');
39602
- select.length = 0;
39603
- response.tables.forEach(function(opt, index) {
39604
- select[index] = new Option(opt, opt);
39605
- });
39606
- } else {
39607
- button.innerHTML = "Failed";
39608
- }
39609
- },
39610
- error: function() {
39611
- button.innerHTML = "Failed";
39612
- }
39613
- });
39614
 
39615
- setTimeout(function() {
39616
- button.innerHTML = "Connect";
39617
- }, 2000);
39618
- } else if (event.target.dataset.event == "ea:advTable:disconnect") {
39619
- Advanced_Data_Table_Update_View(view, true, {
39620
- ea_adv_data_table_source_remote_connected: false,
39621
- ea_adv_data_table_source_remote_tables: []
39622
  });
39623
 
39624
- // reload panel
39625
- panel.content.el.querySelector(".elementor-section-title").click();
39626
- panel.content.el.querySelector(".elementor-section-title").click();
39627
- }
39628
- };
39629
 
39630
- // Inline edit
39631
- var Advanced_Data_Table_Inline_Edit = function(panel, model, view) {
39632
- var localRender = function() {
39633
- var interval = setInterval(function() {
39634
- if (view.el.querySelector(".ea-advanced-data-table")) {
39635
- var table = view.el.querySelector(".ea-advanced-data-table-" + model.attributes.id);
 
 
 
 
 
 
 
 
 
39636
 
39637
- table.addEventListener("focusin", function(e) {
39638
- if (e.target.tagName.toLowerCase() == "textarea") {
39639
- advanced_data_table_active_cell = e.target;
39640
- }
39641
- });
 
 
 
39642
 
39643
- table.addEventListener("input", function(e) {
39644
- if (e.target.tagName.toLowerCase() == "textarea") {
39645
- clearTimeout(advanced_data_table_timeout);
 
 
 
 
 
 
 
 
 
 
39646
 
39647
- // clone current table
39648
- var origTable = table.cloneNode(true);
 
 
 
 
 
 
39649
 
39650
- // remove editable area
39651
- origTable.querySelectorAll("th, td").forEach(function(el) {
39652
- var value = el.querySelector("textarea").value;
39653
- el.innerHTML = value;
39654
- });
39655
 
39656
- // update table
39657
- Advanced_Data_Table_Update_View(view, false, {
39658
- ea_adv_data_table_static_html: origTable.innerHTML
39659
- });
39660
- }
39661
- });
 
 
39662
 
39663
- // drag
39664
- table.addEventListener("mouseup", function(e) {
39665
- clearTimeout(advanced_data_table_timeout);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39666
 
39667
- if (e.target.tagName.toLowerCase() === "th") {
39668
- if (table.classList.contains("ea-advanced-data-table-static")) {
39669
- // clone current table
39670
- var origTable = table.cloneNode(true);
39671
 
39672
- // remove editable area
39673
- origTable.querySelectorAll("th, td").forEach(function(el) {
39674
- var value = el.querySelector("textarea").value;
39675
- el.innerHTML = value;
39676
- });
39677
 
39678
- // update table
39679
- Advanced_Data_Table_Update_View(view, false, {
39680
- ea_adv_data_table_static_html: origTable.innerHTML
39681
- });
39682
- } else {
39683
- var widths = [];
39684
 
39685
- // collect width of th
39686
- table.querySelectorAll("th").forEach(function(el, index) {
39687
- widths[index] = el.style.width;
39688
- });
39689
 
39690
- // update table
39691
- Advanced_Data_Table_Update_View(view, false, {
39692
- ea_adv_data_table_dynamic_th_width: widths
39693
- });
39694
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39695
  }
39696
- });
 
39697
 
39698
- // clear style
39699
- table.addEventListener("dblclick", function(e) {
39700
- if (e.target.tagName.toLowerCase() === "th") {
39701
- e.stopPropagation();
 
 
 
39702
 
39703
- e.target.style.width = "";
39704
- }
39705
- });
 
 
 
 
39706
 
39707
- clearInterval(interval);
39708
- }
39709
- }, 10);
39710
- };
39711
 
39712
- // init
39713
- localRender();
 
 
 
 
 
 
39714
 
39715
- // after render
39716
- model.on("remote:render", function() {
39717
- localRender();
39718
- });
39719
 
39720
- // export import handler
39721
- var handler = Advanced_Data_Table_Click_Handler.bind(this, panel, model, view);
 
 
 
 
 
 
39722
 
39723
- panel.el.addEventListener("click", handler);
 
 
 
 
 
 
 
39724
 
39725
- panel.currentPageView.on("destroy", function() {
39726
- panel.el.removeEventListener("click", handler);
39727
- });
 
 
 
 
 
39728
 
39729
- // fill remote db list
39730
- var initRemoteTables = function() {
39731
- setTimeout(function() {
39732
- var select = panel.el.querySelector('[data-setting="ea_adv_data_table_source_remote_table"]');
 
 
 
 
39733
 
39734
- if (select != null && select.length == 0) {
39735
- model.attributes.settings.attributes.ea_adv_data_table_source_remote_tables.forEach(function(opt, index) {
39736
- select[index] = new Option(opt, opt, false, opt == model.attributes.settings.attributes.ea_adv_data_table_source_remote_table);
39737
- });
39738
- }
39739
- }, 50);
39740
- };
 
39741
 
39742
- initRemoteTables();
39743
 
39744
- panel.el.addEventListener("mousedown", function(e) {
39745
- if (e.target.classList.contains("elementor-section-title") || e.target.parentNode.classList.contains("elementor-panel-navigation-tab")) {
39746
- initRemoteTables();
 
39747
  }
39748
  });
39749
- };
39750
 
39751
- Advanced_Data_Table_Context_Menu = function(groups, element) {
39752
- if (
39753
- element.options.model.attributes.widgetType == "eael-advanced-data-table" &&
39754
- element.options.model.attributes.settings.attributes.ea_adv_data_table_source == "static"
39755
- ) {
39756
- groups.push({
39757
- name: "ea_advanced_data_table",
39758
- actions: [
39759
- {
39760
- name: "add_row_above",
39761
- title: "Add Row Above",
39762
- callback: function() {
39763
- var table = document.querySelector(".ea-advanced-data-table-" + element.options.model.attributes.id);
39764
 
39765
- if (advanced_data_table_active_cell !== null && advanced_data_table_active_cell.parentNode.tagName.toLowerCase() != "th") {
39766
- var index = advanced_data_table_active_cell.parentNode.parentNode.rowIndex;
39767
- var row = table.insertRow(index);
39768
 
39769
- for (var i = 0; i < table.rows[0].cells.length; i++) {
39770
- var cell = row.insertCell(i);
39771
- cell.innerHTML = '<textarea rows="1"></textarea>';
39772
- }
39773
 
39774
- advanced_data_table_active_cell = null;
 
 
39775
 
39776
- // clone current table
39777
- var origTable = table.cloneNode(true);
 
39778
 
39779
- // remove editable area
39780
- origTable.querySelectorAll("th, td").forEach(function(el) {
39781
- var value = el.querySelector("textarea").value;
39782
- el.innerHTML = value;
39783
- });
 
 
 
 
 
 
 
 
39784
 
39785
- // update model
39786
- Advanced_Data_Table_Update_Model(element.options.model, element.container, false, {
39787
- ea_adv_data_table_static_html: origTable.innerHTML
39788
- });
39789
- }
39790
- }
39791
- },
39792
- {
39793
- name: "add_row_below",
39794
- title: "Add Row Below",
39795
- callback: function() {
39796
- var table = document.querySelector(".ea-advanced-data-table-" + element.options.model.attributes.id);
39797
 
39798
- if (advanced_data_table_active_cell !== null) {
39799
- var index = advanced_data_table_active_cell.parentNode.parentNode.rowIndex + 1;
39800
- var row = table.insertRow(index);
39801
 
39802
- for (var i = 0; i < table.rows[0].cells.length; i++) {
39803
- var cell = row.insertCell(i);
39804
- cell.innerHTML = '<textarea rows="1"></textarea>';
39805
- }
39806
 
39807
- advanced_data_table_active_cell = null;
 
 
39808
 
39809
- // clone current table
39810
- var origTable = table.cloneNode(true);
 
 
 
 
 
 
 
 
 
 
 
39811
 
39812
- // remove editable area
39813
- origTable.querySelectorAll("th, td").forEach(function(el) {
39814
- var value = el.querySelector("textarea").value;
39815
- el.innerHTML = value;
39816
- });
 
39817
 
39818
- // update model
39819
- Advanced_Data_Table_Update_Model(element.options.model, element.container, false, {
39820
- ea_adv_data_table_static_html: origTable.innerHTML
39821
- });
39822
- }
39823
- }
39824
- },
39825
- {
39826
- name: "add_column_left",
39827
- title: "Add Column Left",
39828
- callback: function() {
39829
- var table = document.querySelector(".ea-advanced-data-table-" + element.options.model.attributes.id);
39830
 
39831
- if (advanced_data_table_active_cell !== null) {
39832
- var index = advanced_data_table_active_cell.parentNode.cellIndex;
39833
 
39834
- for (var i = 0; i < table.rows.length; i++) {
39835
- if (table.rows[i].cells[0].tagName.toLowerCase() == "th") {
39836
- var cell = table.rows[i].insertBefore(document.createElement("th"), table.rows[i].cells[index]);
39837
- } else {
39838
- var cell = table.rows[i].insertCell(index);
39839
- }
39840
 
39841
- cell.innerHTML = '<textarea rows="1"></textarea>';
39842
- }
39843
 
39844
- advanced_data_table_active_cell = null;
 
 
39845
 
39846
- // clone current table
39847
- var origTable = table.cloneNode(true);
 
 
 
39848
 
39849
- // remove editable area
39850
- origTable.querySelectorAll("th, td").forEach(function(el) {
39851
- var value = el.querySelector("textarea").value;
39852
- el.innerHTML = value;
39853
- });
39854
 
39855
- // update model
39856
- Advanced_Data_Table_Update_Model(element.options.model, element.container, false, {
39857
- ea_adv_data_table_static_html: origTable.innerHTML
39858
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39859
  }
39860
- }
39861
- },
39862
- {
39863
- name: "add_column_right",
39864
- title: "Add Column Right",
39865
- callback: function() {
39866
- var table = document.querySelector(".ea-advanced-data-table-" + element.options.model.attributes.id);
39867
 
39868
- if (advanced_data_table_active_cell !== null) {
39869
- var index = advanced_data_table_active_cell.parentNode.cellIndex + 1;
 
39870
 
39871
- for (var i = 0; i < table.rows.length; i++) {
39872
- if (table.rows[i].cells[0].tagName.toLowerCase() == "th") {
39873
- var cell = table.rows[i].insertBefore(document.createElement("th"), table.rows[i].cells[index]);
39874
- } else {
39875
- var cell = table.rows[i].insertCell(index);
39876
- }
39877
 
39878
- cell.innerHTML = '<textarea rows="1"></textarea>';
 
 
 
 
 
 
39879
  }
39880
 
39881
- advanced_data_table_active_cell = null;
 
 
 
 
 
 
 
 
 
39882
 
39883
- // clone current table
39884
- var origTable = table.cloneNode(true);
39885
 
39886
- // remove editable area
39887
- origTable.querySelectorAll("th, td").forEach(function(el) {
39888
- var value = el.querySelector("textarea").value;
39889
- el.innerHTML = value;
39890
- });
39891
 
39892
- // update model
39893
- Advanced_Data_Table_Update_Model(element.options.model, element.container, false, {
39894
- ea_adv_data_table_static_html: origTable.innerHTML
39895
- });
 
 
 
 
 
 
 
39896
  }
39897
  }
39898
- },
39899
- {
39900
- name: "delete_row",
39901
- title: "Delete Row",
39902
- callback: function() {
39903
- var table = document.querySelector(".ea-advanced-data-table-" + element.options.model.attributes.id);
39904
-
39905
- if (advanced_data_table_active_cell !== null) {
39906
- var index = advanced_data_table_active_cell.parentNode.parentNode.rowIndex;
39907
-
39908
- table.deleteRow(index);
39909
-
39910
- advanced_data_table_active_cell = null;
39911
-
39912
- // clone current table
39913
- var origTable = table.cloneNode(true);
39914
 
39915
- // remove editable area
39916
- origTable.querySelectorAll("th, td").forEach(function(el) {
39917
- var value = el.querySelector("textarea").value;
39918
- el.innerHTML = value;
39919
- });
 
 
 
 
 
 
 
39920
 
39921
- // update model
39922
- Advanced_Data_Table_Update_Model(element.options.model, element.container, false, {
39923
- ea_adv_data_table_static_html: origTable.innerHTML
39924
- });
39925
- }
 
 
 
 
 
 
39926
  }
39927
- },
39928
- {
39929
- name: "delete_column",
39930
- title: "Delete Column",
39931
- callback: function() {
39932
- var table = document.querySelector(".ea-advanced-data-table-" + element.options.model.attributes.id);
39933
 
39934
- if (advanced_data_table_active_cell !== null) {
39935
- var index = advanced_data_table_active_cell.parentNode.cellIndex;
 
 
 
 
39936
 
39937
- for (var i = 0; i < table.rows.length; i++) {
39938
- table.rows[i].deleteCell(index);
39939
- }
39940
 
39941
- advanced_data_table_active_cell = null;
 
 
 
39942
 
39943
- // clone current table
39944
- var origTable = table.cloneNode(true);
39945
 
39946
- // remove editable area
39947
- origTable.querySelectorAll("th, td").forEach(function(el) {
39948
- var value = el.querySelector("textarea").value;
39949
- el.innerHTML = value;
39950
- });
39951
 
39952
- // update model
39953
- Advanced_Data_Table_Update_Model(element.options.model, element.container, false, {
39954
- ea_adv_data_table_static_html: origTable.innerHTML
39955
- });
39956
  }
39957
- }
39958
- }
39959
- ]
39960
- });
39961
- }
39962
-
39963
- return groups;
39964
- };
39965
 
39966
- jQuery(window).on("elementor/frontend/init", function() {
39967
- if (isEditMode) {
39968
- elementor.hooks.addFilter("elements/widget/contextMenuGroups", Advanced_Data_Table_Context_Menu);
39969
- elementor.hooks.addAction("panel/open_editor/widget/eael-advanced-data-table", Advanced_Data_Table_Inline_Edit);
39970
- }
39971
 
39972
- elementorFrontend.hooks.addAction("frontend/element_ready/eael-advanced-data-table.default", Advanced_Data_Table);
39973
- });
 
 
 
 
 
 
 
 
39974
 
39975
- var ContentTicker = function($scope, $) {
39976
- var $contentTicker = $scope.find(".eael-content-ticker").eq(0),
39977
- $items =
39978
- $contentTicker.data("items") !== undefined
39979
- ? $contentTicker.data("items")
39980
- : 1,
39981
- $items_tablet =
39982
- $contentTicker.data("items-tablet") !== undefined
39983
- ? $contentTicker.data("items-tablet")
39984
- : 1,
39985
- $items_mobile =
39986
- $contentTicker.data("items-mobile") !== undefined
39987
- ? $contentTicker.data("items-mobile")
39988
- : 1,
39989
- $margin =
39990
- $contentTicker.data("margin") !== undefined
39991
- ? $contentTicker.data("margin")
39992
- : 10,
39993
- $margin_tablet =
39994
- $contentTicker.data("margin-tablet") !== undefined
39995
- ? $contentTicker.data("margin-tablet")
39996
- : 10,
39997
- $margin_mobile =
39998
- $contentTicker.data("margin-mobile") !== undefined
39999
- ? $contentTicker.data("margin-mobile")
40000
- : 10,
40001
- $effect =
40002
- $contentTicker.data("effect") !== undefined
40003
- ? $contentTicker.data("effect")
40004
- : "slide",
40005
- $speed =
40006
- $contentTicker.data("speed") !== undefined
40007
- ? $contentTicker.data("speed")
40008
- : 400,
40009
- $autoplay =
40010
- $contentTicker.data("autoplay") !== undefined
40011
- ? $contentTicker.data("autoplay")
40012
- : 5000,
40013
- $loop =
40014
- $contentTicker.data("loop") !== undefined
40015
- ? $contentTicker.data("loop")
40016
- : false,
40017
- $grab_cursor =
40018
- $contentTicker.data("grab-cursor") !== undefined
40019
- ? $contentTicker.data("grab-cursor")
40020
- : false,
40021
- $pagination =
40022
- $contentTicker.data("pagination") !== undefined
40023
- ? $contentTicker.data("pagination")
40024
- : ".swiper-pagination",
40025
- $arrow_next =
40026
- $contentTicker.data("arrow-next") !== undefined
40027
- ? $contentTicker.data("arrow-next")
40028
- : ".swiper-button-next",
40029
- $arrow_prev =
40030
- $contentTicker.data("arrow-prev") !== undefined
40031
- ? $contentTicker.data("arrow-prev")
40032
- : ".swiper-button-prev",
40033
- $pause_on_hover =
40034
- $contentTicker.data("pause-on-hover") !== undefined
40035
- ? $contentTicker.data("pause-on-hover")
40036
- : "",
40037
- $contentTickerOptions = {
40038
- direction: "horizontal",
40039
- loop: $loop,
40040
- speed: $speed,
40041
- effect: $effect,
40042
- slidesPerView: $items,
40043
- spaceBetween: $margin,
40044
- grabCursor: $grab_cursor,
40045
- paginationClickable: true,
40046
- autoHeight: true,
40047
- autoplay: {
40048
- delay: $autoplay
40049
- },
40050
- pagination: {
40051
- el: $pagination,
40052
- clickable: true
40053
- },
40054
- navigation: {
40055
- nextEl: $arrow_next,
40056
- prevEl: $arrow_prev
40057
- },
40058
- breakpoints: {
40059
- // when window width is <= 480px
40060
- 480: {
40061
- slidesPerView: $items_mobile,
40062
- spaceBetween: $margin_mobile
40063
- },
40064
- // when window width is <= 640px
40065
- 768: {
40066
- slidesPerView: $items_tablet,
40067
- spaceBetween: $margin_tablet
40068
- }
40069
- }
40070
- };
40071
 
40072
- var $contentTickerSlider = new Swiper(
40073
- $contentTicker,
40074
- $contentTickerOptions
40075
- );
40076
- if ($autoplay === 0) {
40077
- $contentTickerSlider.autoplay.stop();
40078
- }
40079
- if ($pause_on_hover && $autoplay !== 0) {
40080
- $contentTicker.on("mouseenter", function() {
40081
- $contentTickerSlider.autoplay.stop();
40082
- });
40083
- $contentTicker.on("mouseleave", function() {
40084
- $contentTickerSlider.autoplay.start();
40085
- });
40086
- }
40087
- };
40088
- jQuery(window).on("elementor/frontend/init", function() {
40089
- elementorFrontend.hooks.addAction(
40090
- "frontend/element_ready/eael-content-ticker.default",
40091
- ContentTicker
40092
- );
40093
- });
40094
- var CountDown = function($scope, $) {
40095
- var $coundDown = $scope.find(".eael-countdown-wrapper").eq(0),
40096
- $countdown_id =
40097
- $coundDown.data("countdown-id") !== undefined
40098
- ? $coundDown.data("countdown-id")
40099
- : "",
40100
- $expire_type =
40101
- $coundDown.data("expire-type") !== undefined
40102
- ? $coundDown.data("expire-type")
40103
- : "",
40104
- $expiry_text =
40105
- $coundDown.data("expiry-text") !== undefined
40106
- ? $coundDown.data("expiry-text")
40107
- : "",
40108
- $expiry_title =
40109
- $coundDown.data("expiry-title") !== undefined
40110
- ? $coundDown.data("expiry-title")
40111
- : "",
40112
- $redirect_url =
40113
- $coundDown.data("redirect-url") !== undefined
40114
- ? $coundDown.data("redirect-url")
40115
- : "",
40116
- $template =
40117
- $coundDown.data("template") !== undefined
40118
- ? $coundDown.data("template")
40119
- : "";
40120
 
40121
- jQuery(document).ready(function($) {
40122
- "use strict";
40123
- var countDown = $("#eael-countdown-" + $countdown_id);
 
 
40124
 
40125
- countDown.countdown({
40126
- end: function() {
40127
- if ($expire_type == "text") {
40128
- countDown.html(
40129
- '<div class="eael-countdown-finish-message"><h4 class="expiry-title">' +
40130
- $expiry_title +
40131
- "</h4>" +
40132
- '<div class="eael-countdown-finish-text">' +
40133
- $expiry_text +
40134
- "</div></div>"
40135
- );
40136
- } else if ($expire_type === "url") {
40137
- var editMode = $("body").find("#elementor").length;
40138
- if (editMode > 0) {
40139
- countDown.html(
40140
- "Your Page will be redirected to given URL (only on Frontend)."
40141
- );
40142
- } else {
40143
- window.location.href = $redirect_url;
40144
- }
40145
- } else if ($expire_type === "template") {
40146
- countDown.html($template);
40147
- } else {
40148
- //do nothing!
40149
- }
40150
- }
40151
- });
40152
- });
40153
- };
40154
- jQuery(window).on("elementor/frontend/init", function() {
40155
- elementorFrontend.hooks.addAction(
40156
- "frontend/element_ready/eael-countdown.default",
40157
- CountDown
40158
- );
40159
- });
40160
 
40161
- var dataTable = function($scope, $) {
40162
- var $_this = $scope.find(".eael-data-table-wrap"),
40163
- $id = $_this.data("table_id");
 
 
40164
 
40165
- if (typeof enableProSorter !== "undefined" && $.isFunction(enableProSorter)) {
40166
- $(document).ready(function() {
40167
- enableProSorter(jQuery, $_this);
40168
- });
40169
- }
40170
 
40171
- var responsive = $_this.data("custom_responsive");
40172
- if (true == responsive) {
40173
- var $th = $scope.find(".eael-data-table").find("th");
40174
- var $tbody = $scope.find(".eael-data-table").find("tbody");
40175
 
40176
- $tbody.find("tr").each(function(i, item) {
40177
- $(item)
40178
- .find("td .td-content-wrapper")
40179
- .each(function(index, item) {
40180
- $(this).prepend('<div class="th-mobile-screen">' + $th.eq(index).html() + "</div>");
40181
- });
40182
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40183
  }
40184
  };
40185
 
40186
- var Data_Table_Click_Handler = function(panel, model, view) {
40187
- if (event.target.dataset.event == "ea:table:export") {
40188
  // export
40189
- var table = view.el.querySelector("#eael-data-table-" + model.attributes.id);
40190
  var rows = table.querySelectorAll("table tr");
40191
  var csv = [];
40192
 
@@ -40195,8 +40842,21 @@ var Data_Table_Click_Handler = function(panel, model, view) {
40195
  var row = [];
40196
  var cols = rows[i].querySelectorAll("th, td");
40197
 
40198
- for (var j = 0; j < cols.length; j++) {
40199
- row.push(JSON.stringify(cols[j].innerText.replace(/(\r\n|\n|\r)/gm, " ").trim()));
 
 
 
 
 
 
 
 
 
 
 
 
 
40200
  }
40201
 
40202
  csv.push(row.join(","));
@@ -40206,752 +40866,463 @@ var Data_Table_Click_Handler = function(panel, model, view) {
40206
  var csv_file = new Blob([csv.join("\n")], { type: "text/csv" });
40207
  var download_link = parent.document.createElement("a");
40208
 
40209
- download_link.classList.add("eael-data-table-download-" + model.attributes.id);
40210
- download_link.download = "eael-data-table-" + model.attributes.id + ".csv";
40211
  download_link.href = window.URL.createObjectURL(csv_file);
40212
  download_link.style.display = "none";
40213
  parent.document.body.appendChild(download_link);
40214
  download_link.click();
40215
 
40216
- parent.document.querySelector(".eael-data-table-download-" + model.attributes.id).remove();
40217
- }
40218
- };
40219
-
40220
- var data_table_panel = function(panel, model, view) {
40221
- var handler = Data_Table_Click_Handler.bind(this, panel, model, view);
40222
-
40223
- panel.el.addEventListener("click", handler);
40224
-
40225
- panel.currentPageView.on("destroy", function() {
40226
- panel.el.removeEventListener("click", handler);
40227
- });
40228
- };
40229
-
40230
- jQuery(window).on("elementor/frontend/init", function() {
40231
- // export table
40232
- if (isEditMode) {
40233
- elementor.hooks.addAction("panel/open_editor/widget/eael-data-table", data_table_panel);
40234
- }
40235
-
40236
- elementorFrontend.hooks.addAction("frontend/element_ready/eael-data-table.default", dataTable);
40237
- });
40238
-
40239
- var EventCalendar = function($scope, $) {
40240
- var Calendar = FullCalendar.Calendar;
40241
- var element = $(".eael-event-calendar-cls", $scope),
40242
- CloseButton = $(".eaelec-modal-close", $scope).eq(0),
40243
- ecModal = $("#eaelecModal", $scope),
40244
- eventAll = element.data("events"),
40245
- firstDay = element.data("first_day"),
40246
- calendarID = element.data("cal_id"),
40247
- calendarEl = document.getElementById("eael-event-calendar-" + calendarID);
40248
-
40249
- var calendar = new Calendar(calendarEl, {
40250
- plugins: ["dayGrid", "timeGrid", "list"],
40251
- editable: false,
40252
- selectable: false,
40253
- draggable: false,
40254
- firstDay: firstDay,
40255
- eventTimeFormat: {
40256
- hour: '2-digit',
40257
- minute: '2-digit',
40258
- meridiem: 'short'
40259
- },
40260
- nextDayThreshold: "00:00:00",
40261
- header: {
40262
- left: "prev,next today",
40263
- center: "title",
40264
- right: "timeGridDay,timeGridWeek,dayGridMonth,listWeek"
40265
- },
40266
- buttonText: {
40267
- today: "Today"
40268
- },
40269
- allDayText: "All day",
40270
- events: eventAll,
40271
- selectHelper: true,
40272
- eventLimit: 3,
40273
- eventRender: function(info) {
40274
- var element = $(info.el),
40275
- event = info.event;
40276
-
40277
- element.attr("href", "javascript:void(0);");
40278
- element.click(function(e) {
40279
- e.preventDefault();
40280
- var startDate = event.start,
40281
- timeFormate = "h:mm A",
40282
- endDate = event.end,
40283
- startSelector = $("span.eaelec-event-date-start"),
40284
- endSelector = $("span.eaelec-event-date-end");
40285
-
40286
- if (event.allDay === "yes") {
40287
- var newEnd = moment(endDate).subtract(1, "days");
40288
- endDate = newEnd._d;
40289
- timeFormate = " ";
40290
- }
40291
-
40292
- startSelector.html(" ");
40293
- endSelector.html(" ");
40294
- ecModal.addClass("eael-ec-popup-ready").removeClass("eael-ec-modal-removing");
40295
-
40296
- if (event.allDay === "yes" && moment(startDate).format("MM-DD-YYYY") === moment(endDate).format("MM-DD-YYYY")) {
40297
- var allDayTime = moment(startDate).format("MMM Do");
40298
- if (moment(startDate).isSame(Date.now(), "day") === true) {
40299
- allDayTime = 'Today';
40300
- }else if(moment(startDate).format("MM-DD-YYYY") === moment(new Date()).add(1, "days").format("MM-DD-YYYY")){
40301
- allDayTime = 'Tomorrow';
40302
- }
40303
- startSelector.html('<i class="eicon-calendar"></i> ' + allDayTime);
40304
- } else {
40305
- if (moment(event.start).isSame(Date.now(), "day") === true) {
40306
- startSelector.html('<i class="eicon-calendar"></i> Today, ' + moment(event.start).format(timeFormate));
40307
- }
40308
- if (
40309
- moment(startDate).format("MM-DD-YYYY") ===
40310
- moment(new Date())
40311
- .add(1, "days")
40312
- .format("MM-DD-YYYY")
40313
- ) {
40314
- startSelector.html('<i class="eicon-calendar"></i> Tomorrow, ' + moment(event.start).format(timeFormate));
40315
- }
40316
-
40317
- if (
40318
- moment(startDate).format("MM-DD-YYYY") < moment(new Date()).format("MM-DD-YYYY") ||
40319
- moment(startDate).format("MM-DD-YYYY") >
40320
- moment(new Date())
40321
- .add(1, "days")
40322
- .format("MM-DD-YYYY")
40323
- ) {
40324
- startSelector.html('<i class="eicon-calendar"></i> ' + moment(event.start).format("MMM Do, " + timeFormate));
40325
- }
40326
 
40327
- if (moment(endDate).isSame(Date.now(), "day") === true) {
40328
- if (moment(startDate).isSame(Date.now(), "day") !== true) {
40329
- endSelector.html("- Today, " + moment(endDate).format(timeFormate));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40330
  } else {
40331
- endSelector.html("- " + moment(endDate).format(timeFormate));
 
 
 
 
 
 
 
 
40332
  }
40333
  }
 
 
 
40334
 
40335
- if (
40336
- moment(startDate).format("MM-DD-YYYY") !==
40337
- moment(new Date())
40338
- .add(1, "days")
40339
- .format("MM-DD-YYYY") &&
40340
- moment(endDate).format("MM-DD-YYYY") ===
40341
- moment(new Date())
40342
- .add(1, "days")
40343
- .format("MM-DD-YYYY")
40344
- ) {
40345
- endSelector.html("- Tomorrow, " + moment(endDate).format(timeFormate));
40346
- }
40347
- if (
40348
- moment(startDate).format("MM-DD-YYYY") ===
40349
- moment(new Date())
40350
- .add(1, "days")
40351
- .format("MM-DD-YYYY") &&
40352
- moment(endDate).format("MM-DD-YYYY") ===
40353
- moment(new Date())
40354
- .add(1, "days")
40355
- .format("MM-DD-YYYY")
40356
- ) {
40357
- endSelector.html("- " + moment(endDate).format(timeFormate));
40358
- }
40359
- if (moment(endDate).diff(moment(startDate), "days") > 0 && endSelector.text().trim().length < 1) {
40360
- endSelector.html("- " + moment(endDate).format("MMM Do, " + timeFormate));
40361
- }
40362
 
40363
- if (moment(startDate).format("MM-DD-YYYY") === moment(endDate).format("MM-DD-YYYY")) {
40364
- endSelector.html("- " + moment(endDate).format(timeFormate));
40365
- }
40366
- }
40367
 
40368
- $(".eaelec-modal-header h2").html(event.title);
40369
- $(".eaelec-modal-body p").html(event.extendedProps.description);
40370
- if(event.extendedProps.description.length<1){
40371
- $(".eaelec-modal-body").css("height", "auto");
40372
- }else {
40373
- $(".eaelec-modal-body").css("height", "300px");
40374
- }
 
 
 
 
 
 
 
40375
 
40376
- $(".eaelec-modal-footer a").attr("href", event.url);
40377
-
40378
- if (event.extendedProps.external === "on") {
40379
- $(".eaelec-modal-footer a").attr("target", "_blank");
40380
- }
40381
- if (event.extendedProps.nofollow === "on") {
40382
- $(".eaelec-modal-footer a").attr("rel", "nofollow");
40383
- }
40384
- if (event.url == "") {
40385
- $(".eaelec-modal-footer a").css("display", "none");
40386
- }
40387
 
40388
- // Popup color
40389
- $(".eaelec-modal-header").css("border-left", "5px solid " + event.borderColor);
40390
- });
40391
- }
40392
- });
40393
 
40394
- CloseButton.on("click", function() {
40395
- ecModal.addClass("eael-ec-modal-removing").removeClass("eael-ec-popup-ready");
40396
- });
 
 
 
 
 
 
 
 
 
 
40397
 
40398
- calendar.render();
 
 
 
 
 
 
 
 
 
 
 
 
40399
  };
40400
 
40401
- jQuery(window).on("elementor/frontend/init", function() {
40402
- elementorFrontend.hooks.addAction("frontend/element_ready/eael-event-calendar.default", EventCalendar);
40403
- });
 
 
 
40404
 
40405
- var FacebookFeed = function($scope, $) {
40406
- if (!isEditMode) {
40407
- $facebook_gallery = $(".eael-facebook-feed", $scope).isotope({
40408
- itemSelector: ".eael-facebook-feed-item",
40409
- percentPosition: true,
40410
- columnWidth: ".eael-facebook-feed-item"
40411
- });
40412
 
40413
- $facebook_gallery.imagesLoaded().progress(function() {
40414
- $facebook_gallery.isotope("layout");
40415
- });
40416
- }
40417
 
40418
- // ajax load more
40419
- $(".eael-load-more-button", $scope).on("click", function(e) {
40420
- e.preventDefault();
40421
 
40422
- $this = $(this);
40423
- $settings = $this.attr("data-settings");
40424
- $page = $this.attr("data-page");
 
 
40425
 
40426
- // update load moer button
40427
- $this.addClass("button--loading");
40428
- $("span", $this).html("Loading...");
 
 
 
40429
 
40430
- $.ajax({
40431
- url: localize.ajaxurl,
40432
- type: "post",
40433
- data: {
40434
- action: "facebook_feed_load_more",
40435
- security: localize.nonce,
40436
- settings: $settings,
40437
- page: $page
40438
- },
40439
- success: function(response) {
40440
- $html = $(response.html);
40441
 
40442
- // append items
40443
- $facebook_gallery = $(".eael-facebook-feed", $scope).isotope();
40444
- $(".eael-facebook-feed", $scope).append($html);
40445
- $facebook_gallery.isotope("appended", $html);
40446
- $facebook_gallery.imagesLoaded().progress(function() {
40447
- $facebook_gallery.isotope("layout");
40448
- });
 
 
 
40449
 
40450
- // update load more button
40451
- if (response.num_pages > $page) {
40452
- $this.attr("data-page", parseInt($page) + 1);
40453
- $this.removeClass("button--loading");
40454
- $("span", $this).html("Load more");
40455
- } else {
40456
- $this.remove();
40457
- }
40458
- },
40459
- error: function() {}
40460
- });
40461
- });
40462
- };
40463
 
40464
- jQuery(window).on("elementor/frontend/init", function() {
40465
- elementorFrontend.hooks.addAction(
40466
- "frontend/element_ready/eael-facebook-feed.default",
40467
- FacebookFeed
40468
- );
40469
- });
40470
 
40471
- var FancyText = function($scope, $) {
40472
- var $fancyText = $scope.find(".eael-fancy-text-container").eq(0),
40473
- $id =
40474
- $fancyText.data("fancy-text-id") !== undefined
40475
- ? $fancyText.data("fancy-text-id")
40476
- : "",
40477
- $fancy_text =
40478
- $fancyText.data("fancy-text") !== undefined
40479
- ? $fancyText.data("fancy-text")
40480
- : "",
40481
- $transition_type =
40482
- $fancyText.data("fancy-text-transition-type") !== undefined
40483
- ? $fancyText.data("fancy-text-transition-type")
40484
- : "",
40485
- $fancy_text_speed =
40486
- $fancyText.data("fancy-text-speed") !== undefined
40487
- ? $fancyText.data("fancy-text-speed")
40488
- : "",
40489
- $fancy_text_delay =
40490
- $fancyText.data("fancy-text-delay") !== undefined
40491
- ? $fancyText.data("fancy-text-delay")
40492
- : "",
40493
- $fancy_text_cursor =
40494
- $fancyText.data("fancy-text-cursor") === 'yes' ? true : false,
40495
- $fancy_text_loop =
40496
- $fancyText.data("fancy-text-loop") !== undefined
40497
- ? $fancyText.data("fancy-text-loop") == "yes"
40498
- ? true
40499
- : false
40500
- : false;
40501
- $fancy_text = $fancy_text.split("|");
40502
 
40503
- if ($transition_type == "typing") {
40504
- $("#eael-fancy-text-" + $id).typed({
40505
- strings: $fancy_text,
40506
- typeSpeed: $fancy_text_speed,
40507
- backSpeed: 0,
40508
- startDelay: 300,
40509
- backDelay: $fancy_text_delay,
40510
- showCursor: $fancy_text_cursor,
40511
- loop: $fancy_text_loop
40512
- });
40513
- }
40514
 
40515
- if ($transition_type != "typing") {
40516
- $("#eael-fancy-text-" + $id).Morphext({
40517
- animation: $transition_type,
40518
- separator: ", ",
40519
- speed: $fancy_text_delay,
40520
- complete: function() {
40521
- // Overrides default empty function
40522
- }
40523
- });
40524
- }
40525
 
40526
- jQuery(window).on('load', function() {
40527
- setTimeout(function() {
40528
- $('.eael-fancy-text-strings', $scope).css('display', 'inline-block');
40529
- }, 500);
40530
- });
40531
 
40532
- if(isEditMode) {
40533
- setTimeout(function() {
40534
- $('.eael-fancy-text-strings', $scope).css('display', 'inline-block');
40535
- }, 800);
40536
- }
40537
- };
40538
- jQuery(window).on("elementor/frontend/init", function() {
40539
- elementorFrontend.hooks.addAction(
40540
- "frontend/element_ready/eael-fancy-text.default",
40541
- FancyText
40542
- );
40543
- });
40544
 
40545
- var filterableGalleryHandler = function($scope, $) {
 
 
 
40546
 
40547
- var filterControls = $scope.find('.fg-layout-3-filter-controls').eq(0),
40548
- filterTrigger = $scope.find('#fg-filter-trigger'),
40549
- form = $scope.find('.fg-layout-3-search-box'),
40550
- input = $scope.find('#fg-search-box-input'),
40551
- searchRegex, buttonFilter, timer;
40552
- var delegateAbc = '';
40553
 
40554
- if(form.length) {
40555
- form.on('submit', function(e) {
40556
- e.preventDefault();
40557
- });
40558
- }
40559
 
40560
- filterTrigger.on('click', function() {
40561
- filterControls.toggleClass('open-filters');
40562
- }).blur(function() {
40563
- filterControls.toggleClass('open-filters');
40564
- });
40565
 
40566
- if (!isEditMode) {
40567
- var $gallery = $(".eael-filter-gallery-container", $scope),
40568
- $settings = $gallery.data("settings"),
40569
- $gallery_items = $gallery.data("gallery-items"),
40570
- $layout_mode =
40571
- $settings.grid_style == "masonry" ? "masonry" : "fitRows",
40572
- $gallery_enabled =
40573
- $settings.gallery_enabled == "yes" ? true : false;
40574
 
40575
- // init isotope
40576
- var layoutMode = $('.eael-filter-gallery-wrapper').data('layout-mode');
40577
- var $isotope_gallery = $gallery.isotope({
40578
- itemSelector: ".eael-filterable-gallery-item-wrap",
40579
- layoutMode: $layout_mode,
40580
- percentPosition: true,
40581
- stagger: 30,
40582
- transitionDuration: $settings.duration + "ms",
40583
- filter: function() {
40584
- var $this = $(this);
40585
- var $result = searchRegex ? $this.text().match( searchRegex ) : true;
40586
- if(buttonFilter == undefined) {
40587
- if(layoutMode != 'layout_3') {
40588
- buttonFilter = $scope.find('.eael-filter-gallery-control ul li').first().data('filter');
40589
- }else {
40590
- buttonFilter = $scope.find('.fg-layout-3-filter-controls li').first().data('filter');
40591
- }
40592
- }
40593
- var buttonResult = buttonFilter ? $this.is( buttonFilter ) : true;
40594
- return $result && buttonResult;
40595
- }
40596
- });
40597
 
40598
- //alert($settings.widget_id);
40599
- // Popup
40600
- $("#eael-filter-gallery-wrapper-"+$settings.widget_id+" .eael-magnific-link").magnificPopup({
40601
- type: "image",
40602
- gallery: {
40603
- enabled: $gallery_enabled
40604
- },
40605
- callbacks: {
40606
- close: function() {
40607
- $("#elementor-lightbox").hide();
40608
- }
40609
- },
40610
- fixedContentPos: false,
40611
- });
40612
 
40613
- // filter
40614
- $scope.on("click", ".control", function() {
 
 
 
 
40615
 
40616
- var $this = $(this);
40617
- buttonFilter = $( this ).attr('data-filter');
40618
- delegateAbc = $( this ).attr('data-filter') + ' a.eael-magnific-link';
 
 
 
 
 
 
 
 
 
 
40619
 
40620
- if($scope.find('#fg-filter-trigger > span')) {
40621
- $scope.find('#fg-filter-trigger > span').text($this.text());
40622
- }
40623
 
40624
- $this.siblings().removeClass("active");
40625
- $this.addClass("active");
 
 
40626
 
40627
- $('#eael-filter-gallery-wrapper-'+$settings.widget_id+' '+delegateAbc).magnificPopup({
40628
- type: 'image',
40629
- gallery: {
40630
- enabled: $gallery_enabled,
40631
- },
40632
- callbacks: {
40633
- close: function() {
40634
- $('#elementor-lightbox').hide();
40635
- }
40636
- },
40637
- fixedContentPos: false,
40638
- });
40639
 
40640
- $isotope_gallery.isotope();
40641
- });
40642
 
 
 
 
 
 
40643
 
 
 
 
 
 
 
 
 
 
 
 
 
40644
 
40645
- //quick search
40646
- input.on('input', function() {
40647
- var $this = $(this);
40648
 
40649
- clearTimeout(timer);
40650
- timer = setTimeout(function() {
40651
- searchRegex = new RegExp($this.val(), 'gi');
40652
- $isotope_gallery.isotope();
40653
- }, 600);
40654
 
40655
- });
40656
 
40657
- // layout gal, while images are loading
40658
- $isotope_gallery.imagesLoaded().progress(function() {
40659
- $isotope_gallery.isotope("layout");
40660
- });
40661
 
40662
- // layout gal, on click tabs
40663
- $isotope_gallery.on("arrangeComplete", function() {
40664
- $isotope_gallery.isotope("layout");
40665
- });
 
40666
 
40667
- // layout gal, after window loaded
40668
- $(window).on("load", function() {
40669
- $isotope_gallery.isotope("layout");
40670
- });
 
 
 
 
 
 
 
 
40671
 
40672
-
 
40673
 
40674
- // popup
40675
- $($scope).magnificPopup({
40676
- delegate: ".eael-magnific-video-link",
40677
- type: "iframe",
40678
- callbacks: {
40679
- close: function() {
40680
- $("#elementor-lightbox").hide();
40681
- }
40682
- }
40683
- });
40684
 
40685
- // Load more button
40686
- $scope.on("click", ".eael-gallery-load-more", function(e) {
40687
- e.preventDefault();
40688
 
40689
- var $this = $(this),
40690
- $init_show = $(
40691
- ".eael-filter-gallery-container",
40692
- $scope
40693
- ).children(".eael-filterable-gallery-item-wrap").length,
40694
- $total_items = $gallery.data("total-gallery-items"),
40695
- $images_per_page = $gallery.data("images-per-page"),
40696
- $nomore_text = $gallery.data("nomore-item-text"),
40697
- $items = [];
40698
 
40699
- if ($init_show == $total_items) {
40700
- $this.html(
40701
- '<div class="no-more-items-text">' + $nomore_text + "</div>"
40702
- );
40703
- setTimeout(function() {
40704
- $this.fadeOut("slow");
40705
- }, 600);
40706
- }
40707
 
40708
- // new items html
40709
- for (var i = $init_show; i < $init_show + $images_per_page; i++) {
40710
- $items.push($($gallery_items[i])[0]);
40711
- }
 
40712
 
40713
- // append items
40714
- $gallery.append($items);
40715
- $isotope_gallery.isotope("appended", $items);
40716
- $isotope_gallery.imagesLoaded().progress(function() {
40717
- $isotope_gallery.isotope("layout");
40718
- });
 
 
 
 
 
 
40719
 
40720
- // reinit magnificPopup
40721
- $(".eael-magnific-link", $scope).magnificPopup({
40722
- type: "image",
40723
- gallery: {
40724
- enabled: $gallery_enabled
40725
- },
40726
- callbacks: {
40727
- close: function() {
40728
- $("#elementor-lightbox").hide();
40729
- }
40730
- }
40731
- });
40732
- });
40733
- }
40734
- };
40735
 
40736
- jQuery(window).on("elementor/frontend/init", function() {
40737
- elementorFrontend.hooks.addAction(
40738
- "frontend/element_ready/eael-filterable-gallery.default",
40739
- filterableGalleryHandler
40740
- );
40741
- });
40742
 
40743
- (function($) {
40744
- window.isEditMode = false;
40745
 
40746
- $(window).on("elementor/frontend/init", function() {
40747
- window.isEditMode = elementorFrontend.isEditMode();
40748
- });
40749
- })(jQuery);
40750
 
40751
- var ImageAccordion = function($scope, $) {
40752
- var $imageAccordion = $scope.find(".eael-img-accordion").eq(0),
40753
- $id =
40754
- $imageAccordion.data("img-accordion-id") !== undefined
40755
- ? $imageAccordion.data("img-accordion-id")
40756
- : "",
40757
- $type =
40758
- $imageAccordion.data("img-accordion-type") !== undefined
40759
- ? $imageAccordion.data("img-accordion-type")
40760
- : "";
40761
 
40762
- if ("on-click" === $type) {
40763
- $("#eael-img-accordion-" + $id + " a").on("click", function(e) {
40764
- if ($(this).hasClass("overlay-active") == false) {
40765
- e.preventDefault();
40766
- }
40767
 
40768
- $("#eael-img-accordion-" + $id + " a").css("flex", "1");
40769
- $(this)
40770
- .find(".overlay")
40771
- .parent("a")
40772
- .addClass("overlay-active");
40773
- $("#eael-img-accordion-" + $id + " a")
40774
- .find(".overlay-inner")
40775
- .removeClass("overlay-inner-show");
40776
- $(this)
40777
- .find(".overlay-inner")
40778
- .addClass("overlay-inner-show");
40779
- $(this).css("flex", "3");
40780
- });
40781
- $("#eael-img-accordion-" + $id + " a").on("blur", function(e) {
40782
- $("#eael-img-accordion-" + $id + " a").css("flex", "1");
40783
- $("#eael-img-accordion-" + $id + " a")
40784
- .find(".overlay-inner")
40785
- .removeClass("overlay-inner-show");
40786
- $(this)
40787
- .find(".overlay")
40788
- .parent("a")
40789
- .removeClass("overlay-active");
40790
- });
40791
- }
40792
- };
40793
- jQuery(window).on("elementor/frontend/init", function() {
40794
- elementorFrontend.hooks.addAction(
40795
- "frontend/element_ready/eael-image-accordion.default",
40796
- ImageAccordion
40797
- );
40798
- });
40799
 
40800
- var PostGrid = function($scope, $) {
40801
- var $gallery = $(".eael-post-appender", $scope).isotope({
40802
- itemSelector: ".eael-grid-post",
40803
- masonry: {
40804
- columnWidth: ".eael-post-grid-column",
40805
- percentPosition: true
40806
- }
40807
- });
40808
 
40809
- // layout gal, while images are loading
40810
- $gallery.imagesLoaded().progress(function() {
40811
- $gallery.isotope("layout");
40812
- });
40813
- };
40814
 
40815
- jQuery(window).on("elementor/frontend/init", function() {
40816
- elementorFrontend.hooks.addAction(
40817
- "frontend/element_ready/eael-post-grid.default",
40818
- PostGrid
40819
- );
40820
- });
40821
 
40822
- var PricingTooltip = function($scope, $) {
40823
- if ($.fn.tooltipster) {
40824
- var $tooltip = $scope.find(".tooltip"),
40825
- i;
40826
 
40827
- for (i = 0; i < $tooltip.length; i++) {
40828
- var $currentTooltip = $("#" + $($tooltip[i]).attr("id")),
40829
- $tooltipSide =
40830
- $currentTooltip.data("side") !== undefined
40831
- ? $currentTooltip.data("side")
40832
- : false,
40833
- $tooltipTrigger =
40834
- $currentTooltip.data("trigger") !== undefined
40835
- ? $currentTooltip.data("trigger")
40836
- : "hover",
40837
- $animation =
40838
- $currentTooltip.data("animation") !== undefined
40839
- ? $currentTooltip.data("animation")
40840
- : "fade",
40841
- $anim_duration =
40842
- $currentTooltip.data("animation_duration") !== undefined
40843
- ? $currentTooltip.data("animation_duration")
40844
- : 300,
40845
- $theme =
40846
- $currentTooltip.data("theme") !== undefined
40847
- ? $currentTooltip.data("theme")
40848
- : "default",
40849
- $arrow = "yes" == $currentTooltip.data("arrow") ? true : false;
40850
 
40851
- $currentTooltip.tooltipster({
40852
- animation: $animation,
40853
- trigger: $tooltipTrigger,
40854
- side: $tooltipSide,
40855
- delay: $anim_duration,
40856
- arrow: $arrow,
40857
- theme: "tooltipster-" + $theme
40858
- });
40859
- }
40860
- }
40861
- };
40862
- jQuery(window).on("elementor/frontend/init", function() {
40863
- elementorFrontend.hooks.addAction(
40864
- "frontend/element_ready/eael-pricing-table.default",
40865
- PricingTooltip
40866
- );
40867
- });
40868
 
40869
- var ProgressBar = function($scope, $) {
40870
- $(".eael-progressbar", $scope).eaelProgressBar();
40871
- };
40872
- jQuery(window).on("elementor/frontend/init", function() {
40873
- elementorFrontend.hooks.addAction(
40874
- "frontend/element_ready/eael-progress-bar.default",
40875
- ProgressBar
40876
- );
40877
- });
40878
 
40879
- jQuery(document).ready(function() {
40880
- // scroll func
40881
- jQuery(window).scroll(function() {
40882
- var winScroll =
40883
- document.body.scrollTop || document.documentElement.scrollTop;
40884
- var height =
40885
- document.documentElement.scrollHeight -
40886
- document.documentElement.clientHeight;
40887
- var scrolled = (winScroll / height) * 100;
40888
 
40889
- jQuery(".eael-reading-progress-fill").css({
40890
- width: scrolled + "%"
40891
- });
40892
- });
40893
 
40894
- // live prev
40895
- if (isEditMode) {
40896
- elementor.settings.page.addChangeCallback(
40897
- "eael_ext_reading_progress",
40898
- function(newValue) {
40899
- var $settings = elementor.settings.page.getSettings();
40900
 
40901
- if (newValue == "yes") {
40902
- if (jQuery(".eael-reading-progress-wrap").length == 0) {
40903
- jQuery("body").append(
40904
- '<div class="eael-reading-progress-wrap eael-reading-progress-wrap-local"><div class="eael-reading-progress eael-reading-progress-local eael-reading-progress-' +
40905
- $settings.settings
40906
- .eael_ext_reading_progress_position +
40907
- '"><div class="eael-reading-progress-fill"></div></div><div class="eael-reading-progress eael-reading-progress-global eael-reading-progress-' +
40908
- $settings.settings
40909
- .eael_ext_reading_progress_position +
40910
- '"><div class="eael-reading-progress-fill"></div></div></div>'
40911
- );
40912
- }
40913
 
40914
- jQuery(".eael-reading-progress-wrap")
40915
- .addClass("eael-reading-progress-wrap-local")
40916
- .removeClass(
40917
- "eael-reading-progress-wrap-global eael-reading-progress-wrap-disabled"
40918
- );
40919
- } else {
40920
- jQuery(".eael-reading-progress-wrap").removeClass(
40921
- "eael-reading-progress-wrap-local eael-reading-progress-wrap-global"
40922
- );
 
40923
 
40924
- if (
40925
- $settings.settings
40926
- .eael_ext_reading_progress_has_global == true
40927
- ) {
40928
- jQuery(".eael-reading-progress-wrap").addClass(
40929
- "eael-reading-progress-wrap-global"
40930
- );
40931
- } else {
40932
- jQuery(".eael-reading-progress-wrap").addClass(
40933
- "eael-reading-progress-wrap-disabled"
40934
- );
40935
- }
40936
- }
40937
- }
40938
- );
40939
 
40940
- elementor.settings.page.addChangeCallback(
40941
- "eael_ext_reading_progress_position",
40942
- function(newValue) {
40943
- elementor.settings.page.setSettings(
40944
- "eael_ext_reading_progress_position",
40945
- newValue
40946
- );
40947
- jQuery(".eael-reading-progress")
40948
- .removeClass(
40949
- "eael-reading-progress-top eael-reading-progress-bottom"
40950
- )
40951
- .addClass("eael-reading-progress-" + newValue);
40952
- }
40953
- );
40954
- }
40955
  });
40956
 
40957
  var eaelsvPosition = '';
@@ -41176,345 +41547,3 @@ jQuery(window).on("elementor/frontend/init", function() {
41176
  TwitterFeedHandler
41177
  );
41178
  });
41179
-
41180
- (function($) {
41181
- jQuery(document).ready(function() {
41182
- /**
41183
- * add ID in main content heading tag
41184
- * @param selector
41185
- * @param supportTag
41186
- */
41187
- function eael_toc_content(selector, supportTag) {
41188
- if (selector === null || supportTag === undefined) {
41189
- return null;
41190
- }
41191
- var mainSelector = document.querySelector(selector),
41192
- allSupportTag = Array.prototype.slice.call(mainSelector.querySelectorAll(supportTag)),
41193
- listIndex = 0;
41194
-
41195
- allSupportTag.forEach(function(el) {
41196
- el.id = listIndex + "-" + eael_build_id();
41197
- el.classList.add("eael-heading-content");
41198
- listIndex++;
41199
- });
41200
- eael_list_hierarchy(selector, supportTag);
41201
- var firstChild = $("ul.eael-toc-list > li");
41202
- if (firstChild.length < 1) {
41203
- document.getElementById("eael-toc").classList.add("eael-toc-disable");
41204
- }
41205
- firstChild.each(function() {
41206
- this.classList.add("eael-first-child");
41207
- });
41208
- }
41209
-
41210
- /**
41211
- * Make toc list
41212
- * @param selector
41213
- * @param supportTag
41214
- */
41215
- function eael_list_hierarchy(selector, supportTag) {
41216
- var tagList = supportTag;
41217
- var parentLevel = '';
41218
- var listId = document.getElementById("eael-toc-list");
41219
- var mainContent = document.querySelector(selector),
41220
-
41221
- allHeadings = mainContent.querySelectorAll(tagList),
41222
- baseTag = parentLevel = tagList
41223
- .trim()
41224
- .split(",")[0]
41225
- .substr(1, 1),
41226
- ListNode = listId;
41227
-
41228
- listId.innerHTML = "";
41229
- if (allHeadings.length > 0) {
41230
- document.getElementById("eael-toc").classList.remove("eael-toc-disable");
41231
- }
41232
- for (var i = 0, len = allHeadings.length; i < len; ++i) {
41233
- var currentHeading = allHeadings[i];
41234
- var latestLavel = parseInt(currentHeading.tagName.substr(1, 1));
41235
- var diff = latestLavel - parentLevel;
41236
-
41237
- if (diff > 0) {
41238
- var containerLiNode = ListNode.lastChild;
41239
- if (containerLiNode) {
41240
- var createUlNode = document.createElement("UL");
41241
-
41242
- containerLiNode.appendChild(createUlNode);
41243
- ListNode = createUlNode;
41244
- parentLevel = latestLavel;
41245
- }
41246
- }
41247
-
41248
- var sequenceParent = false;
41249
-
41250
- if (diff < 0) {
41251
- while (0 !== diff++) {
41252
- if (ListNode.parentNode.parentNode) {
41253
- ListNode = ListNode.parentNode.parentNode;
41254
- }
41255
- }
41256
- parentLevel = latestLavel;
41257
- sequenceParent = true;
41258
- }
41259
-
41260
- if (ListNode.tagName !== "UL") {
41261
- ListNode = listId;
41262
- }
41263
-
41264
- if (currentHeading.textContent.trim() === "") {
41265
- continue;
41266
- }
41267
- var liNode = document.createElement("LI");
41268
- var anchorTag = document.createElement("A");
41269
- var spanTag = document.createElement("SPAN");
41270
-
41271
- if (baseTag === parentLevel || sequenceParent) {
41272
- liNode.setAttribute("itemscope", "");
41273
- liNode.setAttribute("itemtype", "http://schema.org/ListItem");
41274
- liNode.setAttribute("itemprop", "itemListElement");
41275
- }
41276
-
41277
- var Linkid = "#" + i + "-" + eael_build_id();
41278
- anchorTag.className = "eael-toc-link";
41279
- anchorTag.setAttribute("itemprop", "item");
41280
- anchorTag.setAttribute("href", Linkid);
41281
- spanTag.appendChild(document.createTextNode(currentHeading.textContent));
41282
- anchorTag.appendChild(spanTag);
41283
- liNode.appendChild(anchorTag);
41284
- ListNode.appendChild(liNode);
41285
- }
41286
- }
41287
-
41288
- var intSupportTag = $("#eael-toc").data("eaeltoctag");
41289
- if (intSupportTag !== "") {
41290
- eael_toc_content(eael_toc_check_content(), intSupportTag);
41291
- }
41292
-
41293
- // expand collapse
41294
- $(document).on("click", "ul.eael-toc-list a", function(e) {
41295
- e.preventDefault();
41296
-
41297
- $(document).off("scroll");
41298
-
41299
- var target = this.hash;
41300
- history.pushState("", document.title, window.location.pathname + window.location.search);
41301
-
41302
- var parentLi = $(this).parent();
41303
-
41304
- if (parentLi.is(".eael-highlight-parent.eael-highlight-active")) {
41305
- window.location.hash = target;
41306
- return false;
41307
- }
41308
-
41309
- $(".eael-highlight-active, .eael-highlight-parent").removeClass("eael-highlight-active eael-highlight-parent");
41310
-
41311
- $(this)
41312
- .closest(".eael-first-child")
41313
- .addClass("eael-highlight-parent");
41314
-
41315
- $(this)
41316
- .parent()
41317
- .addClass("eael-highlight-active");
41318
-
41319
- window.location.hash = target;
41320
- });
41321
-
41322
- window.onscroll = function() {
41323
- eaelTocSticky();
41324
- };
41325
- var stickyScroll = $('#eael-toc').data('stickyscroll');
41326
-
41327
- /**
41328
- * check sticky
41329
- */
41330
- function eaelTocSticky() {
41331
- var eaelToc = document.getElementById("eael-toc");
41332
- if (!eaelToc) {
41333
- return;
41334
- }
41335
- stickyScroll = (stickyScroll!==undefined)?stickyScroll:200;
41336
- if (window.pageYOffset >= stickyScroll) {
41337
- eaelToc.classList.add("eael-sticky");
41338
- } else {
41339
- eaelToc.classList.remove("eael-sticky");
41340
- }
41341
- }
41342
-
41343
- /**
41344
- *
41345
- * @param content
41346
- * @returns {string}
41347
- */
41348
- function eael_build_id() {
41349
- return "eael-table-of-content";
41350
- }
41351
-
41352
- /**
41353
- *
41354
- * @returns {null|selector}
41355
- */
41356
- function eael_toc_check_content() {
41357
- var contentSelectro = '.site-content';
41358
- if ($(".elementor-inner")[0]) {
41359
- contentSelectro = ".elementor-inner";
41360
- } else if ($("#site-content")[0]) {
41361
- contentSelectro = "#site-content";
41362
- }
41363
- return contentSelectro;
41364
- }
41365
-
41366
- //toc auto collapse
41367
- $("body").click(function(e) {
41368
- var target = $(e.target);
41369
- var eaToc = $("#eael-toc");
41370
- if (eaToc.hasClass("eael-toc-auto-collapse") && !eaToc.hasClass("collapsed") && $(target).closest("#eael-toc").length === 0) {
41371
- eaToc.toggleClass("collapsed");
41372
- }
41373
- });
41374
-
41375
- $(document).on("click", ".eael-toc-close ,.eael-toc-button", function(event) {
41376
- event.stopPropagation();
41377
- $(".eael-toc").toggleClass("collapsed");
41378
- });
41379
-
41380
- function eael_build_toc($settings) {
41381
- var pageSetting = $settings.settings,
41382
- title = pageSetting.eael_ext_toc_title,
41383
- toc_style_class = "eael-toc-list eael-toc-list-" + pageSetting.eael_ext_table_of_content_list_style,
41384
- support_tag = pageSetting.eael_ext_toc_supported_heading_tag.join(", "),
41385
- icon = pageSetting.eael_ext_table_of_content_header_icon.value,
41386
- el_class = pageSetting.eael_ext_toc_position === "right" ? " eael-toc-right" : " ";
41387
- toc_style_class += pageSetting.eael_ext_toc_collapse_sub_heading === "yes" ? " eael-toc-collapse" : " ";
41388
- toc_style_class += pageSetting.eael_ext_toc_list_icon === "number" ? " eael-toc-number" : " eael-toc-bullet";
41389
-
41390
- return (
41391
- '<div id="eael-toc" class="eael-toc eael-toc-disable ' +
41392
- el_class +
41393
- '">' +
41394
- '<div class="eael-toc-header"><span class="eael-toc-close">×</span><h2 class="eael-toc-title">' +
41395
- title +
41396
- "</h2></div>" +
41397
- '<div class="eael-toc-body"><ul id="eael-toc-list" class="' +
41398
- toc_style_class +
41399
- '"></ul></div>' +
41400
- '<button class="eael-toc-button"><i class="' +
41401
- icon +
41402
- '"></i><span>' +
41403
- title +
41404
- "</span></button>" +
41405
- "</div>"
41406
- );
41407
- }
41408
-
41409
- //editor mode
41410
- if (isEditMode) {
41411
- elementor.settings.page.addChangeCallback("eael_ext_table_of_content", function(newValue) {
41412
- var tocGlobal = $(".eael-toc-global");
41413
- if (tocGlobal.length > 0) {
41414
- tocGlobal
41415
- .attr("id", "eael-toc-temp")
41416
- .removeClass("eael-toc")
41417
- .hide();
41418
- $(".eael-toc-global #eael-toc-list").attr("id", "");
41419
- }
41420
- $("#eael-toc").remove();
41421
- if (newValue === "yes") {
41422
- var $settings = elementor.settings.page.getSettings();
41423
- $("body").append(eael_build_toc($settings));
41424
- eael_toc_content(eael_toc_check_content(), $settings.settings.eael_ext_toc_supported_heading_tag.join(", "));
41425
- } else {
41426
- if (tocGlobal.length > 0) {
41427
- tocGlobal
41428
- .addClass("eael-toc")
41429
- .attr("id", "eael-toc")
41430
- .show();
41431
- }
41432
- }
41433
- });
41434
-
41435
- elementor.settings.page.addChangeCallback("eael_ext_toc_position", function(newValue) {
41436
- if (newValue === "right") {
41437
- $("#eael-toc").addClass("eael-toc-right");
41438
- } else {
41439
- $("#eael-toc").removeClass("eael-toc-right");
41440
- }
41441
- });
41442
-
41443
- elementor.settings.page.addChangeCallback("eael_ext_table_of_content_list_style", function(newValue) {
41444
- var list = $(".eael-toc-list");
41445
- list.removeClass("eael-toc-list-bar eael-toc-list-arrow");
41446
- if (newValue !== "none") {
41447
- list.addClass("eael-toc-list-" + newValue);
41448
- }
41449
- });
41450
-
41451
- elementor.settings.page.addChangeCallback("eael_ext_toc_collapse_sub_heading", eael_toc_list_collapse);
41452
-
41453
- function eael_toc_list_collapse(newValue) {
41454
- var list = $(".eael-toc-list");
41455
- if (newValue === "yes") {
41456
- list.addClass("eael-toc-collapse");
41457
- } else {
41458
- list.removeClass("eael-toc-collapse");
41459
- }
41460
- }
41461
-
41462
- elementor.settings.page.addChangeCallback("eael_ext_table_of_content_header_icon", function(newValue) {
41463
- var iconElement = $(".eael-toc-button i");
41464
- iconElement.removeClass().addClass(newValue.value);
41465
- });
41466
-
41467
- elementor.settings.page.addChangeCallback("eael_ext_toc_list_icon", function(newValue) {
41468
- var list = $(".eael-toc-list");
41469
- if (newValue === "number") {
41470
- list.addClass("eael-toc-number").removeClass("eael-toc-bullet");
41471
- } else {
41472
- list.addClass("eael-toc-bullet").removeClass("eael-toc-number");
41473
- }
41474
- });
41475
-
41476
- elementor.settings.page.addChangeCallback("eael_ext_toc_word_wrap", function(newValue) {
41477
- var list = $(".eael-toc-list");
41478
- if (newValue === "yes") {
41479
- list.addClass("eael-toc-word-wrap");
41480
- } else {
41481
- list.removeClass("eael-toc-word-wrap");
41482
- }
41483
- });
41484
-
41485
- elementor.settings.page.addChangeCallback("eael_ext_toc_close_button_text_style", function(newValue) {
41486
- var toc = $("#eael-toc");
41487
- if (newValue === "bottom_to_top") {
41488
- toc.addClass("eael-bottom-to-top");
41489
- } else {
41490
- toc.removeClass("eael-bottom-to-top");
41491
- }
41492
- });
41493
-
41494
- elementor.settings.page.addChangeCallback("eael_ext_toc_box_shadow", function(newValue) {
41495
- var toc = $("#eael-toc");
41496
- if (newValue === "yes") {
41497
- toc.addClass("eael-box-shadow");
41498
- } else {
41499
- toc.removeClass("eael-box-shadow");
41500
- }
41501
- });
41502
-
41503
- elementor.settings.page.addChangeCallback("eael_ext_toc_auto_collapse", function(newValue) {
41504
- var toc = $("#eael-toc");
41505
- if (newValue === "yes") {
41506
- toc.addClass("eael-toc-auto-collapse");
41507
- } else {
41508
- toc.removeClass("eael-toc-auto-collapse");
41509
- }
41510
- });
41511
-
41512
- elementor.settings.page.addChangeCallback("eael_ext_toc_title", ea_toc_title_change);
41513
-
41514
- function ea_toc_title_change(newValue) {
41515
- elementorFrontend.elements.$document.find(".eael-toc-title").text(newValue);
41516
- elementorFrontend.elements.$document.find(".eael-toc-button span").text(newValue);
41517
- }
41518
- }
41519
- });
41520
- })(jQuery);
1
+ //! moment.js
2
+ //! version : 2.18.1
3
+ //! authors : Tim Wood, Iskren Chernev, Moment.js contributors
4
+ //! license : MIT
5
+ //! momentjs.com
6
+ !function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.moment=b()}(this,function(){"use strict";function a(){return sd.apply(null,arguments)}function b(a){sd=a}function c(a){return a instanceof Array||"[object Array]"===Object.prototype.toString.call(a)}function d(a){return null!=a&&"[object Object]"===Object.prototype.toString.call(a)}function e(a){var b;for(b in a)return!1;return!0}function f(a){return void 0===a}function g(a){return"number"==typeof a||"[object Number]"===Object.prototype.toString.call(a)}function h(a){return a instanceof Date||"[object Date]"===Object.prototype.toString.call(a)}function i(a,b){var c,d=[];for(c=0;c<a.length;++c)d.push(b(a[c],c));return d}function j(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function k(a,b){for(var c in b)j(b,c)&&(a[c]=b[c]);return j(b,"toString")&&(a.toString=b.toString),j(b,"valueOf")&&(a.valueOf=b.valueOf),a}function l(a,b,c,d){return sb(a,b,c,d,!0).utc()}function m(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function n(a){return null==a._pf&&(a._pf=m()),a._pf}function o(a){if(null==a._isValid){var b=n(a),c=ud.call(b.parsedDateParts,function(a){return null!=a}),d=!isNaN(a._d.getTime())&&b.overflow<0&&!b.empty&&!b.invalidMonth&&!b.invalidWeekday&&!b.nullInput&&!b.invalidFormat&&!b.userInvalidated&&(!b.meridiem||b.meridiem&&c);if(a._strict&&(d=d&&0===b.charsLeftOver&&0===b.unusedTokens.length&&void 0===b.bigHour),null!=Object.isFrozen&&Object.isFrozen(a))return d;a._isValid=d}return a._isValid}function p(a){var b=l(NaN);return null!=a?k(n(b),a):n(b).userInvalidated=!0,b}function q(a,b){var c,d,e;if(f(b._isAMomentObject)||(a._isAMomentObject=b._isAMomentObject),f(b._i)||(a._i=b._i),f(b._f)||(a._f=b._f),f(b._l)||(a._l=b._l),f(b._strict)||(a._strict=b._strict),f(b._tzm)||(a._tzm=b._tzm),f(b._isUTC)||(a._isUTC=b._isUTC),f(b._offset)||(a._offset=b._offset),f(b._pf)||(a._pf=n(b)),f(b._locale)||(a._locale=b._locale),vd.length>0)for(c=0;c<vd.length;c++)d=vd[c],e=b[d],f(e)||(a[d]=e);return a}function r(b){q(this,b),this._d=new Date(null!=b._d?b._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),wd===!1&&(wd=!0,a.updateOffset(this),wd=!1)}function s(a){return a instanceof r||null!=a&&null!=a._isAMomentObject}function t(a){return a<0?Math.ceil(a)||0:Math.floor(a)}function u(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=t(b)),c}function v(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;d<e;d++)(c&&a[d]!==b[d]||!c&&u(a[d])!==u(b[d]))&&g++;return g+f}function w(b){a.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+b)}function x(b,c){var d=!0;return k(function(){if(null!=a.deprecationHandler&&a.deprecationHandler(null,b),d){for(var e,f=[],g=0;g<arguments.length;g++){if(e="","object"==typeof arguments[g]){e+="\n["+g+"] ";for(var h in arguments[0])e+=h+": "+arguments[0][h]+", ";e=e.slice(0,-2)}else e=arguments[g];f.push(e)}w(b+"\nArguments: "+Array.prototype.slice.call(f).join("")+"\n"+(new Error).stack),d=!1}return c.apply(this,arguments)},c)}function y(b,c){null!=a.deprecationHandler&&a.deprecationHandler(b,c),xd[b]||(w(c),xd[b]=!0)}function z(a){return a instanceof Function||"[object Function]"===Object.prototype.toString.call(a)}function A(a){var b,c;for(c in a)b=a[c],z(b)?this[c]=b:this["_"+c]=b;this._config=a,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function B(a,b){var c,e=k({},a);for(c in b)j(b,c)&&(d(a[c])&&d(b[c])?(e[c]={},k(e[c],a[c]),k(e[c],b[c])):null!=b[c]?e[c]=b[c]:delete e[c]);for(c in a)j(a,c)&&!j(b,c)&&d(a[c])&&(e[c]=k({},e[c]));return e}function C(a){null!=a&&this.set(a)}function D(a,b,c){var d=this._calendar[a]||this._calendar.sameElse;return z(d)?d.call(b,c):d}function E(a){var b=this._longDateFormat[a],c=this._longDateFormat[a.toUpperCase()];return b||!c?b:(this._longDateFormat[a]=c.replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a])}function F(){return this._invalidDate}function G(a){return this._ordinal.replace("%d",a)}function H(a,b,c,d){var e=this._relativeTime[c];return z(e)?e(a,b,c,d):e.replace(/%d/i,a)}function I(a,b){var c=this._relativeTime[a>0?"future":"past"];return z(c)?c(b):c.replace(/%s/i,b)}function J(a,b){var c=a.toLowerCase();Hd[c]=Hd[c+"s"]=Hd[b]=a}function K(a){return"string"==typeof a?Hd[a]||Hd[a.toLowerCase()]:void 0}function L(a){var b,c,d={};for(c in a)j(a,c)&&(b=K(c),b&&(d[b]=a[c]));return d}function M(a,b){Id[a]=b}function N(a){var b=[];for(var c in a)b.push({unit:c,priority:Id[c]});return b.sort(function(a,b){return a.priority-b.priority}),b}function O(b,c){return function(d){return null!=d?(Q(this,b,d),a.updateOffset(this,c),this):P(this,b)}}function P(a,b){return a.isValid()?a._d["get"+(a._isUTC?"UTC":"")+b]():NaN}function Q(a,b,c){a.isValid()&&a._d["set"+(a._isUTC?"UTC":"")+b](c)}function R(a){return a=K(a),z(this[a])?this[a]():this}function S(a,b){if("object"==typeof a){a=L(a);for(var c=N(a),d=0;d<c.length;d++)this[c[d].unit](a[c[d].unit])}else if(a=K(a),z(this[a]))return this[a](b);return this}function T(a,b,c){var d=""+Math.abs(a),e=b-d.length,f=a>=0;return(f?c?"+":"":"-")+Math.pow(10,Math.max(0,e)).toString().substr(1)+d}function U(a,b,c,d){var e=d;"string"==typeof d&&(e=function(){return this[d]()}),a&&(Md[a]=e),b&&(Md[b[0]]=function(){return T(e.apply(this,arguments),b[1],b[2])}),c&&(Md[c]=function(){return this.localeData().ordinal(e.apply(this,arguments),a)})}function V(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function W(a){var b,c,d=a.match(Jd);for(b=0,c=d.length;b<c;b++)Md[d[b]]?d[b]=Md[d[b]]:d[b]=V(d[b]);return function(b){var e,f="";for(e=0;e<c;e++)f+=z(d[e])?d[e].call(b,a):d[e];return f}}function X(a,b){return a.isValid()?(b=Y(b,a.localeData()),Ld[b]=Ld[b]||W(b),Ld[b](a)):a.localeData().invalidDate()}function Y(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Kd.lastIndex=0;d>=0&&Kd.test(a);)a=a.replace(Kd,c),Kd.lastIndex=0,d-=1;return a}function Z(a,b,c){ce[a]=z(b)?b:function(a,d){return a&&c?c:b}}function $(a,b){return j(ce,a)?ce[a](b._strict,b._locale):new RegExp(_(a))}function _(a){return aa(a.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e}))}function aa(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function ba(a,b){var c,d=b;for("string"==typeof a&&(a=[a]),g(b)&&(d=function(a,c){c[b]=u(a)}),c=0;c<a.length;c++)de[a[c]]=d}function ca(a,b){ba(a,function(a,c,d,e){d._w=d._w||{},b(a,d._w,d,e)})}function da(a,b,c){null!=b&&j(de,a)&&de[a](b,c._a,c,a)}function ea(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function fa(a,b){return a?c(this._months)?this._months[a.month()]:this._months[(this._months.isFormat||oe).test(b)?"format":"standalone"][a.month()]:c(this._months)?this._months:this._months.standalone}function ga(a,b){return a?c(this._monthsShort)?this._monthsShort[a.month()]:this._monthsShort[oe.test(b)?"format":"standalone"][a.month()]:c(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function ha(a,b,c){var d,e,f,g=a.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],d=0;d<12;++d)f=l([2e3,d]),this._shortMonthsParse[d]=this.monthsShort(f,"").toLocaleLowerCase(),this._longMonthsParse[d]=this.months(f,"").toLocaleLowerCase();return c?"MMM"===b?(e=ne.call(this._shortMonthsParse,g),e!==-1?e:null):(e=ne.call(this._longMonthsParse,g),e!==-1?e:null):"MMM"===b?(e=ne.call(this._shortMonthsParse,g),e!==-1?e:(e=ne.call(this._longMonthsParse,g),e!==-1?e:null)):(e=ne.call(this._longMonthsParse,g),e!==-1?e:(e=ne.call(this._shortMonthsParse,g),e!==-1?e:null))}function ia(a,b,c){var d,e,f;if(this._monthsParseExact)return ha.call(this,a,b,c);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;d<12;d++){if(e=l([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a))return d;if(c&&"MMM"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}}function ja(a,b){var c;if(!a.isValid())return a;if("string"==typeof b)if(/^\d+$/.test(b))b=u(b);else if(b=a.localeData().monthsParse(b),!g(b))return a;return c=Math.min(a.date(),ea(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a}function ka(b){return null!=b?(ja(this,b),a.updateOffset(this,!0),this):P(this,"Month")}function la(){return ea(this.year(),this.month())}function ma(a){return this._monthsParseExact?(j(this,"_monthsRegex")||oa.call(this),a?this._monthsShortStrictRegex:this._monthsShortRegex):(j(this,"_monthsShortRegex")||(this._monthsShortRegex=re),this._monthsShortStrictRegex&&a?this._monthsShortStrictRegex:this._monthsShortRegex)}function na(a){return this._monthsParseExact?(j(this,"_monthsRegex")||oa.call(this),a?this._monthsStrictRegex:this._monthsRegex):(j(this,"_monthsRegex")||(this._monthsRegex=se),this._monthsStrictRegex&&a?this._monthsStrictRegex:this._monthsRegex)}function oa(){function a(a,b){return b.length-a.length}var b,c,d=[],e=[],f=[];for(b=0;b<12;b++)c=l([2e3,b]),d.push(this.monthsShort(c,"")),e.push(this.months(c,"")),f.push(this.months(c,"")),f.push(this.monthsShort(c,""));for(d.sort(a),e.sort(a),f.sort(a),b=0;b<12;b++)d[b]=aa(d[b]),e[b]=aa(e[b]);for(b=0;b<24;b++)f[b]=aa(f[b]);this._monthsRegex=new RegExp("^("+f.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+e.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+d.join("|")+")","i")}function pa(a){return qa(a)?366:365}function qa(a){return a%4===0&&a%100!==0||a%400===0}function ra(){return qa(this.year())}function sa(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return a<100&&a>=0&&isFinite(h.getFullYear())&&h.setFullYear(a),h}function ta(a){var b=new Date(Date.UTC.apply(null,arguments));return a<100&&a>=0&&isFinite(b.getUTCFullYear())&&b.setUTCFullYear(a),b}function ua(a,b,c){var d=7+b-c,e=(7+ta(a,0,d).getUTCDay()-b)%7;return-e+d-1}function va(a,b,c,d,e){var f,g,h=(7+c-d)%7,i=ua(a,d,e),j=1+7*(b-1)+h+i;return j<=0?(f=a-1,g=pa(f)+j):j>pa(a)?(f=a+1,g=j-pa(a)):(f=a,g=j),{year:f,dayOfYear:g}}function wa(a,b,c){var d,e,f=ua(a.year(),b,c),g=Math.floor((a.dayOfYear()-f-1)/7)+1;return g<1?(e=a.year()-1,d=g+xa(e,b,c)):g>xa(a.year(),b,c)?(d=g-xa(a.year(),b,c),e=a.year()+1):(e=a.year(),d=g),{week:d,year:e}}function xa(a,b,c){var d=ua(a,b,c),e=ua(a+1,b,c);return(pa(a)-d+e)/7}function ya(a){return wa(a,this._week.dow,this._week.doy).week}function za(){return this._week.dow}function Aa(){return this._week.doy}function Ba(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")}function Ca(a){var b=wa(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")}function Da(a,b){return"string"!=typeof a?a:isNaN(a)?(a=b.weekdaysParse(a),"number"==typeof a?a:null):parseInt(a,10)}function Ea(a,b){return"string"==typeof a?b.weekdaysParse(a)%7||7:isNaN(a)?null:a}function Fa(a,b){return a?c(this._weekdays)?this._weekdays[a.day()]:this._weekdays[this._weekdays.isFormat.test(b)?"format":"standalone"][a.day()]:c(this._weekdays)?this._weekdays:this._weekdays.standalone}function Ga(a){return a?this._weekdaysShort[a.day()]:this._weekdaysShort}function Ha(a){return a?this._weekdaysMin[a.day()]:this._weekdaysMin}function Ia(a,b,c){var d,e,f,g=a.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],d=0;d<7;++d)f=l([2e3,1]).day(d),this._minWeekdaysParse[d]=this.weekdaysMin(f,"").toLocaleLowerCase(),this._shortWeekdaysParse[d]=this.weekdaysShort(f,"").toLocaleLowerCase(),this._weekdaysParse[d]=this.weekdays(f,"").toLocaleLowerCase();return c?"dddd"===b?(e=ne.call(this._weekdaysParse,g),e!==-1?e:null):"ddd"===b?(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:null):(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:null):"dddd"===b?(e=ne.call(this._weekdaysParse,g),e!==-1?e:(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:null))):"ddd"===b?(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:(e=ne.call(this._weekdaysParse,g),e!==-1?e:(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:null))):(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:(e=ne.call(this._weekdaysParse,g),e!==-1?e:(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:null)))}function Ja(a,b,c){var d,e,f;if(this._weekdaysParseExact)return Ia.call(this,a,b,c);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),d=0;d<7;d++){if(e=l([2e3,1]).day(d),c&&!this._fullWeekdaysParse[d]&&(this._fullWeekdaysParse[d]=new RegExp("^"+this.weekdays(e,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[d]=new RegExp("^"+this.weekdaysShort(e,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[d]=new RegExp("^"+this.weekdaysMin(e,"").replace(".",".?")+"$","i")),this._weekdaysParse[d]||(f="^"+this.weekdays(e,"")+"|^"+this.weekdaysShort(e,"")+"|^"+this.weekdaysMin(e,""),this._weekdaysParse[d]=new RegExp(f.replace(".",""),"i")),c&&"dddd"===b&&this._fullWeekdaysParse[d].test(a))return d;if(c&&"ddd"===b&&this._shortWeekdaysParse[d].test(a))return d;if(c&&"dd"===b&&this._minWeekdaysParse[d].test(a))return d;if(!c&&this._weekdaysParse[d].test(a))return d}}function Ka(a){if(!this.isValid())return null!=a?this:NaN;var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=Da(a,this.localeData()),this.add(a-b,"d")):b}function La(a){if(!this.isValid())return null!=a?this:NaN;var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")}function Ma(a){if(!this.isValid())return null!=a?this:NaN;if(null!=a){var b=Ea(a,this.localeData());return this.day(this.day()%7?b:b-7)}return this.day()||7}function Na(a){return this._weekdaysParseExact?(j(this,"_weekdaysRegex")||Qa.call(this),a?this._weekdaysStrictRegex:this._weekdaysRegex):(j(this,"_weekdaysRegex")||(this._weekdaysRegex=ye),this._weekdaysStrictRegex&&a?this._weekdaysStrictRegex:this._weekdaysRegex)}function Oa(a){return this._weekdaysParseExact?(j(this,"_weekdaysRegex")||Qa.call(this),a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(j(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ze),this._weekdaysShortStrictRegex&&a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Pa(a){return this._weekdaysParseExact?(j(this,"_weekdaysRegex")||Qa.call(this),a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(j(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ae),this._weekdaysMinStrictRegex&&a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Qa(){function a(a,b){return b.length-a.length}var b,c,d,e,f,g=[],h=[],i=[],j=[];for(b=0;b<7;b++)c=l([2e3,1]).day(b),d=this.weekdaysMin(c,""),e=this.weekdaysShort(c,""),f=this.weekdays(c,""),g.push(d),h.push(e),i.push(f),j.push(d),j.push(e),j.push(f);for(g.sort(a),h.sort(a),i.sort(a),j.sort(a),b=0;b<7;b++)h[b]=aa(h[b]),i[b]=aa(i[b]),j[b]=aa(j[b]);this._weekdaysRegex=new RegExp("^("+j.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+h.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+g.join("|")+")","i")}function Ra(){return this.hours()%12||12}function Sa(){return this.hours()||24}function Ta(a,b){U(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}function Ua(a,b){return b._meridiemParse}function Va(a){return"p"===(a+"").toLowerCase().charAt(0)}function Wa(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"}function Xa(a){return a?a.toLowerCase().replace("_","-"):a}function Ya(a){for(var b,c,d,e,f=0;f<a.length;){for(e=Xa(a[f]).split("-"),b=e.length,c=Xa(a[f+1]),c=c?c.split("-"):null;b>0;){if(d=Za(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&v(e,c,!0)>=b-1)break;b--}f++}return null}function Za(a){var b=null;if(!Fe[a]&&"undefined"!=typeof module&&module&&module.exports)try{b=Be._abbr,require("./locale/"+a),$a(b)}catch(a){}return Fe[a]}function $a(a,b){var c;return a&&(c=f(b)?bb(a):_a(a,b),c&&(Be=c)),Be._abbr}function _a(a,b){if(null!==b){var c=Ee;if(b.abbr=a,null!=Fe[a])y("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),c=Fe[a]._config;else if(null!=b.parentLocale){if(null==Fe[b.parentLocale])return Ge[b.parentLocale]||(Ge[b.parentLocale]=[]),Ge[b.parentLocale].push({name:a,config:b}),null;c=Fe[b.parentLocale]._config}return Fe[a]=new C(B(c,b)),Ge[a]&&Ge[a].forEach(function(a){_a(a.name,a.config)}),$a(a),Fe[a]}return delete Fe[a],null}function ab(a,b){if(null!=b){var c,d=Ee;null!=Fe[a]&&(d=Fe[a]._config),b=B(d,b),c=new C(b),c.parentLocale=Fe[a],Fe[a]=c,$a(a)}else null!=Fe[a]&&(null!=Fe[a].parentLocale?Fe[a]=Fe[a].parentLocale:null!=Fe[a]&&delete Fe[a]);return Fe[a]}function bb(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return Be;if(!c(a)){if(b=Za(a))return b;a=[a]}return Ya(a)}function cb(){return Ad(Fe)}function db(a){var b,c=a._a;return c&&n(a).overflow===-2&&(b=c[fe]<0||c[fe]>11?fe:c[ge]<1||c[ge]>ea(c[ee],c[fe])?ge:c[he]<0||c[he]>24||24===c[he]&&(0!==c[ie]||0!==c[je]||0!==c[ke])?he:c[ie]<0||c[ie]>59?ie:c[je]<0||c[je]>59?je:c[ke]<0||c[ke]>999?ke:-1,n(a)._overflowDayOfYear&&(b<ee||b>ge)&&(b=ge),n(a)._overflowWeeks&&b===-1&&(b=le),n(a)._overflowWeekday&&b===-1&&(b=me),n(a).overflow=b),a}function eb(a){var b,c,d,e,f,g,h=a._i,i=He.exec(h)||Ie.exec(h);if(i){for(n(a).iso=!0,b=0,c=Ke.length;b<c;b++)if(Ke[b][1].exec(i[1])){e=Ke[b][0],d=Ke[b][2]!==!1;break}if(null==e)return void(a._isValid=!1);if(i[3]){for(b=0,c=Le.length;b<c;b++)if(Le[b][1].exec(i[3])){f=(i[2]||" ")+Le[b][0];break}if(null==f)return void(a._isValid=!1)}if(!d&&null!=f)return void(a._isValid=!1);if(i[4]){if(!Je.exec(i[4]))return void(a._isValid=!1);g="Z"}a._f=e+(f||"")+(g||""),lb(a)}else a._isValid=!1}function fb(a){var b,c,d,e,f,g,h,i,j={" GMT":" +0000"," EDT":" -0400"," EST":" -0500"," CDT":" -0500"," CST":" -0600"," MDT":" -0600"," MST":" -0700"," PDT":" -0700"," PST":" -0800"},k="YXWVUTSRQPONZABCDEFGHIKLM";if(b=a._i.replace(/\([^\)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s|\s$/g,""),c=Ne.exec(b)){if(d=c[1]?"ddd"+(5===c[1].length?", ":" "):"",e="D MMM "+(c[2].length>10?"YYYY ":"YY "),f="HH:mm"+(c[4]?":ss":""),c[1]){var l=new Date(c[2]),m=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][l.getDay()];if(c[1].substr(0,3)!==m)return n(a).weekdayMismatch=!0,void(a._isValid=!1)}switch(c[5].length){case 2:0===i?h=" +0000":(i=k.indexOf(c[5][1].toUpperCase())-12,h=(i<0?" -":" +")+(""+i).replace(/^-?/,"0").match(/..$/)[0]+"00");break;case 4:h=j[c[5]];break;default:h=j[" GMT"]}c[5]=h,a._i=c.splice(1).join(""),g=" ZZ",a._f=d+e+f+g,lb(a),n(a).rfc2822=!0}else a._isValid=!1}function gb(b){var c=Me.exec(b._i);return null!==c?void(b._d=new Date(+c[1])):(eb(b),void(b._isValid===!1&&(delete b._isValid,fb(b),b._isValid===!1&&(delete b._isValid,a.createFromInputFallback(b)))))}function hb(a,b,c){return null!=a?a:null!=b?b:c}function ib(b){var c=new Date(a.now());return b._useUTC?[c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()]:[c.getFullYear(),c.getMonth(),c.getDate()]}function jb(a){var b,c,d,e,f=[];if(!a._d){for(d=ib(a),a._w&&null==a._a[ge]&&null==a._a[fe]&&kb(a),null!=a._dayOfYear&&(e=hb(a._a[ee],d[ee]),(a._dayOfYear>pa(e)||0===a._dayOfYear)&&(n(a)._overflowDayOfYear=!0),c=ta(e,0,a._dayOfYear),a._a[fe]=c.getUTCMonth(),a._a[ge]=c.getUTCDate()),b=0;b<3&&null==a._a[b];++b)a._a[b]=f[b]=d[b];for(;b<7;b++)a._a[b]=f[b]=null==a._a[b]?2===b?1:0:a._a[b];24===a._a[he]&&0===a._a[ie]&&0===a._a[je]&&0===a._a[ke]&&(a._nextDay=!0,a._a[he]=0),a._d=(a._useUTC?ta:sa).apply(null,f),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[he]=24)}}function kb(a){var b,c,d,e,f,g,h,i;if(b=a._w,null!=b.GG||null!=b.W||null!=b.E)f=1,g=4,c=hb(b.GG,a._a[ee],wa(tb(),1,4).year),d=hb(b.W,1),e=hb(b.E,1),(e<1||e>7)&&(i=!0);else{f=a._locale._week.dow,g=a._locale._week.doy;var j=wa(tb(),f,g);c=hb(b.gg,a._a[ee],j.year),d=hb(b.w,j.week),null!=b.d?(e=b.d,(e<0||e>6)&&(i=!0)):null!=b.e?(e=b.e+f,(b.e<0||b.e>6)&&(i=!0)):e=f}d<1||d>xa(c,f,g)?n(a)._overflowWeeks=!0:null!=i?n(a)._overflowWeekday=!0:(h=va(c,d,e,f,g),a._a[ee]=h.year,a._dayOfYear=h.dayOfYear)}function lb(b){if(b._f===a.ISO_8601)return void eb(b);if(b._f===a.RFC_2822)return void fb(b);b._a=[],n(b).empty=!0;var c,d,e,f,g,h=""+b._i,i=h.length,j=0;for(e=Y(b._f,b._locale).match(Jd)||[],c=0;c<e.length;c++)f=e[c],d=(h.match($(f,b))||[])[0],d&&(g=h.substr(0,h.indexOf(d)),g.length>0&&n(b).unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),j+=d.length),Md[f]?(d?n(b).empty=!1:n(b).unusedTokens.push(f),da(f,d,b)):b._strict&&!d&&n(b).unusedTokens.push(f);n(b).charsLeftOver=i-j,h.length>0&&n(b).unusedInput.push(h),b._a[he]<=12&&n(b).bigHour===!0&&b._a[he]>0&&(n(b).bigHour=void 0),n(b).parsedDateParts=b._a.slice(0),n(b).meridiem=b._meridiem,b._a[he]=mb(b._locale,b._a[he],b._meridiem),jb(b),db(b)}function mb(a,b,c){var d;return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&b<12&&(b+=12),d||12!==b||(b=0),b):b}function nb(a){var b,c,d,e,f;if(0===a._f.length)return n(a).invalidFormat=!0,void(a._d=new Date(NaN));for(e=0;e<a._f.length;e++)f=0,b=q({},a),null!=a._useUTC&&(b._useUTC=a._useUTC),b._f=a._f[e],lb(b),o(b)&&(f+=n(b).charsLeftOver,f+=10*n(b).unusedTokens.length,n(b).score=f,(null==d||f<d)&&(d=f,c=b));k(a,c||b)}function ob(a){if(!a._d){var b=L(a._i);a._a=i([b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],function(a){return a&&parseInt(a,10)}),jb(a)}}function pb(a){var b=new r(db(qb(a)));return b._nextDay&&(b.add(1,"d"),b._nextDay=void 0),b}function qb(a){var b=a._i,d=a._f;return a._locale=a._locale||bb(a._l),null===b||void 0===d&&""===b?p({nullInput:!0}):("string"==typeof b&&(a._i=b=a._locale.preparse(b)),s(b)?new r(db(b)):(h(b)?a._d=b:c(d)?nb(a):d?lb(a):rb(a),o(a)||(a._d=null),a))}function rb(b){var e=b._i;f(e)?b._d=new Date(a.now()):h(e)?b._d=new Date(e.valueOf()):"string"==typeof e?gb(b):c(e)?(b._a=i(e.slice(0),function(a){return parseInt(a,10)}),jb(b)):d(e)?ob(b):g(e)?b._d=new Date(e):a.createFromInputFallback(b)}function sb(a,b,f,g,h){var i={};return f!==!0&&f!==!1||(g=f,f=void 0),(d(a)&&e(a)||c(a)&&0===a.length)&&(a=void 0),i._isAMomentObject=!0,i._useUTC=i._isUTC=h,i._l=f,i._i=a,i._f=b,i._strict=g,pb(i)}function tb(a,b,c,d){return sb(a,b,c,d,!1)}function ub(a,b){var d,e;if(1===b.length&&c(b[0])&&(b=b[0]),!b.length)return tb();for(d=b[0],e=1;e<b.length;++e)b[e].isValid()&&!b[e][a](d)||(d=b[e]);return d}function vb(){var a=[].slice.call(arguments,0);return ub("isBefore",a)}function wb(){var a=[].slice.call(arguments,0);return ub("isAfter",a)}function xb(a){for(var b in a)if(Re.indexOf(b)===-1||null!=a[b]&&isNaN(a[b]))return!1;for(var c=!1,d=0;d<Re.length;++d)if(a[Re[d]]){if(c)return!1;parseFloat(a[Re[d]])!==u(a[Re[d]])&&(c=!0)}return!0}function yb(){return this._isValid}function zb(){return Sb(NaN)}function Ab(a){var b=L(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._isValid=xb(b),this._milliseconds=+k+1e3*j+6e4*i+1e3*h*60*60,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=bb(),this._bubble()}function Bb(a){return a instanceof Ab}function Cb(a){return a<0?Math.round(-1*a)*-1:Math.round(a)}function Db(a,b){U(a,0,0,function(){var a=this.utcOffset(),c="+";return a<0&&(a=-a,c="-"),c+T(~~(a/60),2)+b+T(~~a%60,2)})}function Eb(a,b){var c=(b||"").match(a);if(null===c)return null;var d=c[c.length-1]||[],e=(d+"").match(Se)||["-",0,0],f=+(60*e[1])+u(e[2]);return 0===f?0:"+"===e[0]?f:-f}function Fb(b,c){var d,e;return c._isUTC?(d=c.clone(),e=(s(b)||h(b)?b.valueOf():tb(b).valueOf())-d.valueOf(),d._d.setTime(d._d.valueOf()+e),a.updateOffset(d,!1),d):tb(b).local()}function Gb(a){return 15*-Math.round(a._d.getTimezoneOffset()/15)}function Hb(b,c,d){var e,f=this._offset||0;if(!this.isValid())return null!=b?this:NaN;if(null!=b){if("string"==typeof b){if(b=Eb(_d,b),null===b)return this}else Math.abs(b)<16&&!d&&(b=60*b);return!this._isUTC&&c&&(e=Gb(this)),this._offset=b,this._isUTC=!0,null!=e&&this.add(e,"m"),f!==b&&(!c||this._changeInProgress?Xb(this,Sb(b-f,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,a.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?f:Gb(this)}function Ib(a,b){return null!=a?("string"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}function Jb(a){return this.utcOffset(0,a)}function Kb(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(Gb(this),"m")),this}function Lb(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var a=Eb($d,this._i);null!=a?this.utcOffset(a):this.utcOffset(0,!0)}return this}function Mb(a){return!!this.isValid()&&(a=a?tb(a).utcOffset():0,(this.utcOffset()-a)%60===0)}function Nb(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ob(){if(!f(this._isDSTShifted))return this._isDSTShifted;var a={};if(q(a,this),a=qb(a),a._a){var b=a._isUTC?l(a._a):tb(a._a);this._isDSTShifted=this.isValid()&&v(a._a,b.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Pb(){return!!this.isValid()&&!this._isUTC}function Qb(){return!!this.isValid()&&this._isUTC}function Rb(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Sb(a,b){var c,d,e,f=a,h=null;return Bb(a)?f={ms:a._milliseconds,d:a._days,M:a._months}:g(a)?(f={},b?f[b]=a:f.milliseconds=a):(h=Te.exec(a))?(c="-"===h[1]?-1:1,f={y:0,d:u(h[ge])*c,h:u(h[he])*c,m:u(h[ie])*c,s:u(h[je])*c,ms:u(Cb(1e3*h[ke]))*c}):(h=Ue.exec(a))?(c="-"===h[1]?-1:1,f={y:Tb(h[2],c),M:Tb(h[3],c),w:Tb(h[4],c),d:Tb(h[5],c),h:Tb(h[6],c),m:Tb(h[7],c),s:Tb(h[8],c)}):null==f?f={}:"object"==typeof f&&("from"in f||"to"in f)&&(e=Vb(tb(f.from),tb(f.to)),f={},f.ms=e.milliseconds,f.M=e.months),d=new Ab(f),Bb(a)&&j(a,"_locale")&&(d._locale=a._locale),d}function Tb(a,b){var c=a&&parseFloat(a.replace(",","."));return(isNaN(c)?0:c)*b}function Ub(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function Vb(a,b){var c;return a.isValid()&&b.isValid()?(b=Fb(b,a),a.isBefore(b)?c=Ub(a,b):(c=Ub(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c):{milliseconds:0,months:0}}function Wb(a,b){return function(c,d){var e,f;return null===d||isNaN(+d)||(y(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=Sb(c,d),Xb(this,e,a),this}}function Xb(b,c,d,e){var f=c._milliseconds,g=Cb(c._days),h=Cb(c._months);b.isValid()&&(e=null==e||e,f&&b._d.setTime(b._d.valueOf()+f*d),g&&Q(b,"Date",P(b,"Date")+g*d),h&&ja(b,P(b,"Month")+h*d),e&&a.updateOffset(b,g||h))}function Yb(a,b){var c=a.diff(b,"days",!0);return c<-6?"sameElse":c<-1?"lastWeek":c<0?"lastDay":c<1?"sameDay":c<2?"nextDay":c<7?"nextWeek":"sameElse"}function Zb(b,c){var d=b||tb(),e=Fb(d,this).startOf("day"),f=a.calendarFormat(this,e)||"sameElse",g=c&&(z(c[f])?c[f].call(this,d):c[f]);return this.format(g||this.localeData().calendar(f,this,tb(d)))}function $b(){return new r(this)}function _b(a,b){var c=s(a)?a:tb(a);return!(!this.isValid()||!c.isValid())&&(b=K(f(b)?"millisecond":b),"millisecond"===b?this.valueOf()>c.valueOf():c.valueOf()<this.clone().startOf(b).valueOf())}function ac(a,b){var c=s(a)?a:tb(a);return!(!this.isValid()||!c.isValid())&&(b=K(f(b)?"millisecond":b),"millisecond"===b?this.valueOf()<c.valueOf():this.clone().endOf(b).valueOf()<c.valueOf())}function bc(a,b,c,d){return d=d||"()",("("===d[0]?this.isAfter(a,c):!this.isBefore(a,c))&&(")"===d[1]?this.isBefore(b,c):!this.isAfter(b,c))}function cc(a,b){var c,d=s(a)?a:tb(a);return!(!this.isValid()||!d.isValid())&&(b=K(b||"millisecond"),"millisecond"===b?this.valueOf()===d.valueOf():(c=d.valueOf(),this.clone().startOf(b).valueOf()<=c&&c<=this.clone().endOf(b).valueOf()))}function dc(a,b){return this.isSame(a,b)||this.isAfter(a,b)}function ec(a,b){return this.isSame(a,b)||this.isBefore(a,b)}function fc(a,b,c){var d,e,f,g;return this.isValid()?(d=Fb(a,this),d.isValid()?(e=6e4*(d.utcOffset()-this.utcOffset()),b=K(b),"year"===b||"month"===b||"quarter"===b?(g=gc(this,d),"quarter"===b?g/=3:"year"===b&&(g/=12)):(f=this-d,g="second"===b?f/1e3:"minute"===b?f/6e4:"hour"===b?f/36e5:"day"===b?(f-e)/864e5:"week"===b?(f-e)/6048e5:f),c?g:t(g)):NaN):NaN}function gc(a,b){var c,d,e=12*(b.year()-a.year())+(b.month()-a.month()),f=a.clone().add(e,"months");return b-f<0?(c=a.clone().add(e-1,"months"),d=(b-f)/(f-c)):(c=a.clone().add(e+1,"months"),d=(b-f)/(c-f)),-(e+d)||0}function hc(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function ic(){if(!this.isValid())return null;var a=this.clone().utc();return a.year()<0||a.year()>9999?X(a,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):z(Date.prototype.toISOString)?this.toDate().toISOString():X(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function jc(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var a="moment",b="";this.isLocal()||(a=0===this.utcOffset()?"moment.utc":"moment.parseZone",b="Z");var c="["+a+'("]',d=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",e="-MM-DD[T]HH:mm:ss.SSS",f=b+'[")]';return this.format(c+d+e+f)}function kc(b){b||(b=this.isUtc()?a.defaultFormatUtc:a.defaultFormat);var c=X(this,b);return this.localeData().postformat(c)}function lc(a,b){return this.isValid()&&(s(a)&&a.isValid()||tb(a).isValid())?Sb({to:this,from:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function mc(a){return this.from(tb(),a)}function nc(a,b){return this.isValid()&&(s(a)&&a.isValid()||tb(a).isValid())?Sb({from:this,to:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function oc(a){return this.to(tb(),a)}function pc(a){var b;return void 0===a?this._locale._abbr:(b=bb(a),null!=b&&(this._locale=b),this)}function qc(){return this._locale}function rc(a){switch(a=K(a)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===a&&this.weekday(0),"isoWeek"===a&&this.isoWeekday(1),"quarter"===a&&this.month(3*Math.floor(this.month()/3)),this}function sc(a){return a=K(a),void 0===a||"millisecond"===a?this:("date"===a&&(a="day"),this.startOf(a).add(1,"isoWeek"===a?"week":a).subtract(1,"ms"))}function tc(){return this._d.valueOf()-6e4*(this._offset||0)}function uc(){return Math.floor(this.valueOf()/1e3)}function vc(){return new Date(this.valueOf())}function wc(){var a=this;return[a.year(),a.month(),a.date(),a.hour(),a.minute(),a.second(),a.millisecond()]}function xc(){var a=this;return{years:a.year(),months:a.month(),date:a.date(),hours:a.hours(),minutes:a.minutes(),seconds:a.seconds(),milliseconds:a.milliseconds()}}function yc(){return this.isValid()?this.toISOString():null}function zc(){return o(this)}function Ac(){
7
+ return k({},n(this))}function Bc(){return n(this).overflow}function Cc(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Dc(a,b){U(0,[a,a.length],0,b)}function Ec(a){return Ic.call(this,a,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Fc(a){return Ic.call(this,a,this.isoWeek(),this.isoWeekday(),1,4)}function Gc(){return xa(this.year(),1,4)}function Hc(){var a=this.localeData()._week;return xa(this.year(),a.dow,a.doy)}function Ic(a,b,c,d,e){var f;return null==a?wa(this,d,e).year:(f=xa(a,d,e),b>f&&(b=f),Jc.call(this,a,b,c,d,e))}function Jc(a,b,c,d,e){var f=va(a,b,c,d,e),g=ta(f.year,0,f.dayOfYear);return this.year(g.getUTCFullYear()),this.month(g.getUTCMonth()),this.date(g.getUTCDate()),this}function Kc(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)}function Lc(a){var b=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")}function Mc(a,b){b[ke]=u(1e3*("0."+a))}function Nc(){return this._isUTC?"UTC":""}function Oc(){return this._isUTC?"Coordinated Universal Time":""}function Pc(a){return tb(1e3*a)}function Qc(){return tb.apply(null,arguments).parseZone()}function Rc(a){return a}function Sc(a,b,c,d){var e=bb(),f=l().set(d,b);return e[c](f,a)}function Tc(a,b,c){if(g(a)&&(b=a,a=void 0),a=a||"",null!=b)return Sc(a,b,c,"month");var d,e=[];for(d=0;d<12;d++)e[d]=Sc(a,d,c,"month");return e}function Uc(a,b,c,d){"boolean"==typeof a?(g(b)&&(c=b,b=void 0),b=b||""):(b=a,c=b,a=!1,g(b)&&(c=b,b=void 0),b=b||"");var e=bb(),f=a?e._week.dow:0;if(null!=c)return Sc(b,(c+f)%7,d,"day");var h,i=[];for(h=0;h<7;h++)i[h]=Sc(b,(h+f)%7,d,"day");return i}function Vc(a,b){return Tc(a,b,"months")}function Wc(a,b){return Tc(a,b,"monthsShort")}function Xc(a,b,c){return Uc(a,b,c,"weekdays")}function Yc(a,b,c){return Uc(a,b,c,"weekdaysShort")}function Zc(a,b,c){return Uc(a,b,c,"weekdaysMin")}function $c(){var a=this._data;return this._milliseconds=df(this._milliseconds),this._days=df(this._days),this._months=df(this._months),a.milliseconds=df(a.milliseconds),a.seconds=df(a.seconds),a.minutes=df(a.minutes),a.hours=df(a.hours),a.months=df(a.months),a.years=df(a.years),this}function _c(a,b,c,d){var e=Sb(b,c);return a._milliseconds+=d*e._milliseconds,a._days+=d*e._days,a._months+=d*e._months,a._bubble()}function ad(a,b){return _c(this,a,b,1)}function bd(a,b){return _c(this,a,b,-1)}function cd(a){return a<0?Math.floor(a):Math.ceil(a)}function dd(){var a,b,c,d,e,f=this._milliseconds,g=this._days,h=this._months,i=this._data;return f>=0&&g>=0&&h>=0||f<=0&&g<=0&&h<=0||(f+=864e5*cd(fd(h)+g),g=0,h=0),i.milliseconds=f%1e3,a=t(f/1e3),i.seconds=a%60,b=t(a/60),i.minutes=b%60,c=t(b/60),i.hours=c%24,g+=t(c/24),e=t(ed(g)),h+=e,g-=cd(fd(e)),d=t(h/12),h%=12,i.days=g,i.months=h,i.years=d,this}function ed(a){return 4800*a/146097}function fd(a){return 146097*a/4800}function gd(a){if(!this.isValid())return NaN;var b,c,d=this._milliseconds;if(a=K(a),"month"===a||"year"===a)return b=this._days+d/864e5,c=this._months+ed(b),"month"===a?c:c/12;switch(b=this._days+Math.round(fd(this._months)),a){case"week":return b/7+d/6048e5;case"day":return b+d/864e5;case"hour":return 24*b+d/36e5;case"minute":return 1440*b+d/6e4;case"second":return 86400*b+d/1e3;case"millisecond":return Math.floor(864e5*b)+d;default:throw new Error("Unknown unit "+a)}}function hd(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*u(this._months/12):NaN}function id(a){return function(){return this.as(a)}}function jd(a){return a=K(a),this.isValid()?this[a+"s"]():NaN}function kd(a){return function(){return this.isValid()?this._data[a]:NaN}}function ld(){return t(this.days()/7)}function md(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function nd(a,b,c){var d=Sb(a).abs(),e=uf(d.as("s")),f=uf(d.as("m")),g=uf(d.as("h")),h=uf(d.as("d")),i=uf(d.as("M")),j=uf(d.as("y")),k=e<=vf.ss&&["s",e]||e<vf.s&&["ss",e]||f<=1&&["m"]||f<vf.m&&["mm",f]||g<=1&&["h"]||g<vf.h&&["hh",g]||h<=1&&["d"]||h<vf.d&&["dd",h]||i<=1&&["M"]||i<vf.M&&["MM",i]||j<=1&&["y"]||["yy",j];return k[2]=b,k[3]=+a>0,k[4]=c,md.apply(null,k)}function od(a){return void 0===a?uf:"function"==typeof a&&(uf=a,!0)}function pd(a,b){return void 0!==vf[a]&&(void 0===b?vf[a]:(vf[a]=b,"s"===a&&(vf.ss=b-1),!0))}function qd(a){if(!this.isValid())return this.localeData().invalidDate();var b=this.localeData(),c=nd(this,!a,b);return a&&(c=b.pastFuture(+this,c)),b.postformat(c)}function rd(){if(!this.isValid())return this.localeData().invalidDate();var a,b,c,d=wf(this._milliseconds)/1e3,e=wf(this._days),f=wf(this._months);a=t(d/60),b=t(a/60),d%=60,a%=60,c=t(f/12),f%=12;var g=c,h=f,i=e,j=b,k=a,l=d,m=this.asSeconds();return m?(m<0?"-":"")+"P"+(g?g+"Y":"")+(h?h+"M":"")+(i?i+"D":"")+(j||k||l?"T":"")+(j?j+"H":"")+(k?k+"M":"")+(l?l+"S":""):"P0D"}var sd,td;td=Array.prototype.some?Array.prototype.some:function(a){for(var b=Object(this),c=b.length>>>0,d=0;d<c;d++)if(d in b&&a.call(this,b[d],d,b))return!0;return!1};var ud=td,vd=a.momentProperties=[],wd=!1,xd={};a.suppressDeprecationWarnings=!1,a.deprecationHandler=null;var yd;yd=Object.keys?Object.keys:function(a){var b,c=[];for(b in a)j(a,b)&&c.push(b);return c};var zd,Ad=yd,Bd={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},Cd={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},Dd="Invalid date",Ed="%d",Fd=/\d{1,2}/,Gd={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},Hd={},Id={},Jd=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Kd=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ld={},Md={},Nd=/\d/,Od=/\d\d/,Pd=/\d{3}/,Qd=/\d{4}/,Rd=/[+-]?\d{6}/,Sd=/\d\d?/,Td=/\d\d\d\d?/,Ud=/\d\d\d\d\d\d?/,Vd=/\d{1,3}/,Wd=/\d{1,4}/,Xd=/[+-]?\d{1,6}/,Yd=/\d+/,Zd=/[+-]?\d+/,$d=/Z|[+-]\d\d:?\d\d/gi,_d=/Z|[+-]\d\d(?::?\d\d)?/gi,ae=/[+-]?\d+(\.\d{1,3})?/,be=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,ce={},de={},ee=0,fe=1,ge=2,he=3,ie=4,je=5,ke=6,le=7,me=8;zd=Array.prototype.indexOf?Array.prototype.indexOf:function(a){var b;for(b=0;b<this.length;++b)if(this[b]===a)return b;return-1};var ne=zd;U("M",["MM",2],"Mo",function(){return this.month()+1}),U("MMM",0,0,function(a){return this.localeData().monthsShort(this,a)}),U("MMMM",0,0,function(a){return this.localeData().months(this,a)}),J("month","M"),M("month",8),Z("M",Sd),Z("MM",Sd,Od),Z("MMM",function(a,b){return b.monthsShortRegex(a)}),Z("MMMM",function(a,b){return b.monthsRegex(a)}),ba(["M","MM"],function(a,b){b[fe]=u(a)-1}),ba(["MMM","MMMM"],function(a,b,c,d){var e=c._locale.monthsParse(a,d,c._strict);null!=e?b[fe]=e:n(c).invalidMonth=a});var oe=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,pe="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),qe="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),re=be,se=be;U("Y",0,0,function(){var a=this.year();return a<=9999?""+a:"+"+a}),U(0,["YY",2],0,function(){return this.year()%100}),U(0,["YYYY",4],0,"year"),U(0,["YYYYY",5],0,"year"),U(0,["YYYYYY",6,!0],0,"year"),J("year","y"),M("year",1),Z("Y",Zd),Z("YY",Sd,Od),Z("YYYY",Wd,Qd),Z("YYYYY",Xd,Rd),Z("YYYYYY",Xd,Rd),ba(["YYYYY","YYYYYY"],ee),ba("YYYY",function(b,c){c[ee]=2===b.length?a.parseTwoDigitYear(b):u(b)}),ba("YY",function(b,c){c[ee]=a.parseTwoDigitYear(b)}),ba("Y",function(a,b){b[ee]=parseInt(a,10)}),a.parseTwoDigitYear=function(a){return u(a)+(u(a)>68?1900:2e3)};var te=O("FullYear",!0);U("w",["ww",2],"wo","week"),U("W",["WW",2],"Wo","isoWeek"),J("week","w"),J("isoWeek","W"),M("week",5),M("isoWeek",5),Z("w",Sd),Z("ww",Sd,Od),Z("W",Sd),Z("WW",Sd,Od),ca(["w","ww","W","WW"],function(a,b,c,d){b[d.substr(0,1)]=u(a)});var ue={dow:0,doy:6};U("d",0,"do","day"),U("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)}),U("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,a)}),U("dddd",0,0,function(a){return this.localeData().weekdays(this,a)}),U("e",0,0,"weekday"),U("E",0,0,"isoWeekday"),J("day","d"),J("weekday","e"),J("isoWeekday","E"),M("day",11),M("weekday",11),M("isoWeekday",11),Z("d",Sd),Z("e",Sd),Z("E",Sd),Z("dd",function(a,b){return b.weekdaysMinRegex(a)}),Z("ddd",function(a,b){return b.weekdaysShortRegex(a)}),Z("dddd",function(a,b){return b.weekdaysRegex(a)}),ca(["dd","ddd","dddd"],function(a,b,c,d){var e=c._locale.weekdaysParse(a,d,c._strict);null!=e?b.d=e:n(c).invalidWeekday=a}),ca(["d","e","E"],function(a,b,c,d){b[d]=u(a)});var ve="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),we="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),xe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ye=be,ze=be,Ae=be;U("H",["HH",2],0,"hour"),U("h",["hh",2],0,Ra),U("k",["kk",2],0,Sa),U("hmm",0,0,function(){return""+Ra.apply(this)+T(this.minutes(),2)}),U("hmmss",0,0,function(){return""+Ra.apply(this)+T(this.minutes(),2)+T(this.seconds(),2)}),U("Hmm",0,0,function(){return""+this.hours()+T(this.minutes(),2)}),U("Hmmss",0,0,function(){return""+this.hours()+T(this.minutes(),2)+T(this.seconds(),2)}),Ta("a",!0),Ta("A",!1),J("hour","h"),M("hour",13),Z("a",Ua),Z("A",Ua),Z("H",Sd),Z("h",Sd),Z("k",Sd),Z("HH",Sd,Od),Z("hh",Sd,Od),Z("kk",Sd,Od),Z("hmm",Td),Z("hmmss",Ud),Z("Hmm",Td),Z("Hmmss",Ud),ba(["H","HH"],he),ba(["k","kk"],function(a,b,c){var d=u(a);b[he]=24===d?0:d}),ba(["a","A"],function(a,b,c){c._isPm=c._locale.isPM(a),c._meridiem=a}),ba(["h","hh"],function(a,b,c){b[he]=u(a),n(c).bigHour=!0}),ba("hmm",function(a,b,c){var d=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d)),n(c).bigHour=!0}),ba("hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d,2)),b[je]=u(a.substr(e)),n(c).bigHour=!0}),ba("Hmm",function(a,b,c){var d=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d))}),ba("Hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d,2)),b[je]=u(a.substr(e))});var Be,Ce=/[ap]\.?m?\.?/i,De=O("Hours",!0),Ee={calendar:Bd,longDateFormat:Cd,invalidDate:Dd,ordinal:Ed,dayOfMonthOrdinalParse:Fd,relativeTime:Gd,months:pe,monthsShort:qe,week:ue,weekdays:ve,weekdaysMin:xe,weekdaysShort:we,meridiemParse:Ce},Fe={},Ge={},He=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ie=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Je=/Z|[+-]\d\d(?::?\d\d)?/,Ke=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Le=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Me=/^\/?Date\((\-?\d+)/i,Ne=/^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d?\d\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(?:\d\d)?\d\d\s)(\d\d:\d\d)(\:\d\d)?(\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\d{4}))$/;a.createFromInputFallback=x("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(a){a._d=new Date(a._i+(a._useUTC?" UTC":""))}),a.ISO_8601=function(){},a.RFC_2822=function(){};var Oe=x("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var a=tb.apply(null,arguments);return this.isValid()&&a.isValid()?a<this?this:a:p()}),Pe=x("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var a=tb.apply(null,arguments);return this.isValid()&&a.isValid()?a>this?this:a:p()}),Qe=function(){return Date.now?Date.now():+new Date},Re=["year","quarter","month","week","day","hour","minute","second","millisecond"];Db("Z",":"),Db("ZZ",""),Z("Z",_d),Z("ZZ",_d),ba(["Z","ZZ"],function(a,b,c){c._useUTC=!0,c._tzm=Eb(_d,a)});var Se=/([\+\-]|\d\d)/gi;a.updateOffset=function(){};var Te=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Ue=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Sb.fn=Ab.prototype,Sb.invalid=zb;var Ve=Wb(1,"add"),We=Wb(-1,"subtract");a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",a.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Xe=x("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return void 0===a?this.localeData():this.locale(a)});U(0,["gg",2],0,function(){return this.weekYear()%100}),U(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Dc("gggg","weekYear"),Dc("ggggg","weekYear"),Dc("GGGG","isoWeekYear"),Dc("GGGGG","isoWeekYear"),J("weekYear","gg"),J("isoWeekYear","GG"),M("weekYear",1),M("isoWeekYear",1),Z("G",Zd),Z("g",Zd),Z("GG",Sd,Od),Z("gg",Sd,Od),Z("GGGG",Wd,Qd),Z("gggg",Wd,Qd),Z("GGGGG",Xd,Rd),Z("ggggg",Xd,Rd),ca(["gggg","ggggg","GGGG","GGGGG"],function(a,b,c,d){b[d.substr(0,2)]=u(a)}),ca(["gg","GG"],function(b,c,d,e){c[e]=a.parseTwoDigitYear(b)}),U("Q",0,"Qo","quarter"),J("quarter","Q"),M("quarter",7),Z("Q",Nd),ba("Q",function(a,b){b[fe]=3*(u(a)-1)}),U("D",["DD",2],"Do","date"),J("date","D"),M("date",9),Z("D",Sd),Z("DD",Sd,Od),Z("Do",function(a,b){return a?b._dayOfMonthOrdinalParse||b._ordinalParse:b._dayOfMonthOrdinalParseLenient}),ba(["D","DD"],ge),ba("Do",function(a,b){b[ge]=u(a.match(Sd)[0],10)});var Ye=O("Date",!0);U("DDD",["DDDD",3],"DDDo","dayOfYear"),J("dayOfYear","DDD"),M("dayOfYear",4),Z("DDD",Vd),Z("DDDD",Pd),ba(["DDD","DDDD"],function(a,b,c){c._dayOfYear=u(a)}),U("m",["mm",2],0,"minute"),J("minute","m"),M("minute",14),Z("m",Sd),Z("mm",Sd,Od),ba(["m","mm"],ie);var Ze=O("Minutes",!1);U("s",["ss",2],0,"second"),J("second","s"),M("second",15),Z("s",Sd),Z("ss",Sd,Od),ba(["s","ss"],je);var $e=O("Seconds",!1);U("S",0,0,function(){return~~(this.millisecond()/100)}),U(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),U(0,["SSS",3],0,"millisecond"),U(0,["SSSS",4],0,function(){return 10*this.millisecond()}),U(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),U(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),U(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),U(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),U(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),J("millisecond","ms"),M("millisecond",16),Z("S",Vd,Nd),Z("SS",Vd,Od),Z("SSS",Vd,Pd);var _e;for(_e="SSSS";_e.length<=9;_e+="S")Z(_e,Yd);for(_e="S";_e.length<=9;_e+="S")ba(_e,Mc);var af=O("Milliseconds",!1);U("z",0,0,"zoneAbbr"),U("zz",0,0,"zoneName");var bf=r.prototype;bf.add=Ve,bf.calendar=Zb,bf.clone=$b,bf.diff=fc,bf.endOf=sc,bf.format=kc,bf.from=lc,bf.fromNow=mc,bf.to=nc,bf.toNow=oc,bf.get=R,bf.invalidAt=Bc,bf.isAfter=_b,bf.isBefore=ac,bf.isBetween=bc,bf.isSame=cc,bf.isSameOrAfter=dc,bf.isSameOrBefore=ec,bf.isValid=zc,bf.lang=Xe,bf.locale=pc,bf.localeData=qc,bf.max=Pe,bf.min=Oe,bf.parsingFlags=Ac,bf.set=S,bf.startOf=rc,bf.subtract=We,bf.toArray=wc,bf.toObject=xc,bf.toDate=vc,bf.toISOString=ic,bf.inspect=jc,bf.toJSON=yc,bf.toString=hc,bf.unix=uc,bf.valueOf=tc,bf.creationData=Cc,bf.year=te,bf.isLeapYear=ra,bf.weekYear=Ec,bf.isoWeekYear=Fc,bf.quarter=bf.quarters=Kc,bf.month=ka,bf.daysInMonth=la,bf.week=bf.weeks=Ba,bf.isoWeek=bf.isoWeeks=Ca,bf.weeksInYear=Hc,bf.isoWeeksInYear=Gc,bf.date=Ye,bf.day=bf.days=Ka,bf.weekday=La,bf.isoWeekday=Ma,bf.dayOfYear=Lc,bf.hour=bf.hours=De,bf.minute=bf.minutes=Ze,bf.second=bf.seconds=$e,bf.millisecond=bf.milliseconds=af,bf.utcOffset=Hb,bf.utc=Jb,bf.local=Kb,bf.parseZone=Lb,bf.hasAlignedHourOffset=Mb,bf.isDST=Nb,bf.isLocal=Pb,bf.isUtcOffset=Qb,bf.isUtc=Rb,bf.isUTC=Rb,bf.zoneAbbr=Nc,bf.zoneName=Oc,bf.dates=x("dates accessor is deprecated. Use date instead.",Ye),bf.months=x("months accessor is deprecated. Use month instead",ka),bf.years=x("years accessor is deprecated. Use year instead",te),bf.zone=x("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Ib),bf.isDSTShifted=x("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Ob);var cf=C.prototype;cf.calendar=D,cf.longDateFormat=E,cf.invalidDate=F,cf.ordinal=G,cf.preparse=Rc,cf.postformat=Rc,cf.relativeTime=H,cf.pastFuture=I,cf.set=A,cf.months=fa,cf.monthsShort=ga,cf.monthsParse=ia,cf.monthsRegex=na,cf.monthsShortRegex=ma,cf.week=ya,cf.firstDayOfYear=Aa,cf.firstDayOfWeek=za,cf.weekdays=Fa,cf.weekdaysMin=Ha,cf.weekdaysShort=Ga,cf.weekdaysParse=Ja,cf.weekdaysRegex=Na,cf.weekdaysShortRegex=Oa,cf.weekdaysMinRegex=Pa,cf.isPM=Va,cf.meridiem=Wa,$a("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===u(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),a.lang=x("moment.lang is deprecated. Use moment.locale instead.",$a),a.langData=x("moment.langData is deprecated. Use moment.localeData instead.",bb);var df=Math.abs,ef=id("ms"),ff=id("s"),gf=id("m"),hf=id("h"),jf=id("d"),kf=id("w"),lf=id("M"),mf=id("y"),nf=kd("milliseconds"),of=kd("seconds"),pf=kd("minutes"),qf=kd("hours"),rf=kd("days"),sf=kd("months"),tf=kd("years"),uf=Math.round,vf={ss:44,s:45,m:45,h:22,d:26,M:11},wf=Math.abs,xf=Ab.prototype;return xf.isValid=yb,xf.abs=$c,xf.add=ad,xf.subtract=bd,xf.as=gd,xf.asMilliseconds=ef,xf.asSeconds=ff,xf.asMinutes=gf,xf.asHours=hf,xf.asDays=jf,xf.asWeeks=kf,xf.asMonths=lf,xf.asYears=mf,xf.valueOf=hd,xf._bubble=dd,xf.get=jd,xf.milliseconds=nf,xf.seconds=of,xf.minutes=pf,xf.hours=qf,xf.days=rf,xf.weeks=ld,xf.months=sf,xf.years=tf,xf.humanize=qd,xf.toISOString=rd,xf.toString=rd,xf.toJSON=rd,xf.locale=pc,xf.localeData=qc,xf.toIsoString=x("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",rd),xf.lang=Xe,U("X",0,0,"unix"),U("x",0,0,"valueOf"),Z("x",Zd),Z("X",ae),ba("X",function(a,b,c){c._d=new Date(1e3*parseFloat(a,10))}),ba("x",function(a,b,c){c._d=new Date(u(a))}),a.version="2.18.1",b(tb),a.fn=bf,a.min=vb,a.max=wb,a.now=Qe,a.utc=l,a.unix=Pc,a.months=Vc,a.isDate=h,a.locale=$a,a.invalid=p,a.duration=Sb,a.isMoment=s,a.weekdays=Xc,a.parseZone=Qc,a.localeData=bb,a.isDuration=Bb,a.monthsShort=Wc,a.weekdaysMin=Zc,a.defineLocale=_a,a.updateLocale=ab,a.locales=cb,a.weekdaysShort=Yc,a.normalizeUnits=K,a.relativeTimeRounding=od,a.relativeTimeThreshold=pd,a.calendarFormat=Yb,a.prototype=bf,a});
8
 
 
 
 
 
 
 
 
 
 
9
 
 
10
 
 
 
 
 
 
11
 
 
 
12
 
13
+ /*!
14
+ FullCalendar Core Package v4.3.1
15
+ Docs & License: https://fullcalendar.io/
16
+ (c) 2019 Adam Shaw
17
+ */
18
 
19
+ (function (global, factory) {
20
+ typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
21
+ typeof define === 'function' && define.amd ? define(['exports'], factory) :
22
+ (global = global || self, factory(global.FullCalendar = {}));
23
+ }(this, function (exports) { 'use strict';
24
 
25
+ // Creating
26
+ // ----------------------------------------------------------------------------------------------------------------
27
+ var elementPropHash = {
28
+ className: true,
29
+ colSpan: true,
30
+ rowSpan: true
31
+ };
32
+ var containerTagHash = {
33
+ '<tr': 'tbody',
34
+ '<td': 'tr'
35
+ };
36
+ function createElement(tagName, attrs, content) {
37
+ var el = document.createElement(tagName);
38
+ if (attrs) {
39
+ for (var attrName in attrs) {
40
+ if (attrName === 'style') {
41
+ applyStyle(el, attrs[attrName]);
42
+ }
43
+ else if (elementPropHash[attrName]) {
44
+ el[attrName] = attrs[attrName];
45
+ }
46
+ else {
47
+ el.setAttribute(attrName, attrs[attrName]);
48
  }
49
  }
50
+ }
51
+ if (typeof content === 'string') {
52
+ el.innerHTML = content; // shortcut. no need to process HTML in any way
53
+ }
54
+ else if (content != null) {
55
+ appendToElement(el, content);
56
+ }
57
+ return el;
58
+ }
59
+ function htmlToElement(html) {
60
+ html = html.trim();
61
+ var container = document.createElement(computeContainerTag(html));
62
+ container.innerHTML = html;
63
+ return container.firstChild;
64
+ }
65
+ function htmlToElements(html) {
66
+ return Array.prototype.slice.call(htmlToNodeList(html));
67
+ }
68
+ function htmlToNodeList(html) {
69
+ html = html.trim();
70
+ var container = document.createElement(computeContainerTag(html));
71
+ container.innerHTML = html;
72
+ return container.childNodes;
73
+ }
74
+ // assumes html already trimmed and tag names are lowercase
75
+ function computeContainerTag(html) {
76
+ return containerTagHash[html.substr(0, 3) // faster than using regex
77
+ ] || 'div';
78
+ }
79
+ function appendToElement(el, content) {
80
+ var childNodes = normalizeContent(content);
81
+ for (var i = 0; i < childNodes.length; i++) {
82
+ el.appendChild(childNodes[i]);
83
+ }
84
+ }
85
+ function prependToElement(parent, content) {
86
+ var newEls = normalizeContent(content);
87
+ var afterEl = parent.firstChild || null; // if no firstChild, will append to end, but that's okay, b/c there were no children
88
+ for (var i = 0; i < newEls.length; i++) {
89
+ parent.insertBefore(newEls[i], afterEl);
90
+ }
91
+ }
92
+ function insertAfterElement(refEl, content) {
93
+ var newEls = normalizeContent(content);
94
+ var afterEl = refEl.nextSibling || null;
95
+ for (var i = 0; i < newEls.length; i++) {
96
+ refEl.parentNode.insertBefore(newEls[i], afterEl);
97
+ }
98
+ }
99
+ function normalizeContent(content) {
100
+ var els;
101
+ if (typeof content === 'string') {
102
+ els = htmlToElements(content);
103
+ }
104
+ else if (content instanceof Node) {
105
+ els = [content];
106
+ }
107
+ else { // Node[] or NodeList
108
+ els = Array.prototype.slice.call(content);
109
+ }
110
+ return els;
111
+ }
112
+ function removeElement(el) {
113
+ if (el.parentNode) {
114
+ el.parentNode.removeChild(el);
115
+ }
116
+ }
117
+ // Querying
118
+ // ----------------------------------------------------------------------------------------------------------------
119
+ // from https://developer.mozilla.org/en-US/docs/Web/API/Element/closest
120
+ var matchesMethod = Element.prototype.matches ||
121
+ Element.prototype.matchesSelector ||
122
+ Element.prototype.msMatchesSelector;
123
+ var closestMethod = Element.prototype.closest || function (selector) {
124
+ // polyfill
125
+ var el = this;
126
+ if (!document.documentElement.contains(el)) {
127
+ return null;
128
+ }
129
+ do {
130
+ if (elementMatches(el, selector)) {
131
+ return el;
132
  }
133
+ el = el.parentElement || el.parentNode;
134
+ } while (el !== null && el.nodeType === 1);
135
+ return null;
136
+ };
137
+ function elementClosest(el, selector) {
138
+ return closestMethod.call(el, selector);
139
+ }
140
+ function elementMatches(el, selector) {
141
+ return matchesMethod.call(el, selector);
142
+ }
143
+ // accepts multiple subject els
144
+ // returns a real array. good for methods like forEach
145
+ function findElements(container, selector) {
146
+ var containers = container instanceof HTMLElement ? [container] : container;
147
+ var allMatches = [];
148
+ for (var i = 0; i < containers.length; i++) {
149
+ var matches = containers[i].querySelectorAll(selector);
150
+ for (var j = 0; j < matches.length; j++) {
151
+ allMatches.push(matches[j]);
152
  }
153
+ }
154
+ return allMatches;
155
+ }
156
+ // accepts multiple subject els
157
+ // only queries direct child elements
158
+ function findChildren(parent, selector) {
159
+ var parents = parent instanceof HTMLElement ? [parent] : parent;
160
+ var allMatches = [];
161
+ for (var i = 0; i < parents.length; i++) {
162
+ var childNodes = parents[i].children; // only ever elements
163
+ for (var j = 0; j < childNodes.length; j++) {
164
+ var childNode = childNodes[j];
165
+ if (!selector || elementMatches(childNode, selector)) {
166
+ allMatches.push(childNode);
167
+ }
168
  }
169
+ }
170
+ return allMatches;
171
+ }
172
+ // Attributes
173
+ // ----------------------------------------------------------------------------------------------------------------
174
+ function forceClassName(el, className, bool) {
175
+ if (bool) {
176
+ el.classList.add(className);
177
+ }
178
+ else {
179
+ el.classList.remove(className);
180
+ }
181
+ }
182
+ // Style
183
+ // ----------------------------------------------------------------------------------------------------------------
184
+ var PIXEL_PROP_RE = /(top|left|right|bottom|width|height)$/i;
185
+ function applyStyle(el, props) {
186
+ for (var propName in props) {
187
+ applyStyleProp(el, propName, props[propName]);
188
+ }
189
+ }
190
+ function applyStyleProp(el, name, val) {
191
+ if (val == null) {
192
+ el.style[name] = '';
193
+ }
194
+ else if (typeof val === 'number' && PIXEL_PROP_RE.test(name)) {
195
+ el.style[name] = val + 'px';
196
+ }
197
+ else {
198
+ el.style[name] = val;
199
+ }
200
+ }
201
 
202
+ function pointInsideRect(point, rect) {
203
+ return point.left >= rect.left &&
204
+ point.left < rect.right &&
205
+ point.top >= rect.top &&
206
+ point.top < rect.bottom;
207
+ }
208
+ // Returns a new rectangle that is the intersection of the two rectangles. If they don't intersect, returns false
209
+ function intersectRects(rect1, rect2) {
210
+ var res = {
211
+ left: Math.max(rect1.left, rect2.left),
212
+ right: Math.min(rect1.right, rect2.right),
213
+ top: Math.max(rect1.top, rect2.top),
214
+ bottom: Math.min(rect1.bottom, rect2.bottom)
215
+ };
216
+ if (res.left < res.right && res.top < res.bottom) {
217
+ return res;
218
+ }
219
+ return false;
220
+ }
221
+ function translateRect(rect, deltaX, deltaY) {
222
+ return {
223
+ left: rect.left + deltaX,
224
+ right: rect.right + deltaX,
225
+ top: rect.top + deltaY,
226
+ bottom: rect.bottom + deltaY
227
+ };
228
+ }
229
+ // Returns a new point that will have been moved to reside within the given rectangle
230
+ function constrainPoint(point, rect) {
231
+ return {
232
+ left: Math.min(Math.max(point.left, rect.left), rect.right),
233
+ top: Math.min(Math.max(point.top, rect.top), rect.bottom)
234
+ };
235
+ }
236
+ // Returns a point that is the center of the given rectangle
237
+ function getRectCenter(rect) {
238
+ return {
239
+ left: (rect.left + rect.right) / 2,
240
+ top: (rect.top + rect.bottom) / 2
241
+ };
242
+ }
243
+ // Subtracts point2's coordinates from point1's coordinates, returning a delta
244
+ function diffPoints(point1, point2) {
245
+ return {
246
+ left: point1.left - point2.left,
247
+ top: point1.top - point2.top
248
+ };
249
+ }
250
 
251
+ // Logic for determining if, when the element is right-to-left, the scrollbar appears on the left side
252
+ var isRtlScrollbarOnLeft = null;
253
+ function getIsRtlScrollbarOnLeft() {
254
+ if (isRtlScrollbarOnLeft === null) {
255
+ isRtlScrollbarOnLeft = computeIsRtlScrollbarOnLeft();
256
+ }
257
+ return isRtlScrollbarOnLeft;
258
+ }
259
+ function computeIsRtlScrollbarOnLeft() {
260
+ var outerEl = createElement('div', {
261
+ style: {
262
+ position: 'absolute',
263
+ top: -1000,
264
+ left: 0,
265
+ border: 0,
266
+ padding: 0,
267
+ overflow: 'scroll',
268
+ direction: 'rtl'
269
  }
270
+ }, '<div></div>');
271
+ document.body.appendChild(outerEl);
272
+ var innerEl = outerEl.firstChild;
273
+ var res = innerEl.getBoundingClientRect().left > outerEl.getBoundingClientRect().left;
274
+ removeElement(outerEl);
275
+ return res;
276
+ }
277
+ // The scrollbar width computations in computeEdges are sometimes flawed when it comes to
278
+ // retina displays, rounding, and IE11. Massage them into a usable value.
279
+ function sanitizeScrollbarWidth(width) {
280
+ width = Math.max(0, width); // no negatives
281
+ width = Math.round(width);
282
+ return width;
283
+ }
284
 
285
+ function computeEdges(el, getPadding) {
286
+ if (getPadding === void 0) { getPadding = false; }
287
+ var computedStyle = window.getComputedStyle(el);
288
+ var borderLeft = parseInt(computedStyle.borderLeftWidth, 10) || 0;
289
+ var borderRight = parseInt(computedStyle.borderRightWidth, 10) || 0;
290
+ var borderTop = parseInt(computedStyle.borderTopWidth, 10) || 0;
291
+ var borderBottom = parseInt(computedStyle.borderBottomWidth, 10) || 0;
292
+ // must use offset(Width|Height) because compatible with client(Width|Height)
293
+ var scrollbarLeftRight = sanitizeScrollbarWidth(el.offsetWidth - el.clientWidth - borderLeft - borderRight);
294
+ var scrollbarBottom = sanitizeScrollbarWidth(el.offsetHeight - el.clientHeight - borderTop - borderBottom);
295
+ var res = {
296
+ borderLeft: borderLeft,
297
+ borderRight: borderRight,
298
+ borderTop: borderTop,
299
+ borderBottom: borderBottom,
300
+ scrollbarBottom: scrollbarBottom,
301
+ scrollbarLeft: 0,
302
+ scrollbarRight: 0
303
+ };
304
+ if (getIsRtlScrollbarOnLeft() && computedStyle.direction === 'rtl') { // is the scrollbar on the left side?
305
+ res.scrollbarLeft = scrollbarLeftRight;
306
+ }
307
+ else {
308
+ res.scrollbarRight = scrollbarLeftRight;
309
+ }
310
+ if (getPadding) {
311
+ res.paddingLeft = parseInt(computedStyle.paddingLeft, 10) || 0;
312
+ res.paddingRight = parseInt(computedStyle.paddingRight, 10) || 0;
313
+ res.paddingTop = parseInt(computedStyle.paddingTop, 10) || 0;
314
+ res.paddingBottom = parseInt(computedStyle.paddingBottom, 10) || 0;
315
+ }
316
+ return res;
317
+ }
318
+ function computeInnerRect(el, goWithinPadding) {
319
+ if (goWithinPadding === void 0) { goWithinPadding = false; }
320
+ var outerRect = computeRect(el);
321
+ var edges = computeEdges(el, goWithinPadding);
322
+ var res = {
323
+ left: outerRect.left + edges.borderLeft + edges.scrollbarLeft,
324
+ right: outerRect.right - edges.borderRight - edges.scrollbarRight,
325
+ top: outerRect.top + edges.borderTop,
326
+ bottom: outerRect.bottom - edges.borderBottom - edges.scrollbarBottom
327
+ };
328
+ if (goWithinPadding) {
329
+ res.left += edges.paddingLeft;
330
+ res.right -= edges.paddingRight;
331
+ res.top += edges.paddingTop;
332
+ res.bottom -= edges.paddingBottom;
333
+ }
334
+ return res;
335
+ }
336
+ function computeRect(el) {
337
+ var rect = el.getBoundingClientRect();
338
+ return {
339
+ left: rect.left + window.pageXOffset,
340
+ top: rect.top + window.pageYOffset,
341
+ right: rect.right + window.pageXOffset,
342
+ bottom: rect.bottom + window.pageYOffset
343
+ };
344
+ }
345
+ function computeViewportRect() {
346
+ return {
347
+ left: window.pageXOffset,
348
+ right: window.pageXOffset + document.documentElement.clientWidth,
349
+ top: window.pageYOffset,
350
+ bottom: window.pageYOffset + document.documentElement.clientHeight
351
+ };
352
+ }
353
+ function computeHeightAndMargins(el) {
354
+ return el.getBoundingClientRect().height + computeVMargins(el);
355
+ }
356
+ function computeVMargins(el) {
357
+ var computed = window.getComputedStyle(el);
358
+ return parseInt(computed.marginTop, 10) +
359
+ parseInt(computed.marginBottom, 10);
360
+ }
361
+ // does not return window
362
+ function getClippingParents(el) {
363
+ var parents = [];
364
+ while (el instanceof HTMLElement) { // will stop when gets to document or null
365
+ var computedStyle = window.getComputedStyle(el);
366
+ if (computedStyle.position === 'fixed') {
367
+ break;
368
  }
369
+ if ((/(auto|scroll)/).test(computedStyle.overflow + computedStyle.overflowY + computedStyle.overflowX)) {
370
+ parents.push(el);
 
 
 
371
  }
372
+ el = el.parentNode;
373
+ }
374
+ return parents;
375
+ }
376
+ function computeClippingRect(el) {
377
+ return getClippingParents(el)
378
+ .map(function (el) {
379
+ return computeInnerRect(el);
380
+ })
381
+ .concat(computeViewportRect())
382
+ .reduce(function (rect0, rect1) {
383
+ return intersectRects(rect0, rect1) || rect1; // should always intersect
384
+ });
385
+ }
386
 
387
+ // Stops a mouse/touch event from doing it's native browser action
388
+ function preventDefault(ev) {
389
+ ev.preventDefault();
390
+ }
391
+ // Event Delegation
392
+ // ----------------------------------------------------------------------------------------------------------------
393
+ function listenBySelector(container, eventType, selector, handler) {
394
+ function realHandler(ev) {
395
+ var matchedChild = elementClosest(ev.target, selector);
396
+ if (matchedChild) {
397
+ handler.call(matchedChild, ev, matchedChild);
 
 
 
398
  }
399
+ }
400
+ container.addEventListener(eventType, realHandler);
401
+ return function () {
402
+ container.removeEventListener(eventType, realHandler);
403
+ };
404
+ }
405
+ function listenToHoverBySelector(container, selector, onMouseEnter, onMouseLeave) {
406
+ var currentMatchedChild;
407
+ return listenBySelector(container, 'mouseover', selector, function (ev, matchedChild) {
408
+ if (matchedChild !== currentMatchedChild) {
409
+ currentMatchedChild = matchedChild;
410
+ onMouseEnter(ev, matchedChild);
411
+ var realOnMouseLeave_1 = function (ev) {
412
+ currentMatchedChild = null;
413
+ onMouseLeave(ev, matchedChild);
414
+ matchedChild.removeEventListener('mouseleave', realOnMouseLeave_1);
415
+ };
416
+ // listen to the next mouseleave, and then unattach
417
+ matchedChild.addEventListener('mouseleave', realOnMouseLeave_1);
418
  }
419
+ });
420
+ }
421
+ // Animation
422
+ // ----------------------------------------------------------------------------------------------------------------
423
+ var transitionEventNames = [
424
+ 'webkitTransitionEnd',
425
+ 'otransitionend',
426
+ 'oTransitionEnd',
427
+ 'msTransitionEnd',
428
+ 'transitionend'
429
+ ];
430
+ // triggered only when the next single subsequent transition finishes
431
+ function whenTransitionDone(el, callback) {
432
+ var realCallback = function (ev) {
433
+ callback(ev);
434
+ transitionEventNames.forEach(function (eventName) {
435
+ el.removeEventListener(eventName, realCallback);
436
+ });
437
+ };
438
+ transitionEventNames.forEach(function (eventName) {
439
+ el.addEventListener(eventName, realCallback); // cross-browser way to determine when the transition finishes
440
+ });
441
+ }
442
 
443
+ var DAY_IDS = ['sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat'];
444
+ // Adding
445
+ function addWeeks(m, n) {
446
+ var a = dateToUtcArray(m);
447
+ a[2] += n * 7;
448
+ return arrayToUtcDate(a);
449
+ }
450
+ function addDays(m, n) {
451
+ var a = dateToUtcArray(m);
452
+ a[2] += n;
453
+ return arrayToUtcDate(a);
454
+ }
455
+ function addMs(m, n) {
456
+ var a = dateToUtcArray(m);
457
+ a[6] += n;
458
+ return arrayToUtcDate(a);
459
+ }
460
+ // Diffing (all return floats)
461
+ function diffWeeks(m0, m1) {
462
+ return diffDays(m0, m1) / 7;
463
+ }
464
+ function diffDays(m0, m1) {
465
+ return (m1.valueOf() - m0.valueOf()) / (1000 * 60 * 60 * 24);
466
+ }
467
+ function diffHours(m0, m1) {
468
+ return (m1.valueOf() - m0.valueOf()) / (1000 * 60 * 60);
469
+ }
470
+ function diffMinutes(m0, m1) {
471
+ return (m1.valueOf() - m0.valueOf()) / (1000 * 60);
472
+ }
473
+ function diffSeconds(m0, m1) {
474
+ return (m1.valueOf() - m0.valueOf()) / 1000;
475
+ }
476
+ function diffDayAndTime(m0, m1) {
477
+ var m0day = startOfDay(m0);
478
+ var m1day = startOfDay(m1);
479
+ return {
480
+ years: 0,
481
+ months: 0,
482
+ days: Math.round(diffDays(m0day, m1day)),
483
+ milliseconds: (m1.valueOf() - m1day.valueOf()) - (m0.valueOf() - m0day.valueOf())
484
+ };
485
+ }
486
+ // Diffing Whole Units
487
+ function diffWholeWeeks(m0, m1) {
488
+ var d = diffWholeDays(m0, m1);
489
+ if (d !== null && d % 7 === 0) {
490
+ return d / 7;
491
+ }
492
+ return null;
493
+ }
494
+ function diffWholeDays(m0, m1) {
495
+ if (timeAsMs(m0) === timeAsMs(m1)) {
496
+ return Math.round(diffDays(m0, m1));
497
+ }
498
+ return null;
499
+ }
500
+ // Start-Of
501
+ function startOfDay(m) {
502
+ return arrayToUtcDate([
503
+ m.getUTCFullYear(),
504
+ m.getUTCMonth(),
505
+ m.getUTCDate()
506
+ ]);
507
+ }
508
+ function startOfHour(m) {
509
+ return arrayToUtcDate([
510
+ m.getUTCFullYear(),
511
+ m.getUTCMonth(),
512
+ m.getUTCDate(),
513
+ m.getUTCHours()
514
+ ]);
515
+ }
516
+ function startOfMinute(m) {
517
+ return arrayToUtcDate([
518
+ m.getUTCFullYear(),
519
+ m.getUTCMonth(),
520
+ m.getUTCDate(),
521
+ m.getUTCHours(),
522
+ m.getUTCMinutes()
523
+ ]);
524
+ }
525
+ function startOfSecond(m) {
526
+ return arrayToUtcDate([
527
+ m.getUTCFullYear(),
528
+ m.getUTCMonth(),
529
+ m.getUTCDate(),
530
+ m.getUTCHours(),
531
+ m.getUTCMinutes(),
532
+ m.getUTCSeconds()
533
+ ]);
534
+ }
535
+ // Week Computation
536
+ function weekOfYear(marker, dow, doy) {
537
+ var y = marker.getUTCFullYear();
538
+ var w = weekOfGivenYear(marker, y, dow, doy);
539
+ if (w < 1) {
540
+ return weekOfGivenYear(marker, y - 1, dow, doy);
541
+ }
542
+ var nextW = weekOfGivenYear(marker, y + 1, dow, doy);
543
+ if (nextW >= 1) {
544
+ return Math.min(w, nextW);
545
+ }
546
+ return w;
547
+ }
548
+ function weekOfGivenYear(marker, year, dow, doy) {
549
+ var firstWeekStart = arrayToUtcDate([year, 0, 1 + firstWeekOffset(year, dow, doy)]);
550
+ var dayStart = startOfDay(marker);
551
+ var days = Math.round(diffDays(firstWeekStart, dayStart));
552
+ return Math.floor(days / 7) + 1; // zero-indexed
553
+ }
554
+ // start-of-first-week - start-of-year
555
+ function firstWeekOffset(year, dow, doy) {
556
+ // first-week day -- which january is always in the first week (4 for iso, 1 for other)
557
+ var fwd = 7 + dow - doy;
558
+ // first-week day local weekday -- which local weekday is fwd
559
+ var fwdlw = (7 + arrayToUtcDate([year, 0, fwd]).getUTCDay() - dow) % 7;
560
+ return -fwdlw + fwd - 1;
561
+ }
562
+ // Array Conversion
563
+ function dateToLocalArray(date) {
564
+ return [
565
+ date.getFullYear(),
566
+ date.getMonth(),
567
+ date.getDate(),
568
+ date.getHours(),
569
+ date.getMinutes(),
570
+ date.getSeconds(),
571
+ date.getMilliseconds()
572
+ ];
573
+ }
574
+ function arrayToLocalDate(a) {
575
+ return new Date(a[0], a[1] || 0, a[2] == null ? 1 : a[2], // day of month
576
+ a[3] || 0, a[4] || 0, a[5] || 0);
577
+ }
578
+ function dateToUtcArray(date) {
579
+ return [
580
+ date.getUTCFullYear(),
581
+ date.getUTCMonth(),
582
+ date.getUTCDate(),
583
+ date.getUTCHours(),
584
+ date.getUTCMinutes(),
585
+ date.getUTCSeconds(),
586
+ date.getUTCMilliseconds()
587
+ ];
588
+ }
589
+ function arrayToUtcDate(a) {
590
+ // according to web standards (and Safari), a month index is required.
591
+ // massage if only given a year.
592
+ if (a.length === 1) {
593
+ a = a.concat([0]);
594
+ }
595
+ return new Date(Date.UTC.apply(Date, a));
596
+ }
597
+ // Other Utils
598
+ function isValidDate(m) {
599
+ return !isNaN(m.valueOf());
600
+ }
601
+ function timeAsMs(m) {
602
+ return m.getUTCHours() * 1000 * 60 * 60 +
603
+ m.getUTCMinutes() * 1000 * 60 +
604
+ m.getUTCSeconds() * 1000 +
605
+ m.getUTCMilliseconds();
606
+ }
607
 
608
+ var INTERNAL_UNITS = ['years', 'months', 'days', 'milliseconds'];
609
+ var PARSE_RE = /^(-?)(?:(\d+)\.)?(\d+):(\d\d)(?::(\d\d)(?:\.(\d\d\d))?)?/;
610
+ // Parsing and Creation
611
+ function createDuration(input, unit) {
612
+ var _a;
613
+ if (typeof input === 'string') {
614
+ return parseString(input);
615
+ }
616
+ else if (typeof input === 'object' && input) { // non-null object
617
+ return normalizeObject(input);
618
+ }
619
+ else if (typeof input === 'number') {
620
+ return normalizeObject((_a = {}, _a[unit || 'milliseconds'] = input, _a));
621
+ }
622
+ else {
623
+ return null;
624
+ }
625
+ }
626
+ function parseString(s) {
627
+ var m = PARSE_RE.exec(s);
628
+ if (m) {
629
+ var sign = m[1] ? -1 : 1;
630
+ return {
631
+ years: 0,
632
+ months: 0,
633
+ days: sign * (m[2] ? parseInt(m[2], 10) : 0),
634
+ milliseconds: sign * ((m[3] ? parseInt(m[3], 10) : 0) * 60 * 60 * 1000 + // hours
635
+ (m[4] ? parseInt(m[4], 10) : 0) * 60 * 1000 + // minutes
636
+ (m[5] ? parseInt(m[5], 10) : 0) * 1000 + // seconds
637
+ (m[6] ? parseInt(m[6], 10) : 0) // ms
638
+ )
639
+ };
640
+ }
641
+ return null;
642
+ }
643
+ function normalizeObject(obj) {
644
+ return {
645
+ years: obj.years || obj.year || 0,
646
+ months: obj.months || obj.month || 0,
647
+ days: (obj.days || obj.day || 0) +
648
+ getWeeksFromInput(obj) * 7,
649
+ milliseconds: (obj.hours || obj.hour || 0) * 60 * 60 * 1000 + // hours
650
+ (obj.minutes || obj.minute || 0) * 60 * 1000 + // minutes
651
+ (obj.seconds || obj.second || 0) * 1000 + // seconds
652
+ (obj.milliseconds || obj.millisecond || obj.ms || 0) // ms
653
+ };
654
+ }
655
+ function getWeeksFromInput(obj) {
656
+ return obj.weeks || obj.week || 0;
657
+ }
658
+ // Equality
659
+ function durationsEqual(d0, d1) {
660
+ return d0.years === d1.years &&
661
+ d0.months === d1.months &&
662
+ d0.days === d1.days &&
663
+ d0.milliseconds === d1.milliseconds;
664
+ }
665
+ function isSingleDay(dur) {
666
+ return dur.years === 0 && dur.months === 0 && dur.days === 1 && dur.milliseconds === 0;
667
+ }
668
+ // Simple Math
669
+ function addDurations(d0, d1) {
670
+ return {
671
+ years: d0.years + d1.years,
672
+ months: d0.months + d1.months,
673
+ days: d0.days + d1.days,
674
+ milliseconds: d0.milliseconds + d1.milliseconds
675
+ };
676
+ }
677
+ function subtractDurations(d1, d0) {
678
+ return {
679
+ years: d1.years - d0.years,
680
+ months: d1.months - d0.months,
681
+ days: d1.days - d0.days,
682
+ milliseconds: d1.milliseconds - d0.milliseconds
683
+ };
684
+ }
685
+ function multiplyDuration(d, n) {
686
+ return {
687
+ years: d.years * n,
688
+ months: d.months * n,
689
+ days: d.days * n,
690
+ milliseconds: d.milliseconds * n
691
+ };
692
+ }
693
+ // Conversions
694
+ // "Rough" because they are based on average-case Gregorian months/years
695
+ function asRoughYears(dur) {
696
+ return asRoughDays(dur) / 365;
697
+ }
698
+ function asRoughMonths(dur) {
699
+ return asRoughDays(dur) / 30;
700
+ }
701
+ function asRoughDays(dur) {
702
+ return asRoughMs(dur) / 864e5;
703
+ }
704
+ function asRoughMinutes(dur) {
705
+ return asRoughMs(dur) / (1000 * 60);
706
+ }
707
+ function asRoughSeconds(dur) {
708
+ return asRoughMs(dur) / 1000;
709
+ }
710
+ function asRoughMs(dur) {
711
+ return dur.years * (365 * 864e5) +
712
+ dur.months * (30 * 864e5) +
713
+ dur.days * 864e5 +
714
+ dur.milliseconds;
715
+ }
716
+ // Advanced Math
717
+ function wholeDivideDurations(numerator, denominator) {
718
+ var res = null;
719
+ for (var i = 0; i < INTERNAL_UNITS.length; i++) {
720
+ var unit = INTERNAL_UNITS[i];
721
+ if (denominator[unit]) {
722
+ var localRes = numerator[unit] / denominator[unit];
723
+ if (!isInt(localRes) || (res !== null && res !== localRes)) {
724
+ return null;
725
  }
726
+ res = localRes;
727
  }
728
+ else if (numerator[unit]) {
729
+ // needs to divide by something but can't!
730
+ return null;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
731
  }
 
 
 
 
 
 
 
 
 
 
 
 
732
  }
733
+ return res;
734
+ }
735
+ function greatestDurationDenominator(dur, dontReturnWeeks) {
736
+ var ms = dur.milliseconds;
737
+ if (ms) {
738
+ if (ms % 1000 !== 0) {
739
+ return { unit: 'millisecond', value: ms };
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
740
  }
741
+ if (ms % (1000 * 60) !== 0) {
742
+ return { unit: 'second', value: ms / 1000 };
 
743
  }
744
+ if (ms % (1000 * 60 * 60) !== 0) {
745
+ return { unit: 'minute', value: ms / (1000 * 60) };
746
+ }
747
+ if (ms) {
748
+ return { unit: 'hour', value: ms / (1000 * 60 * 60) };
749
+ }
750
+ }
751
+ if (dur.days) {
752
+ if (!dontReturnWeeks && dur.days % 7 === 0) {
753
+ return { unit: 'week', value: dur.days / 7 };
754
+ }
755
+ return { unit: 'day', value: dur.days };
756
+ }
757
+ if (dur.months) {
758
+ return { unit: 'month', value: dur.months };
759
+ }
760
+ if (dur.years) {
761
+ return { unit: 'year', value: dur.years };
762
+ }
763
+ return { unit: 'millisecond', value: 0 };
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
764
  }
765
 
766
+ /* FullCalendar-specific DOM Utilities
767
+ ----------------------------------------------------------------------------------------------------------------------*/
768
+ // Given the scrollbar widths of some other container, create borders/margins on rowEls in order to match the left
769
+ // and right space that was offset by the scrollbars. A 1-pixel border first, then margin beyond that.
770
+ function compensateScroll(rowEl, scrollbarWidths) {
771
+ if (scrollbarWidths.left) {
772
+ applyStyle(rowEl, {
773
+ borderLeftWidth: 1,
774
+ marginLeft: scrollbarWidths.left - 1
775
+ });
776
+ }
777
+ if (scrollbarWidths.right) {
778
+ applyStyle(rowEl, {
779
+ borderRightWidth: 1,
780
+ marginRight: scrollbarWidths.right - 1
781
+ });
782
+ }
783
+ }
784
+ // Undoes compensateScroll and restores all borders/margins
785
+ function uncompensateScroll(rowEl) {
786
+ applyStyle(rowEl, {
787
+ marginLeft: '',
788
+ marginRight: '',
789
+ borderLeftWidth: '',
790
+ borderRightWidth: ''
791
+ });
792
+ }
793
+ // Make the mouse cursor express that an event is not allowed in the current area
794
+ function disableCursor() {
795
+ document.body.classList.add('fc-not-allowed');
796
+ }
797
+ // Returns the mouse cursor to its original look
798
+ function enableCursor() {
799
+ document.body.classList.remove('fc-not-allowed');
800
+ }
801
+ // Given a total available height to fill, have `els` (essentially child rows) expand to accomodate.
802
+ // By default, all elements that are shorter than the recommended height are expanded uniformly, not considering
803
+ // any other els that are already too tall. if `shouldRedistribute` is on, it considers these tall rows and
804
+ // reduces the available height.
805
+ function distributeHeight(els, availableHeight, shouldRedistribute) {
806
+ // *FLOORING NOTE*: we floor in certain places because zoom can give inaccurate floating-point dimensions,
807
+ // and it is better to be shorter than taller, to avoid creating unnecessary scrollbars.
808
+ var minOffset1 = Math.floor(availableHeight / els.length); // for non-last element
809
+ var minOffset2 = Math.floor(availableHeight - minOffset1 * (els.length - 1)); // for last element *FLOORING NOTE*
810
+ var flexEls = []; // elements that are allowed to expand. array of DOM nodes
811
+ var flexOffsets = []; // amount of vertical space it takes up
812
+ var flexHeights = []; // actual css height
813
+ var usedHeight = 0;
814
+ undistributeHeight(els); // give all elements their natural height
815
+ // find elements that are below the recommended height (expandable).
816
+ // important to query for heights in a single first pass (to avoid reflow oscillation).
817
+ els.forEach(function (el, i) {
818
+ var minOffset = i === els.length - 1 ? minOffset2 : minOffset1;
819
+ var naturalHeight = el.getBoundingClientRect().height;
820
+ var naturalOffset = naturalHeight + computeVMargins(el);
821
+ if (naturalOffset < minOffset) {
822
+ flexEls.push(el);
823
+ flexOffsets.push(naturalOffset);
824
+ flexHeights.push(naturalHeight);
825
  }
826
+ else {
827
+ // this element stretches past recommended height (non-expandable). mark the space as occupied.
828
+ usedHeight += naturalOffset;
829
+ }
830
+ });
831
+ // readjust the recommended height to only consider the height available to non-maxed-out rows.
832
+ if (shouldRedistribute) {
833
+ availableHeight -= usedHeight;
834
+ minOffset1 = Math.floor(availableHeight / flexEls.length);
835
+ minOffset2 = Math.floor(availableHeight - minOffset1 * (flexEls.length - 1)); // *FLOORING NOTE*
836
  }
837
+ // assign heights to all expandable elements
838
+ flexEls.forEach(function (el, i) {
839
+ var minOffset = i === flexEls.length - 1 ? minOffset2 : minOffset1;
840
+ var naturalOffset = flexOffsets[i];
841
+ var naturalHeight = flexHeights[i];
842
+ var newHeight = minOffset - (naturalOffset - naturalHeight); // subtract the margin/padding
843
+ if (naturalOffset < minOffset) { // we check this again because redistribution might have changed things
844
+ el.style.height = newHeight + 'px';
845
+ }
846
+ });
847
+ }
848
+ // Undoes distrubuteHeight, restoring all els to their natural height
849
+ function undistributeHeight(els) {
850
+ els.forEach(function (el) {
851
+ el.style.height = '';
852
+ });
853
+ }
854
+ // Given `els`, a set of <td> cells, find the cell with the largest natural width and set the widths of all the
855
+ // cells to be that width.
856
+ // PREREQUISITE: if you want a cell to take up width, it needs to have a single inner element w/ display:inline
857
+ function matchCellWidths(els) {
858
+ var maxInnerWidth = 0;
859
+ els.forEach(function (el) {
860
+ var innerEl = el.firstChild; // hopefully an element
861
+ if (innerEl instanceof HTMLElement) {
862
+ var innerWidth_1 = innerEl.getBoundingClientRect().width;
863
+ if (innerWidth_1 > maxInnerWidth) {
864
+ maxInnerWidth = innerWidth_1;
865
+ }
866
  }
867
  });
868
+ maxInnerWidth++; // sometimes not accurate of width the text needs to stay on one line. insurance
869
+ els.forEach(function (el) {
870
+ el.style.width = maxInnerWidth + 'px';
871
+ });
872
+ return maxInnerWidth;
873
+ }
874
+ // Given one element that resides inside another,
875
+ // Subtracts the height of the inner element from the outer element.
876
+ function subtractInnerElHeight(outerEl, innerEl) {
877
+ // effin' IE8/9/10/11 sometimes returns 0 for dimensions. this weird hack was the only thing that worked
878
+ var reflowStyleProps = {
879
+ position: 'relative',
880
+ left: -1 // ensure reflow in case the el was already relative. negative is less likely to cause new scroll
881
+ };
882
+ applyStyle(outerEl, reflowStyleProps);
883
+ applyStyle(innerEl, reflowStyleProps);
884
+ var diff = // grab the dimensions
885
+ outerEl.getBoundingClientRect().height -
886
+ innerEl.getBoundingClientRect().height;
887
+ // undo hack
888
+ var resetStyleProps = { position: '', left: '' };
889
+ applyStyle(outerEl, resetStyleProps);
890
+ applyStyle(innerEl, resetStyleProps);
891
+ return diff;
892
+ }
893
+ /* Selection
894
+ ----------------------------------------------------------------------------------------------------------------------*/
895
+ function preventSelection(el) {
896
+ el.classList.add('fc-unselectable');
897
+ el.addEventListener('selectstart', preventDefault);
898
+ }
899
+ function allowSelection(el) {
900
+ el.classList.remove('fc-unselectable');
901
+ el.removeEventListener('selectstart', preventDefault);
902
+ }
903
+ /* Context Menu
904
+ ----------------------------------------------------------------------------------------------------------------------*/
905
+ function preventContextMenu(el) {
906
+ el.addEventListener('contextmenu', preventDefault);
907
+ }
908
+ function allowContextMenu(el) {
909
+ el.removeEventListener('contextmenu', preventDefault);
910
+ }
911
+ /* Object Ordering by Field
912
+ ----------------------------------------------------------------------------------------------------------------------*/
913
+ function parseFieldSpecs(input) {
914
+ var specs = [];
915
+ var tokens = [];
916
+ var i;
917
+ var token;
918
+ if (typeof input === 'string') {
919
+ tokens = input.split(/\s*,\s*/);
920
+ }
921
+ else if (typeof input === 'function') {
922
+ tokens = [input];
923
+ }
924
+ else if (Array.isArray(input)) {
925
+ tokens = input;
926
+ }
927
+ for (i = 0; i < tokens.length; i++) {
928
+ token = tokens[i];
929
+ if (typeof token === 'string') {
930
+ specs.push(token.charAt(0) === '-' ?
931
+ { field: token.substring(1), order: -1 } :
932
+ { field: token, order: 1 });
933
+ }
934
+ else if (typeof token === 'function') {
935
+ specs.push({ func: token });
936
+ }
937
+ }
938
+ return specs;
939
+ }
940
+ function compareByFieldSpecs(obj0, obj1, fieldSpecs) {
941
+ var i;
942
+ var cmp;
943
+ for (i = 0; i < fieldSpecs.length; i++) {
944
+ cmp = compareByFieldSpec(obj0, obj1, fieldSpecs[i]);
945
+ if (cmp) {
946
+ return cmp;
947
+ }
948
+ }
949
+ return 0;
950
+ }
951
+ function compareByFieldSpec(obj0, obj1, fieldSpec) {
952
+ if (fieldSpec.func) {
953
+ return fieldSpec.func(obj0, obj1);
954
+ }
955
+ return flexibleCompare(obj0[fieldSpec.field], obj1[fieldSpec.field])
956
+ * (fieldSpec.order || 1);
957
+ }
958
+ function flexibleCompare(a, b) {
959
+ if (!a && !b) {
960
+ return 0;
961
+ }
962
+ if (b == null) {
963
+ return -1;
964
+ }
965
+ if (a == null) {
966
+ return 1;
967
+ }
968
+ if (typeof a === 'string' || typeof b === 'string') {
969
+ return String(a).localeCompare(String(b));
970
+ }
971
+ return a - b;
972
+ }
973
+ /* String Utilities
974
+ ----------------------------------------------------------------------------------------------------------------------*/
975
+ function capitaliseFirstLetter(str) {
976
+ return str.charAt(0).toUpperCase() + str.slice(1);
977
+ }
978
+ function padStart(val, len) {
979
+ var s = String(val);
980
+ return '000'.substr(0, len - s.length) + s;
981
+ }
982
+ /* Number Utilities
983
+ ----------------------------------------------------------------------------------------------------------------------*/
984
+ function compareNumbers(a, b) {
985
+ return a - b;
986
+ }
987
+ function isInt(n) {
988
+ return n % 1 === 0;
989
+ }
990
+ /* Weird Utilities
991
+ ----------------------------------------------------------------------------------------------------------------------*/
992
+ function applyAll(functions, thisObj, args) {
993
+ if (typeof functions === 'function') { // supplied a single function
994
+ functions = [functions];
995
+ }
996
+ if (functions) {
997
+ var i = void 0;
998
+ var ret = void 0;
999
+ for (i = 0; i < functions.length; i++) {
1000
+ ret = functions[i].apply(thisObj, args) || ret;
1001
+ }
1002
+ return ret;
1003
+ }
1004
+ }
1005
+ function firstDefined() {
1006
+ var args = [];
1007
+ for (var _i = 0; _i < arguments.length; _i++) {
1008
+ args[_i] = arguments[_i];
1009
+ }
1010
+ for (var i = 0; i < args.length; i++) {
1011
+ if (args[i] !== undefined) {
1012
+ return args[i];
1013
+ }
1014
+ }
1015
+ }
1016
+ // Returns a function, that, as long as it continues to be invoked, will not
1017
+ // be triggered. The function will be called after it stops being called for
1018
+ // N milliseconds. If `immediate` is passed, trigger the function on the
1019
+ // leading edge, instead of the trailing.
1020
+ // https://github.com/jashkenas/underscore/blob/1.6.0/underscore.js#L714
1021
+ function debounce(func, wait) {
1022
+ var timeout;
1023
+ var args;
1024
+ var context;
1025
+ var timestamp;
1026
+ var result;
1027
+ var later = function () {
1028
+ var last = new Date().valueOf() - timestamp;
1029
+ if (last < wait) {
1030
+ timeout = setTimeout(later, wait - last);
1031
+ }
1032
+ else {
1033
+ timeout = null;
1034
+ result = func.apply(context, args);
1035
+ context = args = null;
1036
+ }
1037
+ };
1038
+ return function () {
1039
+ context = this;
1040
+ args = arguments;
1041
+ timestamp = new Date().valueOf();
1042
+ if (!timeout) {
1043
+ timeout = setTimeout(later, wait);
1044
+ }
1045
+ return result;
1046
+ };
1047
+ }
1048
+ // Number and Boolean are only types that defaults or not computed for
1049
+ // TODO: write more comments
1050
+ function refineProps(rawProps, processors, defaults, leftoverProps) {
1051
+ if (defaults === void 0) { defaults = {}; }
1052
+ var refined = {};
1053
+ for (var key in processors) {
1054
+ var processor = processors[key];
1055
+ if (rawProps[key] !== undefined) {
1056
+ // found
1057
+ if (processor === Function) {
1058
+ refined[key] = typeof rawProps[key] === 'function' ? rawProps[key] : null;
1059
+ }
1060
+ else if (processor) { // a refining function?
1061
+ refined[key] = processor(rawProps[key]);
1062
+ }
1063
+ else {
1064
+ refined[key] = rawProps[key];
1065
+ }
1066
+ }
1067
+ else if (defaults[key] !== undefined) {
1068
+ // there's an explicit default
1069
+ refined[key] = defaults[key];
1070
+ }
1071
+ else {
1072
+ // must compute a default
1073
+ if (processor === String) {
1074
+ refined[key] = ''; // empty string is default for String
1075
+ }
1076
+ else if (!processor || processor === Number || processor === Boolean || processor === Function) {
1077
+ refined[key] = null; // assign null for other non-custom processor funcs
1078
+ }
1079
+ else {
1080
+ refined[key] = processor(null); // run the custom processor func
1081
+ }
1082
+ }
1083
+ }
1084
+ if (leftoverProps) {
1085
+ for (var key in rawProps) {
1086
+ if (processors[key] === undefined) {
1087
+ leftoverProps[key] = rawProps[key];
1088
+ }
1089
+ }
1090
+ }
1091
+ return refined;
1092
+ }
1093
+ /* Date stuff that doesn't belong in datelib core
1094
+ ----------------------------------------------------------------------------------------------------------------------*/
1095
+ // given a timed range, computes an all-day range that has the same exact duration,
1096
+ // but whose start time is aligned with the start of the day.
1097
+ function computeAlignedDayRange(timedRange) {
1098
+ var dayCnt = Math.floor(diffDays(timedRange.start, timedRange.end)) || 1;
1099
+ var start = startOfDay(timedRange.start);
1100
+ var end = addDays(start, dayCnt);
1101
+ return { start: start, end: end };
1102
+ }
1103
+ // given a timed range, computes an all-day range based on how for the end date bleeds into the next day
1104
+ // TODO: give nextDayThreshold a default arg
1105
+ function computeVisibleDayRange(timedRange, nextDayThreshold) {
1106
+ if (nextDayThreshold === void 0) { nextDayThreshold = createDuration(0); }
1107
+ var startDay = null;
1108
+ var endDay = null;
1109
+ if (timedRange.end) {
1110
+ endDay = startOfDay(timedRange.end);
1111
+ var endTimeMS = timedRange.end.valueOf() - endDay.valueOf(); // # of milliseconds into `endDay`
1112
+ // If the end time is actually inclusively part of the next day and is equal to or
1113
+ // beyond the next day threshold, adjust the end to be the exclusive end of `endDay`.
1114
+ // Otherwise, leaving it as inclusive will cause it to exclude `endDay`.
1115
+ if (endTimeMS && endTimeMS >= asRoughMs(nextDayThreshold)) {
1116
+ endDay = addDays(endDay, 1);
1117
+ }
1118
+ }
1119
+ if (timedRange.start) {
1120
+ startDay = startOfDay(timedRange.start); // the beginning of the day the range starts
1121
+ // If end is within `startDay` but not past nextDayThreshold, assign the default duration of one day.
1122
+ if (endDay && endDay <= startDay) {
1123
+ endDay = addDays(startDay, 1);
1124
+ }
1125
+ }
1126
+ return { start: startDay, end: endDay };
1127
+ }
1128
+ // spans from one day into another?
1129
+ function isMultiDayRange(range) {
1130
+ var visibleRange = computeVisibleDayRange(range);
1131
+ return diffDays(visibleRange.start, visibleRange.end) > 1;
1132
+ }
1133
+ function diffDates(date0, date1, dateEnv, largeUnit) {
1134
+ if (largeUnit === 'year') {
1135
+ return createDuration(dateEnv.diffWholeYears(date0, date1), 'year');
1136
+ }
1137
+ else if (largeUnit === 'month') {
1138
+ return createDuration(dateEnv.diffWholeMonths(date0, date1), 'month');
1139
+ }
1140
+ else {
1141
+ return diffDayAndTime(date0, date1); // returns a duration
1142
+ }
1143
+ }
1144
+
1145
+ /*! *****************************************************************************
1146
+ Copyright (c) Microsoft Corporation. All rights reserved.
1147
+ Licensed under the Apache License, Version 2.0 (the "License"); you may not use
1148
+ this file except in compliance with the License. You may obtain a copy of the
1149
+ License at http://www.apache.org/licenses/LICENSE-2.0
1150
+
1151
+ THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
1152
+ KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
1153
+ WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
1154
+ MERCHANTABLITY OR NON-INFRINGEMENT.
1155
+
1156
+ See the Apache Version 2.0 License for specific language governing permissions
1157
+ and limitations under the License.
1158
+ ***************************************************************************** */
1159
+ /* global Reflect, Promise */
1160
+
1161
+ var extendStatics = function(d, b) {
1162
+ extendStatics = Object.setPrototypeOf ||
1163
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
1164
+ function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
1165
+ return extendStatics(d, b);
1166
  };
 
1167
 
1168
+ function __extends(d, b) {
1169
+ extendStatics(d, b);
1170
+ function __() { this.constructor = d; }
1171
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
1172
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1173
 
1174
  var __assign = function() {
1175
  __assign = Object.assign || function __assign(t) {
11846
  this.dayGrid.limitRows(eventLimit);
11847
  }
11848
  }
11849
+ if (!isAuto) { // should we force dimensions of the scroll container?
11850
+ scrollerHeight = this.computeScrollerHeight(viewHeight);
11851
+ this.scroller.setHeight(scrollerHeight);
11852
+ scrollbarWidths = this.scroller.getScrollbarWidths();
11853
+ if (scrollbarWidths.left || scrollbarWidths.right) { // using scrollbars?
11854
+ // make the all-day and header rows lines up
11855
+ noScrollRowEls.forEach(function (rowEl) {
11856
+ core.compensateScroll(rowEl, scrollbarWidths);
11857
+ });
11858
+ // the scrollbar compensation might have changed text flow, which might affect height, so recalculate
11859
+ // and reapply the desired height to the scroller.
11860
+ scrollerHeight = this.computeScrollerHeight(viewHeight);
11861
+ this.scroller.setHeight(scrollerHeight);
11862
+ }
11863
+ // guarantees the same scrollbar widths
11864
+ this.scroller.lockOverflow(scrollbarWidths);
11865
+ // if there's any space below the slats, show the horizontal rule.
11866
+ // this won't cause any new overflow, because lockOverflow already called.
11867
+ if (this.timeGrid.getTotalSlatHeight() < scrollerHeight) {
11868
+ this.timeGrid.bottomRuleEl.style.display = '';
11869
+ }
11870
+ }
11871
+ };
11872
+ // given a desired total height of the view, returns what the height of the scroller should be
11873
+ TimeGridView.prototype.computeScrollerHeight = function (viewHeight) {
11874
+ return viewHeight -
11875
+ core.subtractInnerElHeight(this.el, this.scroller.el); // everything that's NOT the scroller
11876
+ };
11877
+ /* Scroll
11878
+ ------------------------------------------------------------------------------------------------------------------*/
11879
+ // Computes the initial pre-configured scroll state prior to allowing the user to change it
11880
+ TimeGridView.prototype.computeDateScroll = function (duration) {
11881
+ var top = this.timeGrid.computeTimeTop(duration);
11882
+ // zoom can give weird floating-point values. rather scroll a little bit further
11883
+ top = Math.ceil(top);
11884
+ if (top) {
11885
+ top++; // to overcome top border that slots beyond the first have. looks better
11886
+ }
11887
+ return { top: top };
11888
+ };
11889
+ TimeGridView.prototype.queryDateScroll = function () {
11890
+ return { top: this.scroller.getScrollTop() };
11891
+ };
11892
+ TimeGridView.prototype.applyDateScroll = function (scroll) {
11893
+ if (scroll.top !== undefined) {
11894
+ this.scroller.setScrollTop(scroll.top);
11895
+ }
11896
+ };
11897
+ // Generates an HTML attribute string for setting the width of the axis, if it is known
11898
+ TimeGridView.prototype.axisStyleAttr = function () {
11899
+ if (this.axisWidth != null) {
11900
+ return 'style="width:' + this.axisWidth + 'px"';
11901
+ }
11902
+ return '';
11903
+ };
11904
+ return TimeGridView;
11905
+ }(core.View));
11906
+ TimeGridView.prototype.usesMinMaxTime = true; // indicates that minTime/maxTime affects rendering
11907
+
11908
+ var SimpleTimeGrid = /** @class */ (function (_super) {
11909
+ __extends(SimpleTimeGrid, _super);
11910
+ function SimpleTimeGrid(context, timeGrid) {
11911
+ var _this = _super.call(this, context, timeGrid.el) || this;
11912
+ _this.buildDayRanges = core.memoize(buildDayRanges);
11913
+ _this.slicer = new TimeGridSlicer();
11914
+ _this.timeGrid = timeGrid;
11915
+ context.calendar.registerInteractiveComponent(_this, {
11916
+ el: _this.timeGrid.el
11917
+ });
11918
+ return _this;
11919
+ }
11920
+ SimpleTimeGrid.prototype.destroy = function () {
11921
+ _super.prototype.destroy.call(this);
11922
+ this.calendar.unregisterInteractiveComponent(this);
11923
+ };
11924
+ SimpleTimeGrid.prototype.render = function (props) {
11925
+ var dateProfile = props.dateProfile, dayTable = props.dayTable;
11926
+ var dayRanges = this.dayRanges = this.buildDayRanges(dayTable, dateProfile, this.dateEnv);
11927
+ this.timeGrid.receiveProps(__assign({}, this.slicer.sliceProps(props, dateProfile, null, this.timeGrid, dayRanges), { dateProfile: dateProfile, cells: dayTable.cells[0] }));
11928
+ };
11929
+ SimpleTimeGrid.prototype.renderNowIndicator = function (date) {
11930
+ this.timeGrid.renderNowIndicator(this.slicer.sliceNowDate(date, this.timeGrid, this.dayRanges), date);
11931
+ };
11932
+ SimpleTimeGrid.prototype.buildPositionCaches = function () {
11933
+ this.timeGrid.buildPositionCaches();
11934
+ };
11935
+ SimpleTimeGrid.prototype.queryHit = function (positionLeft, positionTop) {
11936
+ var rawHit = this.timeGrid.positionToHit(positionLeft, positionTop);
11937
+ if (rawHit) {
11938
+ return {
11939
+ component: this.timeGrid,
11940
+ dateSpan: rawHit.dateSpan,
11941
+ dayEl: rawHit.dayEl,
11942
+ rect: {
11943
+ left: rawHit.relativeRect.left,
11944
+ right: rawHit.relativeRect.right,
11945
+ top: rawHit.relativeRect.top,
11946
+ bottom: rawHit.relativeRect.bottom
11947
+ },
11948
+ layer: 0
11949
+ };
11950
+ }
11951
+ };
11952
+ return SimpleTimeGrid;
11953
+ }(core.DateComponent));
11954
+ function buildDayRanges(dayTable, dateProfile, dateEnv) {
11955
+ var ranges = [];
11956
+ for (var _i = 0, _a = dayTable.headerDates; _i < _a.length; _i++) {
11957
+ var date = _a[_i];
11958
+ ranges.push({
11959
+ start: dateEnv.add(date, dateProfile.minTime),
11960
+ end: dateEnv.add(date, dateProfile.maxTime)
11961
+ });
11962
+ }
11963
+ return ranges;
11964
+ }
11965
+ var TimeGridSlicer = /** @class */ (function (_super) {
11966
+ __extends(TimeGridSlicer, _super);
11967
+ function TimeGridSlicer() {
11968
+ return _super !== null && _super.apply(this, arguments) || this;
11969
+ }
11970
+ TimeGridSlicer.prototype.sliceRange = function (range, dayRanges) {
11971
+ var segs = [];
11972
+ for (var col = 0; col < dayRanges.length; col++) {
11973
+ var segRange = core.intersectRanges(range, dayRanges[col]);
11974
+ if (segRange) {
11975
+ segs.push({
11976
+ start: segRange.start,
11977
+ end: segRange.end,
11978
+ isStart: segRange.start.valueOf() === range.start.valueOf(),
11979
+ isEnd: segRange.end.valueOf() === range.end.valueOf(),
11980
+ col: col
11981
  });
 
 
 
 
 
 
 
 
 
 
 
11982
  }
11983
  }
11984
+ return segs;
11985
  };
11986
+ return TimeGridSlicer;
11987
+ }(core.Slicer));
11988
+
11989
+ var TimeGridView$1 = /** @class */ (function (_super) {
11990
+ __extends(TimeGridView, _super);
11991
+ function TimeGridView(_context, viewSpec, dateProfileGenerator, parentEl) {
11992
+ var _this = _super.call(this, _context, viewSpec, dateProfileGenerator, parentEl) || this;
11993
+ _this.buildDayTable = core.memoize(buildDayTable);
11994
+ if (_this.opt('columnHeader')) {
11995
+ _this.header = new core.DayHeader(_this.context, _this.el.querySelector('.fc-head-container'));
11996
+ }
11997
+ _this.simpleTimeGrid = new SimpleTimeGrid(_this.context, _this.timeGrid);
11998
+ if (_this.dayGrid) {
11999
+ _this.simpleDayGrid = new daygrid.SimpleDayGrid(_this.context, _this.dayGrid);
12000
+ }
12001
+ return _this;
12002
+ }
12003
+ TimeGridView.prototype.destroy = function () {
12004
+ _super.prototype.destroy.call(this);
12005
+ if (this.header) {
12006
+ this.header.destroy();
12007
+ }
12008
+ this.simpleTimeGrid.destroy();
12009
+ if (this.simpleDayGrid) {
12010
+ this.simpleDayGrid.destroy();
12011
+ }
12012
  };
12013
+ TimeGridView.prototype.render = function (props) {
12014
+ _super.prototype.render.call(this, props); // for flags for updateSize
12015
+ var dateProfile = this.props.dateProfile;
12016
+ var dayTable = this.buildDayTable(dateProfile, this.dateProfileGenerator);
12017
+ var splitProps = this.splitter.splitProps(props);
12018
+ if (this.header) {
12019
+ this.header.receiveProps({
12020
+ dateProfile: dateProfile,
12021
+ dates: dayTable.headerDates,
12022
+ datesRepDistinctDays: true,
12023
+ renderIntroHtml: this.renderHeadIntroHtml
12024
+ });
12025
+ }
12026
+ this.simpleTimeGrid.receiveProps(__assign({}, splitProps['timed'], { dateProfile: dateProfile,
12027
+ dayTable: dayTable }));
12028
+ if (this.simpleDayGrid) {
12029
+ this.simpleDayGrid.receiveProps(__assign({}, splitProps['allDay'], { dateProfile: dateProfile,
12030
+ dayTable: dayTable, nextDayThreshold: this.nextDayThreshold, isRigid: false }));
12031
  }
 
12032
  };
12033
+ TimeGridView.prototype.renderNowIndicator = function (date) {
12034
+ this.simpleTimeGrid.renderNowIndicator(date);
12035
  };
12036
+ return TimeGridView;
12037
+ }(TimeGridView));
12038
+ function buildDayTable(dateProfile, dateProfileGenerator) {
12039
+ var daySeries = new core.DaySeries(dateProfile.renderRange, dateProfileGenerator);
12040
+ return new core.DayTable(daySeries, false);
12041
+ }
12042
+
12043
+ var main = core.createPlugin({
12044
+ defaultView: 'timeGridWeek',
12045
+ views: {
12046
+ timeGrid: {
12047
+ class: TimeGridView$1,
12048
+ allDaySlot: true,
12049
+ slotDuration: '00:30:00',
12050
+ slotEventOverlap: true // a bad name. confused with overlap/constraint system
12051
+ },
12052
+ timeGridDay: {
12053
+ type: 'timeGrid',
12054
+ duration: { days: 1 }
12055
+ },
12056
+ timeGridWeek: {
12057
+ type: 'timeGrid',
12058
+ duration: { weeks: 1 }
12059
  }
12060
+ }
12061
+ });
12062
+
12063
+ exports.AbstractTimeGridView = TimeGridView;
12064
+ exports.TimeGrid = TimeGrid;
12065
+ exports.TimeGridSlicer = TimeGridSlicer;
12066
+ exports.TimeGridView = TimeGridView$1;
12067
+ exports.buildDayRanges = buildDayRanges;
12068
+ exports.buildDayTable = buildDayTable;
12069
+ exports.default = main;
12070
+
12071
+ Object.defineProperty(exports, '__esModule', { value: true });
12072
+
12073
+ }));
12074
+
12075
+ !function(t,s,e){"use strict";var i=function(t,s){var i=this;this.el=t,this.options={},Object.keys(r).forEach(function(t){i.options[t]=r[t]}),Object.keys(s).forEach(function(t){i.options[t]=s[t]}),this.isInput="input"===this.el.tagName.toLowerCase(),this.attr=this.options.attr,this.showCursor=!this.isInput&&this.options.showCursor,this.elContent=this.attr?this.el.getAttribute(this.attr):this.el.textContent,this.contentType=this.options.contentType,this.typeSpeed=this.options.typeSpeed,this.startDelay=this.options.startDelay,this.backSpeed=this.options.backSpeed,this.backDelay=this.options.backDelay,e&&this.options.stringsElement instanceof e?this.stringsElement=this.options.stringsElement[0]:this.stringsElement=this.options.stringsElement,this.strings=this.options.strings,this.strPos=0,this.arrayPos=0,this.stopNum=0,this.loop=this.options.loop,this.loopCount=this.options.loopCount,this.curLoop=0,this.stop=!1,this.cursorChar=this.options.cursorChar,this.shuffle=this.options.shuffle,this.sequence=[],this.build()};i.prototype={constructor:i,init:function(){var t=this;t.timeout=setTimeout(function(){for(var s=0;s<t.strings.length;++s)t.sequence[s]=s;t.shuffle&&(t.sequence=t.shuffleArray(t.sequence)),t.typewrite(t.strings[t.sequence[t.arrayPos]],t.strPos)},t.startDelay)},build:function(){var t=this;if(this.showCursor===!0&&(this.cursor=s.createElement("span"),this.cursor.className="typed-cursor",this.cursor.innerHTML=this.cursorChar,this.el.parentNode&&this.el.parentNode.insertBefore(this.cursor,this.el.nextSibling)),this.stringsElement){this.strings=[],this.stringsElement.style.display="none";var e=Array.prototype.slice.apply(this.stringsElement.children);e.forEach(function(s){t.strings.push(s.innerHTML)})}this.init()},typewrite:function(t,s){if(this.stop!==!0){var e=Math.round(70*Math.random())+this.typeSpeed,i=this;i.timeout=setTimeout(function(){var e=0,r=t.substr(s);if("^"===r.charAt(0)){var o=1;/^\^\d+/.test(r)&&(r=/\d+/.exec(r)[0],o+=r.length,e=parseInt(r)),t=t.substring(0,s)+t.substring(s+o)}if("html"===i.contentType){var n=t.substr(s).charAt(0);if("<"===n||"&"===n){var a="",h="";for(h="<"===n?">":";";t.substr(s+1).charAt(0)!==h&&(a+=t.substr(s).charAt(0),s++,!(s+1>t.length)););s++,a+=h}}i.timeout=setTimeout(function(){if(s===t.length){if(i.options.onStringTyped(i.arrayPos),i.arrayPos===i.strings.length-1&&(i.options.callback(),i.curLoop++,i.loop===!1||i.curLoop===i.loopCount))return;i.timeout=setTimeout(function(){i.backspace(t,s)},i.backDelay)}else{0===s&&i.options.preStringTyped(i.arrayPos);var e=t.substr(0,s+1);i.attr?i.el.setAttribute(i.attr,e):i.isInput?i.el.value=e:"html"===i.contentType?i.el.innerHTML=e:i.el.textContent=e,s++,i.typewrite(t,s)}},e)},e)}},backspace:function(t,s){if(this.stop!==!0){var e=Math.round(70*Math.random())+this.backSpeed,i=this;i.timeout=setTimeout(function(){if("html"===i.contentType&&">"===t.substr(s).charAt(0)){for(var e="";"<"!==t.substr(s-1).charAt(0)&&(e-=t.substr(s).charAt(0),s--,!(s<0)););s--,e+="<"}var r=t.substr(0,s);i.attr?i.el.setAttribute(i.attr,r):i.isInput?i.el.value=r:"html"===i.contentType?i.el.innerHTML=r:i.el.textContent=r,s>i.stopNum?(s--,i.backspace(t,s)):s<=i.stopNum&&(i.arrayPos++,i.arrayPos===i.strings.length?(i.arrayPos=0,i.shuffle&&(i.sequence=i.shuffleArray(i.sequence)),i.init()):i.typewrite(i.strings[i.sequence[i.arrayPos]],s))},e)}},shuffleArray:function(t){var s,e,i=t.length;if(i)for(;--i;)e=Math.floor(Math.random()*(i+1)),s=t[e],t[e]=t[i],t[i]=s;return t},reset:function(){var t=this;clearInterval(t.timeout);this.el.getAttribute("id");this.el.textContent="","undefined"!=typeof this.cursor&&"undefined"!=typeof this.cursor.parentNode&&this.cursor.parentNode.removeChild(this.cursor),this.strPos=0,this.arrayPos=0,this.curLoop=0,this.options.resetCallback()}},i["new"]=function(t,e){var r=Array.prototype.slice.apply(s.querySelectorAll(t));r.forEach(function(t){var s=t._typed,r="object"==typeof e&&e;s&&s.reset(),t._typed=s=new i(t,r),"string"==typeof e&&s[e]()})},e&&(e.fn.typed=function(t){return this.each(function(){var s=e(this),r=s.data("typed"),o="object"==typeof t&&t;r&&r.reset(),s.data("typed",r=new i(this,o)),"string"==typeof t&&r[t]()})}),t.Typed=i;var r={strings:["These are the default values...","You know what you should do?","Use your own!","Have a great day!"],stringsElement:null,typeSpeed:0,startDelay:0,backSpeed:0,shuffle:!1,backDelay:500,loop:!1,loopCount:!1,showCursor:!0,cursorChar:"|",attr:null,contentType:"html",callback:function(){},preStringTyped:function(){},onStringTyped:function(){},resetCallback:function(){}}}(window,document,window.jQuery);
12076
+ !function(a){"use strict";function b(b,c){this.element=a(b),this.settings=a.extend({},d,c),this._defaults=d,this._init()}var c="Morphext",d={animation:"bounceIn",separator:",",speed:2e3,complete:a.noop};b.prototype={_init:function(){var b=this;this.phrases=[],this.element.addClass("morphext"),a.each(this.element.text().split(this.settings.separator),function(c,d){b.phrases.push(a.trim(d))}),this.index=-1,this.animate(),this.start()},animate:function(){this.index=++this.index%this.phrases.length,this.element[0].innerHTML='<span class="animated '+this.settings.animation+'">'+this.phrases[this.index]+"</span>",a.isFunction(this.settings.complete)&&this.settings.complete.call(this)},start:function(){var a=this;this._interval=setInterval(function(){a.animate()},this.settings.speed)},stop:function(){this._interval=clearInterval(this._interval)}},a.fn[c]=function(d){return this.each(function(){a.data(this,"plugin_"+c)||a.data(this,"plugin_"+c,new b(this,d))})}}(jQuery);
12077
+
12078
+ /*!
12079
+ * Morphext - Text Rotating Plugin for jQuery
12080
+ * https://github.com/MrSaints/Morphext
12081
+ *
12082
+ * Built on jQuery Boilerplate
12083
+ * http://jqueryboilerplate.com/
12084
+ *
12085
+ * Copyright 2014 Ian Lai and other contributors
12086
+ * Released under the MIT license
12087
+ * http://ian.mit-license.org/
12088
+ */
12089
+
12090
+ /*eslint-env browser */
12091
+ /*global jQuery:false */
12092
+ /*eslint-disable no-underscore-dangle */
12093
+
12094
+ (function ($) {
12095
+ "use strict";
12096
+
12097
+ var pluginName = "Morphext",
12098
+ defaults = {
12099
+ animation: "bounceIn",
12100
+ separator: ",",
12101
+ speed: 2000,
12102
+ complete: $.noop
12103
  };
12104
+
12105
+ function Plugin (element, options) {
12106
+ this.element = $(element);
12107
+
12108
+ this.settings = $.extend({}, defaults, options);
12109
+ this._defaults = defaults;
12110
+ this._init();
12111
+ }
12112
+
12113
+ Plugin.prototype = {
12114
+ _init: function () {
12115
+ var $that = this;
12116
+ this.phrases = [];
12117
+
12118
+ this.element.addClass("morphext");
12119
+
12120
+ $.each(this.element.text().split(this.settings.separator), function (key, value) {
12121
+ $that.phrases.push($.trim(value));
12122
+ });
12123
+
12124
+ this.index = -1;
12125
+ this.animate();
12126
+ this.start();
12127
+ },
12128
+ animate: function () {
12129
+ this.index = ++this.index % this.phrases.length;
12130
+ this.element[0].innerHTML = "<span class=\"animated " + this.settings.animation + "\">" + this.phrases[this.index] + "</span>";
12131
+
12132
+ if ($.isFunction(this.settings.complete)) {
12133
+ this.settings.complete.call(this);
12134
  }
12135
+ },
12136
+ start: function () {
12137
+ var $that = this;
12138
+ this._interval = setInterval(function () {
12139
+ $that.animate();
12140
+ }, this.settings.speed);
12141
+ },
12142
+ stop: function () {
12143
+ this._interval = clearInterval(this._interval);
12144
+ }
12145
+ };
12146
+
12147
+ $.fn[pluginName] = function (options) {
12148
+ return this.each(function() {
12149
+ if (!$.data(this, "plugin_" + pluginName)) {
12150
+ $.data(this, "plugin_" + pluginName, new Plugin(this, options));
12151
+ }
12152
+ });
12153
+ };
12154
+ })(jQuery);
12155
+
12156
+ /*!
12157
+ *
12158
+ * typed.js - A JavaScript Typing Animation Library
12159
+ * Author: Matt Boldt <me@mattboldt.com>
12160
+ * Version: v2.0.9
12161
+ * Url: https://github.com/mattboldt/typed.js
12162
+ * License(s): MIT
12163
+ *
12164
+ */
12165
+ (function webpackUniversalModuleDefinition(root, factory) {
12166
+ if(typeof exports === 'object' && typeof module === 'object')
12167
+ module.exports = factory();
12168
+ else if(typeof define === 'function' && define.amd)
12169
+ define([], factory);
12170
+ else if(typeof exports === 'object')
12171
+ exports["Typed"] = factory();
12172
+ else
12173
+ root["Typed"] = factory();
12174
+ })(this, function() {
12175
+ return /******/ (function(modules) { // webpackBootstrap
12176
+ /******/ // The module cache
12177
+ /******/ var installedModules = {};
12178
+ /******/
12179
+ /******/ // The require function
12180
+ /******/ function __webpack_require__(moduleId) {
12181
+ /******/
12182
+ /******/ // Check if module is in cache
12183
+ /******/ if(installedModules[moduleId])
12184
+ /******/ return installedModules[moduleId].exports;
12185
+ /******/
12186
+ /******/ // Create a new module (and put it into the cache)
12187
+ /******/ var module = installedModules[moduleId] = {
12188
+ /******/ exports: {},
12189
+ /******/ id: moduleId,
12190
+ /******/ loaded: false
12191
+ /******/ };
12192
+ /******/
12193
+ /******/ // Execute the module function
12194
+ /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
12195
+ /******/
12196
+ /******/ // Flag the module as loaded
12197
+ /******/ module.loaded = true;
12198
+ /******/
12199
+ /******/ // Return the exports of the module
12200
+ /******/ return module.exports;
12201
+ /******/ }
12202
+ /******/
12203
+ /******/
12204
+ /******/ // expose the modules object (__webpack_modules__)
12205
+ /******/ __webpack_require__.m = modules;
12206
+ /******/
12207
+ /******/ // expose the module cache
12208
+ /******/ __webpack_require__.c = installedModules;
12209
+ /******/
12210
+ /******/ // __webpack_public_path__
12211
+ /******/ __webpack_require__.p = "";
12212
+ /******/
12213
+ /******/ // Load entry module and return exports
12214
+ /******/ return __webpack_require__(0);
12215
+ /******/ })
12216
+ /************************************************************************/
12217
+ /******/ ([
12218
+ /* 0 */
12219
+ /***/ (function(module, exports, __webpack_require__) {
12220
+
12221
+ 'use strict';
12222
+
12223
+ Object.defineProperty(exports, '__esModule', {
12224
+ value: true
12225
+ });
12226
+
12227
+ var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
12228
+
12229
+ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
12230
+
12231
+ var _initializerJs = __webpack_require__(1);
12232
+
12233
+ var _htmlParserJs = __webpack_require__(3);
12234
+
12235
+ /**
12236
+ * Welcome to Typed.js!
12237
+ * @param {string} elementId HTML element ID _OR_ HTML element
12238
+ * @param {object} options options object
12239
+ * @returns {object} a new Typed object
12240
+ */
12241
+
12242
+ var Typed = (function () {
12243
+ function Typed(elementId, options) {
12244
+ _classCallCheck(this, Typed);
12245
+
12246
+ // Initialize it up
12247
+ _initializerJs.initializer.load(this, options, elementId);
12248
+ // All systems go!
12249
+ this.begin();
12250
+ }
12251
+
12252
+ /**
12253
+ * Toggle start() and stop() of the Typed instance
12254
+ * @public
12255
+ */
12256
+
12257
+ _createClass(Typed, [{
12258
+ key: 'toggle',
12259
+ value: function toggle() {
12260
+ this.pause.status ? this.start() : this.stop();
12261
+ }
12262
+
12263
+ /**
12264
+ * Stop typing / backspacing and enable cursor blinking
12265
+ * @public
12266
+ */
12267
+ }, {
12268
+ key: 'stop',
12269
+ value: function stop() {
12270
+ if (this.typingComplete) return;
12271
+ if (this.pause.status) return;
12272
+ this.toggleBlinking(true);
12273
+ this.pause.status = true;
12274
+ this.options.onStop(this.arrayPos, this);
12275
+ }
12276
+
12277
+ /**
12278
+ * Start typing / backspacing after being stopped
12279
+ * @public
12280
+ */
12281
+ }, {
12282
+ key: 'start',
12283
+ value: function start() {
12284
+ if (this.typingComplete) return;
12285
+ if (!this.pause.status) return;
12286
+ this.pause.status = false;
12287
+ if (this.pause.typewrite) {
12288
+ this.typewrite(this.pause.curString, this.pause.curStrPos);
12289
+ } else {
12290
+ this.backspace(this.pause.curString, this.pause.curStrPos);
12291
+ }
12292
+ this.options.onStart(this.arrayPos, this);
12293
+ }
12294
+
12295
+ /**
12296
+ * Destroy this instance of Typed
12297
+ * @public
12298
+ */
12299
+ }, {
12300
+ key: 'destroy',
12301
+ value: function destroy() {
12302
+ this.reset(false);
12303
+ this.options.onDestroy(this);
12304
+ }
12305
+
12306
+ /**
12307
+ * Reset Typed and optionally restarts
12308
+ * @param {boolean} restart
12309
+ * @public
12310
+ */
12311
+ }, {
12312
+ key: 'reset',
12313
+ value: function reset() {
12314
+ var restart = arguments.length <= 0 || arguments[0] === undefined ? true : arguments[0];
12315
+
12316
+ clearInterval(this.timeout);
12317
+ this.replaceText('');
12318
+ if (this.cursor && this.cursor.parentNode) {
12319
+ this.cursor.parentNode.removeChild(this.cursor);
12320
+ this.cursor = null;
12321
+ }
12322
+ this.strPos = 0;
12323
+ this.arrayPos = 0;
12324
+ this.curLoop = 0;
12325
+ if (restart) {
12326
+ this.insertCursor();
12327
+ this.options.onReset(this);
12328
+ this.begin();
12329
+ }
12330
+ }
12331
+
12332
+ /**
12333
+ * Begins the typing animation
12334
+ * @private
12335
+ */
12336
+ }, {
12337
+ key: 'begin',
12338
+ value: function begin() {
12339
+ var _this = this;
12340
+
12341
+ this.typingComplete = false;
12342
+ this.shuffleStringsIfNeeded(this);
12343
+ this.insertCursor();
12344
+ if (this.bindInputFocusEvents) this.bindFocusEvents();
12345
+ this.timeout = setTimeout(function () {
12346
+ // Check if there is some text in the element, if yes start by backspacing the default message
12347
+ if (!_this.currentElContent || _this.currentElContent.length === 0) {
12348
+ _this.typewrite(_this.strings[_this.sequence[_this.arrayPos]], _this.strPos);
12349
+ } else {
12350
+ // Start typing
12351
+ _this.backspace(_this.currentElContent, _this.currentElContent.length);
12352
+ }
12353
+ }, this.startDelay);
12354
+ }
12355
+
12356
+ /**
12357
+ * Called for each character typed
12358
+ * @param {string} curString the current string in the strings array
12359
+ * @param {number} curStrPos the current position in the curString
12360
+ * @private
12361
+ */
12362
+ }, {
12363
+ key: 'typewrite',
12364
+ value: function typewrite(curString, curStrPos) {
12365
+ var _this2 = this;
12366
+
12367
+ if (this.fadeOut && this.el.classList.contains(this.fadeOutClass)) {
12368
+ this.el.classList.remove(this.fadeOutClass);
12369
+ if (this.cursor) this.cursor.classList.remove(this.fadeOutClass);
12370
+ }
12371
+
12372
+ var humanize = this.humanizer(this.typeSpeed);
12373
+ var numChars = 1;
12374
+
12375
+ if (this.pause.status === true) {
12376
+ this.setPauseStatus(curString, curStrPos, true);
12377
+ return;
12378
+ }
12379
+
12380
+ // contain typing function in a timeout humanize'd delay
12381
+ this.timeout = setTimeout(function () {
12382
+ // skip over any HTML chars
12383
+ curStrPos = _htmlParserJs.htmlParser.typeHtmlChars(curString, curStrPos, _this2);
12384
+
12385
+ var pauseTime = 0;
12386
+ var substr = curString.substr(curStrPos);
12387
+ // check for an escape character before a pause value
12388
+ // format: \^\d+ .. eg: ^1000 .. should be able to print the ^ too using ^^
12389
+ // single ^ are removed from string
12390
+ if (substr.charAt(0) === '^') {
12391
+ if (/^\^\d+/.test(substr)) {
12392
+ var skip = 1; // skip at least 1
12393
+ substr = /\d+/.exec(substr)[0];
12394
+ skip += substr.length;
12395
+ pauseTime = parseInt(substr);
12396
+ _this2.temporaryPause = true;
12397
+ _this2.options.onTypingPaused(_this2.arrayPos, _this2);
12398
+ // strip out the escape character and pause value so they're not printed
12399
+ curString = curString.substring(0, curStrPos) + curString.substring(curStrPos + skip);
12400
+ _this2.toggleBlinking(true);
12401
+ }
12402
+ }
12403
+
12404
+ // check for skip characters formatted as
12405
+ // "this is a `string to print NOW` ..."
12406
+ if (substr.charAt(0) === '`') {
12407
+ while (curString.substr(curStrPos + numChars).charAt(0) !== '`') {
12408
+ numChars++;
12409
+ if (curStrPos + numChars > curString.length) break;
12410
+ }
12411
+ // strip out the escape characters and append all the string in between
12412
+ var stringBeforeSkip = curString.substring(0, curStrPos);
12413
+ var stringSkipped = curString.substring(stringBeforeSkip.length + 1, curStrPos + numChars);
12414
+ var stringAfterSkip = curString.substring(curStrPos + numChars + 1);
12415
+ curString = stringBeforeSkip + stringSkipped + stringAfterSkip;
12416
+ numChars--;
12417
+ }
12418
+
12419
+ // timeout for any pause after a character
12420
+ _this2.timeout = setTimeout(function () {
12421
+ // Accounts for blinking while paused
12422
+ _this2.toggleBlinking(false);
12423
+
12424
+ // We're done with this sentence!
12425
+ if (curStrPos >= curString.length) {
12426
+ _this2.doneTyping(curString, curStrPos);
12427
+ } else {
12428
+ _this2.keepTyping(curString, curStrPos, numChars);
12429
+ }
12430
+ // end of character pause
12431
+ if (_this2.temporaryPause) {
12432
+ _this2.temporaryPause = false;
12433
+ _this2.options.onTypingResumed(_this2.arrayPos, _this2);
12434
+ }
12435
+ }, pauseTime);
12436
+
12437
+ // humanized value for typing
12438
+ }, humanize);
12439
+ }
12440
+
12441
+ /**
12442
+ * Continue to the next string & begin typing
12443
+ * @param {string} curString the current string in the strings array
12444
+ * @param {number} curStrPos the current position in the curString
12445
+ * @private
12446
+ */
12447
+ }, {
12448
+ key: 'keepTyping',
12449
+ value: function keepTyping(curString, curStrPos, numChars) {
12450
+ // call before functions if applicable
12451
+ if (curStrPos === 0) {
12452
+ this.toggleBlinking(false);
12453
+ this.options.preStringTyped(this.arrayPos, this);
12454
+ }
12455
+ // start typing each new char into existing string
12456
+ // curString: arg, this.el.html: original text inside element
12457
+ curStrPos += numChars;
12458
+ var nextString = curString.substr(0, curStrPos);
12459
+ this.replaceText(nextString);
12460
+ // loop the function
12461
+ this.typewrite(curString, curStrPos);
12462
+ }
12463
+
12464
+ /**
12465
+ * We're done typing all strings
12466
+ * @param {string} curString the current string in the strings array
12467
+ * @param {number} curStrPos the current position in the curString
12468
+ * @private
12469
+ */
12470
+ }, {
12471
+ key: 'doneTyping',
12472
+ value: function doneTyping(curString, curStrPos) {
12473
+ var _this3 = this;
12474
+
12475
+ // fires callback function
12476
+ this.options.onStringTyped(this.arrayPos, this);
12477
+ this.toggleBlinking(true);
12478
+ // is this the final string
12479
+ if (this.arrayPos === this.strings.length - 1) {
12480
+ // callback that occurs on the last typed string
12481
+ this.complete();
12482
+ // quit if we wont loop back
12483
+ if (this.loop === false || this.curLoop === this.loopCount) {
12484
+ return;
12485
+ }
12486
+ }
12487
+ this.timeout = setTimeout(function () {
12488
+ _this3.backspace(curString, curStrPos);
12489
+ }, this.backDelay);
12490
+ }
12491
+
12492
+ /**
12493
+ * Backspaces 1 character at a time
12494
+ * @param {string} curString the current string in the strings array
12495
+ * @param {number} curStrPos the current position in the curString
12496
+ * @private
12497
+ */
12498
+ }, {
12499
+ key: 'backspace',
12500
+ value: function backspace(curString, curStrPos) {
12501
+ var _this4 = this;
12502
+
12503
+ if (this.pause.status === true) {
12504
+ this.setPauseStatus(curString, curStrPos, true);
12505
+ return;
12506
+ }
12507
+ if (this.fadeOut) return this.initFadeOut();
12508
+
12509
+ this.toggleBlinking(false);
12510
+ var humanize = this.humanizer(this.backSpeed);
12511
+
12512
+ this.timeout = setTimeout(function () {
12513
+ curStrPos = _htmlParserJs.htmlParser.backSpaceHtmlChars(curString, curStrPos, _this4);
12514
+ // replace text with base text + typed characters
12515
+ var curStringAtPosition = curString.substr(0, curStrPos);
12516
+ _this4.replaceText(curStringAtPosition);
12517
+
12518
+ // if smartBack is enabled
12519
+ if (_this4.smartBackspace) {
12520
+ // the remaining part of the current string is equal of the same part of the new string
12521
+ var nextString = _this4.strings[_this4.arrayPos + 1];
12522
+ if (nextString && curStringAtPosition === nextString.substr(0, curStrPos)) {
12523
+ _this4.stopNum = curStrPos;
12524
+ } else {
12525
+ _this4.stopNum = 0;
12526
+ }
12527
+ }
12528
+
12529
+ // if the number (id of character in current string) is
12530
+ // less than the stop number, keep going
12531
+ if (curStrPos > _this4.stopNum) {
12532
+ // subtract characters one by one
12533
+ curStrPos--;
12534
+ // loop the function
12535
+ _this4.backspace(curString, curStrPos);
12536
+ } else if (curStrPos <= _this4.stopNum) {
12537
+ // if the stop number has been reached, increase
12538
+ // array position to next string
12539
+ _this4.arrayPos++;
12540
+ // When looping, begin at the beginning after backspace complete
12541
+ if (_this4.arrayPos === _this4.strings.length) {
12542
+ _this4.arrayPos = 0;
12543
+ _this4.options.onLastStringBackspaced();
12544
+ _this4.shuffleStringsIfNeeded();
12545
+ _this4.begin();
12546
+ } else {
12547
+ _this4.typewrite(_this4.strings[_this4.sequence[_this4.arrayPos]], curStrPos);
12548
+ }
12549
+ }
12550
+ // humanized value for typing
12551
+ }, humanize);
12552
+ }
12553
+
12554
+ /**
12555
+ * Full animation is complete
12556
+ * @private
12557
+ */
12558
+ }, {
12559
+ key: 'complete',
12560
+ value: function complete() {
12561
+ this.options.onComplete(this);
12562
+ if (this.loop) {
12563
+ this.curLoop++;
12564
+ } else {
12565
+ this.typingComplete = true;
12566
+ }
12567
+ }
12568
+
12569
+ /**
12570
+ * Has the typing been stopped
12571
+ * @param {string} curString the current string in the strings array
12572
+ * @param {number} curStrPos the current position in the curString
12573
+ * @param {boolean} isTyping
12574
+ * @private
12575
+ */
12576
+ }, {
12577
+ key: 'setPauseStatus',
12578
+ value: function setPauseStatus(curString, curStrPos, isTyping) {
12579
+ this.pause.typewrite = isTyping;
12580
+ this.pause.curString = curString;
12581
+ this.pause.curStrPos = curStrPos;
12582
+ }
12583
+
12584
+ /**
12585
+ * Toggle the blinking cursor
12586
+ * @param {boolean} isBlinking
12587
+ * @private
12588
+ */
12589
+ }, {
12590
+ key: 'toggleBlinking',
12591
+ value: function toggleBlinking(isBlinking) {
12592
+ if (!this.cursor) return;
12593
+ // if in paused state, don't toggle blinking a 2nd time
12594
+ if (this.pause.status) return;
12595
+ if (this.cursorBlinking === isBlinking) return;
12596
+ this.cursorBlinking = isBlinking;
12597
+ if (isBlinking) {
12598
+ this.cursor.classList.add('typed-cursor--blink');
12599
+ } else {
12600
+ this.cursor.classList.remove('typed-cursor--blink');
12601
+ }
12602
+ }
12603
+
12604
+ /**
12605
+ * Speed in MS to type
12606
+ * @param {number} speed
12607
+ * @private
12608
+ */
12609
+ }, {
12610
+ key: 'humanizer',
12611
+ value: function humanizer(speed) {
12612
+ return Math.round(Math.random() * speed / 2) + speed;
12613
+ }
12614
+
12615
+ /**
12616
+ * Shuffle the sequence of the strings array
12617
+ * @private
12618
+ */
12619
+ }, {
12620
+ key: 'shuffleStringsIfNeeded',
12621
+ value: function shuffleStringsIfNeeded() {
12622
+ if (!this.shuffle) return;
12623
+ this.sequence = this.sequence.sort(function () {
12624
+ return Math.random() - 0.5;
12625
+ });
12626
+ }
12627
+
12628
+ /**
12629
+ * Adds a CSS class to fade out current string
12630
+ * @private
12631
+ */
12632
+ }, {
12633
+ key: 'initFadeOut',
12634
+ value: function initFadeOut() {
12635
+ var _this5 = this;
12636
+
12637
+ this.el.className += ' ' + this.fadeOutClass;
12638
+ if (this.cursor) this.cursor.className += ' ' + this.fadeOutClass;
12639
+ return setTimeout(function () {
12640
+ _this5.arrayPos++;
12641
+ _this5.replaceText('');
12642
+
12643
+ // Resets current string if end of loop reached
12644
+ if (_this5.strings.length > _this5.arrayPos) {
12645
+ _this5.typewrite(_this5.strings[_this5.sequence[_this5.arrayPos]], 0);
12646
+ } else {
12647
+ _this5.typewrite(_this5.strings[0], 0);
12648
+ _this5.arrayPos = 0;
12649
+ }
12650
+ }, this.fadeOutDelay);
12651
+ }
12652
+
12653
+ /**
12654
+ * Replaces current text in the HTML element
12655
+ * depending on element type
12656
+ * @param {string} str
12657
+ * @private
12658
+ */
12659
+ }, {
12660
+ key: 'replaceText',
12661
+ value: function replaceText(str) {
12662
+ if (this.attr) {
12663
+ this.el.setAttribute(this.attr, str);
12664
+ } else {
12665
+ if (this.isInput) {
12666
+ this.el.value = str;
12667
+ } else if (this.contentType === 'html') {
12668
+ this.el.innerHTML = str;
12669
+ } else {
12670
+ this.el.textContent = str;
12671
+ }
12672
+ }
12673
+ }
12674
+
12675
+ /**
12676
+ * If using input elements, bind focus in order to
12677
+ * start and stop the animation
12678
+ * @private
12679
+ */
12680
+ }, {
12681
+ key: 'bindFocusEvents',
12682
+ value: function bindFocusEvents() {
12683
+ var _this6 = this;
12684
+
12685
+ if (!this.isInput) return;
12686
+ this.el.addEventListener('focus', function (e) {
12687
+ _this6.stop();
12688
+ });
12689
+ this.el.addEventListener('blur', function (e) {
12690
+ if (_this6.el.value && _this6.el.value.length !== 0) {
12691
+ return;
12692
+ }
12693
+ _this6.start();
12694
+ });
12695
+ }
12696
+
12697
+ /**
12698
+ * On init, insert the cursor element
12699
+ * @private
12700
+ */
12701
+ }, {
12702
+ key: 'insertCursor',
12703
+ value: function insertCursor() {
12704
+ if (!this.showCursor) return;
12705
+ if (this.cursor) return;
12706
+ this.cursor = document.createElement('span');
12707
+ this.cursor.className = 'typed-cursor';
12708
+ this.cursor.innerHTML = this.cursorChar;
12709
+ this.el.parentNode && this.el.parentNode.insertBefore(this.cursor, this.el.nextSibling);
12710
+ }
12711
+ }]);
12712
+
12713
+ return Typed;
12714
+ })();
12715
+
12716
+ exports['default'] = Typed;
12717
+ module.exports = exports['default'];
12718
 
12719
+ /***/ }),
12720
+ /* 1 */
12721
+ /***/ (function(module, exports, __webpack_require__) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12722
 
12723
+ 'use strict';
12724
+
12725
+ Object.defineProperty(exports, '__esModule', {
12726
+ value: true
12727
+ });
12728
+
12729
+ var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
12730
+
12731
+ var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
12732
+
12733
+ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
12734
+
12735
+ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
12736
+
12737
+ var _defaultsJs = __webpack_require__(2);
12738
+
12739
+ var _defaultsJs2 = _interopRequireDefault(_defaultsJs);
12740
+
12741
+ /**
12742
+ * Initialize the Typed object
12743
+ */
12744
+
12745
+ var Initializer = (function () {
12746
+ function Initializer() {
12747
+ _classCallCheck(this, Initializer);
12748
+ }
12749
+
12750
+ _createClass(Initializer, [{
12751
+ key: 'load',
12752
+
12753
+ /**
12754
+ * Load up defaults & options on the Typed instance
12755
+ * @param {Typed} self instance of Typed
12756
+ * @param {object} options options object
12757
+ * @param {string} elementId HTML element ID _OR_ instance of HTML element
12758
+ * @private
12759
+ */
12760
+
12761
+ value: function load(self, options, elementId) {
12762
+ // chosen element to manipulate text
12763
+ if (typeof elementId === 'string') {
12764
+ self.el = document.querySelector(elementId);
12765
+ } else {
12766
+ self.el = elementId;
12767
+ }
12768
+
12769
+ self.options = _extends({}, _defaultsJs2['default'], options);
12770
+
12771
+ // attribute to type into
12772
+ self.isInput = self.el.tagName.toLowerCase() === 'input';
12773
+ self.attr = self.options.attr;
12774
+ self.bindInputFocusEvents = self.options.bindInputFocusEvents;
12775
+
12776
+ // show cursor
12777
+ self.showCursor = self.isInput ? false : self.options.showCursor;
12778
+
12779
+ // custom cursor
12780
+ self.cursorChar = self.options.cursorChar;
12781
+
12782
+ // Is the cursor blinking
12783
+ self.cursorBlinking = true;
12784
+
12785
+ // text content of element
12786
+ self.elContent = self.attr ? self.el.getAttribute(self.attr) : self.el.textContent;
12787
+
12788
+ // html or plain text
12789
+ self.contentType = self.options.contentType;
12790
+
12791
+ // typing speed
12792
+ self.typeSpeed = self.options.typeSpeed;
12793
+
12794
+ // add a delay before typing starts
12795
+ self.startDelay = self.options.startDelay;
12796
+
12797
+ // backspacing speed
12798
+ self.backSpeed = self.options.backSpeed;
12799
+
12800
+ // only backspace what doesn't match the previous string
12801
+ self.smartBackspace = self.options.smartBackspace;
12802
+
12803
+ // amount of time to wait before backspacing
12804
+ self.backDelay = self.options.backDelay;
12805
+
12806
+ // Fade out instead of backspace
12807
+ self.fadeOut = self.options.fadeOut;
12808
+ self.fadeOutClass = self.options.fadeOutClass;
12809
+ self.fadeOutDelay = self.options.fadeOutDelay;
12810
+
12811
+ // variable to check whether typing is currently paused
12812
+ self.isPaused = false;
12813
+
12814
+ // input strings of text
12815
+ self.strings = self.options.strings.map(function (s) {
12816
+ return s.trim();
12817
+ });
12818
+
12819
+ // div containing strings
12820
+ if (typeof self.options.stringsElement === 'string') {
12821
+ self.stringsElement = document.querySelector(self.options.stringsElement);
12822
+ } else {
12823
+ self.stringsElement = self.options.stringsElement;
12824
+ }
12825
+
12826
+ if (self.stringsElement) {
12827
+ self.strings = [];
12828
+ self.stringsElement.style.display = 'none';
12829
+ var strings = Array.prototype.slice.apply(self.stringsElement.children);
12830
+ var stringsLength = strings.length;
12831
+
12832
+ if (stringsLength) {
12833
+ for (var i = 0; i < stringsLength; i += 1) {
12834
+ var stringEl = strings[i];
12835
+ self.strings.push(stringEl.innerHTML.trim());
12836
+ }
12837
+ }
12838
+ }
12839
+
12840
+ // character number position of current string
12841
+ self.strPos = 0;
12842
+
12843
+ // current array position
12844
+ self.arrayPos = 0;
12845
+
12846
+ // index of string to stop backspacing on
12847
+ self.stopNum = 0;
12848
+
12849
+ // Looping logic
12850
+ self.loop = self.options.loop;
12851
+ self.loopCount = self.options.loopCount;
12852
+ self.curLoop = 0;
12853
+
12854
+ // shuffle the strings
12855
+ self.shuffle = self.options.shuffle;
12856
+ // the order of strings
12857
+ self.sequence = [];
12858
+
12859
+ self.pause = {
12860
+ status: false,
12861
+ typewrite: true,
12862
+ curString: '',
12863
+ curStrPos: 0
12864
+ };
12865
+
12866
+ // When the typing is complete (when not looped)
12867
+ self.typingComplete = false;
12868
+
12869
+ // Set the order in which the strings are typed
12870
+ for (var i in self.strings) {
12871
+ self.sequence[i] = i;
12872
+ }
12873
+
12874
+ // If there is some text in the element
12875
+ self.currentElContent = this.getCurrentElContent(self);
12876
+
12877
+ self.autoInsertCss = self.options.autoInsertCss;
12878
+
12879
+ this.appendAnimationCss(self);
12880
+ }
12881
+ }, {
12882
+ key: 'getCurrentElContent',
12883
+ value: function getCurrentElContent(self) {
12884
+ var elContent = '';
12885
+ if (self.attr) {
12886
+ elContent = self.el.getAttribute(self.attr);
12887
+ } else if (self.isInput) {
12888
+ elContent = self.el.value;
12889
+ } else if (self.contentType === 'html') {
12890
+ elContent = self.el.innerHTML;
12891
+ } else {
12892
+ elContent = self.el.textContent;
12893
+ }
12894
+ return elContent;
12895
+ }
12896
+ }, {
12897
+ key: 'appendAnimationCss',
12898
+ value: function appendAnimationCss(self) {
12899
+ var cssDataName = 'data-typed-js-css';
12900
+ if (!self.autoInsertCss) {
12901
+ return;
12902
+ }
12903
+ if (!self.showCursor && !self.fadeOut) {
12904
+ return;
12905
+ }
12906
+ if (document.querySelector('[' + cssDataName + ']')) {
12907
+ return;
12908
+ }
12909
+
12910
+ var css = document.createElement('style');
12911
+ css.type = 'text/css';
12912
+ css.setAttribute(cssDataName, true);
12913
+
12914
+ var innerCss = '';
12915
+ if (self.showCursor) {
12916
+ innerCss += '\n .typed-cursor{\n opacity: 1;\n }\n .typed-cursor.typed-cursor--blink{\n animation: typedjsBlink 0.7s infinite;\n -webkit-animation: typedjsBlink 0.7s infinite;\n animation: typedjsBlink 0.7s infinite;\n }\n @keyframes typedjsBlink{\n 50% { opacity: 0.0; }\n }\n @-webkit-keyframes typedjsBlink{\n 0% { opacity: 1; }\n 50% { opacity: 0.0; }\n 100% { opacity: 1; }\n }\n ';
12917
+ }
12918
+ if (self.fadeOut) {
12919
+ innerCss += '\n .typed-fade-out{\n opacity: 0;\n transition: opacity .25s;\n }\n .typed-cursor.typed-cursor--blink.typed-fade-out{\n -webkit-animation: 0;\n animation: 0;\n }\n ';
12920
+ }
12921
+ if (css.length === 0) {
12922
+ return;
12923
+ }
12924
+ css.innerHTML = innerCss;
12925
+ document.body.appendChild(css);
12926
+ }
12927
+ }]);
12928
+
12929
+ return Initializer;
12930
+ })();
12931
+
12932
+ exports['default'] = Initializer;
12933
+ var initializer = new Initializer();
12934
+ exports.initializer = initializer;
12935
 
12936
+ /***/ }),
12937
+ /* 2 */
12938
+ /***/ (function(module, exports) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12939
 
12940
+ /**
12941
+ * Defaults & options
12942
+ * @returns {object} Typed defaults & options
12943
+ * @public
12944
+ */
12945
+
12946
+ 'use strict';
12947
+
12948
+ Object.defineProperty(exports, '__esModule', {
12949
+ value: true
12950
+ });
12951
+ var defaults = {
12952
+ /**
12953
+ * @property {array} strings strings to be typed
12954
+ * @property {string} stringsElement ID of element containing string children
12955
+ */
12956
+ strings: ['These are the default values...', 'You know what you should do?', 'Use your own!', 'Have a great day!'],
12957
+ stringsElement: null,
12958
+
12959
+ /**
12960
+ * @property {number} typeSpeed type speed in milliseconds
12961
+ */
12962
+ typeSpeed: 0,
12963
+
12964
+ /**
12965
+ * @property {number} startDelay time before typing starts in milliseconds
12966
+ */
12967
+ startDelay: 0,
12968
+
12969
+ /**
12970
+ * @property {number} backSpeed backspacing speed in milliseconds
12971
+ */
12972
+ backSpeed: 0,
12973
+
12974
+ /**
12975
+ * @property {boolean} smartBackspace only backspace what doesn't match the previous string
12976
+ */
12977
+ smartBackspace: true,
12978
+
12979
+ /**
12980
+ * @property {boolean} shuffle shuffle the strings
12981
+ */
12982
+ shuffle: false,
12983
+
12984
+ /**
12985
+ * @property {number} backDelay time before backspacing in milliseconds
12986
+ */
12987
+ backDelay: 700,
12988
+
12989
+ /**
12990
+ * @property {boolean} fadeOut Fade out instead of backspace
12991
+ * @property {string} fadeOutClass css class for fade animation
12992
+ * @property {boolean} fadeOutDelay Fade out delay in milliseconds
12993
+ */
12994
+ fadeOut: false,
12995
+ fadeOutClass: 'typed-fade-out',
12996
+ fadeOutDelay: 500,
12997
+
12998
+ /**
12999
+ * @property {boolean} loop loop strings
13000
+ * @property {number} loopCount amount of loops
13001
+ */
13002
+ loop: false,
13003
+ loopCount: Infinity,
13004
+
13005
+ /**
13006
+ * @property {boolean} showCursor show cursor
13007
+ * @property {string} cursorChar character for cursor
13008
+ * @property {boolean} autoInsertCss insert CSS for cursor and fadeOut into HTML <head>
13009
+ */
13010
+ showCursor: true,
13011
+ cursorChar: '|',
13012
+ autoInsertCss: true,
13013
+
13014
+ /**
13015
+ * @property {string} attr attribute for typing
13016
+ * Ex: input placeholder, value, or just HTML text
13017
+ */
13018
+ attr: null,
13019
+
13020
+ /**
13021
+ * @property {boolean} bindInputFocusEvents bind to focus and blur if el is text input
13022
+ */
13023
+ bindInputFocusEvents: false,
13024
+
13025
+ /**
13026
+ * @property {string} contentType 'html' or 'null' for plaintext
13027
+ */
13028
+ contentType: 'html',
13029
+
13030
+ /**
13031
+ * All typing is complete
13032
+ * @param {Typed} self
13033
+ */
13034
+ onComplete: function onComplete(self) {},
13035
+
13036
+ /**
13037
+ * Before each string is typed
13038
+ * @param {number} arrayPos
13039
+ * @param {Typed} self
13040
+ */
13041
+ preStringTyped: function preStringTyped(arrayPos, self) {},
13042
+
13043
+ /**
13044
+ * After each string is typed
13045
+ * @param {number} arrayPos
13046
+ * @param {Typed} self
13047
+ */
13048
+ onStringTyped: function onStringTyped(arrayPos, self) {},
13049
+
13050
+ /**
13051
+ * During looping, after last string is typed
13052
+ * @param {Typed} self
13053
+ */
13054
+ onLastStringBackspaced: function onLastStringBackspaced(self) {},
13055
+
13056
+ /**
13057
+ * Typing has been stopped
13058
+ * @param {number} arrayPos
13059
+ * @param {Typed} self
13060
+ */
13061
+ onTypingPaused: function onTypingPaused(arrayPos, self) {},
13062
+
13063
+ /**
13064
+ * Typing has been started after being stopped
13065
+ * @param {number} arrayPos
13066
+ * @param {Typed} self
13067
+ */
13068
+ onTypingResumed: function onTypingResumed(arrayPos, self) {},
13069
+
13070
+ /**
13071
+ * After reset
13072
+ * @param {Typed} self
13073
+ */
13074
+ onReset: function onReset(self) {},
13075
+
13076
+ /**
13077
+ * After stop
13078
+ * @param {number} arrayPos
13079
+ * @param {Typed} self
13080
+ */
13081
+ onStop: function onStop(arrayPos, self) {},
13082
+
13083
+ /**
13084
+ * After start
13085
+ * @param {number} arrayPos
13086
+ * @param {Typed} self
13087
+ */
13088
+ onStart: function onStart(arrayPos, self) {},
13089
+
13090
+ /**
13091
+ * After destroy
13092
+ * @param {Typed} self
13093
+ */
13094
+ onDestroy: function onDestroy(self) {}
13095
+ };
13096
+
13097
+ exports['default'] = defaults;
13098
+ module.exports = exports['default'];
13099
 
13100
+ /***/ }),
13101
+ /* 3 */
13102
+ /***/ (function(module, exports) {
13103
 
13104
+
13105
+ /**
13106
+ * TODO: These methods can probably be combined somehow
13107
+ * Parse HTML tags & HTML Characters
13108
+ */
13109
+
13110
+ 'use strict';
13111
+
13112
+ Object.defineProperty(exports, '__esModule', {
13113
+ value: true
13114
+ });
13115
+
13116
+ var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
13117
+
13118
+ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
13119
+
13120
+ var HTMLParser = (function () {
13121
+ function HTMLParser() {
13122
+ _classCallCheck(this, HTMLParser);
13123
+ }
13124
+
13125
+ _createClass(HTMLParser, [{
13126
+ key: 'typeHtmlChars',
13127
+
13128
+ /**
13129
+ * Type HTML tags & HTML Characters
13130
+ * @param {string} curString Current string
13131
+ * @param {number} curStrPos Position in current string
13132
+ * @param {Typed} self instance of Typed
13133
+ * @returns {number} a new string position
13134
+ * @private
13135
+ */
13136
+
13137
+ value: function typeHtmlChars(curString, curStrPos, self) {
13138
+ if (self.contentType !== 'html') return curStrPos;
13139
+ var curChar = curString.substr(curStrPos).charAt(0);
13140
+ if (curChar === '<' || curChar === '&') {
13141
+ var endTag = '';
13142
+ if (curChar === '<') {
13143
+ endTag = '>';
13144
+ } else {
13145
+ endTag = ';';
13146
+ }
13147
+ while (curString.substr(curStrPos + 1).charAt(0) !== endTag) {
13148
+ curStrPos++;
13149
+ if (curStrPos + 1 > curString.length) {
13150
+ break;
13151
+ }
13152
+ }
13153
+ curStrPos++;
13154
+ }
13155
+ return curStrPos;
13156
+ }
13157
+
13158
+ /**
13159
+ * Backspace HTML tags and HTML Characters
13160
+ * @param {string} curString Current string
13161
+ * @param {number} curStrPos Position in current string
13162
+ * @param {Typed} self instance of Typed
13163
+ * @returns {number} a new string position
13164
+ * @private
13165
+ */
13166
+ }, {
13167
+ key: 'backSpaceHtmlChars',
13168
+ value: function backSpaceHtmlChars(curString, curStrPos, self) {
13169
+ if (self.contentType !== 'html') return curStrPos;
13170
+ var curChar = curString.substr(curStrPos).charAt(0);
13171
+ if (curChar === '>' || curChar === ';') {
13172
+ var endTag = '';
13173
+ if (curChar === '>') {
13174
+ endTag = '<';
13175
+ } else {
13176
+ endTag = '&';
13177
+ }
13178
+ while (curString.substr(curStrPos - 1).charAt(0) !== endTag) {
13179
+ curStrPos--;
13180
+ if (curStrPos < 0) {
13181
+ break;
13182
+ }
13183
+ }
13184
+ curStrPos--;
13185
+ }
13186
+ return curStrPos;
13187
+ }
13188
+ }]);
13189
+
13190
+ return HTMLParser;
13191
+ })();
13192
+
13193
+ exports['default'] = HTMLParser;
13194
+ var htmlParser = new HTMLParser();
13195
+ exports.htmlParser = htmlParser;
13196
 
13197
+ /***/ })
13198
+ /******/ ])
13199
+ });
13200
+ ;
13201
  /*!
13202
  * imagesLoaded PACKAGED v4.1.4
13203
  * JavaScript is all like "You images are done yet or what?"
17402
  }));
17403
 
17404
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17405
  /*! Magnific Popup - v1.1.0 - 2016-02-20
17406
  * http://dimsemenov.com/plugins/magnific-popup/
17407
  * Copyright (c) 2016 Dmitry Semenov; */
19263
  /*>>retina*/
19264
  _checkInstance();
19265
  }));
19266
+ (function($) {
19267
+ $.fn.eaelProgressBar = function() {
19268
+ var $this = $(this)
19269
+ var $layout = $this.data('layout')
19270
+ var $num = $this.data('count')
19271
+ var $duration = $this.data('duration')
19272
+
19273
+ $this.one('inview', function() {
19274
+ if ($layout == 'line') {
19275
+ $('.eael-progressbar-line-fill', $this).css({
19276
+ 'width': $num + '%',
19277
+ })
19278
+ } else if ($layout == 'half_circle') {
19279
+ $('.eael-progressbar-circle-half', $this).css({
19280
+ 'transform': 'rotate(' + ($num * 1.8) + 'deg)',
19281
+ })
19282
+ }
19283
+
19284
+ $('.eael-progressbar-count', $this).prop({
19285
+ 'counter': 0
19286
+ }).animate({
19287
+ counter: $num
19288
+ }, {
19289
+ duration: $duration,
19290
+ easing: 'linear',
19291
+ step: function(counter) {
19292
+ if ($layout == 'circle') {
19293
+ var rotate = (counter * 3.6)
19294
+ $('.eael-progressbar-circle-half-left', $this).css({
19295
+ 'transform': "rotate(" + rotate + "deg)",
19296
+ })
19297
+ if (rotate > 180) {
19298
+ $('.eael-progressbar-circle-pie', $this).css({
19299
+ '-webkit-clip-path': 'inset(0)',
19300
+ 'clip-path': 'inset(0)',
19301
+ })
19302
+ $('.eael-progressbar-circle-half-right', $this).css({
19303
+ 'visibility': 'visible'
19304
+ })
19305
+ }
19306
+ }
19307
+
19308
+ $(this).text(Math.ceil(counter))
19309
+ }
19310
+ })
19311
+ })
19312
+ }
19313
+ }(jQuery));
19314
  typeof navigator === "object" && (function (global, factory) {
19315
  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
19316
  typeof define === 'function' && define.amd ? define('Plyr', factory) :
34350
  return Plyr;
34351
 
34352
  }));
34353
+ /*!
34354
+ * Countdown v0.1.0
34355
+ * https://github.com/fengyuanchen/countdown
34356
+ *
34357
+ * Copyright 2014 Fengyuan Chen
34358
+ * Released under the MIT license
34359
+ */
34360
+
34361
+ (function (factory) {
34362
+ if (typeof define === "function" && define.amd) {
34363
+ // AMD. Register as anonymous module.
34364
+ define(["jquery"], factory);
34365
+ } else {
34366
+ // Browser globals.
34367
+ factory(jQuery);
34368
+ }
34369
+ })(function ($) {
34370
+
34371
+ "use strict";
34372
+
34373
+ var Countdown = function (element, options) {
34374
+ this.$element = $(element);
34375
+ this.defaults = $.extend({}, Countdown.defaults, this.$element.data(), $.isPlainObject(options) ? options : {});
34376
+ this.init();
34377
+ };
34378
+
34379
+ Countdown.prototype = {
34380
+ constructor: Countdown,
34381
+
34382
+ init: function () {
34383
+ var content = this.$element.html(),
34384
+ date = new Date(this.defaults.date || content);
34385
+
34386
+ if (date.getTime()) {
34387
+ this.content = content;
34388
+ this.date = date;
34389
+ this.find();
34390
+
34391
+ if (this.defaults.autoStart) {
34392
+ this.start();
34393
+ }
34394
+ }
34395
+ },
34396
+
34397
+ find: function () {
34398
+ var $element = this.$element;
34399
+
34400
+ this.$days = $element.find("[data-days]");
34401
+ this.$hours = $element.find("[data-hours]");
34402
+ this.$minutes = $element.find("[data-minutes]");
34403
+ this.$seconds = $element.find("[data-seconds]");
34404
+
34405
+ if ((this.$days.length + this.$hours.length + this.$minutes.length + this.$seconds.length) > 0) {
34406
+ this.found = true;
34407
+ }
34408
+ },
34409
+
34410
+ reset: function () {
34411
+ if (this.found) {
34412
+ this.output("days");
34413
+ this.output("hours");
34414
+ this.output("minutes");
34415
+ this.output("seconds");
34416
+ } else {
34417
+ this.output();
34418
+ }
34419
+ },
34420
+
34421
+ ready: function () {
34422
+ var date = this.date,
34423
+ decisecond = 100,
34424
+ second = 1000,
34425
+ minute = 60000,
34426
+ hour = 3600000,
34427
+ day = 86400000,
34428
+ remainder = {},
34429
+ diff;
34430
+
34431
+ if (!date) {
34432
+ return false;
34433
+ }
34434
+
34435
+ diff = date.getTime() - (new Date()).getTime();
34436
+
34437
+ if (diff <= 0) {
34438
+ this.end();
34439
+ return false;
34440
+ }
34441
+
34442
+ remainder.days = diff;
34443
+ remainder.hours = remainder.days % day;
34444
+ remainder.minutes = remainder.hours % hour;
34445
+ remainder.seconds = remainder.minutes % minute;
34446
+ remainder.milliseconds = remainder.seconds % second;
34447
+
34448
+ this.days = Math.floor(remainder.days / day);
34449
+ this.hours = Math.floor(remainder.hours / hour);
34450
+ this.minutes = Math.floor(remainder.minutes / minute);
34451
+ this.seconds = Math.floor(remainder.seconds / second);
34452
+ this.deciseconds = Math.floor(remainder.milliseconds / decisecond);
34453
+
34454
+ return true;
34455
+ },
34456
+
34457
+ start: function () {
34458
+ if (!this.active && this.ready()) {
34459
+ this.active = true;
34460
+ this.reset();
34461
+ this.autoUpdate = this.defaults.fast ?
34462
+ setInterval($.proxy(this.fastUpdate, this), 100) :
34463
+ setInterval($.proxy(this.update, this), 1000);
34464
+ }
34465
+ },
34466
+
34467
+ stop: function () {
34468
+ if (this.active) {
34469
+ this.active = false;
34470
+ clearInterval(this.autoUpdate);
34471
+ }
34472
+ },
34473
+
34474
+ end: function () {
34475
+ if (!this.date) {
34476
+ return;
34477
+ }
34478
+
34479
+ this.stop();
34480
+
34481
+ this.days = 0;
34482
+ this.hours = 0;
34483
+ this.minutes = 0;
34484
+ this.seconds = 0;
34485
+ this.deciseconds = 0;
34486
+ this.reset();
34487
+ this.defaults.end();
34488
+ },
34489
+
34490
+ destroy: function () {
34491
+ if (!this.date) {
34492
+ return;
34493
+ }
34494
+
34495
+ this.stop();
34496
+
34497
+ this.$days = null;
34498
+ this.$hours = null;
34499
+ this.$minutes = null;
34500
+ this.$seconds = null;
34501
+
34502
+ this.$element.empty().html(this.content);
34503
+ this.$element.removeData("countdown");
34504
+ },
34505
+
34506
+ fastUpdate: function () {
34507
+ if (--this.deciseconds >= 0) {
34508
+ this.output("deciseconds");
34509
+ } else {
34510
+ this.deciseconds = 9;
34511
+ this.update();
34512
+ }
34513
+ },
34514
+
34515
+ update: function () {
34516
+ if (--this.seconds >= 0) {
34517
+ this.output("seconds");
34518
+ } else {
34519
+ this.seconds = 59;
34520
+
34521
+ if (--this.minutes >= 0) {
34522
+ this.output("minutes");
34523
+ } else {
34524
+ this.minutes = 59;
34525
+
34526
+ if (--this.hours >= 0) {
34527
+ this.output("hours");
34528
+ } else {
34529
+ this.hours = 23;
34530
+
34531
+ if (--this.days >= 0) {
34532
+ this.output("days");
34533
+ } else {
34534
+ this.end();
34535
+ }
34536
+ }
34537
+ }
34538
+ }
34539
+ },
34540
+
34541
+ output: function (type) {
34542
+ if (!this.found) {
34543
+ this.$element.empty().html(this.template());
34544
+ return;
34545
+ }
34546
+
34547
+ switch (type) {
34548
+ case "deciseconds":
34549
+ this.$seconds.text(this.getSecondsText());
34550
+ break;
34551
+
34552
+ case "seconds":
34553
+ this.$seconds.text(this.seconds);
34554
+ break;
34555
+
34556
+ case "minutes":
34557
+ this.$minutes.text(this.minutes);
34558
+ break;
34559
+
34560
+ case "hours":
34561
+ this.$hours.text(this.hours);
34562
+ break;
34563
+
34564
+ case "days":
34565
+ this.$days.text(this.days);
34566
+ break;
34567
+
34568
+ // No default
34569
+ }
34570
+ },
34571
+
34572
+ template: function () {
34573
+ return this.defaults.text
34574
+ .replace("%s", this.days)
34575
+ .replace("%s", this.hours)
34576
+ .replace("%s", this.minutes)
34577
+ .replace("%s", this.getSecondsText());
34578
+ },
34579
+
34580
+ getSecondsText: function () {
34581
+ return this.active && this.defaults.fast ? (this.seconds + "." + this.deciseconds) : this.seconds;
34582
+ }
34583
+ };
34584
+
34585
+ // Default settings
34586
+ Countdown.defaults = {
34587
+ autoStart: true,
34588
+ date: null,
34589
+ fast: false,
34590
+ end: $.noop,
34591
+ text: "%s days, %s hours, %s minutes, %s seconds"
34592
+ };
34593
+
34594
+ // Set default settings
34595
+ Countdown.setDefaults = function (options) {
34596
+ $.extend(Countdown.defaults, options);
34597
+ };
34598
+
34599
+ // Register as jQuery plugin
34600
+ $.fn.countdown = function (options) {
34601
+ return this.each(function () {
34602
+ var $this = $(this),
34603
+ data = $this.data("countdown");
34604
+
34605
+ if (!data) {
34606
+ $this.data("countdown", (data = new Countdown(this, options)));
34607
+ }
34608
+
34609
+ if (typeof options === "string" && $.isFunction(data[options])) {
34610
+ data[options]();
34611
+ }
34612
+ });
34613
+ };
34614
+
34615
+ $.fn.countdown.constructor = Countdown;
34616
+ $.fn.countdown.setDefaults = Countdown.setDefaults;
34617
+
34618
+ $(function () {
34619
+ $("[countdown]").countdown();
34620
+ });
34621
+
34622
+ });
34623
+
34624
  (function (root, factory) {
34625
  if (typeof define === 'function' && define.amd) {
34626
  // AMD. Register as an anonymous module unless amdModuleId is set
38448
  if (a.whole && !b.whole) {
38449
  return -1;
38450
  }
38451
+ else if (!a.whole && b.whole) {
38452
+ return 1;
38453
+ }
38454
+ else if (a.whole && b.whole) {
38455
+
38456
+ var ai = self.__options.side.indexOf(a.side),
38457
+ bi = self.__options.side.indexOf(b.side);
38458
+
38459
+ // use the user's sides fallback array
38460
+ if (ai < bi) {
38461
+ return -1;
38462
+ }
38463
+ else if (ai > bi) {
38464
+ return 1;
38465
+ }
38466
+ else {
38467
+ // will be used if the user forced the tests to continue
38468
+ return a.mode == 'natural' ? -1 : 1;
38469
+ }
38470
+ }
38471
+ else {
38472
+
38473
+ // better if it fits
38474
+ if (a.fits && !b.fits) {
38475
+ return -1;
38476
+ }
38477
+ else if (!a.fits && b.fits) {
38478
+ return 1;
38479
+ }
38480
+ else if (a.fits && b.fits) {
38481
+
38482
+ var ai = self.__options.side.indexOf(a.side),
38483
+ bi = self.__options.side.indexOf(b.side);
38484
+
38485
+ // use the user's sides fallback array
38486
+ if (ai < bi) {
38487
+ return -1;
38488
+ }
38489
+ else if (ai > bi) {
38490
+ return 1;
38491
+ }
38492
+ else {
38493
+ // will be used if the user forced the tests to continue
38494
+ return a.mode == 'natural' ? -1 : 1;
38495
+ }
38496
+ }
38497
+ else {
38498
+
38499
+ // if everything failed, this will give a preference to the case where
38500
+ // the tooltip overflows the document at the bottom
38501
+ if ( a.container == 'document'
38502
+ && a.side == 'bottom'
38503
+ && a.mode == 'natural'
38504
+ ) {
38505
+ return -1;
38506
+ }
38507
+ else {
38508
+ return 1;
38509
+ }
38510
+ }
38511
+ }
38512
+ });
38513
+
38514
+ finalResult = testResults[0];
38515
+
38516
+
38517
+ // now let's find the coordinates of the tooltip relatively to the window
38518
+ finalResult.coord = {};
38519
+
38520
+ switch (finalResult.side) {
38521
+
38522
+ case 'left':
38523
+ case 'right':
38524
+ finalResult.coord.top = Math.floor(finalResult.target - finalResult.size.height / 2);
38525
+ break;
38526
+
38527
+ case 'bottom':
38528
+ case 'top':
38529
+ finalResult.coord.left = Math.floor(finalResult.target - finalResult.size.width / 2);
38530
+ break;
38531
+ }
38532
+
38533
+ switch (finalResult.side) {
38534
+
38535
+ case 'left':
38536
+ finalResult.coord.left = helper.geo.origin.windowOffset.left - finalResult.outerSize.width;
38537
+ break;
38538
+
38539
+ case 'right':
38540
+ finalResult.coord.left = helper.geo.origin.windowOffset.right + finalResult.distance.horizontal;
38541
+ break;
38542
+
38543
+ case 'top':
38544
+ finalResult.coord.top = helper.geo.origin.windowOffset.top - finalResult.outerSize.height;
38545
+ break;
38546
+
38547
+ case 'bottom':
38548
+ finalResult.coord.top = helper.geo.origin.windowOffset.bottom + finalResult.distance.vertical;
38549
+ break;
38550
+ }
38551
+
38552
+ // if the tooltip can potentially be contained within the viewport dimensions
38553
+ // and that we are asked to make it fit on screen
38554
+ if (finalResult.container == 'window') {
38555
+
38556
+ // if the tooltip overflows the viewport, we'll move it accordingly (then it will
38557
+ // not be centered on the middle of the origin anymore). We only move horizontally
38558
+ // for top and bottom tooltips and vice versa.
38559
+ if (finalResult.side == 'top' || finalResult.side == 'bottom') {
38560
+
38561
+ // if there is an overflow on the left
38562
+ if (finalResult.coord.left < 0) {
38563
+
38564
+ // prevent the overflow unless the origin itself gets off screen (minus the
38565
+ // margin needed to keep the arrow pointing at the target)
38566
+ if (helper.geo.origin.windowOffset.right - this.__options.minIntersection >= 0) {
38567
+ finalResult.coord.left = 0;
38568
+ }
38569
+ else {
38570
+ finalResult.coord.left = helper.geo.origin.windowOffset.right - this.__options.minIntersection - 1;
38571
+ }
38572
+ }
38573
+ // or an overflow on the right
38574
+ else if (finalResult.coord.left > helper.geo.window.size.width - finalResult.size.width) {
38575
+
38576
+ if (helper.geo.origin.windowOffset.left + this.__options.minIntersection <= helper.geo.window.size.width) {
38577
+ finalResult.coord.left = helper.geo.window.size.width - finalResult.size.width;
38578
+ }
38579
+ else {
38580
+ finalResult.coord.left = helper.geo.origin.windowOffset.left + this.__options.minIntersection + 1 - finalResult.size.width;
38581
+ }
38582
+ }
38583
+ }
38584
+ else {
38585
+
38586
+ // overflow at the top
38587
+ if (finalResult.coord.top < 0) {
38588
+
38589
+ if (helper.geo.origin.windowOffset.bottom - this.__options.minIntersection >= 0) {
38590
+ finalResult.coord.top = 0;
38591
+ }
38592
+ else {
38593
+ finalResult.coord.top = helper.geo.origin.windowOffset.bottom - this.__options.minIntersection - 1;
38594
+ }
38595
+ }
38596
+ // or at the bottom
38597
+ else if (finalResult.coord.top > helper.geo.window.size.height - finalResult.size.height) {
38598
+
38599
+ if (helper.geo.origin.windowOffset.top + this.__options.minIntersection <= helper.geo.window.size.height) {
38600
+ finalResult.coord.top = helper.geo.window.size.height - finalResult.size.height;
38601
+ }
38602
+ else {
38603
+ finalResult.coord.top = helper.geo.origin.windowOffset.top + this.__options.minIntersection + 1 - finalResult.size.height;
38604
+ }
38605
+ }
38606
+ }
38607
+ }
38608
+ else {
38609
+
38610
+ // there might be overflow here too but it's easier to handle. If there has
38611
+ // to be an overflow, we'll make sure it's on the right side of the screen
38612
+ // (because the browser will extend the document size if there is an overflow
38613
+ // on the right, but not on the left). The sort function above has already
38614
+ // made sure that a bottom document overflow is preferred to a top overflow,
38615
+ // so we don't have to care about it.
38616
+
38617
+ // if there is an overflow on the right
38618
+ if (finalResult.coord.left > helper.geo.window.size.width - finalResult.size.width) {
38619
+
38620
+ // this may actually create on overflow on the left but we'll fix it in a sec
38621
+ finalResult.coord.left = helper.geo.window.size.width - finalResult.size.width;
38622
+ }
38623
+
38624
+ // if there is an overflow on the left
38625
+ if (finalResult.coord.left < 0) {
38626
+
38627
+ // don't care if it overflows the right after that, we made our best
38628
+ finalResult.coord.left = 0;
38629
+ }
38630
+ }
38631
+
38632
+
38633
+ // submit the positioning proposal to the user function which may choose to change
38634
+ // the side, size and/or the coordinates
38635
+
38636
+ // first, set the rules that corresponds to the proposed side: it may change
38637
+ // the size of the tooltip, and the custom functionPosition may want to detect the
38638
+ // size of something before making a decision. So let's make things easier for the
38639
+ // implementor
38640
+ self.__sideChange($clone, finalResult.side);
38641
+
38642
+ // add some variables to the helper
38643
+ helper.tooltipClone = $clone[0];
38644
+ helper.tooltipParent = self.__instance.option('parent').parent[0];
38645
+ // move informative values to the helper
38646
+ helper.mode = finalResult.mode;
38647
+ helper.whole = finalResult.whole;
38648
+ // add some variables to the helper for the functionPosition callback (these
38649
+ // will also be added to the event fired by self.__instance._trigger but that's
38650
+ // ok, we're just being consistent)
38651
+ helper.origin = self.__instance._$origin[0];
38652
+ helper.tooltip = self.__instance._$tooltip[0];
38653
+
38654
+ // leave only the actionable values in there for functionPosition
38655
+ delete finalResult.container;
38656
+ delete finalResult.fits;
38657
+ delete finalResult.mode;
38658
+ delete finalResult.outerSize;
38659
+ delete finalResult.whole;
38660
+
38661
+ // keep only the distance on the relevant side, for clarity
38662
+ finalResult.distance = finalResult.distance.horizontal || finalResult.distance.vertical;
38663
+
38664
+ // beginners may not be comfortable with the concept of editing the object
38665
+ // passed by reference, so we provide an edit function and pass a clone
38666
+ var finalResultClone = $.extend(true, {}, finalResult);
38667
+
38668
+ // emit an event on the instance
38669
+ self.__instance._trigger({
38670
+ edit: function(result) {
38671
+ finalResult = result;
38672
+ },
38673
+ event: event,
38674
+ helper: helper,
38675
+ position: finalResultClone,
38676
+ type: 'position'
38677
+ });
38678
+
38679
+ if (self.__options.functionPosition) {
38680
+
38681
+ var result = self.__options.functionPosition.call(self, self.__instance, helper, finalResultClone);
38682
+
38683
+ if (result) finalResult = result;
38684
+ }
38685
+
38686
+ // end the positioning tests session (the user might have had a
38687
+ // use for it during the position event, now it's over)
38688
+ ruler.destroy();
38689
+
38690
+ // compute the position of the target relatively to the tooltip root
38691
+ // element so we can place the arrow and make the needed adjustments
38692
+ var arrowCoord,
38693
+ maxVal;
38694
+
38695
+ if (finalResult.side == 'top' || finalResult.side == 'bottom') {
38696
+
38697
+ arrowCoord = {
38698
+ prop: 'left',
38699
+ val: finalResult.target - finalResult.coord.left
38700
+ };
38701
+ maxVal = finalResult.size.width - this.__options.minIntersection;
38702
+ }
38703
+ else {
38704
+
38705
+ arrowCoord = {
38706
+ prop: 'top',
38707
+ val: finalResult.target - finalResult.coord.top
38708
+ };
38709
+ maxVal = finalResult.size.height - this.__options.minIntersection;
38710
+ }
38711
+
38712
+ // cannot lie beyond the boundaries of the tooltip, minus the
38713
+ // arrow margin
38714
+ if (arrowCoord.val < this.__options.minIntersection) {
38715
+ arrowCoord.val = this.__options.minIntersection;
38716
+ }
38717
+ else if (arrowCoord.val > maxVal) {
38718
+ arrowCoord.val = maxVal;
38719
+ }
38720
+
38721
+ var originParentOffset;
38722
+
38723
+ // let's convert the window-relative coordinates into coordinates relative to the
38724
+ // future positioned parent that the tooltip will be appended to
38725
+ if (helper.geo.origin.fixedLineage) {
38726
+
38727
+ // same as windowOffset when the position is fixed
38728
+ originParentOffset = helper.geo.origin.windowOffset;
38729
+ }
38730
+ else {
38731
+
38732
+ // this assumes that the parent of the tooltip is located at
38733
+ // (0, 0) in the document, typically like when the parent is
38734
+ // <body>.
38735
+ // If we ever allow other types of parent, .tooltipster-ruler
38736
+ // will have to be appended to the parent to inherit css style
38737
+ // values that affect the display of the text and such.
38738
+ originParentOffset = {
38739
+ left: helper.geo.origin.windowOffset.left + helper.geo.window.scroll.left,
38740
+ top: helper.geo.origin.windowOffset.top + helper.geo.window.scroll.top
38741
+ };
38742
+ }
38743
+
38744
+ finalResult.coord = {
38745
+ left: originParentOffset.left + (finalResult.coord.left - helper.geo.origin.windowOffset.left),
38746
+ top: originParentOffset.top + (finalResult.coord.top - helper.geo.origin.windowOffset.top)
38747
+ };
38748
+
38749
+ // set position values on the original tooltip element
38750
+
38751
+ self.__sideChange(self.__instance._$tooltip, finalResult.side);
38752
+
38753
+ if (helper.geo.origin.fixedLineage) {
38754
+ self.__instance._$tooltip
38755
+ .css('position', 'fixed');
38756
+ }
38757
+ else {
38758
+ // CSS default
38759
+ self.__instance._$tooltip
38760
+ .css('position', '');
38761
+ }
38762
+
38763
+ self.__instance._$tooltip
38764
+ .css({
38765
+ left: finalResult.coord.left,
38766
+ top: finalResult.coord.top,
38767
+ // we need to set a size even if the tooltip is in its natural size
38768
+ // because when the tooltip is positioned beyond the width of the body
38769
+ // (which is by default the width of the window; it will happen when
38770
+ // you scroll the window horizontally to get to the origin), its text
38771
+ // content will otherwise break lines at each word to keep up with the
38772
+ // body overflow strategy.
38773
+ height: finalResult.size.height,
38774
+ width: finalResult.size.width
38775
+ })
38776
+ .find('.tooltipster-arrow')
38777
+ .css({
38778
+ 'left': '',
38779
+ 'top': ''
38780
+ })
38781
+ .css(arrowCoord.prop, arrowCoord.val);
38782
+
38783
+ // append the tooltip HTML element to its parent
38784
+ self.__instance._$tooltip.appendTo(self.__instance.option('parent'));
38785
+
38786
+ self.__instance._trigger({
38787
+ type: 'repositioned',
38788
+ event: event,
38789
+ position: finalResult
38790
+ });
38791
+ },
38792
+
38793
+ /**
38794
+ * Make whatever modifications are needed when the side is changed. This has
38795
+ * been made an independant method for easy inheritance in custom plugins based
38796
+ * on this default plugin.
38797
+ *
38798
+ * @param {object} $obj
38799
+ * @param {string} side
38800
+ * @private
38801
+ */
38802
+ __sideChange: function($obj, side) {
38803
+
38804
+ $obj
38805
+ .removeClass('tooltipster-bottom')
38806
+ .removeClass('tooltipster-left')
38807
+ .removeClass('tooltipster-right')
38808
+ .removeClass('tooltipster-top')
38809
+ .addClass('tooltipster-'+ side);
38810
+ },
38811
+
38812
+ /**
38813
+ * Returns the target that the tooltip should aim at for a given side.
38814
+ * The calculated value is a distance from the edge of the window
38815
+ * (left edge for top/bottom sides, top edge for left/right side). The
38816
+ * tooltip will be centered on that position and the arrow will be
38817
+ * positioned there (as much as possible).
38818
+ *
38819
+ * @param {object} helper
38820
+ * @return {integer}
38821
+ * @private
38822
+ */
38823
+ __targetFind: function(helper) {
38824
+
38825
+ var target = {},
38826
+ rects = this.__instance._$origin[0].getClientRects();
38827
+
38828
+ // these lines fix a Chrome bug (issue #491)
38829
+ if (rects.length > 1) {
38830
+ var opacity = this.__instance._$origin.css('opacity');
38831
+ if(opacity == 1) {
38832
+ this.__instance._$origin.css('opacity', 0.99);
38833
+ rects = this.__instance._$origin[0].getClientRects();
38834
+ this.__instance._$origin.css('opacity', 1);
38835
+ }
38836
+ }
38837
+
38838
+ // by default, the target will be the middle of the origin
38839
+ if (rects.length < 2) {
38840
+
38841
+ target.top = Math.floor(helper.geo.origin.windowOffset.left + (helper.geo.origin.size.width / 2));
38842
+ target.bottom = target.top;
38843
+
38844
+ target.left = Math.floor(helper.geo.origin.windowOffset.top + (helper.geo.origin.size.height / 2));
38845
+ target.right = target.left;
38846
+ }
38847
+ // if multiple client rects exist, the element may be text split
38848
+ // up into multiple lines and the middle of the origin may not be
38849
+ // best option anymore. We need to choose the best target client rect
38850
+ else {
38851
+
38852
+ // top: the first
38853
+ var targetRect = rects[0];
38854
+ target.top = Math.floor(targetRect.left + (targetRect.right - targetRect.left) / 2);
38855
+
38856
+ // right: the middle line, rounded down in case there is an even
38857
+ // number of lines (looks more centered => check out the
38858
+ // demo with 4 split lines)
38859
+ if (rects.length > 2) {
38860
+ targetRect = rects[Math.ceil(rects.length / 2) - 1];
38861
+ }
38862
+ else {
38863
+ targetRect = rects[0];
38864
  }
38865
+ target.right = Math.floor(targetRect.top + (targetRect.bottom - targetRect.top) / 2);
38866
+
38867
+ // bottom: the last
38868
+ targetRect = rects[rects.length - 1];
38869
+ target.bottom = Math.floor(targetRect.left + (targetRect.right - targetRect.left) / 2);
38870
+
38871
+ // left: the middle line, rounded up
38872
+ if (rects.length > 2) {
38873
+ targetRect = rects[Math.ceil((rects.length + 1) / 2) - 1];
38874
+ }
38875
+ else {
38876
+ targetRect = rects[rects.length - 1];
38877
+ }
38878
+
38879
+ target.left = Math.floor(targetRect.top + (targetRect.bottom - targetRect.top) / 2);
38880
+ }
38881
+
38882
+ return target;
38883
+ }
38884
+ }
38885
+ });
38886
+
38887
+ /* a build task will add "return $;" here */
38888
+ return $;
38889
+
38890
+ }));
38891
+
38892
+ (function ($) {
38893
+ "use strict";
38894
+
38895
+ $(document).on("click", ".eael-load-more-button", function (e) {
38896
+ e.preventDefault();
38897
+ e.stopPropagation();
38898
+ e.stopImmediatePropagation();
38899
+
38900
+ var $this = $(this),
38901
+ $text = $("span", $this).html(),
38902
+ $widget_id = $this.data("widget"),
38903
+ $scope = $(".elementor-element-" + $widget_id),
38904
+ $class = $this.data("class"),
38905
+ $args = $this.data("args"),
38906
+ $settings = $this.data("settings"),
38907
+ $layout = $this.data("layout"),
38908
+ $page = parseInt($this.data("page")) + 1;
38909
+
38910
+ if (typeof $widget_id == 'undefined' || typeof $args == 'undefined') {
38911
+ return;
38912
+ }
38913
+
38914
+ var obj = {};
38915
+ var $data = {
38916
+ action: "load_more",
38917
+ class: $class,
38918
+ args: $args,
38919
+ settings: $settings,
38920
+ page: $page
38921
+ };
38922
+
38923
+ String($args).split('&').forEach(function(item, index) {
38924
+ var arr = String(item).split('=');
38925
+ obj[arr[0]] = arr[1];
38926
+ });
38927
+
38928
+
38929
+
38930
+ if(obj.orderby == 'rand') {
38931
+ var $printed = $('.eael-grid-post');
38932
+
38933
+ if($printed.length) {
38934
+ var $ids = [];
38935
+ $printed.each(function(index, item) {
38936
+ var $id = $(item).data('id');
38937
+ $ids.push($id);
38938
+ });
38939
+
38940
+ $data.post__not_in = $ids;
38941
+ }
38942
+ }
38943
+
38944
+ $this.addClass("button--loading");
38945
+ $("span", $this).html("Loading...");
38946
+
38947
+ $.ajax({
38948
+ url: localize.ajaxurl,
38949
+ type: "post",
38950
+ data: $data,
38951
+ success: function (response) {
38952
+ var $content = $(response);
38953
+
38954
+ if (
38955
+ $content.hasClass("no-posts-found") ||
38956
+ $content.length == 0
38957
+ ) {
38958
+ $this.remove();
38959
+ } else {
38960
+ $(".eael-post-appender", $scope).append($content);
38961
+
38962
+ if ($layout == "masonry") {
38963
+ var $isotope = $(".eael-post-appender", $scope).isotope();
38964
+ $isotope.isotope("appended", $content).isotope("layout");
38965
+
38966
+ $isotope.imagesLoaded().progress(function () {
38967
+ $isotope.isotope("layout");
38968
+ });
38969
+ }
38970
+
38971
+ $this.removeClass("button--loading");
38972
+ $("span", $this).html($text);
38973
+
38974
+ $this.data("page", $page);
38975
+ }
38976
+ },
38977
+ error: function (response) {
38978
+ console.log(response);
38979
+ }
38980
+ });
38981
+ });
38982
+ })(jQuery);
38983
+
38984
+ var AdvanceTabHandler = function($scope, $) {
38985
+ var $currentTab = $scope.find(".eael-advance-tabs"),
38986
+ $currentTabId = "#" + $currentTab.attr("id").toString();
38987
+
38988
+ $($currentTabId + " .eael-tabs-nav ul li").each(function(index) {
38989
+ if ($(this).hasClass("active-default")) {
38990
+ $($currentTabId + " .eael-tabs-nav > ul li")
38991
+ .removeClass("active")
38992
+ .addClass("inactive");
38993
+ $(this).removeClass("inactive");
38994
+ } else {
38995
+ if (index == 0) {
38996
+ $(this)
38997
+ .removeClass("inactive")
38998
+ .addClass("active");
38999
+ }
39000
+ }
39001
+ });
39002
+
39003
+ $($currentTabId + " .eael-tabs-content div").each(function(index) {
39004
+ if ($(this).hasClass("active-default")) {
39005
+ $($currentTabId + " .eael-tabs-content > div").removeClass(
39006
+ "active"
39007
+ );
39008
+ } else {
39009
+ if (index == 0) {
39010
+ $(this)
39011
+ .removeClass("inactive")
39012
+ .addClass("active");
39013
+ }
39014
+ }
39015
+ });
39016
+
39017
+ $($currentTabId + " .eael-tabs-nav ul li").click(function() {
39018
+ var currentTabIndex = $(this).index();
39019
+ var tabsContainer = $(this).closest(".eael-advance-tabs");
39020
+
39021
+ var tabsNav = $(tabsContainer)
39022
+ .children(".eael-tabs-nav")
39023
+ .children("ul")
39024
+ .children("li");
39025
+ var tabsContent = $(tabsContainer)
39026
+ .children(".eael-tabs-content")
39027
+ .children("div");
39028
+
39029
+ $(this)
39030
+ .parent("li")
39031
+ .addClass("active");
39032
+
39033
+ $(tabsNav)
39034
+ .removeClass("active active-default")
39035
+ .addClass("inactive");
39036
+ $(this)
39037
+ .addClass("active")
39038
+ .removeClass("inactive");
39039
+
39040
+ $(tabsContent)
39041
+ .removeClass("active")
39042
+ .addClass("inactive");
39043
+ $(tabsContent)
39044
+ .eq(currentTabIndex)
39045
+ .addClass("active")
39046
+ .removeClass("inactive");
39047
+
39048
+ var $filterGallery = tabsContent.eq(currentTabIndex).find('.eael-filter-gallery-container'),
39049
+ $postGridGallery = tabsContent.eq(currentTabIndex).find('.eael-post-grid.eael-post-appender'),
39050
+ $twitterfeedGallery = tabsContent.eq(currentTabIndex).find('.eael-twitter-feed-masonry'),
39051
+ $instaGallery = tabsContent.eq(currentTabIndex).find('.eael-instafeed');
39052
+
39053
+ if($postGridGallery.length) {
39054
+ $postGridGallery.isotope();
39055
+ }
39056
+
39057
+ if($twitterfeedGallery.length) {
39058
+ $twitterfeedGallery.isotope("layout");
39059
+ }
39060
+
39061
+ if($filterGallery.length) {
39062
+ $filterGallery.isotope("layout");
39063
+ }
39064
+
39065
+ if($instaGallery.length) {
39066
+ $instaGallery.isotope("layout");
39067
+ }
39068
+
39069
+ $(tabsContent).each(function(index) {
39070
+ $(this).removeClass("active-default");
39071
+ });
39072
+ });
39073
+ };
39074
+
39075
+ jQuery(window).on("elementor/frontend/init", function() {
39076
+ elementorFrontend.hooks.addAction(
39077
+ "frontend/element_ready/eael-adv-tabs.default",
39078
+ AdvanceTabHandler
39079
+ );
39080
+ });
39081
+
39082
+ var AdvAccordionHandler = function($scope, $) {
39083
+ var $advanceAccordion = $scope.find(".eael-adv-accordion"),
39084
+ $accordionHeader = $scope.find(".eael-accordion-header"),
39085
+ $accordionType = $advanceAccordion.data("accordion-type"),
39086
+ $accordionSpeed = $advanceAccordion.data("toogle-speed");
39087
+
39088
+ // Open default actived tab
39089
+ $accordionHeader.each(function() {
39090
+ if ($(this).hasClass("active-default")) {
39091
+ $(this).addClass("show active");
39092
+ $(this)
39093
+ .next()
39094
+ .slideDown($accordionSpeed);
39095
+ }
39096
+ });
39097
+
39098
+ // Remove multiple click event for nested accordion
39099
+ $accordionHeader.unbind("click");
39100
+
39101
+ $accordionHeader.click(function(e) {
39102
+ e.preventDefault();
39103
+
39104
+ var $this = $(this);
39105
+
39106
+ if ($accordionType === "accordion") {
39107
+ if ($this.hasClass("show")) {
39108
+ $this.removeClass("show active");
39109
+ $this.next().slideUp($accordionSpeed);
39110
+ } else {
39111
+ $this
39112
+ .parent()
39113
+ .parent()
39114
+ .find(".eael-accordion-header")
39115
+ .removeClass("show active");
39116
+ $this
39117
+ .parent()
39118
+ .parent()
39119
+ .find(".eael-accordion-content")
39120
+ .slideUp($accordionSpeed);
39121
+ $this.toggleClass("show active");
39122
+ $this.next().slideToggle($accordionSpeed);
39123
+ }
39124
+ } else {
39125
+ // For acccordion type 'toggle'
39126
+ if ($this.hasClass("show")) {
39127
+ $this.removeClass("show active");
39128
+ $this.next().slideUp($accordionSpeed);
39129
+ } else {
39130
+ $this.addClass("show active");
39131
+ $this.next().slideDown($accordionSpeed);
39132
+ }
39133
+ }
39134
+ });
39135
+ };
39136
+ jQuery(window).on("elementor/frontend/init", function() {
39137
+ elementorFrontend.hooks.addAction(
39138
+ "frontend/element_ready/eael-adv-accordion.default",
39139
+ AdvAccordionHandler
39140
+ );
39141
+ });
39142
+
39143
+ var CountDown = function($scope, $) {
39144
+ var $coundDown = $scope.find(".eael-countdown-wrapper").eq(0),
39145
+ $countdown_id =
39146
+ $coundDown.data("countdown-id") !== undefined
39147
+ ? $coundDown.data("countdown-id")
39148
+ : "",
39149
+ $expire_type =
39150
+ $coundDown.data("expire-type") !== undefined
39151
+ ? $coundDown.data("expire-type")
39152
+ : "",
39153
+ $expiry_text =
39154
+ $coundDown.data("expiry-text") !== undefined
39155
+ ? $coundDown.data("expiry-text")
39156
+ : "",
39157
+ $expiry_title =
39158
+ $coundDown.data("expiry-title") !== undefined
39159
+ ? $coundDown.data("expiry-title")
39160
+ : "",
39161
+ $redirect_url =
39162
+ $coundDown.data("redirect-url") !== undefined
39163
+ ? $coundDown.data("redirect-url")
39164
+ : "",
39165
+ $template =
39166
+ $coundDown.data("template") !== undefined
39167
+ ? $coundDown.data("template")
39168
+ : "";
39169
+
39170
+ jQuery(document).ready(function($) {
39171
+ "use strict";
39172
+ var countDown = $("#eael-countdown-" + $countdown_id);
39173
+
39174
+ countDown.countdown({
39175
+ end: function() {
39176
+ if ($expire_type == "text") {
39177
+ countDown.html(
39178
+ '<div class="eael-countdown-finish-message"><h4 class="expiry-title">' +
39179
+ $expiry_title +
39180
+ "</h4>" +
39181
+ '<div class="eael-countdown-finish-text">' +
39182
+ $expiry_text +
39183
+ "</div></div>"
39184
+ );
39185
+ } else if ($expire_type === "url") {
39186
+ var editMode = $("body").find("#elementor").length;
39187
+ if (editMode > 0) {
39188
+ countDown.html(
39189
+ "Your Page will be redirected to given URL (only on Frontend)."
39190
+ );
39191
+ } else {
39192
+ window.location.href = $redirect_url;
39193
+ }
39194
+ } else if ($expire_type === "template") {
39195
+ countDown.html($template);
39196
+ } else {
39197
+ //do nothing!
39198
+ }
39199
+ }
39200
+ });
39201
+ });
39202
+ };
39203
+ jQuery(window).on("elementor/frontend/init", function() {
39204
+ elementorFrontend.hooks.addAction(
39205
+ "frontend/element_ready/eael-countdown.default",
39206
+ CountDown
39207
+ );
39208
+ });
39209
+
39210
+ var ContentTicker = function($scope, $) {
39211
+ var $contentTicker = $scope.find(".eael-content-ticker").eq(0),
39212
+ $items =
39213
+ $contentTicker.data("items") !== undefined
39214
+ ? $contentTicker.data("items")
39215
+ : 1,
39216
+ $items_tablet =
39217
+ $contentTicker.data("items-tablet") !== undefined
39218
+ ? $contentTicker.data("items-tablet")
39219
+ : 1,
39220
+ $items_mobile =
39221
+ $contentTicker.data("items-mobile") !== undefined
39222
+ ? $contentTicker.data("items-mobile")
39223
+ : 1,
39224
+ $margin =
39225
+ $contentTicker.data("margin") !== undefined
39226
+ ? $contentTicker.data("margin")
39227
+ : 10,
39228
+ $margin_tablet =
39229
+ $contentTicker.data("margin-tablet") !== undefined
39230
+ ? $contentTicker.data("margin-tablet")
39231
+ : 10,
39232
+ $margin_mobile =
39233
+ $contentTicker.data("margin-mobile") !== undefined
39234
+ ? $contentTicker.data("margin-mobile")
39235
+ : 10,
39236
+ $effect =
39237
+ $contentTicker.data("effect") !== undefined
39238
+ ? $contentTicker.data("effect")
39239
+ : "slide",
39240
+ $speed =
39241
+ $contentTicker.data("speed") !== undefined
39242
+ ? $contentTicker.data("speed")
39243
+ : 400,
39244
+ $autoplay =
39245
+ $contentTicker.data("autoplay") !== undefined
39246
+ ? $contentTicker.data("autoplay")
39247
+ : 5000,
39248
+ $loop =
39249
+ $contentTicker.data("loop") !== undefined
39250
+ ? $contentTicker.data("loop")
39251
+ : false,
39252
+ $grab_cursor =
39253
+ $contentTicker.data("grab-cursor") !== undefined
39254
+ ? $contentTicker.data("grab-cursor")
39255
+ : false,
39256
+ $pagination =
39257
+ $contentTicker.data("pagination") !== undefined
39258
+ ? $contentTicker.data("pagination")
39259
+ : ".swiper-pagination",
39260
+ $arrow_next =
39261
+ $contentTicker.data("arrow-next") !== undefined
39262
+ ? $contentTicker.data("arrow-next")
39263
+ : ".swiper-button-next",
39264
+ $arrow_prev =
39265
+ $contentTicker.data("arrow-prev") !== undefined
39266
+ ? $contentTicker.data("arrow-prev")
39267
+ : ".swiper-button-prev",
39268
+ $pause_on_hover =
39269
+ $contentTicker.data("pause-on-hover") !== undefined
39270
+ ? $contentTicker.data("pause-on-hover")
39271
+ : "",
39272
+ $contentTickerOptions = {
39273
+ direction: "horizontal",
39274
+ loop: $loop,
39275
+ speed: $speed,
39276
+ effect: $effect,
39277
+ slidesPerView: $items,
39278
+ spaceBetween: $margin,
39279
+ grabCursor: $grab_cursor,
39280
+ paginationClickable: true,
39281
+ autoHeight: true,
39282
+ autoplay: {
39283
+ delay: $autoplay
39284
+ },
39285
+ pagination: {
39286
+ el: $pagination,
39287
+ clickable: true
39288
+ },
39289
+ navigation: {
39290
+ nextEl: $arrow_next,
39291
+ prevEl: $arrow_prev
39292
+ },
39293
+ breakpoints: {
39294
+ // when window width is <= 480px
39295
+ 480: {
39296
+ slidesPerView: $items_mobile,
39297
+ spaceBetween: $margin_mobile
39298
+ },
39299
+ // when window width is <= 640px
39300
+ 768: {
39301
+ slidesPerView: $items_tablet,
39302
+ spaceBetween: $margin_tablet
39303
+ }
39304
+ }
39305
+ };
39306
+
39307
+ var $contentTickerSlider = new Swiper(
39308
+ $contentTicker,
39309
+ $contentTickerOptions
39310
+ );
39311
+ if ($autoplay === 0) {
39312
+ $contentTickerSlider.autoplay.stop();
39313
+ }
39314
+ if ($pause_on_hover && $autoplay !== 0) {
39315
+ $contentTicker.on("mouseenter", function() {
39316
+ $contentTickerSlider.autoplay.stop();
39317
+ });
39318
+ $contentTicker.on("mouseleave", function() {
39319
+ $contentTickerSlider.autoplay.start();
39320
+ });
39321
+ }
39322
+ };
39323
+ jQuery(window).on("elementor/frontend/init", function() {
39324
+ elementorFrontend.hooks.addAction(
39325
+ "frontend/element_ready/eael-content-ticker.default",
39326
+ ContentTicker
39327
+ );
39328
+ });
39329
+ var dataTable = function($scope, $) {
39330
+ var $_this = $scope.find(".eael-data-table-wrap"),
39331
+ $id = $_this.data("table_id");
39332
+
39333
+ if (typeof enableProSorter !== "undefined" && $.isFunction(enableProSorter)) {
39334
+ $(document).ready(function() {
39335
+ enableProSorter(jQuery, $_this);
39336
+ });
39337
+ }
39338
+
39339
+ var responsive = $_this.data("custom_responsive");
39340
+ if (true == responsive) {
39341
+ var $th = $scope.find(".eael-data-table").find("th");
39342
+ var $tbody = $scope.find(".eael-data-table").find("tbody");
39343
+
39344
+ $tbody.find("tr").each(function(i, item) {
39345
+ $(item)
39346
+ .find("td .td-content-wrapper")
39347
+ .each(function(index, item) {
39348
+ $(this).prepend('<div class="th-mobile-screen">' + $th.eq(index).html() + "</div>");
39349
+ });
39350
+ });
39351
+ }
39352
+ };
39353
+
39354
+ var Data_Table_Click_Handler = function(panel, model, view) {
39355
+ if (event.target.dataset.event == "ea:table:export") {
39356
+ // export
39357
+ var table = view.el.querySelector("#eael-data-table-" + model.attributes.id);
39358
+ var rows = table.querySelectorAll("table tr");
39359
+ var csv = [];
39360
+
39361
+ // generate csv
39362
+ for (var i = 0; i < rows.length; i++) {
39363
+ var row = [];
39364
+ var cols = rows[i].querySelectorAll("th, td");
39365
+
39366
+ for (var j = 0; j < cols.length; j++) {
39367
+ row.push(JSON.stringify(cols[j].innerText.replace(/(\r\n|\n|\r)/gm, " ").trim()));
39368
+ }
39369
+
39370
+ csv.push(row.join(","));
39371
+ }
39372
+
39373
+ // download
39374
+ var csv_file = new Blob([csv.join("\n")], { type: "text/csv" });
39375
+ var download_link = parent.document.createElement("a");
39376
+
39377
+ download_link.classList.add("eael-data-table-download-" + model.attributes.id);
39378
+ download_link.download = "eael-data-table-" + model.attributes.id + ".csv";
39379
+ download_link.href = window.URL.createObjectURL(csv_file);
39380
+ download_link.style.display = "none";
39381
+ parent.document.body.appendChild(download_link);
39382
+ download_link.click();
39383
+
39384
+ parent.document.querySelector(".eael-data-table-download-" + model.attributes.id).remove();
39385
+ }
39386
+ };
39387
+
39388
+ var data_table_panel = function(panel, model, view) {
39389
+ var handler = Data_Table_Click_Handler.bind(this, panel, model, view);
39390
+
39391
+ panel.el.addEventListener("click", handler);
39392
+
39393
+ panel.currentPageView.on("destroy", function() {
39394
+ panel.el.removeEventListener("click", handler);
39395
+ });
39396
+ };
39397
+
39398
+ jQuery(window).on("elementor/frontend/init", function() {
39399
+ // export table
39400
+ if (isEditMode) {
39401
+ elementor.hooks.addAction("panel/open_editor/widget/eael-data-table", data_table_panel);
39402
+ }
39403
+
39404
+ elementorFrontend.hooks.addAction("frontend/element_ready/eael-data-table.default", dataTable);
39405
+ });
39406
+
39407
+ var EventCalendar = function($scope, $) {
39408
+ var Calendar = FullCalendar.Calendar;
39409
+ var element = $(".eael-event-calendar-cls", $scope),
39410
+ CloseButton = $(".eaelec-modal-close", $scope).eq(0),
39411
+ ecModal = $("#eaelecModal", $scope),
39412
+ eventAll = element.data("events"),
39413
+ firstDay = element.data("first_day"),
39414
+ calendarID = element.data("cal_id"),
39415
+ locale = element.data("locale"),
39416
+ calendarEl = document.getElementById("eael-event-calendar-" + calendarID);
39417
+
39418
+ var calendar = new Calendar(calendarEl, {
39419
+ plugins: ["dayGrid", "timeGrid", "list"],
39420
+ editable: false,
39421
+ selectable: false,
39422
+ draggable: false,
39423
+ firstDay: firstDay,
39424
+ eventTimeFormat: {
39425
+ hour: '2-digit',
39426
+ minute: '2-digit',
39427
+ meridiem: 'short'
39428
+ },
39429
+ nextDayThreshold: "00:00:00",
39430
+ header: {
39431
+ left: "prev,next today",
39432
+ center: "title",
39433
+ right: "timeGridDay,timeGridWeek,dayGridMonth,listWeek"
39434
+ },
39435
+ // buttonText: {
39436
+ // today: "today"
39437
+ // },
39438
+ allDayText: "All day",
39439
+ events: eventAll,
39440
+ selectHelper: true,
39441
+ locale:locale,
39442
+ eventLimit: 3,
39443
+ eventRender: function(info) {
39444
+ var element = $(info.el),
39445
+ event = info.event;
39446
+
39447
+ element.attr("href", "javascript:void(0);");
39448
+ element.click(function(e) {
39449
+ e.preventDefault();
39450
+ var startDate = event.start,
39451
+ timeFormate = "h:mm A",
39452
+ endDate = event.end,
39453
+ startSelector = $("span.eaelec-event-date-start"),
39454
+ endSelector = $("span.eaelec-event-date-end");
39455
+
39456
+ if (event.allDay === "yes") {
39457
+ var newEnd = moment(endDate).subtract(1, "days");
39458
+ endDate = newEnd._d;
39459
+ timeFormate = " ";
39460
  }
39461
+
39462
+ startSelector.html(" ");
39463
+ endSelector.html(" ");
39464
+ ecModal.addClass("eael-ec-popup-ready").removeClass("eael-ec-modal-removing");
39465
+
39466
+ if (event.allDay === "yes" && moment(startDate).format("MM-DD-YYYY") === moment(endDate).format("MM-DD-YYYY")) {
39467
+ var allDayTime = moment(startDate).format("MMM Do");
39468
+ if (moment(startDate).isSame(Date.now(), "day") === true) {
39469
+ allDayTime = 'Today';
39470
+ }else if(moment(startDate).format("MM-DD-YYYY") === moment(new Date()).add(1, "days").format("MM-DD-YYYY")){
39471
+ allDayTime = 'Tomorrow';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39472
  }
39473
+ startSelector.html('<i class="eicon-calendar"></i> ' + allDayTime);
39474
+ } else {
39475
+ if (moment(event.start).isSame(Date.now(), "day") === true) {
39476
+ startSelector.html('<i class="eicon-calendar"></i> Today ' + moment(event.start).format(timeFormate));
 
 
 
 
 
 
 
 
 
39477
  }
39478
+ if (
39479
+ moment(startDate).format("MM-DD-YYYY") ===
39480
+ moment(new Date())
39481
+ .add(1, "days")
39482
+ .format("MM-DD-YYYY")
39483
+ ) {
39484
+ startSelector.html('<i class="eicon-calendar"></i> Tomorrow ' + moment(event.start).format(timeFormate));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39485
  }
39486
+
39487
+ if (
39488
+ moment(startDate).format("MM-DD-YYYY") < moment(new Date()).format("MM-DD-YYYY") ||
39489
+ moment(startDate).format("MM-DD-YYYY") >
39490
+ moment(new Date())
39491
+ .add(1, "days")
39492
+ .format("MM-DD-YYYY")
39493
+ ) {
39494
+ startSelector.html('<i class="eicon-calendar"></i> ' + moment(event.start).format("MMM Do " + timeFormate));
39495
  }
39496
+
39497
+ if (moment(endDate).isSame(Date.now(), "day") === true) {
39498
+ if (moment(startDate).isSame(Date.now(), "day") !== true) {
39499
+ endSelector.html("- Today " + moment(endDate).format(timeFormate));
39500
+ } else {
39501
+ endSelector.html("- " + moment(endDate).format(timeFormate));
 
 
 
 
 
39502
  }
39503
  }
39504
+
39505
+ if (
39506
+ moment(startDate).format("MM-DD-YYYY") !==
39507
+ moment(new Date())
39508
+ .add(1, "days")
39509
+ .format("MM-DD-YYYY") &&
39510
+ moment(endDate).format("MM-DD-YYYY") ===
39511
+ moment(new Date())
39512
+ .add(1, "days")
39513
+ .format("MM-DD-YYYY")
39514
+ ) {
39515
+ endSelector.html("- Tomorrow " + moment(endDate).format(timeFormate));
39516
+ }
39517
+ if (
39518
+ moment(startDate).format("MM-DD-YYYY") ===
39519
+ moment(new Date())
39520
+ .add(1, "days")
39521
+ .format("MM-DD-YYYY") &&
39522
+ moment(endDate).format("MM-DD-YYYY") ===
39523
+ moment(new Date())
39524
+ .add(1, "days")
39525
+ .format("MM-DD-YYYY")
39526
+ ) {
39527
+ endSelector.html("- " + moment(endDate).format(timeFormate));
39528
+ }
39529
+ if (moment(endDate).diff(moment(startDate), "days") > 0 && endSelector.text().trim().length < 1) {
39530
+ endSelector.html("- " + moment(endDate).format("MMM Do " + timeFormate));
39531
+ }
39532
+
39533
+ if (moment(startDate).format("MM-DD-YYYY") === moment(endDate).format("MM-DD-YYYY")) {
39534
+ endSelector.html("- " + moment(endDate).format(timeFormate));
39535
  }
39536
  }
39537
+
39538
+ $(".eaelec-modal-header h2").html(event.title);
39539
+ $(".eaelec-modal-body p").html(event.extendedProps.description);
39540
+ if(event.extendedProps.description.length<1){
39541
+ $(".eaelec-modal-body").css("height", "auto");
39542
+ }else {
39543
+ $(".eaelec-modal-body").css("height", "300px");
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39544
  }
39545
+
39546
+ $(".eaelec-modal-footer a").attr("href", event.url);
39547
+
39548
+ if (event.extendedProps.external === "on") {
39549
+ $(".eaelec-modal-footer a").attr("target", "_blank");
39550
  }
39551
+ if (event.extendedProps.nofollow === "on") {
39552
+ $(".eaelec-modal-footer a").attr("rel", "nofollow");
 
 
 
 
 
 
 
39553
  }
39554
+ if (event.url == "") {
39555
+ $(".eaelec-modal-footer a").css("display", "none");
39556
  }
 
 
 
 
 
 
 
 
 
 
 
39557
 
39558
+ // Popup color
39559
+ $(".eaelec-modal-header").css("border-left", "5px solid " + event.borderColor);
39560
+ });
39561
+ }
39562
+ });
 
 
 
 
39563
 
39564
+ CloseButton.on("click", function() {
39565
+ ecModal.addClass("eael-ec-modal-removing").removeClass("eael-ec-popup-ready");
39566
+ });
 
 
 
 
 
 
39567
 
39568
+ calendar.render();
39569
+ };
 
39570
 
39571
+ jQuery(window).on("elementor/frontend/init", function() {
39572
+ elementorFrontend.hooks.addAction("frontend/element_ready/eael-event-calendar.default", EventCalendar);
39573
+ });
 
 
 
 
 
39574
 
39575
+ var FacebookFeed = function($scope, $) {
39576
+ if (!isEditMode) {
39577
+ $facebook_gallery = $(".eael-facebook-feed", $scope).isotope({
39578
+ itemSelector: ".eael-facebook-feed-item",
39579
+ percentPosition: true,
39580
+ columnWidth: ".eael-facebook-feed-item"
39581
  });
39582
 
39583
+ $facebook_gallery.imagesLoaded().progress(function() {
39584
+ $facebook_gallery.isotope("layout");
39585
+ });
39586
+ }
39587
 
39588
+ // ajax load more
39589
+ $(".eael-load-more-button", $scope).on("click", function(e) {
39590
+ e.preventDefault();
39591
 
39592
+ $this = $(this);
39593
+ $settings = $this.attr("data-settings");
39594
+ $page = $this.attr("data-page");
 
 
 
 
 
 
 
 
 
 
39595
 
39596
+ // update load moer button
39597
  $this.addClass("button--loading");
39598
  $("span", $this).html("Loading...");
39599
 
39600
  $.ajax({
39601
  url: localize.ajaxurl,
39602
  type: "post",
39603
+ data: {
39604
+ action: "facebook_feed_load_more",
39605
+ security: localize.nonce,
39606
+ settings: $settings,
39607
+ page: $page
39608
+ },
39609
+ success: function(response) {
39610
+ $html = $(response.html);
 
 
 
 
 
 
 
39611
 
39612
+ // append items
39613
+ $facebook_gallery = $(".eael-facebook-feed", $scope).isotope();
39614
+ $(".eael-facebook-feed", $scope).append($html);
39615
+ $facebook_gallery.isotope("appended", $html);
39616
+ $facebook_gallery.imagesLoaded().progress(function() {
39617
+ $facebook_gallery.isotope("layout");
39618
+ });
39619
 
39620
+ // update load more button
39621
+ if (response.num_pages > $page) {
39622
+ $this.attr("data-page", parseInt($page) + 1);
39623
  $this.removeClass("button--loading");
39624
+ $("span", $this).html("Load more");
39625
+ } else {
39626
+ $this.remove();
39627
  }
39628
  },
39629
+ error: function() {}
 
 
39630
  });
39631
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39632
  };
39633
+
39634
  jQuery(window).on("elementor/frontend/init", function() {
39635
  elementorFrontend.hooks.addAction(
39636
+ "frontend/element_ready/eael-facebook-feed.default",
39637
+ FacebookFeed
39638
  );
39639
  });
39640
 
39641
+ var FancyText = function($scope, $) {
39642
+ var $fancyText = $scope.find(".eael-fancy-text-container").eq(0),
39643
+ $id =
39644
+ $fancyText.data("fancy-text-id") !== undefined
39645
+ ? $fancyText.data("fancy-text-id")
39646
+ : "",
39647
+ $fancy_text =
39648
+ $fancyText.data("fancy-text") !== undefined
39649
+ ? $fancyText.data("fancy-text")
39650
+ : "",
39651
+ $transition_type =
39652
+ $fancyText.data("fancy-text-transition-type") !== undefined
39653
+ ? $fancyText.data("fancy-text-transition-type")
39654
+ : "",
39655
+ $fancy_text_speed =
39656
+ $fancyText.data("fancy-text-speed") !== undefined
39657
+ ? $fancyText.data("fancy-text-speed")
39658
+ : "",
39659
+ $fancy_text_delay =
39660
+ $fancyText.data("fancy-text-delay") !== undefined
39661
+ ? $fancyText.data("fancy-text-delay")
39662
+ : "",
39663
+ $fancy_text_cursor =
39664
+ $fancyText.data("fancy-text-cursor") === 'yes' ? true : false,
39665
+ $fancy_text_loop =
39666
+ $fancyText.data("fancy-text-loop") !== undefined
39667
+ ? $fancyText.data("fancy-text-loop") == "yes"
39668
+ ? true
39669
+ : false
39670
+ : false;
39671
+ $fancy_text = $fancy_text.split("|");
39672
 
39673
+ if ($transition_type == "typing") {
39674
+ $("#eael-fancy-text-" + $id).typed({
39675
+ strings: $fancy_text,
39676
+ typeSpeed: $fancy_text_speed,
39677
+ backSpeed: 0,
39678
+ startDelay: 300,
39679
+ backDelay: $fancy_text_delay,
39680
+ showCursor: $fancy_text_cursor,
39681
+ loop: $fancy_text_loop
39682
+ });
39683
+ }
 
 
 
39684
 
39685
+ if ($transition_type != "typing") {
39686
+ $("#eael-fancy-text-" + $id).Morphext({
39687
+ animation: $transition_type,
39688
+ separator: ", ",
39689
+ speed: $fancy_text_delay,
39690
+ complete: function() {
39691
+ // Overrides default empty function
 
 
 
39692
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39693
  });
39694
+ }
39695
+
39696
+ jQuery(window).on('load', function() {
39697
+ setTimeout(function() {
39698
+ $('.eael-fancy-text-strings', $scope).css('display', 'inline-block');
39699
+ }, 500);
39700
  });
 
39701
 
39702
+ if(isEditMode) {
39703
+ setTimeout(function() {
39704
+ $('.eael-fancy-text-strings', $scope).css('display', 'inline-block');
39705
+ }, 800);
39706
+ }
39707
+ };
39708
  jQuery(window).on("elementor/frontend/init", function() {
39709
  elementorFrontend.hooks.addAction(
39710
+ "frontend/element_ready/eael-fancy-text.default",
39711
+ FancyText
39712
  );
39713
  });
39714
 
39715
+ var filterableGalleryHandler = function($scope, $) {
 
 
 
 
 
39716
 
39717
+ var filterControls = $scope.find('.fg-layout-3-filter-controls').eq(0),
39718
+ filterTrigger = $scope.find('#fg-filter-trigger'),
39719
+ form = $scope.find('.fg-layout-3-search-box'),
39720
+ input = $scope.find('#fg-search-box-input'),
39721
+ searchRegex, buttonFilter, timer;
39722
+ var delegateAbc = '';
39723
 
39724
+ if(form.length) {
39725
+ form.on('submit', function(e) {
39726
+ e.preventDefault();
39727
+ });
39728
+ }
39729
 
39730
+ filterTrigger.on('click', function() {
39731
+ filterControls.toggleClass('open-filters');
39732
+ }).blur(function() {
39733
+ filterControls.toggleClass('open-filters');
39734
+ });
39735
 
39736
+ if (!isEditMode) {
39737
+ var $gallery = $(".eael-filter-gallery-container", $scope),
39738
+ $settings = $gallery.data("settings"),
39739
+ $gallery_items = $gallery.data("gallery-items"),
39740
+ $layout_mode =
39741
+ $settings.grid_style == "masonry" ? "masonry" : "fitRows",
39742
+ $gallery_enabled =
39743
+ $settings.gallery_enabled == "yes" ? true : false;
39744
 
39745
+ // init isotope
39746
+ var layoutMode = $('.eael-filter-gallery-wrapper').data('layout-mode');
39747
+ var mfpCaption = $('.eael-filter-gallery-wrapper').data('mfp_caption');
39748
+ var $isotope_gallery = $gallery.isotope({
39749
+ itemSelector: ".eael-filterable-gallery-item-wrap",
39750
+ layoutMode: $layout_mode,
39751
+ percentPosition: true,
39752
+ stagger: 30,
39753
+ transitionDuration: $settings.duration + "ms",
39754
+ filter: function() {
39755
+ var $this = $(this);
39756
+ var $result = searchRegex ? $this.text().match( searchRegex ) : true;
39757
+ if(buttonFilter == undefined) {
39758
+ if(layoutMode != 'layout_3') {
39759
+ buttonFilter = $scope.find('.eael-filter-gallery-control ul li').first().data('filter');
39760
+ }else {
39761
+ buttonFilter = $scope.find('.fg-layout-3-filter-controls li').first().data('filter');
39762
+ }
39763
+ }
39764
+ var buttonResult = buttonFilter ? $this.is( buttonFilter ) : true;
39765
+ return $result && buttonResult;
39766
+ }
39767
+ });
39768
+
39769
+ //alert($settings.widget_id);
39770
+ // Popup
39771
+ $("#eael-filter-gallery-wrapper-"+$settings.widget_id+" .eael-magnific-link").magnificPopup({
39772
+ type: "image",
39773
+ gallery: {
39774
+ enabled: $gallery_enabled
39775
+ },
39776
+ callbacks: {
39777
+ close: function() {
39778
+ $("#elementor-lightbox").hide();
39779
+ }
39780
+ },
39781
+ fixedContentPos: false,
39782
+ image: {
39783
+ titleSrc: function(item) {
39784
+ if(mfpCaption=='yes'){
39785
+ return item.el.parent().prev().prev().html();
39786
+ }
39787
+ }
39788
+ }
39789
+ });
39790
+
39791
+ // filter
39792
+ $scope.on("click", ".control", function() {
39793
+
39794
+ var $this = $(this);
39795
+ buttonFilter = $( this ).attr('data-filter');
39796
+ delegateAbc = $( this ).attr('data-filter') + ' a.eael-magnific-link';
39797
+
39798
+ if($scope.find('#fg-filter-trigger > span')) {
39799
+ $scope.find('#fg-filter-trigger > span').text($this.text());
39800
+ }
39801
 
39802
+ $this.siblings().removeClass("active");
39803
+ $this.addClass("active");
 
 
 
 
39804
 
39805
+ $('#eael-filter-gallery-wrapper-'+$settings.widget_id+' '+delegateAbc).magnificPopup({
39806
+ type: 'image',
39807
+ gallery: {
39808
+ enabled: $gallery_enabled,
39809
+ },
39810
+ callbacks: {
39811
+ close: function() {
39812
+ $('#elementor-lightbox').hide();
39813
+ }
39814
+ },
39815
+ fixedContentPos: false,
39816
+ image: {
39817
+ titleSrc: function(item) {
39818
+ if(mfpCaption=='yes'){
39819
+ return item.el.parent().prev().prev().html();
39820
+ }
39821
+ }
39822
+ }
39823
+ });
39824
 
39825
+ $isotope_gallery.isotope();
39826
+ });
39827
 
 
 
 
39828
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39829
 
39830
+ //quick search
39831
+ input.on('input', function() {
39832
+ var $this = $(this);
 
 
 
39833
 
39834
+ clearTimeout(timer);
39835
+ timer = setTimeout(function() {
39836
+ searchRegex = new RegExp($this.val(), 'gi');
39837
+ $isotope_gallery.isotope();
39838
+ }, 600);
39839
 
39840
+ });
 
39841
 
39842
+ // layout gal, while images are loading
39843
+ $isotope_gallery.imagesLoaded().progress(function() {
39844
+ $isotope_gallery.isotope("layout");
39845
+ });
39846
 
39847
+ // layout gal, on click tabs
39848
+ $isotope_gallery.on("arrangeComplete", function() {
39849
+ $isotope_gallery.isotope("layout");
39850
+ });
39851
 
39852
+ // layout gal, after window loaded
39853
+ $(window).on("load", function() {
39854
+ $isotope_gallery.isotope("layout");
39855
+ });
39856
 
39857
+
 
 
 
 
39858
 
39859
+ // popup
39860
+ $($scope).magnificPopup({
39861
+ delegate: ".eael-magnific-video-link",
39862
+ type: "iframe",
39863
+ callbacks: {
39864
+ close: function() {
39865
+ $("#elementor-lightbox").hide();
39866
+ }
39867
+ }
39868
+ });
39869
 
39870
+ // Load more button
39871
+ $scope.on("click", ".eael-gallery-load-more", function(e) {
39872
+ e.preventDefault();
 
 
 
39873
 
39874
+ var $this = $(this),
39875
+ $init_show = $(
39876
+ ".eael-filter-gallery-container",
39877
+ $scope
39878
+ ).children(".eael-filterable-gallery-item-wrap").length,
39879
+ $total_items = $gallery.data("total-gallery-items"),
39880
+ $images_per_page = $gallery.data("images-per-page"),
39881
+ $nomore_text = $gallery.data("nomore-item-text"),
39882
+ $items = [];
 
 
 
 
 
 
 
 
39883
 
39884
+ if ($init_show == $total_items) {
39885
+ $this.html(
39886
+ '<div class="no-more-items-text">' + $nomore_text + "</div>"
39887
+ );
39888
+ setTimeout(function() {
39889
+ $this.fadeOut("slow");
39890
+ }, 600);
39891
+ }
39892
 
39893
+ // new items html
39894
+ for (var i = $init_show; i < $init_show + $images_per_page; i++) {
39895
+ $items.push($($gallery_items[i])[0]);
39896
+ }
39897
 
39898
+ // append items
39899
+ $gallery.append($items);
39900
+ $isotope_gallery.isotope("appended", $items);
39901
+ $isotope_gallery.imagesLoaded().progress(function() {
39902
+ $isotope_gallery.isotope("layout");
39903
+ });
39904
 
39905
+ // reinit magnificPopup
39906
+ $(".eael-magnific-link", $scope).magnificPopup({
39907
+ type: "image",
39908
+ gallery: {
39909
+ enabled: $gallery_enabled
39910
+ },
39911
+ callbacks: {
39912
+ close: function() {
39913
+ $("#elementor-lightbox").hide();
39914
+ }
39915
+ }
39916
+ });
39917
+ });
39918
+ }
39919
+ };
39920
 
39921
+ jQuery(window).on("elementor/frontend/init", function() {
39922
+ elementorFrontend.hooks.addAction(
39923
+ "frontend/element_ready/eael-filterable-gallery.default",
39924
+ filterableGalleryHandler
39925
+ );
39926
+ });
 
 
 
 
39927
 
39928
+ (function($) {
39929
+ window.isEditMode = false;
39930
 
39931
+ $(window).on("elementor/frontend/init", function() {
39932
+ window.isEditMode = elementorFrontend.isEditMode();
39933
+ });
39934
+ })(jQuery);
39935
 
39936
+ var ImageAccordion = function($scope, $) {
39937
+ var $imageAccordion = $scope.find(".eael-img-accordion").eq(0),
39938
+ $id =
39939
+ $imageAccordion.data("img-accordion-id") !== undefined
39940
+ ? $imageAccordion.data("img-accordion-id")
39941
+ : "",
39942
+ $type =
39943
+ $imageAccordion.data("img-accordion-type") !== undefined
39944
+ ? $imageAccordion.data("img-accordion-type")
39945
+ : "";
39946
+
39947
+ if ("on-click" === $type) {
39948
+ $("#eael-img-accordion-" + $id + " a").on("click", function(e) {
39949
+ if ($(this).hasClass("overlay-active") == false) {
39950
+ e.preventDefault();
39951
+ }
39952
 
39953
+ $("#eael-img-accordion-" + $id + " a").css("flex", "1");
39954
+ $(this)
39955
+ .find(".overlay")
39956
+ .parent("a")
39957
+ .addClass("overlay-active");
39958
+ $("#eael-img-accordion-" + $id + " a")
39959
+ .find(".overlay-inner")
39960
+ .removeClass("overlay-inner-show");
39961
+ $(this)
39962
+ .find(".overlay-inner")
39963
+ .addClass("overlay-inner-show");
39964
+ $(this).css("flex", "3");
39965
+ });
39966
+ $("#eael-img-accordion-" + $id + " a").on("blur", function(e) {
39967
+ $("#eael-img-accordion-" + $id + " a").css("flex", "1");
39968
+ $("#eael-img-accordion-" + $id + " a")
39969
+ .find(".overlay-inner")
39970
+ .removeClass("overlay-inner-show");
39971
+ $(this)
39972
+ .find(".overlay")
39973
+ .parent("a")
39974
+ .removeClass("overlay-active");
39975
+ });
39976
+ }
39977
+ };
39978
+ jQuery(window).on("elementor/frontend/init", function() {
39979
+ elementorFrontend.hooks.addAction(
39980
+ "frontend/element_ready/eael-image-accordion.default",
39981
+ ImageAccordion
39982
+ );
39983
+ });
39984
 
39985
+ var PostGrid = function($scope, $) {
39986
+ var $gallery = $(".eael-post-appender", $scope),
39987
+ $layout_mode = $gallery.data('layout-mode');
39988
+
39989
+ if($layout_mode === 'masonry') {
39990
+ $gallery.isotope({
39991
+ itemSelector: ".eael-grid-post",
39992
+ layoutMode: $layout_mode,
39993
+ percentPosition: true
39994
+ });
 
 
39995
 
39996
+ // layout gal, while images are loading
39997
+ $gallery.imagesLoaded().progress(function() {
39998
+ $gallery.isotope("layout");
39999
+ });
40000
+ }
40001
+ };
40002
 
40003
+ jQuery(window).on("elementor/frontend/init", function() {
40004
+ elementorFrontend.hooks.addAction(
40005
+ "frontend/element_ready/eael-post-grid.default",
40006
+ PostGrid
40007
+ );
40008
+ });
40009
 
40010
+ var PricingTooltip = function($scope, $) {
40011
+ if ($.fn.tooltipster) {
40012
+ var $tooltip = $scope.find(".tooltip"),
40013
+ i;
40014
 
40015
+ for (i = 0; i < $tooltip.length; i++) {
40016
+ var $currentTooltip = $("#" + $($tooltip[i]).attr("id")),
40017
+ $tooltipSide =
40018
+ $currentTooltip.data("side") !== undefined
40019
+ ? $currentTooltip.data("side")
40020
+ : false,
40021
+ $tooltipTrigger =
40022
+ $currentTooltip.data("trigger") !== undefined
40023
+ ? $currentTooltip.data("trigger")
40024
+ : "hover",
40025
+ $animation =
40026
+ $currentTooltip.data("animation") !== undefined
40027
+ ? $currentTooltip.data("animation")
40028
+ : "fade",
40029
+ $anim_duration =
40030
+ $currentTooltip.data("animation_duration") !== undefined
40031
+ ? $currentTooltip.data("animation_duration")
40032
+ : 300,
40033
+ $theme =
40034
+ $currentTooltip.data("theme") !== undefined
40035
+ ? $currentTooltip.data("theme")
40036
+ : "default",
40037
+ $arrow = "yes" == $currentTooltip.data("arrow") ? true : false;
40038
 
40039
+ $currentTooltip.tooltipster({
40040
+ animation: $animation,
40041
+ trigger: $tooltipTrigger,
40042
+ side: $tooltipSide,
40043
+ delay: $anim_duration,
40044
+ arrow: $arrow,
40045
+ theme: "tooltipster-" + $theme
40046
+ });
40047
+ }
40048
+ }
40049
+ };
40050
+ jQuery(window).on("elementor/frontend/init", function() {
40051
+ elementorFrontend.hooks.addAction(
40052
+ "frontend/element_ready/eael-pricing-table.default",
40053
+ PricingTooltip
40054
+ );
40055
+ });
40056
 
40057
+ jQuery(document).ready(function() {
40058
+ // scroll func
40059
+ jQuery(window).scroll(function() {
40060
+ var winScroll =
40061
+ document.body.scrollTop || document.documentElement.scrollTop;
40062
+ var height =
40063
+ document.documentElement.scrollHeight -
40064
+ document.documentElement.clientHeight;
40065
+ var scrolled = (winScroll / height) * 100;
40066
 
40067
+ jQuery(".eael-reading-progress-fill").css({
40068
+ width: scrolled + "%"
40069
+ });
40070
+ });
40071
 
40072
+ // live prev
40073
+ if (isEditMode) {
40074
+ elementor.settings.page.addChangeCallback(
40075
+ "eael_ext_reading_progress",
40076
+ function(newValue) {
40077
+ var $settings = elementor.settings.page.getSettings();
 
 
 
 
40078
 
40079
+ if (newValue == "yes") {
40080
+ if (jQuery(".eael-reading-progress-wrap").length == 0) {
40081
+ jQuery("body").append(
40082
+ '<div class="eael-reading-progress-wrap eael-reading-progress-wrap-local"><div class="eael-reading-progress eael-reading-progress-local eael-reading-progress-' +
40083
+ $settings.settings
40084
+ .eael_ext_reading_progress_position +
40085
+ '"><div class="eael-reading-progress-fill"></div></div><div class="eael-reading-progress eael-reading-progress-global eael-reading-progress-' +
40086
+ $settings.settings
40087
+ .eael_ext_reading_progress_position +
40088
+ '"><div class="eael-reading-progress-fill"></div></div></div>'
40089
+ );
40090
+ }
40091
 
40092
+ jQuery(".eael-reading-progress-wrap")
40093
+ .addClass("eael-reading-progress-wrap-local")
40094
+ .removeClass(
40095
+ "eael-reading-progress-wrap-global eael-reading-progress-wrap-disabled"
40096
+ );
40097
+ } else {
40098
+ jQuery(".eael-reading-progress-wrap").removeClass(
40099
+ "eael-reading-progress-wrap-local eael-reading-progress-wrap-global"
40100
+ );
40101
 
40102
+ if (
40103
+ $settings.settings
40104
+ .eael_ext_reading_progress_has_global == true
40105
+ ) {
40106
+ jQuery(".eael-reading-progress-wrap").addClass(
40107
+ "eael-reading-progress-wrap-global"
40108
+ );
40109
+ } else {
40110
+ jQuery(".eael-reading-progress-wrap").addClass(
40111
+ "eael-reading-progress-wrap-disabled"
40112
+ );
40113
+ }
40114
+ }
40115
+ }
40116
+ );
40117
 
40118
+ elementor.settings.page.addChangeCallback(
40119
+ "eael_ext_reading_progress_position",
40120
+ function(newValue) {
40121
+ elementor.settings.page.setSettings(
40122
+ "eael_ext_reading_progress_position",
40123
+ newValue
40124
+ );
40125
+ jQuery(".eael-reading-progress")
40126
+ .removeClass(
40127
+ "eael-reading-progress-top eael-reading-progress-bottom"
40128
+ )
40129
+ .addClass("eael-reading-progress-" + newValue);
40130
+ }
40131
+ );
40132
+ }
40133
+ });
40134
+
40135
+ var ProgressBar = function($scope, $) {
40136
+ $(".eael-progressbar", $scope).eaelProgressBar();
40137
+ };
40138
+ jQuery(window).on("elementor/frontend/init", function() {
40139
+ elementorFrontend.hooks.addAction(
40140
+ "frontend/element_ready/eael-progress-bar.default",
40141
+ ProgressBar
40142
+ );
40143
+ });
40144
+
40145
+ (function($) {
40146
+ jQuery(document).ready(function() {
40147
+ /**
40148
+ * add ID in main content heading tag
40149
+ * @param selector
40150
+ * @param supportTag
40151
+ */
40152
+ function eael_toc_content(selector, supportTag) {
40153
+ var listId = document.getElementById("eael-toc-list");
40154
+ if (selector === null || supportTag === undefined || !listId) {
40155
+ return null;
40156
  }
40157
+ var mainSelector = document.querySelector(selector),
40158
+ allSupportTag = Array.prototype.slice.call(mainSelector.querySelectorAll(supportTag)),
40159
+ listIndex = 0;
40160
 
40161
+ allSupportTag.forEach(function(el) {
40162
+ el.id = listIndex + "-" + eael_build_id();
40163
+ el.classList.add("eael-heading-content");
40164
+ listIndex++;
40165
+ });
40166
+ eael_list_hierarchy(selector, supportTag);
40167
+ var firstChild = $("ul.eael-toc-list > li");
40168
+ if (firstChild.length < 1) {
40169
+ document.getElementById("eael-toc").classList.add("eael-toc-disable");
40170
  }
40171
+ firstChild.each(function() {
40172
+ this.classList.add("eael-first-child");
40173
+ });
40174
+ }
40175
 
40176
+ /**
40177
+ * Make toc list
40178
+ * @param selector
40179
+ * @param supportTag
40180
+ */
40181
+ function eael_list_hierarchy(selector, supportTag) {
40182
+ var tagList = supportTag;
40183
+ var parentLevel = '';
40184
+ var listId = document.getElementById("eael-toc-list");
40185
+ var mainContent = document.querySelector(selector),
40186
 
40187
+ allHeadings = mainContent.querySelectorAll(tagList),
40188
+ baseTag = parentLevel = tagList
40189
+ .trim()
40190
+ .split(",")[0]
40191
+ .substr(1, 1),
40192
+ ListNode = listId;
40193
 
40194
+ listId.innerHTML = "";
40195
+ if (allHeadings.length > 0) {
40196
+ document.getElementById("eael-toc").classList.remove("eael-toc-disable");
40197
+ }
40198
+ for (var i = 0, len = allHeadings.length; i < len; ++i) {
40199
+ var currentHeading = allHeadings[i];
40200
+ var latestLavel = parseInt(currentHeading.tagName.substr(1, 1));
40201
+ var diff = latestLavel - parentLevel;
40202
 
40203
+ if (diff > 0) {
40204
+ var containerLiNode = ListNode.lastChild;
40205
+ if (containerLiNode) {
40206
+ var createUlNode = document.createElement("UL");
40207
 
40208
+ containerLiNode.appendChild(createUlNode);
40209
+ ListNode = createUlNode;
40210
+ parentLevel = latestLavel;
 
 
 
40211
  }
40212
+ }
40213
 
40214
+ var sequenceParent = false;
 
40215
 
40216
+ if (diff < 0) {
40217
+ while (0 !== diff++) {
40218
+ if (ListNode.parentNode.parentNode) {
40219
+ ListNode = ListNode.parentNode.parentNode;
40220
  }
40221
+ }
40222
+ parentLevel = latestLavel;
40223
+ sequenceParent = true;
40224
  }
 
 
 
 
 
 
 
 
 
 
 
40225
 
40226
+ if (ListNode.tagName !== "UL") {
40227
+ ListNode = listId;
40228
+ }
 
40229
 
40230
+ if (currentHeading.textContent.trim() === "") {
40231
+ continue;
 
 
 
 
 
 
 
 
40232
  }
40233
+ var liNode = document.createElement("LI");
40234
+ var anchorTag = document.createElement("A");
40235
+ var spanTag = document.createElement("SPAN");
40236
+
40237
+ if (baseTag === parentLevel || sequenceParent) {
40238
+ liNode.setAttribute("itemscope", "");
40239
+ liNode.setAttribute("itemtype", "http://schema.org/ListItem");
40240
+ liNode.setAttribute("itemprop", "itemListElement");
40241
  }
 
40242
 
40243
+ var Linkid = "#" + i + "-" + eael_build_id();
40244
+ anchorTag.className = "eael-toc-link";
40245
+ anchorTag.setAttribute("itemprop", "item");
40246
+ anchorTag.setAttribute("href", Linkid);
40247
+ spanTag.appendChild(document.createTextNode(currentHeading.textContent));
40248
+ anchorTag.appendChild(spanTag);
40249
+ liNode.appendChild(anchorTag);
40250
+ ListNode.appendChild(liNode);
40251
+ }
40252
  }
40253
 
 
 
 
40254
 
 
 
 
 
 
 
40255
 
40256
+ // expand collapse
40257
+ $(document).on("click", "ul.eael-toc-list a", function(e) {
40258
+ e.preventDefault();
 
 
 
 
 
40259
 
40260
+ $(document).off("scroll");
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40261
 
40262
+ var target = this.hash;
40263
+ history.pushState("", document.title, window.location.pathname + window.location.search);
 
 
 
 
40264
 
40265
+ var parentLi = $(this).parent();
 
 
 
40266
 
40267
+ if (parentLi.is(".eael-highlight-parent.eael-highlight-active")) {
40268
+ window.location.hash = target;
40269
+ return false;
40270
+ }
 
 
 
 
 
 
 
 
 
 
40271
 
40272
+ $(".eael-highlight-active, .eael-highlight-parent").removeClass("eael-highlight-active eael-highlight-parent");
 
 
 
40273
 
40274
+ $(this)
40275
+ .closest(".eael-first-child")
40276
+ .addClass("eael-highlight-parent");
40277
 
40278
+ $(this)
40279
+ .parent()
40280
+ .addClass("eael-highlight-active");
 
 
 
 
 
 
 
 
 
 
40281
 
40282
+ window.location.hash = target;
 
 
 
 
 
 
40283
  });
40284
 
40285
+ window.onscroll = function() {
40286
+ eaelTocSticky();
40287
+ };
40288
+ var stickyScroll = $('#eael-toc').data('stickyscroll');
 
40289
 
40290
+ /**
40291
+ * check sticky
40292
+ */
40293
+ function eaelTocSticky() {
40294
+ var eaelToc = document.getElementById("eael-toc");
40295
+ if (!eaelToc) {
40296
+ return;
40297
+ }
40298
+ stickyScroll = (stickyScroll!==undefined)?stickyScroll:200;
40299
+ if (window.pageYOffset >= stickyScroll && !eaelToc.classList.contains('eael-toc-disable')) {
40300
+ eaelToc.classList.add("eael-sticky");
40301
+ } else {
40302
+ eaelToc.classList.remove("eael-sticky");
40303
+ }
40304
+ }
40305
 
40306
+ /**
40307
+ *
40308
+ * @param content
40309
+ * @returns {string}
40310
+ */
40311
+ function eael_build_id() {
40312
+ return "eael-table-of-content";
40313
+ }
40314
 
40315
+ /**
40316
+ *
40317
+ * @returns {null|selector}
40318
+ */
40319
+ function eael_toc_check_content() {
40320
+ var contentSelectro = '.site-content';
40321
+ if ($(".elementor-inner")[0]) {
40322
+ contentSelectro = ".elementor-inner";
40323
+ } else if ($("#site-content")[0]) {
40324
+ contentSelectro = "#site-content";
40325
+ }
40326
+ return contentSelectro;
40327
+ }
40328
 
40329
+ //toc auto collapse
40330
+ $("body").click(function(e) {
40331
+ var target = $(e.target);
40332
+ var eaToc = $("#eael-toc");
40333
+ if ((eaToc.hasClass("eael-toc-auto-collapse") && eaToc.hasClass("eael-sticky")) && !eaToc.hasClass("collapsed") && $(target).closest("#eael-toc").length === 0) {
40334
+ eaToc.toggleClass("collapsed");
40335
+ }
40336
+ });
40337
 
40338
+ $(document).on("click", ".eael-toc-close ,.eael-toc-button", function(event) {
40339
+ event.stopPropagation();
40340
+ $(".eael-toc").toggleClass("collapsed");
40341
+ });
 
40342
 
40343
+ function eael_build_toc($settings) {
40344
+ var pageSetting = $settings.settings,
40345
+ title = pageSetting.eael_ext_toc_title,
40346
+ toc_style_class = "eael-toc-list eael-toc-list-" + pageSetting.eael_ext_table_of_content_list_style,
40347
+ icon = pageSetting.eael_ext_table_of_content_header_icon.value,
40348
+ el_class = pageSetting.eael_ext_toc_position === "right" ? " eael-toc-right" : " ";
40349
+ toc_style_class += pageSetting.eael_ext_toc_collapse_sub_heading === "yes" ? " eael-toc-collapse" : " ";
40350
+ toc_style_class += pageSetting.eael_ext_toc_list_icon === "number" ? " eael-toc-number" : " eael-toc-bullet";
40351
 
40352
+ return (
40353
+ '<div id="eael-toc" class="eael-toc eael-toc-disable ' +
40354
+ el_class +
40355
+ '">' +
40356
+ '<div class="eael-toc-header"><span class="eael-toc-close">×</span><h2 class="eael-toc-title">' +
40357
+ title +
40358
+ "</h2></div>" +
40359
+ '<div class="eael-toc-body"><ul id="eael-toc-list" class="' +
40360
+ toc_style_class +
40361
+ '"></ul></div>' +
40362
+ '<button class="eael-toc-button"><i class="' +
40363
+ icon +
40364
+ '"></i><span>' +
40365
+ title +
40366
+ "</span></button>" +
40367
+ "</div>"
40368
+ );
40369
+ }
40370
 
 
 
 
 
40371
 
40372
+ var intSupportTag = $("#eael-toc").data("eaeltoctag");
40373
+ if (intSupportTag !== "") {
40374
+ eael_toc_content(eael_toc_check_content(), intSupportTag);
40375
+ }
 
40376
 
 
 
 
 
 
 
40377
 
40378
+ //editor mode
40379
+ if (isEditMode) {
 
 
40380
 
40381
+ elementorFrontend.hooks.addAction('frontend/element_ready/widget', function ($scope, $) {
40382
+ var exist = $('#eael-toc #eael-toc-list li');
40383
+ if(exist.length<1){
40384
+ var $settings = elementor.settings.page.getSettings();
40385
+ eael_toc_content(eael_toc_check_content(), $settings.settings.eael_ext_toc_supported_heading_tag.join(", "));
40386
+ }
40387
+ });
40388
+
40389
+ elementor.settings.page.addChangeCallback("eael_ext_table_of_content", function(newValue) {
40390
+ var tocGlobal = $(".eael-toc-global");
40391
+ if (tocGlobal.length > 0) {
40392
+ tocGlobal
40393
+ .attr("id", "eael-toc-temp")
40394
+ .removeClass("eael-toc")
40395
+ .hide();
40396
+ $(".eael-toc-global #eael-toc-list").attr("id", "");
40397
+ }
40398
+ $("#eael-toc").remove();
40399
+ if (newValue === "yes") {
40400
+ var $settings = elementor.settings.page.getSettings();
40401
+ $("body").append(eael_build_toc($settings));
40402
+ eael_toc_content(eael_toc_check_content(), $settings.settings.eael_ext_toc_supported_heading_tag.join(", "));
40403
+ } else {
40404
+ if (tocGlobal.length > 0) {
40405
+ tocGlobal
40406
+ .addClass("eael-toc")
40407
+ .attr("id", "eael-toc")
40408
+ .show();
40409
  }
40410
+ }
40411
+ });
40412
 
40413
+ elementor.settings.page.addChangeCallback("eael_ext_toc_position", function(newValue) {
40414
+ if (newValue === "right") {
40415
+ $("#eael-toc").addClass("eael-toc-right");
40416
+ } else {
40417
+ $("#eael-toc").removeClass("eael-toc-right");
40418
+ }
40419
+ });
40420
 
40421
+ elementor.settings.page.addChangeCallback("eael_ext_table_of_content_list_style", function(newValue) {
40422
+ var list = $(".eael-toc-list");
40423
+ list.removeClass("eael-toc-list-bar eael-toc-list-arrow");
40424
+ if (newValue !== "none") {
40425
+ list.addClass("eael-toc-list-" + newValue);
40426
+ }
40427
+ });
40428
 
40429
+ elementor.settings.page.addChangeCallback("eael_ext_toc_collapse_sub_heading", eael_toc_list_collapse);
 
 
 
40430
 
40431
+ function eael_toc_list_collapse(newValue) {
40432
+ var list = $(".eael-toc-list");
40433
+ if (newValue === "yes") {
40434
+ list.addClass("eael-toc-collapse");
40435
+ } else {
40436
+ list.removeClass("eael-toc-collapse");
40437
+ }
40438
+ }
40439
 
40440
+ elementor.settings.page.addChangeCallback("eael_ext_table_of_content_header_icon", function(newValue) {
40441
+ var iconElement = $(".eael-toc-button i");
40442
+ iconElement.removeClass().addClass(newValue.value);
40443
+ });
40444
 
40445
+ elementor.settings.page.addChangeCallback("eael_ext_toc_list_icon", function(newValue) {
40446
+ var list = $(".eael-toc-list");
40447
+ if (newValue === "number") {
40448
+ list.addClass("eael-toc-number").removeClass("eael-toc-bullet");
40449
+ } else {
40450
+ list.addClass("eael-toc-bullet").removeClass("eael-toc-number");
40451
+ }
40452
+ });
40453
 
40454
+ elementor.settings.page.addChangeCallback("eael_ext_toc_word_wrap", function(newValue) {
40455
+ var list = $(".eael-toc-list");
40456
+ if (newValue === "yes") {
40457
+ list.addClass("eael-toc-word-wrap");
40458
+ } else {
40459
+ list.removeClass("eael-toc-word-wrap");
40460
+ }
40461
+ });
40462
 
40463
+ elementor.settings.page.addChangeCallback("eael_ext_toc_close_button_text_style", function(newValue) {
40464
+ var toc = $("#eael-toc");
40465
+ if (newValue === "bottom_to_top") {
40466
+ toc.addClass("eael-bottom-to-top");
40467
+ } else {
40468
+ toc.removeClass("eael-bottom-to-top");
40469
+ }
40470
+ });
40471
 
40472
+ elementor.settings.page.addChangeCallback("eael_ext_toc_box_shadow", function(newValue) {
40473
+ var toc = $("#eael-toc");
40474
+ if (newValue === "yes") {
40475
+ toc.addClass("eael-box-shadow");
40476
+ } else {
40477
+ toc.removeClass("eael-box-shadow");
40478
+ }
40479
+ });
40480
 
40481
+ elementor.settings.page.addChangeCallback("eael_ext_toc_auto_collapse", function(newValue) {
40482
+ var toc = $("#eael-toc");
40483
+ if (newValue === "yes") {
40484
+ toc.addClass("eael-toc-auto-collapse");
40485
+ } else {
40486
+ toc.removeClass("eael-toc-auto-collapse");
40487
+ }
40488
+ });
40489
 
40490
+ elementor.settings.page.addChangeCallback("eael_ext_toc_title", ea_toc_title_change);
40491
 
40492
+ function ea_toc_title_change(newValue) {
40493
+ elementorFrontend.elements.$document.find(".eael-toc-title").text(newValue);
40494
+ elementorFrontend.elements.$document.find(".eael-toc-button span").text(newValue);
40495
+ }
40496
  }
40497
  });
40498
+ })(jQuery);
40499
 
40500
+ var advanced_data_table_timeout,
40501
+ advanced_data_table_active_cell = null,
40502
+ advanced_data_table_drag_start_x,
40503
+ advanced_data_table_drag_start_width,
40504
+ advanced_data_table_drag_el,
40505
+ advanced_data_table_dragging = false;
 
 
 
 
 
 
 
40506
 
40507
+ var Advanced_Data_Table_Update_View = function(view, refresh, value) {
40508
+ var model = view.model;
 
40509
 
40510
+ // disable elementor remote server render
40511
+ model.remoteRender = refresh;
 
 
40512
 
40513
+ if (elementor.config.version > "2.7.6") {
40514
+ var container = view.getContainer();
40515
+ var settings = view.getContainer().settings.attributes;
40516
 
40517
+ Object.keys(value).forEach(function(key) {
40518
+ settings[key] = value[key];
40519
+ });
40520
 
40521
+ parent.window.$e.run("document/elements/settings", {
40522
+ container: container,
40523
+ settings: settings,
40524
+ options: {
40525
+ external: refresh
40526
+ }
40527
+ });
40528
+ } else {
40529
+ // update backbone model
40530
+ Object.keys(value).forEach(function(key) {
40531
+ model.setSetting(key, value[key]);
40532
+ });
40533
+ }
40534
 
40535
+ // enable elementor remote server render just after elementor throttle
40536
+ // ignore multiple assign
40537
+ advanced_data_table_timeout = setTimeout(function() {
40538
+ model.remoteRender = true;
40539
+ }, 1001);
40540
+ };
 
 
 
 
 
 
40541
 
40542
+ var Advanced_Data_Table_Update_Model = function(model, container, refresh, value) {
40543
+ // disable elementor remote server render
40544
+ model.remoteRender = refresh;
40545
 
40546
+ if (elementor.config.version > "2.7.6") {
40547
+ var settings = container.settings.attributes;
 
 
40548
 
40549
+ Object.keys(value).forEach(function(key) {
40550
+ settings[key] = value[key];
40551
+ });
40552
 
40553
+ parent.window.$e.run("document/elements/settings", {
40554
+ container: container,
40555
+ settings: settings,
40556
+ options: {
40557
+ external: refresh
40558
+ }
40559
+ });
40560
+ } else {
40561
+ // update backbone model
40562
+ Object.keys(value).forEach(function(key) {
40563
+ model.setSetting(key, value[key]);
40564
+ });
40565
+ }
40566
 
40567
+ // enable elementor remote server render just after elementor throttle
40568
+ // ignore multiple assign
40569
+ advanced_data_table_timeout = setTimeout(function() {
40570
+ model.remoteRender = true;
40571
+ }, 1001);
40572
+ };
40573
 
40574
+ var Advanced_Data_Table = function($scope, $) {
40575
+ var table = $scope.context.querySelector(".ea-advanced-data-table");
40576
+ var search = $scope.context.querySelector(".ea-advanced-data-table-search");
40577
+ var pagination = $scope.context.querySelector(".ea-advanced-data-table-pagination");
40578
+ var classCollection = {};
 
 
 
 
 
 
 
40579
 
40580
+ if (isEditMode) {
40581
+ var attr = "readonly";
40582
 
40583
+ // add edit class
40584
+ table.classList.add("ea-advanced-data-table-editable");
 
 
 
 
40585
 
40586
+ if (table.classList.contains("ea-advanced-data-table-static")) {
40587
+ attr = "";
40588
 
40589
+ // insert editable area
40590
+ table.querySelectorAll("th, td").forEach(function(el) {
40591
+ var value = el.innerHTML;
40592
 
40593
+ if (value.indexOf('<textarea rows="1">') !== 0) {
40594
+ el.innerHTML = '<textarea rows="1" ' + attr + ">" + value + "</textarea>";
40595
+ }
40596
+ });
40597
+ }
40598
 
40599
+ // drag
40600
+ table.addEventListener("mousedown", function(e) {
40601
+ if (e.target.tagName.toLowerCase() === "th") {
40602
+ e.stopPropagation();
 
40603
 
40604
+ advanced_data_table_dragging = true;
40605
+ advanced_data_table_drag_el = e.target;
40606
+ advanced_data_table_drag_start_x = e.pageX;
40607
+ advanced_data_table_drag_start_width = e.target.offsetWidth;
40608
+ }
40609
+ });
40610
+
40611
+ document.addEventListener("mousemove", function(e) {
40612
+ if (advanced_data_table_dragging) {
40613
+ advanced_data_table_drag_el.style.width = advanced_data_table_drag_start_width + (event.pageX - advanced_data_table_drag_start_x) + "px";
40614
+ }
40615
+ });
40616
+ document.addEventListener("mouseup", function(e) {
40617
+ if (advanced_data_table_dragging) {
40618
+ advanced_data_table_dragging = false;
40619
+ }
40620
+ });
40621
+ } else {
40622
+ // search
40623
+ if (search) {
40624
+ search.addEventListener("input", function(e) {
40625
+ var input = this.value.toLowerCase();
40626
+ var hasSort = table.classList.contains("ea-advanced-data-table-sortable");
40627
+ var offset = table.rows[0].parentNode.tagName.toLowerCase() == "thead" ? 1 : 0;
40628
+
40629
+ if (table.rows.length > 1) {
40630
+ if (input.length > 0) {
40631
+ if (hasSort) {
40632
+ table.classList.add("ea-advanced-data-table-unsortable");
40633
  }
 
 
 
 
 
 
 
40634
 
40635
+ if (pagination && pagination.innerHTML.length > 0) {
40636
+ pagination.style.display = "none";
40637
+ }
40638
 
40639
+ for (var i = offset; i < table.rows.length; i++) {
40640
+ var matchFound = false;
 
 
 
 
40641
 
40642
+ if (table.rows[i].cells.length > 0) {
40643
+ for (var j = 0; j < table.rows[i].cells.length; j++) {
40644
+ if (table.rows[i].cells[j].textContent.toLowerCase().indexOf(input) > -1) {
40645
+ matchFound = true;
40646
+ break;
40647
+ }
40648
+ }
40649
  }
40650
 
40651
+ if (matchFound) {
40652
+ table.rows[i].style.display = "table-row";
40653
+ } else {
40654
+ table.rows[i].style.display = "none";
40655
+ }
40656
+ }
40657
+ } else {
40658
+ if (hasSort) {
40659
+ table.classList.remove("ea-advanced-data-table-unsortable");
40660
+ }
40661
 
40662
+ if (pagination && pagination.innerHTML.length > 0) {
40663
+ pagination.style.display = "";
40664
 
40665
+ var currentPage = pagination.querySelector(".ea-advanced-data-table-pagination-current").dataset.page;
40666
+ var startIndex = (currentPage - 1) * table.dataset.itemsPerPage + 1;
40667
+ var endIndex = currentPage * table.dataset.itemsPerPage;
 
 
40668
 
40669
+ for (var i = 1; i <= table.rows.length - 1; i++) {
40670
+ if (i >= startIndex && i <= endIndex) {
40671
+ table.rows[i].style.display = "table-row";
40672
+ } else {
40673
+ table.rows[i].style.display = "none";
40674
+ }
40675
+ }
40676
+ } else {
40677
+ for (var i = 1; i <= table.rows.length - 1; i++) {
40678
+ table.rows[i].style.display = "table-row";
40679
+ }
40680
  }
40681
  }
40682
+ }
40683
+ });
40684
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
40685
 
40686
+ // sort
40687
+ if (table.classList.contains("ea-advanced-data-table-sortable")) {
40688
+ table.addEventListener("click", function(e) {
40689
+ if (e.target.tagName.toLowerCase() === "th") {
40690
+ var index = e.target.cellIndex;
40691
+ var currentPage = 1;
40692
+ var startIndex = 1;
40693
+ var endIndex = table.rows.length - 1;
40694
+ var sort = "";
40695
+ var classList = e.target.classList;
40696
+ var collection = [];
40697
+ var origTable = table.cloneNode(true);
40698
 
40699
+ if (classList.contains("asc")) {
40700
+ e.target.classList.remove("asc");
40701
+ e.target.classList.add("desc");
40702
+ sort = "desc";
40703
+ } else if (classList.contains("desc")) {
40704
+ e.target.classList.remove("desc");
40705
+ e.target.classList.add("asc");
40706
+ sort = "asc";
40707
+ } else {
40708
+ e.target.classList.add("asc");
40709
+ sort = "asc";
40710
  }
 
 
 
 
 
 
40711
 
40712
+ if (pagination && pagination.innerHTML.length > 0) {
40713
+ currentPage = pagination.querySelector(".ea-advanced-data-table-pagination-current").dataset.page;
40714
+ startIndex = (currentPage - 1) * table.dataset.itemsPerPage + 1;
40715
+ endIndex =
40716
+ endIndex - (currentPage - 1) * table.dataset.itemsPerPage >= table.dataset.itemsPerPage ? currentPage * table.dataset.itemsPerPage : endIndex;
40717
+ }
40718
 
40719
+ // collect header class
40720
+ classCollection[currentPage] = [];
 
40721
 
40722
+ table.querySelectorAll("th").forEach(function(el) {
40723
+ if (el.cellIndex != index) {
40724
+ el.classList.remove("asc", "desc");
40725
+ }
40726
 
40727
+ classCollection[currentPage].push(el.classList.contains("asc") ? "asc" : el.classList.contains("desc") ? "desc" : "");
40728
+ });
40729
 
40730
+ // collect table cells value
40731
+ for (var i = startIndex; i <= endIndex; i++) {
40732
+ var value;
40733
+ var cell = table.rows[i].cells[index];
 
40734
 
40735
+ if (isNaN(parseInt(cell.innerText))) {
40736
+ value = cell.innerText.toLowerCase();
40737
+ } else {
40738
+ value = parseInt(cell.innerText);
40739
  }
 
 
 
 
 
 
 
 
40740
 
40741
+ collection.push({ index: i, value: value });
40742
+ }
 
 
 
40743
 
40744
+ // sort collection array
40745
+ if (sort == "asc") {
40746
+ collection.sort(function(x, y) {
40747
+ return x.value > y.value ? 1 : -1;
40748
+ });
40749
+ } else if (sort == "desc") {
40750
+ collection.sort(function(x, y) {
40751
+ return x.value < y.value ? 1 : -1;
40752
+ });
40753
+ }
40754
 
40755
+ // sort table
40756
+ collection.forEach(function(row, index) {
40757
+ table.rows[startIndex + index].innerHTML = origTable.rows[row.index].innerHTML;
40758
+ });
40759
+ }
40760
+ });
40761
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40762
 
40763
+ // paginated table
40764
+ if (table.classList.contains("ea-advanced-data-table-paginated")) {
40765
+ var paginationHTML = "";
40766
+ var currentPage = 1;
40767
+ var startIndex = table.rows[0].parentNode.tagName.toLowerCase() == "thead" ? 1 : 0;
40768
+ var endIndex = currentPage * table.dataset.itemsPerPage;
40769
+ var maxPages = Math.ceil((table.rows.length - 1) / table.dataset.itemsPerPage);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40770
 
40771
+ // insert pagination
40772
+ if (maxPages > 1) {
40773
+ for (var i = 1; i <= maxPages; i++) {
40774
+ paginationHTML += '<a href="#" data-page="' + i + '" class="' + (i == 1 ? "ea-advanced-data-table-pagination-current" : "") + '">' + i + "</a>";
40775
+ }
40776
 
40777
+ pagination.insertAdjacentHTML(
40778
+ "beforeend",
40779
+ '<a href="#" data-page="1">&laquo;</a>' + paginationHTML + '<a href="#" data-page="' + maxPages + '">&raquo;</a>'
40780
+ );
40781
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40782
 
40783
+ // make initial item visible
40784
+ for (var i = 0; i <= endIndex; i++) {
40785
+ if (i >= table.rows.length) {
40786
+ break;
40787
+ }
40788
 
40789
+ table.rows[i].style.display = "table-row";
40790
+ }
 
 
 
40791
 
40792
+ // paginate on click
40793
+ pagination.addEventListener("click", function(e) {
40794
+ e.preventDefault();
 
40795
 
40796
+ if (e.target.tagName.toLowerCase() == "a") {
40797
+ currentPage = e.target.dataset.page;
40798
+ offset = table.rows[0].parentNode.tagName.toLowerCase() == "thead" ? 1 : 0;
40799
+ startIndex = (currentPage - 1) * table.dataset.itemsPerPage + offset;
40800
+ endIndex = currentPage * table.dataset.itemsPerPage;
40801
+
40802
+ pagination.querySelectorAll(".ea-advanced-data-table-pagination-current").forEach(function(el) {
40803
+ el.classList.remove("ea-advanced-data-table-pagination-current");
40804
+ });
40805
+
40806
+ pagination.querySelectorAll('[data-page="' + currentPage + '"]').forEach(function(el) {
40807
+ el.classList.add("ea-advanced-data-table-pagination-current");
40808
+ });
40809
+
40810
+ for (var i = offset; i <= table.rows.length - 1; i++) {
40811
+ if (i >= startIndex && i <= endIndex) {
40812
+ table.rows[i].style.display = "table-row";
40813
+ } else {
40814
+ table.rows[i].style.display = "none";
40815
+ }
40816
+ }
40817
+
40818
+ table.querySelectorAll("th").forEach(function(el, index) {
40819
+ el.classList.remove("asc", "desc");
40820
+
40821
+ if (typeof classCollection[currentPage] != "undefined") {
40822
+ if (classCollection[currentPage][index]) {
40823
+ el.classList.add(classCollection[currentPage][index]);
40824
+ }
40825
+ }
40826
+ });
40827
+ }
40828
+ });
40829
+ }
40830
  }
40831
  };
40832
 
40833
+ var Advanced_Data_Table_Click_Handler = function(panel, model, view) {
40834
+ if (event.target.dataset.event == "ea:advTable:export") {
40835
  // export
40836
+ var table = view.el.querySelector(".ea-advanced-data-table-" + model.attributes.id);
40837
  var rows = table.querySelectorAll("table tr");
40838
  var csv = [];
40839
 
40842
  var row = [];
40843
  var cols = rows[i].querySelectorAll("th, td");
40844
 
40845
+ if (table.classList.contains("ea-advanced-data-table-static")) {
40846
+ for (var j = 0; j < cols.length; j++) {
40847
+ row.push(
40848
+ JSON.stringify(
40849
+ cols[j]
40850
+ .querySelector("textarea")
40851
+ .value.replace(/(\r\n|\n|\r)/gm, " ")
40852
+ .trim()
40853
+ )
40854
+ );
40855
+ }
40856
+ } else {
40857
+ for (var j = 0; j < cols.length; j++) {
40858
+ row.push(JSON.stringify(cols[j].innerHTML.replace(/(\r\n|\n|\r)/gm, " ").trim()));
40859
+ }
40860
  }
40861
 
40862
  csv.push(row.join(","));
40866
  var csv_file = new Blob([csv.join("\n")], { type: "text/csv" });
40867
  var download_link = parent.document.createElement("a");
40868
 
40869
+ download_link.classList.add("ea-adv-data-table-download-" + model.attributes.id);
40870
+ download_link.download = "ea-adv-data-table-" + model.attributes.id + ".csv";
40871
  download_link.href = window.URL.createObjectURL(csv_file);
40872
  download_link.style.display = "none";
40873
  parent.document.body.appendChild(download_link);
40874
  download_link.click();
40875
 
40876
+ parent.document.querySelector(".ea-adv-data-table-download-" + model.attributes.id).remove();
40877
+ } else if (event.target.dataset.event == "ea:advTable:import") {
40878
+ // import
40879
+ var textarea = panel.el.querySelector(".ea_adv_table_csv_string");
40880
+ var enableHeader = panel.el.querySelector(".ea_adv_table_csv_string_table").checked;
40881
+ var csvArr = textarea.value.split("\n");
40882
+ var header = "";
40883
+ var body = "";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40884
 
40885
+ if (textarea.value.length > 0) {
40886
+ body += "<tbody>";
40887
+ csvArr.forEach(function(row, index) {
40888
+ if (row.length > 0) {
40889
+ cols = row.match(/("(?:[^"\\]|\\.)*"|[^","]+)/gm);
40890
+
40891
+ if (cols.length > 0) {
40892
+ if (enableHeader && index == 0) {
40893
+ header += "<thead><tr>";
40894
+ cols.forEach(function(col) {
40895
+ if (col.match(/(^"")|(^")|("$)|(""$)/g)) {
40896
+ header += "<th>" + JSON.parse(col) + "</th>";
40897
+ } else {
40898
+ header += "<th>" + col + "</th>";
40899
+ }
40900
+ });
40901
+ header += "</tr></thead>";
40902
  } else {
40903
+ body += "<tr>";
40904
+ cols.forEach(function(col) {
40905
+ if (col.match(/(^"")|(^")|("$)|(""$)/g)) {
40906
+ body += "<td>" + JSON.parse(col) + "</td>";
40907
+ } else {
40908
+ body += "<td>" + col + "</td>";
40909
+ }
40910
+ });
40911
+ body += "</tr>";
40912
  }
40913
  }
40914
+ }
40915
+ });
40916
+ body += "</tbody>";
40917
 
40918
+ if (header.length > 0 || body.length > 0) {
40919
+ Advanced_Data_Table_Update_View(view, true, {
40920
+ ea_adv_data_table_static_html: header + body
40921
+ });
40922
+ }
40923
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40924
 
40925
+ textarea.value = "";
40926
+ } else if (event.target.dataset.event == "ea:advTable:connect") {
40927
+ var button = event.target;
40928
+ button.innerHTML = "Connecting";
40929
 
40930
+ jQuery.ajax({
40931
+ url: localize.ajaxurl,
40932
+ type: "post",
40933
+ data: {
40934
+ action: "connect_remote_db",
40935
+ security: localize.nonce,
40936
+ host: model.attributes.settings.attributes.ea_adv_data_table_source_remote_host,
40937
+ username: model.attributes.settings.attributes.ea_adv_data_table_source_remote_username,
40938
+ password: model.attributes.settings.attributes.ea_adv_data_table_source_remote_password,
40939
+ database: model.attributes.settings.attributes.ea_adv_data_table_source_remote_database
40940
+ },
40941
+ success: function(response) {
40942
+ if (response.connected == true) {
40943
+ button.innerHTML = "Connected";
40944
 
40945
+ Advanced_Data_Table_Update_View(view, true, {
40946
+ ea_adv_data_table_source_remote_connected: true,
40947
+ ea_adv_data_table_source_remote_tables: response.tables
40948
+ });
 
 
 
 
 
 
 
40949
 
40950
+ // reload panel
40951
+ panel.content.el.querySelector(".elementor-section-title").click();
40952
+ panel.content.el.querySelector(".elementor-section-title").click();
 
 
40953
 
40954
+ var select = panel.el.querySelector('[data-setting="ea_adv_data_table_source_remote_table"]');
40955
+ select.length = 0;
40956
+ response.tables.forEach(function(opt, index) {
40957
+ select[index] = new Option(opt, opt);
40958
+ });
40959
+ } else {
40960
+ button.innerHTML = "Failed";
40961
+ }
40962
+ },
40963
+ error: function() {
40964
+ button.innerHTML = "Failed";
40965
+ }
40966
+ });
40967
 
40968
+ setTimeout(function() {
40969
+ button.innerHTML = "Connect";
40970
+ }, 2000);
40971
+ } else if (event.target.dataset.event == "ea:advTable:disconnect") {
40972
+ Advanced_Data_Table_Update_View(view, true, {
40973
+ ea_adv_data_table_source_remote_connected: false,
40974
+ ea_adv_data_table_source_remote_tables: []
40975
+ });
40976
+
40977
+ // reload panel
40978
+ panel.content.el.querySelector(".elementor-section-title").click();
40979
+ panel.content.el.querySelector(".elementor-section-title").click();
40980
+ }
40981
  };
40982
 
40983
+ // Inline edit
40984
+ var Advanced_Data_Table_Inline_Edit = function(panel, model, view) {
40985
+ var localRender = function() {
40986
+ var interval = setInterval(function() {
40987
+ if (view.el.querySelector(".ea-advanced-data-table")) {
40988
+ var table = view.el.querySelector(".ea-advanced-data-table-" + model.attributes.id);
40989
 
40990
+ table.addEventListener("focusin", function(e) {
40991
+ if (e.target.tagName.toLowerCase() == "textarea") {
40992
+ advanced_data_table_active_cell = e.target;
40993
+ }
40994
+ });
 
 
40995
 
40996
+ table.addEventListener("input", function(e) {
40997
+ if (e.target.tagName.toLowerCase() == "textarea") {
40998
+ clearTimeout(advanced_data_table_timeout);
 
40999
 
41000
+ // clone current table
41001
+ var origTable = table.cloneNode(true);
 
41002
 
41003
+ // remove editable area
41004
+ origTable.querySelectorAll("th, td").forEach(function(el) {
41005
+ var value = el.querySelector("textarea").value;
41006
+ el.innerHTML = value;
41007
+ });
41008
 
41009
+ // update table
41010
+ Advanced_Data_Table_Update_View(view, false, {
41011
+ ea_adv_data_table_static_html: origTable.innerHTML
41012
+ });
41013
+ }
41014
+ });
41015
 
41016
+ // drag
41017
+ table.addEventListener("mouseup", function(e) {
41018
+ clearTimeout(advanced_data_table_timeout);
 
 
 
 
 
 
 
 
41019
 
41020
+ if (e.target.tagName.toLowerCase() === "th") {
41021
+ if (table.classList.contains("ea-advanced-data-table-static")) {
41022
+ // clone current table
41023
+ var origTable = table.cloneNode(true);
41024
+
41025
+ // remove editable area
41026
+ origTable.querySelectorAll("th, td").forEach(function(el) {
41027
+ var value = el.querySelector("textarea").value;
41028
+ el.innerHTML = value;
41029
+ });
41030
 
41031
+ // update table
41032
+ Advanced_Data_Table_Update_View(view, false, {
41033
+ ea_adv_data_table_static_html: origTable.innerHTML
41034
+ });
41035
+ } else {
41036
+ var widths = [];
 
 
 
 
 
 
 
41037
 
41038
+ // collect width of th
41039
+ table.querySelectorAll("th").forEach(function(el, index) {
41040
+ widths[index] = el.style.width;
41041
+ });
 
 
41042
 
41043
+ // update table
41044
+ Advanced_Data_Table_Update_View(view, false, {
41045
+ ea_adv_data_table_dynamic_th_width: widths
41046
+ });
41047
+ }
41048
+ }
41049
+ });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
41050
 
41051
+ // clear style
41052
+ table.addEventListener("dblclick", function(e) {
41053
+ if (e.target.tagName.toLowerCase() === "th") {
41054
+ e.stopPropagation();
 
 
 
 
 
 
 
41055
 
41056
+ e.target.style.width = "";
41057
+ }
41058
+ });
 
 
 
 
 
 
 
41059
 
41060
+ clearInterval(interval);
41061
+ }
41062
+ }, 10);
41063
+ };
 
41064
 
41065
+ // init
41066
+ localRender();
 
 
 
 
 
 
 
 
 
 
41067
 
41068
+ // after render
41069
+ model.on("remote:render", function() {
41070
+ localRender();
41071
+ });
41072
 
41073
+ // export import handler
41074
+ var handler = Advanced_Data_Table_Click_Handler.bind(this, panel, model, view);
 
 
 
 
41075
 
41076
+ panel.el.addEventListener("click", handler);
 
 
 
 
41077
 
41078
+ panel.currentPageView.on("destroy", function() {
41079
+ panel.el.removeEventListener("click", handler);
41080
+ });
 
 
41081
 
41082
+ // fill remote db list
41083
+ var initRemoteTables = function() {
41084
+ setTimeout(function() {
41085
+ var select = panel.el.querySelector('[data-setting="ea_adv_data_table_source_remote_table"]');
 
 
 
 
41086
 
41087
+ if (select != null && select.length == 0) {
41088
+ model.attributes.settings.attributes.ea_adv_data_table_source_remote_tables.forEach(function(opt, index) {
41089
+ select[index] = new Option(opt, opt, false, opt == model.attributes.settings.attributes.ea_adv_data_table_source_remote_table);
41090
+ });
41091
+ }
41092
+ }, 50);
41093
+ };
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
41094
 
41095
+ initRemoteTables();
 
 
 
 
 
 
 
 
 
 
 
 
 
41096
 
41097
+ panel.el.addEventListener("mousedown", function(e) {
41098
+ if (e.target.classList.contains("elementor-section-title") || e.target.parentNode.classList.contains("elementor-panel-navigation-tab")) {
41099
+ initRemoteTables();
41100
+ }
41101
+ });
41102
+ };
41103
 
41104
+ Advanced_Data_Table_Context_Menu = function(groups, element) {
41105
+ if (
41106
+ element.options.model.attributes.widgetType == "eael-advanced-data-table" &&
41107
+ element.options.model.attributes.settings.attributes.ea_adv_data_table_source == "static"
41108
+ ) {
41109
+ groups.push({
41110
+ name: "ea_advanced_data_table",
41111
+ actions: [
41112
+ {
41113
+ name: "add_row_above",
41114
+ title: "Add Row Above",
41115
+ callback: function() {
41116
+ var table = document.querySelector(".ea-advanced-data-table-" + element.options.model.attributes.id);
41117
 
41118
+ if (advanced_data_table_active_cell !== null && advanced_data_table_active_cell.parentNode.tagName.toLowerCase() != "th") {
41119
+ var index = advanced_data_table_active_cell.parentNode.parentNode.rowIndex;
41120
+ var row = table.insertRow(index);
41121
 
41122
+ for (var i = 0; i < table.rows[0].cells.length; i++) {
41123
+ var cell = row.insertCell(i);
41124
+ cell.innerHTML = '<textarea rows="1"></textarea>';
41125
+ }
41126
 
41127
+ advanced_data_table_active_cell = null;
 
 
 
 
 
 
 
 
 
 
 
41128
 
41129
+ // clone current table
41130
+ var origTable = table.cloneNode(true);
41131
 
41132
+ // remove editable area
41133
+ origTable.querySelectorAll("th, td").forEach(function(el) {
41134
+ var value = el.querySelector("textarea").value;
41135
+ el.innerHTML = value;
41136
+ });
41137
 
41138
+ // update model
41139
+ Advanced_Data_Table_Update_Model(element.options.model, element.container, false, {
41140
+ ea_adv_data_table_static_html: origTable.innerHTML
41141
+ });
41142
+ }
41143
+ }
41144
+ },
41145
+ {
41146
+ name: "add_row_below",
41147
+ title: "Add Row Below",
41148
+ callback: function() {
41149
+ var table = document.querySelector(".ea-advanced-data-table-" + element.options.model.attributes.id);
41150
 
41151
+ if (advanced_data_table_active_cell !== null) {
41152
+ var index = advanced_data_table_active_cell.parentNode.parentNode.rowIndex + 1;
41153
+ var row = table.insertRow(index);
41154
 
41155
+ for (var i = 0; i < table.rows[0].cells.length; i++) {
41156
+ var cell = row.insertCell(i);
41157
+ cell.innerHTML = '<textarea rows="1"></textarea>';
41158
+ }
 
41159
 
41160
+ advanced_data_table_active_cell = null;
41161
 
41162
+ // clone current table
41163
+ var origTable = table.cloneNode(true);
 
 
41164
 
41165
+ // remove editable area
41166
+ origTable.querySelectorAll("th, td").forEach(function(el) {
41167
+ var value = el.querySelector("textarea").value;
41168
+ el.innerHTML = value;
41169
+ });
41170
 
41171
+ // update model
41172
+ Advanced_Data_Table_Update_Model(element.options.model, element.container, false, {
41173
+ ea_adv_data_table_static_html: origTable.innerHTML
41174
+ });
41175
+ }
41176
+ }
41177
+ },
41178
+ {
41179
+ name: "add_column_left",
41180
+ title: "Add Column Left",
41181
+ callback: function() {
41182
+ var table = document.querySelector(".ea-advanced-data-table-" + element.options.model.attributes.id);
41183
 
41184
+ if (advanced_data_table_active_cell !== null) {
41185
+ var index = advanced_data_table_active_cell.parentNode.cellIndex;
41186
 
41187
+ for (var i = 0; i < table.rows.length; i++) {
41188
+ if (table.rows[i].cells[0].tagName.toLowerCase() == "th") {
41189
+ var cell = table.rows[i].insertBefore(document.createElement("th"), table.rows[i].cells[index]);
41190
+ } else {
41191
+ var cell = table.rows[i].insertCell(index);
41192
+ }
 
 
 
 
41193
 
41194
+ cell.innerHTML = '<textarea rows="1"></textarea>';
41195
+ }
 
41196
 
41197
+ advanced_data_table_active_cell = null;
 
 
 
 
 
 
 
 
41198
 
41199
+ // clone current table
41200
+ var origTable = table.cloneNode(true);
 
 
 
 
 
 
41201
 
41202
+ // remove editable area
41203
+ origTable.querySelectorAll("th, td").forEach(function(el) {
41204
+ var value = el.querySelector("textarea").value;
41205
+ el.innerHTML = value;
41206
+ });
41207
 
41208
+ // update model
41209
+ Advanced_Data_Table_Update_Model(element.options.model, element.container, false, {
41210
+ ea_adv_data_table_static_html: origTable.innerHTML
41211
+ });
41212
+ }
41213
+ }
41214
+ },
41215
+ {
41216
+ name: "add_column_right",
41217
+ title: "Add Column Right",
41218
+ callback: function() {
41219
+ var table = document.querySelector(".ea-advanced-data-table-" + element.options.model.attributes.id);
41220
 
41221
+ if (advanced_data_table_active_cell !== null) {
41222
+ var index = advanced_data_table_active_cell.parentNode.cellIndex + 1;
 
 
 
 
 
 
 
 
 
 
 
 
 
41223
 
41224
+ for (var i = 0; i < table.rows.length; i++) {
41225
+ if (table.rows[i].cells[0].tagName.toLowerCase() == "th") {
41226
+ var cell = table.rows[i].insertBefore(document.createElement("th"), table.rows[i].cells[index]);
41227
+ } else {
41228
+ var cell = table.rows[i].insertCell(index);
41229
+ }
41230
 
41231
+ cell.innerHTML = '<textarea rows="1"></textarea>';
41232
+ }
41233
 
41234
+ advanced_data_table_active_cell = null;
 
 
 
41235
 
41236
+ // clone current table
41237
+ var origTable = table.cloneNode(true);
 
 
 
 
 
 
 
 
41238
 
41239
+ // remove editable area
41240
+ origTable.querySelectorAll("th, td").forEach(function(el) {
41241
+ var value = el.querySelector("textarea").value;
41242
+ el.innerHTML = value;
41243
+ });
41244
 
41245
+ // update model
41246
+ Advanced_Data_Table_Update_Model(element.options.model, element.container, false, {
41247
+ ea_adv_data_table_static_html: origTable.innerHTML
41248
+ });
41249
+ }
41250
+ }
41251
+ },
41252
+ {
41253
+ name: "delete_row",
41254
+ title: "Delete Row",
41255
+ callback: function() {
41256
+ var table = document.querySelector(".ea-advanced-data-table-" + element.options.model.attributes.id);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
41257
 
41258
+ if (advanced_data_table_active_cell !== null) {
41259
+ var index = advanced_data_table_active_cell.parentNode.parentNode.rowIndex;
 
 
 
 
 
 
41260
 
41261
+ table.deleteRow(index);
 
 
 
 
41262
 
41263
+ advanced_data_table_active_cell = null;
 
 
 
 
 
41264
 
41265
+ // clone current table
41266
+ var origTable = table.cloneNode(true);
 
 
41267
 
41268
+ // remove editable area
41269
+ origTable.querySelectorAll("th, td").forEach(function(el) {
41270
+ var value = el.querySelector("textarea").value;
41271
+ el.innerHTML = value;
41272
+ });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
41273
 
41274
+ // update model
41275
+ Advanced_Data_Table_Update_Model(element.options.model, element.container, false, {
41276
+ ea_adv_data_table_static_html: origTable.innerHTML
41277
+ });
41278
+ }
41279
+ }
41280
+ },
41281
+ {
41282
+ name: "delete_column",
41283
+ title: "Delete Column",
41284
+ callback: function() {
41285
+ var table = document.querySelector(".ea-advanced-data-table-" + element.options.model.attributes.id);
 
 
 
 
 
41286
 
41287
+ if (advanced_data_table_active_cell !== null) {
41288
+ var index = advanced_data_table_active_cell.parentNode.cellIndex;
 
 
 
 
 
 
 
41289
 
41290
+ for (var i = 0; i < table.rows.length; i++) {
41291
+ table.rows[i].deleteCell(index);
41292
+ }
 
 
 
 
 
 
41293
 
41294
+ advanced_data_table_active_cell = null;
 
 
 
41295
 
41296
+ // clone current table
41297
+ var origTable = table.cloneNode(true);
 
 
 
 
41298
 
41299
+ // remove editable area
41300
+ origTable.querySelectorAll("th, td").forEach(function(el) {
41301
+ var value = el.querySelector("textarea").value;
41302
+ el.innerHTML = value;
41303
+ });
 
 
 
 
 
 
 
41304
 
41305
+ // update model
41306
+ Advanced_Data_Table_Update_Model(element.options.model, element.container, false, {
41307
+ ea_adv_data_table_static_html: origTable.innerHTML
41308
+ });
41309
+ }
41310
+ }
41311
+ }
41312
+ ]
41313
+ });
41314
+ }
41315
 
41316
+ return groups;
41317
+ };
 
 
 
 
 
 
 
 
 
 
 
 
 
41318
 
41319
+ jQuery(window).on("elementor/frontend/init", function() {
41320
+ if (isEditMode) {
41321
+ elementor.hooks.addFilter("elements/widget/contextMenuGroups", Advanced_Data_Table_Context_Menu);
41322
+ elementor.hooks.addAction("panel/open_editor/widget/eael-advanced-data-table", Advanced_Data_Table_Inline_Edit);
41323
+ }
41324
+
41325
+ elementorFrontend.hooks.addAction("frontend/element_ready/eael-advanced-data-table.default", Advanced_Data_Table);
 
 
 
 
 
 
 
 
41326
  });
41327
 
41328
  var eaelsvPosition = '';
41547
  TwitterFeedHandler
41548
  );
41549
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/front-end/js/eael.min.js CHANGED
@@ -2,6 +2,7 @@
2
  !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,function(){"use strict";function g(){return Ge.apply(null,arguments)}function s(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function l(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function o(e){return void 0===e}function d(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function a(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function u(e,t){var n,r=[];for(n=0;n<e.length;++n)r.push(t(e[n],n));return r}function m(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function c(e,t){for(var n in t)m(t,n)&&(e[n]=t[n]);return m(t,"toString")&&(e.toString=t.toString),m(t,"valueOf")&&(e.valueOf=t.valueOf),e}function f(e,t,n,r){return pe(e,t,n,r,!0).utc()}function y(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function h(e){if(null==e._isValid){var t=y(e),n=qe.call(t.parsedDateParts,function(e){return null!=e}),r=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(r=r&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return r;e._isValid=r}return e._isValid}function p(e){var t=f(NaN);return null!=e?c(y(t),e):y(t).userInvalidated=!0,t}function v(e,t){var n,r,i;if(o(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),o(t._i)||(e._i=t._i),o(t._f)||(e._f=t._f),o(t._l)||(e._l=t._l),o(t._strict)||(e._strict=t._strict),o(t._tzm)||(e._tzm=t._tzm),o(t._isUTC)||(e._isUTC=t._isUTC),o(t._offset)||(e._offset=t._offset),o(t._pf)||(e._pf=y(t)),o(t._locale)||(e._locale=t._locale),0<Xe.length)for(n=0;n<Xe.length;n++)o(i=t[r=Xe[n]])||(e[r]=i);return e}function S(e){v(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===Je&&(Je=!0,g.updateOffset(this),Je=!1)}function E(e){return e instanceof S||null!=e&&null!=e._isAMomentObject}function D(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function w(e){var t=+e,n=0;return 0!=t&&isFinite(t)&&(n=D(t)),n}function _(e,t,n){var r,i=Math.min(e.length,t.length),o=Math.abs(e.length-t.length),a=0;for(r=0;r<i;r++)(n&&e[r]!==t[r]||!n&&w(e[r])!==w(t[r]))&&a++;return a+o}function T(e){!1===g.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function e(i,o){var a=!0;return c(function(){if(null!=g.deprecationHandler&&g.deprecationHandler(null,i),a){for(var e,t=[],n=0;n<arguments.length;n++){if(e="","object"==typeof arguments[n]){for(var r in e+="\n["+n+"] ",arguments[0])e+=r+": "+arguments[0][r]+", ";e=e.slice(0,-2)}else e=arguments[n];t.push(e)}T(i+"\nArguments: "+Array.prototype.slice.call(t).join("")+"\n"+(new Error).stack),a=!1}return o.apply(this,arguments)},o)}function b(e,t){null!=g.deprecationHandler&&g.deprecationHandler(e,t),$e[e]||(T(t),$e[e]=!0)}function M(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function i(e,t){var n,r=c({},e);for(n in t)m(t,n)&&(l(e[n])&&l(t[n])?(r[n]={},c(r[n],e[n]),c(r[n],t[n])):null!=t[n]?r[n]=t[n]:delete r[n]);for(n in e)m(e,n)&&!m(t,n)&&l(e[n])&&(r[n]=c({},r[n]));return r}function k(e){null!=e&&this.set(e)}function t(e,t){var n=e.toLowerCase();Ke[n]=Ke[n+"s"]=Ke[t]=e}function R(e){return"string"==typeof e?Ke[e]||Ke[e.toLowerCase()]:void 0}function C(e){var t,n,r={};for(n in e)m(e,n)&&((t=R(n))&&(r[t]=e[n]));return r}function n(e,t){et[e]=t}function r(t,n){return function(e){return null!=e?(I(this,t,e),g.updateOffset(this,n),this):O(this,t)}}function O(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function I(e,t,n){e.isValid()&&e._d["set"+(e._isUTC?"UTC":"")+t](n)}function P(e,t,n){var r=""+Math.abs(e),i=t-r.length;return(0<=e?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}function x(e,t,n,r){var i=r;"string"==typeof r&&(i=function(){return this[r]()}),e&&(it[e]=i),t&&(it[t[0]]=function(){return P(i.apply(this,arguments),t[1],t[2])}),n&&(it[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function Y(e,t){return e.isValid()?(t=H(t,e.localeData()),rt[t]=rt[t]||function(r){var e,i,t,o=r.match(tt);for(e=0,i=o.length;e<i;e++)it[o[e]]?o[e]=it[o[e]]:o[e]=(t=o[e]).match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"");return function(e){var t,n="";for(t=0;t<i;t++)n+=M(o[t])?o[t].call(e,r):o[t];return n}}(t),rt[t](e)):e.localeData().invalidDate()}function H(e,t){function n(e){return t.longDateFormat(e)||e}var r=5;for(nt.lastIndex=0;0<=r&&nt.test(e);)e=e.replace(nt,n),nt.lastIndex=0,--r;return e}function N(e,n,r){Dt[e]=M(n)?n:function(e,t){return e&&r?r:n}}function U(e,t){return m(Dt,e)?Dt[e](t._strict,t._locale):new RegExp(L(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,r,i){return t||n||r||i})))}function L(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function V(e,n){var t,r=n;for("string"==typeof e&&(e=[e]),d(n)&&(r=function(e,t){t[n]=w(e)}),t=0;t<e.length;t++)wt[e[t]]=r}function F(e,i){V(e,function(e,t,n,r){n._w=n._w||{},i(e,n._w,n,r)})}function W(e,t){return new Date(Date.UTC(e,t+1,0)).getUTCDate()}function z(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=w(t);else if(!d(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),W(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function A(e){return null!=e?(z(this,e),g.updateOffset(this,!0),this):O(this,"Month")}function B(){function e(e,t){return t.length-e.length}var t,n,r=[],i=[],o=[];for(t=0;t<12;t++)n=f([2e3,t]),r.push(this.monthsShort(n,"")),i.push(this.months(n,"")),o.push(this.months(n,"")),o.push(this.monthsShort(n,""));for(r.sort(e),i.sort(e),o.sort(e),t=0;t<12;t++)r[t]=L(r[t]),i[t]=L(i[t]);for(t=0;t<24;t++)o[t]=L(o[t]);this._monthsRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function j(e){return Z(e)?366:365}function Z(e){return e%4==0&&e%100!=0||e%400==0}function G(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&0<=e&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function q(e,t,n){var r=7+t-n;return r-(7+G(e,0,r).getUTCDay()-t)%7-1}function X(e,t,n,r,i){var o,a,s=1+7*(t-1)+(7+n-r)%7+q(e,r,i);return a=s<=0?j(o=e-1)+s:s>j(e)?(o=e+1,s-j(e)):(o=e,s),{year:o,dayOfYear:a}}function J(e,t,n){var r,i,o=q(e.year(),t,n),a=Math.floor((e.dayOfYear()-o-1)/7)+1;return a<1?r=a+$(i=e.year()-1,t,n):a>$(e.year(),t,n)?(r=a-$(e.year(),t,n),i=e.year()+1):(i=e.year(),r=a),{week:r,year:i}}function $(e,t,n){var r=q(e,t,n),i=q(e+1,t,n);return(j(e)-r+i)/7}function Q(){function e(e,t){return t.length-e.length}var t,n,r,i,o,a=[],s=[],l=[],u=[];for(t=0;t<7;t++)n=f([2e3,1]).day(t),r=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),o=this.weekdays(n,""),a.push(r),s.push(i),l.push(o),u.push(r),u.push(i),u.push(o);for(a.sort(e),s.sort(e),l.sort(e),u.sort(e),t=0;t<7;t++)s[t]=L(s[t]),l[t]=L(l[t]),u[t]=L(u[t]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function K(){return this.hours()%12||12}function ee(e,t){x(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function te(e,t){return t._meridiemParse}function ne(e){return e?e.toLowerCase().replace("_","-"):e}function re(e){var t=null;if(!qt[e]&&"undefined"!=typeof module&&module&&module.exports)try{t=jt._abbr,require("./locale/"+e),ie(t)}catch(e){}return qt[e]}function ie(e,t){var n;return e&&((n=o(t)?ae(e):oe(e,t))&&(jt=n)),jt._abbr}function oe(e,t){if(null===t)return delete qt[e],null;var n=Gt;if(t.abbr=e,null!=qt[e])b("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=qt[e]._config;else if(null!=t.parentLocale){if(null==qt[t.parentLocale])return Xt[t.parentLocale]||(Xt[t.parentLocale]=[]),Xt[t.parentLocale].push({name:e,config:t}),null;n=qt[t.parentLocale]._config}return qt[e]=new k(i(n,t)),Xt[e]&&Xt[e].forEach(function(e){oe(e.name,e.config)}),ie(e),qt[e]}function ae(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return jt;if(!s(e)){if(t=re(e))return t;e=[e]}return function(e){for(var t,n,r,i,o=0;o<e.length;){for(t=(i=ne(e[o]).split("-")).length,n=(n=ne(e[o+1]))?n.split("-"):null;0<t;){if(r=re(i.slice(0,t).join("-")))return r;if(n&&n.length>=t&&_(i,n,!0)>=t-1)break;t--}o++}return null}(e)}function se(e){var t,n=e._a;return n&&-2===y(e).overflow&&(t=n[Tt]<0||11<n[Tt]?Tt:n[bt]<1||n[bt]>W(n[_t],n[Tt])?bt:n[Mt]<0||24<n[Mt]||24===n[Mt]&&(0!==n[kt]||0!==n[Rt]||0!==n[Ct])?Mt:n[kt]<0||59<n[kt]?kt:n[Rt]<0||59<n[Rt]?Rt:n[Ct]<0||999<n[Ct]?Ct:-1,y(e)._overflowDayOfYear&&(t<_t||bt<t)&&(t=bt),y(e)._overflowWeeks&&-1===t&&(t=Ot),y(e)._overflowWeekday&&-1===t&&(t=It),y(e).overflow=t),e}function le(e){var t,n,r,i,o,a,s=e._i,l=Jt.exec(s)||$t.exec(s);if(l){for(y(e).iso=!0,t=0,n=Kt.length;t<n;t++)if(Kt[t][1].exec(l[1])){i=Kt[t][0],r=!1!==Kt[t][2];break}if(null==i)return void(e._isValid=!1);if(l[3]){for(t=0,n=en.length;t<n;t++)if(en[t][1].exec(l[3])){o=(l[2]||" ")+en[t][0];break}if(null==o)return void(e._isValid=!1)}if(!r&&null!=o)return void(e._isValid=!1);if(l[4]){if(!Qt.exec(l[4]))return void(e._isValid=!1);a="Z"}e._f=i+(o||"")+(a||""),fe(e)}else e._isValid=!1}function ue(e){var t,n,r,i,o,a,s,l={" GMT":" +0000"," EDT":" -0400"," EST":" -0500"," CDT":" -0500"," CST":" -0600"," MDT":" -0600"," MST":" -0700"," PDT":" -0700"," PST":" -0800"};if(t=e._i.replace(/\([^\)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s|\s$/g,""),n=nn.exec(t)){if(r=n[1]?"ddd"+(5===n[1].length?", ":" "):"",i="D MMM "+(10<n[2].length?"YYYY ":"YY "),o="HH:mm"+(n[4]?":ss":""),n[1]){var u=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][new Date(n[2]).getDay()];if(n[1].substr(0,3)!==u)return y(e).weekdayMismatch=!0,void(e._isValid=!1)}switch(n[5].length){case 2:a=0===s?" +0000":((s="YXWVUTSRQPONZABCDEFGHIKLM".indexOf(n[5][1].toUpperCase())-12)<0?" -":" +")+(""+s).replace(/^-?/,"0").match(/..$/)[0]+"00";break;case 4:a=l[n[5]];break;default:a=l[" GMT"]}n[5]=a,e._i=n.splice(1).join(""),e._f=r+i+o+" ZZ",fe(e),y(e).rfc2822=!0}else e._isValid=!1}function de(e,t,n){return null!=e?e:null!=t?t:n}function ce(e){var t,n,r,i,o,a,s=[];if(!e._d){for(o=e,a=void 0,a=new Date(g.now()),r=o._useUTC?[a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate()]:[a.getFullYear(),a.getMonth(),a.getDate()],e._w&&null==e._a[bt]&&null==e._a[Tt]&&function(e){var t,n,r,i,o,a,s,l;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)o=1,a=4,n=de(t.GG,e._a[_t],J(ve(),1,4).year),r=de(t.W,1),((i=de(t.E,1))<1||7<i)&&(l=!0);else{o=e._locale._week.dow,a=e._locale._week.doy;var u=J(ve(),o,a);n=de(t.gg,e._a[_t],u.year),r=de(t.w,u.week),null!=t.d?((i=t.d)<0||6<i)&&(l=!0):null!=t.e?(i=t.e+o,(t.e<0||6<t.e)&&(l=!0)):i=o}r<1||r>$(n,o,a)?y(e)._overflowWeeks=!0:null!=l?y(e)._overflowWeekday=!0:(s=X(n,r,i,o,a),e._a[_t]=s.year,e._dayOfYear=s.dayOfYear)}(e),null!=e._dayOfYear&&(i=de(e._a[_t],r[_t]),(e._dayOfYear>j(i)||0===e._dayOfYear)&&(y(e)._overflowDayOfYear=!0),n=G(i,0,e._dayOfYear),e._a[Tt]=n.getUTCMonth(),e._a[bt]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=r[t];for(;t<7;t++)e._a[t]=s[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Mt]&&0===e._a[kt]&&0===e._a[Rt]&&0===e._a[Ct]&&(e._nextDay=!0,e._a[Mt]=0),e._d=(e._useUTC?G:function(e,t,n,r,i,o,a){var s=new Date(e,t,n,r,i,o,a);return e<100&&0<=e&&isFinite(s.getFullYear())&&s.setFullYear(e),s}).apply(null,s),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Mt]=24)}}function fe(e){if(e._f!==g.ISO_8601)if(e._f!==g.RFC_2822){e._a=[],y(e).empty=!0;var t,n,r,i,o,a,s,l,u,d,c,f,h=""+e._i,p=h.length,v=0;for(r=H(e._f,e._locale).match(tt)||[],t=0;t<r.length;t++)i=r[t],(n=(h.match(U(i,e))||[])[0])&&(0<(o=h.substr(0,h.indexOf(n))).length&&y(e).unusedInput.push(o),h=h.slice(h.indexOf(n)+n.length),v+=n.length),it[i]?(n?y(e).empty=!1:y(e).unusedTokens.push(i),a=i,l=e,null!=(s=n)&&m(wt,a)&&wt[a](s,l._a,l,a)):e._strict&&!n&&y(e).unusedTokens.push(i);y(e).charsLeftOver=p-v,0<h.length&&y(e).unusedInput.push(h),e._a[Mt]<=12&&!0===y(e).bigHour&&0<e._a[Mt]&&(y(e).bigHour=void 0),y(e).parsedDateParts=e._a.slice(0),y(e).meridiem=e._meridiem,e._a[Mt]=(u=e._locale,d=e._a[Mt],null==(c=e._meridiem)?d:null!=u.meridiemHour?u.meridiemHour(d,c):(null!=u.isPM&&((f=u.isPM(c))&&d<12&&(d+=12),f||12!==d||(d=0)),d)),ce(e),se(e)}else ue(e);else le(e)}function he(e){var t,n,r=e._i,i=e._f;return e._locale=e._locale||ae(e._l),null===r||void 0===i&&""===r?p({nullInput:!0}):("string"==typeof r&&(e._i=r=e._locale.preparse(r)),E(r)?new S(se(r)):(a(r)?e._d=r:s(i)?function(e){var t,n,r,i,o;if(0===e._f.length)return y(e).invalidFormat=!0,e._d=new Date(NaN);for(i=0;i<e._f.length;i++)o=0,t=v({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],fe(t),h(t)&&(o+=y(t).charsLeftOver,o+=10*y(t).unusedTokens.length,y(t).score=o,(null==r||o<r)&&(r=o,n=t));c(e,n||t)}(e):i?fe(e):o(n=(t=e)._i)?t._d=new Date(g.now()):a(n)?t._d=new Date(n.valueOf()):"string"==typeof n?function(e){var t=tn.exec(e._i);null!==t?e._d=new Date(+t[1]):(le(e),!1===e._isValid&&(delete e._isValid,ue(e),!1===e._isValid&&(delete e._isValid,g.createFromInputFallback(e))))}(t):s(n)?(t._a=u(n.slice(0),function(e){return parseInt(e,10)}),ce(t)):l(n)?function(e){if(!e._d){var t=C(e._i);e._a=u([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),ce(e)}}(t):d(n)?t._d=new Date(n):g.createFromInputFallback(t),h(e)||(e._d=null),e))}function pe(e,t,n,r,i){var o,a={};return!0!==n&&!1!==n||(r=n,n=void 0),(l(e)&&function(e){var t;for(t in e)return;return 1}(e)||s(e)&&0===e.length)&&(e=void 0),a._isAMomentObject=!0,a._useUTC=a._isUTC=i,a._l=n,a._i=e,a._f=t,a._strict=r,(o=new S(se(he(a))))._nextDay&&(o.add(1,"d"),o._nextDay=void 0),o}function ve(e,t,n,r){return pe(e,t,n,r,!1)}function ge(e,t){var n,r;if(1===t.length&&s(t[0])&&(t=t[0]),!t.length)return ve();for(n=t[0],r=1;r<t.length;++r)t[r].isValid()&&!t[r][e](n)||(n=t[r]);return n}function me(e){var t=C(e),n=t.year||0,r=t.quarter||0,i=t.month||0,o=t.week||0,a=t.day||0,s=t.hour||0,l=t.minute||0,u=t.second||0,d=t.millisecond||0;this._isValid=function(e){for(var t in e)if(-1===an.indexOf(t)||null!=e[t]&&isNaN(e[t]))return!1;for(var n=!1,r=0;r<an.length;++r)if(e[an[r]]){if(n)return!1;parseFloat(e[an[r]])!==w(e[an[r]])&&(n=!0)}return!0}(t),this._milliseconds=+d+1e3*u+6e4*l+1e3*s*60*60,this._days=+a+7*o,this._months=+i+3*r+12*n,this._data={},this._locale=ae(),this._bubble()}function ye(e){return e instanceof me}function Se(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Ee(e,n){x(e,0,0,function(){var e=this.utcOffset(),t="+";return e<0&&(e=-e,t="-"),t+P(~~(e/60),2)+n+P(~~e%60,2)})}function De(e,t){var n=(t||"").match(e);if(null===n)return null;var r=((n[n.length-1]||[])+"").match(sn)||["-",0,0],i=60*r[1]+w(r[2]);return 0===i?0:"+"===r[0]?i:-i}function we(e,t){var n,r;return t._isUTC?(n=t.clone(),r=(E(e)||a(e)?e.valueOf():ve(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+r),g.updateOffset(n,!1),n):ve(e).local()}function _e(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Te(){return!!this.isValid()&&this._isUTC&&0===this._offset}function be(e,t){var n,r,i,o,a,s,l=e,u=null;return ye(e)?l={ms:e._milliseconds,d:e._days,M:e._months}:d(e)?(l={},t?l[t]=e:l.milliseconds=e):(u=ln.exec(e))?(n="-"===u[1]?-1:1,l={y:0,d:w(u[bt])*n,h:w(u[Mt])*n,m:w(u[kt])*n,s:w(u[Rt])*n,ms:w(Se(1e3*u[Ct]))*n}):(u=un.exec(e))?(n="-"===u[1]?-1:1,l={y:Me(u[2],n),M:Me(u[3],n),w:Me(u[4],n),d:Me(u[5],n),h:Me(u[6],n),m:Me(u[7],n),s:Me(u[8],n)}):null==l?l={}:"object"==typeof l&&("from"in l||"to"in l)&&(o=ve(l.from),a=ve(l.to),i=o.isValid()&&a.isValid()?(a=we(a,o),o.isBefore(a)?s=ke(o,a):((s=ke(a,o)).milliseconds=-s.milliseconds,s.months=-s.months),s):{milliseconds:0,months:0},(l={}).ms=i.milliseconds,l.M=i.months),r=new me(l),ye(e)&&m(e,"_locale")&&(r._locale=e._locale),r}function Me(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function ke(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=t-e.clone().add(n.months,"M"),n}function Re(r,i){return function(e,t){var n;return null===t||isNaN(+t)||(b(i,"moment()."+i+"(period, number) is deprecated. Please use moment()."+i+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),n=e,e=t,t=n),Ce(this,be(e="string"==typeof e?+e:e,t),r),this}}function Ce(e,t,n,r){var i=t._milliseconds,o=Se(t._days),a=Se(t._months);e.isValid()&&(r=null==r||r,i&&e._d.setTime(e._d.valueOf()+i*n),o&&I(e,"Date",O(e,"Date")+o*n),a&&z(e,O(e,"Month")+a*n),r&&g.updateOffset(e,o||a))}function Oe(e){var t;return void 0===e?this._locale._abbr:(null!=(t=ae(e))&&(this._locale=t),this)}function Ie(){return this._locale}function Pe(e,t){x(0,[e,e.length],0,t)}function xe(e,t,n,r,i){var o;return null==e?J(this,r,i).year:((o=$(e,r,i))<t&&(t=o),function(e,t,n,r,i){var o=X(e,t,n,r,i),a=G(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}.call(this,e,t,n,r,i))}function Ye(e,t){t[Ct]=w(1e3*("0."+e))}function He(e){return e}function Ne(e,t,n,r){var i=ae(),o=f().set(r,t);return i[n](o,e)}function Ue(e,t,n){if(d(e)&&(t=e,e=void 0),e=e||"",null!=t)return Ne(e,t,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=Ne(e,r,n,"month");return i}function Le(e,t,n,r){t=("boolean"==typeof e||(n=t=e,e=!1),d(t)&&(n=t,t=void 0),t||"");var i=ae(),o=e?i._week.dow:0;if(null!=n)return Ne(t,(n+o)%7,r,"day");var a,s=[];for(a=0;a<7;a++)s[a]=Ne(t,(a+o)%7,r,"day");return s}function Ve(e,t,n,r){var i=be(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function Fe(e){return e<0?Math.floor(e):Math.ceil(e)}function We(e){return 4800*e/146097}function ze(e){return 146097*e/4800}function Ae(e){return function(){return this.as(e)}}function Be(e){return function(){return this.isValid()?this._data[e]:NaN}}function je(e,t,n){var r=be(e).abs(),i=Nn(r.as("s")),o=Nn(r.as("m")),a=Nn(r.as("h")),s=Nn(r.as("d")),l=Nn(r.as("M")),u=Nn(r.as("y")),d=(i<=Un.ss?["s",i]:i<Un.s&&["ss",i])||o<=1&&["m"]||o<Un.m&&["mm",o]||a<=1&&["h"]||a<Un.h&&["hh",a]||s<=1&&["d"]||s<Un.d&&["dd",s]||l<=1&&["M"]||l<Un.M&&["MM",l]||u<=1&&["y"]||["yy",u];return d[2]=t,d[3]=0<+e,d[4]=n,function(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}.apply(null,d)}function Ze(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n=Ln(this._milliseconds)/1e3,r=Ln(this._days),i=Ln(this._months);e=D(n/60),t=D(e/60),n%=60,e%=60;var o=D(i/12),a=i%=12,s=r,l=t,u=e,d=n,c=this.asSeconds();return c?(c<0?"-":"")+"P"+(o?o+"Y":"")+(a?a+"M":"")+(s?s+"D":"")+(l||u||d?"T":"")+(l?l+"H":"")+(u?u+"M":"")+(d?d+"S":""):"P0D"}var Ge,qe=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,r=0;r<n;r++)if(r in t&&e.call(this,t[r],r,t))return!0;return!1},Xe=g.momentProperties=[],Je=!1,$e={};g.suppressDeprecationWarnings=!1,g.deprecationHandler=null;var Qe=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)m(e,t)&&n.push(t);return n},Ke={},et={},tt=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,nt=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,rt={},it={},ot=/\d/,at=/\d\d/,st=/\d{3}/,lt=/\d{4}/,ut=/[+-]?\d{6}/,dt=/\d\d?/,ct=/\d\d\d\d?/,ft=/\d\d\d\d\d\d?/,ht=/\d{1,3}/,pt=/\d{1,4}/,vt=/[+-]?\d{1,6}/,gt=/\d+/,mt=/[+-]?\d+/,yt=/Z|[+-]\d\d:?\d\d/gi,St=/Z|[+-]\d\d(?::?\d\d)?/gi,Et=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Dt={},wt={},_t=0,Tt=1,bt=2,Mt=3,kt=4,Rt=5,Ct=6,Ot=7,It=8,Pt=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1};x("M",["MM",2],"Mo",function(){return this.month()+1}),x("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),x("MMMM",0,0,function(e){return this.localeData().months(this,e)}),t("month","M"),n("month",8),N("M",dt),N("MM",dt,at),N("MMM",function(e,t){return t.monthsShortRegex(e)}),N("MMMM",function(e,t){return t.monthsRegex(e)}),V(["M","MM"],function(e,t){t[Tt]=w(e)-1}),V(["MMM","MMMM"],function(e,t,n,r){var i=n._locale.monthsParse(e,r,n._strict);null!=i?t[Tt]=i:y(n).invalidMonth=e});var xt=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Yt="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Ht="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Nt=Et,Ut=Et;x("Y",0,0,function(){var e=this.year();return e<=9999?""+e:"+"+e}),x(0,["YY",2],0,function(){return this.year()%100}),x(0,["YYYY",4],0,"year"),x(0,["YYYYY",5],0,"year"),x(0,["YYYYYY",6,!0],0,"year"),t("year","y"),n("year",1),N("Y",mt),N("YY",dt,at),N("YYYY",pt,lt),N("YYYYY",vt,ut),N("YYYYYY",vt,ut),V(["YYYYY","YYYYYY"],_t),V("YYYY",function(e,t){t[_t]=2===e.length?g.parseTwoDigitYear(e):w(e)}),V("YY",function(e,t){t[_t]=g.parseTwoDigitYear(e)}),V("Y",function(e,t){t[_t]=parseInt(e,10)}),g.parseTwoDigitYear=function(e){return w(e)+(68<w(e)?1900:2e3)};var Lt=r("FullYear",!0);x("w",["ww",2],"wo","week"),x("W",["WW",2],"Wo","isoWeek"),t("week","w"),t("isoWeek","W"),n("week",5),n("isoWeek",5),N("w",dt),N("ww",dt,at),N("W",dt),N("WW",dt,at),F(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=w(e)});x("d",0,"do","day"),x("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),x("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),x("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),x("e",0,0,"weekday"),x("E",0,0,"isoWeekday"),t("day","d"),t("weekday","e"),t("isoWeekday","E"),n("day",11),n("weekday",11),n("isoWeekday",11),N("d",dt),N("e",dt),N("E",dt),N("dd",function(e,t){return t.weekdaysMinRegex(e)}),N("ddd",function(e,t){return t.weekdaysShortRegex(e)}),N("dddd",function(e,t){return t.weekdaysRegex(e)}),F(["dd","ddd","dddd"],function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);null!=i?t.d=i:y(n).invalidWeekday=e}),F(["d","e","E"],function(e,t,n,r){t[r]=w(e)});var Vt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ft="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Wt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),zt=Et,At=Et,Bt=Et;x("H",["HH",2],0,"hour"),x("h",["hh",2],0,K),x("k",["kk",2],0,function(){return this.hours()||24}),x("hmm",0,0,function(){return""+K.apply(this)+P(this.minutes(),2)}),x("hmmss",0,0,function(){return""+K.apply(this)+P(this.minutes(),2)+P(this.seconds(),2)}),x("Hmm",0,0,function(){return""+this.hours()+P(this.minutes(),2)}),x("Hmmss",0,0,function(){return""+this.hours()+P(this.minutes(),2)+P(this.seconds(),2)}),ee("a",!0),ee("A",!1),t("hour","h"),n("hour",13),N("a",te),N("A",te),N("H",dt),N("h",dt),N("k",dt),N("HH",dt,at),N("hh",dt,at),N("kk",dt,at),N("hmm",ct),N("hmmss",ft),N("Hmm",ct),N("Hmmss",ft),V(["H","HH"],Mt),V(["k","kk"],function(e,t,n){var r=w(e);t[Mt]=24===r?0:r}),V(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),V(["h","hh"],function(e,t,n){t[Mt]=w(e),y(n).bigHour=!0}),V("hmm",function(e,t,n){var r=e.length-2;t[Mt]=w(e.substr(0,r)),t[kt]=w(e.substr(r)),y(n).bigHour=!0}),V("hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[Mt]=w(e.substr(0,r)),t[kt]=w(e.substr(r,2)),t[Rt]=w(e.substr(i)),y(n).bigHour=!0}),V("Hmm",function(e,t,n){var r=e.length-2;t[Mt]=w(e.substr(0,r)),t[kt]=w(e.substr(r))}),V("Hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[Mt]=w(e.substr(0,r)),t[kt]=w(e.substr(r,2)),t[Rt]=w(e.substr(i))});var jt,Zt=r("Hours",!0),Gt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Yt,monthsShort:Ht,week:{dow:0,doy:6},weekdays:Vt,weekdaysMin:Wt,weekdaysShort:Ft,meridiemParse:/[ap]\.?m?\.?/i},qt={},Xt={},Jt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,$t=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Qt=/Z|[+-]\d\d(?::?\d\d)?/,Kt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],en=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],tn=/^\/?Date\((\-?\d+)/i,nn=/^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d?\d\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(?:\d\d)?\d\d\s)(\d\d:\d\d)(\:\d\d)?(\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\d{4}))$/;g.createFromInputFallback=e("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),g.ISO_8601=function(){},g.RFC_2822=function(){};var rn=e("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=ve.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:p()}),on=e("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=ve.apply(null,arguments);return this.isValid()&&e.isValid()?this<e?this:e:p()}),an=["year","quarter","month","week","day","hour","minute","second","millisecond"];Ee("Z",":"),Ee("ZZ",""),N("Z",St),N("ZZ",St),V(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=De(St,e)});var sn=/([\+\-]|\d\d)/gi;g.updateOffset=function(){};var ln=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,un=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;be.fn=me.prototype,be.invalid=function(){return be(NaN)};var dn=Re(1,"add"),cn=Re(-1,"subtract");g.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",g.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var fn=e("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});x(0,["gg",2],0,function(){return this.weekYear()%100}),x(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Pe("gggg","weekYear"),Pe("ggggg","weekYear"),Pe("GGGG","isoWeekYear"),Pe("GGGGG","isoWeekYear"),t("weekYear","gg"),t("isoWeekYear","GG"),n("weekYear",1),n("isoWeekYear",1),N("G",mt),N("g",mt),N("GG",dt,at),N("gg",dt,at),N("GGGG",pt,lt),N("gggg",pt,lt),N("GGGGG",vt,ut),N("ggggg",vt,ut),F(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,r){t[r.substr(0,2)]=w(e)}),F(["gg","GG"],function(e,t,n,r){t[r]=g.parseTwoDigitYear(e)}),x("Q",0,"Qo","quarter"),t("quarter","Q"),n("quarter",7),N("Q",ot),V("Q",function(e,t){t[Tt]=3*(w(e)-1)}),x("D",["DD",2],"Do","date"),t("date","D"),n("date",9),N("D",dt),N("DD",dt,at),N("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),V(["D","DD"],bt),V("Do",function(e,t){t[bt]=w(e.match(dt)[0])});var hn=r("Date",!0);x("DDD",["DDDD",3],"DDDo","dayOfYear"),t("dayOfYear","DDD"),n("dayOfYear",4),N("DDD",ht),N("DDDD",st),V(["DDD","DDDD"],function(e,t,n){n._dayOfYear=w(e)}),x("m",["mm",2],0,"minute"),t("minute","m"),n("minute",14),N("m",dt),N("mm",dt,at),V(["m","mm"],kt);var pn=r("Minutes",!1);x("s",["ss",2],0,"second"),t("second","s"),n("second",15),N("s",dt),N("ss",dt,at),V(["s","ss"],Rt);var vn,gn=r("Seconds",!1);for(x("S",0,0,function(){return~~(this.millisecond()/100)}),x(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),x(0,["SSS",3],0,"millisecond"),x(0,["SSSS",4],0,function(){return 10*this.millisecond()}),x(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),x(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),x(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),x(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),x(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),t("millisecond","ms"),n("millisecond",16),N("S",ht,ot),N("SS",ht,at),N("SSS",ht,st),vn="SSSS";vn.length<=9;vn+="S")N(vn,gt);for(vn="S";vn.length<=9;vn+="S")V(vn,Ye);var mn=r("Milliseconds",!1);x("z",0,0,"zoneAbbr"),x("zz",0,0,"zoneName");var yn=S.prototype;yn.add=dn,yn.calendar=function(e,t){var n=e||ve(),r=we(n,this).startOf("day"),i=g.calendarFormat(this,r)||"sameElse",o=t&&(M(t[i])?t[i].call(this,n):t[i]);return this.format(o||this.localeData().calendar(i,this,ve(n)))},yn.clone=function(){return new S(this)},yn.diff=function(e,t,n){var r,i,o,a,s,l,u,d,c,f;return this.isValid()?(r=we(e,this)).isValid()?(i=6e4*(r.utcOffset()-this.utcOffset()),"year"===(t=R(t))||"month"===t||"quarter"===t?(s=this,c=12*((l=r).year()-s.year())+(l.month()-s.month()),f=s.clone().add(c,"months"),d=l-f<0?(u=s.clone().add(c-1,"months"),(l-f)/(f-u)):(u=s.clone().add(1+c,"months"),(l-f)/(u-f)),a=-(c+d)||0,"quarter"===t?a/=3:"year"===t&&(a/=12)):(o=this-r,a="second"===t?o/1e3:"minute"===t?o/6e4:"hour"===t?o/36e5:"day"===t?(o-i)/864e5:"week"===t?(o-i)/6048e5:o),n?a:D(a)):NaN:NaN},yn.endOf=function(e){return void 0===(e=R(e))||"millisecond"===e?this:("date"===e&&(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))},yn.format=function(e){e=e||(this.isUtc()?g.defaultFormatUtc:g.defaultFormat);var t=Y(this,e);return this.localeData().postformat(t)},yn.from=function(e,t){return this.isValid()&&(E(e)&&e.isValid()||ve(e).isValid())?be({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},yn.fromNow=function(e){return this.from(ve(),e)},yn.to=function(e,t){return this.isValid()&&(E(e)&&e.isValid()||ve(e).isValid())?be({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},yn.toNow=function(e){return this.to(ve(),e)},yn.get=function(e){return M(this[e=R(e)])?this[e]():this},yn.invalidAt=function(){return y(this).overflow},yn.isAfter=function(e,t){var n=E(e)?e:ve(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=R(o(t)?"millisecond":t))?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},yn.isBefore=function(e,t){var n=E(e)?e:ve(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=R(o(t)?"millisecond":t))?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},yn.isBetween=function(e,t,n,r){return("("===(r=r||"()")[0]?this.isAfter(e,n):!this.isBefore(e,n))&&(")"===r[1]?this.isBefore(t,n):!this.isAfter(t,n))},yn.isSame=function(e,t){var n,r=E(e)?e:ve(e);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=R(t||"millisecond"))?this.valueOf()===r.valueOf():(n=r.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},yn.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},yn.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},yn.isValid=function(){return h(this)},yn.lang=fn,yn.locale=Oe,yn.localeData=Ie,yn.max=on,yn.min=rn,yn.parsingFlags=function(){return c({},y(this))},yn.set=function(e,t){if("object"==typeof e)for(var n=function(e){var t=[];for(var n in e)t.push({unit:n,priority:et[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}(e=C(e)),r=0;r<n.length;r++)this[n[r].unit](e[n[r].unit]);else if(M(this[e=R(e)]))return this[e](t);return this},yn.startOf=function(e){switch(e=R(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e&&this.weekday(0),"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this},yn.subtract=cn,yn.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},yn.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},yn.toDate=function(){return new Date(this.valueOf())},yn.toISOString=function(){if(!this.isValid())return null;var e=this.clone().utc();return e.year()<0||9999<e.year()?Y(e,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):M(Date.prototype.toISOString)?this.toDate().toISOString():Y(e,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},yn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i=t+'[")]';return this.format(n+r+"-MM-DD[T]HH:mm:ss.SSS"+i)},yn.toJSON=function(){return this.isValid()?this.toISOString():null},yn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},yn.unix=function(){return Math.floor(this.valueOf()/1e3)},yn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},yn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},yn.year=Lt,yn.isLeapYear=function(){return Z(this.year())},yn.weekYear=function(e){return xe.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},yn.isoWeekYear=function(e){return xe.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},yn.quarter=yn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},yn.month=A,yn.daysInMonth=function(){return W(this.year(),this.month())},yn.week=yn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},yn.isoWeek=yn.isoWeeks=function(e){var t=J(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},yn.weeksInYear=function(){var e=this.localeData()._week;return $(this.year(),e.dow,e.doy)},yn.isoWeeksInYear=function(){return $(this.year(),1,4)},yn.date=hn,yn.day=yn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t,n,r=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(t=e,n=this.localeData(),e="string"!=typeof t?t:isNaN(t)?"number"==typeof(t=n.weekdaysParse(t))?t:null:parseInt(t,10),this.add(e-r,"d")):r},yn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},yn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null==e)return this.day()||7;var t,n,r=(t=e,n=this.localeData(),"string"==typeof t?n.weekdaysParse(t)%7||7:isNaN(t)?null:t);return this.day(this.day()%7?r:r-7)},yn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},yn.hour=yn.hours=Zt,yn.minute=yn.minutes=pn,yn.second=yn.seconds=gn,yn.millisecond=yn.milliseconds=mn,yn.utcOffset=function(e,t,n){var r,i=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null==e)return this._isUTC?i:_e(this);if("string"==typeof e){if(null===(e=De(St,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(r=_e(this)),this._offset=e,this._isUTC=!0,null!=r&&this.add(r,"m"),i!==e&&(!t||this._changeInProgress?Ce(this,be(e-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,g.updateOffset(this,!0),this._changeInProgress=null)),this},yn.utc=function(e){return this.utcOffset(0,e)},yn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(_e(this),"m")),this},yn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=De(yt,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},yn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?ve(e).utcOffset():0,(this.utcOffset()-e)%60==0)},yn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},yn.isLocal=function(){return!!this.isValid()&&!this._isUTC},yn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},yn.isUtc=Te,yn.isUTC=Te,yn.zoneAbbr=function(){return this._isUTC?"UTC":""},yn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},yn.dates=e("dates accessor is deprecated. Use date instead.",hn),yn.months=e("months accessor is deprecated. Use month instead",A),yn.years=e("years accessor is deprecated. Use year instead",Lt),yn.zone=e("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),yn.isDSTShifted=e("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var e={};if(v(e,this),(e=he(e))._a){var t=(e._isUTC?f:ve)(e._a);this._isDSTShifted=this.isValid()&&0<_(e._a,t.toArray())}else this._isDSTShifted=!1;return this._isDSTShifted});var Sn=k.prototype;Sn.calendar=function(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return M(r)?r.call(t,n):r},Sn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},Sn.invalidDate=function(){return this._invalidDate},Sn.ordinal=function(e){return this._ordinal.replace("%d",e)},Sn.preparse=He,Sn.postformat=He,Sn.relativeTime=function(e,t,n,r){var i=this._relativeTime[n];return M(i)?i(e,t,n,r):i.replace(/%d/i,e)},Sn.pastFuture=function(e,t){var n=this._relativeTime[0<e?"future":"past"];return M(n)?n(t):n.replace(/%s/i,t)},Sn.set=function(e){var t,n;for(n in e)M(t=e[n])?this[n]=t:this["_"+n]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Sn.months=function(e,t){return e?s(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||xt).test(t)?"format":"standalone"][e.month()]:s(this._months)?this._months:this._months.standalone},Sn.monthsShort=function(e,t){return e?s(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[xt.test(t)?"format":"standalone"][e.month()]:s(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Sn.monthsParse=function(e,t,n){var r,i,o;if(this._monthsParseExact)return function(e,t,n){var r,i,o,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)o=f([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(o,"").toLocaleLowerCase();return n?-1!==(i="MMM"===t?Pt.call(this._shortMonthsParse,a):Pt.call(this._longMonthsParse,a))?i:null:"MMM"===t?-1!==(i=Pt.call(this._shortMonthsParse,a))?i:-1!==(i=Pt.call(this._longMonthsParse,a))?i:null:-1!==(i=Pt.call(this._longMonthsParse,a))?i:-1!==(i=Pt.call(this._shortMonthsParse,a))?i:null}.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(i=f([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[r]||(o="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[r]=new RegExp(o.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[r].test(e))return r;if(n&&"MMM"===t&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}},Sn.monthsRegex=function(e){return this._monthsParseExact?(m(this,"_monthsRegex")||B.call(this),e?this._monthsStrictRegex:this._monthsRegex):(m(this,"_monthsRegex")||(this._monthsRegex=Ut),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Sn.monthsShortRegex=function(e){return this._monthsParseExact?(m(this,"_monthsRegex")||B.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(m(this,"_monthsShortRegex")||(this._monthsShortRegex=Nt),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Sn.week=function(e){return J(e,this._week.dow,this._week.doy).week},Sn.firstDayOfYear=function(){return this._week.doy},Sn.firstDayOfWeek=function(){return this._week.dow},Sn.weekdays=function(e,t){return e?s(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]:s(this._weekdays)?this._weekdays:this._weekdays.standalone},Sn.weekdaysMin=function(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin},Sn.weekdaysShort=function(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort},Sn.weekdaysParse=function(e,t,n){var r,i,o;if(this._weekdaysParseExact)return function(e,t,n){var r,i,o,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=f([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?-1!==(i="dddd"===t?Pt.call(this._weekdaysParse,a):"ddd"===t?Pt.call(this._shortWeekdaysParse,a):Pt.call(this._minWeekdaysParse,a))?i:null:"dddd"===t?-1!==(i=Pt.call(this._weekdaysParse,a))?i:-1!==(i=Pt.call(this._shortWeekdaysParse,a))?i:-1!==(i=Pt.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=Pt.call(this._shortWeekdaysParse,a))?i:-1!==(i=Pt.call(this._weekdaysParse,a))?i:-1!==(i=Pt.call(this._minWeekdaysParse,a))?i:null:-1!==(i=Pt.call(this._minWeekdaysParse,a))?i:-1!==(i=Pt.call(this._weekdaysParse,a))?i:-1!==(i=Pt.call(this._shortWeekdaysParse,a))?i:null}.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=f([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}},Sn.weekdaysRegex=function(e){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Q.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(m(this,"_weekdaysRegex")||(this._weekdaysRegex=zt),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Sn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Q.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(m(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=At),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Sn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Q.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(m(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Bt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Sn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},Sn.meridiem=function(e,t,n){return 11<e?n?"pm":"PM":n?"am":"AM"},ie("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===w(e%100/10)?"th":1==t?"st":2==t?"nd":3==t?"rd":"th")}}),g.lang=e("moment.lang is deprecated. Use moment.locale instead.",ie),g.langData=e("moment.langData is deprecated. Use moment.localeData instead.",ae);var En=Math.abs,Dn=Ae("ms"),wn=Ae("s"),_n=Ae("m"),Tn=Ae("h"),bn=Ae("d"),Mn=Ae("w"),kn=Ae("M"),Rn=Ae("y"),Cn=Be("milliseconds"),On=Be("seconds"),In=Be("minutes"),Pn=Be("hours"),xn=Be("days"),Yn=Be("months"),Hn=Be("years"),Nn=Math.round,Un={ss:44,s:45,m:45,h:22,d:26,M:11},Ln=Math.abs,Vn=me.prototype;return Vn.isValid=function(){return this._isValid},Vn.abs=function(){var e=this._data;return this._milliseconds=En(this._milliseconds),this._days=En(this._days),this._months=En(this._months),e.milliseconds=En(e.milliseconds),e.seconds=En(e.seconds),e.minutes=En(e.minutes),e.hours=En(e.hours),e.months=En(e.months),e.years=En(e.years),this},Vn.add=function(e,t){return Ve(this,e,t,1)},Vn.subtract=function(e,t){return Ve(this,e,t,-1)},Vn.as=function(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if("month"===(e=R(e))||"year"===e)return t=this._days+r/864e5,n=this._months+We(t),"month"===e?n:n/12;switch(t=this._days+Math.round(ze(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}},Vn.asMilliseconds=Dn,Vn.asSeconds=wn,Vn.asMinutes=_n,Vn.asHours=Tn,Vn.asDays=bn,Vn.asWeeks=Mn,Vn.asMonths=kn,Vn.asYears=Rn,Vn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*w(this._months/12):NaN},Vn._bubble=function(){var e,t,n,r,i,o=this._milliseconds,a=this._days,s=this._months,l=this._data;return 0<=o&&0<=a&&0<=s||o<=0&&a<=0&&s<=0||(o+=864e5*Fe(ze(s)+a),s=a=0),l.milliseconds=o%1e3,e=D(o/1e3),l.seconds=e%60,t=D(e/60),l.minutes=t%60,n=D(t/60),l.hours=n%24,a+=D(n/24),s+=i=D(We(a)),a-=Fe(ze(i)),r=D(s/12),s%=12,l.days=a,l.months=s,l.years=r,this},Vn.get=function(e){return e=R(e),this.isValid()?this[e+"s"]():NaN},Vn.milliseconds=Cn,Vn.seconds=On,Vn.minutes=In,Vn.hours=Pn,Vn.days=xn,Vn.weeks=function(){return D(this.days()/7)},Vn.months=Yn,Vn.years=Hn,Vn.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=je(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)},Vn.toISOString=Ze,Vn.toString=Ze,Vn.toJSON=Ze,Vn.locale=Oe,Vn.localeData=Ie,Vn.toIsoString=e("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ze),Vn.lang=fn,x("X",0,0,"unix"),x("x",0,0,"valueOf"),N("x",mt),N("X",/[+-]?\d+(\.\d{1,3})?/),V("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),V("x",function(e,t,n){n._d=new Date(w(e))}),g.version="2.18.1",Ge=ve,g.fn=yn,g.min=function(){return ge("isBefore",[].slice.call(arguments,0))},g.max=function(){return ge("isAfter",[].slice.call(arguments,0))},g.now=function(){return Date.now?Date.now():+new Date},g.utc=f,g.unix=function(e){return ve(1e3*e)},g.months=function(e,t){return Ue(e,t,"months")},g.isDate=a,g.locale=ie,g.invalid=p,g.duration=be,g.isMoment=E,g.weekdays=function(e,t,n){return Le(e,t,n,"weekdays")},g.parseZone=function(){return ve.apply(null,arguments).parseZone()},g.localeData=ae,g.isDuration=ye,g.monthsShort=function(e,t){return Ue(e,t,"monthsShort")},g.weekdaysMin=function(e,t,n){return Le(e,t,n,"weekdaysMin")},g.defineLocale=oe,g.updateLocale=function(e,t){if(null!=t){var n,r=Gt;null!=qt[e]&&(r=qt[e]._config),(n=new k(t=i(r,t))).parentLocale=qt[e],qt[e]=n,ie(e)}else null!=qt[e]&&(null!=qt[e].parentLocale?qt[e]=qt[e].parentLocale:null!=qt[e]&&delete qt[e]);return qt[e]},g.locales=function(){return Qe(qt)},g.weekdaysShort=function(e,t,n){return Le(e,t,n,"weekdaysShort")},g.normalizeUnits=R,g.relativeTimeRounding=function(e){return void 0===e?Nn:"function"==typeof e&&(Nn=e,!0)},g.relativeTimeThreshold=function(e,t){return void 0!==Un[e]&&(void 0===t?Un[e]:(Un[e]=t,"s"===e&&(Un.ss=t-1),!0))},g.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},g.prototype=yn,g}),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).FullCalendar={})}(this,function(e){"use strict";var o={className:!0,colSpan:!0,rowSpan:!0},t={"<tr":"tbody","<td":"tr"};function a(e,t,n){var r=document.createElement(e);if(t)for(var i in t)"style"===i?v(r,t[i]):o[i]?r[i]=t[i]:r.setAttribute(i,t[i]);return"string"==typeof n?r.innerHTML=n:null!=n&&D(r,n),r}function E(e){e=e.trim();var t=document.createElement(n(e));return t.innerHTML=e,t.firstChild}function s(e){return Array.prototype.slice.call(function(e){e=e.trim();var t=document.createElement(n(e));return t.innerHTML=e,t.childNodes}(e))}function n(e){return t[e.substr(0,3)]||"div"}function D(e,t){for(var n=l(t),r=0;r<n.length;r++)e.appendChild(n[r])}function f(e,t){for(var n=l(t),r=e.firstChild||null,i=0;i<n.length;i++)e.insertBefore(n[i],r)}function l(e){return"string"==typeof e?s(e):e instanceof Node?[e]:Array.prototype.slice.call(e)}function r(e){e.parentNode&&e.parentNode.removeChild(e)}var i=Element.prototype.matches||Element.prototype.matchesSelector||Element.prototype.msMatchesSelector,u=Element.prototype.closest||function(e){var t=this;if(!document.documentElement.contains(t))return null;do{if(c(t,e))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null};function d(e,t){return u.call(e,t)}function c(e,t){return i.call(e,t)}function h(e,t){for(var n=e instanceof HTMLElement?[e]:e,r=[],i=0;i<n.length;i++)for(var o=n[i].querySelectorAll(t),a=0;a<o.length;a++)r.push(o[a]);return r}var p=/(top|left|right|bottom|width|height)$/i;function v(e,t){for(var n in t)g(e,n,t[n])}function g(e,t,n){null==n?e.style[t]="":"number"==typeof n&&p.test(t)?e.style[t]=n+"px":e.style[t]=n}function m(e,t){var n={left:Math.max(e.left,t.left),right:Math.min(e.right,t.right),top:Math.max(e.top,t.top),bottom:Math.min(e.bottom,t.bottom)};return n.left<n.right&&n.top<n.bottom&&n}var y=null;function S(){return null===y&&(y=function(){var e=a("div",{style:{position:"absolute",top:-1e3,left:0,border:0,padding:0,overflow:"scroll",direction:"rtl"}},"<div></div>");document.body.appendChild(e);var t=e.firstChild.getBoundingClientRect().left>e.getBoundingClientRect().left;return r(e),t}()),y}function w(e){return e=Math.max(0,e),e=Math.round(e)}function _(e,t){void 0===t&&(t=!1);var n=window.getComputedStyle(e),r=parseInt(n.borderLeftWidth,10)||0,i=parseInt(n.borderRightWidth,10)||0,o=parseInt(n.borderTopWidth,10)||0,a=parseInt(n.borderBottomWidth,10)||0,s=w(e.offsetWidth-e.clientWidth-r-i),l={borderLeft:r,borderRight:i,borderTop:o,borderBottom:a,scrollbarBottom:w(e.offsetHeight-e.clientHeight-o-a),scrollbarLeft:0,scrollbarRight:0};return S()&&"rtl"===n.direction?l.scrollbarLeft=s:l.scrollbarRight=s,t&&(l.paddingLeft=parseInt(n.paddingLeft,10)||0,l.paddingRight=parseInt(n.paddingRight,10)||0,l.paddingTop=parseInt(n.paddingTop,10)||0,l.paddingBottom=parseInt(n.paddingBottom,10)||0),l}function T(e,t){void 0===t&&(t=!1);var n=b(e),r=_(e,t),i={left:n.left+r.borderLeft+r.scrollbarLeft,right:n.right-r.borderRight-r.scrollbarRight,top:n.top+r.borderTop,bottom:n.bottom-r.borderBottom-r.scrollbarBottom};return t&&(i.left+=r.paddingLeft,i.right-=r.paddingRight,i.top+=r.paddingTop,i.bottom-=r.paddingBottom),i}function b(e){var t=e.getBoundingClientRect();return{left:t.left+window.pageXOffset,top:t.top+window.pageYOffset,right:t.right+window.pageXOffset,bottom:t.bottom+window.pageYOffset}}function M(e){return e.getBoundingClientRect().height+k(e)}function k(e){var t=window.getComputedStyle(e);return parseInt(t.marginTop,10)+parseInt(t.marginBottom,10)}function R(e){for(var t=[];e instanceof HTMLElement;){var n=window.getComputedStyle(e);if("fixed"===n.position)break;/(auto|scroll)/.test(n.overflow+n.overflowY+n.overflowX)&&t.push(e),e=e.parentNode}return t}function C(e){e.preventDefault()}function O(e,t,n,r){function i(e){var t=d(e.target,n);t&&r.call(t,e,t)}return e.addEventListener(t,i),function(){e.removeEventListener(t,i)}}var I=["webkitTransitionEnd","otransitionend","oTransitionEnd","msTransitionEnd","transitionend"];var P=["sun","mon","tue","wed","thu","fri","sat"];function x(e,t){var n=A(e);return n[2]+=t,B(n)}function Y(e,t){var n=A(e);return n[6]+=t,B(n)}function H(e,t){return(t.valueOf()-e.valueOf())/864e5}function N(e,t){var n=V(e),r=V(t);return{years:0,months:0,days:Math.round(H(n,r)),milliseconds:t.valueOf()-r.valueOf()-(e.valueOf()-n.valueOf())}}function U(e,t){var n=L(e,t);return null!==n&&n%7==0?n/7:null}function L(e,t){return Z(e)===Z(t)?Math.round(H(e,t)):null}function V(e){return B([e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()])}function F(e,t,n,r){var i,o,a=B([t,0,1+(-(7+B([t,0,o=7+(i=n)-r]).getUTCDay()-i)%7+o-1)]),s=V(e),l=Math.round(H(a,s));return Math.floor(l/7)+1}function W(e){return[e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()]}function z(e){return new Date(e[0],e[1]||0,null==e[2]?1:e[2],e[3]||0,e[4]||0,e[5]||0)}function A(e){return[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()]}function B(e){return 1===e.length&&(e=e.concat([0])),new Date(Date.UTC.apply(Date,e))}function j(e){return!isNaN(e.valueOf())}function Z(e){return 1e3*e.getUTCHours()*60*60+1e3*e.getUTCMinutes()*60+1e3*e.getUTCSeconds()+e.getUTCMilliseconds()}var G=["years","months","days","milliseconds"],q=/^(-?)(?:(\d+)\.)?(\d+):(\d\d)(?::(\d\d)(?:\.(\d\d\d))?)?/;function X(e,t){var n;return"string"==typeof e?function(e){var t=q.exec(e);if(t){var n=t[1]?-1:1;return{years:0,months:0,days:n*(t[2]?parseInt(t[2],10):0),milliseconds:n*(60*(t[3]?parseInt(t[3],10):0)*60*1e3+60*(t[4]?parseInt(t[4],10):0)*1e3+1e3*(t[5]?parseInt(t[5],10):0)+(t[6]?parseInt(t[6],10):0))}}return null}(e):"object"==typeof e&&e?J(e):"number"==typeof e?J(((n={})[t||"milliseconds"]=e,n)):null}function J(e){return{years:e.years||e.year||0,months:e.months||e.month||0,days:(e.days||e.day||0)+7*$(e),milliseconds:60*(e.hours||e.hour||0)*60*1e3+60*(e.minutes||e.minute||0)*1e3+1e3*(e.seconds||e.second||0)+(e.milliseconds||e.millisecond||e.ms||0)}}function $(e){return e.weeks||e.week||0}function Q(e,t){return e.years===t.years&&e.months===t.months&&e.days===t.days&&e.milliseconds===t.milliseconds}function K(e){return ee(e)/864e5}function ee(e){return 31536e6*e.years+2592e6*e.months+864e5*e.days+e.milliseconds}function te(e,t){var n=e.milliseconds;if(n){if(n%1e3!=0)return{unit:"millisecond",value:n};if(n%6e4!=0)return{unit:"second",value:n/1e3};if(n%36e5!=0)return{unit:"minute",value:n/6e4};if(n)return{unit:"hour",value:n/36e5}}return e.days?t||e.days%7!=0?{unit:"day",value:e.days}:{unit:"week",value:e.days/7}:e.months?{unit:"month",value:e.months}:e.years?{unit:"year",value:e.years}:{unit:"millisecond",value:0}}function ne(e){e.forEach(function(e){e.style.height=""})}function re(e){var t,n,r=[],i=[];for("string"==typeof e?i=e.split(/\s*,\s*/):"function"==typeof e?i=[e]:Array.isArray(e)&&(i=e),t=0;t<i.length;t++)"string"==typeof(n=i[t])?r.push("-"===n.charAt(0)?{field:n.substring(1),order:-1}:{field:n,order:1}):"function"==typeof n&&r.push({func:n});return r}function ie(e,t,n){var r,i;for(r=0;r<n.length;r++)if(i=oe(e,t,n[r]))return i;return 0}function oe(e,t,n){return n.func?n.func(e,t):ae(e[n.field],t[n.field])*(n.order||1)}function ae(e,t){return e||t?null==t?-1:null==e?1:"string"==typeof e||"string"==typeof t?String(e).localeCompare(String(t)):e-t:0}function se(e){return e.charAt(0).toUpperCase()+e.slice(1)}function le(e,t){var n=String(e);return"000".substr(0,t-n.length)+n}function ue(e){return e%1==0}function de(e,t,n){if("function"==typeof e&&(e=[e]),e){var r=void 0,i=void 0;for(r=0;r<e.length;r++)i=e[r].apply(t,n)||i;return i}}function ce(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=0;n<e.length;n++)if(void 0!==e[n])return e[n]}function fe(t,n){var r,i,o,a,s,l=function(){var e=(new Date).valueOf()-a;e<n?r=setTimeout(l,n-e):(r=null,s=t.apply(o,i),o=i=null)};return function(){return o=this,i=arguments,a=(new Date).valueOf(),r=r||setTimeout(l,n),s}}function he(e,t,n,r){void 0===n&&(n={});var i={};for(var o in t){var a=t[o];void 0!==e[o]?a===Function?i[o]="function"==typeof e[o]?e[o]:null:i[o]=a?a(e[o]):e[o]:void 0!==n[o]?i[o]=n[o]:a===String?i[o]="":a&&a!==Number&&a!==Boolean&&a!==Function?i[o]=a(null):i[o]=null}if(r)for(var o in e)void 0===t[o]&&(r[o]=e[o]);return i}function pe(e){var t=Math.floor(H(e.start,e.end))||1,n=V(e.start);return{start:n,end:x(n,t)}}function ve(e,t){void 0===t&&(t=X(0));var n=null,r=null;if(e.end){r=V(e.end);var i=e.end.valueOf()-r.valueOf();i&&i>=ee(t)&&(r=x(r,1))}return e.start&&(n=V(e.start),r&&r<=n&&(r=x(n,1))),{start:n,end:r}}function ge(e,t,n,r){return"year"===r?X(n.diffWholeYears(e,t),"year"):"month"===r?X(n.diffWholeMonths(e,t),"month"):N(e,t)}var me=function(e,t){return(me=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function ye(e,t){function n(){this.constructor=e}me(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var Se=function(){return(Se=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};var Ee=Object.prototype.hasOwnProperty;function De(e,t){var n,r,i,o,a,s,l={};if(t)for(n=0;n<t.length;n++){for(r=t[n],i=[],o=e.length-1;0<=o;o--)if("object"==typeof(a=e[o][r])&&a)i.unshift(a);else if(void 0!==a){l[r]=a;break}i.length&&(l[r]=De(i))}for(n=e.length-1;0<=n;n--)for(r in s=e[n])r in l||(l[r]=s[r]);return l}function we(e,t){var n={};for(var r in e)t(e[r],r)&&(n[r]=e[r]);return n}function _e(e,t){var n={};for(var r in e)n[r]=t(e[r],r);return n}function Te(e){for(var t={},n=0,r=e;n<r.length;n++){t[r[n]]=!0}return t}function be(e){var t=[];for(var n in e)t.push(e[n]);return t}function Me(e,t){for(var n in e)if(Ee.call(e,n)&&!(n in t))return!1;for(var n in t)if(Ee.call(t,n)&&e[n]!==t[n])return!1;return!0}function ke(e,t,n,r){for(var i=Pe(),o=0,a=e;o<a.length;o++){var s=At(a[o],t,n,r);s&&Re(s,i)}return i}function Re(e,t){return void 0===t&&(t=Pe()),t.defs[e.def.defId]=e.def,e.instance&&(t.instances[e.instance.instanceId]=e.instance),t}function Ce(e,t,n){var r,i,o,a,s,l,u=n.dateEnv,d=e.defs,c=e.instances;for(var f in c=we(c,function(e){return!d[e.defId].recurringDef}),d){var h=d[f];if(h.recurringDef){var p=h.recurringDef.duration;p=p||(h.allDay?n.defaultAllDayEventDuration:n.defaultTimedEventDuration);for(var v=0,g=(r=h,i=p,o=t,a=n.dateEnv,s=n.pluginSystem.hooks.recurringTypes,l=void 0,l=s[r.recurringDef.typeId].expand(r.recurringDef.typeData,{start:a.subtract(o.start,i),end:o.end},a),r.allDay&&(l=l.map(V)),l);v<g.length;v++){var m=g[v],y=jt(f,{start:m,end:u.add(m,p)});c[y.instanceId]=y}}}return{defs:d,instances:c}}function Oe(e,t){var n=e.instances[t];if(n){var r=e.defs[n.defId],i=Ye(e,function(e){return t=r,n=e,Boolean(t.groupId&&t.groupId===n.groupId);var t,n});return i.defs[r.defId]=r,i.instances[n.instanceId]=n,i}return Pe()}function Ie(e,t){var n;if(t){n=[];for(var r=0,i=e;r<i.length;r++){var o=i[r],a=t(o);a?n.push(a):null==a&&n.push(o)}}else n=e;return n}function Pe(){return{defs:{},instances:{}}}function xe(e,t){return{defs:Se({},e.defs,t.defs),instances:Se({},e.instances,t.instances)}}function Ye(e,t){var n=we(e.defs,t),r=we(e.instances,function(e){return n[e.defId]});return{defs:n,instances:r}}function He(e,t){var n,r,i=[],o=t.start;for(e.sort(Ne),n=0;n<e.length;n++)(r=e[n]).start>o&&i.push({start:o,end:r.start}),r.end>o&&(o=r.end);return o<t.end&&i.push({start:o,end:t.end}),i}function Ne(e,t){return e.start.valueOf()-t.start.valueOf()}function Ue(e,t){var n=e.start,r=e.end,i=null;return null!==t.start&&(n=null===n?t.start:new Date(Math.max(n.valueOf(),t.start.valueOf()))),null!=t.end&&(r=null===r?t.end:new Date(Math.min(r.valueOf(),t.end.valueOf()))),(null===n||null===r||n<r)&&(i={start:n,end:r}),i}function Le(e,t){return(null===e.start?null:e.start.valueOf())===(null===t.start?null:t.start.valueOf())&&(null===e.end?null:e.end.valueOf())===(null===t.end?null:t.end.valueOf())}function Ve(e,t){return(null===e.end||null===t.start||e.end>t.start)&&(null===e.start||null===t.end||e.start<t.end)}function Fe(e,t){return(null===e.start||null!==t.start&&t.start>=e.start)&&(null===e.end||null!==t.end&&t.end<=e.end)}function We(e,t){return(null===e.start||t>=e.start)&&(null===e.end||t<e.end)}function ze(e,t){var n,r=e.length;if(r!==t.length)return!1;for(n=0;n<r;n++)if(e[n]!==t[n])return!1;return!0}function Ae(e){var t,n;return function(){return t&&ze(t,arguments)||(t=arguments,n=e.apply(this,arguments)),n}}function Be(t,n){var r=null;return function(){var e=t.apply(this,arguments);return null!==r&&(r===e||n(r,e))||(r=e),r}}var je={week:3,separator:0,omitZeroMinute:0,meridiem:0,omitCommas:0},Ze={timeZoneName:7,era:6,year:5,month:4,day:2,weekday:2,hour:1,minute:1,second:1},Ge=/\s*([ap])\.?m\.?/i,qe=/,/g,Xe=/\s+/g,Je=/\u200e/g,$e=/UTC|GMT/,Qe=(Ke.prototype.format=function(e,t){return this.buildFormattingFunc(this.standardDateProps,this.extendedSettings,t)(e)},Ke.prototype.formatRange=function(e,t,n){var r,i,o,a=this.standardDateProps,s=this.extendedSettings,l=(r=e.marker,i=t.marker,(o=n.calendarSystem).getMarkerYear(r)===o.getMarkerYear(i)?o.getMarkerMonth(r)===o.getMarkerMonth(i)?o.getMarkerDay(r)===o.getMarkerDay(i)?Z(r)===Z(i)?0:1:2:4:5);if(!l)return this.format(e,n);var u=l;!(1<u)||"numeric"!==a.year&&"2-digit"!==a.year||"numeric"!==a.month&&"2-digit"!==a.month||"numeric"!==a.day&&"2-digit"!==a.day||(u=1);var d=this.format(e,n),c=this.format(t,n);if(d===c)return d;var f=et(function(e,t){var n={};for(var r in e)r in Ze&&!(Ze[r]<=t)||(n[r]=e[r]);return n}(a,u),s,n),h=f(e),p=f(t),v=function(e,t,n,r){for(var i=0;i<e.length;){var o=e.indexOf(t,i);if(-1===o)break;var a=e.substr(0,o);i=o+t.length;for(var s=e.substr(i),l=0;l<n.length;){var u=n.indexOf(r,l);if(-1===u)break;var d=n.substr(0,u);l=u+r.length;var c=n.substr(l);if(a===d&&s===c)return{before:a,after:s}}}return null}(d,h,c,p),g=s.separator||"";return v?v.before+h+g+p+v.after:d+g+c},Ke.prototype.getLargestUnit=function(){switch(this.severity){case 7:case 6:case 5:return"year";case 4:return"month";case 3:return"week";default:return"day"}},Ke);function Ke(e){var t={},n={},r=0;for(var i in e)i in je?(n[i]=e[i],r=Math.max(je[i],r)):(t[i]=e[i],i in Ze&&(r=Math.max(Ze[i],r)));this.standardDateProps=t,this.extendedSettings=n,this.severity=r,this.buildFormattingFunc=Ae(et)}function et(e,t,n){var r=Object.keys(e).length;return 1===r&&"short"===e.timeZoneName?function(e){return at(e.timeZoneOffset)}:0===r&&t.week?function(e){return function(e,t,n,r){var i=[];"narrow"===r?i.push(t):"short"===r&&i.push(t," ");i.push(n.simpleNumberFormat.format(e)),n.options.isRtl&&i.reverse();return i.join("")}(n.computeWeekNumber(e.marker),n.weekLabel,n.locale,t.week)}:function(n,r,i){n=Se({},n),r=Se({},r),function(e,t){e.timeZoneName&&(e.hour||(e.hour="2-digit"),e.minute||(e.minute="2-digit"));"long"===e.timeZoneName&&(e.timeZoneName="short");t.omitZeroMinute&&(e.second||e.millisecond)&&delete t.omitZeroMinute}(n,r),n.timeZone="UTC";var o,a=new Intl.DateTimeFormat(i.locale.codes,n);if(r.omitZeroMinute){var e=Se({},n);delete e.minute,o=new Intl.DateTimeFormat(i.locale.codes,e)}return function(e){var t=e.marker;return function(e,t,n,r,i){e=e.replace(Je,""),"short"===n.timeZoneName&&(e=function(e,t){var n=!1;e=e.replace($e,function(){return n=!0,t}),n||(e+=" "+t);return e}(e,"UTC"===i.timeZone||null==t.timeZoneOffset?"UTC":at(t.timeZoneOffset)));r.omitCommas&&(e=e.replace(qe,"").trim());r.omitZeroMinute&&(e=e.replace(":00",""));!1===r.meridiem?e=e.replace(Ge,"").trim():"narrow"===r.meridiem?e=e.replace(Ge,function(e,t){return t.toLocaleLowerCase()}):"short"===r.meridiem?e=e.replace(Ge,function(e,t){return t.toLocaleLowerCase()+"m"}):"lowercase"===r.meridiem&&(e=e.replace(Ge,function(e){return e.toLocaleLowerCase()}));return e=(e=e.replace(Xe," ")).trim()}((o&&!t.getUTCMinutes()?o:a).format(t),e,n,r,i)}}(e,t,n)}var tt=(nt.prototype.format=function(e,t){return t.cmdFormatter(this.cmdStr,st(e,null,t,this.separator))},nt.prototype.formatRange=function(e,t,n){return n.cmdFormatter(this.cmdStr,st(e,t,n,this.separator))},nt);function nt(e,t){this.cmdStr=e,this.separator=t}var rt=(it.prototype.format=function(e,t){return this.func(st(e,null,t))},it.prototype.formatRange=function(e,t,n){return this.func(st(e,t,n))},it);function it(e){this.func=e}function ot(e,t){return"object"==typeof e&&e?("string"==typeof t&&(e=Se({separator:t},e)),new Qe(e)):"string"==typeof e?new tt(e,t):"function"==typeof e?new rt(e):void 0}function at(e,t){void 0===t&&(t=!1);var n=e<0?"-":"+",r=Math.abs(e),i=Math.floor(r/60),o=Math.round(r%60);return t?n+le(i,2)+":"+le(o,2):"GMT"+n+i+(o?":"+le(o,2):"")}function st(e,t,n,r){var i=lt(e,n.calendarSystem);return{date:i,start:i,end:t?lt(t,n.calendarSystem):null,timeZone:n.timeZone,localeCodes:n.locale.codes,separator:r}}function lt(e,t){var n=t.markerToArray(e.marker);return{marker:e.marker,timeZoneOffset:e.timeZoneOffset,array:n,year:n[0],month:n[1],day:n[2],hour:n[3],minute:n[4],second:n[5],millisecond:n[6]}}var ut=(dt.prototype.remove=function(){this.calendar.dispatch({type:"REMOVE_EVENT_SOURCE",sourceId:this.internalEventSource.sourceId})},dt.prototype.refetch=function(){this.calendar.dispatch({type:"FETCH_EVENT_SOURCES",sourceIds:[this.internalEventSource.sourceId]})},Object.defineProperty(dt.prototype,"id",{get:function(){return this.internalEventSource.publicId},enumerable:!0,configurable:!0}),Object.defineProperty(dt.prototype,"url",{get:function(){return this.internalEventSource.meta.url},enumerable:!0,configurable:!0}),dt);function dt(e,t){this.calendar=e,this.internalEventSource=t}var ct=(ft.prototype.setProp=function(e,t){var n,r;if(!(e in Wt))if(e in Ft)"function"==typeof Ft[e]&&(t=Ft[e](t)),this.mutate({standardProps:((n={})[e]=t,n)});else if(e in Yt){var i=void 0;"function"==typeof Yt[e]&&(t=Yt[e](t)),i="color"===e?{backgroundColor:t,borderColor:t}:"editable"===e?{startEditable:t,durationEditable:t}:((r={})[e]=t,r),this.mutate({standardProps:{ui:i}})}},ft.prototype.setExtendedProp=function(e,t){var n;this.mutate({extendedProps:((n={})[e]=t,n)})},ft.prototype.setStart=function(e,t){void 0===t&&(t={});var n=this._calendar.dateEnv,r=n.createMarker(e);if(r&&this._instance){var i=ge(this._instance.range.start,r,n,t.granularity);t.maintainDuration?this.mutate({datesDelta:i}):this.mutate({startDelta:i})}},ft.prototype.setEnd=function(e,t){void 0===t&&(t={});var n,r=this._calendar.dateEnv;if((null==e||(n=r.createMarker(e)))&&this._instance)if(n){var i=ge(this._instance.range.end,n,r,t.granularity);this.mutate({endDelta:i})}else this.mutate({standardProps:{hasEnd:!1}})},ft.prototype.setDates=function(e,t,n){void 0===n&&(n={});var r,i=this._calendar.dateEnv,o={allDay:n.allDay},a=i.createMarker(e);if(a&&(null==t||(r=i.createMarker(t)))&&this._instance){var s=this._instance.range;!0===n.allDay&&(s=pe(s));var l=ge(s.start,a,i,n.granularity);if(r){var u=ge(s.end,r,i,n.granularity);Q(l,u)?this.mutate({datesDelta:l,standardProps:o}):this.mutate({startDelta:l,endDelta:u,standardProps:o})}else o.hasEnd=!1,this.mutate({datesDelta:l,standardProps:o})}},ft.prototype.moveStart=function(e){var t=X(e);t&&this.mutate({startDelta:t})},ft.prototype.moveEnd=function(e){var t=X(e);t&&this.mutate({endDelta:t})},ft.prototype.moveDates=function(e){var t=X(e);t&&this.mutate({datesDelta:t})},ft.prototype.setAllDay=function(e,t){void 0===t&&(t={});var n={allDay:e},r=t.maintainDuration;null==r&&(r=this._calendar.opt("allDayMaintainDuration")),this._def.allDay!==e&&(n.hasEnd=r),this.mutate({standardProps:n})},ft.prototype.formatRange=function(e){var t=this._calendar.dateEnv,n=this._instance,r=ot(e,this._calendar.opt("defaultRangeSeparator"));return this._def.hasEnd?t.formatRange(n.range.start,n.range.end,r,{forcedStartTzo:n.forcedStartTzo,forcedEndTzo:n.forcedEndTzo}):t.format(n.range.start,r,{forcedTzo:n.forcedStartTzo})},ft.prototype.mutate=function(e){var t=this._def,n=this._instance;if(n){this._calendar.dispatch({type:"MUTATE_EVENTS",instanceId:n.instanceId,mutation:e,fromApi:!0});var r=this._calendar.state.eventStore;this._def=r.defs[t.defId],this._instance=r.instances[n.instanceId]}},ft.prototype.remove=function(){this._calendar.dispatch({type:"REMOVE_EVENT_DEF",defId:this._def.defId})},Object.defineProperty(ft.prototype,"source",{get:function(){var e=this._def.sourceId;return e?new ut(this._calendar,this._calendar.state.eventSources[e]):null},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"start",{get:function(){return this._instance?this._calendar.dateEnv.toDate(this._instance.range.start):null},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"end",{get:function(){return this._instance&&this._def.hasEnd?this._calendar.dateEnv.toDate(this._instance.range.end):null},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"id",{get:function(){return this._def.publicId},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"groupId",{get:function(){return this._def.groupId},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"allDay",{get:function(){return this._def.allDay},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"title",{get:function(){return this._def.title},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"url",{get:function(){return this._def.url},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"rendering",{get:function(){return this._def.rendering},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"startEditable",{get:function(){return this._def.ui.startEditable},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"durationEditable",{get:function(){return this._def.ui.durationEditable},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"constraint",{get:function(){return this._def.ui.constraints[0]||null},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"overlap",{get:function(){return this._def.ui.overlap},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"allow",{get:function(){return this._def.ui.allows[0]||null},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"backgroundColor",{get:function(){return this._def.ui.backgroundColor},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"borderColor",{get:function(){return this._def.ui.borderColor},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"textColor",{get:function(){return this._def.ui.textColor},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"classNames",{get:function(){return this._def.ui.classNames},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"extendedProps",{get:function(){return this._def.extendedProps},enumerable:!0,configurable:!0}),ft);function ft(e,t,n){this._calendar=e,this._def=t,this._instance=n||null}function ht(e,t,n,r){var i={},o={},a={},s=[],l=[],u=gt(e.defs,t);for(var d in e.defs){"inverse-background"===(E=e.defs[d]).rendering&&(E.groupId?(i[E.groupId]=[],a[E.groupId]||(a[E.groupId]=E)):o[d]=[])}for(var c in e.instances){var f=e.instances[c],h=u[(E=e.defs[f.defId]).defId],p=f.range,v=!E.allDay&&r?ve(p,r):p,g=Ue(v,n);g&&("inverse-background"===E.rendering?E.groupId?i[E.groupId].push(g):o[f.defId].push(g):("background"===E.rendering?s:l).push({def:E,ui:h,instance:f,range:g,isStart:v.start&&v.start.valueOf()===g.start.valueOf(),isEnd:v.end&&v.end.valueOf()===g.end.valueOf()}))}for(var m in i)for(var y=0,S=He(i[m],n);y<S.length;y++){var E,D=S[y];h=u[(E=a[m]).defId];s.push({def:E,ui:h,instance:null,range:D,isStart:!1,isEnd:!1})}for(var d in o)for(var w=0,_=He(o[d],n);w<_.length;w++){D=_[w];s.push({def:e.defs[d],ui:u[d],instance:null,range:D,isStart:!1,isEnd:!1})}return{bg:s,fg:l}}function pt(n,e,r){n.hasPublicHandlers("eventRender")&&(e=e.filter(function(e){var t=n.publiclyTrigger("eventRender",[{event:new ct(n.calendar,e.eventRange.def,e.eventRange.instance),isMirror:r,isStart:e.isStart,isEnd:e.isEnd,el:e.el,view:n}]);return!1!==t&&(t&&!0!==t&&(e.el=t),!0)}));for(var t=0,i=e;t<i.length;t++){var o=i[t];a=o.el,s=o,a.fcSeg=s}var a,s;return e}function vt(e){return e.fcSeg||null}function gt(e,t){return _e(e,function(e){return mt(e,t)})}function mt(e,t){var n=[];return t[""]&&n.push(t[""]),t[e.defId]&&n.push(t[e.defId]),n.push(e.ui),Lt(n)}function yt(e,t,n,r){var i=gt(e.defs,t),o=Pe();for(var a in e.defs){var s=e.defs[a];o.defs[a]=St(s,i[a],n,r.pluginSystem.hooks.eventDefMutationAppliers,r)}for(var l in e.instances){var u=e.instances[l];s=o.defs[u.defId];o.instances[l]=Et(u,s,i[u.defId],n,r)}return o}function St(e,t,n,r,i){var o=n.standardProps||{};null==o.hasEnd&&t.durationEditable&&(n.startDelta||n.endDelta)&&(o.hasEnd=!0);var a=Se({},e,o,{ui:Se({},e.ui,o.ui)});n.extendedProps&&(a.extendedProps=Se({},a.extendedProps,n.extendedProps));for(var s=0,l=r;s<l.length;s++){(0,l[s])(a,n,i)}return!a.hasEnd&&i.opt("forceEventDuration")&&(a.hasEnd=!0),a}function Et(e,t,n,r,i){var o=i.dateEnv,a=r.standardProps&&!0===r.standardProps.allDay,s=r.standardProps&&!1===r.standardProps.hasEnd,l=Se({},e);return a&&(l.range=pe(l.range)),r.datesDelta&&n.startEditable&&(l.range={start:o.add(l.range.start,r.datesDelta),end:o.add(l.range.end,r.datesDelta)}),r.startDelta&&n.durationEditable&&(l.range={start:o.add(l.range.start,r.startDelta),end:l.range.end}),r.endDelta&&n.durationEditable&&(l.range={start:l.range.start,end:o.add(l.range.end,r.endDelta)}),s&&(l.range={start:l.range.start,end:i.getDefaultEventEnd(t.allDay,l.range.start)}),t.allDay&&(l.range={start:V(l.range.start),end:V(l.range.end)}),l.range.end<l.range.start&&(l.range.end=i.getDefaultEventEnd(t.allDay,l.range.start)),l}function Dt(e,t,n,r,i){switch(t.type){case"RECEIVE_EVENTS":return function(e,t,n,r,i,o){if(t&&n===t.latestFetchId){var a=ke(function(e,t,n){var r=n.opt("eventDataTransform"),i=t?t.eventDataTransform:null;return i&&(e=Ie(e,i)),r&&(e=Ie(e,r)),e}(i,t,o),t.sourceId,o);return r&&(a=Ce(a,r,o)),xe(wt(e,t.sourceId),a)}return e}(e,n[t.sourceId],t.fetchId,t.fetchRange,t.rawEvents,i);case"ADD_EVENTS":return function(e,t,n,r){n&&(t=Ce(t,n,r));return xe(e,t)}(e,t.eventStore,r?r.activeRange:null,i);case"MERGE_EVENTS":return xe(e,t.eventStore);case"PREV":case"NEXT":case"SET_DATE":case"SET_VIEW_TYPE":return r?Ce(e,r.activeRange,i):e;case"CHANGE_TIMEZONE":return f=e,h=t.oldDateEnv,p=i.dateEnv,v=f.defs,g=_e(f.instances,function(e){var t=v[e.defId];return t.allDay||t.recurringDef?e:Se({},e,{range:{start:p.createMarker(h.toDate(e.range.start,e.forcedStartTzo)),end:p.createMarker(h.toDate(e.range.end,e.forcedEndTzo))},forcedStartTzo:p.canComputeOffset?null:e.forcedStartTzo,forcedEndTzo:p.canComputeOffset?null:e.forcedEndTzo})}),{defs:v,instances:g};case"MUTATE_EVENTS":return o=e,a=t.instanceId,s=t.mutation,l=t.fromApi,u=i,d=Oe(o,a),c=l?{"":{startEditable:!0,durationEditable:!0,constraints:[],overlap:null,allows:[],backgroundColor:"",borderColor:"",textColor:"",classNames:[]}}:u.eventUiBases,d=yt(d,c,s,u),xe(o,d);case"REMOVE_EVENT_INSTANCES":return _t(e,t.instances);case"REMOVE_EVENT_DEF":return Ye(e,function(e){return e.defId!==t.defId});case"REMOVE_EVENT_SOURCE":return wt(e,t.sourceId);case"REMOVE_ALL_EVENT_SOURCES":return Ye(e,function(e){return!e.sourceId});case"REMOVE_ALL_EVENTS":return Pe();case"RESET_EVENTS":return{defs:e.defs,instances:e.instances};default:return e}var o,a,s,l,u,d,c,f,h,p,v,g}function wt(e,t){return Ye(e,function(e){return e.sourceId!==t})}function _t(e,t){return{defs:e.defs,instances:we(e.instances,function(e){return!t[e.instanceId]})}}function Tt(e,t){return bt({eventDrag:e},t)}function bt(e,t){var n=t.view,r=Se({businessHours:n?n.props.businessHours:Pe(),dateSelection:"",eventStore:t.state.eventStore,eventUiBases:t.eventUiBases,eventSelection:"",eventDrag:null,eventResize:null},e);return(t.pluginSystem.hooks.isPropsValid||Mt)(r,t)}function Mt(e,t,n,r){return void 0===n&&(n={}),!(e.eventDrag&&!function(e,t,n,r){var i=e.eventDrag,o=i.mutatedEvents,a=o.defs,s=o.instances,l=gt(a,i.isEvent?e.eventUiBases:{"":t.selectionConfig});r&&(l=_e(l,r));var u=_t(e.eventStore,i.affectedEvents.instances),d=u.defs,c=u.instances,f=gt(d,e.eventUiBases);for(var h in s){var p=s[h],v=p.range,g=l[p.defId],m=a[p.defId];if(!kt(g.constraints,v,u,e.businessHours,t))return;var y=t.opt("eventOverlap");for(var S in"function"!=typeof y&&(y=null),c){var E=c[S];if(Ve(v,E.range)){if(!1===f[E.defId].overlap&&i.isEvent)return;if(!1===g.overlap)return;if(y&&!y(new ct(t,d[E.defId],E),new ct(t,m,p)))return}}for(var D=t.state.eventStore,w=0,_=g.allows;w<_.length;w++){var T=_[w],b=Se({},n,{range:p.range,allDay:m.allDay}),M=D.defs[m.defId],k=D.instances[h],R=void 0;if(R=M?new ct(t,M,k):new ct(t,m),!T(t.buildDateSpanApi(b),R))return}}return 1}(e,t,n,r))&&!(e.dateSelection&&!function(e,t,n,r){var i=e.eventStore,o=i.defs,a=i.instances,s=e.dateSelection,l=s.range,u=t.selectionConfig;r&&(u=r(u));if(!kt(u.constraints,l,i,e.businessHours,t))return;var d=t.opt("selectOverlap");"function"!=typeof d&&(d=null);for(var c in a){var f=a[c];if(Ve(l,f.range)){if(!1===u.overlap)return;if(d&&!d(new ct(t,o[f.defId],f)))return}}for(var h=0,p=u.allows;h<p.length;h++){var v=p[h],g=Se({},n,s);if(!v(t.buildDateSpanApi(g),null))return}return 1}(e,t,n,r))}function kt(e,t,n,r,i){for(var o=0,a=e;o<a.length;o++){if(!Ot(Rt(a[o],t,n,r,i),t))return}return 1}function Rt(t,e,n,r,i){return"businessHours"===t?Ct(Ce(r,e,i)):"string"==typeof t?Ct(Ye(n,function(e){return e.groupId===t})):"object"==typeof t&&t?Ct(Ce(t,e,i)):[]}function Ct(e){var t=e.instances,n=[];for(var r in t)n.push(t[r].range);return n}function Ot(e,t){for(var n=0,r=e;n<r.length;n++){if(Fe(r[n],t))return 1}}function It(e){return(e+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;").replace(/\n/g,"<br />")}function Pt(e){var t=[];for(var n in e){var r=e[n];null!=r&&""!==r&&t.push(n+":"+r)}return t.join(";")}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.split(/\s+/):[]}var Yt={editable:Boolean,startEditable:Boolean,durationEditable:Boolean,constraint:null,overlap:null,allow:null,className:xt,classNames:xt,color:String,backgroundColor:String,borderColor:String,textColor:String};function Ht(e,t,n){var r,i,o=he(e,Yt,{},n),a=(r=o.constraint,i=t,Array.isArray(r)?ke(r,"",i,!0):"object"==typeof r&&r?ke([r],"",i,!0):null!=r?String(r):null);return{startEditable:null!=o.startEditable?o.startEditable:o.editable,durationEditable:null!=o.durationEditable?o.durationEditable:o.editable,constraints:null!=a?[a]:[],overlap:o.overlap,allows:null!=o.allow?[o.allow]:[],backgroundColor:o.backgroundColor||o.color,borderColor:o.borderColor||o.color,textColor:o.textColor,classNames:o.classNames.concat(o.className)}}function Nt(e,t,n,r){var i={},o={};for(var a in Yt){var s=e+se(a);i[a]=t[s],o[s]=!0}if("event"===e&&(i.editable=t.editable),r)for(var a in t)o[a]||(r[a]=t[a]);return Ht(i,n)}var Ut={startEditable:null,durationEditable:null,constraints:[],overlap:null,allows:[],backgroundColor:"",borderColor:"",textColor:"",classNames:[]};function Lt(e){return e.reduce(Vt,Ut)}function Vt(e,t){return{startEditable:null!=t.startEditable?t.startEditable:e.startEditable,durationEditable:null!=t.durationEditable?t.durationEditable:e.durationEditable,constraints:e.constraints.concat(t.constraints),overlap:"boolean"==typeof t.overlap?t.overlap:e.overlap,allows:e.allows.concat(t.allows),backgroundColor:t.backgroundColor||e.backgroundColor,borderColor:t.borderColor||e.borderColor,textColor:t.textColor||e.textColor,classNames:e.classNames.concat(t.classNames)}}var Ft={id:String,groupId:String,title:String,url:String,rendering:String,extendedProps:null},Wt={start:null,date:null,end:null,allDay:null},zt=0;function At(e,t,n,r){var i=function(e,t){var n=null;if(e){var r=t.state.eventSources[e];n=r.allDayDefault}null==n&&(n=t.opt("allDayDefault"));return n}(t,n),o={},a=function(e,t,n,r,i){for(var o=0;o<r.length;o++){var a={},s=r[o].parse(e,a,n);if(s){var l=a.allDay;return delete a.allDay,null==l&&null==(l=t)&&null==(l=s.allDayGuess)&&(l=!1),Se(i,a),{allDay:l,duration:s.duration,typeData:s.typeData,typeId:o}}}return null}(e,i,n.dateEnv,n.pluginSystem.hooks.recurringTypes,o);if(a)return(s=Bt(o,t,a.allDay,Boolean(a.duration),n)).recurringDef={typeId:a.typeId,typeData:a.typeData,duration:a.duration},{def:s,instance:null};var s,l={},u=function(e,t,n,r,i){var o,a,s=function(e,t){var n=he(e,Wt,{},t);return n.start=null!==n.start?n.start:n.date,delete n.date,n}(e,r),l=s.allDay,u=null,d=!1,c=null;if(o=n.dateEnv.createMarkerMeta(s.start))u=o.marker;else if(!i)return null;null!=s.end&&(a=n.dateEnv.createMarkerMeta(s.end));null==l&&(l=null!=t?t:(!o||o.isTimeUnspecified)&&(!a||a.isTimeUnspecified));l&&u&&(u=V(u));a&&(c=a.marker,l&&(c=V(c)),u&&c<=u&&(c=null));c?d=!0:i||(d=n.opt("forceEventDuration")||!1,c=n.dateEnv.add(u,l?n.defaultAllDayEventDuration:n.defaultTimedEventDuration));return{allDay:l,hasEnd:d,range:{start:u,end:c},forcedStartTzo:o?o.forcedTzo:null,forcedEndTzo:a?a.forcedTzo:null}}(e,i,n,l,r);return u?{def:s=Bt(l,t,u.allDay,u.hasEnd,n),instance:jt(s.defId,u.range,u.forcedStartTzo,u.forcedEndTzo)}:null}function Bt(e,t,n,r,i){var o,a,s,l,u,d={},c=(o=i,a=d,l=he(e,Ft,{},s={}),u=Ht(s,o,a),l.publicId=l.id,delete l.id,l.ui=u,l);c.defId=String(zt++),c.sourceId=t,c.allDay=n,c.hasEnd=r;for(var f=0,h=i.pluginSystem.hooks.eventDefParsers;f<h.length;f++){var p={};(0,h[f])(c,d,p),d=p}return c.extendedProps=Se(d,c.extendedProps||{}),Object.freeze(c.ui.classNames),Object.freeze(c.extendedProps),c}function jt(e,t,n,r){return{instanceId:String(zt++),defId:e,range:t,forcedStartTzo:null==n?null:n,forcedEndTzo:null==r?null:r}}var Zt={startTime:"09:00",endTime:"17:00",daysOfWeek:[1,2,3,4,5],rendering:"inverse-background",classNames:"fc-nonbusiness",groupId:"_businessHours"};function Gt(e,t){return ke(function(e){var t;t=!0===e?[{}]:Array.isArray(e)?e.filter(function(e){return e.daysOfWeek}):"object"==typeof e&&e?[e]:[];return t=t.map(function(e){return Se({},Zt,e)})}(e),"",t)}function qt(e,n,t){void 0===t&&(t=[]);var r,i,o=[];function a(){if(i){for(var e=0,t=o;e<t.length;e++){t[e].unrender()}n&&n.apply(r,i),i=null}}function s(){i&&ze(i,arguments)||(a(),r=this,i=arguments,e.apply(this,arguments))}s.dependents=o,s.unrender=a;for(var l=0,u=t;l<u.length;l++){u[l].dependents.push(s)}return s}var Xt=Pe(),Jt=($t.prototype.splitProps=function(e){var n=this,t=this.getKeyInfo(e),r=this.getKeysForEventDefs(e.eventStore),i=this.splitDateSelection(e.dateSelection),o=this.splitIndividualUi(e.eventUiBases,r),a=this.splitEventStore(e.eventStore,r),s=this.splitEventDrag(e.eventDrag),l=this.splitEventResize(e.eventResize),u={};for(var d in this.eventUiBuilders=_e(t,function(e,t){return n.eventUiBuilders[t]||Ae(Qt)}),t){var c=t[d],f=a[d]||Xt,h=this.eventUiBuilders[d];u[d]={businessHours:c.businessHours||e.businessHours,dateSelection:i[d]||null,eventStore:f,eventUiBases:h(e.eventUiBases[""],c.ui,o[d]),eventSelection:f.instances[e.eventSelection]?e.eventSelection:"",eventDrag:s[d]||null,eventResize:l[d]||null}}return u},$t.prototype._splitDateSpan=function(e){var t={};if(e)for(var n=0,r=this.getKeysForDateSpan(e);n<r.length;n++)t[r[n]]=e;return t},$t.prototype._getKeysForEventDefs=function(e){var t=this;return _e(e.defs,function(e){return t.getKeysForEventDef(e)})},$t.prototype._splitEventStore=function(e,t){var n=e.defs,r=e.instances,i={};for(var o in n)for(var a=0,s=t[o];a<s.length;a++)i[f=s[a]]||(i[f]=Pe()),i[f].defs[o]=n[o];for(var l in r)for(var u=r[l],d=0,c=t[u.defId];d<c.length;d++){var f;i[f=c[d]]&&(i[f].instances[l]=u)}return i},$t.prototype._splitIndividualUi=function(e,t){var n={};for(var r in e)if(r)for(var i=0,o=t[r];i<o.length;i++){var a=o[i];n[a]||(n[a]={}),n[a][r]=e[r]}return n},$t.prototype._splitInteraction=function(t){var n={};if(t){var r=this._splitEventStore(t.affectedEvents,this._getKeysForEventDefs(t.affectedEvents)),e=this._getKeysForEventDefs(t.mutatedEvents),i=this._splitEventStore(t.mutatedEvents,e),o=function(e){n[e]||(n[e]={affectedEvents:r[e]||Xt,mutatedEvents:i[e]||Xt,isEvent:t.isEvent,origSeg:t.origSeg})};for(var a in r)o(a);for(var a in i)o(a)}return n},$t);function $t(){this.getKeysForEventDefs=Ae(this._getKeysForEventDefs),this.splitDateSelection=Ae(this._splitDateSpan),this.splitEventStore=Ae(this._splitEventStore),this.splitIndividualUi=Ae(this._splitIndividualUi),this.splitEventDrag=Ae(this._splitInteraction),this.splitEventResize=Ae(this._splitInteraction),this.eventUiBuilders={}}function Qt(e,t,n){var r=[];e&&r.push(e),t&&r.push(t);var i={"":Lt(r)};return n&&Se(i,n),i}function Kt(e,t,n,r){var i,o,a,s,l=e.dateEnv;return t instanceof Date?i=t:(i=t.date,o=t.type,a=t.forceOff),s={date:l.formatIso(i,{omitTime:!0}),type:o||"day"},"string"==typeof n&&(r=n,n=null),n=n?" "+function(e){var t=[];for(var n in e){var r=e[n];null!=r&&t.push(n+'="'+It(r)+'"')}return t.join(" ")}(n):"",r=r||"",!a&&e.opt("navLinks")?"<a"+n+' data-goto="'+It(JSON.stringify(s))+'">'+r+"</a>":"<span"+n+">"+r+"</span>"}function en(e,t,n,r){var i,o,a=n.calendar,s=n.view,l=n.theme,u=n.dateEnv,d=[];return We(t.activeRange,e)?(d.push("fc-"+P[e.getUTCDay()]),s.opt("monthMode")&&u.getMonth(e)!==u.getMonth(t.currentRange.start)&&d.push("fc-other-month"),o=x(i=V(a.getNow()),1),e<i?d.push("fc-past"):o<=e?d.push("fc-future"):(d.push("fc-today"),!0!==r&&d.push(l.getClass("today")))):d.push("fc-disabled-day"),d}function tn(e,t,n){function r(){o||(o=!0,t.apply(this,arguments))}function i(){o||(o=!0,n&&n.apply(this,arguments))}var o=!1,a=e(r,i);a&&"function"==typeof a.then&&a.then(r,i)}var nn=(rn.mixInto=function(e){this.mixIntoObj(e.prototype)},rn.mixIntoObj=function(t){var n=this;Object.getOwnPropertyNames(this.prototype).forEach(function(e){t[e]||(t[e]=n.prototype[e])})},rn.mixOver=function(t){var n=this;Object.getOwnPropertyNames(this.prototype).forEach(function(e){t.prototype[e]=n.prototype[e]})},rn);function rn(){}var on,an=(ye(sn,on=nn),sn.prototype.on=function(e,t){return ln(this._handlers||(this._handlers={}),e,t),this},sn.prototype.one=function(e,t){return ln(this._oneHandlers||(this._oneHandlers={}),e,t),this},sn.prototype.off=function(e,t){return this._handlers&&un(this._handlers,e,t),this._oneHandlers&&un(this._oneHandlers,e,t),this},sn.prototype.trigger=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return this.triggerWith(e,this,t),this},sn.prototype.triggerWith=function(e,t,n){return this._handlers&&de(this._handlers[e],t,n),this._oneHandlers&&(de(this._oneHandlers[e],t,n),delete this._oneHandlers[e]),this},sn.prototype.hasHandlers=function(e){return this._handlers&&this._handlers[e]&&this._handlers[e].length||this._oneHandlers&&this._oneHandlers[e]&&this._oneHandlers[e].length},sn);function sn(){return null!==on&&on.apply(this,arguments)||this}function ln(e,t,n){(e[t]||(e[t]=[])).push(n)}function un(e,t,n){n?e[t]&&(e[t]=e[t].filter(function(e){return e!==n})):delete e[t]}var dn=(cn.prototype.build=function(){var e=this.originEl,t=this.originClientRect=e.getBoundingClientRect();this.isHorizontal&&this.buildElHorizontals(t.left),this.isVertical&&this.buildElVerticals(t.top)},cn.prototype.buildElHorizontals=function(e){for(var t=[],n=[],r=0,i=this.els;r<i.length;r++){var o=i[r].getBoundingClientRect();t.push(o.left-e),n.push(o.right-e)}this.lefts=t,this.rights=n},cn.prototype.buildElVerticals=function(e){for(var t=[],n=[],r=0,i=this.els;r<i.length;r++){var o=i[r].getBoundingClientRect();t.push(o.top-e),n.push(o.bottom-e)}this.tops=t,this.bottoms=n},cn.prototype.leftToIndex=function(e){var t,n=this.lefts,r=this.rights,i=n.length;for(t=0;t<i;t++)if(e>=n[t]&&e<r[t])return t},cn.prototype.topToIndex=function(e){var t,n=this.tops,r=this.bottoms,i=n.length;for(t=0;t<i;t++)if(e>=n[t]&&e<r[t])return t},cn.prototype.getWidth=function(e){return this.rights[e]-this.lefts[e]},cn.prototype.getHeight=function(e){return this.bottoms[e]-this.tops[e]},cn);function cn(e,t,n,r){this.originEl=e,this.els=t,this.isHorizontal=n,this.isVertical=r}var fn=(hn.prototype.getMaxScrollTop=function(){return this.getScrollHeight()-this.getClientHeight()},hn.prototype.getMaxScrollLeft=function(){return this.getScrollWidth()-this.getClientWidth()},hn.prototype.canScrollVertically=function(){return 0<this.getMaxScrollTop()},hn.prototype.canScrollHorizontally=function(){return 0<this.getMaxScrollLeft()},hn.prototype.canScrollUp=function(){return 0<this.getScrollTop()},hn.prototype.canScrollDown=function(){return this.getScrollTop()<this.getMaxScrollTop()},hn.prototype.canScrollLeft=function(){return 0<this.getScrollLeft()},hn.prototype.canScrollRight=function(){return this.getScrollLeft()<this.getMaxScrollLeft()},hn);function hn(){}var pn,vn=(ye(gn,pn=fn),gn.prototype.getScrollTop=function(){return this.el.scrollTop},gn.prototype.getScrollLeft=function(){return this.el.scrollLeft},gn.prototype.setScrollTop=function(e){this.el.scrollTop=e},gn.prototype.setScrollLeft=function(e){this.el.scrollLeft=e},gn.prototype.getScrollWidth=function(){return this.el.scrollWidth},gn.prototype.getScrollHeight=function(){return this.el.scrollHeight},gn.prototype.getClientHeight=function(){return this.el.clientHeight},gn.prototype.getClientWidth=function(){return this.el.clientWidth},gn);function gn(e){var t=pn.call(this)||this;return t.el=e,t}var mn,yn=(ye(Sn,mn=fn),Sn.prototype.getScrollTop=function(){return window.pageYOffset},Sn.prototype.getScrollLeft=function(){return window.pageXOffset},Sn.prototype.setScrollTop=function(e){window.scroll(window.pageXOffset,e)},Sn.prototype.setScrollLeft=function(e){window.scroll(e,window.pageYOffset)},Sn.prototype.getScrollWidth=function(){return document.documentElement.scrollWidth},Sn.prototype.getScrollHeight=function(){return document.documentElement.scrollHeight},Sn.prototype.getClientHeight=function(){return document.documentElement.clientHeight},Sn.prototype.getClientWidth=function(){return document.documentElement.clientWidth},Sn);function Sn(){return null!==mn&&mn.apply(this,arguments)||this}var En,Dn=(ye(wn,En=vn),wn.prototype.clear=function(){this.setHeight("auto"),this.applyOverflow()},wn.prototype.destroy=function(){r(this.el)},wn.prototype.applyOverflow=function(){v(this.el,{overflowX:this.overflowX,overflowY:this.overflowY})},wn.prototype.lockOverflow=function(e){var t=this.overflowX,n=this.overflowY;e=e||this.getScrollbarWidths(),"auto"===t&&(t=e.bottom||this.canScrollHorizontally()?"scroll":"hidden"),"auto"===n&&(n=e.left||e.right||this.canScrollVertically()?"scroll":"hidden"),v(this.el,{overflowX:t,overflowY:n})},wn.prototype.setHeight=function(e){g(this.el,"height",e)},wn.prototype.getScrollbarWidths=function(){var e=_(this.el);return{left:e.scrollbarLeft,right:e.scrollbarRight,bottom:e.scrollbarBottom}},wn);function wn(e,t){var n=En.call(this,a("div",{className:"fc-scroller"}))||this;return n.overflowX=e,n.overflowY=t,n.applyOverflow(),n}var _n=(Tn.prototype.processIconOverride=function(){this.iconOverrideOption&&this.setIconOverride(this.calendarOptions[this.iconOverrideOption])},Tn.prototype.setIconOverride=function(e){var t,n;if("object"==typeof e&&e){for(n in t=Se({},this.iconClasses),e)t[n]=this.applyIconOverridePrefix(e[n]);this.iconClasses=t}else!1===e&&(this.iconClasses={})},Tn.prototype.applyIconOverridePrefix=function(e){var t=this.iconOverridePrefix;return t&&0!==e.indexOf(t)&&(e=t+e),e},Tn.prototype.getClass=function(e){return this.classes[e]||""},Tn.prototype.getIconClass=function(e){var t=this.iconClasses[e];return t?this.baseIconClass+" "+t:""},Tn.prototype.getCustomButtonIconClass=function(e){var t;return this.iconOverrideCustomButtonOption&&(t=e[this.iconOverrideCustomButtonOption])?this.baseIconClass+" "+this.applyIconOverridePrefix(t):""},Tn);function Tn(e){this.calendarOptions=e,this.processIconOverride()}_n.prototype.classes={},_n.prototype.iconClasses={},_n.prototype.baseIconClass="",_n.prototype.iconOverridePrefix="";var bn=0,Mn=(kn.addEqualityFuncs=function(e){this.prototype.equalityFuncs=Se({},this.prototype.equalityFuncs,e)},kn.prototype.opt=function(e){return this.context.options[e]},kn.prototype.receiveProps=function(e){var t=function(e,t,n){var r={},i=!1;for(var o in t)o in e&&(e[o]===t[o]||n[o]&&n[o](e[o],t[o]))?r[o]=e[o]:(r[o]=t[o],i=!0);for(var o in e)if(!(o in t)){i=!0;break}return{anyChanges:i,comboProps:r}}(this.props||{},e,this.equalityFuncs),n=t.anyChanges,r=t.comboProps;this.props=r,n&&this.render(r)},kn.prototype.render=function(e){},kn.prototype.destroy=function(){},kn);function kn(e,t){t&&(e.view=this),this.uid=String(bn++),this.context=e,this.dateEnv=e.dateEnv,this.theme=e.theme,this.view=e.view,this.calendar=e.calendar,this.isRtl="rtl"===this.opt("dir")}Mn.prototype.equalityFuncs={};var Rn,Cn=(ye(On,Rn=Mn),On.prototype.destroy=function(){Rn.prototype.destroy.call(this),r(this.el)},On.prototype.buildPositionCaches=function(){},On.prototype.queryHit=function(e,t,n,r){return null},On.prototype.isInteractionValid=function(e){var t=this.calendar,n=this.props.dateProfile,r=e.mutatedEvents.instances;if(n)for(var i in r)if(!Fe(n.validRange,r[i].range))return!1;return Tt(e,t)},On.prototype.isDateSelectionValid=function(e){var t,n,r=this.props.dateProfile;return!(r&&!Fe(r.validRange,e.range))&&(t=e,n=this.calendar,bt({dateSelection:t},n))},On.prototype.publiclyTrigger=function(e,t){return this.calendar.publiclyTrigger(e,t)},On.prototype.publiclyTriggerAfterSizing=function(e,t){return this.calendar.publiclyTriggerAfterSizing(e,t)},On.prototype.hasPublicHandlers=function(e){return this.calendar.hasPublicHandlers(e)},On.prototype.triggerRenderedSegs=function(e,t){var n=this.calendar;if(this.hasPublicHandlers("eventPositioned"))for(var r=0,i=e;r<i.length;r++){var o=i[r];this.publiclyTriggerAfterSizing("eventPositioned",[{event:new ct(n,o.eventRange.def,o.eventRange.instance),isMirror:t,isStart:o.isStart,isEnd:o.isEnd,el:o.el,view:this}])}n.state.loadingLevel||(n.afterSizingTriggers._eventsPositioned=[null])},On.prototype.triggerWillRemoveSegs=function(e,t){for(var n=this.calendar,r=0,i=e;r<i.length;r++){var o=i[r];n.trigger("eventElRemove",o.el)}if(this.hasPublicHandlers("eventDestroy"))for(var a=0,s=e;a<s.length;a++)o=s[a],this.publiclyTrigger("eventDestroy",[{event:new ct(n,o.eventRange.def,o.eventRange.instance),isMirror:t,el:o.el,view:this}])},On.prototype.isValidSegDownEl=function(e){return!this.props.eventDrag&&!this.props.eventResize&&!d(e,".fc-mirror")&&(this.isPopover()||!this.isInPopover(e))},On.prototype.isValidDateDownEl=function(e){var t=d(e,this.fgSegSelector);return(!t||t.classList.contains("fc-mirror"))&&!d(e,".fc-more")&&!d(e,"a[data-goto]")&&!this.isInPopover(e)},On.prototype.isPopover=function(){return this.el.classList.contains("fc-popover")},On.prototype.isInPopover=function(e){return Boolean(d(e,".fc-popover"))},On);function On(e,t,n){var r=Rn.call(this,e,n)||this;return r.el=t,r}Cn.prototype.fgSegSelector=".fc-event-container > *",Cn.prototype.bgSegSelector=".fc-bgevent:not(.fc-nonbusiness)";var In=0;function Pn(e){return{id:String(In++),deps:e.deps||[],reducers:e.reducers||[],eventDefParsers:e.eventDefParsers||[],isDraggableTransformers:e.isDraggableTransformers||[],eventDragMutationMassagers:e.eventDragMutationMassagers||[],eventDefMutationAppliers:e.eventDefMutationAppliers||[],dateSelectionTransformers:e.dateSelectionTransformers||[],datePointTransforms:e.datePointTransforms||[],dateSpanTransforms:e.dateSpanTransforms||[],views:e.views||{},viewPropsTransformers:e.viewPropsTransformers||[],isPropsValid:e.isPropsValid||null,externalDefTransforms:e.externalDefTransforms||[],eventResizeJoinTransforms:e.eventResizeJoinTransforms||[],viewContainerModifiers:e.viewContainerModifiers||[],eventDropTransformers:e.eventDropTransformers||[],componentInteractions:e.componentInteractions||[],calendarInteractions:e.calendarInteractions||[],themeClasses:e.themeClasses||{},eventSourceDefs:e.eventSourceDefs||[],cmdFormatter:e.cmdFormatter,recurringTypes:e.recurringTypes||[],namedTimeZonedImpl:e.namedTimeZonedImpl,defaultView:e.defaultView||"",elementDraggingImpl:e.elementDraggingImpl,optionChangeHandlers:e.optionChangeHandlers||{}}}var xn=(Yn.prototype.add=function(e){if(!this.addedHash[e.id]){this.addedHash[e.id]=!0;for(var t=0,n=e.deps;t<n.length;t++){var r=n[t];this.add(r)}this.hooks=(i=this.hooks,o=e,{reducers:i.reducers.concat(o.reducers),eventDefParsers:i.eventDefParsers.concat(o.eventDefParsers),isDraggableTransformers:i.isDraggableTransformers.concat(o.isDraggableTransformers),eventDragMutationMassagers:i.eventDragMutationMassagers.concat(o.eventDragMutationMassagers),eventDefMutationAppliers:i.eventDefMutationAppliers.concat(o.eventDefMutationAppliers),dateSelectionTransformers:i.dateSelectionTransformers.concat(o.dateSelectionTransformers),datePointTransforms:i.datePointTransforms.concat(o.datePointTransforms),dateSpanTransforms:i.dateSpanTransforms.concat(o.dateSpanTransforms),views:Se({},i.views,o.views),viewPropsTransformers:i.viewPropsTransformers.concat(o.viewPropsTransformers),isPropsValid:o.isPropsValid||i.isPropsValid,externalDefTransforms:i.externalDefTransforms.concat(o.externalDefTransforms),eventResizeJoinTransforms:i.eventResizeJoinTransforms.concat(o.eventResizeJoinTransforms),viewContainerModifiers:i.viewContainerModifiers.concat(o.viewContainerModifiers),eventDropTransformers:i.eventDropTransformers.concat(o.eventDropTransformers),calendarInteractions:i.calendarInteractions.concat(o.calendarInteractions),componentInteractions:i.componentInteractions.concat(o.componentInteractions),themeClasses:Se({},i.themeClasses,o.themeClasses),eventSourceDefs:i.eventSourceDefs.concat(o.eventSourceDefs),cmdFormatter:o.cmdFormatter||i.cmdFormatter,recurringTypes:i.recurringTypes.concat(o.recurringTypes),namedTimeZonedImpl:o.namedTimeZonedImpl||i.namedTimeZonedImpl,defaultView:i.defaultView||o.defaultView,elementDraggingImpl:i.elementDraggingImpl||o.elementDraggingImpl,optionChangeHandlers:Se({},i.optionChangeHandlers,o.optionChangeHandlers)})}var i,o},Yn);function Yn(){this.hooks={reducers:[],eventDefParsers:[],isDraggableTransformers:[],eventDragMutationMassagers:[],eventDefMutationAppliers:[],dateSelectionTransformers:[],datePointTransforms:[],dateSpanTransforms:[],views:{},viewPropsTransformers:[],isPropsValid:null,externalDefTransforms:[],eventResizeJoinTransforms:[],viewContainerModifiers:[],eventDropTransformers:[],componentInteractions:[],calendarInteractions:[],themeClasses:{},eventSourceDefs:[],cmdFormatter:null,recurringTypes:[],namedTimeZonedImpl:null,defaultView:"",elementDraggingImpl:null,optionChangeHandlers:{}},this.addedHash={}}var Hn=Pn({eventSourceDefs:[{ignoreRange:!0,parseMeta:function(e){return Array.isArray(e)?e:Array.isArray(e.events)?e.events:null},fetch:function(e,t){t({rawEvents:e.eventSource.meta})}}]}),Nn=Pn({eventSourceDefs:[{parseMeta:function(e){return"function"==typeof e?e:"function"==typeof e.events?e.events:null},fetch:function(e,t,n){var r=e.calendar.dateEnv;tn(e.eventSource.meta.bind(null,{start:r.toDate(e.range.start),end:r.toDate(e.range.end),startStr:r.formatIso(e.range.start),endStr:r.formatIso(e.range.end),timeZone:r.timeZone}),function(e){t({rawEvents:e})},n)}}]});function Un(e,t,n,r,i){var o,a,s=null;"GET"===(e=e.toUpperCase())?(a=n,t=(o=t)+(-1===o.indexOf("?")?"?":"&")+Ln(a)):s=Ln(n);var l=new XMLHttpRequest;l.open(e,t,!0),"GET"!==e&&l.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),l.onload=function(){if(200<=l.status&&l.status<400)try{var e=JSON.parse(l.responseText);r(e,l)}catch(e){i("Failure parsing JSON",l)}else i("Request failed",l)},l.onerror=function(){i("Request failed",l)},l.send(s)}function Ln(e){var t=[];for(var n in e)t.push(encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t.join("&")}var Vn=Pn({eventSourceDefs:[{parseMeta:function(e){if("string"==typeof e)e={url:e};else if(!e||"object"!=typeof e||!e.url)return null;return{url:e.url,method:(e.method||"GET").toUpperCase(),extraParams:e.extraParams,startParam:e.startParam,endParam:e.endParam,timeZoneParam:e.timeZoneParam}},fetch:function(e,n,r){var t=e.eventSource.meta,i=function(e,t,n){var r,i,o,a,s=n.dateEnv,l={};null==(r=e.startParam)&&(r=n.opt("startParam"));null==(i=e.endParam)&&(i=n.opt("endParam"));null==(o=e.timeZoneParam)&&(o=n.opt("timeZoneParam"));a="function"==typeof e.extraParams?e.extraParams():e.extraParams||{};Se(l,a),l[r]=s.formatIso(t.start),l[i]=s.formatIso(t.end),"local"!==s.timeZone&&(l[o]=s.timeZone);return l}(t,e.range,e.calendar);Un(t.method,t.url,i,function(e,t){n({rawEvents:e,xhr:t})},function(e,t){r({message:e,xhr:t})})}}]});var Fn=Pn({recurringTypes:[{parse:function(e,t,n){var r,i,o=n.createMarker.bind(n),a=he(e,{daysOfWeek:null,startTime:X,endTime:X,startRecur:o,endRecur:o},{},t),s=!1;for(var l in a)if(null!=a[l]){s=!0;break}if(s){var u=null;return"duration"in t&&(u=X(t.duration),delete t.duration),!u&&a.startTime&&a.endTime&&(r=a.endTime,i=a.startTime,u={years:r.years-i.years,months:r.months-i.months,days:r.days-i.days,milliseconds:r.milliseconds-i.milliseconds}),{allDayGuess:Boolean(!a.startTime&&!a.endTime),duration:u,typeData:a}}return null},expand:function(e,t,n){var r=Ue(t,{start:e.startRecur,end:e.endRecur});return r?function(e,t,n,r){var i=e?Te(e):null,o=V(n.start),a=n.end,s=[];for(;o<a;){var l=void 0;i&&!i[o.getUTCDay()]||(l=t?r.add(o,t):o,s.push(l)),o=x(o,1)}return s}(e.daysOfWeek,e.startTime,r,n):[]}}]});var Wn=Pn({optionChangeHandlers:{events:function(e,t,n){zn([e],t,n)},eventSources:zn,plugins:function(e,t){t.addPluginInputs(e)}}});function zn(e,t,n){for(var r=be(t.state.eventSources),i=[],o=0,a=e;o<a.length;o++){for(var s=a[o],l=!1,u=0;u<r.length;u++)if(n(r[u]._raw,s)){r.splice(u,1),l=!0;break}l||i.push(s)}for(var d=0,c=r;d<c.length;d++){var f=c[d];t.dispatch({type:"REMOVE_EVENT_SOURCE",sourceId:f.sourceId})}for(var h=0,p=i;h<p.length;h++){var v=p[h];t.addEventSource(v)}}var An={defaultRangeSeparator:" - ",titleRangeSeparator:" – ",defaultTimedEventDuration:"01:00:00",defaultAllDayEventDuration:{day:1},forceEventDuration:!1,nextDayThreshold:"00:00:00",columnHeader:!0,defaultView:"",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:!0,weekNumbers:!1,weekNumberCalculation:"local",editable:!1,scrollTime:"06:00:00",minTime:"00:00:00",maxTime:"24:00:00",showNonCurrentDates:!0,lazyFetching:!0,startParam:"start",endParam:"end",timeZoneParam:"timeZone",timeZone:"local",locales:[],locale:"",timeGridEventMinHeight:0,themeSystem:"standard",dragRevertDuration:500,dragScroll:!0,allDayMaintainDuration:!1,unselectAuto:!0,dropAccept:"*",eventOrder:"start,-duration,allDay,title",eventLimit:!1,eventLimitClick:"popover",dayPopoverFormat:{month:"long",day:"numeric",year:"numeric"},handleWindowResize:!0,windowResizeDelay:100,longPressDelay:1e3,eventDragMinDistance:5},Bn={header:{left:"next,prev today",center:"",right:"title"},buttonIcons:{prev:"fc-icon-chevron-right",next:"fc-icon-chevron-left",prevYear:"fc-icon-chevrons-right",nextYear:"fc-icon-chevrons-left"}},jn=["header","footer","buttonText","buttonIcons"];var Zn=[Hn,Nn,Vn,Fn,Wn];var Gn={code:"en",week:{dow:0,doy:4},dir:"ltr",buttonText:{prev:"prev",next:"next",prevYear:"prev year",nextYear:"next year",year:"year",today:"today",month:"month",week:"week",day:"day",list:"list"},weekLabel:"W",allDayText:"all-day",eventLimitText:"more",noEventsMessage:"No events to display"};function qn(e){for(var t=0<e.length?e[0].code:"en",n=window.FullCalendarLocalesAll||[],r=window.FullCalendarLocales||{},i=n.concat(be(r),e),o={en:Gn},a=0,s=i;a<s.length;a++){var l=s[a];o[l.code]=l}return{map:o,defaultCode:t}}function Xn(e,t){return"object"!=typeof e||Array.isArray(e)?(r=t,i=[].concat((n=e)||[]),o=function(e,t){for(var n=0;n<e.length;n++)for(var r=e[n].toLocaleLowerCase().split("-"),i=r.length;0<i;i--){var o=r.slice(0,i).join("-");if(t[o])return t[o]}return null}(i,r)||Gn,Jn(n,i,o)):Jn(e.code,[e.code],e);var n,r,i,o}function Jn(e,t,n){var r=De([Gn,n],["buttonText"]);delete r.code;var i=r.week;return delete r.week,{codeArg:e,codes:t,week:i,simpleNumberFormat:new Intl.NumberFormat(e),options:r}}var $n=(Qn.prototype.mutate=function(e,t,n){var r=n?this.dynamicOverrides:this.overrides;Se(r,e);for(var i=0,o=t;i<o.length;i++)delete r[o[i]];this.compute()},Qn.prototype.compute=function(){var e=ce(this.dynamicOverrides.locales,this.overrides.locales,An.locales),t=ce(this.dynamicOverrides.locale,this.overrides.locale,An.locale),n=qn(e),r=Xn(t||n.defaultCode,n.map).options,i="rtl"===ce(this.dynamicOverrides.dir,this.overrides.dir,r.dir)?Bn:{};this.dirDefaults=i,this.localeDefaults=r,this.computed=De([An,i,r,this.overrides,this.dynamicOverrides],jn)},Qn);function Qn(e){this.overrides=Se({},e),this.dynamicOverrides={},this.compute()}var Kn={};var er,tr=(nr.prototype.getMarkerYear=function(e){return e.getUTCFullYear()},nr.prototype.getMarkerMonth=function(e){return e.getUTCMonth()},nr.prototype.getMarkerDay=function(e){return e.getUTCDate()},nr.prototype.arrayToMarker=function(e){return B(e)},nr.prototype.markerToArray=function(e){return A(e)},nr);function nr(){}er=tr,Kn["gregory"]=er;var rr=/^\s*(\d{4})(-(\d{2})(-(\d{2})([T ](\d{2}):(\d{2})(:(\d{2})(\.(\d+))?)?(Z|(([-+])(\d{2})(:?(\d{2}))?))?)?)?)?$/;function ir(e){var t=rr.exec(e);if(t){var n=new Date(Date.UTC(Number(t[1]),t[3]?Number(t[3])-1:0,Number(t[5]||1),Number(t[7]||0),Number(t[8]||0),Number(t[10]||0),t[12]?1e3*Number("0."+t[12]):0));if(j(n)){var r=null;return t[13]&&(r=("-"===t[15]?-1:1)*(60*Number(t[16]||0)+Number(t[18]||0))),{marker:n,isTimeUnspecified:!t[6],timeZoneOffset:r}}}return null}var or=(ar.prototype.createMarker=function(e){var t=this.createMarkerMeta(e);return null===t?null:t.marker},ar.prototype.createNowMarker=function(){return this.canComputeOffset?this.timestampToMarker((new Date).valueOf()):B(W(new Date))},ar.prototype.createMarkerMeta=function(e){if("string"==typeof e)return this.parse(e);var t=null;return"number"==typeof e?t=this.timestampToMarker(e):e instanceof Date?(e=e.valueOf(),isNaN(e)||(t=this.timestampToMarker(e))):Array.isArray(e)&&(t=B(e)),null!==t&&j(t)?{marker:t,isTimeUnspecified:!1,forcedTzo:null}:null},ar.prototype.parse=function(e){var t=ir(e);if(null===t)return null;var n=t.marker,r=null;return null!==t.timeZoneOffset&&(this.canComputeOffset?n=this.timestampToMarker(n.valueOf()-60*t.timeZoneOffset*1e3):r=t.timeZoneOffset),{marker:n,isTimeUnspecified:t.isTimeUnspecified,forcedTzo:r}},ar.prototype.getYear=function(e){return this.calendarSystem.getMarkerYear(e)},ar.prototype.getMonth=function(e){return this.calendarSystem.getMarkerMonth(e)},ar.prototype.add=function(e,t){var n=this.calendarSystem.markerToArray(e);return n[0]+=t.years,n[1]+=t.months,n[2]+=t.days,n[6]+=t.milliseconds,this.calendarSystem.arrayToMarker(n)},ar.prototype.subtract=function(e,t){var n=this.calendarSystem.markerToArray(e);return n[0]-=t.years,n[1]-=t.months,n[2]-=t.days,n[6]-=t.milliseconds,this.calendarSystem.arrayToMarker(n)},ar.prototype.addYears=function(e,t){var n=this.calendarSystem.markerToArray(e);return n[0]+=t,this.calendarSystem.arrayToMarker(n)},ar.prototype.addMonths=function(e,t){var n=this.calendarSystem.markerToArray(e);return n[1]+=t,this.calendarSystem.arrayToMarker(n)},ar.prototype.diffWholeYears=function(e,t){var n=this.calendarSystem;return Z(e)===Z(t)&&n.getMarkerDay(e)===n.getMarkerDay(t)&&n.getMarkerMonth(e)===n.getMarkerMonth(t)?n.getMarkerYear(t)-n.getMarkerYear(e):null},ar.prototype.diffWholeMonths=function(e,t){var n=this.calendarSystem;return Z(e)===Z(t)&&n.getMarkerDay(e)===n.getMarkerDay(t)?n.getMarkerMonth(t)-n.getMarkerMonth(e)+12*(n.getMarkerYear(t)-n.getMarkerYear(e)):null},ar.prototype.greatestWholeUnit=function(e,t){var n,r,i,o=this.diffWholeYears(e,t);return null!==o?{unit:"year",value:o}:null!==(o=this.diffWholeMonths(e,t))?{unit:"month",value:o}:null!==(o=U(e,t))?{unit:"week",value:o}:null!==(o=L(e,t))?{unit:"day",value:o}:(n=e,ue(o=(t.valueOf()-n.valueOf())/36e5)?{unit:"hour",value:o}:(r=e,ue(o=(t.valueOf()-r.valueOf())/6e4)?{unit:"minute",value:o}:(i=e,ue(o=(t.valueOf()-i.valueOf())/1e3)?{unit:"second",value:o}:{unit:"millisecond",value:t.valueOf()-e.valueOf()})))},ar.prototype.countDurationsBetween=function(e,t,n){var r;return n.years&&null!==(r=this.diffWholeYears(e,t))?r/(K(n)/365):n.months&&null!==(r=this.diffWholeMonths(e,t))?r/(K(n)/30):n.days&&null!==(r=L(e,t))?r/K(n):(t.valueOf()-e.valueOf())/ee(n)},ar.prototype.startOf=function(e,t){return"year"===t?this.startOfYear(e):"month"===t?this.startOfMonth(e):"week"===t?this.startOfWeek(e):"day"===t?V(e):"hour"===t?B([(i=e).getUTCFullYear(),i.getUTCMonth(),i.getUTCDate(),i.getUTCHours()]):"minute"===t?B([(r=e).getUTCFullYear(),r.getUTCMonth(),r.getUTCDate(),r.getUTCHours(),r.getUTCMinutes()]):"second"===t?B([(n=e).getUTCFullYear(),n.getUTCMonth(),n.getUTCDate(),n.getUTCHours(),n.getUTCMinutes(),n.getUTCSeconds()]):void 0;var n,r,i},ar.prototype.startOfYear=function(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e)])},ar.prototype.startOfMonth=function(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e),this.calendarSystem.getMarkerMonth(e)])},ar.prototype.startOfWeek=function(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e),this.calendarSystem.getMarkerMonth(e),e.getUTCDate()-(e.getUTCDay()-this.weekDow+7)%7])},ar.prototype.computeWeekNumber=function(e){return this.weekNumberFunc?this.weekNumberFunc(this.toDate(e)):function(e,t,n){var r=e.getUTCFullYear(),i=F(e,r,t,n);if(i<1)return F(e,r-1,t,n);var o=F(e,r+1,t,n);return 1<=o?Math.min(i,o):i}(e,this.weekDow,this.weekDoy)},ar.prototype.format=function(e,t,n){return void 0===n&&(n={}),t.format({marker:e,timeZoneOffset:null!=n.forcedTzo?n.forcedTzo:this.
2
  !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,function(){"use strict";function g(){return Ge.apply(null,arguments)}function s(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function l(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function o(e){return void 0===e}function d(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function a(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function u(e,t){var n,r=[];for(n=0;n<e.length;++n)r.push(t(e[n],n));return r}function m(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function c(e,t){for(var n in t)m(t,n)&&(e[n]=t[n]);return m(t,"toString")&&(e.toString=t.toString),m(t,"valueOf")&&(e.valueOf=t.valueOf),e}function f(e,t,n,r){return pe(e,t,n,r,!0).utc()}function y(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function h(e){if(null==e._isValid){var t=y(e),n=qe.call(t.parsedDateParts,function(e){return null!=e}),r=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(r=r&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return r;e._isValid=r}return e._isValid}function p(e){var t=f(NaN);return null!=e?c(y(t),e):y(t).userInvalidated=!0,t}function v(e,t){var n,r,i;if(o(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),o(t._i)||(e._i=t._i),o(t._f)||(e._f=t._f),o(t._l)||(e._l=t._l),o(t._strict)||(e._strict=t._strict),o(t._tzm)||(e._tzm=t._tzm),o(t._isUTC)||(e._isUTC=t._isUTC),o(t._offset)||(e._offset=t._offset),o(t._pf)||(e._pf=y(t)),o(t._locale)||(e._locale=t._locale),0<Xe.length)for(n=0;n<Xe.length;n++)o(i=t[r=Xe[n]])||(e[r]=i);return e}function S(e){v(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===Je&&(Je=!0,g.updateOffset(this),Je=!1)}function E(e){return e instanceof S||null!=e&&null!=e._isAMomentObject}function D(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function w(e){var t=+e,n=0;return 0!=t&&isFinite(t)&&(n=D(t)),n}function _(e,t,n){var r,i=Math.min(e.length,t.length),o=Math.abs(e.length-t.length),a=0;for(r=0;r<i;r++)(n&&e[r]!==t[r]||!n&&w(e[r])!==w(t[r]))&&a++;return a+o}function T(e){!1===g.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function e(i,o){var a=!0;return c(function(){if(null!=g.deprecationHandler&&g.deprecationHandler(null,i),a){for(var e,t=[],n=0;n<arguments.length;n++){if(e="","object"==typeof arguments[n]){for(var r in e+="\n["+n+"] ",arguments[0])e+=r+": "+arguments[0][r]+", ";e=e.slice(0,-2)}else e=arguments[n];t.push(e)}T(i+"\nArguments: "+Array.prototype.slice.call(t).join("")+"\n"+(new Error).stack),a=!1}return o.apply(this,arguments)},o)}function b(e,t){null!=g.deprecationHandler&&g.deprecationHandler(e,t),$e[e]||(T(t),$e[e]=!0)}function M(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function i(e,t){var n,r=c({},e);for(n in t)m(t,n)&&(l(e[n])&&l(t[n])?(r[n]={},c(r[n],e[n]),c(r[n],t[n])):null!=t[n]?r[n]=t[n]:delete r[n]);for(n in e)m(e,n)&&!m(t,n)&&l(e[n])&&(r[n]=c({},r[n]));return r}function k(e){null!=e&&this.set(e)}function t(e,t){var n=e.toLowerCase();Ke[n]=Ke[n+"s"]=Ke[t]=e}function R(e){return"string"==typeof e?Ke[e]||Ke[e.toLowerCase()]:void 0}function C(e){var t,n,r={};for(n in e)m(e,n)&&((t=R(n))&&(r[t]=e[n]));return r}function n(e,t){et[e]=t}function r(t,n){return function(e){return null!=e?(I(this,t,e),g.updateOffset(this,n),this):O(this,t)}}function O(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function I(e,t,n){e.isValid()&&e._d["set"+(e._isUTC?"UTC":"")+t](n)}function P(e,t,n){var r=""+Math.abs(e),i=t-r.length;return(0<=e?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}function x(e,t,n,r){var i=r;"string"==typeof r&&(i=function(){return this[r]()}),e&&(it[e]=i),t&&(it[t[0]]=function(){return P(i.apply(this,arguments),t[1],t[2])}),n&&(it[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function Y(e,t){return e.isValid()?(t=H(t,e.localeData()),rt[t]=rt[t]||function(r){var e,i,t,o=r.match(tt);for(e=0,i=o.length;e<i;e++)it[o[e]]?o[e]=it[o[e]]:o[e]=(t=o[e]).match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"");return function(e){var t,n="";for(t=0;t<i;t++)n+=M(o[t])?o[t].call(e,r):o[t];return n}}(t),rt[t](e)):e.localeData().invalidDate()}function H(e,t){function n(e){return t.longDateFormat(e)||e}var r=5;for(nt.lastIndex=0;0<=r&&nt.test(e);)e=e.replace(nt,n),nt.lastIndex=0,--r;return e}function N(e,n,r){Dt[e]=M(n)?n:function(e,t){return e&&r?r:n}}function U(e,t){return m(Dt,e)?Dt[e](t._strict,t._locale):new RegExp(L(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,r,i){return t||n||r||i})))}function L(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function V(e,n){var t,r=n;for("string"==typeof e&&(e=[e]),d(n)&&(r=function(e,t){t[n]=w(e)}),t=0;t<e.length;t++)wt[e[t]]=r}function F(e,i){V(e,function(e,t,n,r){n._w=n._w||{},i(e,n._w,n,r)})}function W(e,t){return new Date(Date.UTC(e,t+1,0)).getUTCDate()}function z(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=w(t);else if(!d(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),W(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function A(e){return null!=e?(z(this,e),g.updateOffset(this,!0),this):O(this,"Month")}function B(){function e(e,t){return t.length-e.length}var t,n,r=[],i=[],o=[];for(t=0;t<12;t++)n=f([2e3,t]),r.push(this.monthsShort(n,"")),i.push(this.months(n,"")),o.push(this.months(n,"")),o.push(this.monthsShort(n,""));for(r.sort(e),i.sort(e),o.sort(e),t=0;t<12;t++)r[t]=L(r[t]),i[t]=L(i[t]);for(t=0;t<24;t++)o[t]=L(o[t]);this._monthsRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function j(e){return Z(e)?366:365}function Z(e){return e%4==0&&e%100!=0||e%400==0}function G(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&0<=e&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function q(e,t,n){var r=7+t-n;return r-(7+G(e,0,r).getUTCDay()-t)%7-1}function X(e,t,n,r,i){var o,a,s=1+7*(t-1)+(7+n-r)%7+q(e,r,i);return a=s<=0?j(o=e-1)+s:s>j(e)?(o=e+1,s-j(e)):(o=e,s),{year:o,dayOfYear:a}}function J(e,t,n){var r,i,o=q(e.year(),t,n),a=Math.floor((e.dayOfYear()-o-1)/7)+1;return a<1?r=a+$(i=e.year()-1,t,n):a>$(e.year(),t,n)?(r=a-$(e.year(),t,n),i=e.year()+1):(i=e.year(),r=a),{week:r,year:i}}function $(e,t,n){var r=q(e,t,n),i=q(e+1,t,n);return(j(e)-r+i)/7}function Q(){function e(e,t){return t.length-e.length}var t,n,r,i,o,a=[],s=[],l=[],u=[];for(t=0;t<7;t++)n=f([2e3,1]).day(t),r=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),o=this.weekdays(n,""),a.push(r),s.push(i),l.push(o),u.push(r),u.push(i),u.push(o);for(a.sort(e),s.sort(e),l.sort(e),u.sort(e),t=0;t<7;t++)s[t]=L(s[t]),l[t]=L(l[t]),u[t]=L(u[t]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function K(){return this.hours()%12||12}function ee(e,t){x(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function te(e,t){return t._meridiemParse}function ne(e){return e?e.toLowerCase().replace("_","-"):e}function re(e){var t=null;if(!qt[e]&&"undefined"!=typeof module&&module&&module.exports)try{t=jt._abbr,require("./locale/"+e),ie(t)}catch(e){}return qt[e]}function ie(e,t){var n;return e&&((n=o(t)?ae(e):oe(e,t))&&(jt=n)),jt._abbr}function oe(e,t){if(null===t)return delete qt[e],null;var n=Gt;if(t.abbr=e,null!=qt[e])b("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=qt[e]._config;else if(null!=t.parentLocale){if(null==qt[t.parentLocale])return Xt[t.parentLocale]||(Xt[t.parentLocale]=[]),Xt[t.parentLocale].push({name:e,config:t}),null;n=qt[t.parentLocale]._config}return qt[e]=new k(i(n,t)),Xt[e]&&Xt[e].forEach(function(e){oe(e.name,e.config)}),ie(e),qt[e]}function ae(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return jt;if(!s(e)){if(t=re(e))return t;e=[e]}return function(e){for(var t,n,r,i,o=0;o<e.length;){for(t=(i=ne(e[o]).split("-")).length,n=(n=ne(e[o+1]))?n.split("-"):null;0<t;){if(r=re(i.slice(0,t).join("-")))return r;if(n&&n.length>=t&&_(i,n,!0)>=t-1)break;t--}o++}return null}(e)}function se(e){var t,n=e._a;return n&&-2===y(e).overflow&&(t=n[Tt]<0||11<n[Tt]?Tt:n[bt]<1||n[bt]>W(n[_t],n[Tt])?bt:n[Mt]<0||24<n[Mt]||24===n[Mt]&&(0!==n[kt]||0!==n[Rt]||0!==n[Ct])?Mt:n[kt]<0||59<n[kt]?kt:n[Rt]<0||59<n[Rt]?Rt:n[Ct]<0||999<n[Ct]?Ct:-1,y(e)._overflowDayOfYear&&(t<_t||bt<t)&&(t=bt),y(e)._overflowWeeks&&-1===t&&(t=Ot),y(e)._overflowWeekday&&-1===t&&(t=It),y(e).overflow=t),e}function le(e){var t,n,r,i,o,a,s=e._i,l=Jt.exec(s)||$t.exec(s);if(l){for(y(e).iso=!0,t=0,n=Kt.length;t<n;t++)if(Kt[t][1].exec(l[1])){i=Kt[t][0],r=!1!==Kt[t][2];break}if(null==i)return void(e._isValid=!1);if(l[3]){for(t=0,n=en.length;t<n;t++)if(en[t][1].exec(l[3])){o=(l[2]||" ")+en[t][0];break}if(null==o)return void(e._isValid=!1)}if(!r&&null!=o)return void(e._isValid=!1);if(l[4]){if(!Qt.exec(l[4]))return void(e._isValid=!1);a="Z"}e._f=i+(o||"")+(a||""),fe(e)}else e._isValid=!1}function ue(e){var t,n,r,i,o,a,s,l={" GMT":" +0000"," EDT":" -0400"," EST":" -0500"," CDT":" -0500"," CST":" -0600"," MDT":" -0600"," MST":" -0700"," PDT":" -0700"," PST":" -0800"};if(t=e._i.replace(/\([^\)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s|\s$/g,""),n=nn.exec(t)){if(r=n[1]?"ddd"+(5===n[1].length?", ":" "):"",i="D MMM "+(10<n[2].length?"YYYY ":"YY "),o="HH:mm"+(n[4]?":ss":""),n[1]){var u=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][new Date(n[2]).getDay()];if(n[1].substr(0,3)!==u)return y(e).weekdayMismatch=!0,void(e._isValid=!1)}switch(n[5].length){case 2:a=0===s?" +0000":((s="YXWVUTSRQPONZABCDEFGHIKLM".indexOf(n[5][1].toUpperCase())-12)<0?" -":" +")+(""+s).replace(/^-?/,"0").match(/..$/)[0]+"00";break;case 4:a=l[n[5]];break;default:a=l[" GMT"]}n[5]=a,e._i=n.splice(1).join(""),e._f=r+i+o+" ZZ",fe(e),y(e).rfc2822=!0}else e._isValid=!1}function de(e,t,n){return null!=e?e:null!=t?t:n}function ce(e){var t,n,r,i,o,a,s=[];if(!e._d){for(o=e,a=void 0,a=new Date(g.now()),r=o._useUTC?[a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate()]:[a.getFullYear(),a.getMonth(),a.getDate()],e._w&&null==e._a[bt]&&null==e._a[Tt]&&function(e){var t,n,r,i,o,a,s,l;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)o=1,a=4,n=de(t.GG,e._a[_t],J(ve(),1,4).year),r=de(t.W,1),((i=de(t.E,1))<1||7<i)&&(l=!0);else{o=e._locale._week.dow,a=e._locale._week.doy;var u=J(ve(),o,a);n=de(t.gg,e._a[_t],u.year),r=de(t.w,u.week),null!=t.d?((i=t.d)<0||6<i)&&(l=!0):null!=t.e?(i=t.e+o,(t.e<0||6<t.e)&&(l=!0)):i=o}r<1||r>$(n,o,a)?y(e)._overflowWeeks=!0:null!=l?y(e)._overflowWeekday=!0:(s=X(n,r,i,o,a),e._a[_t]=s.year,e._dayOfYear=s.dayOfYear)}(e),null!=e._dayOfYear&&(i=de(e._a[_t],r[_t]),(e._dayOfYear>j(i)||0===e._dayOfYear)&&(y(e)._overflowDayOfYear=!0),n=G(i,0,e._dayOfYear),e._a[Tt]=n.getUTCMonth(),e._a[bt]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=r[t];for(;t<7;t++)e._a[t]=s[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Mt]&&0===e._a[kt]&&0===e._a[Rt]&&0===e._a[Ct]&&(e._nextDay=!0,e._a[Mt]=0),e._d=(e._useUTC?G:function(e,t,n,r,i,o,a){var s=new Date(e,t,n,r,i,o,a);return e<100&&0<=e&&isFinite(s.getFullYear())&&s.setFullYear(e),s}).apply(null,s),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Mt]=24)}}function fe(e){if(e._f!==g.ISO_8601)if(e._f!==g.RFC_2822){e._a=[],y(e).empty=!0;var t,n,r,i,o,a,s,l,u,d,c,f,h=""+e._i,p=h.length,v=0;for(r=H(e._f,e._locale).match(tt)||[],t=0;t<r.length;t++)i=r[t],(n=(h.match(U(i,e))||[])[0])&&(0<(o=h.substr(0,h.indexOf(n))).length&&y(e).unusedInput.push(o),h=h.slice(h.indexOf(n)+n.length),v+=n.length),it[i]?(n?y(e).empty=!1:y(e).unusedTokens.push(i),a=i,l=e,null!=(s=n)&&m(wt,a)&&wt[a](s,l._a,l,a)):e._strict&&!n&&y(e).unusedTokens.push(i);y(e).charsLeftOver=p-v,0<h.length&&y(e).unusedInput.push(h),e._a[Mt]<=12&&!0===y(e).bigHour&&0<e._a[Mt]&&(y(e).bigHour=void 0),y(e).parsedDateParts=e._a.slice(0),y(e).meridiem=e._meridiem,e._a[Mt]=(u=e._locale,d=e._a[Mt],null==(c=e._meridiem)?d:null!=u.meridiemHour?u.meridiemHour(d,c):(null!=u.isPM&&((f=u.isPM(c))&&d<12&&(d+=12),f||12!==d||(d=0)),d)),ce(e),se(e)}else ue(e);else le(e)}function he(e){var t,n,r=e._i,i=e._f;return e._locale=e._locale||ae(e._l),null===r||void 0===i&&""===r?p({nullInput:!0}):("string"==typeof r&&(e._i=r=e._locale.preparse(r)),E(r)?new S(se(r)):(a(r)?e._d=r:s(i)?function(e){var t,n,r,i,o;if(0===e._f.length)return y(e).invalidFormat=!0,e._d=new Date(NaN);for(i=0;i<e._f.length;i++)o=0,t=v({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],fe(t),h(t)&&(o+=y(t).charsLeftOver,o+=10*y(t).unusedTokens.length,y(t).score=o,(null==r||o<r)&&(r=o,n=t));c(e,n||t)}(e):i?fe(e):o(n=(t=e)._i)?t._d=new Date(g.now()):a(n)?t._d=new Date(n.valueOf()):"string"==typeof n?function(e){var t=tn.exec(e._i);null!==t?e._d=new Date(+t[1]):(le(e),!1===e._isValid&&(delete e._isValid,ue(e),!1===e._isValid&&(delete e._isValid,g.createFromInputFallback(e))))}(t):s(n)?(t._a=u(n.slice(0),function(e){return parseInt(e,10)}),ce(t)):l(n)?function(e){if(!e._d){var t=C(e._i);e._a=u([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),ce(e)}}(t):d(n)?t._d=new Date(n):g.createFromInputFallback(t),h(e)||(e._d=null),e))}function pe(e,t,n,r,i){var o,a={};return!0!==n&&!1!==n||(r=n,n=void 0),(l(e)&&function(e){var t;for(t in e)return;return 1}(e)||s(e)&&0===e.length)&&(e=void 0),a._isAMomentObject=!0,a._useUTC=a._isUTC=i,a._l=n,a._i=e,a._f=t,a._strict=r,(o=new S(se(he(a))))._nextDay&&(o.add(1,"d"),o._nextDay=void 0),o}function ve(e,t,n,r){return pe(e,t,n,r,!1)}function ge(e,t){var n,r;if(1===t.length&&s(t[0])&&(t=t[0]),!t.length)return ve();for(n=t[0],r=1;r<t.length;++r)t[r].isValid()&&!t[r][e](n)||(n=t[r]);return n}function me(e){var t=C(e),n=t.year||0,r=t.quarter||0,i=t.month||0,o=t.week||0,a=t.day||0,s=t.hour||0,l=t.minute||0,u=t.second||0,d=t.millisecond||0;this._isValid=function(e){for(var t in e)if(-1===an.indexOf(t)||null!=e[t]&&isNaN(e[t]))return!1;for(var n=!1,r=0;r<an.length;++r)if(e[an[r]]){if(n)return!1;parseFloat(e[an[r]])!==w(e[an[r]])&&(n=!0)}return!0}(t),this._milliseconds=+d+1e3*u+6e4*l+1e3*s*60*60,this._days=+a+7*o,this._months=+i+3*r+12*n,this._data={},this._locale=ae(),this._bubble()}function ye(e){return e instanceof me}function Se(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Ee(e,n){x(e,0,0,function(){var e=this.utcOffset(),t="+";return e<0&&(e=-e,t="-"),t+P(~~(e/60),2)+n+P(~~e%60,2)})}function De(e,t){var n=(t||"").match(e);if(null===n)return null;var r=((n[n.length-1]||[])+"").match(sn)||["-",0,0],i=60*r[1]+w(r[2]);return 0===i?0:"+"===r[0]?i:-i}function we(e,t){var n,r;return t._isUTC?(n=t.clone(),r=(E(e)||a(e)?e.valueOf():ve(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+r),g.updateOffset(n,!1),n):ve(e).local()}function _e(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Te(){return!!this.isValid()&&this._isUTC&&0===this._offset}function be(e,t){var n,r,i,o,a,s,l=e,u=null;return ye(e)?l={ms:e._milliseconds,d:e._days,M:e._months}:d(e)?(l={},t?l[t]=e:l.milliseconds=e):(u=ln.exec(e))?(n="-"===u[1]?-1:1,l={y:0,d:w(u[bt])*n,h:w(u[Mt])*n,m:w(u[kt])*n,s:w(u[Rt])*n,ms:w(Se(1e3*u[Ct]))*n}):(u=un.exec(e))?(n="-"===u[1]?-1:1,l={y:Me(u[2],n),M:Me(u[3],n),w:Me(u[4],n),d:Me(u[5],n),h:Me(u[6],n),m:Me(u[7],n),s:Me(u[8],n)}):null==l?l={}:"object"==typeof l&&("from"in l||"to"in l)&&(o=ve(l.from),a=ve(l.to),i=o.isValid()&&a.isValid()?(a=we(a,o),o.isBefore(a)?s=ke(o,a):((s=ke(a,o)).milliseconds=-s.milliseconds,s.months=-s.months),s):{milliseconds:0,months:0},(l={}).ms=i.milliseconds,l.M=i.months),r=new me(l),ye(e)&&m(e,"_locale")&&(r._locale=e._locale),r}function Me(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function ke(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=t-e.clone().add(n.months,"M"),n}function Re(r,i){return function(e,t){var n;return null===t||isNaN(+t)||(b(i,"moment()."+i+"(period, number) is deprecated. Please use moment()."+i+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),n=e,e=t,t=n),Ce(this,be(e="string"==typeof e?+e:e,t),r),this}}function Ce(e,t,n,r){var i=t._milliseconds,o=Se(t._days),a=Se(t._months);e.isValid()&&(r=null==r||r,i&&e._d.setTime(e._d.valueOf()+i*n),o&&I(e,"Date",O(e,"Date")+o*n),a&&z(e,O(e,"Month")+a*n),r&&g.updateOffset(e,o||a))}function Oe(e){var t;return void 0===e?this._locale._abbr:(null!=(t=ae(e))&&(this._locale=t),this)}function Ie(){return this._locale}function Pe(e,t){x(0,[e,e.length],0,t)}function xe(e,t,n,r,i){var o;return null==e?J(this,r,i).year:((o=$(e,r,i))<t&&(t=o),function(e,t,n,r,i){var o=X(e,t,n,r,i),a=G(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}.call(this,e,t,n,r,i))}function Ye(e,t){t[Ct]=w(1e3*("0."+e))}function He(e){return e}function Ne(e,t,n,r){var i=ae(),o=f().set(r,t);return i[n](o,e)}function Ue(e,t,n){if(d(e)&&(t=e,e=void 0),e=e||"",null!=t)return Ne(e,t,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=Ne(e,r,n,"month");return i}function Le(e,t,n,r){t=("boolean"==typeof e||(n=t=e,e=!1),d(t)&&(n=t,t=void 0),t||"");var i=ae(),o=e?i._week.dow:0;if(null!=n)return Ne(t,(n+o)%7,r,"day");var a,s=[];for(a=0;a<7;a++)s[a]=Ne(t,(a+o)%7,r,"day");return s}function Ve(e,t,n,r){var i=be(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function Fe(e){return e<0?Math.floor(e):Math.ceil(e)}function We(e){return 4800*e/146097}function ze(e){return 146097*e/4800}function Ae(e){return function(){return this.as(e)}}function Be(e){return function(){return this.isValid()?this._data[e]:NaN}}function je(e,t,n){var r=be(e).abs(),i=Nn(r.as("s")),o=Nn(r.as("m")),a=Nn(r.as("h")),s=Nn(r.as("d")),l=Nn(r.as("M")),u=Nn(r.as("y")),d=(i<=Un.ss?["s",i]:i<Un.s&&["ss",i])||o<=1&&["m"]||o<Un.m&&["mm",o]||a<=1&&["h"]||a<Un.h&&["hh",a]||s<=1&&["d"]||s<Un.d&&["dd",s]||l<=1&&["M"]||l<Un.M&&["MM",l]||u<=1&&["y"]||["yy",u];return d[2]=t,d[3]=0<+e,d[4]=n,function(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}.apply(null,d)}function Ze(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n=Ln(this._milliseconds)/1e3,r=Ln(this._days),i=Ln(this._months);e=D(n/60),t=D(e/60),n%=60,e%=60;var o=D(i/12),a=i%=12,s=r,l=t,u=e,d=n,c=this.asSeconds();return c?(c<0?"-":"")+"P"+(o?o+"Y":"")+(a?a+"M":"")+(s?s+"D":"")+(l||u||d?"T":"")+(l?l+"H":"")+(u?u+"M":"")+(d?d+"S":""):"P0D"}var Ge,qe=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,r=0;r<n;r++)if(r in t&&e.call(this,t[r],r,t))return!0;return!1},Xe=g.momentProperties=[],Je=!1,$e={};g.suppressDeprecationWarnings=!1,g.deprecationHandler=null;var Qe=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)m(e,t)&&n.push(t);return n},Ke={},et={},tt=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,nt=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,rt={},it={},ot=/\d/,at=/\d\d/,st=/\d{3}/,lt=/\d{4}/,ut=/[+-]?\d{6}/,dt=/\d\d?/,ct=/\d\d\d\d?/,ft=/\d\d\d\d\d\d?/,ht=/\d{1,3}/,pt=/\d{1,4}/,vt=/[+-]?\d{1,6}/,gt=/\d+/,mt=/[+-]?\d+/,yt=/Z|[+-]\d\d:?\d\d/gi,St=/Z|[+-]\d\d(?::?\d\d)?/gi,Et=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Dt={},wt={},_t=0,Tt=1,bt=2,Mt=3,kt=4,Rt=5,Ct=6,Ot=7,It=8,Pt=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1};x("M",["MM",2],"Mo",function(){return this.month()+1}),x("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),x("MMMM",0,0,function(e){return this.localeData().months(this,e)}),t("month","M"),n("month",8),N("M",dt),N("MM",dt,at),N("MMM",function(e,t){return t.monthsShortRegex(e)}),N("MMMM",function(e,t){return t.monthsRegex(e)}),V(["M","MM"],function(e,t){t[Tt]=w(e)-1}),V(["MMM","MMMM"],function(e,t,n,r){var i=n._locale.monthsParse(e,r,n._strict);null!=i?t[Tt]=i:y(n).invalidMonth=e});var xt=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Yt="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Ht="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Nt=Et,Ut=Et;x("Y",0,0,function(){var e=this.year();return e<=9999?""+e:"+"+e}),x(0,["YY",2],0,function(){return this.year()%100}),x(0,["YYYY",4],0,"year"),x(0,["YYYYY",5],0,"year"),x(0,["YYYYYY",6,!0],0,"year"),t("year","y"),n("year",1),N("Y",mt),N("YY",dt,at),N("YYYY",pt,lt),N("YYYYY",vt,ut),N("YYYYYY",vt,ut),V(["YYYYY","YYYYYY"],_t),V("YYYY",function(e,t){t[_t]=2===e.length?g.parseTwoDigitYear(e):w(e)}),V("YY",function(e,t){t[_t]=g.parseTwoDigitYear(e)}),V("Y",function(e,t){t[_t]=parseInt(e,10)}),g.parseTwoDigitYear=function(e){return w(e)+(68<w(e)?1900:2e3)};var Lt=r("FullYear",!0);x("w",["ww",2],"wo","week"),x("W",["WW",2],"Wo","isoWeek"),t("week","w"),t("isoWeek","W"),n("week",5),n("isoWeek",5),N("w",dt),N("ww",dt,at),N("W",dt),N("WW",dt,at),F(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=w(e)});x("d",0,"do","day"),x("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),x("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),x("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),x("e",0,0,"weekday"),x("E",0,0,"isoWeekday"),t("day","d"),t("weekday","e"),t("isoWeekday","E"),n("day",11),n("weekday",11),n("isoWeekday",11),N("d",dt),N("e",dt),N("E",dt),N("dd",function(e,t){return t.weekdaysMinRegex(e)}),N("ddd",function(e,t){return t.weekdaysShortRegex(e)}),N("dddd",function(e,t){return t.weekdaysRegex(e)}),F(["dd","ddd","dddd"],function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);null!=i?t.d=i:y(n).invalidWeekday=e}),F(["d","e","E"],function(e,t,n,r){t[r]=w(e)});var Vt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ft="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Wt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),zt=Et,At=Et,Bt=Et;x("H",["HH",2],0,"hour"),x("h",["hh",2],0,K),x("k",["kk",2],0,function(){return this.hours()||24}),x("hmm",0,0,function(){return""+K.apply(this)+P(this.minutes(),2)}),x("hmmss",0,0,function(){return""+K.apply(this)+P(this.minutes(),2)+P(this.seconds(),2)}),x("Hmm",0,0,function(){return""+this.hours()+P(this.minutes(),2)}),x("Hmmss",0,0,function(){return""+this.hours()+P(this.minutes(),2)+P(this.seconds(),2)}),ee("a",!0),ee("A",!1),t("hour","h"),n("hour",13),N("a",te),N("A",te),N("H",dt),N("h",dt),N("k",dt),N("HH",dt,at),N("hh",dt,at),N("kk",dt,at),N("hmm",ct),N("hmmss",ft),N("Hmm",ct),N("Hmmss",ft),V(["H","HH"],Mt),V(["k","kk"],function(e,t,n){var r=w(e);t[Mt]=24===r?0:r}),V(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),V(["h","hh"],function(e,t,n){t[Mt]=w(e),y(n).bigHour=!0}),V("hmm",function(e,t,n){var r=e.length-2;t[Mt]=w(e.substr(0,r)),t[kt]=w(e.substr(r)),y(n).bigHour=!0}),V("hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[Mt]=w(e.substr(0,r)),t[kt]=w(e.substr(r,2)),t[Rt]=w(e.substr(i)),y(n).bigHour=!0}),V("Hmm",function(e,t,n){var r=e.length-2;t[Mt]=w(e.substr(0,r)),t[kt]=w(e.substr(r))}),V("Hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[Mt]=w(e.substr(0,r)),t[kt]=w(e.substr(r,2)),t[Rt]=w(e.substr(i))});var jt,Zt=r("Hours",!0),Gt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Yt,monthsShort:Ht,week:{dow:0,doy:6},weekdays:Vt,weekdaysMin:Wt,weekdaysShort:Ft,meridiemParse:/[ap]\.?m?\.?/i},qt={},Xt={},Jt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,$t=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Qt=/Z|[+-]\d\d(?::?\d\d)?/,Kt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],en=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],tn=/^\/?Date\((\-?\d+)/i,nn=/^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d?\d\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(?:\d\d)?\d\d\s)(\d\d:\d\d)(\:\d\d)?(\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\d{4}))$/;g.createFromInputFallback=e("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),g.ISO_8601=function(){},g.RFC_2822=function(){};var rn=e("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=ve.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:p()}),on=e("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=ve.apply(null,arguments);return this.isValid()&&e.isValid()?this<e?this:e:p()}),an=["year","quarter","month","week","day","hour","minute","second","millisecond"];Ee("Z",":"),Ee("ZZ",""),N("Z",St),N("ZZ",St),V(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=De(St,e)});var sn=/([\+\-]|\d\d)/gi;g.updateOffset=function(){};var ln=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,un=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;be.fn=me.prototype,be.invalid=function(){return be(NaN)};var dn=Re(1,"add"),cn=Re(-1,"subtract");g.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",g.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var fn=e("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});x(0,["gg",2],0,function(){return this.weekYear()%100}),x(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Pe("gggg","weekYear"),Pe("ggggg","weekYear"),Pe("GGGG","isoWeekYear"),Pe("GGGGG","isoWeekYear"),t("weekYear","gg"),t("isoWeekYear","GG"),n("weekYear",1),n("isoWeekYear",1),N("G",mt),N("g",mt),N("GG",dt,at),N("gg",dt,at),N("GGGG",pt,lt),N("gggg",pt,lt),N("GGGGG",vt,ut),N("ggggg",vt,ut),F(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,r){t[r.substr(0,2)]=w(e)}),F(["gg","GG"],function(e,t,n,r){t[r]=g.parseTwoDigitYear(e)}),x("Q",0,"Qo","quarter"),t("quarter","Q"),n("quarter",7),N("Q",ot),V("Q",function(e,t){t[Tt]=3*(w(e)-1)}),x("D",["DD",2],"Do","date"),t("date","D"),n("date",9),N("D",dt),N("DD",dt,at),N("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),V(["D","DD"],bt),V("Do",function(e,t){t[bt]=w(e.match(dt)[0])});var hn=r("Date",!0);x("DDD",["DDDD",3],"DDDo","dayOfYear"),t("dayOfYear","DDD"),n("dayOfYear",4),N("DDD",ht),N("DDDD",st),V(["DDD","DDDD"],function(e,t,n){n._dayOfYear=w(e)}),x("m",["mm",2],0,"minute"),t("minute","m"),n("minute",14),N("m",dt),N("mm",dt,at),V(["m","mm"],kt);var pn=r("Minutes",!1);x("s",["ss",2],0,"second"),t("second","s"),n("second",15),N("s",dt),N("ss",dt,at),V(["s","ss"],Rt);var vn,gn=r("Seconds",!1);for(x("S",0,0,function(){return~~(this.millisecond()/100)}),x(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),x(0,["SSS",3],0,"millisecond"),x(0,["SSSS",4],0,function(){return 10*this.millisecond()}),x(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),x(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),x(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),x(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),x(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),t("millisecond","ms"),n("millisecond",16),N("S",ht,ot),N("SS",ht,at),N("SSS",ht,st),vn="SSSS";vn.length<=9;vn+="S")N(vn,gt);for(vn="S";vn.length<=9;vn+="S")V(vn,Ye);var mn=r("Milliseconds",!1);x("z",0,0,"zoneAbbr"),x("zz",0,0,"zoneName");var yn=S.prototype;yn.add=dn,yn.calendar=function(e,t){var n=e||ve(),r=we(n,this).startOf("day"),i=g.calendarFormat(this,r)||"sameElse",o=t&&(M(t[i])?t[i].call(this,n):t[i]);return this.format(o||this.localeData().calendar(i,this,ve(n)))},yn.clone=function(){return new S(this)},yn.diff=function(e,t,n){var r,i,o,a,s,l,u,d,c,f;return this.isValid()?(r=we(e,this)).isValid()?(i=6e4*(r.utcOffset()-this.utcOffset()),"year"===(t=R(t))||"month"===t||"quarter"===t?(s=this,c=12*((l=r).year()-s.year())+(l.month()-s.month()),f=s.clone().add(c,"months"),d=l-f<0?(u=s.clone().add(c-1,"months"),(l-f)/(f-u)):(u=s.clone().add(1+c,"months"),(l-f)/(u-f)),a=-(c+d)||0,"quarter"===t?a/=3:"year"===t&&(a/=12)):(o=this-r,a="second"===t?o/1e3:"minute"===t?o/6e4:"hour"===t?o/36e5:"day"===t?(o-i)/864e5:"week"===t?(o-i)/6048e5:o),n?a:D(a)):NaN:NaN},yn.endOf=function(e){return void 0===(e=R(e))||"millisecond"===e?this:("date"===e&&(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))},yn.format=function(e){e=e||(this.isUtc()?g.defaultFormatUtc:g.defaultFormat);var t=Y(this,e);return this.localeData().postformat(t)},yn.from=function(e,t){return this.isValid()&&(E(e)&&e.isValid()||ve(e).isValid())?be({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},yn.fromNow=function(e){return this.from(ve(),e)},yn.to=function(e,t){return this.isValid()&&(E(e)&&e.isValid()||ve(e).isValid())?be({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},yn.toNow=function(e){return this.to(ve(),e)},yn.get=function(e){return M(this[e=R(e)])?this[e]():this},yn.invalidAt=function(){return y(this).overflow},yn.isAfter=function(e,t){var n=E(e)?e:ve(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=R(o(t)?"millisecond":t))?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},yn.isBefore=function(e,t){var n=E(e)?e:ve(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=R(o(t)?"millisecond":t))?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},yn.isBetween=function(e,t,n,r){return("("===(r=r||"()")[0]?this.isAfter(e,n):!this.isBefore(e,n))&&(")"===r[1]?this.isBefore(t,n):!this.isAfter(t,n))},yn.isSame=function(e,t){var n,r=E(e)?e:ve(e);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=R(t||"millisecond"))?this.valueOf()===r.valueOf():(n=r.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},yn.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},yn.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},yn.isValid=function(){return h(this)},yn.lang=fn,yn.locale=Oe,yn.localeData=Ie,yn.max=on,yn.min=rn,yn.parsingFlags=function(){return c({},y(this))},yn.set=function(e,t){if("object"==typeof e)for(var n=function(e){var t=[];for(var n in e)t.push({unit:n,priority:et[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}(e=C(e)),r=0;r<n.length;r++)this[n[r].unit](e[n[r].unit]);else if(M(this[e=R(e)]))return this[e](t);return this},yn.startOf=function(e){switch(e=R(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e&&this.weekday(0),"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this},yn.subtract=cn,yn.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},yn.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},yn.toDate=function(){return new Date(this.valueOf())},yn.toISOString=function(){if(!this.isValid())return null;var e=this.clone().utc();return e.year()<0||9999<e.year()?Y(e,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):M(Date.prototype.toISOString)?this.toDate().toISOString():Y(e,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},yn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i=t+'[")]';return this.format(n+r+"-MM-DD[T]HH:mm:ss.SSS"+i)},yn.toJSON=function(){return this.isValid()?this.toISOString():null},yn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},yn.unix=function(){return Math.floor(this.valueOf()/1e3)},yn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},yn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},yn.year=Lt,yn.isLeapYear=function(){return Z(this.year())},yn.weekYear=function(e){return xe.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},yn.isoWeekYear=function(e){return xe.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},yn.quarter=yn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},yn.month=A,yn.daysInMonth=function(){return W(this.year(),this.month())},yn.week=yn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},yn.isoWeek=yn.isoWeeks=function(e){var t=J(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},yn.weeksInYear=function(){var e=this.localeData()._week;return $(this.year(),e.dow,e.doy)},yn.isoWeeksInYear=function(){return $(this.year(),1,4)},yn.date=hn,yn.day=yn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t,n,r=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(t=e,n=this.localeData(),e="string"!=typeof t?t:isNaN(t)?"number"==typeof(t=n.weekdaysParse(t))?t:null:parseInt(t,10),this.add(e-r,"d")):r},yn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},yn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null==e)return this.day()||7;var t,n,r=(t=e,n=this.localeData(),"string"==typeof t?n.weekdaysParse(t)%7||7:isNaN(t)?null:t);return this.day(this.day()%7?r:r-7)},yn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},yn.hour=yn.hours=Zt,yn.minute=yn.minutes=pn,yn.second=yn.seconds=gn,yn.millisecond=yn.milliseconds=mn,yn.utcOffset=function(e,t,n){var r,i=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null==e)return this._isUTC?i:_e(this);if("string"==typeof e){if(null===(e=De(St,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(r=_e(this)),this._offset=e,this._isUTC=!0,null!=r&&this.add(r,"m"),i!==e&&(!t||this._changeInProgress?Ce(this,be(e-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,g.updateOffset(this,!0),this._changeInProgress=null)),this},yn.utc=function(e){return this.utcOffset(0,e)},yn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(_e(this),"m")),this},yn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=De(yt,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},yn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?ve(e).utcOffset():0,(this.utcOffset()-e)%60==0)},yn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},yn.isLocal=function(){return!!this.isValid()&&!this._isUTC},yn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},yn.isUtc=Te,yn.isUTC=Te,yn.zoneAbbr=function(){return this._isUTC?"UTC":""},yn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},yn.dates=e("dates accessor is deprecated. Use date instead.",hn),yn.months=e("months accessor is deprecated. Use month instead",A),yn.years=e("years accessor is deprecated. Use year instead",Lt),yn.zone=e("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),yn.isDSTShifted=e("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var e={};if(v(e,this),(e=he(e))._a){var t=(e._isUTC?f:ve)(e._a);this._isDSTShifted=this.isValid()&&0<_(e._a,t.toArray())}else this._isDSTShifted=!1;return this._isDSTShifted});var Sn=k.prototype;Sn.calendar=function(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return M(r)?r.call(t,n):r},Sn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},Sn.invalidDate=function(){return this._invalidDate},Sn.ordinal=function(e){return this._ordinal.replace("%d",e)},Sn.preparse=He,Sn.postformat=He,Sn.relativeTime=function(e,t,n,r){var i=this._relativeTime[n];return M(i)?i(e,t,n,r):i.replace(/%d/i,e)},Sn.pastFuture=function(e,t){var n=this._relativeTime[0<e?"future":"past"];return M(n)?n(t):n.replace(/%s/i,t)},Sn.set=function(e){var t,n;for(n in e)M(t=e[n])?this[n]=t:this["_"+n]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Sn.months=function(e,t){return e?s(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||xt).test(t)?"format":"standalone"][e.month()]:s(this._months)?this._months:this._months.standalone},Sn.monthsShort=function(e,t){return e?s(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[xt.test(t)?"format":"standalone"][e.month()]:s(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Sn.monthsParse=function(e,t,n){var r,i,o;if(this._monthsParseExact)return function(e,t,n){var r,i,o,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)o=f([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(o,"").toLocaleLowerCase();return n?-1!==(i="MMM"===t?Pt.call(this._shortMonthsParse,a):Pt.call(this._longMonthsParse,a))?i:null:"MMM"===t?-1!==(i=Pt.call(this._shortMonthsParse,a))?i:-1!==(i=Pt.call(this._longMonthsParse,a))?i:null:-1!==(i=Pt.call(this._longMonthsParse,a))?i:-1!==(i=Pt.call(this._shortMonthsParse,a))?i:null}.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(i=f([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[r]||(o="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[r]=new RegExp(o.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[r].test(e))return r;if(n&&"MMM"===t&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}},Sn.monthsRegex=function(e){return this._monthsParseExact?(m(this,"_monthsRegex")||B.call(this),e?this._monthsStrictRegex:this._monthsRegex):(m(this,"_monthsRegex")||(this._monthsRegex=Ut),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Sn.monthsShortRegex=function(e){return this._monthsParseExact?(m(this,"_monthsRegex")||B.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(m(this,"_monthsShortRegex")||(this._monthsShortRegex=Nt),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Sn.week=function(e){return J(e,this._week.dow,this._week.doy).week},Sn.firstDayOfYear=function(){return this._week.doy},Sn.firstDayOfWeek=function(){return this._week.dow},Sn.weekdays=function(e,t){return e?s(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]:s(this._weekdays)?this._weekdays:this._weekdays.standalone},Sn.weekdaysMin=function(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin},Sn.weekdaysShort=function(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort},Sn.weekdaysParse=function(e,t,n){var r,i,o;if(this._weekdaysParseExact)return function(e,t,n){var r,i,o,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=f([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?-1!==(i="dddd"===t?Pt.call(this._weekdaysParse,a):"ddd"===t?Pt.call(this._shortWeekdaysParse,a):Pt.call(this._minWeekdaysParse,a))?i:null:"dddd"===t?-1!==(i=Pt.call(this._weekdaysParse,a))?i:-1!==(i=Pt.call(this._shortWeekdaysParse,a))?i:-1!==(i=Pt.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=Pt.call(this._shortWeekdaysParse,a))?i:-1!==(i=Pt.call(this._weekdaysParse,a))?i:-1!==(i=Pt.call(this._minWeekdaysParse,a))?i:null:-1!==(i=Pt.call(this._minWeekdaysParse,a))?i:-1!==(i=Pt.call(this._weekdaysParse,a))?i:-1!==(i=Pt.call(this._shortWeekdaysParse,a))?i:null}.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=f([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}},Sn.weekdaysRegex=function(e){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Q.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(m(this,"_weekdaysRegex")||(this._weekdaysRegex=zt),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Sn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Q.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(m(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=At),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Sn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Q.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(m(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Bt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Sn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},Sn.meridiem=function(e,t,n){return 11<e?n?"pm":"PM":n?"am":"AM"},ie("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===w(e%100/10)?"th":1==t?"st":2==t?"nd":3==t?"rd":"th")}}),g.lang=e("moment.lang is deprecated. Use moment.locale instead.",ie),g.langData=e("moment.langData is deprecated. Use moment.localeData instead.",ae);var En=Math.abs,Dn=Ae("ms"),wn=Ae("s"),_n=Ae("m"),Tn=Ae("h"),bn=Ae("d"),Mn=Ae("w"),kn=Ae("M"),Rn=Ae("y"),Cn=Be("milliseconds"),On=Be("seconds"),In=Be("minutes"),Pn=Be("hours"),xn=Be("days"),Yn=Be("months"),Hn=Be("years"),Nn=Math.round,Un={ss:44,s:45,m:45,h:22,d:26,M:11},Ln=Math.abs,Vn=me.prototype;return Vn.isValid=function(){return this._isValid},Vn.abs=function(){var e=this._data;return this._milliseconds=En(this._milliseconds),this._days=En(this._days),this._months=En(this._months),e.milliseconds=En(e.milliseconds),e.seconds=En(e.seconds),e.minutes=En(e.minutes),e.hours=En(e.hours),e.months=En(e.months),e.years=En(e.years),this},Vn.add=function(e,t){return Ve(this,e,t,1)},Vn.subtract=function(e,t){return Ve(this,e,t,-1)},Vn.as=function(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if("month"===(e=R(e))||"year"===e)return t=this._days+r/864e5,n=this._months+We(t),"month"===e?n:n/12;switch(t=this._days+Math.round(ze(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}},Vn.asMilliseconds=Dn,Vn.asSeconds=wn,Vn.asMinutes=_n,Vn.asHours=Tn,Vn.asDays=bn,Vn.asWeeks=Mn,Vn.asMonths=kn,Vn.asYears=Rn,Vn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*w(this._months/12):NaN},Vn._bubble=function(){var e,t,n,r,i,o=this._milliseconds,a=this._days,s=this._months,l=this._data;return 0<=o&&0<=a&&0<=s||o<=0&&a<=0&&s<=0||(o+=864e5*Fe(ze(s)+a),s=a=0),l.milliseconds=o%1e3,e=D(o/1e3),l.seconds=e%60,t=D(e/60),l.minutes=t%60,n=D(t/60),l.hours=n%24,a+=D(n/24),s+=i=D(We(a)),a-=Fe(ze(i)),r=D(s/12),s%=12,l.days=a,l.months=s,l.years=r,this},Vn.get=function(e){return e=R(e),this.isValid()?this[e+"s"]():NaN},Vn.milliseconds=Cn,Vn.seconds=On,Vn.minutes=In,Vn.hours=Pn,Vn.days=xn,Vn.weeks=function(){return D(this.days()/7)},Vn.months=Yn,Vn.years=Hn,Vn.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=je(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)},Vn.toISOString=Ze,Vn.toString=Ze,Vn.toJSON=Ze,Vn.locale=Oe,Vn.localeData=Ie,Vn.toIsoString=e("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ze),Vn.lang=fn,x("X",0,0,"unix"),x("x",0,0,"valueOf"),N("x",mt),N("X",/[+-]?\d+(\.\d{1,3})?/),V("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),V("x",function(e,t,n){n._d=new Date(w(e))}),g.version="2.18.1",Ge=ve,g.fn=yn,g.min=function(){return ge("isBefore",[].slice.call(arguments,0))},g.max=function(){return ge("isAfter",[].slice.call(arguments,0))},g.now=function(){return Date.now?Date.now():+new Date},g.utc=f,g.unix=function(e){return ve(1e3*e)},g.months=function(e,t){return Ue(e,t,"months")},g.isDate=a,g.locale=ie,g.invalid=p,g.duration=be,g.isMoment=E,g.weekdays=function(e,t,n){return Le(e,t,n,"weekdays")},g.parseZone=function(){return ve.apply(null,arguments).parseZone()},g.localeData=ae,g.isDuration=ye,g.monthsShort=function(e,t){return Ue(e,t,"monthsShort")},g.weekdaysMin=function(e,t,n){return Le(e,t,n,"weekdaysMin")},g.defineLocale=oe,g.updateLocale=function(e,t){if(null!=t){var n,r=Gt;null!=qt[e]&&(r=qt[e]._config),(n=new k(t=i(r,t))).parentLocale=qt[e],qt[e]=n,ie(e)}else null!=qt[e]&&(null!=qt[e].parentLocale?qt[e]=qt[e].parentLocale:null!=qt[e]&&delete qt[e]);return qt[e]},g.locales=function(){return Qe(qt)},g.weekdaysShort=function(e,t,n){return Le(e,t,n,"weekdaysShort")},g.normalizeUnits=R,g.relativeTimeRounding=function(e){return void 0===e?Nn:"function"==typeof e&&(Nn=e,!0)},g.relativeTimeThreshold=function(e,t){return void 0!==Un[e]&&(void 0===t?Un[e]:(Un[e]=t,"s"===e&&(Un.ss=t-1),!0))},g.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},g.prototype=yn,g}),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).FullCalendar={})}(this,function(e){"use strict";var o={className:!0,colSpan:!0,rowSpan:!0},t={"<tr":"tbody","<td":"tr"};function a(e,t,n){var r=document.createElement(e);if(t)for(var i in t)"style"===i?v(r,t[i]):o[i]?r[i]=t[i]:r.setAttribute(i,t[i]);return"string"==typeof n?r.innerHTML=n:null!=n&&D(r,n),r}function E(e){e=e.trim();var t=document.createElement(n(e));return t.innerHTML=e,t.firstChild}function s(e){return Array.prototype.slice.call(function(e){e=e.trim();var t=document.createElement(n(e));return t.innerHTML=e,t.childNodes}(e))}function n(e){return t[e.substr(0,3)]||"div"}function D(e,t){for(var n=l(t),r=0;r<n.length;r++)e.appendChild(n[r])}function f(e,t){for(var n=l(t),r=e.firstChild||null,i=0;i<n.length;i++)e.insertBefore(n[i],r)}function l(e){return"string"==typeof e?s(e):e instanceof Node?[e]:Array.prototype.slice.call(e)}function r(e){e.parentNode&&e.parentNode.removeChild(e)}var i=Element.prototype.matches||Element.prototype.matchesSelector||Element.prototype.msMatchesSelector,u=Element.prototype.closest||function(e){var t=this;if(!document.documentElement.contains(t))return null;do{if(c(t,e))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null};function d(e,t){return u.call(e,t)}function c(e,t){return i.call(e,t)}function h(e,t){for(var n=e instanceof HTMLElement?[e]:e,r=[],i=0;i<n.length;i++)for(var o=n[i].querySelectorAll(t),a=0;a<o.length;a++)r.push(o[a]);return r}var p=/(top|left|right|bottom|width|height)$/i;function v(e,t){for(var n in t)g(e,n,t[n])}function g(e,t,n){null==n?e.style[t]="":"number"==typeof n&&p.test(t)?e.style[t]=n+"px":e.style[t]=n}function m(e,t){var n={left:Math.max(e.left,t.left),right:Math.min(e.right,t.right),top:Math.max(e.top,t.top),bottom:Math.min(e.bottom,t.bottom)};return n.left<n.right&&n.top<n.bottom&&n}var y=null;function S(){return null===y&&(y=function(){var e=a("div",{style:{position:"absolute",top:-1e3,left:0,border:0,padding:0,overflow:"scroll",direction:"rtl"}},"<div></div>");document.body.appendChild(e);var t=e.firstChild.getBoundingClientRect().left>e.getBoundingClientRect().left;return r(e),t}()),y}function w(e){return e=Math.max(0,e),e=Math.round(e)}function _(e,t){void 0===t&&(t=!1);var n=window.getComputedStyle(e),r=parseInt(n.borderLeftWidth,10)||0,i=parseInt(n.borderRightWidth,10)||0,o=parseInt(n.borderTopWidth,10)||0,a=parseInt(n.borderBottomWidth,10)||0,s=w(e.offsetWidth-e.clientWidth-r-i),l={borderLeft:r,borderRight:i,borderTop:o,borderBottom:a,scrollbarBottom:w(e.offsetHeight-e.clientHeight-o-a),scrollbarLeft:0,scrollbarRight:0};return S()&&"rtl"===n.direction?l.scrollbarLeft=s:l.scrollbarRight=s,t&&(l.paddingLeft=parseInt(n.paddingLeft,10)||0,l.paddingRight=parseInt(n.paddingRight,10)||0,l.paddingTop=parseInt(n.paddingTop,10)||0,l.paddingBottom=parseInt(n.paddingBottom,10)||0),l}function T(e,t){void 0===t&&(t=!1);var n=b(e),r=_(e,t),i={left:n.left+r.borderLeft+r.scrollbarLeft,right:n.right-r.borderRight-r.scrollbarRight,top:n.top+r.borderTop,bottom:n.bottom-r.borderBottom-r.scrollbarBottom};return t&&(i.left+=r.paddingLeft,i.right-=r.paddingRight,i.top+=r.paddingTop,i.bottom-=r.paddingBottom),i}function b(e){var t=e.getBoundingClientRect();return{left:t.left+window.pageXOffset,top:t.top+window.pageYOffset,right:t.right+window.pageXOffset,bottom:t.bottom+window.pageYOffset}}function M(e){return e.getBoundingClientRect().height+k(e)}function k(e){var t=window.getComputedStyle(e);return parseInt(t.marginTop,10)+parseInt(t.marginBottom,10)}function R(e){for(var t=[];e instanceof HTMLElement;){var n=window.getComputedStyle(e);if("fixed"===n.position)break;/(auto|scroll)/.test(n.overflow+n.overflowY+n.overflowX)&&t.push(e),e=e.parentNode}return t}function C(e){e.preventDefault()}function O(e,t,n,r){function i(e){var t=d(e.target,n);t&&r.call(t,e,t)}return e.addEventListener(t,i),function(){e.removeEventListener(t,i)}}var I=["webkitTransitionEnd","otransitionend","oTransitionEnd","msTransitionEnd","transitionend"];var P=["sun","mon","tue","wed","thu","fri","sat"];function x(e,t){var n=A(e);return n[2]+=t,B(n)}function Y(e,t){var n=A(e);return n[6]+=t,B(n)}function H(e,t){return(t.valueOf()-e.valueOf())/864e5}function N(e,t){var n=V(e),r=V(t);return{years:0,months:0,days:Math.round(H(n,r)),milliseconds:t.valueOf()-r.valueOf()-(e.valueOf()-n.valueOf())}}function U(e,t){var n=L(e,t);return null!==n&&n%7==0?n/7:null}function L(e,t){return Z(e)===Z(t)?Math.round(H(e,t)):null}function V(e){return B([e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()])}function F(e,t,n,r){var i,o,a=B([t,0,1+(-(7+B([t,0,o=7+(i=n)-r]).getUTCDay()-i)%7+o-1)]),s=V(e),l=Math.round(H(a,s));return Math.floor(l/7)+1}function W(e){return[e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()]}function z(e){return new Date(e[0],e[1]||0,null==e[2]?1:e[2],e[3]||0,e[4]||0,e[5]||0)}function A(e){return[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()]}function B(e){return 1===e.length&&(e=e.concat([0])),new Date(Date.UTC.apply(Date,e))}function j(e){return!isNaN(e.valueOf())}function Z(e){return 1e3*e.getUTCHours()*60*60+1e3*e.getUTCMinutes()*60+1e3*e.getUTCSeconds()+e.getUTCMilliseconds()}var G=["years","months","days","milliseconds"],q=/^(-?)(?:(\d+)\.)?(\d+):(\d\d)(?::(\d\d)(?:\.(\d\d\d))?)?/;function X(e,t){var n;return"string"==typeof e?function(e){var t=q.exec(e);if(t){var n=t[1]?-1:1;return{years:0,months:0,days:n*(t[2]?parseInt(t[2],10):0),milliseconds:n*(60*(t[3]?parseInt(t[3],10):0)*60*1e3+60*(t[4]?parseInt(t[4],10):0)*1e3+1e3*(t[5]?parseInt(t[5],10):0)+(t[6]?parseInt(t[6],10):0))}}return null}(e):"object"==typeof e&&e?J(e):"number"==typeof e?J(((n={})[t||"milliseconds"]=e,n)):null}function J(e){return{years:e.years||e.year||0,months:e.months||e.month||0,days:(e.days||e.day||0)+7*$(e),milliseconds:60*(e.hours||e.hour||0)*60*1e3+60*(e.minutes||e.minute||0)*1e3+1e3*(e.seconds||e.second||0)+(e.milliseconds||e.millisecond||e.ms||0)}}function $(e){return e.weeks||e.week||0}function Q(e,t){return e.years===t.years&&e.months===t.months&&e.days===t.days&&e.milliseconds===t.milliseconds}function K(e){return ee(e)/864e5}function ee(e){return 31536e6*e.years+2592e6*e.months+864e5*e.days+e.milliseconds}function te(e,t){var n=e.milliseconds;if(n){if(n%1e3!=0)return{unit:"millisecond",value:n};if(n%6e4!=0)return{unit:"second",value:n/1e3};if(n%36e5!=0)return{unit:"minute",value:n/6e4};if(n)return{unit:"hour",value:n/36e5}}return e.days?t||e.days%7!=0?{unit:"day",value:e.days}:{unit:"week",value:e.days/7}:e.months?{unit:"month",value:e.months}:e.years?{unit:"year",value:e.years}:{unit:"millisecond",value:0}}function ne(e){e.forEach(function(e){e.style.height=""})}function re(e){var t,n,r=[],i=[];for("string"==typeof e?i=e.split(/\s*,\s*/):"function"==typeof e?i=[e]:Array.isArray(e)&&(i=e),t=0;t<i.length;t++)"string"==typeof(n=i[t])?r.push("-"===n.charAt(0)?{field:n.substring(1),order:-1}:{field:n,order:1}):"function"==typeof n&&r.push({func:n});return r}function ie(e,t,n){var r,i;for(r=0;r<n.length;r++)if(i=oe(e,t,n[r]))return i;return 0}function oe(e,t,n){return n.func?n.func(e,t):ae(e[n.field],t[n.field])*(n.order||1)}function ae(e,t){return e||t?null==t?-1:null==e?1:"string"==typeof e||"string"==typeof t?String(e).localeCompare(String(t)):e-t:0}function se(e){return e.charAt(0).toUpperCase()+e.slice(1)}function le(e,t){var n=String(e);return"000".substr(0,t-n.length)+n}function ue(e){return e%1==0}function de(e,t,n){if("function"==typeof e&&(e=[e]),e){var r=void 0,i=void 0;for(r=0;r<e.length;r++)i=e[r].apply(t,n)||i;return i}}function ce(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=0;n<e.length;n++)if(void 0!==e[n])return e[n]}function fe(t,n){var r,i,o,a,s,l=function(){var e=(new Date).valueOf()-a;e<n?r=setTimeout(l,n-e):(r=null,s=t.apply(o,i),o=i=null)};return function(){return o=this,i=arguments,a=(new Date).valueOf(),r=r||setTimeout(l,n),s}}function he(e,t,n,r){void 0===n&&(n={});var i={};for(var o in t){var a=t[o];void 0!==e[o]?a===Function?i[o]="function"==typeof e[o]?e[o]:null:i[o]=a?a(e[o]):e[o]:void 0!==n[o]?i[o]=n[o]:a===String?i[o]="":a&&a!==Number&&a!==Boolean&&a!==Function?i[o]=a(null):i[o]=null}if(r)for(var o in e)void 0===t[o]&&(r[o]=e[o]);return i}function pe(e){var t=Math.floor(H(e.start,e.end))||1,n=V(e.start);return{start:n,end:x(n,t)}}function ve(e,t){void 0===t&&(t=X(0));var n=null,r=null;if(e.end){r=V(e.end);var i=e.end.valueOf()-r.valueOf();i&&i>=ee(t)&&(r=x(r,1))}return e.start&&(n=V(e.start),r&&r<=n&&(r=x(n,1))),{start:n,end:r}}function ge(e,t,n,r){return"year"===r?X(n.diffWholeYears(e,t),"year"):"month"===r?X(n.diffWholeMonths(e,t),"month"):N(e,t)}var me=function(e,t){return(me=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function ye(e,t){function n(){this.constructor=e}me(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var Se=function(){return(Se=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};var Ee=Object.prototype.hasOwnProperty;function De(e,t){var n,r,i,o,a,s,l={};if(t)for(n=0;n<t.length;n++){for(r=t[n],i=[],o=e.length-1;0<=o;o--)if("object"==typeof(a=e[o][r])&&a)i.unshift(a);else if(void 0!==a){l[r]=a;break}i.length&&(l[r]=De(i))}for(n=e.length-1;0<=n;n--)for(r in s=e[n])r in l||(l[r]=s[r]);return l}function we(e,t){var n={};for(var r in e)t(e[r],r)&&(n[r]=e[r]);return n}function _e(e,t){var n={};for(var r in e)n[r]=t(e[r],r);return n}function Te(e){for(var t={},n=0,r=e;n<r.length;n++){t[r[n]]=!0}return t}function be(e){var t=[];for(var n in e)t.push(e[n]);return t}function Me(e,t){for(var n in e)if(Ee.call(e,n)&&!(n in t))return!1;for(var n in t)if(Ee.call(t,n)&&e[n]!==t[n])return!1;return!0}function ke(e,t,n,r){for(var i=Pe(),o=0,a=e;o<a.length;o++){var s=At(a[o],t,n,r);s&&Re(s,i)}return i}function Re(e,t){return void 0===t&&(t=Pe()),t.defs[e.def.defId]=e.def,e.instance&&(t.instances[e.instance.instanceId]=e.instance),t}function Ce(e,t,n){var r,i,o,a,s,l,u=n.dateEnv,d=e.defs,c=e.instances;for(var f in c=we(c,function(e){return!d[e.defId].recurringDef}),d){var h=d[f];if(h.recurringDef){var p=h.recurringDef.duration;p=p||(h.allDay?n.defaultAllDayEventDuration:n.defaultTimedEventDuration);for(var v=0,g=(r=h,i=p,o=t,a=n.dateEnv,s=n.pluginSystem.hooks.recurringTypes,l=void 0,l=s[r.recurringDef.typeId].expand(r.recurringDef.typeData,{start:a.subtract(o.start,i),end:o.end},a),r.allDay&&(l=l.map(V)),l);v<g.length;v++){var m=g[v],y=jt(f,{start:m,end:u.add(m,p)});c[y.instanceId]=y}}}return{defs:d,instances:c}}function Oe(e,t){var n=e.instances[t];if(n){var r=e.defs[n.defId],i=Ye(e,function(e){return t=r,n=e,Boolean(t.groupId&&t.groupId===n.groupId);var t,n});return i.defs[r.defId]=r,i.instances[n.instanceId]=n,i}return Pe()}function Ie(e,t){var n;if(t){n=[];for(var r=0,i=e;r<i.length;r++){var o=i[r],a=t(o);a?n.push(a):null==a&&n.push(o)}}else n=e;return n}function Pe(){return{defs:{},instances:{}}}function xe(e,t){return{defs:Se({},e.defs,t.defs),instances:Se({},e.instances,t.instances)}}function Ye(e,t){var n=we(e.defs,t),r=we(e.instances,function(e){return n[e.defId]});return{defs:n,instances:r}}function He(e,t){var n,r,i=[],o=t.start;for(e.sort(Ne),n=0;n<e.length;n++)(r=e[n]).start>o&&i.push({start:o,end:r.start}),r.end>o&&(o=r.end);return o<t.end&&i.push({start:o,end:t.end}),i}function Ne(e,t){return e.start.valueOf()-t.start.valueOf()}function Ue(e,t){var n=e.start,r=e.end,i=null;return null!==t.start&&(n=null===n?t.start:new Date(Math.max(n.valueOf(),t.start.valueOf()))),null!=t.end&&(r=null===r?t.end:new Date(Math.min(r.valueOf(),t.end.valueOf()))),(null===n||null===r||n<r)&&(i={start:n,end:r}),i}function Le(e,t){return(null===e.start?null:e.start.valueOf())===(null===t.start?null:t.start.valueOf())&&(null===e.end?null:e.end.valueOf())===(null===t.end?null:t.end.valueOf())}function Ve(e,t){return(null===e.end||null===t.start||e.end>t.start)&&(null===e.start||null===t.end||e.start<t.end)}function Fe(e,t){return(null===e.start||null!==t.start&&t.start>=e.start)&&(null===e.end||null!==t.end&&t.end<=e.end)}function We(e,t){return(null===e.start||t>=e.start)&&(null===e.end||t<e.end)}function ze(e,t){var n,r=e.length;if(r!==t.length)return!1;for(n=0;n<r;n++)if(e[n]!==t[n])return!1;return!0}function Ae(e){var t,n;return function(){return t&&ze(t,arguments)||(t=arguments,n=e.apply(this,arguments)),n}}function Be(t,n){var r=null;return function(){var e=t.apply(this,arguments);return null!==r&&(r===e||n(r,e))||(r=e),r}}var je={week:3,separator:0,omitZeroMinute:0,meridiem:0,omitCommas:0},Ze={timeZoneName:7,era:6,year:5,month:4,day:2,weekday:2,hour:1,minute:1,second:1},Ge=/\s*([ap])\.?m\.?/i,qe=/,/g,Xe=/\s+/g,Je=/\u200e/g,$e=/UTC|GMT/,Qe=(Ke.prototype.format=function(e,t){return this.buildFormattingFunc(this.standardDateProps,this.extendedSettings,t)(e)},Ke.prototype.formatRange=function(e,t,n){var r,i,o,a=this.standardDateProps,s=this.extendedSettings,l=(r=e.marker,i=t.marker,(o=n.calendarSystem).getMarkerYear(r)===o.getMarkerYear(i)?o.getMarkerMonth(r)===o.getMarkerMonth(i)?o.getMarkerDay(r)===o.getMarkerDay(i)?Z(r)===Z(i)?0:1:2:4:5);if(!l)return this.format(e,n);var u=l;!(1<u)||"numeric"!==a.year&&"2-digit"!==a.year||"numeric"!==a.month&&"2-digit"!==a.month||"numeric"!==a.day&&"2-digit"!==a.day||(u=1);var d=this.format(e,n),c=this.format(t,n);if(d===c)return d;var f=et(function(e,t){var n={};for(var r in e)r in Ze&&!(Ze[r]<=t)||(n[r]=e[r]);return n}(a,u),s,n),h=f(e),p=f(t),v=function(e,t,n,r){for(var i=0;i<e.length;){var o=e.indexOf(t,i);if(-1===o)break;var a=e.substr(0,o);i=o+t.length;for(var s=e.substr(i),l=0;l<n.length;){var u=n.indexOf(r,l);if(-1===u)break;var d=n.substr(0,u);l=u+r.length;var c=n.substr(l);if(a===d&&s===c)return{before:a,after:s}}}return null}(d,h,c,p),g=s.separator||"";return v?v.before+h+g+p+v.after:d+g+c},Ke.prototype.getLargestUnit=function(){switch(this.severity){case 7:case 6:case 5:return"year";case 4:return"month";case 3:return"week";default:return"day"}},Ke);function Ke(e){var t={},n={},r=0;for(var i in e)i in je?(n[i]=e[i],r=Math.max(je[i],r)):(t[i]=e[i],i in Ze&&(r=Math.max(Ze[i],r)));this.standardDateProps=t,this.extendedSettings=n,this.severity=r,this.buildFormattingFunc=Ae(et)}function et(e,t,n){var r=Object.keys(e).length;return 1===r&&"short"===e.timeZoneName?function(e){return at(e.timeZoneOffset)}:0===r&&t.week?function(e){return function(e,t,n,r){var i=[];"narrow"===r?i.push(t):"short"===r&&i.push(t," ");i.push(n.simpleNumberFormat.format(e)),n.options.isRtl&&i.reverse();return i.join("")}(n.computeWeekNumber(e.marker),n.weekLabel,n.locale,t.week)}:function(n,r,i){n=Se({},n),r=Se({},r),function(e,t){e.timeZoneName&&(e.hour||(e.hour="2-digit"),e.minute||(e.minute="2-digit"));"long"===e.timeZoneName&&(e.timeZoneName="short");t.omitZeroMinute&&(e.second||e.millisecond)&&delete t.omitZeroMinute}(n,r),n.timeZone="UTC";var o,a=new Intl.DateTimeFormat(i.locale.codes,n);if(r.omitZeroMinute){var e=Se({},n);delete e.minute,o=new Intl.DateTimeFormat(i.locale.codes,e)}return function(e){var t=e.marker;return function(e,t,n,r,i){e=e.replace(Je,""),"short"===n.timeZoneName&&(e=function(e,t){var n=!1;e=e.replace($e,function(){return n=!0,t}),n||(e+=" "+t);return e}(e,"UTC"===i.timeZone||null==t.timeZoneOffset?"UTC":at(t.timeZoneOffset)));r.omitCommas&&(e=e.replace(qe,"").trim());r.omitZeroMinute&&(e=e.replace(":00",""));!1===r.meridiem?e=e.replace(Ge,"").trim():"narrow"===r.meridiem?e=e.replace(Ge,function(e,t){return t.toLocaleLowerCase()}):"short"===r.meridiem?e=e.replace(Ge,function(e,t){return t.toLocaleLowerCase()+"m"}):"lowercase"===r.meridiem&&(e=e.replace(Ge,function(e){return e.toLocaleLowerCase()}));return e=(e=e.replace(Xe," ")).trim()}((o&&!t.getUTCMinutes()?o:a).format(t),e,n,r,i)}}(e,t,n)}var tt=(nt.prototype.format=function(e,t){return t.cmdFormatter(this.cmdStr,st(e,null,t,this.separator))},nt.prototype.formatRange=function(e,t,n){return n.cmdFormatter(this.cmdStr,st(e,t,n,this.separator))},nt);function nt(e,t){this.cmdStr=e,this.separator=t}var rt=(it.prototype.format=function(e,t){return this.func(st(e,null,t))},it.prototype.formatRange=function(e,t,n){return this.func(st(e,t,n))},it);function it(e){this.func=e}function ot(e,t){return"object"==typeof e&&e?("string"==typeof t&&(e=Se({separator:t},e)),new Qe(e)):"string"==typeof e?new tt(e,t):"function"==typeof e?new rt(e):void 0}function at(e,t){void 0===t&&(t=!1);var n=e<0?"-":"+",r=Math.abs(e),i=Math.floor(r/60),o=Math.round(r%60);return t?n+le(i,2)+":"+le(o,2):"GMT"+n+i+(o?":"+le(o,2):"")}function st(e,t,n,r){var i=lt(e,n.calendarSystem);return{date:i,start:i,end:t?lt(t,n.calendarSystem):null,timeZone:n.timeZone,localeCodes:n.locale.codes,separator:r}}function lt(e,t){var n=t.markerToArray(e.marker);return{marker:e.marker,timeZoneOffset:e.timeZoneOffset,array:n,year:n[0],month:n[1],day:n[2],hour:n[3],minute:n[4],second:n[5],millisecond:n[6]}}var ut=(dt.prototype.remove=function(){this.calendar.dispatch({type:"REMOVE_EVENT_SOURCE",sourceId:this.internalEventSource.sourceId})},dt.prototype.refetch=function(){this.calendar.dispatch({type:"FETCH_EVENT_SOURCES",sourceIds:[this.internalEventSource.sourceId]})},Object.defineProperty(dt.prototype,"id",{get:function(){return this.internalEventSource.publicId},enumerable:!0,configurable:!0}),Object.defineProperty(dt.prototype,"url",{get:function(){return this.internalEventSource.meta.url},enumerable:!0,configurable:!0}),dt);function dt(e,t){this.calendar=e,this.internalEventSource=t}var ct=(ft.prototype.setProp=function(e,t){var n,r;if(!(e in Wt))if(e in Ft)"function"==typeof Ft[e]&&(t=Ft[e](t)),this.mutate({standardProps:((n={})[e]=t,n)});else if(e in Yt){var i=void 0;"function"==typeof Yt[e]&&(t=Yt[e](t)),i="color"===e?{backgroundColor:t,borderColor:t}:"editable"===e?{startEditable:t,durationEditable:t}:((r={})[e]=t,r),this.mutate({standardProps:{ui:i}})}},ft.prototype.setExtendedProp=function(e,t){var n;this.mutate({extendedProps:((n={})[e]=t,n)})},ft.prototype.setStart=function(e,t){void 0===t&&(t={});var n=this._calendar.dateEnv,r=n.createMarker(e);if(r&&this._instance){var i=ge(this._instance.range.start,r,n,t.granularity);t.maintainDuration?this.mutate({datesDelta:i}):this.mutate({startDelta:i})}},ft.prototype.setEnd=function(e,t){void 0===t&&(t={});var n,r=this._calendar.dateEnv;if((null==e||(n=r.createMarker(e)))&&this._instance)if(n){var i=ge(this._instance.range.end,n,r,t.granularity);this.mutate({endDelta:i})}else this.mutate({standardProps:{hasEnd:!1}})},ft.prototype.setDates=function(e,t,n){void 0===n&&(n={});var r,i=this._calendar.dateEnv,o={allDay:n.allDay},a=i.createMarker(e);if(a&&(null==t||(r=i.createMarker(t)))&&this._instance){var s=this._instance.range;!0===n.allDay&&(s=pe(s));var l=ge(s.start,a,i,n.granularity);if(r){var u=ge(s.end,r,i,n.granularity);Q(l,u)?this.mutate({datesDelta:l,standardProps:o}):this.mutate({startDelta:l,endDelta:u,standardProps:o})}else o.hasEnd=!1,this.mutate({datesDelta:l,standardProps:o})}},ft.prototype.moveStart=function(e){var t=X(e);t&&this.mutate({startDelta:t})},ft.prototype.moveEnd=function(e){var t=X(e);t&&this.mutate({endDelta:t})},ft.prototype.moveDates=function(e){var t=X(e);t&&this.mutate({datesDelta:t})},ft.prototype.setAllDay=function(e,t){void 0===t&&(t={});var n={allDay:e},r=t.maintainDuration;null==r&&(r=this._calendar.opt("allDayMaintainDuration")),this._def.allDay!==e&&(n.hasEnd=r),this.mutate({standardProps:n})},ft.prototype.formatRange=function(e){var t=this._calendar.dateEnv,n=this._instance,r=ot(e,this._calendar.opt("defaultRangeSeparator"));return this._def.hasEnd?t.formatRange(n.range.start,n.range.end,r,{forcedStartTzo:n.forcedStartTzo,forcedEndTzo:n.forcedEndTzo}):t.format(n.range.start,r,{forcedTzo:n.forcedStartTzo})},ft.prototype.mutate=function(e){var t=this._def,n=this._instance;if(n){this._calendar.dispatch({type:"MUTATE_EVENTS",instanceId:n.instanceId,mutation:e,fromApi:!0});var r=this._calendar.state.eventStore;this._def=r.defs[t.defId],this._instance=r.instances[n.instanceId]}},ft.prototype.remove=function(){this._calendar.dispatch({type:"REMOVE_EVENT_DEF",defId:this._def.defId})},Object.defineProperty(ft.prototype,"source",{get:function(){var e=this._def.sourceId;return e?new ut(this._calendar,this._calendar.state.eventSources[e]):null},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"start",{get:function(){return this._instance?this._calendar.dateEnv.toDate(this._instance.range.start):null},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"end",{get:function(){return this._instance&&this._def.hasEnd?this._calendar.dateEnv.toDate(this._instance.range.end):null},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"id",{get:function(){return this._def.publicId},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"groupId",{get:function(){return this._def.groupId},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"allDay",{get:function(){return this._def.allDay},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"title",{get:function(){return this._def.title},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"url",{get:function(){return this._def.url},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"rendering",{get:function(){return this._def.rendering},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"startEditable",{get:function(){return this._def.ui.startEditable},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"durationEditable",{get:function(){return this._def.ui.durationEditable},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"constraint",{get:function(){return this._def.ui.constraints[0]||null},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"overlap",{get:function(){return this._def.ui.overlap},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"allow",{get:function(){return this._def.ui.allows[0]||null},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"backgroundColor",{get:function(){return this._def.ui.backgroundColor},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"borderColor",{get:function(){return this._def.ui.borderColor},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"textColor",{get:function(){return this._def.ui.textColor},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"classNames",{get:function(){return this._def.ui.classNames},enumerable:!0,configurable:!0}),Object.defineProperty(ft.prototype,"extendedProps",{get:function(){return this._def.extendedProps},enumerable:!0,configurable:!0}),ft);function ft(e,t,n){this._calendar=e,this._def=t,this._instance=n||null}function ht(e,t,n,r){var i={},o={},a={},s=[],l=[],u=gt(e.defs,t);for(var d in e.defs){"inverse-background"===(E=e.defs[d]).rendering&&(E.groupId?(i[E.groupId]=[],a[E.groupId]||(a[E.groupId]=E)):o[d]=[])}for(var c in e.instances){var f=e.instances[c],h=u[(E=e.defs[f.defId]).defId],p=f.range,v=!E.allDay&&r?ve(p,r):p,g=Ue(v,n);g&&("inverse-background"===E.rendering?E.groupId?i[E.groupId].push(g):o[f.defId].push(g):("background"===E.rendering?s:l).push({def:E,ui:h,instance:f,range:g,isStart:v.start&&v.start.valueOf()===g.start.valueOf(),isEnd:v.end&&v.end.valueOf()===g.end.valueOf()}))}for(var m in i)for(var y=0,S=He(i[m],n);y<S.length;y++){var E,D=S[y];h=u[(E=a[m]).defId];s.push({def:E,ui:h,instance:null,range:D,isStart:!1,isEnd:!1})}for(var d in o)for(var w=0,_=He(o[d],n);w<_.length;w++){D=_[w];s.push({def:e.defs[d],ui:u[d],instance:null,range:D,isStart:!1,isEnd:!1})}return{bg:s,fg:l}}function pt(n,e,r){n.hasPublicHandlers("eventRender")&&(e=e.filter(function(e){var t=n.publiclyTrigger("eventRender",[{event:new ct(n.calendar,e.eventRange.def,e.eventRange.instance),isMirror:r,isStart:e.isStart,isEnd:e.isEnd,el:e.el,view:n}]);return!1!==t&&(t&&!0!==t&&(e.el=t),!0)}));for(var t=0,i=e;t<i.length;t++){var o=i[t];a=o.el,s=o,a.fcSeg=s}var a,s;return e}function vt(e){return e.fcSeg||null}function gt(e,t){return _e(e,function(e){return mt(e,t)})}function mt(e,t){var n=[];return t[""]&&n.push(t[""]),t[e.defId]&&n.push(t[e.defId]),n.push(e.ui),Lt(n)}function yt(e,t,n,r){var i=gt(e.defs,t),o=Pe();for(var a in e.defs){var s=e.defs[a];o.defs[a]=St(s,i[a],n,r.pluginSystem.hooks.eventDefMutationAppliers,r)}for(var l in e.instances){var u=e.instances[l];s=o.defs[u.defId];o.instances[l]=Et(u,s,i[u.defId],n,r)}return o}function St(e,t,n,r,i){var o=n.standardProps||{};null==o.hasEnd&&t.durationEditable&&(n.startDelta||n.endDelta)&&(o.hasEnd=!0);var a=Se({},e,o,{ui:Se({},e.ui,o.ui)});n.extendedProps&&(a.extendedProps=Se({},a.extendedProps,n.extendedProps));for(var s=0,l=r;s<l.length;s++){(0,l[s])(a,n,i)}return!a.hasEnd&&i.opt("forceEventDuration")&&(a.hasEnd=!0),a}function Et(e,t,n,r,i){var o=i.dateEnv,a=r.standardProps&&!0===r.standardProps.allDay,s=r.standardProps&&!1===r.standardProps.hasEnd,l=Se({},e);return a&&(l.range=pe(l.range)),r.datesDelta&&n.startEditable&&(l.range={start:o.add(l.range.start,r.datesDelta),end:o.add(l.range.end,r.datesDelta)}),r.startDelta&&n.durationEditable&&(l.range={start:o.add(l.range.start,r.startDelta),end:l.range.end}),r.endDelta&&n.durationEditable&&(l.range={start:l.range.start,end:o.add(l.range.end,r.endDelta)}),s&&(l.range={start:l.range.start,end:i.getDefaultEventEnd(t.allDay,l.range.start)}),t.allDay&&(l.range={start:V(l.range.start),end:V(l.range.end)}),l.range.end<l.range.start&&(l.range.end=i.getDefaultEventEnd(t.allDay,l.range.start)),l}function Dt(e,t,n,r,i){switch(t.type){case"RECEIVE_EVENTS":return function(e,t,n,r,i,o){if(t&&n===t.latestFetchId){var a=ke(function(e,t,n){var r=n.opt("eventDataTransform"),i=t?t.eventDataTransform:null;return i&&(e=Ie(e,i)),r&&(e=Ie(e,r)),e}(i,t,o),t.sourceId,o);return r&&(a=Ce(a,r,o)),xe(wt(e,t.sourceId),a)}return e}(e,n[t.sourceId],t.fetchId,t.fetchRange,t.rawEvents,i);case"ADD_EVENTS":return function(e,t,n,r){n&&(t=Ce(t,n,r));return xe(e,t)}(e,t.eventStore,r?r.activeRange:null,i);case"MERGE_EVENTS":return xe(e,t.eventStore);case"PREV":case"NEXT":case"SET_DATE":case"SET_VIEW_TYPE":return r?Ce(e,r.activeRange,i):e;case"CHANGE_TIMEZONE":return f=e,h=t.oldDateEnv,p=i.dateEnv,v=f.defs,g=_e(f.instances,function(e){var t=v[e.defId];return t.allDay||t.recurringDef?e:Se({},e,{range:{start:p.createMarker(h.toDate(e.range.start,e.forcedStartTzo)),end:p.createMarker(h.toDate(e.range.end,e.forcedEndTzo))},forcedStartTzo:p.canComputeOffset?null:e.forcedStartTzo,forcedEndTzo:p.canComputeOffset?null:e.forcedEndTzo})}),{defs:v,instances:g};case"MUTATE_EVENTS":return o=e,a=t.instanceId,s=t.mutation,l=t.fromApi,u=i,d=Oe(o,a),c=l?{"":{startEditable:!0,durationEditable:!0,constraints:[],overlap:null,allows:[],backgroundColor:"",borderColor:"",textColor:"",classNames:[]}}:u.eventUiBases,d=yt(d,c,s,u),xe(o,d);case"REMOVE_EVENT_INSTANCES":return _t(e,t.instances);case"REMOVE_EVENT_DEF":return Ye(e,function(e){return e.defId!==t.defId});case"REMOVE_EVENT_SOURCE":return wt(e,t.sourceId);case"REMOVE_ALL_EVENT_SOURCES":return Ye(e,function(e){return!e.sourceId});case"REMOVE_ALL_EVENTS":return Pe();case"RESET_EVENTS":return{defs:e.defs,instances:e.instances};default:return e}var o,a,s,l,u,d,c,f,h,p,v,g}function wt(e,t){return Ye(e,function(e){return e.sourceId!==t})}function _t(e,t){return{defs:e.defs,instances:we(e.instances,function(e){return!t[e.instanceId]})}}function Tt(e,t){return bt({eventDrag:e},t)}function bt(e,t){var n=t.view,r=Se({businessHours:n?n.props.businessHours:Pe(),dateSelection:"",eventStore:t.state.eventStore,eventUiBases:t.eventUiBases,eventSelection:"",eventDrag:null,eventResize:null},e);return(t.pluginSystem.hooks.isPropsValid||Mt)(r,t)}function Mt(e,t,n,r){return void 0===n&&(n={}),!(e.eventDrag&&!function(e,t,n,r){var i=e.eventDrag,o=i.mutatedEvents,a=o.defs,s=o.instances,l=gt(a,i.isEvent?e.eventUiBases:{"":t.selectionConfig});r&&(l=_e(l,r));var u=_t(e.eventStore,i.affectedEvents.instances),d=u.defs,c=u.instances,f=gt(d,e.eventUiBases);for(var h in s){var p=s[h],v=p.range,g=l[p.defId],m=a[p.defId];if(!kt(g.constraints,v,u,e.businessHours,t))return;var y=t.opt("eventOverlap");for(var S in"function"!=typeof y&&(y=null),c){var E=c[S];if(Ve(v,E.range)){if(!1===f[E.defId].overlap&&i.isEvent)return;if(!1===g.overlap)return;if(y&&!y(new ct(t,d[E.defId],E),new ct(t,m,p)))return}}for(var D=t.state.eventStore,w=0,_=g.allows;w<_.length;w++){var T=_[w],b=Se({},n,{range:p.range,allDay:m.allDay}),M=D.defs[m.defId],k=D.instances[h],R=void 0;if(R=M?new ct(t,M,k):new ct(t,m),!T(t.buildDateSpanApi(b),R))return}}return 1}(e,t,n,r))&&!(e.dateSelection&&!function(e,t,n,r){var i=e.eventStore,o=i.defs,a=i.instances,s=e.dateSelection,l=s.range,u=t.selectionConfig;r&&(u=r(u));if(!kt(u.constraints,l,i,e.businessHours,t))return;var d=t.opt("selectOverlap");"function"!=typeof d&&(d=null);for(var c in a){var f=a[c];if(Ve(l,f.range)){if(!1===u.overlap)return;if(d&&!d(new ct(t,o[f.defId],f)))return}}for(var h=0,p=u.allows;h<p.length;h++){var v=p[h],g=Se({},n,s);if(!v(t.buildDateSpanApi(g),null))return}return 1}(e,t,n,r))}function kt(e,t,n,r,i){for(var o=0,a=e;o<a.length;o++){if(!Ot(Rt(a[o],t,n,r,i),t))return}return 1}function Rt(t,e,n,r,i){return"businessHours"===t?Ct(Ce(r,e,i)):"string"==typeof t?Ct(Ye(n,function(e){return e.groupId===t})):"object"==typeof t&&t?Ct(Ce(t,e,i)):[]}function Ct(e){var t=e.instances,n=[];for(var r in t)n.push(t[r].range);return n}function Ot(e,t){for(var n=0,r=e;n<r.length;n++){if(Fe(r[n],t))return 1}}function It(e){return(e+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;").replace(/\n/g,"<br />")}function Pt(e){var t=[];for(var n in e){var r=e[n];null!=r&&""!==r&&t.push(n+":"+r)}return t.join(";")}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.split(/\s+/):[]}var Yt={editable:Boolean,startEditable:Boolean,durationEditable:Boolean,constraint:null,overlap:null,allow:null,className:xt,classNames:xt,color:String,backgroundColor:String,borderColor:String,textColor:String};function Ht(e,t,n){var r,i,o=he(e,Yt,{},n),a=(r=o.constraint,i=t,Array.isArray(r)?ke(r,"",i,!0):"object"==typeof r&&r?ke([r],"",i,!0):null!=r?String(r):null);return{startEditable:null!=o.startEditable?o.startEditable:o.editable,durationEditable:null!=o.durationEditable?o.durationEditable:o.editable,constraints:null!=a?[a]:[],overlap:o.overlap,allows:null!=o.allow?[o.allow]:[],backgroundColor:o.backgroundColor||o.color,borderColor:o.borderColor||o.color,textColor:o.textColor,classNames:o.classNames.concat(o.className)}}function Nt(e,t,n,r){var i={},o={};for(var a in Yt){var s=e+se(a);i[a]=t[s],o[s]=!0}if("event"===e&&(i.editable=t.editable),r)for(var a in t)o[a]||(r[a]=t[a]);return Ht(i,n)}var Ut={startEditable:null,durationEditable:null,constraints:[],overlap:null,allows:[],backgroundColor:"",borderColor:"",textColor:"",classNames:[]};function Lt(e){return e.reduce(Vt,Ut)}function Vt(e,t){return{startEditable:null!=t.startEditable?t.startEditable:e.startEditable,durationEditable:null!=t.durationEditable?t.durationEditable:e.durationEditable,constraints:e.constraints.concat(t.constraints),overlap:"boolean"==typeof t.overlap?t.overlap:e.overlap,allows:e.allows.concat(t.allows),backgroundColor:t.backgroundColor||e.backgroundColor,borderColor:t.borderColor||e.borderColor,textColor:t.textColor||e.textColor,classNames:e.classNames.concat(t.classNames)}}var Ft={id:String,groupId:String,title:String,url:String,rendering:String,extendedProps:null},Wt={start:null,date:null,end:null,allDay:null},zt=0;function At(e,t,n,r){var i=function(e,t){var n=null;if(e){var r=t.state.eventSources[e];n=r.allDayDefault}null==n&&(n=t.opt("allDayDefault"));return n}(t,n),o={},a=function(e,t,n,r,i){for(var o=0;o<r.length;o++){var a={},s=r[o].parse(e,a,n);if(s){var l=a.allDay;return delete a.allDay,null==l&&null==(l=t)&&null==(l=s.allDayGuess)&&(l=!1),Se(i,a),{allDay:l,duration:s.duration,typeData:s.typeData,typeId:o}}}return null}(e,i,n.dateEnv,n.pluginSystem.hooks.recurringTypes,o);if(a)return(s=Bt(o,t,a.allDay,Boolean(a.duration),n)).recurringDef={typeId:a.typeId,typeData:a.typeData,duration:a.duration},{def:s,instance:null};var s,l={},u=function(e,t,n,r,i){var o,a,s=function(e,t){var n=he(e,Wt,{},t);return n.start=null!==n.start?n.start:n.date,delete n.date,n}(e,r),l=s.allDay,u=null,d=!1,c=null;if(o=n.dateEnv.createMarkerMeta(s.start))u=o.marker;else if(!i)return null;null!=s.end&&(a=n.dateEnv.createMarkerMeta(s.end));null==l&&(l=null!=t?t:(!o||o.isTimeUnspecified)&&(!a||a.isTimeUnspecified));l&&u&&(u=V(u));a&&(c=a.marker,l&&(c=V(c)),u&&c<=u&&(c=null));c?d=!0:i||(d=n.opt("forceEventDuration")||!1,c=n.dateEnv.add(u,l?n.defaultAllDayEventDuration:n.defaultTimedEventDuration));return{allDay:l,hasEnd:d,range:{start:u,end:c},forcedStartTzo:o?o.forcedTzo:null,forcedEndTzo:a?a.forcedTzo:null}}(e,i,n,l,r);return u?{def:s=Bt(l,t,u.allDay,u.hasEnd,n),instance:jt(s.defId,u.range,u.forcedStartTzo,u.forcedEndTzo)}:null}function Bt(e,t,n,r,i){var o,a,s,l,u,d={},c=(o=i,a=d,l=he(e,Ft,{},s={}),u=Ht(s,o,a),l.publicId=l.id,delete l.id,l.ui=u,l);c.defId=String(zt++),c.sourceId=t,c.allDay=n,c.hasEnd=r;for(var f=0,h=i.pluginSystem.hooks.eventDefParsers;f<h.length;f++){var p={};(0,h[f])(c,d,p),d=p}return c.extendedProps=Se(d,c.extendedProps||{}),Object.freeze(c.ui.classNames),Object.freeze(c.extendedProps),c}function jt(e,t,n,r){return{instanceId:String(zt++),defId:e,range:t,forcedStartTzo:null==n?null:n,forcedEndTzo:null==r?null:r}}var Zt={startTime:"09:00",endTime:"17:00",daysOfWeek:[1,2,3,4,5],rendering:"inverse-background",classNames:"fc-nonbusiness",groupId:"_businessHours"};function Gt(e,t){return ke(function(e){var t;t=!0===e?[{}]:Array.isArray(e)?e.filter(function(e){return e.daysOfWeek}):"object"==typeof e&&e?[e]:[];return t=t.map(function(e){return Se({},Zt,e)})}(e),"",t)}function qt(e,n,t){void 0===t&&(t=[]);var r,i,o=[];function a(){if(i){for(var e=0,t=o;e<t.length;e++){t[e].unrender()}n&&n.apply(r,i),i=null}}function s(){i&&ze(i,arguments)||(a(),r=this,i=arguments,e.apply(this,arguments))}s.dependents=o,s.unrender=a;for(var l=0,u=t;l<u.length;l++){u[l].dependents.push(s)}return s}var Xt=Pe(),Jt=($t.prototype.splitProps=function(e){var n=this,t=this.getKeyInfo(e),r=this.getKeysForEventDefs(e.eventStore),i=this.splitDateSelection(e.dateSelection),o=this.splitIndividualUi(e.eventUiBases,r),a=this.splitEventStore(e.eventStore,r),s=this.splitEventDrag(e.eventDrag),l=this.splitEventResize(e.eventResize),u={};for(var d in this.eventUiBuilders=_e(t,function(e,t){return n.eventUiBuilders[t]||Ae(Qt)}),t){var c=t[d],f=a[d]||Xt,h=this.eventUiBuilders[d];u[d]={businessHours:c.businessHours||e.businessHours,dateSelection:i[d]||null,eventStore:f,eventUiBases:h(e.eventUiBases[""],c.ui,o[d]),eventSelection:f.instances[e.eventSelection]?e.eventSelection:"",eventDrag:s[d]||null,eventResize:l[d]||null}}return u},$t.prototype._splitDateSpan=function(e){var t={};if(e)for(var n=0,r=this.getKeysForDateSpan(e);n<r.length;n++)t[r[n]]=e;return t},$t.prototype._getKeysForEventDefs=function(e){var t=this;return _e(e.defs,function(e){return t.getKeysForEventDef(e)})},$t.prototype._splitEventStore=function(e,t){var n=e.defs,r=e.instances,i={};for(var o in n)for(var a=0,s=t[o];a<s.length;a++)i[f=s[a]]||(i[f]=Pe()),i[f].defs[o]=n[o];for(var l in r)for(var u=r[l],d=0,c=t[u.defId];d<c.length;d++){var f;i[f=c[d]]&&(i[f].instances[l]=u)}return i},$t.prototype._splitIndividualUi=function(e,t){var n={};for(var r in e)if(r)for(var i=0,o=t[r];i<o.length;i++){var a=o[i];n[a]||(n[a]={}),n[a][r]=e[r]}return n},$t.prototype._splitInteraction=function(t){var n={};if(t){var r=this._splitEventStore(t.affectedEvents,this._getKeysForEventDefs(t.affectedEvents)),e=this._getKeysForEventDefs(t.mutatedEvents),i=this._splitEventStore(t.mutatedEvents,e),o=function(e){n[e]||(n[e]={affectedEvents:r[e]||Xt,mutatedEvents:i[e]||Xt,isEvent:t.isEvent,origSeg:t.origSeg})};for(var a in r)o(a);for(var a in i)o(a)}return n},$t);function $t(){this.getKeysForEventDefs=Ae(this._getKeysForEventDefs),this.splitDateSelection=Ae(this._splitDateSpan),this.splitEventStore=Ae(this._splitEventStore),this.splitIndividualUi=Ae(this._splitIndividualUi),this.splitEventDrag=Ae(this._splitInteraction),this.splitEventResize=Ae(this._splitInteraction),this.eventUiBuilders={}}function Qt(e,t,n){var r=[];e&&r.push(e),t&&r.push(t);var i={"":Lt(r)};return n&&Se(i,n),i}function Kt(e,t,n,r){var i,o,a,s,l=e.dateEnv;return t instanceof Date?i=t:(i=t.date,o=t.type,a=t.forceOff),s={date:l.formatIso(i,{omitTime:!0}),type:o||"day"},"string"==typeof n&&(r=n,n=null),n=n?" "+function(e){var t=[];for(var n in e){var r=e[n];null!=r&&t.push(n+'="'+It(r)+'"')}return t.join(" ")}(n):"",r=r||"",!a&&e.opt("navLinks")?"<a"+n+' data-goto="'+It(JSON.stringify(s))+'">'+r+"</a>":"<span"+n+">"+r+"</span>"}function en(e,t,n,r){var i,o,a=n.calendar,s=n.view,l=n.theme,u=n.dateEnv,d=[];return We(t.activeRange,e)?(d.push("fc-"+P[e.getUTCDay()]),s.opt("monthMode")&&u.getMonth(e)!==u.getMonth(t.currentRange.start)&&d.push("fc-other-month"),o=x(i=V(a.getNow()),1),e<i?d.push("fc-past"):o<=e?d.push("fc-future"):(d.push("fc-today"),!0!==r&&d.push(l.getClass("today")))):d.push("fc-disabled-day"),d}function tn(e,t,n){function r(){o||(o=!0,t.apply(this,arguments))}function i(){o||(o=!0,n&&n.apply(this,arguments))}var o=!1,a=e(r,i);a&&"function"==typeof a.then&&a.then(r,i)}var nn=(rn.mixInto=function(e){this.mixIntoObj(e.prototype)},rn.mixIntoObj=function(t){var n=this;Object.getOwnPropertyNames(this.prototype).forEach(function(e){t[e]||(t[e]=n.prototype[e])})},rn.mixOver=function(t){var n=this;Object.getOwnPropertyNames(this.prototype).forEach(function(e){t.prototype[e]=n.prototype[e]})},rn);function rn(){}var on,an=(ye(sn,on=nn),sn.prototype.on=function(e,t){return ln(this._handlers||(this._handlers={}),e,t),this},sn.prototype.one=function(e,t){return ln(this._oneHandlers||(this._oneHandlers={}),e,t),this},sn.prototype.off=function(e,t){return this._handlers&&un(this._handlers,e,t),this._oneHandlers&&un(this._oneHandlers,e,t),this},sn.prototype.trigger=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return this.triggerWith(e,this,t),this},sn.prototype.triggerWith=function(e,t,n){return this._handlers&&de(this._handlers[e],t,n),this._oneHandlers&&(de(this._oneHandlers[e],t,n),delete this._oneHandlers[e]),this},sn.prototype.hasHandlers=function(e){return this._handlers&&this._handlers[e]&&this._handlers[e].length||this._oneHandlers&&this._oneHandlers[e]&&this._oneHandlers[e].length},sn);function sn(){return null!==on&&on.apply(this,arguments)||this}function ln(e,t,n){(e[t]||(e[t]=[])).push(n)}function un(e,t,n){n?e[t]&&(e[t]=e[t].filter(function(e){return e!==n})):delete e[t]}var dn=(cn.prototype.build=function(){var e=this.originEl,t=this.originClientRect=e.getBoundingClientRect();this.isHorizontal&&this.buildElHorizontals(t.left),this.isVertical&&this.buildElVerticals(t.top)},cn.prototype.buildElHorizontals=function(e){for(var t=[],n=[],r=0,i=this.els;r<i.length;r++){var o=i[r].getBoundingClientRect();t.push(o.left-e),n.push(o.right-e)}this.lefts=t,this.rights=n},cn.prototype.buildElVerticals=function(e){for(var t=[],n=[],r=0,i=this.els;r<i.length;r++){var o=i[r].getBoundingClientRect();t.push(o.top-e),n.push(o.bottom-e)}this.tops=t,this.bottoms=n},cn.prototype.leftToIndex=function(e){var t,n=this.lefts,r=this.rights,i=n.length;for(t=0;t<i;t++)if(e>=n[t]&&e<r[t])return t},cn.prototype.topToIndex=function(e){var t,n=this.tops,r=this.bottoms,i=n.length;for(t=0;t<i;t++)if(e>=n[t]&&e<r[t])return t},cn.prototype.getWidth=function(e){return this.rights[e]-this.lefts[e]},cn.prototype.getHeight=function(e){return this.bottoms[e]-this.tops[e]},cn);function cn(e,t,n,r){this.originEl=e,this.els=t,this.isHorizontal=n,this.isVertical=r}var fn=(hn.prototype.getMaxScrollTop=function(){return this.getScrollHeight()-this.getClientHeight()},hn.prototype.getMaxScrollLeft=function(){return this.getScrollWidth()-this.getClientWidth()},hn.prototype.canScrollVertically=function(){return 0<this.getMaxScrollTop()},hn.prototype.canScrollHorizontally=function(){return 0<this.getMaxScrollLeft()},hn.prototype.canScrollUp=function(){return 0<this.getScrollTop()},hn.prototype.canScrollDown=function(){return this.getScrollTop()<this.getMaxScrollTop()},hn.prototype.canScrollLeft=function(){return 0<this.getScrollLeft()},hn.prototype.canScrollRight=function(){return this.getScrollLeft()<this.getMaxScrollLeft()},hn);function hn(){}var pn,vn=(ye(gn,pn=fn),gn.prototype.getScrollTop=function(){return this.el.scrollTop},gn.prototype.getScrollLeft=function(){return this.el.scrollLeft},gn.prototype.setScrollTop=function(e){this.el.scrollTop=e},gn.prototype.setScrollLeft=function(e){this.el.scrollLeft=e},gn.prototype.getScrollWidth=function(){return this.el.scrollWidth},gn.prototype.getScrollHeight=function(){return this.el.scrollHeight},gn.prototype.getClientHeight=function(){return this.el.clientHeight},gn.prototype.getClientWidth=function(){return this.el.clientWidth},gn);function gn(e){var t=pn.call(this)||this;return t.el=e,t}var mn,yn=(ye(Sn,mn=fn),Sn.prototype.getScrollTop=function(){return window.pageYOffset},Sn.prototype.getScrollLeft=function(){return window.pageXOffset},Sn.prototype.setScrollTop=function(e){window.scroll(window.pageXOffset,e)},Sn.prototype.setScrollLeft=function(e){window.scroll(e,window.pageYOffset)},Sn.prototype.getScrollWidth=function(){return document.documentElement.scrollWidth},Sn.prototype.getScrollHeight=function(){return document.documentElement.scrollHeight},Sn.prototype.getClientHeight=function(){return document.documentElement.clientHeight},Sn.prototype.getClientWidth=function(){return document.documentElement.clientWidth},Sn);function Sn(){return null!==mn&&mn.apply(this,arguments)||this}var En,Dn=(ye(wn,En=vn),wn.prototype.clear=function(){this.setHeight("auto"),this.applyOverflow()},wn.prototype.destroy=function(){r(this.el)},wn.prototype.applyOverflow=function(){v(this.el,{overflowX:this.overflowX,overflowY:this.overflowY})},wn.prototype.lockOverflow=function(e){var t=this.overflowX,n=this.overflowY;e=e||this.getScrollbarWidths(),"auto"===t&&(t=e.bottom||this.canScrollHorizontally()?"scroll":"hidden"),"auto"===n&&(n=e.left||e.right||this.canScrollVertically()?"scroll":"hidden"),v(this.el,{overflowX:t,overflowY:n})},wn.prototype.setHeight=function(e){g(this.el,"height",e)},wn.prototype.getScrollbarWidths=function(){var e=_(this.el);return{left:e.scrollbarLeft,right:e.scrollbarRight,bottom:e.scrollbarBottom}},wn);function wn(e,t){var n=En.call(this,a("div",{className:"fc-scroller"}))||this;return n.overflowX=e,n.overflowY=t,n.applyOverflow(),n}var _n=(Tn.prototype.processIconOverride=function(){this.iconOverrideOption&&this.setIconOverride(this.calendarOptions[this.iconOverrideOption])},Tn.prototype.setIconOverride=function(e){var t,n;if("object"==typeof e&&e){for(n in t=Se({},this.iconClasses),e)t[n]=this.applyIconOverridePrefix(e[n]);this.iconClasses=t}else!1===e&&(this.iconClasses={})},Tn.prototype.applyIconOverridePrefix=function(e){var t=this.iconOverridePrefix;return t&&0!==e.indexOf(t)&&(e=t+e),e},Tn.prototype.getClass=function(e){return this.classes[e]||""},Tn.prototype.getIconClass=function(e){var t=this.iconClasses[e];return t?this.baseIconClass+" "+t:""},Tn.prototype.getCustomButtonIconClass=function(e){var t;return this.iconOverrideCustomButtonOption&&(t=e[this.iconOverrideCustomButtonOption])?this.baseIconClass+" "+this.applyIconOverridePrefix(t):""},Tn);function Tn(e){this.calendarOptions=e,this.processIconOverride()}_n.prototype.classes={},_n.prototype.iconClasses={},_n.prototype.baseIconClass="",_n.prototype.iconOverridePrefix="";var bn=0,Mn=(kn.addEqualityFuncs=function(e){this.prototype.equalityFuncs=Se({},this.prototype.equalityFuncs,e)},kn.prototype.opt=function(e){return this.context.options[e]},kn.prototype.receiveProps=function(e){var t=function(e,t,n){var r={},i=!1;for(var o in t)o in e&&(e[o]===t[o]||n[o]&&n[o](e[o],t[o]))?r[o]=e[o]:(r[o]=t[o],i=!0);for(var o in e)if(!(o in t)){i=!0;break}return{anyChanges:i,comboProps:r}}(this.props||{},e,this.equalityFuncs),n=t.anyChanges,r=t.comboProps;this.props=r,n&&this.render(r)},kn.prototype.render=function(e){},kn.prototype.destroy=function(){},kn);function kn(e,t){t&&(e.view=this),this.uid=String(bn++),this.context=e,this.dateEnv=e.dateEnv,this.theme=e.theme,this.view=e.view,this.calendar=e.calendar,this.isRtl="rtl"===this.opt("dir")}Mn.prototype.equalityFuncs={};var Rn,Cn=(ye(On,Rn=Mn),On.prototype.destroy=function(){Rn.prototype.destroy.call(this),r(this.el)},On.prototype.buildPositionCaches=function(){},On.prototype.queryHit=function(e,t,n,r){return null},On.prototype.isInteractionValid=function(e){var t=this.calendar,n=this.props.dateProfile,r=e.mutatedEvents.instances;if(n)for(var i in r)if(!Fe(n.validRange,r[i].range))return!1;return Tt(e,t)},On.prototype.isDateSelectionValid=function(e){var t,n,r=this.props.dateProfile;return!(r&&!Fe(r.validRange,e.range))&&(t=e,n=this.calendar,bt({dateSelection:t},n))},On.prototype.publiclyTrigger=function(e,t){return this.calendar.publiclyTrigger(e,t)},On.prototype.publiclyTriggerAfterSizing=function(e,t){return this.calendar.publiclyTriggerAfterSizing(e,t)},On.prototype.hasPublicHandlers=function(e){return this.calendar.hasPublicHandlers(e)},On.prototype.triggerRenderedSegs=function(e,t){var n=this.calendar;if(this.hasPublicHandlers("eventPositioned"))for(var r=0,i=e;r<i.length;r++){var o=i[r];this.publiclyTriggerAfterSizing("eventPositioned",[{event:new ct(n,o.eventRange.def,o.eventRange.instance),isMirror:t,isStart:o.isStart,isEnd:o.isEnd,el:o.el,view:this}])}n.state.loadingLevel||(n.afterSizingTriggers._eventsPositioned=[null])},On.prototype.triggerWillRemoveSegs=function(e,t){for(var n=this.calendar,r=0,i=e;r<i.length;r++){var o=i[r];n.trigger("eventElRemove",o.el)}if(this.hasPublicHandlers("eventDestroy"))for(var a=0,s=e;a<s.length;a++)o=s[a],this.publiclyTrigger("eventDestroy",[{event:new ct(n,o.eventRange.def,o.eventRange.instance),isMirror:t,el:o.el,view:this}])},On.prototype.isValidSegDownEl=function(e){return!this.props.eventDrag&&!this.props.eventResize&&!d(e,".fc-mirror")&&(this.isPopover()||!this.isInPopover(e))},On.prototype.isValidDateDownEl=function(e){var t=d(e,this.fgSegSelector);return(!t||t.classList.contains("fc-mirror"))&&!d(e,".fc-more")&&!d(e,"a[data-goto]")&&!this.isInPopover(e)},On.prototype.isPopover=function(){return this.el.classList.contains("fc-popover")},On.prototype.isInPopover=function(e){return Boolean(d(e,".fc-popover"))},On);function On(e,t,n){var r=Rn.call(this,e,n)||this;return r.el=t,r}Cn.prototype.fgSegSelector=".fc-event-container > *",Cn.prototype.bgSegSelector=".fc-bgevent:not(.fc-nonbusiness)";var In=0;function Pn(e){return{id:String(In++),deps:e.deps||[],reducers:e.reducers||[],eventDefParsers:e.eventDefParsers||[],isDraggableTransformers:e.isDraggableTransformers||[],eventDragMutationMassagers:e.eventDragMutationMassagers||[],eventDefMutationAppliers:e.eventDefMutationAppliers||[],dateSelectionTransformers:e.dateSelectionTransformers||[],datePointTransforms:e.datePointTransforms||[],dateSpanTransforms:e.dateSpanTransforms||[],views:e.views||{},viewPropsTransformers:e.viewPropsTransformers||[],isPropsValid:e.isPropsValid||null,externalDefTransforms:e.externalDefTransforms||[],eventResizeJoinTransforms:e.eventResizeJoinTransforms||[],viewContainerModifiers:e.viewContainerModifiers||[],eventDropTransformers:e.eventDropTransformers||[],componentInteractions:e.componentInteractions||[],calendarInteractions:e.calendarInteractions||[],themeClasses:e.themeClasses||{},eventSourceDefs:e.eventSourceDefs||[],cmdFormatter:e.cmdFormatter,recurringTypes:e.recurringTypes||[],namedTimeZonedImpl:e.namedTimeZonedImpl,defaultView:e.defaultView||"",elementDraggingImpl:e.elementDraggingImpl,optionChangeHandlers:e.optionChangeHandlers||{}}}var xn=(Yn.prototype.add=function(e){if(!this.addedHash[e.id]){this.addedHash[e.id]=!0;for(var t=0,n=e.deps;t<n.length;t++){var r=n[t];this.add(r)}this.hooks=(i=this.hooks,o=e,{reducers:i.reducers.concat(o.reducers),eventDefParsers:i.eventDefParsers.concat(o.eventDefParsers),isDraggableTransformers:i.isDraggableTransformers.concat(o.isDraggableTransformers),eventDragMutationMassagers:i.eventDragMutationMassagers.concat(o.eventDragMutationMassagers),eventDefMutationAppliers:i.eventDefMutationAppliers.concat(o.eventDefMutationAppliers),dateSelectionTransformers:i.dateSelectionTransformers.concat(o.dateSelectionTransformers),datePointTransforms:i.datePointTransforms.concat(o.datePointTransforms),dateSpanTransforms:i.dateSpanTransforms.concat(o.dateSpanTransforms),views:Se({},i.views,o.views),viewPropsTransformers:i.viewPropsTransformers.concat(o.viewPropsTransformers),isPropsValid:o.isPropsValid||i.isPropsValid,externalDefTransforms:i.externalDefTransforms.concat(o.externalDefTransforms),eventResizeJoinTransforms:i.eventResizeJoinTransforms.concat(o.eventResizeJoinTransforms),viewContainerModifiers:i.viewContainerModifiers.concat(o.viewContainerModifiers),eventDropTransformers:i.eventDropTransformers.concat(o.eventDropTransformers),calendarInteractions:i.calendarInteractions.concat(o.calendarInteractions),componentInteractions:i.componentInteractions.concat(o.componentInteractions),themeClasses:Se({},i.themeClasses,o.themeClasses),eventSourceDefs:i.eventSourceDefs.concat(o.eventSourceDefs),cmdFormatter:o.cmdFormatter||i.cmdFormatter,recurringTypes:i.recurringTypes.concat(o.recurringTypes),namedTimeZonedImpl:o.namedTimeZonedImpl||i.namedTimeZonedImpl,defaultView:i.defaultView||o.defaultView,elementDraggingImpl:i.elementDraggingImpl||o.elementDraggingImpl,optionChangeHandlers:Se({},i.optionChangeHandlers,o.optionChangeHandlers)})}var i,o},Yn);function Yn(){this.hooks={reducers:[],eventDefParsers:[],isDraggableTransformers:[],eventDragMutationMassagers:[],eventDefMutationAppliers:[],dateSelectionTransformers:[],datePointTransforms:[],dateSpanTransforms:[],views:{},viewPropsTransformers:[],isPropsValid:null,externalDefTransforms:[],eventResizeJoinTransforms:[],viewContainerModifiers:[],eventDropTransformers:[],componentInteractions:[],calendarInteractions:[],themeClasses:{},eventSourceDefs:[],cmdFormatter:null,recurringTypes:[],namedTimeZonedImpl:null,defaultView:"",elementDraggingImpl:null,optionChangeHandlers:{}},this.addedHash={}}var Hn=Pn({eventSourceDefs:[{ignoreRange:!0,parseMeta:function(e){return Array.isArray(e)?e:Array.isArray(e.events)?e.events:null},fetch:function(e,t){t({rawEvents:e.eventSource.meta})}}]}),Nn=Pn({eventSourceDefs:[{parseMeta:function(e){return"function"==typeof e?e:"function"==typeof e.events?e.events:null},fetch:function(e,t,n){var r=e.calendar.dateEnv;tn(e.eventSource.meta.bind(null,{start:r.toDate(e.range.start),end:r.toDate(e.range.end),startStr:r.formatIso(e.range.start),endStr:r.formatIso(e.range.end),timeZone:r.timeZone}),function(e){t({rawEvents:e})},n)}}]});function Un(e,t,n,r,i){var o,a,s=null;"GET"===(e=e.toUpperCase())?(a=n,t=(o=t)+(-1===o.indexOf("?")?"?":"&")+Ln(a)):s=Ln(n);var l=new XMLHttpRequest;l.open(e,t,!0),"GET"!==e&&l.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),l.onload=function(){if(200<=l.status&&l.status<400)try{var e=JSON.parse(l.responseText);r(e,l)}catch(e){i("Failure parsing JSON",l)}else i("Request failed",l)},l.onerror=function(){i("Request failed",l)},l.send(s)}function Ln(e){var t=[];for(var n in e)t.push(encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t.join("&")}var Vn=Pn({eventSourceDefs:[{parseMeta:function(e){if("string"==typeof e)e={url:e};else if(!e||"object"!=typeof e||!e.url)return null;return{url:e.url,method:(e.method||"GET").toUpperCase(),extraParams:e.extraParams,startParam:e.startParam,endParam:e.endParam,timeZoneParam:e.timeZoneParam}},fetch:function(e,n,r){var t=e.eventSource.meta,i=function(e,t,n){var r,i,o,a,s=n.dateEnv,l={};null==(r=e.startParam)&&(r=n.opt("startParam"));null==(i=e.endParam)&&(i=n.opt("endParam"));null==(o=e.timeZoneParam)&&(o=n.opt("timeZoneParam"));a="function"==typeof e.extraParams?e.extraParams():e.extraParams||{};Se(l,a),l[r]=s.formatIso(t.start),l[i]=s.formatIso(t.end),"local"!==s.timeZone&&(l[o]=s.timeZone);return l}(t,e.range,e.calendar);Un(t.method,t.url,i,function(e,t){n({rawEvents:e,xhr:t})},function(e,t){r({message:e,xhr:t})})}}]});var Fn=Pn({recurringTypes:[{parse:function(e,t,n){var r,i,o=n.createMarker.bind(n),a=he(e,{daysOfWeek:null,startTime:X,endTime:X,startRecur:o,endRecur:o},{},t),s=!1;for(var l in a)if(null!=a[l]){s=!0;break}if(s){var u=null;return"duration"in t&&(u=X(t.duration),delete t.duration),!u&&a.startTime&&a.endTime&&(r=a.endTime,i=a.startTime,u={years:r.years-i.years,months:r.months-i.months,days:r.days-i.days,milliseconds:r.milliseconds-i.milliseconds}),{allDayGuess:Boolean(!a.startTime&&!a.endTime),duration:u,typeData:a}}return null},expand:function(e,t,n){var r=Ue(t,{start:e.startRecur,end:e.endRecur});return r?function(e,t,n,r){var i=e?Te(e):null,o=V(n.start),a=n.end,s=[];for(;o<a;){var l=void 0;i&&!i[o.getUTCDay()]||(l=t?r.add(o,t):o,s.push(l)),o=x(o,1)}return s}(e.daysOfWeek,e.startTime,r,n):[]}}]});var Wn=Pn({optionChangeHandlers:{events:function(e,t,n){zn([e],t,n)},eventSources:zn,plugins:function(e,t){t.addPluginInputs(e)}}});function zn(e,t,n){for(var r=be(t.state.eventSources),i=[],o=0,a=e;o<a.length;o++){for(var s=a[o],l=!1,u=0;u<r.length;u++)if(n(r[u]._raw,s)){r.splice(u,1),l=!0;break}l||i.push(s)}for(var d=0,c=r;d<c.length;d++){var f=c[d];t.dispatch({type:"REMOVE_EVENT_SOURCE",sourceId:f.sourceId})}for(var h=0,p=i;h<p.length;h++){var v=p[h];t.addEventSource(v)}}var An={defaultRangeSeparator:" - ",titleRangeSeparator:" – ",defaultTimedEventDuration:"01:00:00",defaultAllDayEventDuration:{day:1},forceEventDuration:!1,nextDayThreshold:"00:00:00",columnHeader:!0,defaultView:"",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:!0,weekNumbers:!1,weekNumberCalculation:"local",editable:!1,scrollTime:"06:00:00",minTime:"00:00:00",maxTime:"24:00:00",showNonCurrentDates:!0,lazyFetching:!0,startParam:"start",endParam:"end",timeZoneParam:"timeZone",timeZone:"local",locales:[],locale:"",timeGridEventMinHeight:0,themeSystem:"standard",dragRevertDuration:500,dragScroll:!0,allDayMaintainDuration:!1,unselectAuto:!0,dropAccept:"*",eventOrder:"start,-duration,allDay,title",eventLimit:!1,eventLimitClick:"popover",dayPopoverFormat:{month:"long",day:"numeric",year:"numeric"},handleWindowResize:!0,windowResizeDelay:100,longPressDelay:1e3,eventDragMinDistance:5},Bn={header:{left:"next,prev today",center:"",right:"title"},buttonIcons:{prev:"fc-icon-chevron-right",next:"fc-icon-chevron-left",prevYear:"fc-icon-chevrons-right",nextYear:"fc-icon-chevrons-left"}},jn=["header","footer","buttonText","buttonIcons"];var Zn=[Hn,Nn,Vn,Fn,Wn];var Gn={code:"en",week:{dow:0,doy:4},dir:"ltr",buttonText:{prev:"prev",next:"next",prevYear:"prev year",nextYear:"next year",year:"year",today:"today",month:"month",week:"week",day:"day",list:"list"},weekLabel:"W",allDayText:"all-day",eventLimitText:"more",noEventsMessage:"No events to display"};function qn(e){for(var t=0<e.length?e[0].code:"en",n=window.FullCalendarLocalesAll||[],r=window.FullCalendarLocales||{},i=n.concat(be(r),e),o={en:Gn},a=0,s=i;a<s.length;a++){var l=s[a];o[l.code]=l}return{map:o,defaultCode:t}}function Xn(e,t){return"object"!=typeof e||Array.isArray(e)?(r=t,i=[].concat((n=e)||[]),o=function(e,t){for(var n=0;n<e.length;n++)for(var r=e[n].toLocaleLowerCase().split("-"),i=r.length;0<i;i--){var o=r.slice(0,i).join("-");if(t[o])return t[o]}return null}(i,r)||Gn,Jn(n,i,o)):Jn(e.code,[e.code],e);var n,r,i,o}function Jn(e,t,n){var r=De([Gn,n],["buttonText"]);delete r.code;var i=r.week;return delete r.week,{codeArg:e,codes:t,week:i,simpleNumberFormat:new Intl.NumberFormat(e),options:r}}var $n=(Qn.prototype.mutate=function(e,t,n){var r=n?this.dynamicOverrides:this.overrides;Se(r,e);for(var i=0,o=t;i<o.length;i++)delete r[o[i]];this.compute()},Qn.prototype.compute=function(){var e=ce(this.dynamicOverrides.locales,this.overrides.locales,An.locales),t=ce(this.dynamicOverrides.locale,this.overrides.locale,An.locale),n=qn(e),r=Xn(t||n.defaultCode,n.map).options,i="rtl"===ce(this.dynamicOverrides.dir,this.overrides.dir,r.dir)?Bn:{};this.dirDefaults=i,this.localeDefaults=r,this.computed=De([An,i,r,this.overrides,this.dynamicOverrides],jn)},Qn);function Qn(e){this.overrides=Se({},e),this.dynamicOverrides={},this.compute()}var Kn={};var er,tr=(nr.prototype.getMarkerYear=function(e){return e.getUTCFullYear()},nr.prototype.getMarkerMonth=function(e){return e.getUTCMonth()},nr.prototype.getMarkerDay=function(e){return e.getUTCDate()},nr.prototype.arrayToMarker=function(e){return B(e)},nr.prototype.markerToArray=function(e){return A(e)},nr);function nr(){}er=tr,Kn["gregory"]=er;var rr=/^\s*(\d{4})(-(\d{2})(-(\d{2})([T ](\d{2}):(\d{2})(:(\d{2})(\.(\d+))?)?(Z|(([-+])(\d{2})(:?(\d{2}))?))?)?)?)?$/;function ir(e){var t=rr.exec(e);if(t){var n=new Date(Date.UTC(Number(t[1]),t[3]?Number(t[3])-1:0,Number(t[5]||1),Number(t[7]||0),Number(t[8]||0),Number(t[10]||0),t[12]?1e3*Number("0."+t[12]):0));if(j(n)){var r=null;return t[13]&&(r=("-"===t[15]?-1:1)*(60*Number(t[16]||0)+Number(t[18]||0))),{marker:n,isTimeUnspecified:!t[6],timeZoneOffset:r}}}return null}var or=(ar.prototype.createMarker=function(e){var t=this.createMarkerMeta(e);return null===t?null:t.marker},ar.prototype.createNowMarker=function(){return this.canComputeOffset?this.timestampToMarker((new Date).valueOf()):B(W(new Date))},ar.prototype.createMarkerMeta=function(e){if("string"==typeof e)return this.parse(e);var t=null;return"number"==typeof e?t=this.timestampToMarker(e):e instanceof Date?(e=e.valueOf(),isNaN(e)||(t=this.timestampToMarker(e))):Array.isArray(e)&&(t=B(e)),null!==t&&j(t)?{marker:t,isTimeUnspecified:!1,forcedTzo:null}:null},ar.prototype.parse=function(e){var t=ir(e);if(null===t)return null;var n=t.marker,r=null;return null!==t.timeZoneOffset&&(this.canComputeOffset?n=this.timestampToMarker(n.valueOf()-60*t.timeZoneOffset*1e3):r=t.timeZoneOffset),{marker:n,isTimeUnspecified:t.isTimeUnspecified,forcedTzo:r}},ar.prototype.getYear=function(e){return this.calendarSystem.getMarkerYear(e)},ar.prototype.getMonth=function(e){return this.calendarSystem.getMarkerMonth(e)},ar.prototype.add=function(e,t){var n=this.calendarSystem.markerToArray(e);return n[0]+=t.years,n[1]+=t.months,n[2]+=t.days,n[6]+=t.milliseconds,this.calendarSystem.arrayToMarker(n)},ar.prototype.subtract=function(e,t){var n=this.calendarSystem.markerToArray(e);return n[0]-=t.years,n[1]-=t.months,n[2]-=t.days,n[6]-=t.milliseconds,this.calendarSystem.arrayToMarker(n)},ar.prototype.addYears=function(e,t){var n=this.calendarSystem.markerToArray(e);return n[0]+=t,this.calendarSystem.arrayToMarker(n)},ar.prototype.addMonths=function(e,t){var n=this.calendarSystem.markerToArray(e);return n[1]+=t,this.calendarSystem.arrayToMarker(n)},ar.prototype.diffWholeYears=function(e,t){var n=this.calendarSystem;return Z(e)===Z(t)&&n.getMarkerDay(e)===n.getMarkerDay(t)&&n.getMarkerMonth(e)===n.getMarkerMonth(t)?n.getMarkerYear(t)-n.getMarkerYear(e):null},ar.prototype.diffWholeMonths=function(e,t){var n=this.calendarSystem;return Z(e)===Z(t)&&n.getMarkerDay(e)===n.getMarkerDay(t)?n.getMarkerMonth(t)-n.getMarkerMonth(e)+12*(n.getMarkerYear(t)-n.getMarkerYear(e)):null},ar.prototype.greatestWholeUnit=function(e,t){var n,r,i,o=this.diffWholeYears(e,t);return null!==o?{unit:"year",value:o}:null!==(o=this.diffWholeMonths(e,t))?{unit:"month",value:o}:null!==(o=U(e,t))?{unit:"week",value:o}:null!==(o=L(e,t))?{unit:"day",value:o}:(n=e,ue(o=(t.valueOf()-n.valueOf())/36e5)?{unit:"hour",value:o}:(r=e,ue(o=(t.valueOf()-r.valueOf())/6e4)?{unit:"minute",value:o}:(i=e,ue(o=(t.valueOf()-i.valueOf())/1e3)?{unit:"second",value:o}:{unit:"millisecond",value:t.valueOf()-e.valueOf()})))},ar.prototype.countDurationsBetween=function(e,t,n){var r;return n.years&&null!==(r=this.diffWholeYears(e,t))?r/(K(n)/365):n.months&&null!==(r=this.diffWholeMonths(e,t))?r/(K(n)/30):n.days&&null!==(r=L(e,t))?r/K(n):(t.valueOf()-e.valueOf())/ee(n)},ar.prototype.startOf=function(e,t){return"year"===t?this.startOfYear(e):"month"===t?this.startOfMonth(e):"week"===t?this.startOfWeek(e):"day"===t?V(e):"hour"===t?B([(i=e).getUTCFullYear(),i.getUTCMonth(),i.getUTCDate(),i.getUTCHours()]):"minute"===t?B([(r=e).getUTCFullYear(),r.getUTCMonth(),r.getUTCDate(),r.getUTCHours(),r.getUTCMinutes()]):"second"===t?B([(n=e).getUTCFullYear(),n.getUTCMonth(),n.getUTCDate(),n.getUTCHours(),n.getUTCMinutes(),n.getUTCSeconds()]):void 0;var n,r,i},ar.prototype.startOfYear=function(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e)])},ar.prototype.startOfMonth=function(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e),this.calendarSystem.getMarkerMonth(e)])},ar.prototype.startOfWeek=function(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e),this.calendarSystem.getMarkerMonth(e),e.getUTCDate()-(e.getUTCDay()-this.weekDow+7)%7])},ar.prototype.computeWeekNumber=function(e){return this.weekNumberFunc?this.weekNumberFunc(this.toDate(e)):function(e,t,n){var r=e.getUTCFullYear(),i=F(e,r,t,n);if(i<1)return F(e,r-1,t,n);var o=F(e,r+1,t,n);return 1<=o?Math.min(i,o):i}(e,this.weekDow,this.weekDoy)},ar.prototype.format=function(e,t,n){return void 0===n&&(n={}),t.format({marker:e,timeZoneOffset:null!=n.forcedTzo?n.forcedTzo:this.