WordPress Online Booking and Scheduling Plugin – Bookly - Version 19.6

Version Description

Download this release

Release Info

Developer Ladela
Plugin Icon 128x128 WordPress Online Booking and Scheduling Plugin – Bookly
Version 19.6
Comparing to
See all releases

Code changes from version 19.5 to 19.6

backend/components/ace/resources/js/editor.js CHANGED
@@ -22,6 +22,10 @@
22
  staticWordCompleter = ace.require('ace/mode/bookly_completer').BooklyCompleter;
23
  langTools = ace.require('ace/ext/language_tools');
24
 
 
 
 
 
25
  $(this).data('booklyEditor', {
26
  editor: editor,
27
  langTools: langTools,
22
  staticWordCompleter = ace.require('ace/mode/bookly_completer').BooklyCompleter;
23
  langTools = ace.require('ace/ext/language_tools');
24
 
25
+ $(this).keydown(function(e) {
26
+ e.stopPropagation();
27
+ });
28
+
29
  $(this).data('booklyEditor', {
30
  editor: editor,
31
  langTools: langTools,
backend/components/dialogs/notifications/templates/_codes.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
2
  use Bookly\Lib\Entities\Notification;
3
- $codes = new \Bookly\Backend\Modules\Notifications\Lib\Codes( 'email' )
4
  ?>
5
  <div class="form-group bookly-js-codes-container">
6
  <a class="collapsed mb-2 d-inline-block" data-toggle="collapse" href="#bookly-notification-codes" role="button" aria-expanded="false" aria-controls="collapseExample">
1
  <?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
2
  use Bookly\Lib\Entities\Notification;
3
+ $codes = new \Bookly\Backend\Modules\Notifications\Lib\Codes( 'email' );
4
  ?>
5
  <div class="form-group bookly-js-codes-container">
6
  <a class="collapsed mb-2 d-inline-block" data-toggle="collapse" href="#bookly-notification-codes" role="button" aria-expanded="false" aria-controls="collapseExample">
backend/components/dialogs/staff/edit/Dialog.php CHANGED
@@ -96,7 +96,8 @@ class Dialog extends Lib\Base\Component
96
  'proRequired' => (int) ! Lib\Config::proActive(),
97
  'limitation' => Limitation::getHtml(),
98
  'currentTab' => self::parameter( 'tab', 'details' ),
99
- 'staff' => $query->sortBy( 'position' )->fetchArray()
 
100
  ) );
101
 
102
  self::renderTemplate( 'dialog' );
96
  'proRequired' => (int) ! Lib\Config::proActive(),
97
  'limitation' => Limitation::getHtml(),
98
  'currentTab' => self::parameter( 'tab', 'details' ),
99
+ 'staff' => $query->sortBy( 'position' )->fetchArray(),
100
+ 'zoomFailed' => esc_attr__( 'Zoom connection failed', 'bookly' ),
101
  ) );
102
 
103
  self::renderTemplate( 'dialog' );
backend/components/settings/Inputs.php CHANGED
@@ -131,13 +131,30 @@ class Inputs
131
  }
132
 
133
  /**
134
- * Render text with copy.
135
  *
136
  * @param string $option_name
137
  * @param string $label
138
  * @param string|null $help
139
  */
140
- public static function renderTextCopy( $option_name, $label, $help = null )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
141
  {
142
  $version = Lib\Plugin::getVersion();
143
  $resources = plugins_url( 'backend\components\settings\resources', Lib\Plugin::getMainFile() );
@@ -145,13 +162,13 @@ class Inputs
145
  wp_enqueue_script( 'bookly-settings-controls.js', $resources . '/js/settings-controls.js', array( 'jquery' ), $version );
146
 
147
  $control = strtr(
148
- '<span id="{name}" style="cursor: text">{value}</span>
149
  <a href="#{name}" class="far fa-copy fa-fw text-secondary text-decoration-none ml-auto" title="{title}"></a>
150
  <small class="text-muted ml-auto" style="display:none">{copied}</small>',
151
 
152
  array(
153
- '{name}' => esc_attr( $option_name ),
154
- '{value}' => esc_attr( get_option( $option_name ) ),
155
  '{title}' => esc_attr( __( 'Copy to clipboard', 'bookly' ) ),
156
  '{copied}' => esc_attr( __( 'copied', 'bookly' ) )
157
  )
@@ -160,7 +177,7 @@ class Inputs
160
  echo strtr(
161
  '<div class="form-group bookly-js-copy-to-clipboard">{label}<div class="form-control d-flex align-items-center" style="opacity:1;cursor:default">{control}</div>{help}</div>',
162
  array(
163
- '{label}' => $label != '' ? sprintf( '<label for="%s">%s</label>', $option_name, $label ) : '',
164
  '{help}' => $help != '' ? sprintf( '<small class="form-text text-muted">%s</small>', $help ) : '',
165
  '{control}' => $control,
166
  )
131
  }
132
 
133
  /**
134
+ * Render option with copy.
135
  *
136
  * @param string $option_name
137
  * @param string $label
138
  * @param string|null $help
139
  */
140
+ public static function renderOptionCopy( $option_name, $label, $help = null )
141
+ {
142
+ self::renderCopy( $option_name, get_option( $option_name ) , $label, $help );
143
+ }
144
+
145
+ /**
146
+ * Render text with copy.
147
+ *
148
+ * @param string $text
149
+ * @param string $label
150
+ * @param string $help
151
+ */
152
+ public static function renderTextCopy( $text, $label, $help )
153
+ {
154
+ self::renderCopy( 'bookly-' . sanitize_title( $label ), $text, $label, $help );
155
+ }
156
+
157
+ private static function renderCopy( $name, $value, $label, $help )
158
  {
159
  $version = Lib\Plugin::getVersion();
160
  $resources = plugins_url( 'backend\components\settings\resources', Lib\Plugin::getMainFile() );
162
  wp_enqueue_script( 'bookly-settings-controls.js', $resources . '/js/settings-controls.js', array( 'jquery' ), $version );
163
 
164
  $control = strtr(
165
+ '<span id="{name}" style="cursor: text" class="text-truncate">{value}</span>
166
  <a href="#{name}" class="far fa-copy fa-fw text-secondary text-decoration-none ml-auto" title="{title}"></a>
167
  <small class="text-muted ml-auto" style="display:none">{copied}</small>',
168
 
169
  array(
170
+ '{name}' => esc_attr( $name ),
171
+ '{value}' => esc_attr( $value ),
172
  '{title}' => esc_attr( __( 'Copy to clipboard', 'bookly' ) ),
173
  '{copied}' => esc_attr( __( 'copied', 'bookly' ) )
174
  )
177
  echo strtr(
178
  '<div class="form-group bookly-js-copy-to-clipboard">{label}<div class="form-control d-flex align-items-center" style="opacity:1;cursor:default">{control}</div>{help}</div>',
179
  array(
180
+ '{label}' => $label != '' ? sprintf( '<label for="%s">%s</label>', $name, $label ) : '',
181
  '{help}' => $help != '' ? sprintf( '<small class="form-text text-muted">%s</small>', $help ) : '',
182
  '{control}' => $control,
183
  )
backend/modules/calendar/resources/css/event-calendar.min.css CHANGED
@@ -1 +1 @@
1
- .ec-flex{display:flex}.ec-body.ec-month, .ec-days, .ec-day, .ec-day-title, .ec-resource{flex:1 1 0%;min-width:0;max-width:100%}.ec{display:flex;flex-direction:column}.ec ::-webkit-scrollbar{background:#fff}.ec ::-webkit-scrollbar-thumb{border:4px solid #fff;box-shadow:none;background:#dadce0;border-radius:8px;min-height:40px}.ec :hover::-webkit-scrollbar-thumb{background:#bdc1c6}.ec-hidden-scroll{display:none;overflow-y:scroll;visibility:hidden;flex-shrink:0}.ec-with-scroll .ec-hidden-scroll{display:block}.ec-toolbar{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;margin-bottom:1em}.ec-toolbar > * > :not(:first-child){margin-left:.75em}.ec-title{margin:0}.ec-button{background-color:#fff;border:1px solid #ced4da;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem}.ec-button:not(:disabled){color:#212529;cursor:pointer}.ec-button:not(:disabled):hover, .ec-button.ec-active{background-color:#ececec;border-color:#b1bbc4}.ec-button-group{display:inline-block}.ec-button-group .ec-button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.ec-button-group .ec-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ec-icon{display:inline-block;width:1em}.ec-icon.ec-prev:after, .ec-icon.ec-next:after{content:'';position:relative;width:.5em;height:.5em;border-top:2px solid #212529;border-right:2px solid #212529;display:inline-block}.ec-icon.ec-prev:after{transform:rotate(-135deg) translate(-2px, 2px)}.ec-icon.ec-next:after{transform:rotate(45deg) translate(-2px, 2px)}.ec-header, .ec-body, .ec-days, .ec-day{border:1px solid #dadce0}.ec-header{display:flex;flex-shrink:0}.ec-header .ec-resource{flex-direction:column}.ec-header .ec-days{border-bottom:none}.ec-header .ec-resource .ec-days{border-top-style:solid}.ec-header .ec-day{min-height:24px;line-height:24px;text-align:center}.ec-body{position:relative;overflow-x:hidden;overflow-y:auto}.ec-body:not(.ec-list){border-top:none}.ec-month.ec-body{flex-basis:auto}.ec-sidebar{flex:0 0 auto;width:auto;max-width:100%;padding:0 4px 0 8px}.ec-content{display:flex}.ec-month .ec-content{flex-direction:column;height:100%}.ec-list .ec-content{flex-direction:column}.ec-resource{display:flex}.ec-days{display:flex;border-style:none none solid}.ec-days:last-child{border-bottom:none}.ec-day{border-style:none none none solid}.ec-month .ec-days, .ec-resource .ec-days{flex:1 0 auto}.ec-month .ec-day{min-height:5em}.ec-month .ec-day:first-child{border-left:none}.ec-month .ec-day-head{text-align:right;padding:4px}.ec-list .ec-day{flex:1 0 auto;background-color:#fff;border-style:solid none;padding:8px 14px;font-weight:bold;position:sticky;top:0;z-index:1}.ec-list .ec-day:first-child{border-top:none}.ec-list .ec-day-side{float:right}.ec-day.ec-today{background-color:#fcf8e3}.ec-day.ec-other-month .ec-day-head{opacity:.3}.ec-day.ec-highlight{background-color:#e5f7fe}.ec-events{position:relative;margin:0 6px 0 0}.ec-event{position:absolute;display:flex;flex-direction:column;padding:2px;color:#fff;box-sizing:border-box;box-shadow:0 0 1px 0 #dadce0;background-color:#039be5;border-radius:3px;font-size:.85em;line-height:1.5}.ec-month .ec-event, .ec-list .ec-event{position:static}.ec-list .ec-event{flex-direction:row;padding:8px 14px;color:inherit;background-color:transparent;border-radius:0}.ec-event-tag{width:4px;border-radius:2px;margin-right:8px}.ec-event-time{overflow:hidden;white-space:nowrap;margin-bottom:1px;flex-shrink:0}.ec-event-title{overflow:hidden}.ec-week .ec-event-title{position:sticky;top:0}.ec-list .ec-event-title{font-size:1rem}.ec-bg-events{position:relative}.ec-bg-event{position:absolute;background-color:#dadce0;opacity:0.3;width:100%}.ec-list .ec-no-events{text-align:center;padding:5em 0}.ec-hidden-times{visibility:hidden;overflow-y:hidden;height:0}.ec-time, .ec-line{height:24px}.ec-time{position:relative;line-height:24px;top:-12px;text-align:right;white-space:nowrap}.ec-lines{width:8px}.ec-line:not(:first-child):after{content:'';position:absolute;width:100%;border-bottom:1px solid #dadce0}.ec-body:not(.ec-compact) .ec-line:nth-child(even):after{border-bottom-style:dotted}
1
+ .ec-flex{display:flex}.ec-body.ec-month, .ec-days, .ec-day, .ec-day-title, .ec-resource{flex:1 1 0%;min-width:0;max-width:100%}.ec{display:flex;flex-direction:column}.ec ::-webkit-scrollbar{background:#fff}.ec ::-webkit-scrollbar-thumb{border:4px solid #fff;box-shadow:none;background:#dadce0;border-radius:8px;min-height:40px}.ec :hover::-webkit-scrollbar-thumb{background:#bdc1c6}.ec-hidden-scroll{display:none;overflow-y:scroll;visibility:hidden;flex-shrink:0}.ec-with-scroll .ec-hidden-scroll{display:block}.ec-toolbar{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;margin-bottom:1em}.ec-toolbar > * > :not(:first-child){margin-left:.75em}.ec-title{margin:0}.ec-button{background-color:#fff;border:1px solid #ced4da;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem}.ec-button:not(:disabled){color:#212529;cursor:pointer}.ec-button:not(:disabled):hover, .ec-button.ec-active{background-color:#ececec;border-color:#b1bbc4}.ec-button-group{display:inline-block}.ec-button-group .ec-button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.ec-button-group .ec-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ec-icon{display:inline-block;width:1em}.ec-icon.ec-prev:after, .ec-icon.ec-next:after{content:'';position:relative;width:.5em;height:.5em;border-top:2px solid #212529;border-right:2px solid #212529;display:inline-block}.ec-icon.ec-prev:after{transform:rotate(-135deg) translate(-2px, 2px)}.ec-icon.ec-next:after{transform:rotate(45deg) translate(-2px, 2px)}.ec-header, .ec-body, .ec-days, .ec-day{border:1px solid #dadce0}.ec-header{display:flex;flex-shrink:0}.ec-header .ec-resource{flex-direction:column}.ec-header .ec-days{border-bottom:none}.ec-header .ec-resource .ec-days{border-top-style:solid}.ec-header .ec-day{min-height:24px;line-height:24px;text-align:center}.ec-body{position:relative;overflow-x:hidden;overflow-y:auto}.ec-body:not(.ec-list){border-top:none}.ec-month.ec-body{flex-basis:auto}.ec-sidebar{flex:0 0 auto;width:auto;max-width:100%;padding:0 4px 0 8px}.ec-content{display:flex}.ec-month .ec-content{flex-direction:column;height:100%}.ec-list .ec-content{flex-direction:column}.ec-resource{display:flex}.ec-days{display:flex;border-style:none none solid}.ec-days:last-child{border-bottom:none}.ec-day{border-style:none none none solid}.ec-month .ec-days, .ec-resource .ec-days{flex:1 0 auto}.ec-month .ec-day{min-height:5em}.ec-month .ec-day:first-child{border-left:none}.ec-month .ec-day-head{text-align:right;padding:4px}.ec-list .ec-day{flex:1 0 auto;background-color:#fff;border-style:solid none;padding:8px 14px;font-weight:bold;position:sticky;top:0;z-index:1}.ec-list .ec-day:first-child{border-top:none}.ec-list .ec-day-side{float:right}.ec-day.ec-today{background-color:#fcf8e3}.ec-day.ec-other-month .ec-day-head{opacity:.3}.ec-day.ec-highlight{background-color:#e5f7fe}.ec-events{position:relative;margin:0 6px 0 0}.ec-event{position:absolute;display:flex;flex-direction:column;padding:2px;color:#fff;box-sizing:border-box;box-shadow:0 0 1px 0 #dadce0;background-color:#039be5;border-radius:3px;font-size:.85em;line-height:1.5}.ec-month .ec-event, .ec-list .ec-event{position:static}.ec-list .ec-event{flex-direction:row;padding:8px 14px;color:inherit;background-color:transparent;border-radius:0}.ec-event-tag{width:4px;border-radius:2px;margin-right:8px}.ec-event-time{overflow:hidden;white-space:nowrap;margin-bottom:1px;flex-shrink:0}.ec-event-title{overflow:hidden}.ec-week .ec-event-title{position:sticky;top:0}.ec-list .ec-event-title{font-size:1rem}.ec-draggable{cursor:pointer;user-select:none}.ec-dragging{z-index:99999;width:100%}.ec-dragged{opacity:.5}.ec-bg-events{position:relative}.ec-bg-event{position:absolute;background-color:#dadce0;opacity:0.3;width:100%}.ec-list .ec-no-events{text-align:center;padding:5em 0}.ec-hidden-times{visibility:hidden;overflow-y:hidden;height:0}.ec-time, .ec-line{height:24px}.ec-time{position:relative;line-height:24px;top:-12px;text-align:right;white-space:nowrap}.ec-lines{width:8px}.ec-line:not(:first-child):after{content:'';position:absolute;width:100%;border-bottom:1px solid #dadce0}.ec-body:not(.ec-compact) .ec-line:nth-child(even):after{border-bottom-style:dotted}
backend/modules/calendar/resources/js/event-calendar.min.js CHANGED
@@ -1,2 +1,2 @@
1
- /*! EventCalendar v0.0.1-beta.3 | https://vkurko.github.io/calendar */
2
- var EventCalendar=function(){"use strict";var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function n(t){var n={exports:{}};return t(n,n.exports),n.exports}var e,r=function(t){return t&&t.Math==Math&&t},o=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t&&t)||function(){return this}()||Function("return this")(),i=function(t){try{return!!t()}catch(t){return!0}},u=!i((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),a={}.propertyIsEnumerable,c=Object.getOwnPropertyDescriptor,f={f:c&&!a.call({1:2},1)?function(t){var n=c(this,t);return!!n&&n.enumerable}:a},s=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}},l={}.toString,v=function(t){return l.call(t).slice(8,-1)},d="".split,h=i((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==v(t)?d.call(t,""):Object(t)}:Object,p=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t},y=function(t){return h(p(t))},g=function(t){return"object"==typeof t?null!==t:"function"==typeof t},m=function(t,n){if(!g(t))return t;var e,r;if(n&&"function"==typeof(e=t.toString)&&!g(r=e.call(t)))return r;if("function"==typeof(e=t.valueOf)&&!g(r=e.call(t)))return r;if(!n&&"function"==typeof(e=t.toString)&&!g(r=e.call(t)))return r;throw TypeError("Can't convert object to primitive value")},b={}.hasOwnProperty,w=function(t,n){return b.call(t,n)},$=o.document,T=g($)&&g($.createElement),E=function(t){return T?$.createElement(t):{}},S=!u&&!i((function(){return 7!=Object.defineProperty(E("div"),"a",{get:function(){return 7}}).a})),x=Object.getOwnPropertyDescriptor,O={f:u?x:function(t,n){if(t=y(t),n=m(n,!0),S)try{return x(t,n)}catch(t){}if(w(t,n))return s(!f.f.call(t,n),t[n])}},A=/#|\.prototype\./,k=function(t,n){var e=j[_(t)];return e==C||e!=D&&("function"==typeof n?i(n):!!n)},_=k.normalize=function(t){return String(t).replace(A,".").toLowerCase()},j=k.data={},D=k.NATIVE="N",C=k.POLYFILL="P",R=k,I={},P=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t},M=function(t,n,e){if(P(t),void 0===n)return t;switch(e){case 0:return function(){return t.call(n)};case 1:return function(e){return t.call(n,e)};case 2:return function(e,r){return t.call(n,e,r)};case 3:return function(e,r,o){return t.call(n,e,r,o)}}return function(){return t.apply(n,arguments)}},U=function(t){if(!g(t))throw TypeError(String(t)+" is not an object");return t},L=Object.defineProperty,F={f:u?L:function(t,n,e){if(U(t),n=m(n,!0),U(e),S)try{return L(t,n,e)}catch(t){}if("get"in e||"set"in e)throw TypeError("Accessors not supported");return"value"in e&&(t[n]=e.value),t}},N=u?function(t,n,e){return F.f(t,n,s(1,e))}:function(t,n,e){return t[n]=e,t},B=O.f,z=function(t){var n=function(n,e,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(n);case 2:return new t(n,e)}return new t(n,e,r)}return t.apply(this,arguments)};return n.prototype=t.prototype,n},G=function(t,n){var e,r,i,u,a,c,f,s,l=t.target,v=t.global,d=t.stat,h=t.proto,p=v?o:d?o[l]:(o[l]||{}).prototype,y=v?I:I[l]||(I[l]={}),g=y.prototype;for(i in n)e=!R(v?i:l+(d?".":"#")+i,t.forced)&&p&&w(p,i),a=y[i],e&&(c=t.noTargetGet?(s=B(p,i))&&s.value:p[i]),u=e&&c?c:n[i],e&&typeof a==typeof u||(f=t.bind&&e?M(u,o):t.wrap&&e?z(u):h&&"function"==typeof u?M(Function.call,u):u,(t.sham||u&&u.sham||a&&a.sham)&&N(f,"sham",!0),y[i]=f,h&&(w(I,r=l+"Prototype")||N(I,r,{}),I[r][i]=u,t.real&&g&&!g[i]&&N(g,i,u)))},H=function(t){return"function"==typeof t?t:void 0},W=function(t,n){return arguments.length<2?H(I[t])||H(o[t]):I[t]&&I[t][n]||o[t]&&o[t][n]},q=Math.ceil,V=Math.floor,Y=function(t){return isNaN(t=+t)?0:(t>0?V:q)(t)},J=Math.min,K=function(t){return t>0?J(Y(t),9007199254740991):0},X=Math.max,Q=Math.min,Z=function(t,n){var e=Y(t);return e<0?X(e+n,0):Q(e,n)},tt=function(t){return function(n,e,r){var o,i=y(n),u=K(i.length),a=Z(r,u);if(t&&e!=e){for(;u>a;)if((o=i[a++])!=o)return!0}else for(;u>a;a++)if((t||a in i)&&i[a]===e)return t||a||0;return!t&&-1}},nt={includes:tt(!0),indexOf:tt(!1)},et={},rt=nt.indexOf,ot=function(t,n){var e,r=y(t),o=0,i=[];for(e in r)!w(et,e)&&w(r,e)&&i.push(e);for(;n.length>o;)w(r,e=n[o++])&&(~rt(i,e)||i.push(e));return i},it=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],ut=Object.keys||function(t){return ot(t,it)},at=u?Object.defineProperties:function(t,n){U(t);for(var e,r=ut(n),o=r.length,i=0;o>i;)F.f(t,e=r[i++],n[e]);return t},ct=W("document","documentElement"),ft=!0,st="__core-js_shared__",lt=o[st]||function(t,n){try{N(o,t,n)}catch(e){o[t]=n}return n}(st,{}),vt=n((function(t){(t.exports=function(t,n){return lt[t]||(lt[t]=void 0!==n?n:{})})("versions",[]).push({version:"3.8.3",mode:"pure",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})})),dt=0,ht=Math.random(),pt=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++dt+ht).toString(36)},yt=vt("keys"),gt=function(t){return yt[t]||(yt[t]=pt(t))},mt=gt("IE_PROTO"),bt=function(){},wt=function(t){return"<script>"+t+"</"+"script>"},$t=function(){try{e=document.domain&&new ActiveXObject("htmlfile")}catch(t){}var t,n;$t=e?function(t){t.write(wt("")),t.close();var n=t.parentWindow.Object;return t=null,n}(e):((n=E("iframe")).style.display="none",ct.appendChild(n),n.src=String("javascript:"),(t=n.contentWindow.document).open(),t.write(wt("document.F=Object")),t.close(),t.F);for(var r=it.length;r--;)delete $t.prototype[it[r]];return $t()};et[mt]=!0;var Tt=Object.create||function(t,n){var e;return null!==t?(bt.prototype=U(t),e=new bt,bt.prototype=null,e[mt]=t):e=$t(),void 0===n?e:at(e,n)},Et=[].slice,St={},xt=function(t,n,e){if(!(n in St)){for(var r=[],o=0;o<n;o++)r[o]="a["+o+"]";St[n]=Function("C,a","return new C("+r.join(",")+")")}return St[n](t,e)},Ot=Function.bind||function(t){var n=P(this),e=Et.call(arguments,1),r=function(){var o=e.concat(Et.call(arguments));return this instanceof r?xt(n,o.length,o):n.apply(t,o)};return g(n.prototype)&&(r.prototype=n.prototype),r},At=W("Reflect","construct"),kt=i((function(){function t(){}return!(At((function(){}),[],t)instanceof t)})),_t=!i((function(){At((function(){}))})),jt=kt||_t;G({target:"Reflect",stat:!0,forced:jt,sham:jt},{construct:function(t,n){P(t),U(n);var e=arguments.length<3?t:P(arguments[2]);if(_t&&!kt)return At(t,n,e);if(t==e){switch(n.length){case 0:return new t;case 1:return new t(n[0]);case 2:return new t(n[0],n[1]);case 3:return new t(n[0],n[1],n[2]);case 4:return new t(n[0],n[1],n[2],n[3])}var r=[null];return r.push.apply(r,n),new(Ot.apply(t,r))}var o=e.prototype,i=Tt(g(o)?o:Object.prototype),u=Function.apply.call(t,i,n);return g(u)?u:i}});var Dt=I.Reflect.construct;function Ct(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}G({target:"Object",stat:!0,sham:!u},{create:Tt});var Rt=I.Object,It=function(t,n){return Rt.create(t,n)},Pt=It,Mt=Object.setPrototypeOf||("__proto__"in{}?function(){var t,n=!1,e={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(e,[]),n=e instanceof Array}catch(t){}return function(e,r){return U(e),function(t){if(!g(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype")}(r),n?t.call(e,r):e.__proto__=r,e}}():void 0);G({target:"Object",stat:!0},{setPrototypeOf:Mt});var Ut=I.Object.setPrototypeOf,Lt=Ut;function Ft(t,n){return(Ft=Lt||function(t,n){return t.__proto__=n,t})(t,n)}function Nt(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");t.prototype=Pt(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),n&&Ft(t,n)}var Bt=!!Object.getOwnPropertySymbols&&!i((function(){return!String(Symbol())})),zt=Bt&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Gt=vt("wks"),Ht=o.Symbol,Wt=zt?Ht:Ht&&Ht.withoutSetter||pt,qt=function(t){return w(Gt,t)||(Bt&&w(Ht,t)?Gt[t]=Ht[t]:Gt[t]=Wt("Symbol."+t)),Gt[t]},Vt={f:qt},Yt=F.f,Jt=function(t){var n=I.Symbol||(I.Symbol={});w(n,t)||Yt(n,t,{value:Vt.f(t)})};Jt("iterator");var Kt=function(t){return function(n,e){var r,o,i=String(p(n)),u=Y(e),a=i.length;return u<0||u>=a?t?"":void 0:(r=i.charCodeAt(u))<55296||r>56319||u+1===a||(o=i.charCodeAt(u+1))<56320||o>57343?t?i.charAt(u):r:t?i.slice(u,u+2):o-56320+(r-55296<<10)+65536}},Xt={codeAt:Kt(!1),charAt:Kt(!0)},Qt=Function.toString;"function"!=typeof lt.inspectSource&&(lt.inspectSource=function(t){return Qt.call(t)});var Zt,tn,nn,en=lt.inspectSource,rn=o.WeakMap,on="function"==typeof rn&&/native code/.test(en(rn)),un=o.WeakMap;if(on){var an=lt.state||(lt.state=new un),cn=an.get,fn=an.has,sn=an.set;Zt=function(t,n){return n.facade=t,sn.call(an,t,n),n},tn=function(t){return cn.call(an,t)||{}},nn=function(t){return fn.call(an,t)}}else{var ln=gt("state");et[ln]=!0,Zt=function(t,n){return n.facade=t,N(t,ln,n),n},tn=function(t){return w(t,ln)?t[ln]:{}},nn=function(t){return w(t,ln)}}var vn,dn,hn,pn={set:Zt,get:tn,has:nn,enforce:function(t){return nn(t)?tn(t):Zt(t,{})},getterFor:function(t){return function(n){var e;if(!g(n)||(e=tn(n)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return e}}},yn=function(t){return Object(p(t))},gn=!i((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})),mn=gt("IE_PROTO"),bn=Object.prototype,wn=gn?Object.getPrototypeOf:function(t){return t=yn(t),w(t,mn)?t[mn]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?bn:null},$n=qt("iterator"),Tn=!1;[].keys&&("next"in(hn=[].keys())?(dn=wn(wn(hn)))!==Object.prototype&&(vn=dn):Tn=!0);var En=null==vn||i((function(){var t={};return vn[$n].call(t)!==t}));En&&(vn={}),En&&!w(vn,$n)&&N(vn,$n,(function(){return this}));var Sn={IteratorPrototype:vn,BUGGY_SAFARI_ITERATORS:Tn},xn={};xn[qt("toStringTag")]="z";var On="[object z]"===String(xn),An=qt("toStringTag"),kn="Arguments"==v(function(){return arguments}()),_n=On?v:function(t){var n,e,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(e=function(t,n){try{return t[n]}catch(t){}}(n=Object(t),An))?e:kn?v(n):"Object"==(r=v(n))&&"function"==typeof n.callee?"Arguments":r},jn=On?{}.toString:function(){return"[object "+_n(this)+"]"},Dn=F.f,Cn=qt("toStringTag"),Rn=function(t,n,e,r){if(t){var o=e?t:t.prototype;w(o,Cn)||Dn(o,Cn,{configurable:!0,value:n}),r&&!On&&N(o,"toString",jn)}},In={},Pn=Sn.IteratorPrototype,Mn=function(){return this},Un=function(t,n,e){var r=n+" Iterator";return t.prototype=Tt(Pn,{next:s(1,e)}),Rn(t,r,!1,!0),In[r]=Mn,t},Ln=function(t,n,e,r){r&&r.enumerable?t[n]=e:N(t,n,e)},Fn=Sn.IteratorPrototype,Nn=Sn.BUGGY_SAFARI_ITERATORS,Bn=qt("iterator"),zn="keys",Gn="values",Hn="entries",Wn=function(){return this},qn=function(t,n,e,r,o,i,u){Un(e,n,r);var a,c,f,s=function(t){if(t===o&&p)return p;if(!Nn&&t in d)return d[t];switch(t){case zn:case Gn:case Hn:return function(){return new e(this,t)}}return function(){return new e(this)}},l=n+" Iterator",v=!1,d=t.prototype,h=d[Bn]||d["@@iterator"]||o&&d[o],p=!Nn&&h||s(o),y="Array"==n&&d.entries||h;if(y&&(a=wn(y.call(new t)),Fn!==Object.prototype&&a.next&&(Rn(a,l,!0,!0),In[l]=Wn)),o==Gn&&h&&h.name!==Gn&&(v=!0,p=function(){return h.call(this)}),u&&d[Bn]!==p&&N(d,Bn,p),In[n]=p,o)if(c={values:s(Gn),keys:i?p:s(zn),entries:s(Hn)},u)for(f in c)(Nn||v||!(f in d))&&Ln(d,f,c[f]);else G({target:n,proto:!0,forced:Nn||v},c);return c},Vn=Xt.charAt,Yn="String Iterator",Jn=pn.set,Kn=pn.getterFor(Yn);qn(String,"String",(function(t){Jn(this,{type:Yn,string:String(t),index:0})}),(function(){var t,n=Kn(this),e=n.string,r=n.index;return r>=e.length?{value:void 0,done:!0}:(t=Vn(e,r),n.index+=t.length,{value:t,done:!1})}));var Xn="Array Iterator",Qn=pn.set,Zn=pn.getterFor(Xn);qn(Array,"Array",(function(t,n){Qn(this,{type:Xn,target:y(t),index:0,kind:n})}),(function(){var t=Zn(this),n=t.target,e=t.kind,r=t.index++;return!n||r>=n.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==e?{value:r,done:!1}:"values"==e?{value:n[r],done:!1}:{value:[r,n[r]],done:!1}}),"values");In.Arguments=In.Array;var te=qt("toStringTag");for(var ne in{CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}){var ee=o[ne],re=ee&&ee.prototype;re&&_n(re)!==te&&N(re,te,ne),In[ne]=In.Array}var oe,ie,ue=Vt.f("iterator"),ae=ue,ce=Array.isArray||function(t){return"Array"==v(t)},fe=function(t,n,e){var r=m(n);r in t?F.f(t,r,s(0,e)):t[r]=e},se=qt("species"),le=function(t,n){var e;return ce(t)&&("function"!=typeof(e=t.constructor)||e!==Array&&!ce(e.prototype)?g(e)&&null===(e=e[se])&&(e=void 0):e=void 0),new(void 0===e?Array:e)(0===n?0:n)},ve=W("navigator","userAgent")||"",de=o.process,he=de&&de.versions,pe=he&&he.v8;pe?ie=(oe=pe.split("."))[0]+oe[1]:ve&&(!(oe=ve.match(/Edge\/(\d+)/))||oe[1]>=74)&&(oe=ve.match(/Chrome\/(\d+)/))&&(ie=oe[1]);var ye=ie&&+ie,ge=qt("species"),me=function(t){return ye>=51||!i((function(){var n=[];return(n.constructor={})[ge]=function(){return{foo:1}},1!==n[t](Boolean).foo}))},be=qt("isConcatSpreadable"),we=9007199254740991,$e="Maximum allowed index exceeded",Te=ye>=51||!i((function(){var t=[];return t[be]=!1,t.concat()[0]!==t})),Ee=me("concat"),Se=function(t){if(!g(t))return!1;var n=t[be];return void 0!==n?!!n:ce(t)};G({target:"Array",proto:!0,forced:!Te||!Ee},{concat:function(t){var n,e,r,o,i,u=yn(this),a=le(u,0),c=0;for(n=-1,r=arguments.length;n<r;n++)if(Se(i=-1===n?u:arguments[n])){if(c+(o=K(i.length))>we)throw TypeError($e);for(e=0;e<o;e++,c++)e in i&&fe(a,c,i[e])}else{if(c>=we)throw TypeError($e);fe(a,c++,i)}return a.length=c,a}});var xe=it.concat("length","prototype"),Oe={f:Object.getOwnPropertyNames||function(t){return ot(t,xe)}},Ae=Oe.f,ke={}.toString,_e="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],je={f:function(t){return _e&&"[object Window]"==ke.call(t)?function(t){try{return Ae(t)}catch(t){return _e.slice()}}(t):Ae(y(t))}},De={f:Object.getOwnPropertySymbols},Ce=[].push,Re=function(t){var n=1==t,e=2==t,r=3==t,o=4==t,i=6==t,u=7==t,a=5==t||i;return function(c,f,s,l){for(var v,d,p=yn(c),y=h(p),g=M(f,s,3),m=K(y.length),b=0,w=l||le,$=n?w(c,m):e||u?w(c,0):void 0;m>b;b++)if((a||b in y)&&(d=g(v=y[b],b,p),t))if(n)$[b]=d;else if(d)switch(t){case 3:return!0;case 5:return v;case 6:return b;case 2:Ce.call($,v)}else switch(t){case 4:return!1;case 7:Ce.call($,v)}return i?-1:r||o?o:$}},Ie={forEach:Re(0),map:Re(1),filter:Re(2),some:Re(3),every:Re(4),find:Re(5),findIndex:Re(6),filterOut:Re(7)},Pe=Ie.forEach,Me=gt("hidden"),Ue="Symbol",Le=qt("toPrimitive"),Fe=pn.set,Ne=pn.getterFor(Ue),Be=Object.prototype,ze=o.Symbol,Ge=W("JSON","stringify"),He=O.f,We=F.f,qe=je.f,Ve=f.f,Ye=vt("symbols"),Je=vt("op-symbols"),Ke=vt("string-to-symbol-registry"),Xe=vt("symbol-to-string-registry"),Qe=vt("wks"),Ze=o.QObject,tr=!Ze||!Ze.prototype||!Ze.prototype.findChild,nr=u&&i((function(){return 7!=Tt(We({},"a",{get:function(){return We(this,"a",{value:7}).a}})).a}))?function(t,n,e){var r=He(Be,n);r&&delete Be[n],We(t,n,e),r&&t!==Be&&We(Be,n,r)}:We,er=function(t,n){var e=Ye[t]=Tt(ze.prototype);return Fe(e,{type:Ue,tag:t,description:n}),u||(e.description=n),e},rr=zt?function(t){return"symbol"==typeof t}:function(t){return Object(t)instanceof ze},or=function(t,n,e){t===Be&&or(Je,n,e),U(t);var r=m(n,!0);return U(e),w(Ye,r)?(e.enumerable?(w(t,Me)&&t[Me][r]&&(t[Me][r]=!1),e=Tt(e,{enumerable:s(0,!1)})):(w(t,Me)||We(t,Me,s(1,{})),t[Me][r]=!0),nr(t,r,e)):We(t,r,e)},ir=function(t,n){U(t);var e=y(n),r=ut(e).concat(fr(e));return Pe(r,(function(n){u&&!ur.call(e,n)||or(t,n,e[n])})),t},ur=function(t){var n=m(t,!0),e=Ve.call(this,n);return!(this===Be&&w(Ye,n)&&!w(Je,n))&&(!(e||!w(this,n)||!w(Ye,n)||w(this,Me)&&this[Me][n])||e)},ar=function(t,n){var e=y(t),r=m(n,!0);if(e!==Be||!w(Ye,r)||w(Je,r)){var o=He(e,r);return!o||!w(Ye,r)||w(e,Me)&&e[Me][r]||(o.enumerable=!0),o}},cr=function(t){var n=qe(y(t)),e=[];return Pe(n,(function(t){w(Ye,t)||w(et,t)||e.push(t)})),e},fr=function(t){var n=t===Be,e=qe(n?Je:y(t)),r=[];return Pe(e,(function(t){!w(Ye,t)||n&&!w(Be,t)||r.push(Ye[t])})),r};if(Bt||(Ln((ze=function(){if(this instanceof ze)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,n=pt(t),e=function(t){this===Be&&e.call(Je,t),w(this,Me)&&w(this[Me],n)&&(this[Me][n]=!1),nr(this,n,s(1,t))};return u&&tr&&nr(Be,n,{configurable:!0,set:e}),er(n,t)}).prototype,"toString",(function(){return Ne(this).tag})),Ln(ze,"withoutSetter",(function(t){return er(pt(t),t)})),f.f=ur,F.f=or,O.f=ar,Oe.f=je.f=cr,De.f=fr,Vt.f=function(t){return er(qt(t),t)},u&&We(ze.prototype,"description",{configurable:!0,get:function(){return Ne(this).description}})),G({global:!0,wrap:!0,forced:!Bt,sham:!Bt},{Symbol:ze}),Pe(ut(Qe),(function(t){Jt(t)})),G({target:Ue,stat:!0,forced:!Bt},{for:function(t){var n=String(t);if(w(Ke,n))return Ke[n];var e=ze(n);return Ke[n]=e,Xe[e]=n,e},keyFor:function(t){if(!rr(t))throw TypeError(t+" is not a symbol");if(w(Xe,t))return Xe[t]},useSetter:function(){tr=!0},useSimple:function(){tr=!1}}),G({target:"Object",stat:!0,forced:!Bt,sham:!u},{create:function(t,n){return void 0===n?Tt(t):ir(Tt(t),n)},defineProperty:or,defineProperties:ir,getOwnPropertyDescriptor:ar}),G({target:"Object",stat:!0,forced:!Bt},{getOwnPropertyNames:cr,getOwnPropertySymbols:fr}),G({target:"Object",stat:!0,forced:i((function(){De.f(1)}))},{getOwnPropertySymbols:function(t){return De.f(yn(t))}}),Ge){var sr=!Bt||i((function(){var t=ze();return"[null]"!=Ge([t])||"{}"!=Ge({a:t})||"{}"!=Ge(Object(t))}));G({target:"JSON",stat:!0,forced:sr},{stringify:function(t,n,e){for(var r,o=[t],i=1;arguments.length>i;)o.push(arguments[i++]);if(r=n,(g(n)||void 0!==t)&&!rr(t))return ce(n)||(n=function(t,n){if("function"==typeof r&&(n=r.call(this,t,n)),!rr(n))return n}),o[1]=n,Ge.apply(null,o)}})}ze.prototype[Le]||N(ze.prototype,Le,ze.prototype.valueOf),Rn(ze,Ue),et[Me]=!0,Jt("asyncIterator"),Jt("hasInstance"),Jt("isConcatSpreadable"),Jt("match"),Jt("matchAll"),Jt("replace"),Jt("search"),Jt("species"),Jt("split"),Jt("toPrimitive"),Jt("toStringTag"),Jt("unscopables"),Rn(o.JSON,"JSON",!0);var lr=I.Symbol;Jt("asyncDispose"),Jt("dispose"),Jt("observable"),Jt("patternMatch"),Jt("replaceAll");var vr=lr;function dr(t){return(dr="function"==typeof vr&&"symbol"==typeof ae?function(t){return typeof t}:function(t){return t&&"function"==typeof vr&&t.constructor===vr&&t!==vr.prototype?"symbol":typeof t})(t)}function hr(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function pr(t,n){return!n||"object"!==dr(n)&&"function"!=typeof n?hr(t):n}var yr=i((function(){wn(1)}));G({target:"Object",stat:!0,forced:yr,sham:!gn},{getPrototypeOf:function(t){return wn(yn(t))}});var gr=I.Object.getPrototypeOf,mr=gr;function br(t){return(br=Lt?mr:function(t){return t.__proto__||mr(t)})(t)}G({target:"Object",stat:!0,forced:!u,sham:!u},{defineProperty:F.f});var wr=n((function(t){var n=I.Object,e=t.exports=function(t,e,r){return n.defineProperty(t,e,r)};n.defineProperty.sham&&(e.sham=!0)})),$r=wr;G({target:"Object",stat:!0,forced:!u,sham:!u},{defineProperties:at});var Tr=n((function(t){var n=I.Object,e=t.exports=function(t,e){return n.defineProperties(t,e)};n.defineProperties.sham&&(e.sham=!0)})),Er=W("Reflect","ownKeys")||function(t){var n=Oe.f(U(t)),e=De.f;return e?n.concat(e(t)):n};G({target:"Object",stat:!0,sham:!u},{getOwnPropertyDescriptors:function(t){for(var n,e,r=y(t),o=O.f,i=Er(r),u={},a=0;i.length>a;)void 0!==(e=o(r,n=i[a++]))&&fe(u,n,e);return u}});var Sr=I.Object.getOwnPropertyDescriptors,xr=function(t,n){var e=[][t];return!!e&&i((function(){e.call(null,n||function(){throw 1},1)}))},Or=Object.defineProperty,Ar={},kr=function(t){throw t},_r=function(t,n){if(w(Ar,t))return Ar[t];n||(n={});var e=[][t],r=!!w(n,"ACCESSORS")&&n.ACCESSORS,o=w(n,0)?n[0]:kr,a=w(n,1)?n[1]:void 0;return Ar[t]=!!e&&!i((function(){if(r&&!u)return!0;var t={length:-1};r?Or(t,1,{enumerable:!0,get:kr}):t[1]=1,e.call(t,o,a)}))},jr=Ie.forEach,Dr=xr("forEach"),Cr=_r("forEach"),Rr=Dr&&Cr?[].forEach:function(t){return jr(this,t,arguments.length>1?arguments[1]:void 0)};G({target:"Array",proto:!0,forced:[].forEach!=Rr},{forEach:Rr});var Ir=function(t){return I[t+"Prototype"]},Pr=Ir("Array").forEach,Mr=Array.prototype,Ur={DOMTokenList:!0,NodeList:!0},Lr=function(t){var n=t.forEach;return t===Mr||t instanceof Array&&n===Mr.forEach||Ur.hasOwnProperty(_n(t))?Pr:n},Fr=O.f,Nr=i((function(){Fr(1)}));G({target:"Object",stat:!0,forced:!u||Nr,sham:!u},{getOwnPropertyDescriptor:function(t,n){return Fr(y(t),n)}});var Br=n((function(t){var n=I.Object,e=t.exports=function(t,e){return n.getOwnPropertyDescriptor(t,e)};n.getOwnPropertyDescriptor.sham&&(e.sham=!0)})),zr=I.Object.getOwnPropertySymbols,Gr=zr,Hr=qt("iterator"),Wr=function(t){if(null!=t)return t[Hr]||t["@@iterator"]||In[_n(t)]},qr=function(t){var n=Wr(t);if("function"!=typeof n)throw TypeError(String(t)+" is not iterable");return U(n.call(t))},Vr=qr;G({target:"Array",stat:!0},{isArray:ce});var Yr=I.Array.isArray,Jr=Yr,Kr=Wr,Xr=lr,Qr=function(t){var n=t.return;if(void 0!==n)return U(n.call(t)).value},Zr=function(t,n,e,r){try{return r?n(U(e)[0],e[1]):n(e)}catch(n){throw Qr(t),n}},to=qt("iterator"),no=Array.prototype,eo=function(t){return void 0!==t&&(In.Array===t||no[to]===t)},ro=qt("iterator"),oo=!1;try{var io=0,uo={next:function(){return{done:!!io++}},return:function(){oo=!0}};uo[ro]=function(){return this},Array.from(uo,(function(){throw 2}))}catch(t){}var ao=function(t,n){if(!n&&!oo)return!1;var e=!1;try{var r={};r[ro]=function(){return{next:function(){return{done:e=!0}}}},t(r)}catch(t){}return e},co=!ao((function(t){Array.from(t)}));G({target:"Array",stat:!0,forced:co},{from:function(t){var n,e,r,o,i,u,a=yn(t),c="function"==typeof this?this:Array,f=arguments.length,s=f>1?arguments[1]:void 0,l=void 0!==s,v=Wr(a),d=0;if(l&&(s=M(s,f>2?arguments[2]:void 0,2)),null==v||c==Array&&eo(v))for(e=new c(n=K(a.length));n>d;d++)u=l?s(a[d],d):a[d],fe(e,d,u);else for(i=(o=v.call(a)).next,e=new c;!(r=i.call(o)).done;d++)u=l?Zr(o,s,[r.value,d],!0):r.value,fe(e,d,u);return e.length=d,e}});var fo=I.Array.from,so=fo,lo=function(t,n,e){for(var r in n)e&&e.unsafe&&t[r]?t[r]=n[r]:Ln(t,r,n[r],e);return t},vo=!i((function(){return Object.isExtensible(Object.preventExtensions({}))})),ho=n((function(t){var n=F.f,e=pt("meta"),r=0,o=Object.isExtensible||function(){return!0},i=function(t){n(t,e,{value:{objectID:"O"+ ++r,weakData:{}}})},u=t.exports={REQUIRED:!1,fastKey:function(t,n){if(!g(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!w(t,e)){if(!o(t))return"F";if(!n)return"E";i(t)}return t[e].objectID},getWeakData:function(t,n){if(!w(t,e)){if(!o(t))return!0;if(!n)return!1;i(t)}return t[e].weakData},onFreeze:function(t){return vo&&u.REQUIRED&&o(t)&&!w(t,e)&&i(t),t}};et[e]=!0})),po=function(t,n){this.stopped=t,this.result=n},yo=function(t,n,e){var r,o,i,u,a,c,f,s=e&&e.that,l=!(!e||!e.AS_ENTRIES),v=!(!e||!e.IS_ITERATOR),d=!(!e||!e.INTERRUPTED),h=M(n,s,1+l+d),p=function(t){return r&&Qr(r),new po(!0,t)},y=function(t){return l?(U(t),d?h(t[0],t[1],p):h(t[0],t[1])):d?h(t,p):h(t)};if(v)r=t;else{if("function"!=typeof(o=Wr(t)))throw TypeError("Target is not iterable");if(eo(o)){for(i=0,u=K(t.length);u>i;i++)if((a=y(t[i]))&&a instanceof po)return a;return new po(!1)}r=o.call(t)}for(c=r.next;!(f=c.call(r)).done;){try{a=y(f.value)}catch(t){throw Qr(r),t}if("object"==typeof a&&a&&a instanceof po)return a}return new po(!1)},go=function(t,n,e){if(!(t instanceof n))throw TypeError("Incorrect "+(e?e+" ":"")+"invocation");return t},mo=F.f,bo=Ie.forEach,wo=pn.set,$o=pn.getterFor,To=function(t,n,e){var r,a=-1!==t.indexOf("Map"),c=-1!==t.indexOf("Weak"),f=a?"set":"add",s=o[t],l=s&&s.prototype,v={};if(u&&"function"==typeof s&&(c||l.forEach&&!i((function(){(new s).entries().next()})))){r=n((function(n,e){wo(go(n,r,t),{type:t,collection:new s}),null!=e&&yo(e,n[f],{that:n,AS_ENTRIES:a})}));var d=$o(t);bo(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(t){var n="add"==t||"set"==t;!(t in l)||c&&"clear"==t||N(r.prototype,t,(function(e,r){var o=d(this).collection;if(!n&&c&&!g(e))return"get"==t&&void 0;var i=o[t](0===e?0:e,r);return n?this:i}))})),c||mo(r.prototype,"size",{configurable:!0,get:function(){return d(this).collection.size}})}else r=e.getConstructor(n,t,a,f),ho.REQUIRED=!0;return Rn(r,t,!1,!0),v[t]=r,G({global:!0,forced:!0},v),c||e.setStrong(r,t,a),r},Eo=ho.getWeakData,So=pn.set,xo=pn.getterFor,Oo=Ie.find,Ao=Ie.findIndex,ko=0,_o=function(t){return t.frozen||(t.frozen=new jo)},jo=function(){this.entries=[]},Do=function(t,n){return Oo(t.entries,(function(t){return t[0]===n}))};jo.prototype={get:function(t){var n=Do(this,t);if(n)return n[1]},has:function(t){return!!Do(this,t)},set:function(t,n){var e=Do(this,t);e?e[1]=n:this.entries.push([t,n])},delete:function(t){var n=Ao(this.entries,(function(n){return n[0]===t}));return~n&&this.entries.splice(n,1),!!~n}};var Co={getConstructor:function(t,n,e,r){var o=t((function(t,i){go(t,o,n),So(t,{type:n,id:ko++,frozen:void 0}),null!=i&&yo(i,t[r],{that:t,AS_ENTRIES:e})})),i=xo(n),u=function(t,n,e){var r=i(t),o=Eo(U(n),!0);return!0===o?_o(r).set(n,e):o[r.id]=e,t};return lo(o.prototype,{delete:function(t){var n=i(this);if(!g(t))return!1;var e=Eo(t);return!0===e?_o(n).delete(t):e&&w(e,n.id)&&delete e[n.id]},has:function(t){var n=i(this);if(!g(t))return!1;var e=Eo(t);return!0===e?_o(n).has(t):e&&w(e,n.id)}}),lo(o.prototype,e?{get:function(t){var n=i(this);if(g(t)){var e=Eo(t);return!0===e?_o(n).get(t):e?e[n.id]:void 0}},set:function(t,n){return u(this,t,n)}}:{add:function(t){return u(this,t,!0)}}),o}},Ro=(n((function(t){var n,e=pn.enforce,r=!o.ActiveXObject&&"ActiveXObject"in o,i=Object.isExtensible,u=function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},a=t.exports=To("WeakMap",u,Co);if(on&&r){n=Co.getConstructor(u,"WeakMap",!0),ho.REQUIRED=!0;var c=a.prototype,f=c.delete,s=c.has,l=c.get,v=c.set;lo(c,{delete:function(t){if(g(t)&&!i(t)){var r=e(this);return r.frozen||(r.frozen=new n),f.call(this,t)||r.frozen.delete(t)}return f.call(this,t)},has:function(t){if(g(t)&&!i(t)){var r=e(this);return r.frozen||(r.frozen=new n),s.call(this,t)||r.frozen.has(t)}return s.call(this,t)},get:function(t){if(g(t)&&!i(t)){var r=e(this);return r.frozen||(r.frozen=new n),s.call(this,t)?l.call(this,t):r.frozen.get(t)}return l.call(this,t)},set:function(t,r){if(g(t)&&!i(t)){var o=e(this);o.frozen||(o.frozen=new n),s.call(this,t)?v.call(this,t,r):o.frozen.set(t,r)}else v.call(this,t,r);return this}})}})),I.WeakMap);function Io(t,n){var e=n.get(t);if(!e)throw new TypeError("attempted to get private field on non-instance");return e.get?e.get.call(t):e.value}var Po=wr;function Mo(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Po(t,r.key,r)}}function Uo(t,n,e){return n&&Mo(t.prototype,n),e&&Mo(t,e),t}var Lo=Ie.filter,Fo=me("filter"),No=_r("filter");G({target:"Array",proto:!0,forced:!Fo||!No},{filter:function(t){return Lo(this,t,arguments.length>1?arguments[1]:void 0)}});var Bo=Ir("Array").filter,zo=Array.prototype,Go=function(t){var n=t.filter;return t===zo||t instanceof Array&&n===zo.filter?Bo:n},Ho=me("slice"),Wo=_r("slice",{ACCESSORS:!0,0:0,1:2}),qo=qt("species"),Vo=[].slice,Yo=Math.max;G({target:"Array",proto:!0,forced:!Ho||!Wo},{slice:function(t,n){var e,r,o,i=y(this),u=K(i.length),a=Z(t,u),c=Z(void 0===n?u:n,u);if(ce(i)&&("function"!=typeof(e=i.constructor)||e!==Array&&!ce(e.prototype)?g(e)&&null===(e=e[qo])&&(e=void 0):e=void 0,e===Array||void 0===e))return Vo.call(i,a,c);for(r=new(void 0===e?Array:e)(Yo(c-a,0)),o=0;a<c;a++,o++)a in i&&fe(r,o,i[a]);return r.length=o,r}});var Jo=Ir("Array").slice,Ko=Array.prototype,Xo=function(t){var n=t.slice;return t===Ko||t instanceof Array&&n===Ko.slice?Jo:n},Qo=Xo;function Zo(t,n,e){return n in t?Po(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}var ti=nt.indexOf,ni=[].indexOf,ei=!!ni&&1/[1].indexOf(1,-0)<0,ri=xr("indexOf"),oi=_r("indexOf",{ACCESSORS:!0,1:0});G({target:"Array",proto:!0,forced:ei||!ri||!oi},{indexOf:function(t){return ei?ni.apply(this,arguments)||0:ti(this,t,arguments.length>1?arguments[1]:void 0)}});var ii=Ir("Array").indexOf,ui=Array.prototype,ai=function(t){var n=t.indexOf;return t===ui||t instanceof Array&&n===ui.indexOf?ii:n},ci=ai,fi=zr,si=i((function(){ut(1)}));G({target:"Object",stat:!0,forced:si},{keys:function(t){return ut(yn(t))}});var li=I.Object.keys,vi=li;function di(t,n){if(null==t)return{};var e,r,o=function(t,n){if(null==t)return{};var e,r,o={},i=vi(t);for(r=0;r<i.length;r++)e=i[r],ci(n).call(n,e)>=0||(o[e]=t[e]);return o}(t,n);if(fi){var i=fi(t);for(r=0;r<i.length;r++)e=i[r],ci(n).call(n,e)>=0||Object.prototype.propertyIsEnumerable.call(t,e)&&(o[e]=t[e])}return o}var hi=li,pi=f.f,yi=function(t){return function(n){for(var e,r=y(n),o=ut(r),i=o.length,a=0,c=[];i>a;)e=o[a++],u&&!pi.call(r,e)||c.push(t?[e,r[e]]:r[e]);return c}},gi={entries:yi(!0),values:yi(!1)}.entries;G({target:"Object",stat:!0},{entries:function(t){return gi(t)}});var mi=I.Object.entries,bi=Ir("Array").concat,wi=Array.prototype,$i=function(t){var n=t.concat;return t===wi||t instanceof Array&&n===wi.concat?bi:n},Ti=qt("iterator"),Ei=!i((function(){var t=new URL("b?a=1&b=2&c=3","http://a"),n=t.searchParams,e="";return t.pathname="c%20d",n.forEach((function(t,r){n.delete("b"),e+=r+t})),!t.toJSON||!n.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==n.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!n[Ti]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==e||"x"!==new URL("http://x",void 0).host})),Si=W("fetch"),xi=W("Headers"),Oi=qt("iterator"),Ai="URLSearchParams",ki="URLSearchParamsIterator",_i=pn.set,ji=pn.getterFor(Ai),Di=pn.getterFor(ki),Ci=/\+/g,Ri=Array(4),Ii=function(t){return Ri[t-1]||(Ri[t-1]=RegExp("((?:%[\\da-f]{2}){"+t+"})","gi"))},Pi=function(t){try{return decodeURIComponent(t)}catch(n){return t}},Mi=function(t){var n=t.replace(Ci," "),e=4;try{return decodeURIComponent(n)}catch(t){for(;e;)n=n.replace(Ii(e--),Pi);return n}},Ui=/[!'()~]|%20/g,Li={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},Fi=function(t){return Li[t]},Ni=function(t){return encodeURIComponent(t).replace(Ui,Fi)},Bi=function(t,n){if(n)for(var e,r,o=n.split("&"),i=0;i<o.length;)(e=o[i++]).length&&(r=e.split("="),t.push({key:Mi(r.shift()),value:Mi(r.join("="))}))},zi=function(t){this.entries.length=0,Bi(this.entries,t)},Gi=function(t,n){if(t<n)throw TypeError("Not enough arguments")},Hi=Un((function(t,n){_i(this,{type:ki,iterator:qr(ji(t).entries),kind:n})}),"Iterator",(function(){var t=Di(this),n=t.kind,e=t.iterator.next(),r=e.value;return e.done||(e.value="keys"===n?r.key:"values"===n?r.value:[r.key,r.value]),e})),Wi=function(){go(this,Wi,Ai);var t,n,e,r,o,i,u,a,c,f=arguments.length>0?arguments[0]:void 0,s=this,l=[];if(_i(s,{type:Ai,entries:l,updateURL:function(){},updateSearchParams:zi}),void 0!==f)if(g(f))if("function"==typeof(t=Wr(f)))for(e=(n=t.call(f)).next;!(r=e.call(n)).done;){if((u=(i=(o=qr(U(r.value))).next).call(o)).done||(a=i.call(o)).done||!i.call(o).done)throw TypeError("Expected sequence with length 2");l.push({key:u.value+"",value:a.value+""})}else for(c in f)w(f,c)&&l.push({key:c,value:f[c]+""});else Bi(l,"string"==typeof f?"?"===f.charAt(0)?f.slice(1):f:f+"")},qi=Wi.prototype;lo(qi,{append:function(t,n){Gi(arguments.length,2);var e=ji(this);e.entries.push({key:t+"",value:n+""}),e.updateURL()},delete:function(t){Gi(arguments.length,1);for(var n=ji(this),e=n.entries,r=t+"",o=0;o<e.length;)e[o].key===r?e.splice(o,1):o++;n.updateURL()},get:function(t){Gi(arguments.length,1);for(var n=ji(this).entries,e=t+"",r=0;r<n.length;r++)if(n[r].key===e)return n[r].value;return null},getAll:function(t){Gi(arguments.length,1);for(var n=ji(this).entries,e=t+"",r=[],o=0;o<n.length;o++)n[o].key===e&&r.push(n[o].value);return r},has:function(t){Gi(arguments.length,1);for(var n=ji(this).entries,e=t+"",r=0;r<n.length;)if(n[r++].key===e)return!0;return!1},set:function(t,n){Gi(arguments.length,1);for(var e,r=ji(this),o=r.entries,i=!1,u=t+"",a=n+"",c=0;c<o.length;c++)(e=o[c]).key===u&&(i?o.splice(c--,1):(i=!0,e.value=a));i||o.push({key:u,value:a}),r.updateURL()},sort:function(){var t,n,e,r=ji(this),o=r.entries,i=o.slice();for(o.length=0,e=0;e<i.length;e++){for(t=i[e],n=0;n<e;n++)if(o[n].key>t.key){o.splice(n,0,t);break}n===e&&o.push(t)}r.updateURL()},forEach:function(t){for(var n,e=ji(this).entries,r=M(t,arguments.length>1?arguments[1]:void 0,3),o=0;o<e.length;)r((n=e[o++]).value,n.key,this)},keys:function(){return new Hi(this,"keys")},values:function(){return new Hi(this,"values")},entries:function(){return new Hi(this,"entries")}},{enumerable:!0}),Ln(qi,Oi,qi.entries),Ln(qi,"toString",(function(){for(var t,n=ji(this).entries,e=[],r=0;r<n.length;)t=n[r++],e.push(Ni(t.key)+"="+Ni(t.value));return e.join("&")}),{enumerable:!0}),Rn(Wi,Ai),G({global:!0,forced:!Ei},{URLSearchParams:Wi}),Ei||"function"!=typeof Si||"function"!=typeof xi||G({global:!0,enumerable:!0,forced:!0},{fetch:function(t){var n,e,r,o=[t];return arguments.length>1&&(g(n=arguments[1])&&(e=n.body,_n(e)===Ai&&((r=n.headers?new xi(n.headers):new xi).has("content-type")||r.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),n=Tt(n,{body:s(0,String(e)),headers:s(0,r)}))),o.push(n)),Si.apply(this,o)}});var Vi=I.URLSearchParams,Yi=nt.includes,Ji=_r("indexOf",{ACCESSORS:!0,1:0});G({target:"Array",proto:!0,forced:!Ji},{includes:function(t){return Yi(this,t,arguments.length>1?arguments[1]:void 0)}});var Ki=Ir("Array").includes,Xi=qt("match"),Qi=function(t){if(function(t){var n;return g(t)&&(void 0!==(n=t[Xi])?!!n:"RegExp"==v(t))}(t))throw TypeError("The method doesn't accept regular expressions");return t},Zi=qt("match");G({target:"String",proto:!0,forced:!function(t){var n=/./;try{"/./"[t](n)}catch(e){try{return n[Zi]=!1,"/./"[t](n)}catch(t){}}return!1}("includes")},{includes:function(t){return!!~String(p(this)).indexOf(Qi(t),arguments.length>1?arguments[1]:void 0)}});var tu=Ir("String").includes,nu=Array.prototype,eu=String.prototype,ru=function(t){var n=t.includes;return t===nu||t instanceof Array&&n===nu.includes?Ki:"string"==typeof t||t===eu||t instanceof String&&n===eu.includes?tu:n},ou=Yr;var iu=qt("iterator"),uu=function(t){var n=Object(t);return void 0!==n[iu]||"@@iterator"in n||In.hasOwnProperty(_n(n))};var au=fo,cu=Xo;function fu(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function su(t,n){var e;if(t){if("string"==typeof t)return fu(t,n);var r=cu(e=Object.prototype.toString.call(t)).call(e,8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?au(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?fu(t,n):void 0}}function lu(t,n){return function(t){if(ou(t))return t}(t)||function(t,n){if(void 0!==vr&&uu(Object(t))){var e=[],r=!0,o=!1,i=void 0;try{for(var u,a=Vr(t);!(r=(u=a.next()).done)&&(e.push(u.value),!n||e.length!==n);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return e}}(t,n)||su(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var vu=Ie.map,du=me("map"),hu=_r("map");G({target:"Array",proto:!0,forced:!du||!hu},{map:function(t){return vu(this,t,arguments.length>1?arguments[1]:void 0)}});var pu=Ir("Array").map,yu=Array.prototype,gu=function(t){var n=t.map;return t===yu||t instanceof Array&&n===yu.map?pu:n},mu=qt("species"),bu=function(t){var n=W(t),e=F.f;u&&n&&!n[mu]&&e(n,mu,{configurable:!0,get:function(){return this}})},wu=F.f,$u=ho.fastKey,Tu=pn.set,Eu=pn.getterFor,Su={getConstructor:function(t,n,e,r){var o=t((function(t,i){go(t,o,n),Tu(t,{type:n,index:Tt(null),first:void 0,last:void 0,size:0}),u||(t.size=0),null!=i&&yo(i,t[r],{that:t,AS_ENTRIES:e})})),i=Eu(n),a=function(t,n,e){var r,o,a=i(t),f=c(t,n);return f?f.value=e:(a.last=f={index:o=$u(n,!0),key:n,value:e,previous:r=a.last,next:void 0,removed:!1},a.first||(a.first=f),r&&(r.next=f),u?a.size++:t.size++,"F"!==o&&(a.index[o]=f)),t},c=function(t,n){var e,r=i(t),o=$u(n);if("F"!==o)return r.index[o];for(e=r.first;e;e=e.next)if(e.key==n)return e};return lo(o.prototype,{clear:function(){for(var t=i(this),n=t.index,e=t.first;e;)e.removed=!0,e.previous&&(e.previous=e.previous.next=void 0),delete n[e.index],e=e.next;t.first=t.last=void 0,u?t.size=0:this.size=0},delete:function(t){var n=this,e=i(n),r=c(n,t);if(r){var o=r.next,a=r.previous;delete e.index[r.index],r.removed=!0,a&&(a.next=o),o&&(o.previous=a),e.first==r&&(e.first=o),e.last==r&&(e.last=a),u?e.size--:n.size--}return!!r},forEach:function(t){for(var n,e=i(this),r=M(t,arguments.length>1?arguments[1]:void 0,3);n=n?n.next:e.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(t){return!!c(this,t)}}),lo(o.prototype,e?{get:function(t){var n=c(this,t);return n&&n.value},set:function(t,n){return a(this,0===t?0:t,n)}}:{add:function(t){return a(this,t=0===t?0:t,t)}}),u&&wu(o.prototype,"size",{get:function(){return i(this).size}}),o},setStrong:function(t,n,e){var r=n+" Iterator",o=Eu(n),i=Eu(r);qn(t,n,(function(t,n){Tu(this,{type:r,target:t,state:o(t),kind:n,last:void 0})}),(function(){for(var t=i(this),n=t.kind,e=t.last;e&&e.removed;)e=e.previous;return t.target&&(t.last=e=e?e.next:t.state.first)?"keys"==n?{value:e.key,done:!1}:"values"==n?{value:e.value,done:!1}:{value:[e.key,e.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),e?"entries":"values",!e,!0),bu(n)}},xu=(To("Set",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),Su),I.Set);function Ou(t){return function(t){if(ou(t))return fu(t)}(t)||function(t){if(void 0!==vr&&uu(Object(t)))return au(t)}(t)||su(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}G({target:"Reflect",stat:!0},{get:function t(n,e){var r,o,i=arguments.length<3?n:arguments[2];return U(n)===i?n[e]:(r=O.f(n,e))?w(r,"value")?r.value:void 0===r.get?void 0:r.get.call(i):g(o=wn(n))?t(o,e,i):void 0}});I.Reflect.get,To("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),Su);var Au=I.Map;G({target:"Map",stat:!0},{from:function(t){var n,e,r,o,i=arguments.length,u=i>1?arguments[1]:void 0;return P(this),(n=void 0!==u)&&P(u),null==t?new this:(e=[],n?(r=0,o=M(u,i>2?arguments[2]:void 0,2),yo(t,(function(t){e.push(o(t,r++))}))):yo(t,e.push,{that:e}),new this(e))}});G({target:"Map",stat:!0},{of:function(){for(var t=arguments.length,n=new Array(t);t--;)n[t]=arguments[t];return new this(n)}});var ku=function(){for(var t,n=U(this),e=P(n.delete),r=!0,o=0,i=arguments.length;o<i;o++)t=e.call(n,arguments[o]),r=r&&t;return!!r};G({target:"Map",proto:!0,real:!0,forced:ft},{deleteAll:function(){return ku.apply(this,arguments)}});G({target:"Map",proto:!0,real:!0,forced:ft},{emplace:function(t,n){var e=U(this),r=e.has(t)&&"update"in n?n.update(e.get(t),t,e):n.insert(t,e);return e.set(t,r),r}});var _u=qr;G({target:"Map",proto:!0,real:!0,forced:ft},{every:function(t){var n=U(this),e=_u(n),r=M(t,arguments.length>1?arguments[1]:void 0,3);return!yo(e,(function(t,e,o){if(!r(e,t,n))return o()}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}});var ju=qt("species"),Du=function(t,n){var e,r=U(t).constructor;return void 0===r||null==(e=U(r)[ju])?n:P(e)};G({target:"Map",proto:!0,real:!0,forced:ft},{filter:function(t){var n=U(this),e=_u(n),r=M(t,arguments.length>1?arguments[1]:void 0,3),o=new(Du(n,W("Map"))),i=P(o.set);return yo(e,(function(t,e){r(e,t,n)&&i.call(o,t,e)}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}}),G({target:"Map",proto:!0,real:!0,forced:ft},{find:function(t){var n=U(this),e=_u(n),r=M(t,arguments.length>1?arguments[1]:void 0,3);return yo(e,(function(t,e,o){if(r(e,t,n))return o(e)}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}}),G({target:"Map",proto:!0,real:!0,forced:ft},{findKey:function(t){var n=U(this),e=_u(n),r=M(t,arguments.length>1?arguments[1]:void 0,3);return yo(e,(function(t,e,o){if(r(e,t,n))return o(t)}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}}),G({target:"Map",stat:!0},{groupBy:function(t,n){var e=new this;P(n);var r=P(e.has),o=P(e.get),i=P(e.set);return yo(t,(function(t){var u=n(t);r.call(e,u)?o.call(e,u).push(t):i.call(e,u,[t])})),e}});G({target:"Map",proto:!0,real:!0,forced:ft},{includes:function(t){return yo(_u(U(this)),(function(n,e,r){if((o=e)===(i=t)||o!=o&&i!=i)return r();var o,i}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}}),G({target:"Map",stat:!0},{keyBy:function(t,n){var e=new this;P(n);var r=P(e.set);return yo(t,(function(t){r.call(e,n(t),t)})),e}}),G({target:"Map",proto:!0,real:!0,forced:ft},{keyOf:function(t){return yo(_u(U(this)),(function(n,e,r){if(e===t)return r(n)}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}}),G({target:"Map",proto:!0,real:!0,forced:ft},{mapKeys:function(t){var n=U(this),e=_u(n),r=M(t,arguments.length>1?arguments[1]:void 0,3),o=new(Du(n,W("Map"))),i=P(o.set);return yo(e,(function(t,e){i.call(o,r(e,t,n),e)}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}}),G({target:"Map",proto:!0,real:!0,forced:ft},{mapValues:function(t){var n=U(this),e=_u(n),r=M(t,arguments.length>1?arguments[1]:void 0,3),o=new(Du(n,W("Map"))),i=P(o.set);return yo(e,(function(t,e){i.call(o,t,r(e,t,n))}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}}),G({target:"Map",proto:!0,real:!0,forced:ft},{merge:function(t){for(var n=U(this),e=P(n.set),r=0;r<arguments.length;)yo(arguments[r++],e,{that:n,AS_ENTRIES:!0});return n}}),G({target:"Map",proto:!0,real:!0,forced:ft},{reduce:function(t){var n=U(this),e=_u(n),r=arguments.length<2,o=r?void 0:arguments[1];if(P(t),yo(e,(function(e,i){r?(r=!1,o=i):o=t(o,i,e,n)}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),r)throw TypeError("Reduce of empty map with no initial value");return o}}),G({target:"Map",proto:!0,real:!0,forced:ft},{some:function(t){var n=U(this),e=_u(n),r=M(t,arguments.length>1?arguments[1]:void 0,3);return yo(e,(function(t,e,o){if(r(e,t,n))return o()}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}}),G({target:"Map",proto:!0,real:!0,forced:ft},{update:function(t,n){var e=U(this),r=arguments.length;P(n);var o=e.has(t);if(!o&&r<3)throw TypeError("Updating absent value");var i=o?e.get(t):P(r>2?arguments[2]:void 0)(t,e);return e.set(t,n(i,t,e)),e}});var Cu=function(t,n){var e,r=U(this),o=arguments.length>2?arguments[2]:void 0;if("function"!=typeof n&&"function"!=typeof o)throw TypeError("At least one callback required");return r.has(t)?(e=r.get(t),"function"==typeof n&&(e=n(e),r.set(t,e))):"function"==typeof o&&(e=o(),r.set(t,e)),e};G({target:"Map",proto:!0,real:!0,forced:ft},{upsert:Cu}),G({target:"Map",proto:!0,real:!0,forced:ft},{updateOrInsert:Cu}),G({target:"Function",proto:!0},{bind:Ot});Ir("Function").bind;G({target:"Array",proto:!0},{fill:function(t){for(var n=yn(this),e=K(n.length),r=arguments.length,o=Z(r>1?arguments[1]:void 0,e),i=r>2?arguments[2]:void 0,u=void 0===i?e:Z(i,e);u>o;)n[o++]=t;return n}});var Ru=Ir("Array").fill,Iu=Array.prototype,Pu=function(t){var n=t.fill;return t===Iu||t instanceof Array&&n===Iu.fill?Ru:n},Mu=W("JSON","stringify"),Uu=/[\uD800-\uDFFF]/g,Lu=/^[\uD800-\uDBFF]$/,Fu=/^[\uDC00-\uDFFF]$/,Nu=function(t,n,e){var r=e.charAt(n-1),o=e.charAt(n+1);return Lu.test(t)&&!Fu.test(o)||Fu.test(t)&&!Lu.test(r)?"\\u"+t.charCodeAt(0).toString(16):t},Bu=i((function(){return'"\\udf06\\ud834"'!==Mu("\udf06\ud834")||'"\\udead"'!==Mu("\udead")}));Mu&&G({target:"JSON",stat:!0,forced:Bu},{stringify:function(t,n,e){var r=Mu.apply(null,arguments);return"string"==typeof r?r.replace(Uu,Nu):r}}),I.JSON||(I.JSON={stringify:JSON.stringify});var zu=Object.assign,Gu=Object.defineProperty,Hu=!zu||i((function(){if(u&&1!==zu({b:1},zu(Gu({},"a",{enumerable:!0,get:function(){Gu(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},n={},e=Symbol(),r="abcdefghijklmnopqrst";return t[e]=7,r.split("").forEach((function(t){n[t]=t})),7!=zu({},t)[e]||ut(zu({},n)).join("")!=r}))?function(t,n){for(var e=yn(t),r=arguments.length,o=1,i=De.f,a=f.f;r>o;)for(var c,s=h(arguments[o++]),l=i?ut(s).concat(i(s)):ut(s),v=l.length,d=0;v>d;)c=l[d++],u&&!a.call(s,c)||(e[c]=s[c]);return e}:zu;G({target:"Object",stat:!0,forced:Object.assign!==Hu},{assign:Hu});var Wu=I.Object.assign,qu=Au,Vu=me("splice"),Yu=_r("splice",{ACCESSORS:!0,0:0,1:2}),Ju=Math.max,Ku=Math.min,Xu=9007199254740991,Qu="Maximum allowed length exceeded";G({target:"Array",proto:!0,forced:!Vu||!Yu},{splice:function(t,n){var e,r,o,i,u,a,c=yn(this),f=K(c.length),s=Z(t,f),l=arguments.length;if(0===l?e=r=0:1===l?(e=0,r=f-s):(e=l-2,r=Ku(Ju(Y(n),0),f-s)),f+e-r>Xu)throw TypeError(Qu);for(o=le(c,r),i=0;i<r;i++)(u=s+i)in c&&fe(o,i,c[u]);if(o.length=r,e<r){for(i=s;i<f-r;i++)a=i+e,(u=i+r)in c?c[a]=c[u]:delete c[a];for(i=f;i>f-r+e;i--)delete c[i-1]}else if(e>r)for(i=f-r;i>s;i--)a=i+e-1,(u=i+r-1)in c?c[a]=c[u]:delete c[a];for(i=0;i<e;i++)c[i+s]=arguments[i+2];return c.length=f-r+e,o}});var Zu=Ir("Array").splice,ta=Array.prototype,na=function(t){var n=t.splice;return t===ta||t instanceof Array&&n===ta.splice?Zu:n},ea=ai,ra=function(t,n){var e=this;if(!(e instanceof ra))return new ra(t,n);Mt&&(e=Mt(new Error(void 0),wn(e))),void 0!==n&&N(e,"message",String(n));var r=[];return yo(t,r.push,{that:r}),N(e,"errors",r),e};ra.prototype=Tt(Error.prototype,{constructor:s(5,ra),message:s(5,""),name:s(5,"AggregateError")}),G({global:!0},{AggregateError:ra});var oa,ia,ua,aa=o.Promise,ca=/(iphone|ipod|ipad).*applewebkit/i.test(ve),fa="process"==v(o.process),sa=o.location,la=o.setImmediate,va=o.clearImmediate,da=o.process,ha=o.MessageChannel,pa=o.Dispatch,ya=0,ga={},ma="onreadystatechange",ba=function(t){if(ga.hasOwnProperty(t)){var n=ga[t];delete ga[t],n()}},wa=function(t){return function(){ba(t)}},$a=function(t){ba(t.data)},Ta=function(t){o.postMessage(t+"",sa.protocol+"//"+sa.host)};la&&va||(la=function(t){for(var n=[],e=1;arguments.length>e;)n.push(arguments[e++]);return ga[++ya]=function(){("function"==typeof t?t:Function(t)).apply(void 0,n)},oa(ya),ya},va=function(t){delete ga[t]},fa?oa=function(t){da.nextTick(wa(t))}:pa&&pa.now?oa=function(t){pa.now(wa(t))}:ha&&!ca?(ua=(ia=new ha).port2,ia.port1.onmessage=$a,oa=M(ua.postMessage,ua,1)):o.addEventListener&&"function"==typeof postMessage&&!o.importScripts&&sa&&"file:"!==sa.protocol&&!i(Ta)?(oa=Ta,o.addEventListener("message",$a,!1)):oa=ma in E("script")?function(t){ct.appendChild(E("script")).onreadystatechange=function(){ct.removeChild(this),ba(t)}}:function(t){setTimeout(wa(t),0)});var Ea,Sa,xa,Oa,Aa,ka,_a,ja,Da={set:la,clear:va},Ca=/web0s(?!.*chrome)/i.test(ve),Ra=O.f,Ia=Da.set,Pa=o.MutationObserver||o.WebKitMutationObserver,Ma=o.document,Ua=o.process,La=o.Promise,Fa=Ra(o,"queueMicrotask"),Na=Fa&&Fa.value;Na||(Ea=function(){var t,n;for(fa&&(t=Ua.domain)&&t.exit();Sa;){n=Sa.fn,Sa=Sa.next;try{n()}catch(t){throw Sa?Oa():xa=void 0,t}}xa=void 0,t&&t.enter()},ca||fa||Ca||!Pa||!Ma?La&&La.resolve?(_a=La.resolve(void 0),ja=_a.then,Oa=function(){ja.call(_a,Ea)}):Oa=fa?function(){Ua.nextTick(Ea)}:function(){Ia.call(o,Ea)}:(Aa=!0,ka=Ma.createTextNode(""),new Pa(Ea).observe(ka,{characterData:!0}),Oa=function(){ka.data=Aa=!Aa}));var Ba,za,Ga,Ha=Na||function(t){var n={fn:t,next:void 0};xa&&(xa.next=n),Sa||(Sa=n,Oa()),xa=n},Wa=function(t){var n,e;this.promise=new t((function(t,r){if(void 0!==n||void 0!==e)throw TypeError("Bad Promise constructor");n=t,e=r})),this.resolve=P(n),this.reject=P(e)},qa={f:function(t){return new Wa(t)}},Va=function(t,n){if(U(t),g(n)&&n.constructor===t)return n;var e=qa.f(t);return(0,e.resolve)(n),e.promise},Ya=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}},Ja=Da.set,Ka=qt("species"),Xa="Promise",Qa=pn.get,Za=pn.set,tc=pn.getterFor(Xa),nc=aa,ec=o.TypeError,rc=o.document,oc=o.process,ic=(W("fetch"),qa.f),uc=ic,ac=!!(rc&&rc.createEvent&&o.dispatchEvent),cc="function"==typeof PromiseRejectionEvent,fc="unhandledrejection",sc=R(Xa,(function(){if(!(en(nc)!==String(nc))){if(66===ye)return!0;if(!fa&&!cc)return!0}if(!nc.prototype.finally)return!0;if(ye>=51&&/native code/.test(nc))return!1;var t=nc.resolve(1),n=function(t){t((function(){}),(function(){}))};return(t.constructor={})[Ka]=n,!(t.then((function(){}))instanceof n)})),lc=sc||!ao((function(t){nc.all(t).catch((function(){}))})),vc=function(t){var n;return!(!g(t)||"function"!=typeof(n=t.then))&&n},dc=function(t,n){if(!t.notified){t.notified=!0;var e=t.reactions;Ha((function(){for(var r=t.value,o=1==t.state,i=0;e.length>i;){var u,a,c,f=e[i++],s=o?f.ok:f.fail,l=f.resolve,v=f.reject,d=f.domain;try{s?(o||(2===t.rejection&&gc(t),t.rejection=1),!0===s?u=r:(d&&d.enter(),u=s(r),d&&(d.exit(),c=!0)),u===f.promise?v(ec("Promise-chain cycle")):(a=vc(u))?a.call(u,l,v):l(u)):v(r)}catch(t){d&&!c&&d.exit(),v(t)}}t.reactions=[],t.notified=!1,n&&!t.rejection&&pc(t)}))}},hc=function(t,n,e){var r,i;ac?((r=rc.createEvent("Event")).promise=n,r.reason=e,r.initEvent(t,!1,!0),o.dispatchEvent(r)):r={promise:n,reason:e},!cc&&(i=o["on"+t])?i(r):t===fc&&function(t,n){var e=o.console;e&&e.error&&(1===arguments.length?e.error(t):e.error(t,n))}("Unhandled promise rejection",e)},pc=function(t){Ja.call(o,(function(){var n,e=t.facade,r=t.value;if(yc(t)&&(n=Ya((function(){fa?oc.emit("unhandledRejection",r,e):hc(fc,e,r)})),t.rejection=fa||yc(t)?2:1,n.error))throw n.value}))},yc=function(t){return 1!==t.rejection&&!t.parent},gc=function(t){Ja.call(o,(function(){var n=t.facade;fa?oc.emit("rejectionHandled",n):hc("rejectionhandled",n,t.value)}))},mc=function(t,n,e){return function(r){t(n,r,e)}},bc=function(t,n,e){t.done||(t.done=!0,e&&(t=e),t.value=n,t.state=2,dc(t,!0))},wc=function(t,n,e){if(!t.done){t.done=!0,e&&(t=e);try{if(t.facade===n)throw ec("Promise can't be resolved itself");var r=vc(n);r?Ha((function(){var e={done:!1};try{r.call(n,mc(wc,e,t),mc(bc,e,t))}catch(n){bc(e,n,t)}})):(t.value=n,t.state=1,dc(t,!1))}catch(n){bc({done:!1},n,t)}}};sc&&(nc=function(t){go(this,nc,Xa),P(t),Ba.call(this);var n=Qa(this);try{t(mc(wc,n),mc(bc,n))}catch(t){bc(n,t)}},(Ba=function(t){Za(this,{type:Xa,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=lo(nc.prototype,{then:function(t,n){var e=tc(this),r=ic(Du(this,nc));return r.ok="function"!=typeof t||t,r.fail="function"==typeof n&&n,r.domain=fa?oc.domain:void 0,e.parent=!0,e.reactions.push(r),0!=e.state&&dc(e,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),za=function(){var t=new Ba,n=Qa(t);this.promise=t,this.resolve=mc(wc,n),this.reject=mc(bc,n)},qa.f=ic=function(t){return t===nc||t===Ga?new za(t):uc(t)}),G({global:!0,wrap:!0,forced:sc},{Promise:nc}),Rn(nc,Xa,!1,!0),bu(Xa),Ga=W(Xa),G({target:Xa,stat:!0,forced:sc},{reject:function(t){var n=ic(this);return n.reject.call(void 0,t),n.promise}}),G({target:Xa,stat:!0,forced:ft},{resolve:function(t){return Va(this===Ga?nc:this,t)}}),G({target:Xa,stat:!0,forced:lc},{all:function(t){var n=this,e=ic(n),r=e.resolve,o=e.reject,i=Ya((function(){var e=P(n.resolve),i=[],u=0,a=1;yo(t,(function(t){var c=u++,f=!1;i.push(void 0),a++,e.call(n,t).then((function(t){f||(f=!0,i[c]=t,--a||r(i))}),o)})),--a||r(i)}));return i.error&&o(i.value),e.promise},race:function(t){var n=this,e=ic(n),r=e.reject,o=Ya((function(){var o=P(n.resolve);yo(t,(function(t){o.call(n,t).then(e.resolve,r)}))}));return o.error&&r(o.value),e.promise}}),G({target:"Promise",stat:!0},{allSettled:function(t){var n=this,e=qa.f(n),r=e.resolve,o=e.reject,i=Ya((function(){var e=P(n.resolve),o=[],i=0,u=1;yo(t,(function(t){var a=i++,c=!1;o.push(void 0),u++,e.call(n,t).then((function(t){c||(c=!0,o[a]={status:"fulfilled",value:t},--u||r(o))}),(function(t){c||(c=!0,o[a]={status:"rejected",reason:t},--u||r(o))}))})),--u||r(o)}));return i.error&&o(i.value),e.promise}});var $c="No one promise resolved";G({target:"Promise",stat:!0},{any:function(t){var n=this,e=qa.f(n),r=e.resolve,o=e.reject,i=Ya((function(){var e=P(n.resolve),i=[],u=0,a=1,c=!1;yo(t,(function(t){var f=u++,s=!1;i.push(void 0),a++,e.call(n,t).then((function(t){s||c||(c=!0,r(t))}),(function(t){s||c||(s=!0,i[f]=t,--a||o(new(W("AggregateError"))(i,$c)))}))})),--a||o(new(W("AggregateError"))(i,$c))}));return i.error&&o(i.value),e.promise}});var Tc=!!aa&&i((function(){aa.prototype.finally.call({then:function(){}},(function(){}))}));G({target:"Promise",proto:!0,real:!0,forced:Tc},{finally:function(t){var n=Du(this,W("Promise")),e="function"==typeof t;return this.then(e?function(e){return Va(n,t()).then((function(){return e}))}:t,e?function(e){return Va(n,t()).then((function(){throw e}))}:t)}});var Ec=I.Promise;G({target:"Date",stat:!0},{now:function(){return(new Date).getTime()}});var Sc=I.Date.now,xc=It;function Oc(){}function Ac(t){return t()}function kc(){return xc(null)}function _c(t){Lr(t).call(t,Ac)}function jc(t){return"function"==typeof t}function Dc(t,n){return t!=t?n==n:t!==n||t&&"object"===dr(t)||"function"==typeof t}function Cc(t){if(null==t)return Oc;for(var n=arguments.length,e=new Array(n>1?n-1:0),r=1;r<n;r++)e[r-1]=arguments[r];var o=t.subscribe.apply(t,e);return o.unsubscribe?function(){return o.unsubscribe()}:o}function Rc(t){var n;return Cc(t,(function(t){return n=t}))(),n}function Ic(t,n,e){t.$$.on_destroy.push(Cc(n,e))}function Pc(t,n,e,r){if(t){var o=Mc(t,n,e,r);return t[0](o)}}function Mc(t,n,e,r){var o;return t[1]&&r?function(t,n){for(var e in n)t[e]=n[e];return t}(Qo(o=e.ctx).call(o),t[1](r(n))):e.ctx}function Uc(t,n,e,r,o,i,u){var a=function(t,n,e,r){if(t[2]&&r){var o=t[2](r(e));if(void 0===n.dirty)return o;if("object"===dr(o)){for(var i=[],u=Math.max(n.dirty.length,o.length),a=0;a<u;a+=1)i[a]=n.dirty[a]|o[a];return i}return n.dirty|o}return n.dirty}(n,r,o,i);if(a){var c=Mc(n,e,r,u);t.p(c,a)}}function Lc(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n;return t.set(e),n}function Fc(t){return t&&jc(t.destroy)?t.destroy:Oc}new xu;function Nc(t,n){t.appendChild(n)}function Bc(t,n,e){t.insertBefore(n,e||null)}function zc(t){t.parentNode.removeChild(t)}function Gc(t,n){for(var e=0;e<t.length;e+=1)t[e]&&t[e].d(n)}function Hc(t){return document.createElement(t)}function Wc(t){return document.createTextNode(t)}function qc(){return Wc(" ")}function Vc(){return Wc("")}function Yc(t,n,e,r){return t.addEventListener(n,e,r),function(){return t.removeEventListener(n,e,r)}}function Jc(t,n,e){null==e?t.removeAttribute(n):t.getAttribute(n)!==e&&t.setAttribute(n,e)}function Kc(t){return so(t.childNodes)}function Xc(t,n){n=""+n,t.wholeText!==n&&(t.data=n)}function Qc(t,n,e,r){t.style.setProperty(n,e,r?"important":"")}var Zc;new xu;function tf(t){Zc=t}function nf(){if(!Zc)throw new Error("Function called outside component initialization");return Zc}function ef(t){nf().$$.on_mount.push(t)}function rf(t,n){nf().$$.context.set(t,n)}function of(t){return nf().$$.context.get(t)}var uf=[],af=[],cf=[],ff=[],sf=Ec.resolve(),lf=!1;function vf(){lf||(lf=!0,sf.then(gf))}function df(){return vf(),sf}function hf(t){cf.push(t)}var pf=!1,yf=new xu;function gf(){if(!pf){pf=!0;do{for(var t=0;t<uf.length;t+=1){var n=uf[t];tf(n),mf(n.$$)}for(tf(null),uf.length=0;af.length;)af.pop()();for(var e=0;e<cf.length;e+=1){var r=cf[e];yf.has(r)||(yf.add(r),r())}cf.length=0}while(uf.length);for(;ff.length;)ff.pop()();lf=!1,pf=!1,yf.clear()}}function mf(t){if(null!==t.fragment){var n;t.update(),_c(t.before_update);var e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),Lr(n=t.after_update).call(n,hf)}}var bf,wf=new xu;function $f(){bf={r:0,c:[],p:bf}}function Tf(){bf.r||_c(bf.c),bf=bf.p}function Ef(t,n){t&&t.i&&(wf.delete(t),t.i(n))}function Sf(t,n,e,r){if(t&&t.o){if(wf.has(t))return;wf.add(t),bf.c.push((function(){wf.delete(t),r&&(e&&t.d(1),r())})),t.o(n)}}new xu(["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"]);function xf(t){t&&t.c()}function Of(t,n,e){var r=t.$$,o=r.fragment,i=r.on_mount,u=r.on_destroy,a=r.after_update;o&&o.m(n,e),hf((function(){var n,e=Go(n=gu(i).call(i,Ac)).call(n,jc);u?u.push.apply(u,Ou(e)):_c(e),t.$$.on_mount=[]})),Lr(a).call(a,hf)}function Af(t,n){var e=t.$$;null!==e.fragment&&(_c(e.on_destroy),e.fragment&&e.fragment.d(n),e.on_destroy=e.fragment=null,e.ctx=[])}function kf(t,n){var e;-1===t.$$.dirty[0]&&(uf.push(t),vf(),Pu(e=t.$$.dirty).call(e,0));t.$$.dirty[n/31|0]|=1<<n%31}function _f(t,n,e,r,o,i){var u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[-1],a=Zc;tf(t);var c=n.props||{},f=t.$$={fragment:null,ctx:null,props:i,update:Oc,not_equal:o,bound:kc(),on_mount:[],on_destroy:[],before_update:[],after_update:[],context:new qu(a?a.$$.context:[]),callbacks:kc(),dirty:u,skip_bound:!1},s=!1;if(f.ctx=e?e(t,c,(function(n,e){var r=!(arguments.length<=2)&&arguments.length-2?arguments.length<=2?void 0:arguments[2]:e;return f.ctx&&o(f.ctx[n],f.ctx[n]=r)&&(!f.skip_bound&&f.bound[n]&&f.bound[n](r),s&&kf(t,n)),e})):[],f.update(),s=!0,_c(f.before_update),f.fragment=!!r&&r(f.ctx),n.target){if(n.hydrate){var l=Kc(n.target);f.fragment&&f.fragment.l(l),Lr(l).call(l,zc)}else f.fragment&&f.fragment.c();n.intro&&Ef(t.$$.fragment),Of(t,n.target,n.anchor),gf()}tf(a)}var jf=function(){function t(){Ct(this,t)}return Uo(t,[{key:"$destroy",value:function(){Af(this,1),this.$destroy=Oc}},{key:"$on",value:function(t,n){var e=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return e.push(n),function(){var t=ea(e).call(e,n);-1!==t&&na(e).call(e,t,1)}}},{key:"$set",value:function(t){this.$$set&&0!==hi(t).length&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}]),t}(),Df=[];function Cf(t){var n,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Oc,r=[];function o(e){if(Dc(t,e)&&(t=e,n)){for(var o=!Df.length,i=0;i<r.length;i+=1){var u=r[i];u[1](),Df.push(u,t)}if(o){for(var a=0;a<Df.length;a+=2)Df[a][0](Df[a+1]);Df.length=0}}}function i(n){o(n(t))}function u(i){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Oc,a=[i,u];return r.push(a),1===r.length&&(n=e(o)||Oc),i(t),function(){var t=ea(r).call(r,a);-1!==t&&na(r).call(r,t,1),0===r.length&&(n(),n=null)}}return{set:o,update:i,subscribe:u}}function Rf(t,n,e){var r=!Jr(t),o=r?[t]:t,i=n.length<2;return{subscribe:Cf(e,(function(t){var e=!1,u=[],a=0,c=Oc,f=function(){if(!a){c();var e=n(r?u[0]:u,t);i?t(e):c=jc(e)?e:Oc}},s=gu(o).call(o,(function(t,n){return Cc(t,(function(t){u[n]=t,a&=~(1<<n),e&&f()}),(function(){a|=1<<n}))}));return e=!0,f(),function(){_c(s),c()}})).subscribe}}var If=[],Pf=If.sort,Mf=i((function(){If.sort(void 0)})),Uf=i((function(){If.sort(null)})),Lf=xr("sort");G({target:"Array",proto:!0,forced:Mf||!Uf||!Lf},{sort:function(t){return void 0===t?Pf.call(yn(this)):Pf.call(yn(this),P(t))}});var Ff=Ir("Array").sort,Nf=Array.prototype,Bf=function(t){var n=t.sort;return t===Nf||t instanceof Array&&n===Nf.sort?Ff:n},zf="\t\n\v\f\r                 \u2028\u2029\ufeff",Gf="["+zf+"]",Hf=RegExp("^"+Gf+Gf+"*"),Wf=RegExp(Gf+Gf+"*$"),qf=function(t){return function(n){var e=String(p(n));return 1&t&&(e=e.replace(Hf,"")),2&t&&(e=e.replace(Wf,"")),e}},Vf={start:qf(1),end:qf(2),trim:qf(3)},Yf=function(t){return i((function(){return!!zf[t]()||"​…᠎"!="​…᠎"[t]()||zf[t].name!==t}))},Jf=Vf.end,Kf=Yf("trimEnd"),Xf=Kf?function(){return Jf(this)}:"".trimEnd;G({target:"String",proto:!0,forced:Kf},{trimEnd:Xf,trimRight:Xf});var Qf=Ir("String").trimRight,Zf=String.prototype,ts=function(t){var n=t.trimEnd;return"string"==typeof t||t===Zf||t instanceof String&&n===Zf.trimEnd?Qf:n},ns=Vf.trim,es=o.parseInt,rs=/^[+-]?0[Xx]/,os=8!==es(zf+"08")||22!==es(zf+"0x16")?function(t,n){var e=ns(String(t));return es(e,n>>>0||(rs.test(e)?16:10))}:es;G({global:!0,forced:parseInt!=os},{parseInt:os});var is=I.parseInt;function us(t,n){var e=hi(t);if(Gr){var r=Gr(t);n&&(r=Go(r).call(r,(function(n){return Br(t,n).enumerable}))),e.push.apply(e,r)}return e}function as(t){for(var n=1;n<arguments.length;n++){var e,r=null!=arguments[n]?arguments[n]:{};if(n%2)Lr(e=us(Object(r),!0)).call(e,(function(n){Zo(t,n,r[n])}));else if(Sr)Tr(t,Sr(r));else{var o;Lr(o=us(Object(r))).call(o,(function(n){$r(t,n,Br(r,n))}))}}return t}function cs(t,n){var e;if(void 0===Xr||null==Kr(t)){if(Jr(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return fs(t,n);var r=Qo(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return so(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return fs(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Vr(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function fs(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}var ss=86400;function ls(t){return void 0!==t?t instanceof Date?Es(t):(n=t.match(/\d+/g),new Date(Date.UTC(Number(n[0]),Number(n[1])-1,Number(n[2]),Number(n[3]||0),Number(n[4]||0),Number(n[5]||0)))):Es(new Date);var n}function vs(t){if("number"==typeof t)t={seconds:t};else if("string"==typeof t){var n,e=0,r=2,o=cs(t.split(":",3));try{for(o.s();!(n=o.n()).done;){var i=n.value;e+=is(i,10)*Math.pow(60,r--)}}catch(t){o.e(t)}finally{o.f()}t={seconds:e}}else t instanceof Date&&(t={hours:t.getUTCHours(),minutes:t.getUTCMinutes(),seconds:t.getUTCSeconds()});var u=t.weeks||t.week||0;return{years:t.years||t.year||0,months:t.months||t.month||0,days:7*u+(t.days||t.day||0),seconds:60*(t.hours||t.hour||0)*60+60*(t.minutes||t.minute||0)+(t.seconds||t.second||0),inWeeks:!!u}}function ds(t){return new Date(t.getTime())}function hs(t,n,e){return Ss(t,n,void 0===e?1:e)}function ps(t){return xs(t,1)}function ys(t){return xs(t,-1)}function gs(t){return t.setUTCHours(0,0,0,0),t}function ms(t){return new Date(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds())}function bs(t){return t.toISOString().substring(0,19)}function ws(t,n,e){if(t.getFullYear()!==n.getFullYear())return e.format(t)+" - "+e.format(n);var r=[];if(t.getMonth()!==n.getMonth()&&r.push("month"),t.getDate()!==n.getDate()&&r.push("day"),!r.length)return e.format(t);for(var o=e.resolvedOptions(),i={},u=0,a=r;u<a.length;u++){var c=a[u];i[c]=o[c]}var f=new Intl.DateTimeFormat(o.locale,i),s=e.format(t),l=e.format(n),v=f.format(t),d=f.format(n),h=function(t,n,e,r){var o=0;for(;o<t.length;){var i=void 0,u=lu(Os(t,n,o),2);if(o=u[0],!(i=u[1]))break;for(var a=0;a<e.length;){var c=void 0,f=lu(Os(e,r,a),2);if(a=f[0],!(c=f[1]))break;if(i.head===c.head&&i.tail===c.tail)return i}}return null}(s,v,l,d);return h?h.head+v+" - "+d+h.tail:s+" - "+l}function $s(t,n){return t.getTime()===n.getTime()}function Ts(t,n){var e=n-t.getUTCDay();return t.setUTCDate(t.getUTCDate()+(e<=0?e:e-7)),t}function Es(t){return new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds()))}function Ss(t,n,e){t.setUTCFullYear(t.getUTCFullYear()+e*n.years);var r=t.getUTCMonth()+e*n.months;for(t.setUTCMonth(r),(r%=12)<0&&(r+=12);t.getUTCMonth()!==r;)ys(t);return t.setUTCDate(t.getUTCDate()+e*n.days),t.setUTCSeconds(t.getUTCSeconds()+e*n.seconds),t}function xs(t,n){return t.setUTCDate(t.getUTCDate()+n),t}function Os(t,n,e){var r=ea(t).call(t,n,e);if(r>=0){var o=r+n.length;return[o,{head:t.substr(0,r),tail:t.substr(o)}]}return[-1,null]}function As(){return Wu.apply(Object,arguments)}function ks(t){return t.offsetWidth-t.clientWidth-2*t.clientLeft>0}function _s(t,n){var e={update:function(n){for(;t.firstChild;)t.removeChild(t.lastChild);if(n.domNodes){var e,r=cs(n.domNodes);try{for(r.s();!(e=r.n()).done;){var o=e.value;t.appendChild(o)}}catch(t){r.e(t)}finally{r.f()}}else n.html&&(t.innerHTML=n.html)}};return e.update(n),e}function js(t,n,e,r){return{type:t,title:n,currentStart:e.start,currentEnd:e.end,activeStart:r.start,activeEnd:r.end,calendar:void 0}}function Ds(t){return(t=As({},t)).currentStart=ms(t.currentStart),t.currentEnd=ms(t.currentEnd),t.activeStart=ms(t.activeStart),t.activeEnd=ms(t.activeEnd),t}var Cs=1;function Rs(t){return gu(t).call(t,(function(t){var n;return{id:"id"in t?String(t.id):"{generated-".concat(Cs++,"}"),resourceIds:Jr(t.resourceIds)?gu(n=t.resourceIds).call(n,String):"resourceId"in t?[String(t.resourceId)]:[],start:ls(t.start),end:ls(t.end),title:t.title||"",display:t.display||"auto",extendedProps:t.extendedProps||{},backgroundColor:t.backgroundColor||t.color}}))}function Is(t){return gu(t).call(t,(function(t){var n;return{url:t.url&&ts(n=t.url).call(n,"&")||"",method:t.method&&t.method.toUpperCase()||"GET",extraParams:t.extraParams||{}}}))}function Ps(t,n,e){return{start:t.start>n?t.start:n,end:t.end<e?t.end:e,event:t}}function Ms(t){Bf(t).call(t,(function(t,n){return t.start<n.start?-1:t.start>n.start?1:0}))}function Us(t,n,e,r,o,i){var u,a,c,f=o.format(t.start);if(n&&(f+=" - ".concat(o.format(t.end))),e)"string"==typeof(c=jc(e)?e({event:Ls(t.event),timeText:f,view:Ds(i)}):e)&&(c={html:c});else switch(t.event.display){case"background":c={html:""};break;default:c={html:$i(u='<div class="'.concat(r.eventTime,'">')).call(u,f,"</div>")+$i(a='<div class="'.concat(r.eventTitle,'">')).call(a,t.event.title,"</div>")}}return[f,c]}function Ls(t){return(t=As({},t)).start=ms(t.start),t.end=ms(t.end),t}function Fs(t,n,e){return as(as({},Cf(n?n(t):t,e)),{},{mutate:n})}function Ns(t,n,e){var r=e,o=!1,i=n.length<2,u=Rf(t,(function(t,e){return o=!0,i?(r=n(t,e),e(r)):n(t,(function(t){r=t,e(t)})),function(){o=!1}}),r);return as(as({},u),{},{get:function(){return o?r:Rc(u)}})}function Bs(t,n){return Rf([t,n],(function(t){var n=lu(t,2),e=n[0],r=n[1],o=jc(r)?{format:r}:new Intl.DateTimeFormat(e,r);return{format:function(t){return o.format(ms(t))}}}))}function zs(t){var n=function(){if("undefined"==typeof Reflect||!Dt)return!1;if(Dt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dt(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=br(t);if(n){var o=br(this).constructor;e=Dt(r,arguments,o)}else e=r.apply(this,arguments);return pr(this,e)}}function Gs(t,n){var e=hi(t);if(Gr){var r=Gr(t);n&&(r=Go(r).call(r,(function(n){return Br(t,n).enumerable}))),e.push.apply(e,r)}return e}function Hs(t,n){var e;if(void 0===Xr||null==Kr(t)){if(Jr(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return Ws(t,n);var r=Qo(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return so(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ws(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Vr(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function Ws(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}var qs=function t(n){var e,r=this;Ct(this,t);for(var o,i,u,a=n.plugins||[],c=function(t,n){var e,r={buttonText:{today:"today"},date:new Date,dateClick:void 0,dayHeaderFormat:{weekday:"short",month:"numeric",day:"numeric"},displayEventEnd:!0,duration:{weeks:1},events:[],eventBackgroundColor:void 0,eventClick:void 0,eventColor:void 0,eventContent:void 0,eventDidMount:void 0,eventMouseEnter:void 0,eventMouseLeave:void 0,eventSources:[],eventTimeFormat:{hour:"numeric",minute:"2-digit"},firstDay:0,flexibleSlotTimeLimits:!1,headerToolbar:{start:"title",center:"",end:"today prev,next"},height:"auto",hiddenDays:[],highlightedDates:[],lazyFetching:!0,loading:void 0,locale:void 0,monthMode:!1,scrollTime:"06:00:00",slotDuration:"00:30:00",slotLabelFormat:{hour:"numeric",minute:"2-digit"},slotMaxTime:"24:00:00",slotMinTime:"00:00:00",theme:{calendar:"ec",header:"ec-header",withScroll:"ec-with-scroll",hiddenScroll:"ec-hidden-scroll",body:"ec-body",week:"ec-week",compact:"ec-compact",toolbar:"ec-toolbar",sidebar:"ec-sidebar",content:"ec-content",lines:"ec-lines",line:"ec-line",days:"ec-days",day:"ec-day",dayHead:"ec-day-head",today:"ec-today",otherMonth:"ec-other-month",highlight:"ec-highlight",events:"ec-events",event:"ec-event",eventTime:"ec-event-time",eventTitle:"ec-event-title",bgEvents:"ec-bg-events",bgEvent:"ec-bg-event",hiddenTimes:"ec-hidden-times",time:"ec-time",button:"ec-button",buttonGroup:"ec-button-group",icon:"ec-icon",active:"ec-active",title:"ec-title"},titleFormat:{year:"numeric",month:"short",day:"numeric"},view:t.view||void 0,viewDidMount:void 0,views:{}},o=Hs(n);try{for(o.s();!(e=o.n()).done;){var i=e.value;"createOptions"in i&&i.createOptions(r,t)}}catch(t){o.e(t)}finally{o.f()}return r}(n,a),f=function(t,n){var e,r={buttonText:function(n){return jc(n)?n(t.buttonText):n},date:function(t){return gs(ls(t))},duration:vs,events:Rs,eventSources:Is,hiddenDays:function(t){return Ou(new xu(t))},highlightedDates:function(t){return gu(t).call(t,ls)},scrollTime:vs,slotDuration:vs,slotMaxTime:vs,slotMinTime:vs,theme:function(n){return jc(n)?n(t.theme):n}},o=Hs(n);try{for(o.s();!(e=o.n()).done;){var i=e.value;"createMutators"in i&&i.createMutators(r,t)}}catch(t){o.e(t)}finally{o.f()}return r}(c,a),s=0,l=mi(c);s<l.length;s++){var v=lu(l[s],2),d=v[0],h=v[1];this[d]=Fs(h,f[d])}this._currentRange=Rf([(o=this).date,o.duration,o.monthMode,o.firstDay],(function(t){var n=lu(t,4),e=n[0],r=n[1],o=n[2],i=n[3],u=ds(e);return o?u.setDate(1):r.inWeeks&&Ts(u,i),{start:u,end:hs(ds(u),r)}})),this._activeRange=function(t){return Rf([t._currentRange,t.firstDay,t.monthMode,t.slotMinTime,t.slotMaxTime],(function(t){var n,e,r=lu(t,5),o=r[0],i=r[1],u=r[2],a=(r[3],r[4]),c=ds(o.start),f=ds(o.end);if(u)Ts(c,i),e=i-(n=f).getUTCDay(),n.setUTCDate(n.getUTCDate()+(e>=0?e:e+7));else if(a.days||a.seconds>ss){hs(ys(f),a);var s=ys(ds(f));s<c&&(c=s)}return{start:c,end:f}}))}(this),this._fetchedRange=Cf({start:void 0,end:void 0}),this._events=function(t){var n,e=Cf([]),r=0;return Rf([t.events,t.eventSources,t._activeRange,t._fetchedRange,t.lazyFetching,t.loading],(function(t,e){return df().then((function(){var o=lu(t,6),i=o[0],u=o[1],a=o[2],c=o[3],f=o[4],s=o[5];u.length?(!c.start||c.start>a.start||c.end<a.end||!f)&&function(){n&&n.abort(),n=new AbortController,jc(s)&&!r&&s(!0);var t,o=[],i=Hs(u);try{for(i.s();!(t=i.n()).done;){var f,l=t.value,v=jc(l.extraParams)?l.extraParams():As({},l.extraParams);v.start=bs(a.start),v.end=bs(a.end),v=new Vi(v);var d=l.url,h={},p=void 0;ru(f=["GET","HEAD"]).call(f,l.method)?d+=(ru(d).call(d,"?")?"&":"?")+v:(h["content-type"]="application/x-www-form-urlencoded;charset=UTF-8",p=v),fetch(d,{method:l.method,headers:h,body:p,signal:n.signal,credentials:"same-origin"}).then((function(t){return t.json()})).then((function(t){o=$i(o).call(o,Rs(t)),e(o),0==--r&&jc(s)&&s(!1)})).catch((function(t){0==--r&&jc(s)&&s(!1)})),++r,c.start=a.start,c.end=a.end}}catch(t){i.e(t)}finally{i.f()}}():e(i)}))}),[]).subscribe(e.set),e}(this),this._intlEventTime=Bs(this.locale,this.eventTimeFormat),this._intlSlotLabel=Bs(this.locale,this.slotLabelFormat),this._intlDayHeader=Bs(this.locale,this.dayHeaderFormat),this._titleIntlRange=(i=this.locale,u=this.titleFormat,Rf([i,u],(function(t){var n=lu(t,2),e=n[0],r=n[1];if(jc(r))return{format:function(t,n){return r(ms(t),ms(n))}};var o=new Intl.DateTimeFormat(e,r);return{format:function(t,n){return ws(ms(t),ms(n),o)}}}))),this._scrollable=Cf(!1),this._viewTitle=function(t){return Rf([t.date,t._activeRange,t._titleIntlRange,t.monthMode],(function(t){var n=lu(t,4),e=n[0],r=n[1],o=n[2];return n[3]?o.format(e,e):o.format(r.start,ys(ds(r.end)))}))}(this),this._viewDates=function(t){return Ns([t._activeRange,t.hiddenDays],(function(n){for(var e=lu(n,2),r=e[0],o=e[1],i=[],u=gs(ds(r.start)),a=gs(ds(r.end));u<a;)ru(o).call(o,u.getUTCDay())||i.push(ds(u)),ps(u);return!i.length&&o.length&&o.length<7&&(t.date.update((function(t){for(;ru(o).call(o,t.getUTCDay());)ps(t);return t})),i=t._viewDates.get()),i}))}(this),this._view=function(t){return Ns([t.view,t._viewTitle,t._currentRange,t._activeRange],(function(t){return js.apply(void 0,Ou(t))}))}(this),this._viewComponent=Cf(void 0);var p,y=Hs(a);try{for(y.s();!(p=y.n()).done;){var g=p.value;"createStores"in g&&g.createStores(this)}}catch(t){y.e(t)}finally{y.f()}var m,b=Hs(new xu($i(e=[]).call(e,Ou(hi(c.views)),Ou(hi(n.views||{})))));try{var w=function(){var t=m.value,e=As({},c,c.views[t]||{},n,n.views&&n.views[t]||{});r.view.subscribe((function(n){n===t&&(r._viewComponent.set(e.component),jc(e.viewDidMount)&&df().then((function(){return e.viewDidMount(r._view.get())})))}));for(var o=function(){var n=u[i];if(r.hasOwnProperty(n)&&"_"!==n[0]){var o=r[n],a=o.set,c=o._set,f=o.mutate,s=di(o,["set","_set","mutate"]);c||(c=a),f&&(e[n]=f(e[n])),r[n]=function(t){for(var n=1;n<arguments.length;n++){var e,r=null!=arguments[n]?arguments[n]:{};if(n%2)Lr(e=Gs(Object(r),!0)).call(e,(function(n){Zo(t,n,r[n])}));else if(Sr)Tr(t,Sr(r));else{var o;Lr(o=Gs(Object(r))).call(o,(function(n){$r(t,n,Br(r,n))}))}}return t}({set:function(t){e[n]=t,a(t)},_set:c,mutate:f},s),r.view.subscribe((function(r){r===t&&c(e[n])}))}},i=0,u=hi(e);i<u.length;i++)o()};for(b.s();!(m=b.n()).done;)w()}catch(t){b.e(t)}finally{b.f()}};function Vs(t,n,e){var r=Qo(t).call(t);return r[23]=n[e],r}function Ys(t){var n,e,r,o,i,u=t[5][t[23]]+"";function a(){return t[20](t[23])}return{c:function(){n=Hc("button"),e=Wc(u),Jc(n,"class",r=t[3].button+(t[6]===t[23]?" "+t[3].active:"")+" ec-"+t[23])},m:function(t,r){Bc(t,n,r),Nc(n,e),o||(i=Yc(n,"click",a),o=!0)},p:function(o,i){t=o,33&i&&u!==(u=t[5][t[23]]+"")&&Xc(e,u),73&i&&r!==(r=t[3].button+(t[6]===t[23]?" "+t[3].active:"")+" ec-"+t[23])&&Jc(n,"class",r)},d:function(t){t&&zc(n),o=!1,i()}}}function Js(t){var n,e,r,o,i,u=t[5][t[23]]+"";return{c:function(){n=Hc("button"),e=Wc(u),Jc(n,"class",r=t[3].button+" ec-"+t[23]),n.disabled=t[1]},m:function(r,u){Bc(r,n,u),Nc(n,e),o||(i=Yc(n,"click",t[19]),o=!0)},p:function(t,o){33&o&&u!==(u=t[5][t[23]]+"")&&Xc(e,u),9&o&&r!==(r=t[3].button+" ec-"+t[23])&&Jc(n,"class",r),2&o&&(n.disabled=t[1])},d:function(t){t&&zc(n),o=!1,i()}}}function Ks(t){var n,e,r,o,i,u;return{c:function(){n=Hc("button"),Jc(e=Hc("i"),"class",r=t[3].icon+" ec-"+t[23]),Jc(n,"class",o=t[3].button+" ec-"+t[23])},m:function(r,o){Bc(r,n,o),Nc(n,e),i||(u=Yc(n,"click",t[17]),i=!0)},p:function(t,i){9&i&&r!==(r=t[3].icon+" ec-"+t[23])&&Jc(e,"class",r),9&i&&o!==(o=t[3].button+" ec-"+t[23])&&Jc(n,"class",o)},d:function(t){t&&zc(n),i=!1,u()}}}function Xs(t){var n,e,r,o,i,u;return{c:function(){n=Hc("button"),Jc(e=Hc("i"),"class",r=t[3].icon+" ec-"+t[23]),Jc(n,"class",o=t[3].button+" ec-"+t[23])},m:function(r,o){Bc(r,n,o),Nc(n,e),i||(u=Yc(n,"click",t[16]),i=!0)},p:function(t,i){9&i&&r!==(r=t[3].icon+" ec-"+t[23])&&Jc(e,"class",r),9&i&&o!==(o=t[3].button+" ec-"+t[23])&&Jc(n,"class",o)},d:function(t){t&&zc(n),i=!1,u()}}}function Qs(t){var n,e,r;return{c:function(){n=Hc("h2"),e=Wc(t[4]),Jc(n,"class",r=t[3].title)},m:function(t,r){Bc(t,n,r),Nc(n,e)},p:function(t,o){16&o&&Xc(e,t[4]),8&o&&r!==(r=t[3].title)&&Jc(n,"class",r)},d:function(t){t&&zc(n)}}}function Zs(t){return{c:Oc,m:Oc,p:Oc,d:Oc}}function tl(t){var n;function e(t,n){return""==t[23]?Zs:"title"==t[23]?Qs:"prev"==t[23]?Xs:"next"===t[23]?Ks:"today"===t[23]?Js:Ys}var r=e(t),o=r(t);return{c:function(){o.c(),n=Vc()},m:function(t,e){o.m(t,e),Bc(t,n,e)},p:function(t,i){r===(r=e(t))&&o?o.p(t,i):(o.d(1),(o=r(t))&&(o.c(),o.m(n.parentNode,n)))},d:function(t){o.d(t),t&&zc(n)}}}function nl(t){for(var n,e=t[0],r=[],o=0;o<e.length;o+=1)r[o]=tl(Vs(t,e,o));return{c:function(){for(var t=0;t<r.length;t+=1)r[t].c();n=Vc()},m:function(t,e){for(var o=0;o<r.length;o+=1)r[o].m(t,e);Bc(t,n,e)},p:function(t,o){var i=lu(o,1)[0];if(229503&i){var u;for(e=t[0],u=0;u<e.length;u+=1){var a=Vs(t,e,u);r[u]?r[u].p(a,i):(r[u]=tl(a),r[u].c(),r[u].m(n.parentNode,n))}for(;u<r.length;u+=1)r[u].d(1);r.length=e.length}},i:Oc,o:Oc,d:function(t){Gc(r,t),t&&zc(n)}}}function el(t,n,e){var r,o,i,u,a,c,f,s,l=n.buttons,v=of("state"),d=v._currentRange,h=v._viewTitle,p=v.buttonText,y=v.date,g=v.duration,m=v.hiddenDays,b=v.theme,w=v.view;Ic(t,d,(function(t){return e(18,r=t)})),Ic(t,h,(function(t){return e(4,c=t)})),Ic(t,p,(function(t){return e(5,f=t)})),Ic(t,y,(function(t){return e(2,o=t)})),Ic(t,g,(function(t){return e(21,i=t)})),Ic(t,m,(function(t){return e(22,u=t)})),Ic(t,b,(function(t){return e(3,a=t)})),Ic(t,w,(function(t){return e(6,s=t)}));var $,T=gs(ls());return t.$$set=function(t){"buttons"in t&&e(0,l=t.buttons)},t.$$.update=function(){262144&t.$$.dirty&&e(1,$=T>=r.start&&T<r.end||null)},[l,$,o,a,c,f,s,d,h,p,y,g,m,b,w,T,function(){var t=function(t,n,e){return Ss(t,n,void 0===e?-1:e)}(o,i);if(u.length&&u.length<7)for(;ru(u).call(u,t.getUTCDay());)ys(t);Lc(y,o=t,o)},function(){Lc(y,o=hs(o,i),o)},r,function(){return Lc(y,o=ds(T),o)},function(t){return Lc(w,s=t,s)}]}var rl=function(t){Nt(e,t);var n=zs(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,el,nl,Dc,{buttons:0}),r}return e}(jf);function ol(t,n,e){var r=Qo(t).call(t);return r[5]=n[e],r}function il(t,n,e){var r=Qo(t).call(t);return r[8]=n[e],r}function ul(t){var n,e;return n=new rl({props:{buttons:t[8]}}),{c:function(){xf(n.$$.fragment)},m:function(t,r){Of(n,t,r),e=!0},p:function(t,e){var r={};1&e&&(r.buttons=t[8]),n.$set(r)},i:function(t){e||(Ef(n.$$.fragment,t),e=!0)},o:function(t){Sf(n.$$.fragment,t),e=!1},d:function(t){Af(n,t)}}}function al(t){var n,e,r,o;return e=new rl({props:{buttons:t[8]}}),{c:function(){n=Hc("div"),xf(e.$$.fragment),Jc(n,"class",r=t[1].buttonGroup)},m:function(t,r){Bc(t,n,r),Of(e,n,null),o=!0},p:function(t,i){var u={};1&i&&(u.buttons=t[8]),e.$set(u),(!o||2&i&&r!==(r=t[1].buttonGroup))&&Jc(n,"class",r)},i:function(t){o||(Ef(e.$$.fragment,t),o=!0)},o:function(t){Sf(e.$$.fragment,t),o=!1},d:function(t){t&&zc(n),Af(e)}}}function cl(t){var n,e,r,o,i=[al,ul],u=[];function a(t,n){return t[8].length>1?0:1}return n=a(t),e=u[n]=i[n](t),{c:function(){e.c(),r=Vc()},m:function(t,e){u[n].m(t,e),Bc(t,r,e),o=!0},p:function(t,o){var c=n;(n=a(t))===c?u[n].p(t,o):($f(),Sf(u[c],1,1,(function(){u[c]=null})),Tf(),(e=u[n])?e.p(t,o):(e=u[n]=i[n](t)).c(),Ef(e,1),e.m(r.parentNode,r))},i:function(t){o||(Ef(e),o=!0)},o:function(t){Sf(e),o=!1},d:function(t){u[n].d(t),t&&zc(r)}}}function fl(t){for(var n,e,r,o=t[0][t[5]],i=[],u=0;u<o.length;u+=1)i[u]=cl(il(t,o,u));var a=function(t){return Sf(i[t],1,1,(function(){i[t]=null}))};return{c:function(){n=Hc("div");for(var t=0;t<i.length;t+=1)i[t].c();e=qc()},m:function(t,o){Bc(t,n,o);for(var u=0;u<i.length;u+=1)i[u].m(n,null);Nc(n,e),r=!0},p:function(t,r){if(3&r){var u;for(o=t[0][t[5]],u=0;u<o.length;u+=1){var c=il(t,o,u);i[u]?(i[u].p(c,r),Ef(i[u],1)):(i[u]=cl(c),i[u].c(),Ef(i[u],1),i[u].m(n,e))}for($f(),u=o.length;u<i.length;u+=1)a(u);Tf()}},i:function(t){if(!r){for(var n=0;n<o.length;n+=1)Ef(i[n]);r=!0}},o:function(t){i=Go(i).call(i,Boolean);for(var n=0;n<i.length;n+=1)Sf(i[n]);r=!1},d:function(t){t&&zc(n),Gc(i,t)}}}function sl(t){for(var n,e,r,o=hi(t[0]),i=[],u=0;u<o.length;u+=1)i[u]=fl(ol(t,o,u));var a=function(t){return Sf(i[t],1,1,(function(){i[t]=null}))};return{c:function(){n=Hc("div");for(var r=0;r<i.length;r+=1)i[r].c();Jc(n,"class",e=t[1].toolbar)},m:function(t,e){Bc(t,n,e);for(var o=0;o<i.length;o+=1)i[o].m(n,null);r=!0},p:function(t,u){var c=lu(u,1)[0];if(3&c){var f;for(o=hi(t[0]),f=0;f<o.length;f+=1){var s=ol(t,o,f);i[f]?(i[f].p(s,c),Ef(i[f],1)):(i[f]=fl(s),i[f].c(),Ef(i[f],1),i[f].m(n,null))}for($f(),f=o.length;f<i.length;f+=1)a(f);Tf()}(!r||2&c&&e!==(e=t[1].toolbar))&&Jc(n,"class",e)},i:function(t){if(!r){for(var n=0;n<o.length;n+=1)Ef(i[n]);r=!0}},o:function(t){i=Go(i).call(i,Boolean);for(var n=0;n<i.length;n+=1)Sf(i[n]);r=!1},d:function(t){t&&zc(n),Gc(i,t)}}}function ll(t,n,e){var r,o,i=of("state"),u=i.headerToolbar,a=i.theme;Ic(t,u,(function(t){return e(4,r=t)})),Ic(t,a,(function(t){return e(1,o=t)}));var c={start:[],center:[],end:[]};return t.$$.update=function(){if(17&t.$$.dirty)for(var n=0,o=hi(c);n<o.length;n++){var i,u=o[n];e(0,c[u]=gu(i=r[u].split(" ")).call(i,(function(t){return t.split(",")})),c)}},[c,o,u,a,r]}var vl=function(t){Nt(e,t);var n=zs(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,ll,sl,Dc,{}),r}return e}(jf);function dl(t){var n,e,r,o,i,u;e=new vl({});var a=t[2];return a&&(o=new a({})),{c:function(){n=Hc("div"),xf(e.$$.fragment),r=qc(),o&&xf(o.$$.fragment),Jc(n,"class",i=t[0].calendar),Qc(n,"height",t[1])},m:function(t,i){Bc(t,n,i),Of(e,n,null),Nc(n,r),o&&Of(o,n,null),u=!0},p:function(t,e){var r=lu(e,1)[0];if(a!==(a=t[2])){if(o){$f();var c=o;Sf(c.$$.fragment,1,0,(function(){Af(c,1)})),Tf()}a?(xf((o=new a({})).$$.fragment),Ef(o.$$.fragment,1),Of(o,n,null)):o=null}(!u||1&r&&i!==(i=t[0].calendar))&&Jc(n,"class",i),(!u||2&r)&&Qc(n,"height",t[1])},i:function(t){u||(Ef(e.$$.fragment,t),o&&Ef(o.$$.fragment,t),u=!0)},o:function(t){Sf(e.$$.fragment,t),o&&Sf(o.$$.fragment,t),u=!1},d:function(t){t&&zc(n),Af(e),o&&Af(o)}}}function hl(t,n,e){var r,o,i,u=n.options,a=new qs(u);rf("state",a);var c=a._viewComponent,f=a.height,s=a.theme;return Ic(t,c,(function(t){return e(2,i=t)})),Ic(t,f,(function(t){return e(1,o=t)})),Ic(t,s,(function(t){return e(0,r=t)})),t.$$set=function(t){"options"in t&&e(6,u=t.options)},[r,o,i,c,f,s,u,function(t,n){a.hasOwnProperty(t)&&(a[t].mutate&&(n=a[t].mutate(n)),a[t].set(n))},function(t){return a.hasOwnProperty(t)?Rc(a[t]):void 0},function(){a._fetchedRange.set({start:void 0,end:void 0})},function(t){var n,e=Hs(Rc(a._events));try{for(e.s();!(n=e.n()).done;){var r=n.value;if(r.id==t)return Ls(r)}}catch(t){e.e(t)}finally{e.f()}return null},function(t){a._events.update((function(n){return $i(n).call(n,a.events.mutate([t]))}))},function(t){a._events.update((function(n){var e,r=Hs(n);try{for(r.s();!(e=r.n()).done;){var o=e.value;if(o.id==t.id){As(o,a.events.mutate([t])[0]);break}}}catch(t){r.e(t)}finally{r.f()}return n}))},function(t){a._events.update((function(n){return Go(n).call(n,(function(n){return n.id!=t}))}))},function(){return Ds(a._view.get())}]}var pl=function(t){Nt(e,t);var n=zs(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,hl,dl,Dc,{options:6,setOption:7,getOption:8,refetchEvents:9,getEventById:10,addEvent:11,updateEvent:12,removeEvent:13,getView:14}),r}return Uo(e,[{key:"setOption",get:function(){return this.$$.ctx[7]}},{key:"getOption",get:function(){return this.$$.ctx[8]}},{key:"refetchEvents",get:function(){return this.$$.ctx[9]}},{key:"getEventById",get:function(){return this.$$.ctx[10]}},{key:"addEvent",get:function(){return this.$$.ctx[11]}},{key:"updateEvent",get:function(){return this.$$.ctx[12]}},{key:"removeEvent",get:function(){return this.$$.ctx[13]}},{key:"getView",get:function(){return this.$$.ctx[14]}}]),e}(jf),yl=new Ro,gl=function(){function t(n,e){Ct(this,t),yl.set(this,{writable:!0,value:void 0}),function(t,n,e){var r=n.get(t);if(!r)throw new TypeError("attempted to set private field on non-instance");if(r.set)r.set.call(t,e);else{if(!r.writable)throw new TypeError("attempted to set read only private field");r.value=e}}(this,yl,new pl({target:n,props:{options:e}}))}return Uo(t,[{key:"setOption",value:function(t,n){return Io(this,yl).setOption(t,n),this}},{key:"getOption",value:function(t){return Io(this,yl).getOption(t)}},{key:"refetchEvents",value:function(){return Io(this,yl).refetchEvents(),this}},{key:"addEvent",value:function(t){return Io(this,yl).addEvent(t),this}},{key:"updateEvent",value:function(t,n){return Io(this,yl).updateEvent(t,n),this}},{key:"removeEvent",value:function(t){return Io(this,yl).removeEvent(t),this}},{key:"view",get:function(){return Io(this,yl).getView()}}]),t}(),ml=Ie.some,bl=xr("some"),wl=_r("some");G({target:"Array",proto:!0,forced:!bl||!wl},{some:function(t){return ml(this,t,arguments.length>1?arguments[1]:void 0)}});var $l=Ir("Array").some,Tl=Array.prototype,El=function(t){var n=t.some;return t===Tl||t instanceof Array&&n===Tl.some?$l:n};function Sl(t,n){var e;if(void 0===Xr||null==Kr(t)){if(Jr(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return xl(t,n);var r=Qo(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return so(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return xl(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Vr(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function xl(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function Ol(t){var n=function(){if("undefined"==typeof Reflect||!Dt)return!1;if(Dt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dt(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=br(t);if(n){var o=br(this).constructor;e=Dt(r,arguments,o)}else e=r.apply(this,arguments);return pr(this,e)}}var Al=function t(n){Ct(this,t),this._days=function(t){return Rf([t.date,t.firstDay,t.hiddenDays],(function(t){for(var n=lu(t,3),e=n[0],r=n[1],o=n[2],i=[],u=ds(e),a=7;u.getUTCDay()!==r&&a;)ys(u),--a;for(var c=0;c<7;++c)ru(o).call(o,u.getUTCDay())||i.push(ds(u)),ps(u);return i}))}(n)};function kl(t,n,e){var r=Qo(t).call(t);return r[8]=n[e],r}function _l(t){var n,e,r,o=t[3].format(t[8])+"";return{c:function(){n=Hc("div"),e=Wc(o),Jc(n,"class",r=t[0].day)},m:function(t,r){Bc(t,n,r),Nc(n,e)},p:function(t,i){12&i&&o!==(o=t[3].format(t[8])+"")&&Xc(e,o),1&i&&r!==(r=t[0].day)&&Jc(n,"class",r)},d:function(t){t&&zc(n)}}}function jl(t){for(var n,e,r,o,i,u,a,c=t[2],f=[],s=0;s<c.length;s+=1)f[s]=_l(kl(t,c,s));return{c:function(){n=Hc("div"),e=Hc("div");for(var c=0;c<f.length;c+=1)f[c].c();o=qc(),i=Hc("div"),Jc(e,"class",r=t[0].days),Jc(i,"class",u=t[0].hiddenScroll),Jc(n,"class",a=t[0].header+" "+t[0].month+(t[1]?" "+t[0].withScroll:""))},m:function(t,r){Bc(t,n,r),Nc(n,e);for(var u=0;u<f.length;u+=1)f[u].m(e,null);Nc(n,o),Nc(n,i)},p:function(t,o){var s=lu(o,1)[0];if(13&s){var l;for(c=t[2],l=0;l<c.length;l+=1){var v=kl(t,c,l);f[l]?f[l].p(v,s):(f[l]=_l(v),f[l].c(),f[l].m(e,null))}for(;l<f.length;l+=1)f[l].d(1);f.length=c.length}1&s&&r!==(r=t[0].days)&&Jc(e,"class",r),1&s&&u!==(u=t[0].hiddenScroll)&&Jc(i,"class",u),3&s&&a!==(a=t[0].header+" "+t[0].month+(t[1]?" "+t[0].withScroll:""))&&Jc(n,"class",a)},i:Oc,o:Oc,d:function(t){t&&zc(n),Gc(f,t)}}}function Dl(t,n,e){var r,o,i,u,a=of("state"),c=a.theme,f=a._intlDayHeader,s=a._scrollable;Ic(t,c,(function(t){return e(0,r=t)})),Ic(t,f,(function(t){return e(3,u=t)})),Ic(t,s,(function(t){return e(1,o=t)}));var l=of("view-state")._days;return Ic(t,l,(function(t){return e(2,i=t)})),[r,o,i,u,c,f,s,l]}var Cl=function(t){Nt(e,t);var n=Ol(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,Dl,jl,Dc,{}),r}return e}(jf);function Rl(t){var n,e,r,o,i,u,a,c=t[8].default,f=Pc(c,t,t[7],null);return{c:function(){n=Hc("div"),e=Hc("div"),f&&f.c(),Jc(e,"class",r=t[1].content),Jc(n,"class",o=t[1].body+" "+t[1].month)},m:function(r,o){Bc(r,n,o),Nc(n,e),f&&f.m(e,null),t[9](n),i=!0,u||(a=Yc(window,"resize",t[5]),u=!0)},p:function(t,u){var a=lu(u,1)[0];f&&f.p&&128&a&&Uc(f,c,t,t[7],a,null,null),(!i||2&a&&r!==(r=t[1].content))&&Jc(e,"class",r),(!i||2&a&&o!==(o=t[1].body+" "+t[1].month))&&Jc(n,"class",o)},i:function(t){i||(Ef(f,t),i=!0)},o:function(t){Sf(f,t),i=!1},d:function(e){e&&zc(n),f&&f.d(e),t[9](null),u=!1,a()}}}function Il(t,n,e){var r,o,i,u,a=n.$$slots,c=void 0===a?{}:a,f=n.$$scope,s=of("state"),l=s._events,v=s._scrollable,d=s.theme;function h(){Lc(v,o=ks(u),o)}return Ic(t,l,(function(t){return e(6,r=t)})),Ic(t,v,(function(t){return e(10,o=t)})),Ic(t,d,(function(t){return e(1,i=t)})),t.$$set=function(t){"$$scope"in t&&e(7,f=t.$$scope)},t.$$.update=function(){65&t.$$.dirty&&u&&r&&df().then(h)},[u,i,l,v,d,h,r,f,c,function(t){af[t?"unshift":"push"]((function(){e(0,u=t)}))}]}var Pl=function(t){Nt(e,t);var n=Ol(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,Il,Rl,Dc,{}),r}return e}(jf);function Ml(t){var n,e,r,o,i;return{c:function(){Jc(n=Hc("div"),"class",e=t[0].event),Jc(n,"style",t[2])},m:function(e,u){Bc(e,n,u),t[30](n),o||(i=[Yc(window,"resize",t[20]),Fc(r=_s.call(null,n,t[3])),Yc(n,"click",(function(){jc(t[19](t[4]))&&t[19](t[4]).apply(this,arguments)})),Yc(n,"mouseenter",(function(){jc(t[19](t[5]))&&t[19](t[5]).apply(this,arguments)})),Yc(n,"mouseleave",(function(){jc(t[19](t[6]))&&t[19](t[6]).apply(this,arguments)}))],o=!0)},p:function(o,i){t=o,1&i[0]&&e!==(e=t[0].event)&&Jc(n,"class",e),4&i[0]&&Jc(n,"style",t[2]),r&&jc(r.update)&&8&i[0]&&r.update.call(null,t[3])},i:Oc,o:Oc,d:function(e){e&&zc(n),t[30](null),o=!1,_c(i)}}}function Ul(t,n,e){var r,o,i,u,a,c,f,s,l,v,d,h,p,y,g,m,b=n.chunk,w=n.longChunks,$=of("state"),T=$.displayEventEnd,E=$.eventBackgroundColor,S=$.eventClick,x=$.eventColor,O=$.eventContent,A=$.eventDidMount,k=$.eventMouseEnter,_=$.eventMouseLeave,j=$.theme,D=$._view,C=$._intlEventTime;Ic(t,T,(function(t){return e(26,u=t)})),Ic(t,E,(function(t){return e(23,r=t)})),Ic(t,S,(function(t){return e(4,v=t)})),Ic(t,x,(function(t){return e(24,o=t)})),Ic(t,O,(function(t){return e(27,a=t)})),Ic(t,A,(function(t){return e(32,l=t)})),Ic(t,k,(function(t){return e(5,d=t)})),Ic(t,_,(function(t){return e(6,h=t)})),Ic(t,j,(function(t){return e(0,c=t)})),Ic(t,D,(function(t){return e(29,s=t)})),Ic(t,C,(function(t){return e(28,f=t)}));var R,I=Cf(1);function P(){if(p){var t=b;t.top=0,t.prev&&(t.top=t.prev.bottom+1),t.bottom=t.top+p.getBoundingClientRect().height;var n=t.date.getTime();if(w[n]){var e,r=1,o=Sl(w[n]);try{for(o.s();!(e=o.n()).done;){var u=e.value;if(t.top<u.bottom&&t.bottom>u.top){var a=u.bottom-t.top+1;r+=a,t.top+=a,t.bottom+=a}}}catch(t){o.e(t)}finally{o.f()}Lc(I,i=r,i)}}}return Ic(t,I,(function(t){return e(25,i=t)})),ef((function(){jc(l)&&l({event:Ls(b.event),timeText:m,el:p,view:Ds(s)})})),R=P,nf().$$.after_update.push(R),t.$$set=function(t){"chunk"in t&&e(21,b=t.chunk),"longChunks"in t&&e(22,w=t.longChunks)},t.$$.update=function(){if(60817412&t.$$.dirty[0]){var n,l=b.event.backgroundColor||r||o;e(2,y=$i(n="width:calc(".concat(100*b.days,"% + ")).call(n,7*(b.days-1),"px);")+"margin-top:".concat(i,"px;")),l&&e(2,y+="background-color:".concat(l,";"))}var v,d;1008730113&t.$$.dirty[0]&&e(3,(d=lu(v=Us(b,u,a,c,f,s),2),m=d[0],g=d[1],v),g)},[c,p,y,g,v,d,h,T,E,S,x,O,A,k,_,j,D,C,I,function(t){return function(n){jc(t)&&t({event:Ls(b.event),el:p,jsEvent:n,view:Ds(s)})}},P,b,w,r,o,i,u,a,f,s,function(t){af[t?"unshift":"push"]((function(){e(1,p=t)}))}]}var Ll=function(t){Nt(e,t);var n=Ol(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,Ul,Ml,Dc,{chunk:21,longChunks:22},[-1,-1]),r}return e}(jf);function Fl(t,n,e){var r=Qo(t).call(t);return r[19]=n[e],r}function Nl(t){var n,e;return n=new Ll({props:{chunk:t[19],longChunks:t[1]}}),{c:function(){xf(n.$$.fragment)},m:function(t,r){Of(n,t,r),e=!0},p:function(t,e){var r={};4&e&&(r.chunk=t[19]),2&e&&(r.longChunks=t[1]),n.$set(r)},i:function(t){e||(Ef(n.$$.fragment,t),e=!0)},o:function(t){Sf(n.$$.fragment,t),e=!1},d:function(t){Af(n,t)}}}function Bl(t){for(var n,e,r,o,i,u,a,c,f,s,l,v=t[0].getUTCDate()+"",d=t[2],h=[],p=0;p<d.length;p+=1)h[p]=Nl(Fl(t,d,p));var y=function(t){return Sf(h[t],1,1,(function(){h[t]=null}))};return{c:function(){n=Hc("div"),e=Hc("div"),r=Wc(v),i=qc(),u=Hc("div");for(var f=0;f<h.length;f+=1)h[f].c();Jc(e,"class",o=t[6].dayHead),Jc(u,"class",a=t[6].events),Jc(n,"class",c=t[6].day+(t[3]?" "+t[6].today:"")+(t[4]?" "+t[6].otherMonth:"")+(t[5]?" "+t[6].highlight:""))},m:function(o,a){Bc(o,n,a),Nc(n,e),Nc(e,r),Nc(n,i),Nc(n,u);for(var c=0;c<h.length;c+=1)h[c].m(u,null);f=!0,s||(l=Yc(n,"click",t[12]),s=!0)},p:function(t,i){var s=lu(i,1)[0];if((!f||1&s)&&v!==(v=t[0].getUTCDate()+"")&&Xc(r,v),(!f||64&s&&o!==(o=t[6].dayHead))&&Jc(e,"class",o),6&s){var l;for(d=t[2],l=0;l<d.length;l+=1){var p=Fl(t,d,l);h[l]?(h[l].p(p,s),Ef(h[l],1)):(h[l]=Nl(p),h[l].c(),Ef(h[l],1),h[l].m(u,null))}for($f(),l=d.length;l<h.length;l+=1)y(l);Tf()}(!f||64&s&&a!==(a=t[6].events))&&Jc(u,"class",a),(!f||120&s&&c!==(c=t[6].day+(t[3]?" "+t[6].today:"")+(t[4]?" "+t[6].otherMonth:"")+(t[5]?" "+t[6].highlight:"")))&&Jc(n,"class",c)},i:function(t){if(!f){for(var n=0;n<d.length;n+=1)Ef(h[n]);f=!0}},o:function(t){h=Go(h).call(h,Boolean);for(var n=0;n<h.length;n+=1)Sf(h[n]);f=!1},d:function(t){t&&zc(n),Gc(h,t),s=!1,l()}}}function zl(t,n,e){var r,o,i,u,a,c,f=n.date,s=n.chunks,l=n.longChunks,v=of("state"),d=v.date,h=v.dateClick,p=v.highlightedDates,y=v._view,g=v.theme;Ic(t,d,(function(t){return e(14,r=t)})),Ic(t,h,(function(t){return e(16,i=t)})),Ic(t,p,(function(t){return e(15,o=t)})),Ic(t,y,(function(t){return e(17,u=t)})),Ic(t,g,(function(t){return e(6,a=t)}));var m,b,w,$=gs(ls());return t.$$set=function(t){"date"in t&&e(0,f=t.date),"chunks"in t&&e(13,s=t.chunks),"longChunks"in t&&e(1,l=t.longChunks)},t.$$.update=function(){if(8197&t.$$.dirty){e(2,c=[]);var n,i=Sl(s);try{for(i.s();!(n=i.n()).done;){var u=n.value;$s(u.date,f)&&c.push(u)}}catch(t){i.e(t)}finally{i.f()}}49153&t.$$.dirty&&(e(3,m=$s(f,$)),e(4,b=f.getUTCMonth()!==r.getUTCMonth()),e(5,w=El(o).call(o,(function(t){return $s(t,f)}))))},[f,l,c,m,b,w,a,d,h,p,y,g,function(t){jc(i)&&i({date:ms(f),jsEvent:t,view:Ds(u)})},s,r,o]}var Gl=function(t){Nt(e,t);var n=Ol(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,zl,Bl,Dc,{date:0,chunks:13,longChunks:1}),r}return e}(jf);function Hl(t,n,e){var r=Qo(t).call(t);return r[9]=n[e],r}function Wl(t){var n,e;return n=new Gl({props:{date:t[9],chunks:t[1],longChunks:t[2]}}),{c:function(){xf(n.$$.fragment)},m:function(t,r){Of(n,t,r),e=!0},p:function(t,e){var r={};1&e&&(r.date=t[9]),2&e&&(r.chunks=t[1]),4&e&&(r.longChunks=t[2]),n.$set(r)},i:function(t){e||(Ef(n.$$.fragment,t),e=!0)},o:function(t){Sf(n.$$.fragment,t),e=!1},d:function(t){Af(n,t)}}}function ql(t){for(var n,e,r,o=t[0],i=[],u=0;u<o.length;u+=1)i[u]=Wl(Hl(t,o,u));var a=function(t){return Sf(i[t],1,1,(function(){i[t]=null}))};return{c:function(){n=Hc("div");for(var r=0;r<i.length;r+=1)i[r].c();Jc(n,"class",e=t[3].days)},m:function(t,e){Bc(t,n,e);for(var o=0;o<i.length;o+=1)i[o].m(n,null);r=!0},p:function(t,u){var c=lu(u,1)[0];if(7&c){var f;for(o=t[0],f=0;f<o.length;f+=1){var s=Hl(t,o,f);i[f]?(i[f].p(s,c),Ef(i[f],1)):(i[f]=Wl(s),i[f].c(),Ef(i[f],1),i[f].m(n,null))}for($f(),f=o.length;f<i.length;f+=1)a(f);Tf()}(!r||8&c&&e!==(e=t[3].days))&&Jc(n,"class",e)},i:function(t){if(!r){for(var n=0;n<o.length;n+=1)Ef(i[n]);r=!0}},o:function(t){i=Go(i).call(i,Boolean);for(var n=0;n<i.length;n+=1)Sf(i[n]);r=!1},d:function(t){t&&zc(n),Gc(i,t)}}}function Vl(t,n,e){var r,o,i,u,a,c=n.dates,f=of("state"),s=f._events,l=f.hiddenDays,v=f.theme;return Ic(t,s,(function(t){return e(7,r=t)})),Ic(t,l,(function(t){return e(8,o=t)})),Ic(t,v,(function(t){return e(3,i=t)})),t.$$set=function(t){"dates"in t&&e(0,c=t.dates)},t.$$.update=function(){if(387&t.$$.dirty){e(1,u=[]);var n,i=c[0],f=ps(ds(c[c.length-1])),s=Sl(r);try{for(s.s();!(n=s.n()).done;){var l=n.value;if("auto"===l.display&&l.start<f&&l.end>i){var v=Ps(l,i,f);u.push(v)}}}catch(t){s.e(t)}finally{s.f()}e(2,a=function(t,n){if(t.length){Ms(t);var e,r,o={},i=Sl(t);try{for(i.s();!(r=i.n()).done;){for(var u=r.value;ru(n).call(n,u.start.getUTCDay());){var a=ps(gs(ds(u.start)));if(a>u.end)break;u.start=a}u.date=gs(ds(u.start)),u.days=1;for(var c=ps(ds(u.date));u.end>c;){++u.days;var f=c.getTime();o[f]?o[f].push(u):o[f]=[u],ps(c)}e&&$s(e.date,u.date)&&(u.prev=e),e=u}}catch(t){i.e(t)}finally{i.f()}return o}}(u,o))}},[c,u,a,i,s,l,v,r,o]}var Yl=function(t){Nt(e,t);var n=Ol(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,Vl,ql,Dc,{dates:0}),r}return e}(jf);function Jl(t,n,e){var r=Qo(t).call(t);return r[8]=n[e],r}function Kl(t){var n,e;return n=new Yl({props:{dates:t[8]}}),{c:function(){xf(n.$$.fragment)},m:function(t,r){Of(n,t,r),e=!0},p:function(t,e){var r={};1&e&&(r.dates=t[8]),n.$set(r)},i:function(t){e||(Ef(n.$$.fragment,t),e=!0)},o:function(t){Sf(n.$$.fragment,t),e=!1},d:function(t){Af(n,t)}}}function Xl(t){for(var n,e,r=t[0],o=[],i=0;i<r.length;i+=1)o[i]=Kl(Jl(t,r,i));var u=function(t){return Sf(o[t],1,1,(function(){o[t]=null}))};return{c:function(){for(var t=0;t<o.length;t+=1)o[t].c();n=Vc()},m:function(t,r){for(var i=0;i<o.length;i+=1)o[i].m(t,r);Bc(t,n,r),e=!0},p:function(t,e){if(1&e){var i;for(r=t[0],i=0;i<r.length;i+=1){var a=Jl(t,r,i);o[i]?(o[i].p(a,e),Ef(o[i],1)):(o[i]=Kl(a),o[i].c(),Ef(o[i],1),o[i].m(n.parentNode,n))}for($f(),i=r.length;i<o.length;i+=1)u(i);Tf()}},i:function(t){if(!e){for(var n=0;n<r.length;n+=1)Ef(o[n]);e=!0}},o:function(t){o=Go(o).call(o,Boolean);for(var n=0;n<o.length;n+=1)Sf(o[n]);e=!1},d:function(t){Gc(o,t),t&&zc(n)}}}function Ql(t){var n,e,r,o;return n=new Cl({}),r=new Pl({props:{$$slots:{default:[Xl]},$$scope:{ctx:t}}}),{c:function(){xf(n.$$.fragment),e=qc(),xf(r.$$.fragment)},m:function(t,i){Of(n,t,i),Bc(t,e,i),Of(r,t,i),o=!0},p:function(t,n){var e=lu(n,1)[0],o={};2049&e&&(o.$$scope={dirty:e,ctx:t}),r.$set(o)},i:function(t){o||(Ef(n.$$.fragment,t),Ef(r.$$.fragment,t),o=!0)},o:function(t){Sf(n.$$.fragment,t),Sf(r.$$.fragment,t),o=!1},d:function(t){Af(n,t),t&&zc(e),Af(r,t)}}}function Zl(t,n,e){var r,o,i,u,a=of("state"),c=a._viewDates,f=a.hiddenDays;a.theme;return Ic(t,c,(function(t){return e(5,o=t)})),Ic(t,f,(function(t){return e(4,r=t)})),rf("view-state",new Al(of("state"))),t.$$.update=function(){if(57&t.$$.dirty){e(0,i=[]),e(3,u=7-r.length);for(var n=0;n<o.length/u;++n){for(var a=[],c=0;c<u;++c)a.push(o[n*u+c]);i.push(a)}}},[i,c,f,u,r,o]}var tv=function(t){Nt(e,t);var n=Ol(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,Zl,Ql,Dc,{}),r}return e}(jf),nv={createOptions:function(t){t.buttonText.dayGridMonth="month",t.theme.month="ec-month",t.view="dayGridMonth",t.views.dayGridMonth={component:tv,dayHeaderFormat:{weekday:"short"},displayEventEnd:!1,duration:{months:1},monthMode:!0,titleFormat:{year:"numeric",month:"long"}}}};function ev(t,n){var e;if(void 0===Xr||null==Kr(t)){if(Jr(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return rv(t,n);var r=Qo(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return so(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return rv(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Vr(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function rv(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function ov(t){var n=function(){if("undefined"==typeof Reflect||!Dt)return!1;if(Dt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dt(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=br(t);if(n){var o=br(this).constructor;e=Dt(r,arguments,o)}else e=r.apply(this,arguments);return pr(this,e)}}function iv(t){var n,e,r,o,i,u=t[3].default,a=Pc(u,t,t[2],null);return{c:function(){n=Hc("div"),e=Hc("div"),a&&a.c(),Jc(e,"class",r=t[0].content),Jc(n,"class",o=t[0].body+" "+t[0].list)},m:function(t,r){Bc(t,n,r),Nc(n,e),a&&a.m(e,null),i=!0},p:function(t,c){var f=lu(c,1)[0];a&&a.p&&4&f&&Uc(a,u,t,t[2],f,null,null),(!i||1&f&&r!==(r=t[0].content))&&Jc(e,"class",r),(!i||1&f&&o!==(o=t[0].body+" "+t[0].list))&&Jc(n,"class",o)},i:function(t){i||(Ef(a,t),i=!0)},o:function(t){Sf(a,t),i=!1},d:function(t){t&&zc(n),a&&a.d(t)}}}function uv(t,n,e){var r,o=n.$$slots,i=void 0===o?{}:o,u=n.$$scope,a=of("state").theme;return Ic(t,a,(function(t){return e(0,r=t)})),t.$$set=function(t){"$$scope"in t&&e(2,u=t.$$scope)},[r,a,u,i]}var av=function(t){Nt(e,t);var n=ov(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,uv,iv,Dc,{}),r}return e}(jf);function cv(t){var n,e,r,o,i,u,a,c,f;return{c:function(){n=Hc("div"),e=Hc("div"),o=qc(),i=Hc("div"),Jc(e,"class",r=t[0].eventTag),Jc(e,"style",t[2]),Jc(n,"class",a=t[0].event)},m:function(r,a){Bc(r,n,a),Nc(n,e),Nc(n,o),Nc(n,i),t[26](n),c||(f=[Fc(u=_s.call(null,i,t[3])),Yc(n,"click",(function(){jc(t[18](t[4]))&&t[18](t[4]).apply(this,arguments)})),Yc(n,"mouseenter",(function(){jc(t[18](t[5]))&&t[18](t[5]).apply(this,arguments)})),Yc(n,"mouseleave",(function(){jc(t[18](t[6]))&&t[18](t[6]).apply(this,arguments)}))],c=!0)},p:function(o,i){var c=lu(i,1)[0];t=o,1&c&&r!==(r=t[0].eventTag)&&Jc(e,"class",r),4&c&&Jc(e,"style",t[2]),u&&jc(u.update)&&8&c&&u.update.call(null,t[3]),1&c&&a!==(a=t[0].event)&&Jc(n,"class",a)},i:Oc,o:Oc,d:function(e){e&&zc(n),t[26](null),c=!1,_c(f)}}}function fv(t,n,e){var r,o,i,u,a,c,f,s,l,v,d,h,p,y,g,m=n.chunk,b=of("state"),w=b.displayEventEnd,$=b.eventBackgroundColor,T=b.eventColor,E=b.eventContent,S=b.eventClick,x=b.eventDidMount,O=b.eventMouseEnter,A=b.eventMouseLeave,k=b.theme,_=b._view,j=b._intlEventTime;return Ic(t,w,(function(t){return e(22,i=t)})),Ic(t,$,(function(t){return e(20,r=t)})),Ic(t,T,(function(t){return e(21,o=t)})),Ic(t,E,(function(t){return e(23,u=t)})),Ic(t,S,(function(t){return e(4,l=t)})),Ic(t,x,(function(t){return e(28,s=t)})),Ic(t,O,(function(t){return e(5,v=t)})),Ic(t,A,(function(t){return e(6,d=t)})),Ic(t,k,(function(t){return e(0,a=t)})),Ic(t,_,(function(t){return e(25,f=t)})),Ic(t,j,(function(t){return e(24,c=t)})),ef((function(){jc(s)&&s({event:Ls(m.event),timeText:g,el:h,view:Ds(f)})})),t.$$set=function(t){"chunk"in t&&e(19,m=t.chunk)},t.$$.update=function(){if(3670016&t.$$.dirty){var n=m.event.backgroundColor||r||o;n&&e(2,p="background-color:".concat(n,";"))}var s,l;63438849&t.$$.dirty&&e(3,(l=lu(s=Us(m,i,u,a,c,f),2),g=l[0],y=l[1],s),y)},[a,h,p,y,l,v,d,w,$,T,E,S,x,O,A,k,_,j,function(t){return function(n){jc(t)&&t({event:Ls(m.event),el:h,jsEvent:n,view:Ds(f)})}},m,r,o,i,u,c,f,function(t){af[t?"unshift":"push"]((function(){e(1,h=t)}))}]}var sv=function(t){Nt(e,t);var n=ov(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,fv,cv,Dc,{chunk:19}),r}return e}(jf);function lv(t,n,e){var r=Qo(t).call(t);return r[22]=n[e],r}function vv(t){for(var n,e,r,o,i,u,a,c,f,s,l,v,d=t[5].format(t[0])+"",h=t[6].format(t[0])+"",p=t[1],y=[],g=0;g<p.length;g+=1)y[g]=dv(lv(t,p,g));var m=function(t){return Sf(y[t],1,1,(function(){y[t]=null}))};return{c:function(){n=Hc("div"),e=Wc(d),r=qc(),o=Hc("span"),i=Wc(h),c=qc();for(var s=0;s<y.length;s+=1)y[s].c();f=Vc(),Jc(o,"class",u=t[4].daySide),Jc(n,"class",a=t[4].day+(t[2]?" "+t[4].today:"")+(t[3]?" "+t[4].highlight:""))},m:function(u,a){Bc(u,n,a),Nc(n,e),Nc(n,r),Nc(n,o),Nc(o,i),Bc(u,c,a);for(var d=0;d<y.length;d+=1)y[d].m(u,a);Bc(u,f,a),s=!0,l||(v=Yc(n,"click",t[14]),l=!0)},p:function(t,r){if((!s||33&r)&&d!==(d=t[5].format(t[0])+"")&&Xc(e,d),(!s||65&r)&&h!==(h=t[6].format(t[0])+"")&&Xc(i,h),(!s||16&r&&u!==(u=t[4].daySide))&&Jc(o,"class",u),(!s||28&r&&a!==(a=t[4].day+(t[2]?" "+t[4].today:"")+(t[3]?" "+t[4].highlight:"")))&&Jc(n,"class",a),2&r){var c;for(p=t[1],c=0;c<p.length;c+=1){var l=lv(t,p,c);y[c]?(y[c].p(l,r),Ef(y[c],1)):(y[c]=dv(l),y[c].c(),Ef(y[c],1),y[c].m(f.parentNode,f))}for($f(),c=p.length;c<y.length;c+=1)m(c);Tf()}},i:function(t){if(!s){for(var n=0;n<p.length;n+=1)Ef(y[n]);s=!0}},o:function(t){y=Go(y).call(y,Boolean);for(var n=0;n<y.length;n+=1)Sf(y[n]);s=!1},d:function(t){t&&zc(n),t&&zc(c),Gc(y,t),t&&zc(f),l=!1,v()}}}function dv(t){var n,e;return n=new sv({props:{chunk:t[22]}}),{c:function(){xf(n.$$.fragment)},m:function(t,r){Of(n,t,r),e=!0},p:function(t,e){var r={};2&e&&(r.chunk=t[22]),n.$set(r)},i:function(t){e||(Ef(n.$$.fragment,t),e=!0)},o:function(t){Sf(n.$$.fragment,t),e=!1},d:function(t){Af(n,t)}}}function hv(t){var n,e,r=t[1].length&&vv(t);return{c:function(){r&&r.c(),n=Vc()},m:function(t,o){r&&r.m(t,o),Bc(t,n,o),e=!0},p:function(t,e){var o=lu(e,1)[0];t[1].length?r?(r.p(t,o),2&o&&Ef(r,1)):((r=vv(t)).c(),Ef(r,1),r.m(n.parentNode,n)):r&&($f(),Sf(r,1,1,(function(){r=null})),Tf())},i:function(t){e||(Ef(r),e=!0)},o:function(t){Sf(r),e=!1},d:function(t){r&&r.d(t),t&&zc(n)}}}function pv(t,n,e){var r,o,i,u,a,c,f,s=n.date,l=of("state"),v=l._events,d=(l._intlDayHeader,l._view),h=(l.date,l.dateClick),p=l.highlightedDates,y=l.theme;Ic(t,v,(function(t){return e(15,r=t)})),Ic(t,d,(function(t){return e(18,u=t)})),Ic(t,h,(function(t){return e(17,i=t)})),Ic(t,p,(function(t){return e(16,o=t)})),Ic(t,y,(function(t){return e(4,a=t)}));var g,m=of("view-state"),b=m._intlListDayFormat,w=m._intlListDaySideFormat;Ic(t,b,(function(t){return e(5,c=t)})),Ic(t,w,(function(t){return e(6,f=t)}));var $,T,E=gs(ls());return t.$$set=function(t){"date"in t&&e(0,s=t.date)},t.$$.update=function(){if(32771&t.$$.dirty){e(1,g=[]);var n,i=s,u=ps(ds(s)),a=ev(r);try{for(a.s();!(n=a.n()).done;){var c=n.value;if("auto"===c.display&&c.start<u&&c.end>i){var f=Ps(c,i,u);g.push(f)}}}catch(t){a.e(t)}finally{a.f()}Ms(g)}65537&t.$$.dirty&&(e(2,$=$s(s,E)),e(3,T=El(o).call(o,(function(t){return $s(t,s)}))))},[s,g,$,T,a,c,f,v,d,h,p,y,b,w,function(t){jc(i)&&i({date:ms(s),jsEvent:t,view:Ds(u)})},r,o]}var yv=function(t){Nt(e,t);var n=ov(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,pv,hv,Dc,{date:0}),r}return e}(jf),gv=function t(n){Ct(this,t),this._intlListDayFormat=Bs(n.locale,n.listDayFormat),this._intlListDaySideFormat=Bs(n.locale,n.listDaySideFormat)};function mv(t,n,e){var r=Qo(t).call(t);return r[16]=n[e],r}function bv(t){for(var n,e,r=t[1],o=[],i=0;i<r.length;i+=1)o[i]=$v(mv(t,r,i));var u=function(t){return Sf(o[t],1,1,(function(){o[t]=null}))};return{c:function(){for(var t=0;t<o.length;t+=1)o[t].c();n=Vc()},m:function(t,r){for(var i=0;i<o.length;i+=1)o[i].m(t,r);Bc(t,n,r),e=!0},p:function(t,e){if(2&e){var i;for(r=t[1],i=0;i<r.length;i+=1){var a=mv(t,r,i);o[i]?(o[i].p(a,e),Ef(o[i],1)):(o[i]=$v(a),o[i].c(),Ef(o[i],1),o[i].m(n.parentNode,n))}for($f(),i=r.length;i<o.length;i+=1)u(i);Tf()}},i:function(t){if(!e){for(var n=0;n<r.length;n+=1)Ef(o[n]);e=!0}},o:function(t){o=Go(o).call(o,Boolean);for(var n=0;n<o.length;n+=1)Sf(o[n]);e=!1},d:function(t){Gc(o,t),t&&zc(n)}}}function wv(t){var n,e,r,o,i;return{c:function(){Jc(n=Hc("div"),"class",e=t[3].noEvents)},m:function(e,u){Bc(e,n,u),o||(i=[Fc(r=_s.call(null,n,t[0])),Yc(n,"click",t[10])],o=!0)},p:function(t,o){8&o&&e!==(e=t[3].noEvents)&&Jc(n,"class",e),r&&jc(r.update)&&1&o&&r.update.call(null,t[0])},i:Oc,o:Oc,d:function(t){t&&zc(n),o=!1,_c(i)}}}function $v(t){var n,e;return n=new yv({props:{date:t[16]}}),{c:function(){xf(n.$$.fragment)},m:function(t,r){Of(n,t,r),e=!0},p:function(t,e){var r={};2&e&&(r.date=t[16]),n.$set(r)},i:function(t){e||(Ef(n.$$.fragment,t),e=!0)},o:function(t){Sf(n.$$.fragment,t),e=!1},d:function(t){Af(n,t)}}}function Tv(t){var n,e,r,o,i=[wv,bv],u=[];function a(t,n){return t[2]?0:1}return n=a(t),e=u[n]=i[n](t),{c:function(){e.c(),r=Vc()},m:function(t,e){u[n].m(t,e),Bc(t,r,e),o=!0},p:function(t,o){var c=n;(n=a(t))===c?u[n].p(t,o):($f(),Sf(u[c],1,1,(function(){u[c]=null})),Tf(),(e=u[n])?e.p(t,o):(e=u[n]=i[n](t)).c(),Ef(e,1),e.m(r.parentNode,r))},i:function(t){o||(Ef(e),o=!0)},o:function(t){Sf(e),o=!1},d:function(t){u[n].d(t),t&&zc(r)}}}function Ev(t){var n,e;return n=new av({props:{$$slots:{default:[Tv]},$$scope:{ctx:t}}}),{c:function(){xf(n.$$.fragment)},m:function(t,r){Of(n,t,r),e=!0},p:function(t,e){var r=lu(e,1)[0],o={};524303&r&&(o.$$scope={dirty:r,ctx:t}),n.$set(o)},i:function(t){e||(Ef(n.$$.fragment,t),e=!0)},o:function(t){Sf(n.$$.fragment,t),e=!1},d:function(t){Af(n,t)}}}function Sv(t,n,e){var r,o,i,u,a,c,f,s,l=of("state"),v=l._events,d=l._view,h=l._viewDates,p=l.noEventsClick,y=l.noEventsContent,g=l.theme;return Ic(t,v,(function(t){return e(11,o=t)})),Ic(t,d,(function(t){return e(14,a=t)})),Ic(t,h,(function(t){return e(1,r=t)})),Ic(t,p,(function(t){return e(13,u=t)})),Ic(t,y,(function(t){return e(12,i=t)})),Ic(t,g,(function(t){return e(3,c=t)})),rf("view-state",new gv(of("state"))),t.$$.update=function(){if(2050&t.$$.dirty){e(2,f=!0);var n,u=r[0],a=ps(ds(r[r.length-1])),c=ev(o);try{for(c.s();!(n=c.n()).done;){var l=n.value;if("auto"===l.display&&l.start<a&&l.end>u){e(2,f=!1);break}}}catch(t){c.e(t)}finally{c.f()}}4097&t.$$.dirty&&(e(0,s=jc(i)?i():i),"string"==typeof s&&e(0,s={html:s}))},[s,r,f,c,v,d,h,p,y,g,function(t){jc(u)&&u({jsEvent:t,view:Ds(a)})},o,i]}var xv=function(t){Nt(e,t);var n=ov(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,Sv,Ev,Dc,{}),r}return e}(jf),Ov={createOptions:function(t){t.buttonText.listDay="list",t.buttonText.listWeek="list",t.buttonText.listMonth="list",t.buttonText.listYear="list",t.listDayFormat={weekday:"long"},t.listDaySideFormat={year:"numeric",month:"long",day:"numeric"},t.noEventsClick=void 0,t.noEventsContent="No events",t.theme.daySide="ec-day-side",t.theme.eventTag="ec-event-tag",t.theme.list="ec-list",t.theme.noEvents="ec-no-events",t.view="listWeek",t.views.listDay={component:xv,duration:{days:1}},t.views.listWeek={component:xv,duration:{weeks:1}},t.views.listMonth={component:xv,duration:{months:1}},t.views.listYear={component:xv,duration:{years:1}}}};function Av(t){var n=function(){if("undefined"==typeof Reflect||!Dt)return!1;if(Dt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dt(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=br(t);if(n){var o=br(this).constructor;e=Dt(r,arguments,o)}else e=r.apply(this,arguments);return pr(this,e)}}function kv(t,n){var e;if(void 0===Xr||null==Kr(t)){if(Jr(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return _v(t,n);var r=Qo(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return so(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _v(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Vr(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function _v(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}var jv=function t(n){Ct(this,t),this._slotTimeLimits=function(t){return Rf([t._events,t._viewDates,t.flexibleSlotTimeLimits,t.slotMinTime,t.slotMaxTime],(function(t){var n=lu(t,5),e=n[0],r=n[1],o=n[2],i=n[3],u=n[4],a=vs(i),c=vs(u);if(o){var f,s=vs(Math.min(a.seconds,Math.max(0,c.seconds-ss))),l=vs(Math.max(c.seconds,s.seconds+ss)),v=kv(r);try{t:for(v.s();!(f=v.n()).done;){var d,h=f.value,p=hs(ds(h),a),y=hs(ds(h),c),g=hs(ds(h),s),m=hs(ds(h),l),b=kv(e);try{for(b.s();!(d=b.n()).done;){var w=d.value;if("auto"===w.display&&w.start<m&&w.end>g){if(w.start<p){var $=Math.max((w.start-h)/1e3,s.seconds);$<a.seconds&&(a.seconds=$)}if(w.end>y){var T=Math.min((w.end-h)/1e3,l.seconds);T>c.seconds&&(c.seconds=T)}if(a.seconds===s.seconds&&c.seconds===l.seconds)break t}}}catch(t){b.e(t)}finally{b.f()}}}catch(t){v.e(t)}finally{v.f()}}return{min:a,max:c}}))}(n),this._times=function(t,n){return Rf([n._slotTimeLimits,t._intlSlotLabel,t.slotDuration],(function(t){var n=lu(t,3),e=n[0],r=n[1],o=n[2],i=o.seconds>=3600,u=[],a=ls("2020-01-01"),c=ds(a),f=1;for(hs(a,e.min),hs(c,e.max);a<c;)u.push(u.length&&(f||i)?r.format(a):""),hs(a,o),f=1-f;return u}))}(n,this)};function Dv(t,n,e){var r=Qo(t).call(t);return r[8]=n[e],r}function Cv(t){var n,e,r,o=t[8]+"";return{c:function(){n=Hc("div"),e=Wc(o),Jc(n,"class",r=t[0].time)},m:function(t,r){Bc(t,n,r),Nc(n,e)},p:function(t,i){4&i&&o!==(o=t[8]+"")&&Xc(e,o),1&i&&r!==(r=t[0].time)&&Jc(n,"class",r)},d:function(t){t&&zc(n)}}}function Rv(t){for(var n,e,r,o,i,u,a,c,f,s,l,v,d,h,p,y,g=t[2],m=[],b=0;b<g.length;b+=1)m[b]=Cv(Dv(t,g,b));var w=t[7].default,$=Pc(w,t,t[6],null);return{c:function(){n=Hc("div"),e=Hc("div"),r=Hc("div");for(var y=0;y<m.length;y+=1)m[y].c();u=qc(),a=Hc("div"),c=Hc("div"),s=qc(),$&&$.c(),v=qc(),d=Hc("div"),Jc(r,"class",o=t[0].hiddenTimes),Jc(e,"class",i=t[0].sidebar),Jc(c,"class",f=t[0].lines),Jc(a,"class",l=t[0].days),Jc(d,"class",h=t[0].hiddenScroll),Jc(n,"class",p=t[0].header+(t[1]?" "+t[0].withScroll:""))},m:function(t,o){Bc(t,n,o),Nc(n,e),Nc(e,r);for(var i=0;i<m.length;i+=1)m[i].m(r,null);Nc(n,u),Nc(n,a),Nc(a,c),Nc(a,s),$&&$.m(a,null),Nc(n,v),Nc(n,d),y=!0},p:function(t,u){var s=lu(u,1)[0];if(5&s){var v;for(g=t[2],v=0;v<g.length;v+=1){var b=Dv(t,g,v);m[v]?m[v].p(b,s):(m[v]=Cv(b),m[v].c(),m[v].m(r,null))}for(;v<m.length;v+=1)m[v].d(1);m.length=g.length}(!y||1&s&&o!==(o=t[0].hiddenTimes))&&Jc(r,"class",o),(!y||1&s&&i!==(i=t[0].sidebar))&&Jc(e,"class",i),(!y||1&s&&f!==(f=t[0].lines))&&Jc(c,"class",f),$&&$.p&&64&s&&Uc($,w,t,t[6],s,null,null),(!y||1&s&&l!==(l=t[0].days))&&Jc(a,"class",l),(!y||1&s&&h!==(h=t[0].hiddenScroll))&&Jc(d,"class",h),(!y||3&s&&p!==(p=t[0].header+(t[1]?" "+t[0].withScroll:"")))&&Jc(n,"class",p)},i:function(t){y||(Ef($,t),y=!0)},o:function(t){Sf($,t),y=!1},d:function(t){t&&zc(n),Gc(m,t),$&&$.d(t)}}}function Iv(t,n,e){var r,o,i,u=n.$$slots,a=void 0===u?{}:u,c=n.$$scope,f=of("state"),s=f._scrollable,l=f.theme;Ic(t,s,(function(t){return e(1,o=t)})),Ic(t,l,(function(t){return e(0,r=t)}));var v=of("view-state")._times;return Ic(t,v,(function(t){return e(2,i=t)})),t.$$set=function(t){"$$scope"in t&&e(6,c=t.$$scope)},[r,o,i,s,l,v,c,a]}var Pv=function(t){Nt(e,t);var n=Av(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,Iv,Rv,Dc,{}),r}return e}(jf);function Mv(t,n,e){var r=Qo(t).call(t);return r[23]=n[e],r}function Uv(t,n,e){var r=Qo(t).call(t);return r[26]=n[e],r}function Lv(t){var n,e,r,o=t[26]+"";return{c:function(){n=Hc("div"),e=Wc(o),Jc(n,"class",r=t[4].time)},m:function(t,r){Bc(t,n,r),Nc(n,e)},p:function(t,i){2&i&&o!==(o=t[26]+"")&&Xc(e,o),16&i&&r!==(r=t[4].time)&&Jc(n,"class",r)},d:function(t){t&&zc(n)}}}function Fv(t){var n,e;return{c:function(){Jc(n=Hc("div"),"class",e=t[4].line)},m:function(t,e){Bc(t,n,e)},p:function(t,r){16&r&&e!==(e=t[4].line)&&Jc(n,"class",e)},d:function(t){t&&zc(n)}}}function Nv(t){for(var n,e,r,o,i,u,a,c,f,s,l,v,d,h,p,y=t[1],g=[],m=0;m<y.length;m+=1)g[m]=Lv(Uv(t,y,m));for(var b=t[3],w=[],$=0;$<b.length;$+=1)w[$]=Fv(Mv(t,b,$));var T=t[19].default,E=Pc(T,t,t[18],null);return{c:function(){n=Hc("div"),e=Hc("div"),r=Hc("div");for(var d=0;d<g.length;d+=1)g[d].c();i=qc(),u=Hc("div"),a=Hc("div");for(var h=0;h<w.length;h+=1)w[h].c();f=qc(),E&&E.c(),Jc(r,"class",o=t[4].sidebar),Jc(a,"class",c=t[4].lines),Jc(u,"class",s=t[4].days),Jc(e,"class",l=t[4].content),Jc(n,"class",v=t[4].body+" "+t[4].week+(t[2]?" "+t[4].compact:""))},m:function(o,c){Bc(o,n,c),Nc(n,e),Nc(e,r);for(var s=0;s<g.length;s+=1)g[s].m(r,null);Nc(e,i),Nc(e,u),Nc(u,a);for(var l=0;l<w.length;l+=1)w[l].m(a,null);Nc(u,f),E&&E.m(u,null),t[20](n),d=!0,h||(p=Yc(window,"resize",t[12]),h=!0)},p:function(t,i){var f=lu(i,1)[0];if(18&f){var h;for(y=t[1],h=0;h<y.length;h+=1){var p=Uv(t,y,h);g[h]?g[h].p(p,f):(g[h]=Lv(p),g[h].c(),g[h].m(r,null))}for(;h<g.length;h+=1)g[h].d(1);g.length=y.length}if((!d||16&f&&o!==(o=t[4].sidebar))&&Jc(r,"class",o),24&f){var m;for(b=t[3],m=0;m<b.length;m+=1){var $=Mv(t,b,m);w[m]?w[m].p($,f):(w[m]=Fv($),w[m].c(),w[m].m(a,null))}for(;m<w.length;m+=1)w[m].d(1);w.length=b.length}(!d||16&f&&c!==(c=t[4].lines))&&Jc(a,"class",c),E&&E.p&&262144&f&&Uc(E,T,t,t[18],f,null,null),(!d||16&f&&s!==(s=t[4].days))&&Jc(u,"class",s),(!d||16&f&&l!==(l=t[4].content))&&Jc(e,"class",l),(!d||20&f&&v!==(v=t[4].body+" "+t[4].week+(t[2]?" "+t[4].compact:"")))&&Jc(n,"class",v)},i:function(t){d||(Ef(E,t),d=!0)},o:function(t){Sf(E,t),d=!1},d:function(e){e&&zc(n),Gc(g,e),Gc(w,e),E&&E.d(e),t[20](null),h=!1,p()}}}function Bv(t,n,e){var r,o,i,u,a,c,f,s=n.$$slots,l=void 0===s?{}:s,v=n.$$scope,d=of("state"),h=d.slotDuration,p=(d._intlSlotLabel,d._viewDates),y=d.scrollTime,g=d._scrollable,m=d.theme;Ic(t,h,(function(t){return e(14,r=t)})),Ic(t,p,(function(t){return e(16,u=t)})),Ic(t,y,(function(t){return e(17,a=t)})),Ic(t,g,(function(t){return e(21,c=t)})),Ic(t,m,(function(t){return e(4,f=t)}));var b,w,$=of("view-state"),T=$._slotTimeLimits,E=$._times;Ic(t,T,(function(t){return e(15,i=t)})),Ic(t,E,(function(t){return e(1,o=t)}));var S,x=[];function O(){Lc(g,c=ks(b),c)}return t.$$set=function(t){"$$scope"in t&&e(18,v=t.$$scope)},t.$$.update=function(){49154&t.$$.dirty&&(e(2,w=r.seconds>=3600),e(3,x.length=o.length,x),e(13,S=i.min.seconds)),221185&t.$$.dirty&&b&&u&&e(0,b.scrollTop=(a.seconds-S)/r.seconds*24-12,b),16387&t.$$.dirty&&b&&o&&r&&df().then(O)},[b,o,w,x,f,h,p,y,g,m,T,E,O,S,r,i,u,a,v,l,function(t){af[t?"unshift":"push"]((function(){e(0,b=t),e(16,u),e(17,a),e(13,S),e(14,r),e(1,o),e(15,i)}))}]}var zv=function(t){Nt(e,t);var n=Av(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,Bv,Nv,Dc,{}),r}return e}(jf);function Gv(t){var n,e,r,o;return{c:function(){Jc(n=Hc("div"),"class",t[1]),Jc(n,"style",t[2])},m:function(i,u){Bc(i,n,u),t[32](n),r||(o=[Fc(e=_s.call(null,n,t[3])),Yc(n,"click",(function(){jc(t[20](t[4]))&&t[20](t[4]).apply(this,arguments)})),Yc(n,"mouseenter",(function(){jc(t[20](t[5]))&&t[20](t[5]).apply(this,arguments)})),Yc(n,"mouseleave",(function(){jc(t[20](t[6]))&&t[20](t[6]).apply(this,arguments)}))],r=!0)},p:function(r,o){t=r,2&o[0]&&Jc(n,"class",t[1]),4&o[0]&&Jc(n,"style",t[2]),e&&jc(e.update)&&8&o[0]&&e.update.call(null,t[3])},i:Oc,o:Oc,d:function(e){e&&zc(n),t[32](null),r=!1,_c(o)}}}function Hv(t,n,e){var r,o,i,u,a,c,f,s,l,v,d,h,p,y=n.date,g=n.chunk,m=of("state"),b=m.displayEventEnd,w=m.eventBackgroundColor,$=m.eventColor,T=m.eventContent,E=m.eventClick,S=m.eventDidMount,x=m.eventMouseEnter,O=m.eventMouseLeave,A=m.slotDuration,k=m.theme,_=m._view,j=m._intlEventTime;Ic(t,b,(function(t){return e(28,c=t)})),Ic(t,w,(function(t){return e(25,i=t)})),Ic(t,$,(function(t){return e(26,u=t)})),Ic(t,T,(function(t){return e(29,f=t)})),Ic(t,E,(function(t){return e(4,d=t)})),Ic(t,S,(function(t){return e(34,v=t)})),Ic(t,x,(function(t){return e(5,h=t)})),Ic(t,O,(function(t){return e(6,p=t)})),Ic(t,A,(function(t){return e(23,r=t)})),Ic(t,k,(function(t){return e(27,a=t)})),Ic(t,_,(function(t){return e(31,l=t)})),Ic(t,j,(function(t){return e(30,s=t)}));var D,C,R,I,P,M=of("view-state")._slotTimeLimits;return Ic(t,M,(function(t){return e(24,o=t)})),ef((function(){jc(v)&&v({event:Ls(g.event),timeText:P,el:D,view:Ds(l)})})),t.$$set=function(t){"date"in t&&e(21,y=t.date),"chunk"in t&&e(22,g=t.chunk)},t.$$.update=function(){if(2145386500&t.$$.dirty[0]|1&t.$$.dirty[1]){var n,v,d=r.seconds/60,h=o.min.seconds/60,p=(g.start-y)/1e3/60,m=(p-h)/d*24,b=((g.end-y)/1e3/60-p)/d*24,w=(o.max.seconds/60-p)/d*24,$=g.event.backgroundColor||i||u;switch(e(2,R="top:".concat(m,"px;")+"min-height:".concat(b,"px;")+"height:".concat(b,"px;")+"max-height:".concat(w,"px;")),$&&e(2,R+="background-color:".concat($,";")),g.event.display){case"background":e(1,C=a.bgEvent);break;default:e(1,C=a.event),e(2,R+="z-index:".concat(g.column+1,";")+"left:".concat(100/g.group.columns.length*g.column,"%;")+"width:".concat(100/g.group.columns.length*.5*(1+g.group.columns.length-g.column),"%;"))}e(3,(v=lu(n=Us(g,c,f,a,s,l),2),P=v[0],I=v[1],n),I)}},[D,C,R,I,d,h,p,b,w,$,T,E,S,x,O,A,k,_,j,M,function(t){return function(n){jc(t)&&t({event:Ls(g.event),el:D,jsEvent:n,view:Ds(l)})}},y,g,r,o,i,u,a,c,f,s,l,function(t){af[t?"unshift":"push"]((function(){e(0,D=t)}))}]}var Wv=function(t){Nt(e,t);var n=Av(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,Hv,Gv,Dc,{date:21,chunk:22},[-1,-1]),r}return e}(jf);function qv(t,n,e){var r=Qo(t).call(t);return r[22]=n[e],r}function Vv(t,n,e){var r=Qo(t).call(t);return r[22]=n[e],r}function Yv(t){var n,e;return n=new Wv({props:{date:t[0],chunk:t[22]}}),{c:function(){xf(n.$$.fragment)},m:function(t,r){Of(n,t,r),e=!0},p:function(t,e){var r={};1&e&&(r.date=t[0]),4&e&&(r.chunk=t[22]),n.$set(r)},i:function(t){e||(Ef(n.$$.fragment,t),e=!0)},o:function(t){Sf(n.$$.fragment,t),e=!1},d:function(t){Af(n,t)}}}function Jv(t){var n,e;return n=new Wv({props:{date:t[0],chunk:t[22]}}),{c:function(){xf(n.$$.fragment)},m:function(t,r){Of(n,t,r),e=!0},p:function(t,e){var r={};1&e&&(r.date=t[0]),2&e&&(r.chunk=t[22]),n.$set(r)},i:function(t){e||(Ef(n.$$.fragment,t),e=!0)},o:function(t){Sf(n.$$.fragment,t),e=!1},d:function(t){Af(n,t)}}}function Kv(t){for(var n,e,r,o,i,u,a,c,f,s,l=t[2],v=[],d=0;d<l.length;d+=1)v[d]=Yv(Vv(t,l,d));for(var h=function(t){return Sf(v[t],1,1,(function(){v[t]=null}))},p=t[1],y=[],g=0;g<p.length;g+=1)y[g]=Jv(qv(t,p,g));var m=function(t){return Sf(y[t],1,1,(function(){y[t]=null}))};return{c:function(){n=Hc("div"),e=Hc("div");for(var c=0;c<v.length;c+=1)v[c].c();o=qc(),i=Hc("div");for(var f=0;f<y.length;f+=1)y[f].c();Jc(e,"class",r=t[5].bgEvents),Jc(i,"class",u=t[5].events),Jc(n,"class",a=t[5].day+(t[3]?" "+t[5].today:"")+(t[4]?" "+t[5].highlight:""))},m:function(r,u){Bc(r,n,u),Nc(n,e);for(var a=0;a<v.length;a+=1)v[a].m(e,null);Nc(n,o),Nc(n,i);for(var l=0;l<y.length;l+=1)y[l].m(i,null);c=!0,f||(s=Yc(n,"click",t[13]),f=!0)},p:function(t,o){var f=lu(o,1)[0];if(5&f){var s;for(l=t[2],s=0;s<l.length;s+=1){var d=Vv(t,l,s);v[s]?(v[s].p(d,f),Ef(v[s],1)):(v[s]=Yv(d),v[s].c(),Ef(v[s],1),v[s].m(e,null))}for($f(),s=l.length;s<v.length;s+=1)h(s);Tf()}if((!c||32&f&&r!==(r=t[5].bgEvents))&&Jc(e,"class",r),3&f){var g;for(p=t[1],g=0;g<p.length;g+=1){var b=qv(t,p,g);y[g]?(y[g].p(b,f),Ef(y[g],1)):(y[g]=Jv(b),y[g].c(),Ef(y[g],1),y[g].m(i,null))}for($f(),g=p.length;g<y.length;g+=1)m(g);Tf()}(!c||32&f&&u!==(u=t[5].events))&&Jc(i,"class",u),(!c||56&f&&a!==(a=t[5].day+(t[3]?" "+t[5].today:"")+(t[4]?" "+t[5].highlight:"")))&&Jc(n,"class",a)},i:function(t){if(!c){for(var n=0;n<l.length;n+=1)Ef(v[n]);for(var e=0;e<p.length;e+=1)Ef(y[e]);c=!0}},o:function(t){v=Go(v).call(v,Boolean);for(var n=0;n<v.length;n+=1)Sf(v[n]);y=Go(y).call(y,Boolean);for(var e=0;e<y.length;e+=1)Sf(y[e]);c=!1},d:function(t){t&&zc(n),Gc(v,t),Gc(y,t),f=!1,s()}}}function Xv(t,n,e){var r,o,i,u,a,c,f,s=n.date,l=n.resource,v=void 0===l?void 0:l,d=of("state"),h=d._events,p=d.dateClick,y=d.highlightedDates,g=d.slotDuration,m=d._view,b=d.theme;Ic(t,h,(function(t){return e(16,o=t)})),Ic(t,p,(function(t){return e(18,u=t)})),Ic(t,y,(function(t){return e(17,i=t)})),Ic(t,g,(function(t){return e(19,a=t)})),Ic(t,m,(function(t){return e(20,c=t)})),Ic(t,b,(function(t){return e(5,f=t)}));var w,$,T=of("view-state")._slotTimeLimits;Ic(t,T,(function(t){return e(15,r=t)}));var E,S,x=gs(ls());return t.$$set=function(t){"date"in t&&e(0,s=t.date),"resource"in t&&e(14,v=t.resource)},t.$$.update=function(){if(114695&t.$$.dirty){e(1,w=[]),e(2,$=[]);var n,u=hs(ds(s),r.min),a=hs(ds(s),r.max),c=kv(o);try{for(c.s();!(n=c.n()).done;){var f,l=n.value;if(l.start<a&&l.end>u&&(void 0===v||ru(f=l.resourceIds).call(f,v.id))){var d=Ps(l,u,a);switch(l.display){case"background":$.push(d);break;default:w.push(d)}}}}catch(t){c.e(t)}finally{c.f()}!function(t){if(t.length){Ms(t);var n,e={columns:[],end:t[0].end},r=kv(t);try{for(r.s();!(n=r.n()).done;){var o=n.value,i=0;if(o.start<e.end){for(;i<e.columns.length&&!(e.columns[i][e.columns[i].length-1].end<=o.start);++i);o.end>e.end&&(e.end=o.end)}else e={columns:[],end:o.end};e.columns.length<i+1&&e.columns.push([]),e.columns[i].push(o),o.group=e,o.column=i}}catch(t){r.e(t)}finally{r.f()}}}(w)}131073&t.$$.dirty&&(e(3,E=$s(s,x)),e(4,S=El(i).call(i,(function(t){return $s(t,s)}))))},[s,w,$,E,S,f,h,p,y,g,m,b,T,function(t){if(jc(u)){var n=t.currentTarget.getBoundingClientRect(),e=t.clientY-n.top,o=hs(ds(s),a,Math.floor(e/24+r.min.seconds/a.seconds));u({date:ms(o),jsEvent:t,view:Ds(c),resource:v})}},v,r,o,i]}var Qv=function(t){Nt(e,t);var n=Av(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,Xv,Kv,Dc,{date:0,resource:14}),r}return e}(jf);function Zv(t,n,e){var r=Qo(t).call(t);return r[7]=n[e],r}function td(t,n,e){var r=Qo(t).call(t);return r[7]=n[e],r}function nd(t){var n,e,r,o=t[2].format(t[7])+"";return{c:function(){n=Hc("div"),e=Wc(o),Jc(n,"class",r=t[1].day)},m:function(t,r){Bc(t,n,r),Nc(n,e)},p:function(t,i){5&i&&o!==(o=t[2].format(t[7])+"")&&Xc(e,o),2&i&&r!==(r=t[1].day)&&Jc(n,"class",r)},d:function(t){t&&zc(n)}}}function ed(t){for(var n,e=t[0],r=[],o=0;o<e.length;o+=1)r[o]=nd(td(t,e,o));return{c:function(){for(var t=0;t<r.length;t+=1)r[t].c();n=Vc()},m:function(t,e){for(var o=0;o<r.length;o+=1)r[o].m(t,e);Bc(t,n,e)},p:function(t,o){if(7&o){var i;for(e=t[0],i=0;i<e.length;i+=1){var u=td(t,e,i);r[i]?r[i].p(u,o):(r[i]=nd(u),r[i].c(),r[i].m(n.parentNode,n))}for(;i<r.length;i+=1)r[i].d(1);r.length=e.length}},d:function(t){Gc(r,t),t&&zc(n)}}}function rd(t){var n,e;return n=new Qv({props:{date:t[7]}}),{c:function(){xf(n.$$.fragment)},m:function(t,r){Of(n,t,r),e=!0},p:function(t,e){var r={};1&e&&(r.date=t[7]),n.$set(r)},i:function(t){e||(Ef(n.$$.fragment,t),e=!0)},o:function(t){Sf(n.$$.fragment,t),e=!1},d:function(t){Af(n,t)}}}function od(t){for(var n,e,r=t[0],o=[],i=0;i<r.length;i+=1)o[i]=rd(Zv(t,r,i));var u=function(t){return Sf(o[t],1,1,(function(){o[t]=null}))};return{c:function(){for(var t=0;t<o.length;t+=1)o[t].c();n=Vc()},m:function(t,r){for(var i=0;i<o.length;i+=1)o[i].m(t,r);Bc(t,n,r),e=!0},p:function(t,e){if(1&e){var i;for(r=t[0],i=0;i<r.length;i+=1){var a=Zv(t,r,i);o[i]?(o[i].p(a,e),Ef(o[i],1)):(o[i]=rd(a),o[i].c(),Ef(o[i],1),o[i].m(n.parentNode,n))}for($f(),i=r.length;i<o.length;i+=1)u(i);Tf()}},i:function(t){if(!e){for(var n=0;n<r.length;n+=1)Ef(o[n]);e=!0}},o:function(t){o=Go(o).call(o,Boolean);for(var n=0;n<o.length;n+=1)Sf(o[n]);e=!1},d:function(t){Gc(o,t),t&&zc(n)}}}function id(t){var n,e,r,o;return n=new Pv({props:{$$slots:{default:[ed]},$$scope:{ctx:t}}}),r=new zv({props:{$$slots:{default:[od]},$$scope:{ctx:t}}}),{c:function(){xf(n.$$.fragment),e=qc(),xf(r.$$.fragment)},m:function(t,i){Of(n,t,i),Bc(t,e,i),Of(r,t,i),o=!0},p:function(t,e){var o=lu(e,1)[0],i={};4103&o&&(i.$$scope={dirty:o,ctx:t}),n.$set(i);var u={};4097&o&&(u.$$scope={dirty:o,ctx:t}),r.$set(u)},i:function(t){o||(Ef(n.$$.fragment,t),Ef(r.$$.fragment,t),o=!0)},o:function(t){Sf(n.$$.fragment,t),Sf(r.$$.fragment,t),o=!1},d:function(t){Af(n,t),t&&zc(e),Af(r,t)}}}function ud(t,n,e){var r,o,i,u=of("state"),a=u._viewDates,c=u._intlDayHeader,f=u.theme;return Ic(t,a,(function(t){return e(0,r=t)})),Ic(t,c,(function(t){return e(2,i=t)})),Ic(t,f,(function(t){return e(1,o=t)})),rf("view-state",new jv(of("state"))),[r,o,i,a,c,f]}var ad=function(t){Nt(e,t);var n=Av(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,ud,id,Dc,{}),r}return e}(jf),cd={createOptions:function(t){t.buttonText.timeGridDay="day",t.buttonText.timeGridWeek="week",t.view="timeGridWeek",t.views.timeGridDay={component:ad,dayHeaderFormat:{weekday:"long"},duration:{days:1},titleFormat:{year:"numeric",month:"long",day:"numeric"}},t.views.timeGridWeek={component:ad,duration:{weeks:1}}}};function fd(t){var n=function(){if("undefined"==typeof Reflect||!Dt)return!1;if(Dt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dt(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=br(t);if(n){var o=br(this).constructor;e=Dt(r,arguments,o)}else e=r.apply(this,arguments);return pr(this,e)}}function sd(t,n){var e;if(void 0===Xr||null==Kr(t)){if(Jr(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return ld(t,n);var r=Qo(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return so(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ld(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Vr(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function ld(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function vd(t,n,e){var r=Qo(t).call(t);return r[16]=n[e],r}function dd(t,n,e){var r=Qo(t).call(t);return r[19]=n[e],r}function hd(t,n,e){var r=Qo(t).call(t);return r[16]=n[e],r}function pd(t,n,e){var r=Qo(t).call(t);return r[19]=n[e],r}function yd(t){for(var n,e,r=t[2],o=[],i=0;i<r.length;i+=1)o[i]=gd(pd(t,r,i));return{c:function(){n=Hc("div");for(var r=0;r<o.length;r+=1)o[r].c();Jc(n,"class",e=t[1].days)},m:function(t,e){Bc(t,n,e);for(var r=0;r<o.length;r+=1)o[r].m(n,null)},p:function(t,i){if(14&i){var u;for(r=t[2],u=0;u<r.length;u+=1){var a=pd(t,r,u);o[u]?o[u].p(a,i):(o[u]=gd(a),o[u].c(),o[u].m(n,null))}for(;u<o.length;u+=1)o[u].d(1);o.length=r.length}2&i&&e!==(e=t[1].days)&&Jc(n,"class",e)},d:function(t){t&&zc(n),Gc(o,t)}}}function gd(t){var n,e,r,o=t[3].format(t[19])+"";return{c:function(){n=Hc("div"),e=Wc(o),Jc(n,"class",r=t[1].day)},m:function(t,r){Bc(t,n,r),Nc(n,e)},p:function(t,i){12&i&&o!==(o=t[3].format(t[19])+"")&&Xc(e,o),2&i&&r!==(r=t[1].day)&&Jc(n,"class",r)},d:function(t){t&&zc(n)}}}function md(t){var n,e,r,o,i,u,a,c=t[16].title+"",f=t[2].length>1&&yd(t);return{c:function(){n=Hc("div"),e=Hc("div"),r=Wc(c),i=qc(),f&&f.c(),u=qc(),Jc(e,"class",o=t[1].day),Jc(n,"class",a=t[1].resource)},m:function(t,o){Bc(t,n,o),Nc(n,e),Nc(e,r),Nc(n,i),f&&f.m(n,null),Nc(n,u)},p:function(t,i){1&i&&c!==(c=t[16].title+"")&&Xc(r,c),2&i&&o!==(o=t[1].day)&&Jc(e,"class",o),t[2].length>1?f?f.p(t,i):((f=yd(t)).c(),f.m(n,u)):f&&(f.d(1),f=null),2&i&&a!==(a=t[1].resource)&&Jc(n,"class",a)},d:function(t){t&&zc(n),f&&f.d()}}}function bd(t){for(var n,e=t[0],r=[],o=0;o<e.length;o+=1)r[o]=md(hd(t,e,o));return{c:function(){for(var t=0;t<r.length;t+=1)r[t].c();n=Vc()},m:function(t,e){for(var o=0;o<r.length;o+=1)r[o].m(t,e);Bc(t,n,e)},p:function(t,o){if(15&o){var i;for(e=t[0],i=0;i<e.length;i+=1){var u=hd(t,e,i);r[i]?r[i].p(u,o):(r[i]=md(u),r[i].c(),r[i].m(n.parentNode,n))}for(;i<r.length;i+=1)r[i].d(1);r.length=e.length}},d:function(t){Gc(r,t),t&&zc(n)}}}function wd(t){var n,e;return n=new Qv({props:{date:t[19],resource:t[16]}}),{c:function(){xf(n.$$.fragment)},m:function(t,r){Of(n,t,r),e=!0},p:function(t,e){var r={};4&e&&(r.date=t[19]),1&e&&(r.resource=t[16]),n.$set(r)},i:function(t){e||(Ef(n.$$.fragment,t),e=!0)},o:function(t){Sf(n.$$.fragment,t),e=!1},d:function(t){Af(n,t)}}}function $d(t){for(var n,e,r,o,i=t[2],u=[],a=0;a<i.length;a+=1)u[a]=wd(dd(t,i,a));var c=function(t){return Sf(u[t],1,1,(function(){u[t]=null}))};return{c:function(){n=Hc("div");for(var o=0;o<u.length;o+=1)u[o].c();e=qc(),Jc(n,"class",r=t[1].resource)},m:function(t,r){Bc(t,n,r);for(var i=0;i<u.length;i+=1)u[i].m(n,null);Nc(n,e),o=!0},p:function(t,a){if(5&a){var f;for(i=t[2],f=0;f<i.length;f+=1){var s=dd(t,i,f);u[f]?(u[f].p(s,a),Ef(u[f],1)):(u[f]=wd(s),u[f].c(),Ef(u[f],1),u[f].m(n,e))}for($f(),f=i.length;f<u.length;f+=1)c(f);Tf()}(!o||2&a&&r!==(r=t[1].resource))&&Jc(n,"class",r)},i:function(t){if(!o){for(var n=0;n<i.length;n+=1)Ef(u[n]);o=!0}},o:function(t){u=Go(u).call(u,Boolean);for(var n=0;n<u.length;n+=1)Sf(u[n]);o=!1},d:function(t){t&&zc(n),Gc(u,t)}}}function Td(t){for(var n,e,r=t[0],o=[],i=0;i<r.length;i+=1)o[i]=$d(vd(t,r,i));var u=function(t){return Sf(o[t],1,1,(function(){o[t]=null}))};return{c:function(){for(var t=0;t<o.length;t+=1)o[t].c();n=Vc()},m:function(t,r){for(var i=0;i<o.length;i+=1)o[i].m(t,r);Bc(t,n,r),e=!0},p:function(t,e){if(7&e){var i;for(r=t[0],i=0;i<r.length;i+=1){var a=vd(t,r,i);o[i]?(o[i].p(a,e),Ef(o[i],1)):(o[i]=$d(a),o[i].c(),Ef(o[i],1),o[i].m(n.parentNode,n))}for($f(),i=r.length;i<o.length;i+=1)u(i);Tf()}},i:function(t){if(!e){for(var n=0;n<r.length;n+=1)Ef(o[n]);e=!0}},o:function(t){o=Go(o).call(o,Boolean);for(var n=0;n<o.length;n+=1)Sf(o[n]);e=!1},d:function(t){Gc(o,t),t&&zc(n)}}}function Ed(t){var n,e,r,o;return n=new Pv({props:{$$slots:{default:[bd]},$$scope:{ctx:t}}}),r=new zv({props:{$$slots:{default:[Td]},$$scope:{ctx:t}}}),{c:function(){xf(n.$$.fragment),e=qc(),xf(r.$$.fragment)},m:function(t,i){Of(n,t,i),Bc(t,e,i),Of(r,t,i),o=!0},p:function(t,e){var o=lu(e,1)[0],i={};67108879&o&&(i.$$scope={dirty:o,ctx:t}),n.$set(i);var u={};67108871&o&&(u.$$scope={dirty:o,ctx:t}),r.$set(u)},i:function(t){o||(Ef(n.$$.fragment,t),Ef(r.$$.fragment,t),o=!0)},o:function(t){Sf(n.$$.fragment,t),Sf(r.$$.fragment,t),o=!1},d:function(t){Af(n,t),t&&zc(e),Af(r,t)}}}function Sd(t,n,e){var r,o,i,u,a,c,f,s,l=of("state"),v=l.resources,d=l.hideResourcesWithNoEvents,h=l._activeRange,p=l._events,y=l._viewDates,g=l._intlDayHeader,m=l.theme;return Ic(t,v,(function(t){return e(11,r=t)})),Ic(t,d,(function(t){return e(12,o=t)})),Ic(t,h,(function(t){return e(14,u=t)})),Ic(t,p,(function(t){return e(13,i=t)})),Ic(t,y,(function(t){return e(2,c=t)})),Ic(t,g,(function(t){return e(3,f=t)})),Ic(t,m,(function(t){return e(1,a=t)})),rf("view-state",new jv(of("state"))),t.$$.update=function(){30721&t.$$.dirty&&(e(0,s=r),o&&e(0,s=Go(r).call(r,(function(t){var n,e=sd(i);try{for(e.s();!(n=e.n()).done;){var r,o=n.value;if("auto"===o.display&&ru(r=o.resourceIds).call(r,t.id)&&o.start<u.end&&o.end>u.start)return!0}}catch(t){e.e(t)}finally{e.f()}return!1}))),s.length||e(0,s=v.mutate([{}])))},[s,a,c,f,v,d,h,p,y,g,m,r,o,i,u]}var xd=function(t){Nt(e,t);var n=fd(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,Sd,Ed,Dc,{}),r}return e}(jf),Od={createOptions:function(t){t.resources=[],t.hideResourcesWithNoEvents=!1,t.buttonText.resourceTimeGridDay="day",t.buttonText.resourceTimeGridWeek="week",t.theme.resource="ec-resource",t.theme.resourceTitle="ec-resource-title",t.view="resourceTimeGridWeek",t.views.resourceTimeGridDay={component:xd,duration:{days:1}},t.views.resourceTimeGridWeek={component:xd,duration:{weeks:1}}},createMutators:function(t,n){t.resources=Ad}};function Ad(t){return gu(t).call(t,(function(t){return{id:String(t.id),title:t.title||""}}))}var kd=[].slice,_d=/MSIE .\./.test(ve),jd=function(t){return function(n,e){var r=arguments.length>2,o=r?kd.call(arguments,2):void 0;return t(r?function(){("function"==typeof n?n:Function(n)).apply(this,o)}:n,e)}};G({global:!0,bind:!0,forced:_d},{setTimeout:jd(o.setTimeout),setInterval:jd(o.setInterval)});var Dd=I.setTimeout,Cd=Vf.trim;G({target:"String",proto:!0,forced:Yf("trim")},{trim:function(){return Cd(this)}});var Rd=Ir("String").trim,Id=String.prototype,Pd=function(t){var n=t.trim;return"string"==typeof t||t===Id||t instanceof String&&n===Id.trim?Rd:n},Md=Ir("Array").entries,Ud=Array.prototype,Ld={DOMTokenList:!0,NodeList:!0},Fd=function(t){var n=t.entries;return t===Ud||t instanceof Array&&n===Ud.entries||Ld.hasOwnProperty(_n(t))?Md:n},Nd=je.f,Bd=i((function(){return!Object.getOwnPropertyNames(1)}));G({target:"Object",stat:!0,forced:Bd},{getOwnPropertyNames:Nd});var zd=I.Object,Gd=function(t){return zd.getOwnPropertyNames(t)},Hd=ue,Wd="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==Wd&&Wd,qd="URLSearchParams"in Wd,Vd="Symbol"in Wd&&"iterator"in Xr,Yd="FileReader"in Wd&&"Blob"in Wd&&function(){try{return new Blob,!0}catch(t){return!1}}(),Jd="FormData"in Wd,Kd="ArrayBuffer"in Wd;if(Kd)var Xd=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],Qd=ArrayBuffer.isView||function(t){return t&&ea(Xd).call(Xd,Object.prototype.toString.call(t))>-1};function Zd(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(t)||""===t)throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function th(t){return"string"!=typeof t&&(t=String(t)),t}function nh(t){var n={next:function(){var n=t.shift();return{done:void 0===n,value:n}}};return Vd&&(n[Hd]=function(){return n}),n}function eh(t){if(this.map={},t instanceof eh)Lr(t).call(t,(function(t,n){this.append(n,t)}),this);else if(Jr(t))Lr(t).call(t,(function(t){this.append(t[0],t[1])}),this);else if(t){var n;Lr(n=Gd(t)).call(n,(function(n){this.append(n,t[n])}),this)}}function rh(t){if(t.bodyUsed)return Ec.reject(new TypeError("Already read"));t.bodyUsed=!0}function oh(t){return new Ec((function(n,e){t.onload=function(){n(t.result)},t.onerror=function(){e(t.error)}}))}function ih(t){var n=new FileReader,e=oh(n);return n.readAsArrayBuffer(t),e}function uh(t){if(Qo(t))return Qo(t).call(t,0);var n=new Uint8Array(t.byteLength);return n.set(new Uint8Array(t)),n.buffer}function ah(){return this.bodyUsed=!1,this._initBody=function(t){var n;this.bodyUsed=this.bodyUsed,this._bodyInit=t,t?"string"==typeof t?this._bodyText=t:Yd&&Blob.prototype.isPrototypeOf(t)?this._bodyBlob=t:Jd&&FormData.prototype.isPrototypeOf(t)?this._bodyFormData=t:qd&&Vi.prototype.isPrototypeOf(t)?this._bodyText=t.toString():Kd&&Yd&&((n=t)&&DataView.prototype.isPrototypeOf(n))?(this._bodyArrayBuffer=uh(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):Kd&&(ArrayBuffer.prototype.isPrototypeOf(t)||Qd(t))?this._bodyArrayBuffer=uh(t):this._bodyText=t=Object.prototype.toString.call(t):this._bodyText="",this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):qd&&Vi.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},Yd&&(this.blob=function(){var t=rh(this);if(t)return t;if(this._bodyBlob)return Ec.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Ec.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Ec.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){if(this._bodyArrayBuffer){var t,n=rh(this);return n||(ArrayBuffer.isView(this._bodyArrayBuffer)?Ec.resolve(Qo(t=this._bodyArrayBuffer.buffer).call(t,this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Ec.resolve(this._bodyArrayBuffer))}return this.blob().then(ih)}),this.text=function(){var t=rh(this);if(t)return t;if(this._bodyBlob)return function(t){var n=new FileReader,e=oh(n);return n.readAsText(t),e}(this._bodyBlob);if(this._bodyArrayBuffer)return Ec.resolve(function(t){for(var n=new Uint8Array(t),e=new Array(n.length),r=0;r<n.length;r++)e[r]=String.fromCharCode(n[r]);return e.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Ec.resolve(this._bodyText)},Jd&&(this.formData=function(){return this.text().then(sh)}),this.json=function(){return this.text().then(JSON.parse)},this}eh.prototype.append=function(t,n){t=Zd(t),n=th(n);var e=gu(this)[t];gu(this)[t]=e?e+", "+n:n},eh.prototype.delete=function(t){delete gu(this)[Zd(t)]},eh.prototype.get=function(t){return t=Zd(t),this.has(t)?gu(this)[t]:null},eh.prototype.has=function(t){return gu(this).hasOwnProperty(Zd(t))},eh.prototype.set=function(t,n){gu(this)[Zd(t)]=th(n)},eh.prototype.forEach=function(t,n){for(var e in gu(this))gu(this).hasOwnProperty(e)&&t.call(n,gu(this)[e],e,this)},eh.prototype.keys=function(){var t=[];return Lr(this).call(this,(function(n,e){t.push(e)})),nh(t)},eh.prototype.values=function(){var t=[];return Lr(this).call(this,(function(n){t.push(n)})),nh(t)},eh.prototype.entries=function(){var t=[];return Lr(this).call(this,(function(n,e){t.push([e,n])})),nh(t)},Vd&&(eh.prototype[Hd]=Fd(eh.prototype));var ch=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function fh(t,n){if(!(this instanceof fh))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var e,r,o=(n=n||{}).body;if(t instanceof fh){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,n.headers||(this.headers=new eh(t.headers)),this.method=t.method,this.mode=t.mode,this.signal=t.signal,o||null==t._bodyInit||(o=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=n.credentials||this.credentials||"same-origin",!n.headers&&this.headers||(this.headers=new eh(n.headers)),this.method=(e=n.method||this.method||"GET",r=e.toUpperCase(),ea(ch).call(ch,r)>-1?r:e),this.mode=n.mode||this.mode||null,this.signal=n.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(o),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==n.cache&&"no-cache"!==n.cache)){var i=/([?&])_=[^&]*/;if(i.test(this.url))this.url=this.url.replace(i,"$1_="+(new Date).getTime());else{this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function sh(t){var n,e=new FormData;return Lr(n=Pd(t).call(t).split("&")).call(n,(function(t){if(t){var n=t.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");e.append(decodeURIComponent(r),decodeURIComponent(o))}})),e}function lh(t,n){if(!(this instanceof lh))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');n||(n={}),this.type="default",this.status=void 0===n.status?200:n.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in n?n.statusText:"",this.headers=new eh(n.headers),this.url=n.url||"",this._initBody(t)}fh.prototype.clone=function(){return new fh(this,{body:this._bodyInit})},ah.call(fh.prototype),ah.call(lh.prototype),lh.prototype.clone=function(){return new lh(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new eh(this.headers),url:this.url})},lh.error=function(){var t=new lh(null,{status:0,statusText:""});return t.type="error",t};var vh=[301,302,303,307,308];lh.redirect=function(t,n){if(-1===ea(vh).call(vh,n))throw new RangeError("Invalid status code");return new lh(null,{status:n,headers:{location:t}})};var dh=Wd.DOMException;try{new dh}catch(t){(dh=function(t,n){this.message=t,this.name=n;var e=Error(t);this.stack=e.stack}).prototype=xc(Error.prototype),dh.prototype.constructor=dh}function hh(t,n){return new Ec((function(e,r){var o=new fh(t,n);if(o.signal&&o.signal.aborted)return r(new dh("Aborted","AbortError"));var i,u,a,c=new XMLHttpRequest;function f(){c.abort()}(c.onload=function(){var t,n,r,o,i,u={status:c.status,statusText:c.statusText,headers:(t=c.getAllResponseHeaders()||"",o=new eh,i=t.replace(/\r?\n[\t ]+/g," "),Lr(n=gu(r=i.split("\r")).call(r,(function(t){return 0===ea(t).call(t,"\n")?t.substr(1,t.length):t}))).call(n,(function(t){var n,e=t.split(":"),r=Pd(n=e.shift()).call(n);if(r){var i,u=Pd(i=e.join(":")).call(i);o.append(r,u)}})),o)};u.url="responseURL"in c?c.responseURL:u.headers.get("X-Request-URL");var a="response"in c?c.response:c.responseText;Dd((function(){e(new lh(a,u))}),0)},c.onerror=function(){Dd((function(){r(new TypeError("Network request failed"))}),0)},c.ontimeout=function(){Dd((function(){r(new TypeError("Network request failed"))}),0)},c.onabort=function(){Dd((function(){r(new dh("Aborted","AbortError"))}),0)},c.open(o.method,function(t){try{return""===t&&Wd.location.href?Wd.location.href:t}catch(n){return t}}(o.url),!0),"include"===o.credentials?c.withCredentials=!0:"omit"===o.credentials&&(c.withCredentials=!1),"responseType"in c)&&(Yd?c.responseType="blob":Kd&&o.headers.get("Content-Type")&&-1!==ea(i=o.headers.get("Content-Type")).call(i,"application/octet-stream")&&(c.responseType="arraybuffer"));!n||"object"!==dr(n.headers)||n.headers instanceof eh?Lr(u=o.headers).call(u,(function(t,n){c.setRequestHeader(n,t)})):Lr(a=Gd(n.headers)).call(a,(function(t){c.setRequestHeader(t,th(n.headers[t]))}));o.signal&&(o.signal.addEventListener("abort",f),c.onreadystatechange=function(){4===c.readyState&&o.signal.removeEventListener("abort",f)}),c.send(void 0===o._bodyInit?null:o._bodyInit)}))}hh.polyfill=!0,Wd.fetch||(Wd.fetch=hh,Wd.Headers=eh,Wd.Request=fh,Wd.Response=lh);var ph=Vt.f("toStringTag"),yh=gr,gh=Ut,mh=new Ro,bh=new Ro;function wh(t){var n=mh.get(t);return console.assert(null!=n,"'this' is expected an Event object, but got",t),n}function $h(t){null==t.passiveListener?t.event.cancelable&&(t.canceled=!0,"function"==typeof t.event.preventDefault&&t.event.preventDefault()):"undefined"!=typeof console&&"function"==typeof console.error&&console.error("Unable to preventDefault inside passive event listener invocation.",t.passiveListener)}function Th(t,n){mh.set(this,{eventTarget:t,event:n,eventPhase:2,currentTarget:t,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:n.timeStamp||Sc()}),$r(this,"isTrusted",{value:!1,enumerable:!0});for(var e=hi(n),r=0;r<e.length;++r){var o=e[r];o in this||$r(this,o,Eh(o))}}function Eh(t){return{get:function(){return wh(this).event[t]},set:function(n){wh(this).event[t]=n},configurable:!0,enumerable:!0}}function Sh(t){return{value:function(){var n=wh(this).event;return n[t].apply(n,arguments)},configurable:!0,enumerable:!0}}function xh(t){if(null==t||t===Object.prototype)return Th;var n=bh.get(t);return null==n&&(n=function(t,n){var e=hi(n);if(0===e.length)return t;function r(n,e){t.call(this,n,e)}r.prototype=xc(t.prototype,{constructor:{value:r,configurable:!0,writable:!0}});for(var o=0;o<e.length;++o){var i=e[o];if(!(i in t.prototype)){var u="function"==typeof Br(n,i).value;$r(r.prototype,i,u?Sh(i):Eh(i))}}return r}(xh(yh(t)),t),bh.set(t,n)),n}function Oh(t){return wh(t).immediateStopped}function Ah(t,n){wh(t).passiveListener=n}Th.prototype={get type(){return wh(this).event.type},get target(){return wh(this).eventTarget},get currentTarget(){return wh(this).currentTarget},composedPath:function(){var t=wh(this).currentTarget;return null==t?[]:[t]},get NONE(){return 0},get CAPTURING_PHASE(){return 1},get AT_TARGET(){return 2},get BUBBLING_PHASE(){return 3},get eventPhase(){return wh(this).eventPhase},stopPropagation:function(){var t=wh(this);t.stopped=!0,"function"==typeof t.event.stopPropagation&&t.event.stopPropagation()},stopImmediatePropagation:function(){var t=wh(this);t.stopped=!0,t.immediateStopped=!0,"function"==typeof t.event.stopImmediatePropagation&&t.event.stopImmediatePropagation()},get bubbles(){return Boolean(wh(this).event.bubbles)},get cancelable(){return Boolean(wh(this).event.cancelable)},preventDefault:function(){$h(wh(this))},get defaultPrevented(){return wh(this).canceled},get composed(){return Boolean(wh(this).event.composed)},get timeStamp(){return wh(this).timeStamp},get srcElement(){return wh(this).eventTarget},get cancelBubble(){return wh(this).stopped},set cancelBubble(t){if(t){var n=wh(this);n.stopped=!0,"boolean"==typeof n.event.cancelBubble&&(n.event.cancelBubble=!0)}},get returnValue(){return!wh(this).canceled},set returnValue(t){t||$h(wh(this))},initEvent:function(){}},$r(Th.prototype,"constructor",{value:Th,configurable:!0,writable:!0}),"undefined"!=typeof window&&void 0!==window.Event&&(gh(Th.prototype,window.Event.prototype),bh.set(window.Event.prototype,Th));var kh=new Ro;function _h(t){return null!==t&&"object"===dr(t)}function jh(t){var n=kh.get(t);if(null==n)throw new TypeError("'this' is expected an EventTarget object, but got another value.");return n}function Dh(t,n){$r(t,"on".concat(n),function(t){return{get:function(){for(var n=jh(this).get(t);null!=n;){if(3===n.listenerType)return n.listener;n=n.next}return null},set:function(n){"function"==typeof n||_h(n)||(n=null);for(var e=jh(this),r=null,o=e.get(t);null!=o;)3===o.listenerType?null!==r?r.next=o.next:null!==o.next?e.set(t,o.next):e.delete(t):r=o,o=o.next;if(null!==n){var i={listener:n,listenerType:3,passive:!1,once:!1,next:null};null===r?e.set(t,i):r.next=i}},configurable:!0,enumerable:!0}}(n))}function Ch(t){function n(){Rh.call(this)}n.prototype=xc(Rh.prototype,{constructor:{value:n,configurable:!0,writable:!0}});for(var e=0;e<t.length;++e)Dh(n.prototype,t[e]);return n}function Rh(){if(!(this instanceof Rh)){if(1===arguments.length&&Jr(arguments[0]))return Ch(arguments[0]);if(arguments.length>0){for(var t=new Array(arguments.length),n=0;n<arguments.length;++n)t[n]=arguments[n];return Ch(t)}throw new TypeError("Cannot call a class as a function")}kh.set(this,new qu)}function Ih(t){var n=function(){if("undefined"==typeof Reflect||!Dt)return!1;if(Dt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dt(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=br(t);if(n){var o=br(this).constructor;e=Dt(r,arguments,o)}else e=r.apply(this,arguments);return pr(this,e)}}Rh.prototype={addEventListener:function(t,n,e){if(null!=n){if("function"!=typeof n&&!_h(n))throw new TypeError("'listener' should be a function or an object.");var r=jh(this),o=_h(e),i=(o?Boolean(e.capture):Boolean(e))?1:2,u={listener:n,listenerType:i,passive:o&&Boolean(e.passive),once:o&&Boolean(e.once),next:null},a=r.get(t);if(void 0!==a){for(var c=null;null!=a;){if(a.listener===n&&a.listenerType===i)return;c=a,a=a.next}c.next=u}else r.set(t,u)}},removeEventListener:function(t,n,e){if(null!=n)for(var r=jh(this),o=(_h(e)?Boolean(e.capture):Boolean(e))?1:2,i=null,u=r.get(t);null!=u;){if(u.listener===n&&u.listenerType===o)return void(null!==i?i.next=u.next:null!==u.next?r.set(t,u.next):r.delete(t));i=u,u=u.next}},dispatchEvent:function(t){if(null==t||"string"!=typeof t.type)throw new TypeError('"event.type" should be a string.');var n=jh(this),e=t.type,r=n.get(e);if(null==r)return!0;for(var o=function(t,n){return new(xh(yh(n)))(t,n)}(this,t),i=null;null!=r;){if(r.once?null!==i?i.next=r.next:null!==r.next?n.set(e,r.next):n.delete(e):i=r,Ah(o,r.passive?r.listener:null),"function"==typeof r.listener)try{r.listener.call(this,o)}catch(t){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(t)}else 3!==r.listenerType&&"function"==typeof r.listener.handleEvent&&r.listener.handleEvent(o);if(Oh(o))break;r=r.next}return Ah(o,null),function(t,n){wh(t).eventPhase=n}(o,0),function(t,n){wh(t).currentTarget=n}(o,null),!o.defaultPrevented}},$r(Rh.prototype,"constructor",{value:Rh,configurable:!0,writable:!0}),"undefined"!=typeof window&&void 0!==window.EventTarget&&gh(Rh.prototype,window.EventTarget.prototype);var Ph=function(t){Nt(e,t);var n=Ih(e);function e(){throw Ct(this,e),n.call(this),new TypeError("AbortSignal cannot be constructed directly")}return Uo(e,[{key:"aborted",get:function(){var t=Mh.get(this);if("boolean"!=typeof t)throw new TypeError("Expected 'this' to be an 'AbortSignal' object, but got ".concat(null===this?"null":dr(this)));return t}}]),e}(Rh);Dh(Ph.prototype,"abort");var Mh=new Ro;Tr(Ph.prototype,{aborted:{enumerable:!0}}),"function"==typeof Xr&&"symbol"===dr(ph)&&$r(Ph.prototype,ph,{configurable:!0,value:"AbortSignal"});var Uh=function(){function t(){var n;Ct(this,t),Lh.set(this,(n=xc(Ph.prototype),Rh.call(n),Mh.set(n,!1),n))}return Uo(t,[{key:"abort",value:function(){var t;t=Fh(this),!1===Mh.get(t)&&(Mh.set(t,!0),t.dispatchEvent({type:"abort"}))}},{key:"signal",get:function(){return Fh(this)}}]),t}(),Lh=new Ro;function Fh(t){var n=Lh.get(t);if(null==n)throw new TypeError("Expected 'this' to be an 'AbortController' object, but got ".concat(null===t?"null":dr(t)));return n}Tr(Uh.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}}),"function"==typeof Xr&&"symbol"===dr(ph)&&$r(Uh.prototype,ph,{configurable:!0,value:"AbortController"});var Nh="undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:void 0;function Bh(t){var n=function(){if("undefined"==typeof Reflect||!Dt)return!1;if(Dt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dt(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=br(t);if(n){var o=br(this).constructor;e=Dt(r,arguments,o)}else e=r.apply(this,arguments);return pr(this,e)}}return Nh&&(void 0===Nh.AbortController&&(Nh.AbortController=Uh),void 0===Nh.AbortSignal&&(Nh.AbortSignal=Ph)),function(t){Nt(e,t);var n=Bh(e);function e(t,r){return Ct(this,e),r.plugins=r.plugins||[nv,Ov,cd,Od],n.call(this,t,r)}return e}(gl)}();
1
+ var EventCalendar=function(){"use strict";var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function n(t){var n={exports:{}};return t(n,n.exports),n.exports}var e,r=function(t){return t&&t.Math==Math&&t},o=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t&&t)||function(){return this}()||Function("return this")(),i=function(t){try{return!!t()}catch(t){return!0}},u=!i((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),a={}.propertyIsEnumerable,c=Object.getOwnPropertyDescriptor,f={f:c&&!a.call({1:2},1)?function(t){var n=c(this,t);return!!n&&n.enumerable}:a},s=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}},l={}.toString,v=function(t){return l.call(t).slice(8,-1)},d="".split,h=i((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==v(t)?d.call(t,""):Object(t)}:Object,p=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t},g=function(t){return h(p(t))},y=function(t){return"object"==typeof t?null!==t:"function"==typeof t},m=function(t,n){if(!y(t))return t;var e,r;if(n&&"function"==typeof(e=t.toString)&&!y(r=e.call(t)))return r;if("function"==typeof(e=t.valueOf)&&!y(r=e.call(t)))return r;if(!n&&"function"==typeof(e=t.toString)&&!y(r=e.call(t)))return r;throw TypeError("Can't convert object to primitive value")},b={}.hasOwnProperty,w=function(t,n){return b.call(t,n)},$=o.document,T=y($)&&y($.createElement),E=function(t){return T?$.createElement(t):{}},S=!u&&!i((function(){return 7!=Object.defineProperty(E("div"),"a",{get:function(){return 7}}).a})),x=Object.getOwnPropertyDescriptor,O={f:u?x:function(t,n){if(t=g(t),n=m(n,!0),S)try{return x(t,n)}catch(t){}if(w(t,n))return s(!f.f.call(t,n),t[n])}},A=/#|\.prototype\./,k=function(t,n){var e=j[_(t)];return e==D||e!=C&&("function"==typeof n?i(n):!!n)},_=k.normalize=function(t){return String(t).replace(A,".").toLowerCase()},j=k.data={},C=k.NATIVE="N",D=k.POLYFILL="P",R=k,I={},P=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t},M=function(t,n,e){if(P(t),void 0===n)return t;switch(e){case 0:return function(){return t.call(n)};case 1:return function(e){return t.call(n,e)};case 2:return function(e,r){return t.call(n,e,r)};case 3:return function(e,r,o){return t.call(n,e,r,o)}}return function(){return t.apply(n,arguments)}},U=function(t){if(!y(t))throw TypeError(String(t)+" is not an object");return t},B=Object.defineProperty,L={f:u?B:function(t,n,e){if(U(t),n=m(n,!0),U(e),S)try{return B(t,n,e)}catch(t){}if("get"in e||"set"in e)throw TypeError("Accessors not supported");return"value"in e&&(t[n]=e.value),t}},F=u?function(t,n,e){return L.f(t,n,s(1,e))}:function(t,n,e){return t[n]=e,t},N=O.f,z=function(t){var n=function(n,e,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(n);case 2:return new t(n,e)}return new t(n,e,r)}return t.apply(this,arguments)};return n.prototype=t.prototype,n},G=function(t,n){var e,r,i,u,a,c,f,s,l=t.target,v=t.global,d=t.stat,h=t.proto,p=v?o:d?o[l]:(o[l]||{}).prototype,g=v?I:I[l]||(I[l]={}),y=g.prototype;for(i in n)e=!R(v?i:l+(d?".":"#")+i,t.forced)&&p&&w(p,i),a=g[i],e&&(c=t.noTargetGet?(s=N(p,i))&&s.value:p[i]),u=e&&c?c:n[i],e&&typeof a==typeof u||(f=t.bind&&e?M(u,o):t.wrap&&e?z(u):h&&"function"==typeof u?M(Function.call,u):u,(t.sham||u&&u.sham||a&&a.sham)&&F(f,"sham",!0),g[i]=f,h&&(w(I,r=l+"Prototype")||F(I,r,{}),I[r][i]=u,t.real&&y&&!y[i]&&F(y,i,u)))},H=function(t){return"function"==typeof t?t:void 0},W=function(t,n){return arguments.length<2?H(I[t])||H(o[t]):I[t]&&I[t][n]||o[t]&&o[t][n]},q=Math.ceil,V=Math.floor,Y=function(t){return isNaN(t=+t)?0:(t>0?V:q)(t)},J=Math.min,X=function(t){return t>0?J(Y(t),9007199254740991):0},K=Math.max,Q=Math.min,Z=function(t,n){var e=Y(t);return e<0?K(e+n,0):Q(e,n)},tt=function(t){return function(n,e,r){var o,i=g(n),u=X(i.length),a=Z(r,u);if(t&&e!=e){for(;u>a;)if((o=i[a++])!=o)return!0}else for(;u>a;a++)if((t||a in i)&&i[a]===e)return t||a||0;return!t&&-1}},nt={includes:tt(!0),indexOf:tt(!1)},et={},rt=nt.indexOf,ot=function(t,n){var e,r=g(t),o=0,i=[];for(e in r)!w(et,e)&&w(r,e)&&i.push(e);for(;n.length>o;)w(r,e=n[o++])&&(~rt(i,e)||i.push(e));return i},it=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],ut=Object.keys||function(t){return ot(t,it)},at=u?Object.defineProperties:function(t,n){U(t);for(var e,r=ut(n),o=r.length,i=0;o>i;)L.f(t,e=r[i++],n[e]);return t},ct=W("document","documentElement"),ft=!0,st="__core-js_shared__",lt=o[st]||function(t,n){try{F(o,t,n)}catch(e){o[t]=n}return n}(st,{}),vt=n((function(t){(t.exports=function(t,n){return lt[t]||(lt[t]=void 0!==n?n:{})})("versions",[]).push({version:"3.8.3",mode:"pure",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})})),dt=0,ht=Math.random(),pt=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++dt+ht).toString(36)},gt=vt("keys"),yt=function(t){return gt[t]||(gt[t]=pt(t))},mt=yt("IE_PROTO"),bt=function(){},wt=function(t){return"<script>"+t+"</"+"script>"},$t=function(){try{e=document.domain&&new ActiveXObject("htmlfile")}catch(t){}var t,n;$t=e?function(t){t.write(wt("")),t.close();var n=t.parentWindow.Object;return t=null,n}(e):((n=E("iframe")).style.display="none",ct.appendChild(n),n.src=String("javascript:"),(t=n.contentWindow.document).open(),t.write(wt("document.F=Object")),t.close(),t.F);for(var r=it.length;r--;)delete $t.prototype[it[r]];return $t()};et[mt]=!0;var Tt=Object.create||function(t,n){var e;return null!==t?(bt.prototype=U(t),e=new bt,bt.prototype=null,e[mt]=t):e=$t(),void 0===n?e:at(e,n)},Et=[].slice,St={},xt=function(t,n,e){if(!(n in St)){for(var r=[],o=0;o<n;o++)r[o]="a["+o+"]";St[n]=Function("C,a","return new C("+r.join(",")+")")}return St[n](t,e)},Ot=Function.bind||function(t){var n=P(this),e=Et.call(arguments,1),r=function(){var o=e.concat(Et.call(arguments));return this instanceof r?xt(n,o.length,o):n.apply(t,o)};return y(n.prototype)&&(r.prototype=n.prototype),r},At=W("Reflect","construct"),kt=i((function(){function t(){}return!(At((function(){}),[],t)instanceof t)})),_t=!i((function(){At((function(){}))})),jt=kt||_t;G({target:"Reflect",stat:!0,forced:jt,sham:jt},{construct:function(t,n){P(t),U(n);var e=arguments.length<3?t:P(arguments[2]);if(_t&&!kt)return At(t,n,e);if(t==e){switch(n.length){case 0:return new t;case 1:return new t(n[0]);case 2:return new t(n[0],n[1]);case 3:return new t(n[0],n[1],n[2]);case 4:return new t(n[0],n[1],n[2],n[3])}var r=[null];return r.push.apply(r,n),new(Ot.apply(t,r))}var o=e.prototype,i=Tt(y(o)?o:Object.prototype),u=Function.apply.call(t,i,n);return y(u)?u:i}});var Ct=I.Reflect.construct;function Dt(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}G({target:"Object",stat:!0,forced:!u,sham:!u},{defineProperty:L.f});var Rt=n((function(t){var n=I.Object,e=t.exports=function(t,e,r){return n.defineProperty(t,e,r)};n.defineProperty.sham&&(e.sham=!0)})),It=Rt;function Pt(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),It(t,r.key,r)}}function Mt(t,n,e){return n&&Pt(t.prototype,n),e&&Pt(t,e),t}G({target:"Object",stat:!0,sham:!u},{create:Tt});var Ut=I.Object,Bt=function(t,n){return Ut.create(t,n)},Lt=Bt,Ft=Object.setPrototypeOf||("__proto__"in{}?function(){var t,n=!1,e={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(e,[]),n=e instanceof Array}catch(t){}return function(e,r){return U(e),function(t){if(!y(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype")}(r),n?t.call(e,r):e.__proto__=r,e}}():void 0);G({target:"Object",stat:!0},{setPrototypeOf:Ft});var Nt=I.Object.setPrototypeOf,zt=Nt;function Gt(t,n){return(Gt=zt||function(t,n){return t.__proto__=n,t})(t,n)}function Ht(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");t.prototype=Lt(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),n&&Gt(t,n)}var Wt,qt,Vt=Array.isArray||function(t){return"Array"==v(t)},Yt=function(t){return Object(p(t))},Jt=function(t,n,e){var r=m(n);r in t?L.f(t,r,s(0,e)):t[r]=e},Xt=!!Object.getOwnPropertySymbols&&!i((function(){return!String(Symbol())})),Kt=Xt&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Qt=vt("wks"),Zt=o.Symbol,tn=Kt?Zt:Zt&&Zt.withoutSetter||pt,nn=function(t){return w(Qt,t)||(Xt&&w(Zt,t)?Qt[t]=Zt[t]:Qt[t]=tn("Symbol."+t)),Qt[t]},en=nn("species"),rn=function(t,n){var e;return Vt(t)&&("function"!=typeof(e=t.constructor)||e!==Array&&!Vt(e.prototype)?y(e)&&null===(e=e[en])&&(e=void 0):e=void 0),new(void 0===e?Array:e)(0===n?0:n)},on=W("navigator","userAgent")||"",un=o.process,an=un&&un.versions,cn=an&&an.v8;cn?qt=(Wt=cn.split("."))[0]+Wt[1]:on&&(!(Wt=on.match(/Edge\/(\d+)/))||Wt[1]>=74)&&(Wt=on.match(/Chrome\/(\d+)/))&&(qt=Wt[1]);var fn=qt&&+qt,sn=nn("species"),ln=function(t){return fn>=51||!i((function(){var n=[];return(n.constructor={})[sn]=function(){return{foo:1}},1!==n[t](Boolean).foo}))},vn=nn("isConcatSpreadable"),dn=9007199254740991,hn="Maximum allowed index exceeded",pn=fn>=51||!i((function(){var t=[];return t[vn]=!1,t.concat()[0]!==t})),gn=ln("concat"),yn=function(t){if(!y(t))return!1;var n=t[vn];return void 0!==n?!!n:Vt(t)};G({target:"Array",proto:!0,forced:!pn||!gn},{concat:function(t){var n,e,r,o,i,u=Yt(this),a=rn(u,0),c=0;for(n=-1,r=arguments.length;n<r;n++)if(yn(i=-1===n?u:arguments[n])){if(c+(o=X(i.length))>dn)throw TypeError(hn);for(e=0;e<o;e++,c++)e in i&&Jt(a,c,i[e])}else{if(c>=dn)throw TypeError(hn);Jt(a,c++,i)}return a.length=c,a}});var mn=it.concat("length","prototype"),bn={f:Object.getOwnPropertyNames||function(t){return ot(t,mn)}},wn=bn.f,$n={}.toString,Tn="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],En={f:function(t){return Tn&&"[object Window]"==$n.call(t)?function(t){try{return wn(t)}catch(t){return Tn.slice()}}(t):wn(g(t))}},Sn={f:Object.getOwnPropertySymbols},xn=function(t,n,e,r){r&&r.enumerable?t[n]=e:F(t,n,e)},On={f:nn},An=L.f,kn=function(t){var n=I.Symbol||(I.Symbol={});w(n,t)||An(n,t,{value:On.f(t)})},_n={};_n[nn("toStringTag")]="z";var jn="[object z]"===String(_n),Cn=nn("toStringTag"),Dn="Arguments"==v(function(){return arguments}()),Rn=jn?v:function(t){var n,e,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(e=function(t,n){try{return t[n]}catch(t){}}(n=Object(t),Cn))?e:Dn?v(n):"Object"==(r=v(n))&&"function"==typeof n.callee?"Arguments":r},In=jn?{}.toString:function(){return"[object "+Rn(this)+"]"},Pn=L.f,Mn=nn("toStringTag"),Un=function(t,n,e,r){if(t){var o=e?t:t.prototype;w(o,Mn)||Pn(o,Mn,{configurable:!0,value:n}),r&&!jn&&F(o,"toString",In)}},Bn=Function.toString;"function"!=typeof lt.inspectSource&&(lt.inspectSource=function(t){return Bn.call(t)});var Ln,Fn,Nn,zn=lt.inspectSource,Gn=o.WeakMap,Hn="function"==typeof Gn&&/native code/.test(zn(Gn)),Wn=o.WeakMap;if(Hn){var qn=lt.state||(lt.state=new Wn),Vn=qn.get,Yn=qn.has,Jn=qn.set;Ln=function(t,n){return n.facade=t,Jn.call(qn,t,n),n},Fn=function(t){return Vn.call(qn,t)||{}},Nn=function(t){return Yn.call(qn,t)}}else{var Xn=yt("state");et[Xn]=!0,Ln=function(t,n){return n.facade=t,F(t,Xn,n),n},Fn=function(t){return w(t,Xn)?t[Xn]:{}},Nn=function(t){return w(t,Xn)}}var Kn={set:Ln,get:Fn,has:Nn,enforce:function(t){return Nn(t)?Fn(t):Ln(t,{})},getterFor:function(t){return function(n){var e;if(!y(n)||(e=Fn(n)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return e}}},Qn=[].push,Zn=function(t){var n=1==t,e=2==t,r=3==t,o=4==t,i=6==t,u=7==t,a=5==t||i;return function(c,f,s,l){for(var v,d,p=Yt(c),g=h(p),y=M(f,s,3),m=X(g.length),b=0,w=l||rn,$=n?w(c,m):e||u?w(c,0):void 0;m>b;b++)if((a||b in g)&&(d=y(v=g[b],b,p),t))if(n)$[b]=d;else if(d)switch(t){case 3:return!0;case 5:return v;case 6:return b;case 2:Qn.call($,v)}else switch(t){case 4:return!1;case 7:Qn.call($,v)}return i?-1:r||o?o:$}},te={forEach:Zn(0),map:Zn(1),filter:Zn(2),some:Zn(3),every:Zn(4),find:Zn(5),findIndex:Zn(6),filterOut:Zn(7)},ne=te.forEach,ee=yt("hidden"),re="Symbol",oe=nn("toPrimitive"),ie=Kn.set,ue=Kn.getterFor(re),ae=Object.prototype,ce=o.Symbol,fe=W("JSON","stringify"),se=O.f,le=L.f,ve=En.f,de=f.f,he=vt("symbols"),pe=vt("op-symbols"),ge=vt("string-to-symbol-registry"),ye=vt("symbol-to-string-registry"),me=vt("wks"),be=o.QObject,we=!be||!be.prototype||!be.prototype.findChild,$e=u&&i((function(){return 7!=Tt(le({},"a",{get:function(){return le(this,"a",{value:7}).a}})).a}))?function(t,n,e){var r=se(ae,n);r&&delete ae[n],le(t,n,e),r&&t!==ae&&le(ae,n,r)}:le,Te=function(t,n){var e=he[t]=Tt(ce.prototype);return ie(e,{type:re,tag:t,description:n}),u||(e.description=n),e},Ee=Kt?function(t){return"symbol"==typeof t}:function(t){return Object(t)instanceof ce},Se=function(t,n,e){t===ae&&Se(pe,n,e),U(t);var r=m(n,!0);return U(e),w(he,r)?(e.enumerable?(w(t,ee)&&t[ee][r]&&(t[ee][r]=!1),e=Tt(e,{enumerable:s(0,!1)})):(w(t,ee)||le(t,ee,s(1,{})),t[ee][r]=!0),$e(t,r,e)):le(t,r,e)},xe=function(t,n){U(t);var e=g(n),r=ut(e).concat(_e(e));return ne(r,(function(n){u&&!Oe.call(e,n)||Se(t,n,e[n])})),t},Oe=function(t){var n=m(t,!0),e=de.call(this,n);return!(this===ae&&w(he,n)&&!w(pe,n))&&(!(e||!w(this,n)||!w(he,n)||w(this,ee)&&this[ee][n])||e)},Ae=function(t,n){var e=g(t),r=m(n,!0);if(e!==ae||!w(he,r)||w(pe,r)){var o=se(e,r);return!o||!w(he,r)||w(e,ee)&&e[ee][r]||(o.enumerable=!0),o}},ke=function(t){var n=ve(g(t)),e=[];return ne(n,(function(t){w(he,t)||w(et,t)||e.push(t)})),e},_e=function(t){var n=t===ae,e=ve(n?pe:g(t)),r=[];return ne(e,(function(t){!w(he,t)||n&&!w(ae,t)||r.push(he[t])})),r};if(Xt||(xn((ce=function(){if(this instanceof ce)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,n=pt(t),e=function(t){this===ae&&e.call(pe,t),w(this,ee)&&w(this[ee],n)&&(this[ee][n]=!1),$e(this,n,s(1,t))};return u&&we&&$e(ae,n,{configurable:!0,set:e}),Te(n,t)}).prototype,"toString",(function(){return ue(this).tag})),xn(ce,"withoutSetter",(function(t){return Te(pt(t),t)})),f.f=Oe,L.f=Se,O.f=Ae,bn.f=En.f=ke,Sn.f=_e,On.f=function(t){return Te(nn(t),t)},u&&le(ce.prototype,"description",{configurable:!0,get:function(){return ue(this).description}})),G({global:!0,wrap:!0,forced:!Xt,sham:!Xt},{Symbol:ce}),ne(ut(me),(function(t){kn(t)})),G({target:re,stat:!0,forced:!Xt},{for:function(t){var n=String(t);if(w(ge,n))return ge[n];var e=ce(n);return ge[n]=e,ye[e]=n,e},keyFor:function(t){if(!Ee(t))throw TypeError(t+" is not a symbol");if(w(ye,t))return ye[t]},useSetter:function(){we=!0},useSimple:function(){we=!1}}),G({target:"Object",stat:!0,forced:!Xt,sham:!u},{create:function(t,n){return void 0===n?Tt(t):xe(Tt(t),n)},defineProperty:Se,defineProperties:xe,getOwnPropertyDescriptor:Ae}),G({target:"Object",stat:!0,forced:!Xt},{getOwnPropertyNames:ke,getOwnPropertySymbols:_e}),G({target:"Object",stat:!0,forced:i((function(){Sn.f(1)}))},{getOwnPropertySymbols:function(t){return Sn.f(Yt(t))}}),fe){var je=!Xt||i((function(){var t=ce();return"[null]"!=fe([t])||"{}"!=fe({a:t})||"{}"!=fe(Object(t))}));G({target:"JSON",stat:!0,forced:je},{stringify:function(t,n,e){for(var r,o=[t],i=1;arguments.length>i;)o.push(arguments[i++]);if(r=n,(y(n)||void 0!==t)&&!Ee(t))return Vt(n)||(n=function(t,n){if("function"==typeof r&&(n=r.call(this,t,n)),!Ee(n))return n}),o[1]=n,fe.apply(null,o)}})}ce.prototype[oe]||F(ce.prototype,oe,ce.prototype.valueOf),Un(ce,re),et[ee]=!0,kn("asyncIterator"),kn("hasInstance"),kn("isConcatSpreadable"),kn("iterator"),kn("match"),kn("matchAll"),kn("replace"),kn("search"),kn("species"),kn("split"),kn("toPrimitive"),kn("toStringTag"),kn("unscopables"),Un(o.JSON,"JSON",!0);var Ce=I.Symbol;kn("asyncDispose"),kn("dispose"),kn("observable"),kn("patternMatch"),kn("replaceAll");var De,Re,Ie,Pe=Ce,Me=function(t){return function(n,e){var r,o,i=String(p(n)),u=Y(e),a=i.length;return u<0||u>=a?t?"":void 0:(r=i.charCodeAt(u))<55296||r>56319||u+1===a||(o=i.charCodeAt(u+1))<56320||o>57343?t?i.charAt(u):r:t?i.slice(u,u+2):o-56320+(r-55296<<10)+65536}},Ue={codeAt:Me(!1),charAt:Me(!0)},Be=!i((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})),Le=yt("IE_PROTO"),Fe=Object.prototype,Ne=Be?Object.getPrototypeOf:function(t){return t=Yt(t),w(t,Le)?t[Le]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?Fe:null},ze=nn("iterator"),Ge=!1;[].keys&&("next"in(Ie=[].keys())?(Re=Ne(Ne(Ie)))!==Object.prototype&&(De=Re):Ge=!0);var He=null==De||i((function(){var t={};return De[ze].call(t)!==t}));He&&(De={}),He&&!w(De,ze)&&F(De,ze,(function(){return this}));var We={IteratorPrototype:De,BUGGY_SAFARI_ITERATORS:Ge},qe={},Ve=We.IteratorPrototype,Ye=function(){return this},Je=function(t,n,e){var r=n+" Iterator";return t.prototype=Tt(Ve,{next:s(1,e)}),Un(t,r,!1,!0),qe[r]=Ye,t},Xe=We.IteratorPrototype,Ke=We.BUGGY_SAFARI_ITERATORS,Qe=nn("iterator"),Ze="keys",tr="values",nr="entries",er=function(){return this},rr=function(t,n,e,r,o,i,u){Je(e,n,r);var a,c,f,s=function(t){if(t===o&&p)return p;if(!Ke&&t in d)return d[t];switch(t){case Ze:case tr:case nr:return function(){return new e(this,t)}}return function(){return new e(this)}},l=n+" Iterator",v=!1,d=t.prototype,h=d[Qe]||d["@@iterator"]||o&&d[o],p=!Ke&&h||s(o),g="Array"==n&&d.entries||h;if(g&&(a=Ne(g.call(new t)),Xe!==Object.prototype&&a.next&&(Un(a,l,!0,!0),qe[l]=er)),o==tr&&h&&h.name!==tr&&(v=!0,p=function(){return h.call(this)}),u&&d[Qe]!==p&&F(d,Qe,p),qe[n]=p,o)if(c={values:s(tr),keys:i?p:s(Ze),entries:s(nr)},u)for(f in c)(Ke||v||!(f in d))&&xn(d,f,c[f]);else G({target:n,proto:!0,forced:Ke||v},c);return c},or=Ue.charAt,ir="String Iterator",ur=Kn.set,ar=Kn.getterFor(ir);rr(String,"String",(function(t){ur(this,{type:ir,string:String(t),index:0})}),(function(){var t,n=ar(this),e=n.string,r=n.index;return r>=e.length?{value:void 0,done:!0}:(t=or(e,r),n.index+=t.length,{value:t,done:!1})}));var cr="Array Iterator",fr=Kn.set,sr=Kn.getterFor(cr);rr(Array,"Array",(function(t,n){fr(this,{type:cr,target:g(t),index:0,kind:n})}),(function(){var t=sr(this),n=t.target,e=t.kind,r=t.index++;return!n||r>=n.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==e?{value:r,done:!1}:"values"==e?{value:n[r],done:!1}:{value:[r,n[r]],done:!1}}),"values"),qe.Arguments=qe.Array;var lr=nn("toStringTag");for(var vr in{CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}){var dr=o[vr],hr=dr&&dr.prototype;hr&&Rn(hr)!==lr&&F(hr,lr,vr),qe[vr]=qe.Array}var pr=On.f("iterator"),gr=pr;function yr(t){return(yr="function"==typeof Pe&&"symbol"==typeof gr?function(t){return typeof t}:function(t){return t&&"function"==typeof Pe&&t.constructor===Pe&&t!==Pe.prototype?"symbol":typeof t})(t)}function mr(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function br(t,n){return!n||"object"!==yr(n)&&"function"!=typeof n?mr(t):n}var wr=i((function(){Ne(1)}));G({target:"Object",stat:!0,forced:wr,sham:!Be},{getPrototypeOf:function(t){return Ne(Yt(t))}});var $r=I.Object.getPrototypeOf,Tr=$r;function Er(t){return(Er=zt?Tr:function(t){return t.__proto__||Tr(t)})(t)}var Sr=function(t){var n=t.return;if(void 0!==n)return U(n.call(t)).value},xr=function(t,n,e,r){try{return r?n(U(e)[0],e[1]):n(e)}catch(n){throw Sr(t),n}},Or=nn("iterator"),Ar=Array.prototype,kr=function(t){return void 0!==t&&(qe.Array===t||Ar[Or]===t)},_r=nn("iterator"),jr=function(t){if(null!=t)return t[_r]||t["@@iterator"]||qe[Rn(t)]},Cr=nn("iterator"),Dr=!1;try{var Rr=0,Ir={next:function(){return{done:!!Rr++}},return:function(){Dr=!0}};Ir[Cr]=function(){return this},Array.from(Ir,(function(){throw 2}))}catch(t){}var Pr=function(t,n){if(!n&&!Dr)return!1;var e=!1;try{var r={};r[Cr]=function(){return{next:function(){return{done:e=!0}}}},t(r)}catch(t){}return e},Mr=!Pr((function(t){Array.from(t)}));G({target:"Array",stat:!0,forced:Mr},{from:function(t){var n,e,r,o,i,u,a=Yt(t),c="function"==typeof this?this:Array,f=arguments.length,s=f>1?arguments[1]:void 0,l=void 0!==s,v=jr(a),d=0;if(l&&(s=M(s,f>2?arguments[2]:void 0,2)),null==v||c==Array&&kr(v))for(e=new c(n=X(a.length));n>d;d++)u=l?s(a[d],d):a[d],Jt(e,d,u);else for(i=(o=v.call(a)).next,e=new c;!(r=i.call(o)).done;d++)u=l?xr(o,s,[r.value,d],!0):r.value,Jt(e,d,u);return e.length=d,e}});var Ur=I.Array.from,Br=Ur,Lr=Ce,Fr=jr;G({target:"Array",stat:!0},{isArray:Vt});var Nr=I.Array.isArray,zr=Nr,Gr=function(t){var n=jr(t);if("function"!=typeof n)throw TypeError(String(t)+" is not iterable");return U(n.call(t))},Hr=Gr,Wr=I.Object.getOwnPropertySymbols,qr=Wr,Vr=O.f,Yr=i((function(){Vr(1)}));G({target:"Object",stat:!0,forced:!u||Yr,sham:!u},{getOwnPropertyDescriptor:function(t,n){return Vr(g(t),n)}});var Jr=n((function(t){var n=I.Object,e=t.exports=function(t,e){return n.getOwnPropertyDescriptor(t,e)};n.getOwnPropertyDescriptor.sham&&(e.sham=!0)})),Xr=function(t,n){var e=[][t];return!!e&&i((function(){e.call(null,n||function(){throw 1},1)}))},Kr=Object.defineProperty,Qr={},Zr=function(t){throw t},to=function(t,n){if(w(Qr,t))return Qr[t];n||(n={});var e=[][t],r=!!w(n,"ACCESSORS")&&n.ACCESSORS,o=w(n,0)?n[0]:Zr,a=w(n,1)?n[1]:void 0;return Qr[t]=!!e&&!i((function(){if(r&&!u)return!0;var t={length:-1};r?Kr(t,1,{enumerable:!0,get:Zr}):t[1]=1,e.call(t,o,a)}))},no=te.forEach,eo=Xr("forEach"),ro=to("forEach"),oo=eo&&ro?[].forEach:function(t){return no(this,t,arguments.length>1?arguments[1]:void 0)};G({target:"Array",proto:!0,forced:[].forEach!=oo},{forEach:oo});var io=function(t){return I[t+"Prototype"]},uo=io("Array").forEach,ao=Array.prototype,co={DOMTokenList:!0,NodeList:!0},fo=function(t){var n=t.forEach;return t===ao||t instanceof Array&&n===ao.forEach||co.hasOwnProperty(Rn(t))?uo:n},so=W("Reflect","ownKeys")||function(t){var n=bn.f(U(t)),e=Sn.f;return e?n.concat(e(t)):n};G({target:"Object",stat:!0,sham:!u},{getOwnPropertyDescriptors:function(t){for(var n,e,r=g(t),o=O.f,i=so(r),u={},a=0;i.length>a;)void 0!==(e=o(r,n=i[a++]))&&Jt(u,n,e);return u}});var lo=I.Object.getOwnPropertyDescriptors;G({target:"Object",stat:!0,forced:!u,sham:!u},{defineProperties:at});var vo=n((function(t){var n=I.Object,e=t.exports=function(t,e){return n.defineProperties(t,e)};n.defineProperties.sham&&(e.sham=!0)})),ho=Rt;function po(t,n,e){return n in t?It(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}var go=Wr,yo=nt.indexOf,mo=[].indexOf,bo=!!mo&&1/[1].indexOf(1,-0)<0,wo=Xr("indexOf"),$o=to("indexOf",{ACCESSORS:!0,1:0});G({target:"Array",proto:!0,forced:bo||!wo||!$o},{indexOf:function(t){return bo?mo.apply(this,arguments)||0:yo(this,t,arguments.length>1?arguments[1]:void 0)}});var To=io("Array").indexOf,Eo=Array.prototype,So=function(t){var n=t.indexOf;return t===Eo||t instanceof Array&&n===Eo.indexOf?To:n},xo=So,Oo=i((function(){ut(1)}));G({target:"Object",stat:!0,forced:Oo},{keys:function(t){return ut(Yt(t))}});var Ao=I.Object.keys,ko=Ao;function _o(t,n){if(null==t)return{};var e,r,o=function(t,n){if(null==t)return{};var e,r,o={},i=ko(t);for(r=0;r<i.length;r++)e=i[r],xo(n).call(n,e)>=0||(o[e]=t[e]);return o}(t,n);if(go){var i=go(t);for(r=0;r<i.length;r++)e=i[r],xo(n).call(n,e)>=0||Object.prototype.propertyIsEnumerable.call(t,e)&&(o[e]=t[e])}return o}var jo=Nr;var Co=nn("iterator"),Do=function(t){var n=Object(t);return void 0!==n[Co]||"@@iterator"in n||qe.hasOwnProperty(Rn(n))};var Ro=ln("slice"),Io=to("slice",{ACCESSORS:!0,0:0,1:2}),Po=nn("species"),Mo=[].slice,Uo=Math.max;G({target:"Array",proto:!0,forced:!Ro||!Io},{slice:function(t,n){var e,r,o,i=g(this),u=X(i.length),a=Z(t,u),c=Z(void 0===n?u:n,u);if(Vt(i)&&("function"!=typeof(e=i.constructor)||e!==Array&&!Vt(e.prototype)?y(e)&&null===(e=e[Po])&&(e=void 0):e=void 0,e===Array||void 0===e))return Mo.call(i,a,c);for(r=new(void 0===e?Array:e)(Uo(c-a,0)),o=0;a<c;a++,o++)a in i&&Jt(r,o,i[a]);return r.length=o,r}});var Bo=io("Array").slice,Lo=Array.prototype,Fo=function(t){var n=t.slice;return t===Lo||t instanceof Array&&n===Lo.slice?Bo:n},No=Fo,zo=Ur;function Go(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function Ho(t,n){var e;if(t){if("string"==typeof t)return Go(t,n);var r=No(e=Object.prototype.toString.call(t)).call(e,8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?zo(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Go(t,n):void 0}}function Wo(t,n){return function(t){if(jo(t))return t}(t)||function(t,n){if(void 0!==Pe&&Do(Object(t))){var e=[],r=!0,o=!1,i=void 0;try{for(var u,a=Hr(t);!(r=(u=a.next()).done)&&(e.push(u.value),!n||e.length!==n);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return e}}(t,n)||Ho(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function qo(t){return function(t){if(jo(t))return Go(t)}(t)||function(t){if(void 0!==Pe&&Do(Object(t)))return zo(t)}(t)||Ho(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Vo=!i((function(){return Object.isExtensible(Object.preventExtensions({}))})),Yo=n((function(t){var n=L.f,e=pt("meta"),r=0,o=Object.isExtensible||function(){return!0},i=function(t){n(t,e,{value:{objectID:"O"+ ++r,weakData:{}}})},u=t.exports={REQUIRED:!1,fastKey:function(t,n){if(!y(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!w(t,e)){if(!o(t))return"F";if(!n)return"E";i(t)}return t[e].objectID},getWeakData:function(t,n){if(!w(t,e)){if(!o(t))return!0;if(!n)return!1;i(t)}return t[e].weakData},onFreeze:function(t){return Vo&&u.REQUIRED&&o(t)&&!w(t,e)&&i(t),t}};et[e]=!0})),Jo=function(t,n){this.stopped=t,this.result=n},Xo=function(t,n,e){var r,o,i,u,a,c,f,s=e&&e.that,l=!(!e||!e.AS_ENTRIES),v=!(!e||!e.IS_ITERATOR),d=!(!e||!e.INTERRUPTED),h=M(n,s,1+l+d),p=function(t){return r&&Sr(r),new Jo(!0,t)},g=function(t){return l?(U(t),d?h(t[0],t[1],p):h(t[0],t[1])):d?h(t,p):h(t)};if(v)r=t;else{if("function"!=typeof(o=jr(t)))throw TypeError("Target is not iterable");if(kr(o)){for(i=0,u=X(t.length);u>i;i++)if((a=g(t[i]))&&a instanceof Jo)return a;return new Jo(!1)}r=o.call(t)}for(c=r.next;!(f=c.call(r)).done;){try{a=g(f.value)}catch(t){throw Sr(r),t}if("object"==typeof a&&a&&a instanceof Jo)return a}return new Jo(!1)},Ko=function(t,n,e){if(!(t instanceof n))throw TypeError("Incorrect "+(e?e+" ":"")+"invocation");return t},Qo=L.f,Zo=te.forEach,ti=Kn.set,ni=Kn.getterFor,ei=function(t,n,e){var r,a=-1!==t.indexOf("Map"),c=-1!==t.indexOf("Weak"),f=a?"set":"add",s=o[t],l=s&&s.prototype,v={};if(u&&"function"==typeof s&&(c||l.forEach&&!i((function(){(new s).entries().next()})))){r=n((function(n,e){ti(Ko(n,r,t),{type:t,collection:new s}),null!=e&&Xo(e,n[f],{that:n,AS_ENTRIES:a})}));var d=ni(t);Zo(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(t){var n="add"==t||"set"==t;!(t in l)||c&&"clear"==t||F(r.prototype,t,(function(e,r){var o=d(this).collection;if(!n&&c&&!y(e))return"get"==t&&void 0;var i=o[t](0===e?0:e,r);return n?this:i}))})),c||Qo(r.prototype,"size",{configurable:!0,get:function(){return d(this).collection.size}})}else r=e.getConstructor(n,t,a,f),Yo.REQUIRED=!0;return Un(r,t,!1,!0),v[t]=r,G({global:!0,forced:!0},v),c||e.setStrong(r,t,a),r},ri=function(t,n,e){for(var r in n)e&&e.unsafe&&t[r]?t[r]=n[r]:xn(t,r,n[r],e);return t},oi=nn("species"),ii=function(t){var n=W(t),e=L.f;u&&n&&!n[oi]&&e(n,oi,{configurable:!0,get:function(){return this}})},ui=L.f,ai=Yo.fastKey,ci=Kn.set,fi=Kn.getterFor,si={getConstructor:function(t,n,e,r){var o=t((function(t,i){Ko(t,o,n),ci(t,{type:n,index:Tt(null),first:void 0,last:void 0,size:0}),u||(t.size=0),null!=i&&Xo(i,t[r],{that:t,AS_ENTRIES:e})})),i=fi(n),a=function(t,n,e){var r,o,a=i(t),f=c(t,n);return f?f.value=e:(a.last=f={index:o=ai(n,!0),key:n,value:e,previous:r=a.last,next:void 0,removed:!1},a.first||(a.first=f),r&&(r.next=f),u?a.size++:t.size++,"F"!==o&&(a.index[o]=f)),t},c=function(t,n){var e,r=i(t),o=ai(n);if("F"!==o)return r.index[o];for(e=r.first;e;e=e.next)if(e.key==n)return e};return ri(o.prototype,{clear:function(){for(var t=i(this),n=t.index,e=t.first;e;)e.removed=!0,e.previous&&(e.previous=e.previous.next=void 0),delete n[e.index],e=e.next;t.first=t.last=void 0,u?t.size=0:this.size=0},delete:function(t){var n=this,e=i(n),r=c(n,t);if(r){var o=r.next,a=r.previous;delete e.index[r.index],r.removed=!0,a&&(a.next=o),o&&(o.previous=a),e.first==r&&(e.first=o),e.last==r&&(e.last=a),u?e.size--:n.size--}return!!r},forEach:function(t){for(var n,e=i(this),r=M(t,arguments.length>1?arguments[1]:void 0,3);n=n?n.next:e.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(t){return!!c(this,t)}}),ri(o.prototype,e?{get:function(t){var n=c(this,t);return n&&n.value},set:function(t,n){return a(this,0===t?0:t,n)}}:{add:function(t){return a(this,t=0===t?0:t,t)}}),u&&ui(o.prototype,"size",{get:function(){return i(this).size}}),o},setStrong:function(t,n,e){var r=n+" Iterator",o=fi(n),i=fi(r);rr(t,n,(function(t,n){ci(this,{type:r,target:t,state:o(t),kind:n,last:void 0})}),(function(){for(var t=i(this),n=t.kind,e=t.last;e&&e.removed;)e=e.previous;return t.target&&(t.last=e=e?e.next:t.state.first)?"keys"==n?{value:e.key,done:!1}:"values"==n?{value:e.value,done:!1}:{value:[e.key,e.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),e?"entries":"values",!e,!0),ii(n)}};ei("Set",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),si);var li=I.Set,vi=te.map,di=ln("map"),hi=to("map");G({target:"Array",proto:!0,forced:!di||!hi},{map:function(t){return vi(this,t,arguments.length>1?arguments[1]:void 0)}});var pi=io("Array").map,gi=Array.prototype,yi=function(t){var n=t.map;return t===gi||t instanceof Array&&n===gi.map?pi:n},mi=Ao,bi=nt.includes,wi=to("indexOf",{ACCESSORS:!0,1:0});G({target:"Array",proto:!0,forced:!wi},{includes:function(t){return bi(this,t,arguments.length>1?arguments[1]:void 0)}});var $i=io("Array").includes,Ti=nn("match"),Ei=function(t){if(function(t){var n;return y(t)&&(void 0!==(n=t[Ti])?!!n:"RegExp"==v(t))}(t))throw TypeError("The method doesn't accept regular expressions");return t},Si=nn("match");G({target:"String",proto:!0,forced:!function(t){var n=/./;try{"/./"[t](n)}catch(e){try{return n[Si]=!1,"/./"[t](n)}catch(t){}}return!1}("includes")},{includes:function(t){return!!~String(p(this)).indexOf(Ei(t),arguments.length>1?arguments[1]:void 0)}});var xi=io("String").includes,Oi=Array.prototype,Ai=String.prototype,ki=function(t){var n=t.includes;return t===Oi||t instanceof Array&&n===Oi.includes?$i:"string"==typeof t||t===Ai||t instanceof String&&n===Ai.includes?xi:n},_i=nn("iterator"),ji=!i((function(){var t=new URL("b?a=1&b=2&c=3","http://a"),n=t.searchParams,e="";return t.pathname="c%20d",n.forEach((function(t,r){n.delete("b"),e+=r+t})),!t.toJSON||!n.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==n.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!n[_i]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==e||"x"!==new URL("http://x",void 0).host})),Ci=W("fetch"),Di=W("Headers"),Ri=nn("iterator"),Ii="URLSearchParams",Pi="URLSearchParamsIterator",Mi=Kn.set,Ui=Kn.getterFor(Ii),Bi=Kn.getterFor(Pi),Li=/\+/g,Fi=Array(4),Ni=function(t){return Fi[t-1]||(Fi[t-1]=RegExp("((?:%[\\da-f]{2}){"+t+"})","gi"))},zi=function(t){try{return decodeURIComponent(t)}catch(n){return t}},Gi=function(t){var n=t.replace(Li," "),e=4;try{return decodeURIComponent(n)}catch(t){for(;e;)n=n.replace(Ni(e--),zi);return n}},Hi=/[!'()~]|%20/g,Wi={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},qi=function(t){return Wi[t]},Vi=function(t){return encodeURIComponent(t).replace(Hi,qi)},Yi=function(t,n){if(n)for(var e,r,o=n.split("&"),i=0;i<o.length;)(e=o[i++]).length&&(r=e.split("="),t.push({key:Gi(r.shift()),value:Gi(r.join("="))}))},Ji=function(t){this.entries.length=0,Yi(this.entries,t)},Xi=function(t,n){if(t<n)throw TypeError("Not enough arguments")},Ki=Je((function(t,n){Mi(this,{type:Pi,iterator:Gr(Ui(t).entries),kind:n})}),"Iterator",(function(){var t=Bi(this),n=t.kind,e=t.iterator.next(),r=e.value;return e.done||(e.value="keys"===n?r.key:"values"===n?r.value:[r.key,r.value]),e})),Qi=function(){Ko(this,Qi,Ii);var t,n,e,r,o,i,u,a,c,f=arguments.length>0?arguments[0]:void 0,s=this,l=[];if(Mi(s,{type:Ii,entries:l,updateURL:function(){},updateSearchParams:Ji}),void 0!==f)if(y(f))if("function"==typeof(t=jr(f)))for(e=(n=t.call(f)).next;!(r=e.call(n)).done;){if((u=(i=(o=Gr(U(r.value))).next).call(o)).done||(a=i.call(o)).done||!i.call(o).done)throw TypeError("Expected sequence with length 2");l.push({key:u.value+"",value:a.value+""})}else for(c in f)w(f,c)&&l.push({key:c,value:f[c]+""});else Yi(l,"string"==typeof f?"?"===f.charAt(0)?f.slice(1):f:f+"")},Zi=Qi.prototype;ri(Zi,{append:function(t,n){Xi(arguments.length,2);var e=Ui(this);e.entries.push({key:t+"",value:n+""}),e.updateURL()},delete:function(t){Xi(arguments.length,1);for(var n=Ui(this),e=n.entries,r=t+"",o=0;o<e.length;)e[o].key===r?e.splice(o,1):o++;n.updateURL()},get:function(t){Xi(arguments.length,1);for(var n=Ui(this).entries,e=t+"",r=0;r<n.length;r++)if(n[r].key===e)return n[r].value;return null},getAll:function(t){Xi(arguments.length,1);for(var n=Ui(this).entries,e=t+"",r=[],o=0;o<n.length;o++)n[o].key===e&&r.push(n[o].value);return r},has:function(t){Xi(arguments.length,1);for(var n=Ui(this).entries,e=t+"",r=0;r<n.length;)if(n[r++].key===e)return!0;return!1},set:function(t,n){Xi(arguments.length,1);for(var e,r=Ui(this),o=r.entries,i=!1,u=t+"",a=n+"",c=0;c<o.length;c++)(e=o[c]).key===u&&(i?o.splice(c--,1):(i=!0,e.value=a));i||o.push({key:u,value:a}),r.updateURL()},sort:function(){var t,n,e,r=Ui(this),o=r.entries,i=o.slice();for(o.length=0,e=0;e<i.length;e++){for(t=i[e],n=0;n<e;n++)if(o[n].key>t.key){o.splice(n,0,t);break}n===e&&o.push(t)}r.updateURL()},forEach:function(t){for(var n,e=Ui(this).entries,r=M(t,arguments.length>1?arguments[1]:void 0,3),o=0;o<e.length;)r((n=e[o++]).value,n.key,this)},keys:function(){return new Ki(this,"keys")},values:function(){return new Ki(this,"values")},entries:function(){return new Ki(this,"entries")}},{enumerable:!0}),xn(Zi,Ri,Zi.entries),xn(Zi,"toString",(function(){for(var t,n=Ui(this).entries,e=[],r=0;r<n.length;)t=n[r++],e.push(Vi(t.key)+"="+Vi(t.value));return e.join("&")}),{enumerable:!0}),Un(Qi,Ii),G({global:!0,forced:!ji},{URLSearchParams:Qi}),ji||"function"!=typeof Ci||"function"!=typeof Di||G({global:!0,enumerable:!0,forced:!0},{fetch:function(t){var n,e,r,o=[t];return arguments.length>1&&(y(n=arguments[1])&&(e=n.body,Rn(e)===Ii&&((r=n.headers?new Di(n.headers):new Di).has("content-type")||r.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),n=Tt(n,{body:s(0,String(e)),headers:s(0,r)}))),o.push(n)),Ci.apply(this,o)}});var tu=I.URLSearchParams,nu=io("Array").concat,eu=Array.prototype,ru=function(t){var n=t.concat;return t===eu||t instanceof Array&&n===eu.concat?nu:n},ou=f.f,iu=function(t){return function(n){for(var e,r=g(n),o=ut(r),i=o.length,a=0,c=[];i>a;)e=o[a++],u&&!ou.call(r,e)||c.push(t?[e,r[e]]:r[e]);return c}},uu={entries:iu(!0),values:iu(!1)}.entries;G({target:"Object",stat:!0},{entries:function(t){return uu(t)}});var au=I.Object.entries,cu=Fo,fu=te.filter,su=ln("filter"),lu=to("filter");G({target:"Array",proto:!0,forced:!su||!lu},{filter:function(t){return fu(this,t,arguments.length>1?arguments[1]:void 0)}});var vu=io("Array").filter,du=Array.prototype,hu=function(t){var n=t.filter;return t===du||t instanceof Array&&n===du.filter?vu:n};G({target:"Reflect",stat:!0},{get:function t(n,e){var r,o,i=arguments.length<3?n:arguments[2];return U(n)===i?n[e]:(r=O.f(n,e))?w(r,"value")?r.value:void 0===r.get?void 0:r.get.call(i):y(o=Ne(n))?t(o,e,i):void 0}}),I.Reflect.get,ei("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),si);var pu=I.Map;G({target:"Map",stat:!0},{from:function(t){var n,e,r,o,i=arguments.length,u=i>1?arguments[1]:void 0;return P(this),(n=void 0!==u)&&P(u),null==t?new this:(e=[],n?(r=0,o=M(u,i>2?arguments[2]:void 0,2),Xo(t,(function(t){e.push(o(t,r++))}))):Xo(t,e.push,{that:e}),new this(e))}});G({target:"Map",stat:!0},{of:function(){for(var t=arguments.length,n=new Array(t);t--;)n[t]=arguments[t];return new this(n)}});var gu=function(){for(var t,n=U(this),e=P(n.delete),r=!0,o=0,i=arguments.length;o<i;o++)t=e.call(n,arguments[o]),r=r&&t;return!!r};G({target:"Map",proto:!0,real:!0,forced:ft},{deleteAll:function(){return gu.apply(this,arguments)}});G({target:"Map",proto:!0,real:!0,forced:ft},{emplace:function(t,n){var e=U(this),r=e.has(t)&&"update"in n?n.update(e.get(t),t,e):n.insert(t,e);return e.set(t,r),r}});var yu=Gr;G({target:"Map",proto:!0,real:!0,forced:ft},{every:function(t){var n=U(this),e=yu(n),r=M(t,arguments.length>1?arguments[1]:void 0,3);return!Xo(e,(function(t,e,o){if(!r(e,t,n))return o()}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}});var mu=nn("species"),bu=function(t,n){var e,r=U(t).constructor;return void 0===r||null==(e=U(r)[mu])?n:P(e)};G({target:"Map",proto:!0,real:!0,forced:ft},{filter:function(t){var n=U(this),e=yu(n),r=M(t,arguments.length>1?arguments[1]:void 0,3),o=new(bu(n,W("Map"))),i=P(o.set);return Xo(e,(function(t,e){r(e,t,n)&&i.call(o,t,e)}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}}),G({target:"Map",proto:!0,real:!0,forced:ft},{find:function(t){var n=U(this),e=yu(n),r=M(t,arguments.length>1?arguments[1]:void 0,3);return Xo(e,(function(t,e,o){if(r(e,t,n))return o(e)}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}}),G({target:"Map",proto:!0,real:!0,forced:ft},{findKey:function(t){var n=U(this),e=yu(n),r=M(t,arguments.length>1?arguments[1]:void 0,3);return Xo(e,(function(t,e,o){if(r(e,t,n))return o(t)}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}}),G({target:"Map",stat:!0},{groupBy:function(t,n){var e=new this;P(n);var r=P(e.has),o=P(e.get),i=P(e.set);return Xo(t,(function(t){var u=n(t);r.call(e,u)?o.call(e,u).push(t):i.call(e,u,[t])})),e}});G({target:"Map",proto:!0,real:!0,forced:ft},{includes:function(t){return Xo(yu(U(this)),(function(n,e,r){if((o=e)===(i=t)||o!=o&&i!=i)return r();var o,i}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}}),G({target:"Map",stat:!0},{keyBy:function(t,n){var e=new this;P(n);var r=P(e.set);return Xo(t,(function(t){r.call(e,n(t),t)})),e}}),G({target:"Map",proto:!0,real:!0,forced:ft},{keyOf:function(t){return Xo(yu(U(this)),(function(n,e,r){if(e===t)return r(n)}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}}),G({target:"Map",proto:!0,real:!0,forced:ft},{mapKeys:function(t){var n=U(this),e=yu(n),r=M(t,arguments.length>1?arguments[1]:void 0,3),o=new(bu(n,W("Map"))),i=P(o.set);return Xo(e,(function(t,e){i.call(o,r(e,t,n),e)}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}}),G({target:"Map",proto:!0,real:!0,forced:ft},{mapValues:function(t){var n=U(this),e=yu(n),r=M(t,arguments.length>1?arguments[1]:void 0,3),o=new(bu(n,W("Map"))),i=P(o.set);return Xo(e,(function(t,e){i.call(o,t,r(e,t,n))}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}}),G({target:"Map",proto:!0,real:!0,forced:ft},{merge:function(t){for(var n=U(this),e=P(n.set),r=0;r<arguments.length;)Xo(arguments[r++],e,{that:n,AS_ENTRIES:!0});return n}}),G({target:"Map",proto:!0,real:!0,forced:ft},{reduce:function(t){var n=U(this),e=yu(n),r=arguments.length<2,o=r?void 0:arguments[1];if(P(t),Xo(e,(function(e,i){r?(r=!1,o=i):o=t(o,i,e,n)}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),r)throw TypeError("Reduce of empty map with no initial value");return o}}),G({target:"Map",proto:!0,real:!0,forced:ft},{some:function(t){var n=U(this),e=yu(n),r=M(t,arguments.length>1?arguments[1]:void 0,3);return Xo(e,(function(t,e,o){if(r(e,t,n))return o()}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}}),G({target:"Map",proto:!0,real:!0,forced:ft},{update:function(t,n){var e=U(this),r=arguments.length;P(n);var o=e.has(t);if(!o&&r<3)throw TypeError("Updating absent value");var i=o?e.get(t):P(r>2?arguments[2]:void 0)(t,e);return e.set(t,n(i,t,e)),e}});var wu=function(t,n){var e,r=U(this),o=arguments.length>2?arguments[2]:void 0;if("function"!=typeof n&&"function"!=typeof o)throw TypeError("At least one callback required");return r.has(t)?(e=r.get(t),"function"==typeof n&&(e=n(e),r.set(t,e))):"function"==typeof o&&(e=o(),r.set(t,e)),e};G({target:"Map",proto:!0,real:!0,forced:ft},{upsert:wu}),G({target:"Map",proto:!0,real:!0,forced:ft},{updateOrInsert:wu}),G({target:"Function",proto:!0},{bind:Ot}),io("Function").bind;var $u=Bt;G({target:"Date",stat:!0},{now:function(){return(new Date).getTime()}});var Tu=I.Date.now,Eu=function(t,n){var e=this;if(!(e instanceof Eu))return new Eu(t,n);Ft&&(e=Ft(new Error(void 0),Ne(e))),void 0!==n&&F(e,"message",String(n));var r=[];return Xo(t,r.push,{that:r}),F(e,"errors",r),e};Eu.prototype=Tt(Error.prototype,{constructor:s(5,Eu),message:s(5,""),name:s(5,"AggregateError")}),G({global:!0},{AggregateError:Eu});var Su,xu,Ou,Au=o.Promise,ku=/(iphone|ipod|ipad).*applewebkit/i.test(on),_u="process"==v(o.process),ju=o.location,Cu=o.setImmediate,Du=o.clearImmediate,Ru=o.process,Iu=o.MessageChannel,Pu=o.Dispatch,Mu=0,Uu={},Bu="onreadystatechange",Lu=function(t){if(Uu.hasOwnProperty(t)){var n=Uu[t];delete Uu[t],n()}},Fu=function(t){return function(){Lu(t)}},Nu=function(t){Lu(t.data)},zu=function(t){o.postMessage(t+"",ju.protocol+"//"+ju.host)};Cu&&Du||(Cu=function(t){for(var n=[],e=1;arguments.length>e;)n.push(arguments[e++]);return Uu[++Mu]=function(){("function"==typeof t?t:Function(t)).apply(void 0,n)},Su(Mu),Mu},Du=function(t){delete Uu[t]},_u?Su=function(t){Ru.nextTick(Fu(t))}:Pu&&Pu.now?Su=function(t){Pu.now(Fu(t))}:Iu&&!ku?(Ou=(xu=new Iu).port2,xu.port1.onmessage=Nu,Su=M(Ou.postMessage,Ou,1)):o.addEventListener&&"function"==typeof postMessage&&!o.importScripts&&ju&&"file:"!==ju.protocol&&!i(zu)?(Su=zu,o.addEventListener("message",Nu,!1)):Su=Bu in E("script")?function(t){ct.appendChild(E("script")).onreadystatechange=function(){ct.removeChild(this),Lu(t)}}:function(t){setTimeout(Fu(t),0)});var Gu,Hu,Wu,qu,Vu,Yu,Ju,Xu,Ku={set:Cu,clear:Du},Qu=/web0s(?!.*chrome)/i.test(on),Zu=O.f,ta=Ku.set,na=o.MutationObserver||o.WebKitMutationObserver,ea=o.document,ra=o.process,oa=o.Promise,ia=Zu(o,"queueMicrotask"),ua=ia&&ia.value;ua||(Gu=function(){var t,n;for(_u&&(t=ra.domain)&&t.exit();Hu;){n=Hu.fn,Hu=Hu.next;try{n()}catch(t){throw Hu?qu():Wu=void 0,t}}Wu=void 0,t&&t.enter()},ku||_u||Qu||!na||!ea?oa&&oa.resolve?(Ju=oa.resolve(void 0),Xu=Ju.then,qu=function(){Xu.call(Ju,Gu)}):qu=_u?function(){ra.nextTick(Gu)}:function(){ta.call(o,Gu)}:(Vu=!0,Yu=ea.createTextNode(""),new na(Gu).observe(Yu,{characterData:!0}),qu=function(){Yu.data=Vu=!Vu}));var aa=ua||function(t){var n={fn:t,next:void 0};Wu&&(Wu.next=n),Hu||(Hu=n,qu()),Wu=n},ca=function(t){var n,e;this.promise=new t((function(t,r){if(void 0!==n||void 0!==e)throw TypeError("Bad Promise constructor");n=t,e=r})),this.resolve=P(n),this.reject=P(e)},fa={f:function(t){return new ca(t)}},sa=function(t,n){if(U(t),y(n)&&n.constructor===t)return n;var e=fa.f(t);return(0,e.resolve)(n),e.promise},la=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}},va=Ku.set,da=nn("species"),ha="Promise",pa=Kn.get,ga=Kn.set,ya=Kn.getterFor(ha),ma=Au,ba=o.TypeError,wa=o.document,$a=o.process;W("fetch");var Ta,Ea,Sa,xa=fa.f,Oa=xa,Aa=!!(wa&&wa.createEvent&&o.dispatchEvent),ka="function"==typeof PromiseRejectionEvent,_a="unhandledrejection",ja=R(ha,(function(){if(!(zn(ma)!==String(ma))){if(66===fn)return!0;if(!_u&&!ka)return!0}if(!ma.prototype.finally)return!0;if(fn>=51&&/native code/.test(ma))return!1;var t=ma.resolve(1),n=function(t){t((function(){}),(function(){}))};return(t.constructor={})[da]=n,!(t.then((function(){}))instanceof n)})),Ca=ja||!Pr((function(t){ma.all(t).catch((function(){}))})),Da=function(t){var n;return!(!y(t)||"function"!=typeof(n=t.then))&&n},Ra=function(t,n){if(!t.notified){t.notified=!0;var e=t.reactions;aa((function(){for(var r=t.value,o=1==t.state,i=0;e.length>i;){var u,a,c,f=e[i++],s=o?f.ok:f.fail,l=f.resolve,v=f.reject,d=f.domain;try{s?(o||(2===t.rejection&&Ua(t),t.rejection=1),!0===s?u=r:(d&&d.enter(),u=s(r),d&&(d.exit(),c=!0)),u===f.promise?v(ba("Promise-chain cycle")):(a=Da(u))?a.call(u,l,v):l(u)):v(r)}catch(t){d&&!c&&d.exit(),v(t)}}t.reactions=[],t.notified=!1,n&&!t.rejection&&Pa(t)}))}},Ia=function(t,n,e){var r,i;Aa?((r=wa.createEvent("Event")).promise=n,r.reason=e,r.initEvent(t,!1,!0),o.dispatchEvent(r)):r={promise:n,reason:e},!ka&&(i=o["on"+t])?i(r):t===_a&&function(t,n){var e=o.console;e&&e.error&&(1===arguments.length?e.error(t):e.error(t,n))}("Unhandled promise rejection",e)},Pa=function(t){va.call(o,(function(){var n,e=t.facade,r=t.value;if(Ma(t)&&(n=la((function(){_u?$a.emit("unhandledRejection",r,e):Ia(_a,e,r)})),t.rejection=_u||Ma(t)?2:1,n.error))throw n.value}))},Ma=function(t){return 1!==t.rejection&&!t.parent},Ua=function(t){va.call(o,(function(){var n=t.facade;_u?$a.emit("rejectionHandled",n):Ia("rejectionhandled",n,t.value)}))},Ba=function(t,n,e){return function(r){t(n,r,e)}},La=function(t,n,e){t.done||(t.done=!0,e&&(t=e),t.value=n,t.state=2,Ra(t,!0))},Fa=function(t,n,e){if(!t.done){t.done=!0,e&&(t=e);try{if(t.facade===n)throw ba("Promise can't be resolved itself");var r=Da(n);r?aa((function(){var e={done:!1};try{r.call(n,Ba(Fa,e,t),Ba(La,e,t))}catch(n){La(e,n,t)}})):(t.value=n,t.state=1,Ra(t,!1))}catch(n){La({done:!1},n,t)}}};ja&&(ma=function(t){Ko(this,ma,ha),P(t),Ta.call(this);var n=pa(this);try{t(Ba(Fa,n),Ba(La,n))}catch(t){La(n,t)}},(Ta=function(t){ga(this,{type:ha,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=ri(ma.prototype,{then:function(t,n){var e=ya(this),r=xa(bu(this,ma));return r.ok="function"!=typeof t||t,r.fail="function"==typeof n&&n,r.domain=_u?$a.domain:void 0,e.parent=!0,e.reactions.push(r),0!=e.state&&Ra(e,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),Ea=function(){var t=new Ta,n=pa(t);this.promise=t,this.resolve=Ba(Fa,n),this.reject=Ba(La,n)},fa.f=xa=function(t){return t===ma||t===Sa?new Ea(t):Oa(t)}),G({global:!0,wrap:!0,forced:ja},{Promise:ma}),Un(ma,ha,!1,!0),ii(ha),Sa=W(ha),G({target:ha,stat:!0,forced:ja},{reject:function(t){var n=xa(this);return n.reject.call(void 0,t),n.promise}}),G({target:ha,stat:!0,forced:ft},{resolve:function(t){return sa(this===Sa?ma:this,t)}}),G({target:ha,stat:!0,forced:Ca},{all:function(t){var n=this,e=xa(n),r=e.resolve,o=e.reject,i=la((function(){var e=P(n.resolve),i=[],u=0,a=1;Xo(t,(function(t){var c=u++,f=!1;i.push(void 0),a++,e.call(n,t).then((function(t){f||(f=!0,i[c]=t,--a||r(i))}),o)})),--a||r(i)}));return i.error&&o(i.value),e.promise},race:function(t){var n=this,e=xa(n),r=e.reject,o=la((function(){var o=P(n.resolve);Xo(t,(function(t){o.call(n,t).then(e.resolve,r)}))}));return o.error&&r(o.value),e.promise}}),G({target:"Promise",stat:!0},{allSettled:function(t){var n=this,e=fa.f(n),r=e.resolve,o=e.reject,i=la((function(){var e=P(n.resolve),o=[],i=0,u=1;Xo(t,(function(t){var a=i++,c=!1;o.push(void 0),u++,e.call(n,t).then((function(t){c||(c=!0,o[a]={status:"fulfilled",value:t},--u||r(o))}),(function(t){c||(c=!0,o[a]={status:"rejected",reason:t},--u||r(o))}))})),--u||r(o)}));return i.error&&o(i.value),e.promise}});var Na="No one promise resolved";G({target:"Promise",stat:!0},{any:function(t){var n=this,e=fa.f(n),r=e.resolve,o=e.reject,i=la((function(){var e=P(n.resolve),i=[],u=0,a=1,c=!1;Xo(t,(function(t){var f=u++,s=!1;i.push(void 0),a++,e.call(n,t).then((function(t){s||c||(c=!0,r(t))}),(function(t){s||c||(s=!0,i[f]=t,--a||o(new(W("AggregateError"))(i,Na)))}))})),--a||o(new(W("AggregateError"))(i,Na))}));return i.error&&o(i.value),e.promise}});var za=!!Au&&i((function(){Au.prototype.finally.call({then:function(){}},(function(){}))}));G({target:"Promise",proto:!0,real:!0,forced:za},{finally:function(t){var n=bu(this,W("Promise")),e="function"==typeof t;return this.then(e?function(e){return sa(n,t()).then((function(){return e}))}:t,e?function(e){return sa(n,t()).then((function(){throw e}))}:t)}});var Ga=I.Promise,Ha=So,Wa=ln("splice"),qa=to("splice",{ACCESSORS:!0,0:0,1:2}),Va=Math.max,Ya=Math.min,Ja=9007199254740991,Xa="Maximum allowed length exceeded";G({target:"Array",proto:!0,forced:!Wa||!qa},{splice:function(t,n){var e,r,o,i,u,a,c=Yt(this),f=X(c.length),s=Z(t,f),l=arguments.length;if(0===l?e=r=0:1===l?(e=0,r=f-s):(e=l-2,r=Ya(Va(Y(n),0),f-s)),f+e-r>Ja)throw TypeError(Xa);for(o=rn(c,r),i=0;i<r;i++)(u=s+i)in c&&Jt(o,i,c[u]);if(o.length=r,e<r){for(i=s;i<f-r;i++)a=i+e,(u=i+r)in c?c[a]=c[u]:delete c[a];for(i=f;i>f-r+e;i--)delete c[i-1]}else if(e>r)for(i=f-r;i>s;i--)a=i+e-1,(u=i+r-1)in c?c[a]=c[u]:delete c[a];for(i=0;i<e;i++)c[i+s]=arguments[i+2];return c.length=f-r+e,o}});var Ka=io("Array").splice,Qa=Array.prototype,Za=function(t){var n=t.splice;return t===Qa||t instanceof Array&&n===Qa.splice?Ka:n},tc=pu,nc=Object.assign,ec=Object.defineProperty,rc=!nc||i((function(){if(u&&1!==nc({b:1},nc(ec({},"a",{enumerable:!0,get:function(){ec(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},n={},e=Symbol(),r="abcdefghijklmnopqrst";return t[e]=7,r.split("").forEach((function(t){n[t]=t})),7!=nc({},t)[e]||ut(nc({},n)).join("")!=r}))?function(t,n){for(var e=Yt(t),r=arguments.length,o=1,i=Sn.f,a=f.f;r>o;)for(var c,s=h(arguments[o++]),l=i?ut(s).concat(i(s)):ut(s),v=l.length,d=0;v>d;)c=l[d++],u&&!a.call(s,c)||(e[c]=s[c]);return e}:nc;G({target:"Object",stat:!0,forced:Object.assign!==rc},{assign:rc});var oc=I.Object.assign,ic=W("JSON","stringify"),uc=/[\uD800-\uDFFF]/g,ac=/^[\uD800-\uDBFF]$/,cc=/^[\uDC00-\uDFFF]$/,fc=function(t,n,e){var r=e.charAt(n-1),o=e.charAt(n+1);return ac.test(t)&&!cc.test(o)||cc.test(t)&&!ac.test(r)?"\\u"+t.charCodeAt(0).toString(16):t},sc=i((function(){return'"\\udf06\\ud834"'!==ic("\udf06\ud834")||'"\\udead"'!==ic("\udead")}));ic&&G({target:"JSON",stat:!0,forced:sc},{stringify:function(t,n,e){var r=ic.apply(null,arguments);return"string"==typeof r?r.replace(uc,fc):r}}),I.JSON||(I.JSON={stringify:JSON.stringify});G({target:"Array",proto:!0},{fill:function(t){for(var n=Yt(this),e=X(n.length),r=arguments.length,o=Z(r>1?arguments[1]:void 0,e),i=r>2?arguments[2]:void 0,u=void 0===i?e:Z(i,e);u>o;)n[o++]=t;return n}});var lc,vc=io("Array").fill,dc=Array.prototype,hc=function(t){var n=t.fill;return t===dc||t instanceof Array&&n===dc.fill?vc:n};function pc(){}function gc(t){return t()}function yc(){return $u(null)}function mc(t){fo(t).call(t,gc)}function bc(t){return"function"==typeof t}function wc(t,n){return t!=t?n==n:t!==n||t&&"object"===yr(t)||"function"==typeof t}function $c(t){if(null==t)return pc;for(var n=arguments.length,e=new Array(n>1?n-1:0),r=1;r<n;r++)e[r-1]=arguments[r];var o=t.subscribe.apply(t,e);return o.unsubscribe?function(){return o.unsubscribe()}:o}function Tc(t){var n;return $c(t,(function(t){return n=t}))(),n}function Ec(t,n,e){t.$$.on_destroy.push($c(n,e))}function Sc(t,n,e,r){if(t){var o=xc(t,n,e,r);return t[0](o)}}function xc(t,n,e,r){var o;return t[1]&&r?function(t,n){for(var e in n)t[e]=n[e];return t}(cu(o=e.ctx).call(o),t[1](r(n))):e.ctx}function Oc(t,n,e,r,o,i,u){var a=function(t,n,e,r){if(t[2]&&r){var o=t[2](r(e));if(void 0===n.dirty)return o;if("object"===yr(o)){for(var i=[],u=Math.max(n.dirty.length,o.length),a=0;a<u;a+=1)i[a]=n.dirty[a]|o[a];return i}return n.dirty|o}return n.dirty}(n,r,o,i);if(a){var c=xc(n,e,r,u);t.p(c,a)}}function Ac(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n;return t.set(e),n}function kc(t){return t&&bc(t.destroy)?t.destroy:pc}function _c(t,n){t.appendChild(n)}function jc(t,n,e){t.insertBefore(n,e||null)}function Cc(t){t.parentNode.removeChild(t)}function Dc(t,n){for(var e=0;e<t.length;e+=1)t[e]&&t[e].d(n)}function Rc(t){return document.createElement(t)}function Ic(t){return document.createTextNode(t)}function Pc(){return Ic(" ")}function Mc(){return Ic("")}function Uc(t,n,e,r){return t.addEventListener(n,e,r),function(){return t.removeEventListener(n,e,r)}}function Bc(t,n,e){null==e?t.removeAttribute(n):t.getAttribute(n)!==e&&t.setAttribute(n,e)}function Lc(t){return Br(t.childNodes)}function Fc(t,n){n=""+n,t.wholeText!==n&&(t.data=n)}function Nc(t,n,e,r){t.style.setProperty(n,e,r?"important":"")}function zc(t){lc=t}function Gc(){if(!lc)throw new Error("Function called outside component initialization");return lc}function Hc(t){Gc().$$.on_mount.push(t)}function Wc(t,n){Gc().$$.context.set(t,n)}function qc(t){return Gc().$$.context.get(t)}function Vc(t,n){var e,r=t.$$.callbacks[n.type];r&&fo(e=cu(r).call(r)).call(e,(function(t){return t(n)}))}new li,new li;var Yc=[],Jc=[],Xc=[],Kc=[],Qc=Ga.resolve(),Zc=!1;function tf(){Zc||(Zc=!0,Qc.then(af))}function nf(){return tf(),Qc}function ef(t){Xc.push(t)}function rf(t){Kc.push(t)}var of=!1,uf=new li;function af(){if(!of){of=!0;do{for(var t=0;t<Yc.length;t+=1){var n=Yc[t];zc(n),cf(n.$$)}for(zc(null),Yc.length=0;Jc.length;)Jc.pop()();for(var e=0;e<Xc.length;e+=1){var r=Xc[e];uf.has(r)||(uf.add(r),r())}Xc.length=0}while(Yc.length);for(;Kc.length;)Kc.pop()();Zc=!1,of=!1,uf.clear()}}function cf(t){if(null!==t.fragment){var n;t.update(),mc(t.before_update);var e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),fo(n=t.after_update).call(n,ef)}}var ff,sf=new li;function lf(){ff={r:0,c:[],p:ff}}function vf(){ff.r||mc(ff.c),ff=ff.p}function df(t,n){t&&t.i&&(sf.delete(t),t.i(n))}function hf(t,n,e,r){if(t&&t.o){if(sf.has(t))return;sf.add(t),ff.c.push((function(){sf.delete(t),r&&(e&&t.d(1),r())})),t.o(n)}}var pf="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function gf(t,n,e){var r=t.$$.props[n];void 0!==r&&(t.$$.bound[r]=e,e(t.$$.ctx[r]))}function yf(t){t&&t.c()}function mf(t,n,e,r){var o=t.$$,i=o.fragment,u=o.on_mount,a=o.on_destroy,c=o.after_update;i&&i.m(n,e),r||ef((function(){var n,e=hu(n=yi(u).call(u,gc)).call(n,bc);a?a.push.apply(a,qo(e)):mc(e),t.$$.on_mount=[]})),fo(c).call(c,ef)}function bf(t,n){var e=t.$$;null!==e.fragment&&(mc(e.on_destroy),e.fragment&&e.fragment.d(n),e.on_destroy=e.fragment=null,e.ctx=[])}function wf(t,n){var e;-1===t.$$.dirty[0]&&(Yc.push(t),tf(),hc(e=t.$$.dirty).call(e,0));t.$$.dirty[n/31|0]|=1<<n%31}function $f(t,n,e,r,o,i){var u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[-1],a=lc;zc(t);var c=t.$$={fragment:null,ctx:null,props:i,update:pc,not_equal:o,bound:yc(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new tc(a?a.$$.context:[]),callbacks:yc(),dirty:u,skip_bound:!1},f=!1;if(c.ctx=e?e(t,n.props||{},(function(n,e){var r=!(arguments.length<=2)&&arguments.length-2?arguments.length<=2?void 0:arguments[2]:e;return c.ctx&&o(c.ctx[n],c.ctx[n]=r)&&(!c.skip_bound&&c.bound[n]&&c.bound[n](r),f&&wf(t,n)),e})):[],c.update(),f=!0,mc(c.before_update),c.fragment=!!r&&r(c.ctx),n.target){if(n.hydrate){var s=Lc(n.target);c.fragment&&c.fragment.l(s),fo(s).call(s,Cc)}else c.fragment&&c.fragment.c();n.intro&&df(t.$$.fragment),mf(t,n.target,n.anchor,n.customElement),af()}zc(a)}new li(["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"]);var Tf=function(){function t(){Dt(this,t)}return Mt(t,[{key:"$destroy",value:function(){bf(this,1),this.$destroy=pc}},{key:"$on",value:function(t,n){var e=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return e.push(n),function(){var t=Ha(e).call(e,n);-1!==t&&Za(e).call(e,t,1)}}},{key:"$set",value:function(t){this.$$set&&0!==mi(t).length&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}]),t}(),Ef=[];function Sf(t){var n,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:pc,r=[];function o(e){if(wc(t,e)&&(t=e,n)){for(var o=!Ef.length,i=0;i<r.length;i+=1){var u=r[i];u[1](),Ef.push(u,t)}if(o){for(var a=0;a<Ef.length;a+=2)Ef[a][0](Ef[a+1]);Ef.length=0}}}function i(n){o(n(t))}function u(i){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:pc,a=[i,u];return r.push(a),1===r.length&&(n=e(o)||pc),i(t),function(){var t=Ha(r).call(r,a);-1!==t&&Za(r).call(r,t,1),0===r.length&&(n(),n=null)}}return{set:o,update:i,subscribe:u}}function xf(t,n,e){var r=!zr(t),o=r?[t]:t,i=n.length<2;return{subscribe:Sf(e,(function(t){var e=!1,u=[],a=0,c=pc,f=function(){if(!a){c();var e=n(r?u[0]:u,t);i?t(e):c=bc(e)?e:pc}},s=yi(o).call(o,(function(t,n){return $c(t,(function(t){u[n]=t,a&=~(1<<n),e&&f()}),(function(){a|=1<<n}))}));return e=!0,f(),function(){mc(s),c()}})).subscribe}}var Of="\t\n\v\f\r                 \u2028\u2029\ufeff",Af="["+Of+"]",kf=RegExp("^"+Af+Af+"*"),_f=RegExp(Af+Af+"*$"),jf=function(t){return function(n){var e=String(p(n));return 1&t&&(e=e.replace(kf,"")),2&t&&(e=e.replace(_f,"")),e}},Cf={start:jf(1),end:jf(2),trim:jf(3)},Df=Cf.trim,Rf=o.parseInt,If=/^[+-]?0[Xx]/,Pf=8!==Rf(Of+"08")||22!==Rf(Of+"0x16")?function(t,n){var e=Df(String(t));return Rf(e,n>>>0||(If.test(e)?16:10))}:Rf;G({global:!0,forced:parseInt!=Pf},{parseInt:Pf});var Mf=I.parseInt,Uf=function(t){return i((function(){return!!Of[t]()||"​…᠎"!="​…᠎"[t]()||Of[t].name!==t}))},Bf=Cf.end,Lf=Uf("trimEnd"),Ff=Lf?function(){return Bf(this)}:"".trimEnd;G({target:"String",proto:!0,forced:Lf},{trimEnd:Ff,trimRight:Ff});var Nf=io("String").trimRight,zf=String.prototype,Gf=function(t){var n=t.trimEnd;return"string"==typeof t||t===zf||t instanceof String&&n===zf.trimEnd?Nf:n},Hf=[],Wf=Hf.sort,qf=i((function(){Hf.sort(void 0)})),Vf=i((function(){Hf.sort(null)})),Yf=Xr("sort");G({target:"Array",proto:!0,forced:qf||!Vf||!Yf},{sort:function(t){return void 0===t?Wf.call(Yt(this)):Wf.call(Yt(this),P(t))}});var Jf=io("Array").sort,Xf=Array.prototype,Kf=function(t){var n=t.sort;return t===Xf||t instanceof Array&&n===Xf.sort?Jf:n};function Qf(t,n){var e=mi(t);if(qr){var r=qr(t);n&&(r=hu(r).call(r,(function(n){return Jr(t,n).enumerable}))),e.push.apply(e,r)}return e}function Zf(t){for(var n=1;n<arguments.length;n++){var e,r=null!=arguments[n]?arguments[n]:{};if(n%2)fo(e=Qf(Object(r),!0)).call(e,(function(n){po(t,n,r[n])}));else if(lo)vo(t,lo(r));else{var o;fo(o=Qf(Object(r))).call(o,(function(n){ho(t,n,Jr(r,n))}))}}return t}function ts(t,n){var e;if(void 0===Lr||null==Fr(t)){if(zr(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return ns(t,n);var r=cu(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Br(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ns(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Hr(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function ns(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}var es=86400;function rs(t){return void 0!==t?t instanceof Date?ps(t):(n=t.match(/\d+/g),new Date(Date.UTC(Number(n[0]),Number(n[1])-1,Number(n[2]),Number(n[3]||0),Number(n[4]||0),Number(n[5]||0)))):ps(new Date);var n}function os(t){if("number"==typeof t)t={seconds:t};else if("string"==typeof t){var n,e=0,r=2,o=ts(t.split(":",3));try{for(o.s();!(n=o.n()).done;){var i=n.value;e+=Mf(i,10)*Math.pow(60,r--)}}catch(t){o.e(t)}finally{o.f()}t={seconds:e}}else t instanceof Date&&(t={hours:t.getUTCHours(),minutes:t.getUTCMinutes(),seconds:t.getUTCSeconds()});var u=t.weeks||t.week||0;return{years:t.years||t.year||0,months:t.months||t.month||0,days:7*u+(t.days||t.day||0),seconds:60*(t.hours||t.hour||0)*60+60*(t.minutes||t.minute||0)+(t.seconds||t.second||0),inWeeks:!!u}}function is(t){return new Date(t.getTime())}function us(t,n,e){void 0===e&&(e=1),t.setUTCFullYear(t.getUTCFullYear()+e*n.years);var r=t.getUTCMonth()+e*n.months;for(t.setUTCMonth(r),(r%=12)<0&&(r+=12);t.getUTCMonth()!==r;)cs(t);return t.setUTCDate(t.getUTCDate()+e*n.days),t.setUTCSeconds(t.getUTCSeconds()+e*n.seconds),t}function as(t,n){return t.setUTCDate(t.getUTCDate()+(void 0===n?1:n)),t}function cs(t,n){return as(t,void 0===n?-1:-n)}function fs(t){return t.setUTCHours(0,0,0,0),t}function ss(t){return new Date(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds())}function ls(t){return t.toISOString().substring(0,19)}function vs(t,n,e){if(t.getFullYear()!==n.getFullYear())return e.format(t)+" - "+e.format(n);var r=[];if(t.getMonth()!==n.getMonth()&&r.push("month"),t.getDate()!==n.getDate()&&r.push("day"),!r.length)return e.format(t);for(var o=e.resolvedOptions(),i={},u=0,a=r;u<a.length;u++){var c=a[u];i[c]=o[c]}var f=new Intl.DateTimeFormat(o.locale,i),s=e.format(t),l=e.format(n),v=f.format(t),d=f.format(n),h=function(t,n,e,r){var o=0;for(;o<t.length;){var i=void 0,u=Wo(gs(t,n,o),2);if(o=u[0],!(i=u[1]))break;for(var a=0;a<e.length;){var c=void 0,f=Wo(gs(e,r,a),2);if(a=f[0],!(c=f[1]))break;if(i.head===c.head&&i.tail===c.tail)return i}}return null}(s,v,l,d);return h?h.head+v+" - "+d+h.tail:s+" - "+l}function ds(t,n){return t.getTime()===n.getTime()}function hs(t,n){var e=n-t.getUTCDay();return t.setUTCDate(t.getUTCDate()+(e<=0?e:e-7)),t}function ps(t){return new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds()))}function gs(t,n,e){var r=Ha(t).call(t,n,e);if(r>=0){var o=r+n.length;return[o,{head:t.substr(0,r),tail:t.substr(o)}]}return[-1,null]}function ys(){return oc.apply(Object,arguments)}function ms(t){return t.offsetWidth-t.clientWidth-2*t.clientLeft>0}function bs(t,n){var e={update:function(n){for(;t.firstChild;)t.removeChild(t.lastChild);if(n.domNodes){var e,r=ts(n.domNodes);try{for(r.s();!(e=r.n()).done;){var o=e.value;t.appendChild(o)}}catch(t){r.e(t)}finally{r.f()}}else n.html&&(t.innerHTML=n.html)}};return e.update(n),e}function ws(t,n,e,r){return{type:t,title:n,currentStart:e.start,currentEnd:e.end,activeStart:r.start,activeEnd:r.end,calendar:void 0}}function $s(t){return(t=ys({},t)).currentStart=ss(t.currentStart),t.currentEnd=ss(t.currentEnd),t.activeStart=ss(t.activeStart),t.activeEnd=ss(t.activeEnd),t}var Ts,Es=1;function Ss(t){return yi(t).call(t,(function(t){var n;return{id:"id"in t?String(t.id):"{generated-".concat(Es++,"}"),resourceIds:zr(t.resourceIds)?yi(n=t.resourceIds).call(n,String):"resourceId"in t?[String(t.resourceId)]:[],start:rs(t.start),end:rs(t.end),title:t.title||"",display:t.display||"auto",extendedProps:t.extendedProps||{},backgroundColor:t.backgroundColor||t.color}}))}function xs(t){return yi(t).call(t,(function(t){var n;return{url:t.url&&Gf(n=t.url).call(n,"&")||"",method:t.method&&t.method.toUpperCase()||"GET",extraParams:t.extraParams||{}}}))}function Os(t,n,e){return{start:t.start>n?t.start:n,end:t.end<e?t.end:e,event:t}}function As(t){Kf(t).call(t,(function(t,n){return t.start<n.start?-1:t.start>n.start?1:0}))}function ks(t,n,e,r,o,i){var u,a,c,f=o.format(t.start);if(n&&(f+=" - ".concat(o.format(t.end))),e)"string"==typeof(c=bc(e)?e({event:_s(t.event),timeText:f,view:$s(i)}):e)&&(c={html:c});else switch(t.event.display){case"background":c={html:""};break;default:c={html:ru(u='<div class="'.concat(r.eventTime,'">')).call(u,f,"</div>")+ru(a='<div class="'.concat(r.eventTitle,'">')).call(a,t.event.title,"</div>")}}return[f,c]}function _s(t){return js(t,ss)}function js(t,n){return(t=ys({},t)).start=n(t.start),t.end=n(t.end),t}function Cs(t,n,e){return Zf(Zf({},Sf(n?n(t):t,e)),{},{parse:n})}function Ds(t,n,e){var r=e,o=!1,i=n.length<2,u=xf(t,(function(t,e){return o=!0,i?(r=n(t,e),e(r)):n(t,(function(t){r=t,e(t)})),function(){o=!1}}),r);return Zf(Zf({},u),{},{get:function(){return o?r:Tc(u)}})}function Rs(t,n){return xf([t,n],(function(t){var n=Wo(t,2),e=n[0],r=n[1],o=bc(r)?{format:r}:new Intl.DateTimeFormat(e,r);return{format:function(t){return o.format(ss(t))}}}))}function Is(t){var n=function(){if("undefined"==typeof Reflect||!Ct)return!1;if(Ct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Ct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Er(t);if(n){var o=Er(this).constructor;e=Ct(r,arguments,o)}else e=r.apply(this,arguments);return br(this,e)}}function Ps(t,n){var e=mi(t);if(qr){var r=qr(t);n&&(r=hu(r).call(r,(function(n){return Jr(t,n).enumerable}))),e.push.apply(e,r)}return e}function Ms(t,n){var e;if(void 0===Lr||null==Fr(t)){if(zr(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return Us(t,n);var r=cu(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Br(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Us(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Hr(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function Us(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}var Bs=function t(n,e){var r,o=this;Dt(this,t);for(var i,u,a,c=function(t){var n,e={buttonText:{today:"today"},date:new Date,dateClick:void 0,dayHeaderFormat:{weekday:"short",month:"numeric",day:"numeric"},displayEventEnd:!0,duration:{weeks:1},events:[],eventBackgroundColor:void 0,eventClick:void 0,eventColor:void 0,eventContent:void 0,eventDidMount:void 0,eventMouseEnter:void 0,eventMouseLeave:void 0,eventSources:[],eventTimeFormat:{hour:"numeric",minute:"2-digit"},firstDay:0,flexibleSlotTimeLimits:!1,headerToolbar:{start:"title",center:"",end:"today prev,next"},height:"auto",hiddenDays:[],highlightedDates:[],lazyFetching:!0,loading:void 0,locale:void 0,monthMode:!1,scrollTime:"06:00:00",slotDuration:"00:30:00",slotLabelFormat:{hour:"numeric",minute:"2-digit"},slotMaxTime:"24:00:00",slotMinTime:"00:00:00",theme:{calendar:"ec",header:"ec-header",withScroll:"ec-with-scroll",hiddenScroll:"ec-hidden-scroll",body:"ec-body",week:"ec-week",compact:"ec-compact",toolbar:"ec-toolbar",sidebar:"ec-sidebar",content:"ec-content",lines:"ec-lines",line:"ec-line",days:"ec-days",day:"ec-day",dayHead:"ec-day-head",today:"ec-today",otherMonth:"ec-other-month",highlight:"ec-highlight",events:"ec-events",event:"ec-event",eventTime:"ec-event-time",eventTitle:"ec-event-title",bgEvents:"ec-bg-events",bgEvent:"ec-bg-event",hiddenTimes:"ec-hidden-times",time:"ec-time",button:"ec-button",buttonGroup:"ec-button-group",icon:"ec-icon",active:"ec-active",title:"ec-title"},titleFormat:{year:"numeric",month:"short",day:"numeric"},view:void 0,viewDidMount:void 0,views:{}},r=Ms(t);try{for(r.s();!(n=r.n()).done;){var o=n.value;"createOptions"in o&&o.createOptions(e)}}catch(t){r.e(t)}finally{r.f()}return e}(n=n||[]),f=function(t,n){var e,r={buttonText:function(n){return bc(n)?n(t.buttonText):n},date:function(t){return fs(rs(t))},duration:os,events:Ss,eventSources:xs,hiddenDays:function(t){return qo(new li(t))},highlightedDates:function(t){return yi(t).call(t,rs)},scrollTime:os,slotDuration:os,slotMaxTime:os,slotMinTime:os,theme:function(n){return bc(n)?n(t.theme):n}},o=Ms(n);try{for(o.s();!(e=o.n()).done;){var i=e.value;"createParsers"in i&&i.createParsers(r,t)}}catch(t){o.e(t)}finally{o.f()}return r}(c,n),s=0,l=au(c);s<l.length;s++){var v=Wo(l[s],2),d=v[0],h=v[1];this[d]=Cs(h,f[d])}this._currentRange=xf([(i=this).date,i.duration,i.monthMode,i.firstDay],(function(t){var n=Wo(t,4),e=n[0],r=n[1],o=n[2],i=n[3],u=is(e);return o?u.setDate(1):r.inWeeks&&hs(u,i),{start:u,end:us(is(u),r)}})),this._activeRange=function(t){return xf([t._currentRange,t.firstDay,t.monthMode,t.slotMinTime,t.slotMaxTime],(function(t){var n=Wo(t,5),e=n[0],r=n[1],o=n[2];n[3];var i=n[4],u=is(e.start),a=is(e.end);if(o)hs(u,r),function(t,n){var e=n-t.getUTCDay();t.setUTCDate(t.getUTCDate()+(e>=0?e:e+7))}(a,r);else if(i.days||i.seconds>es){us(cs(a),i);var c=cs(is(a));c<u&&(u=c)}return{start:u,end:a}}))}(this),this._fetchedRange=Sf({start:void 0,end:void 0}),this._events=function(t){var n,e=Sf([]),r=0;return xf([t.events,t.eventSources,t._activeRange,t._fetchedRange,t.lazyFetching,t.loading],(function(t,e){return nf().then((function(){var o=Wo(t,6),i=o[0],u=o[1],a=o[2],c=o[3],f=o[4],s=o[5];u.length?(!c.start||c.start>a.start||c.end<a.end||!f)&&function(){n&&n.abort(),n=new AbortController,bc(s)&&!r&&s(!0);var t,o=[],i=Ms(u);try{for(i.s();!(t=i.n()).done;){var f,l=t.value,v=bc(l.extraParams)?l.extraParams():ys({},l.extraParams);v.start=ls(a.start),v.end=ls(a.end),v=new tu(v);var d=l.url,h={},p=void 0;ki(f=["GET","HEAD"]).call(f,l.method)?d+=(ki(d).call(d,"?")?"&":"?")+v:(h["content-type"]="application/x-www-form-urlencoded;charset=UTF-8",p=v),fetch(d,{method:l.method,headers:h,body:p,signal:n.signal,credentials:"same-origin"}).then((function(t){return t.json()})).then((function(t){o=ru(o).call(o,Ss(t)),e(o),0==--r&&bc(s)&&s(!1)})).catch((function(t){0==--r&&bc(s)&&s(!1)})),++r,c.start=a.start,c.end=a.end}}catch(t){i.e(t)}finally{i.f()}}():e(i)}))}),[]).subscribe(e.set),e}(this),this._intlEventTime=Rs(this.locale,this.eventTimeFormat),this._intlSlotLabel=Rs(this.locale,this.slotLabelFormat),this._intlDayHeader=Rs(this.locale,this.dayHeaderFormat),this._titleIntlRange=(u=this.locale,a=this.titleFormat,xf([u,a],(function(t){var n=Wo(t,2),e=n[0],r=n[1];if(bc(r))return{format:function(t,n){return r(ss(t),ss(n))}};var o=new Intl.DateTimeFormat(e,r);return{format:function(t,n){return vs(ss(t),ss(n),o)}}}))),this._scrollable=Sf(!1),this._viewTitle=function(t){return xf([t.date,t._activeRange,t._titleIntlRange,t.monthMode],(function(t){var n=Wo(t,4),e=n[0],r=n[1],o=n[2];return n[3]?o.format(e,e):o.format(r.start,cs(is(r.end)))}))}(this),this._viewDates=function(t){return Ds([t._activeRange,t.hiddenDays],(function(n){for(var e=Wo(n,2),r=e[0],o=e[1],i=[],u=fs(is(r.start)),a=fs(is(r.end));u<a;)ki(o).call(o,u.getUTCDay())||i.push(is(u)),as(u);return!i.length&&o.length&&o.length<7&&(t.date.update((function(t){for(;ki(o).call(o,t.getUTCDay());)as(t);return t})),i=t._viewDates.get()),i}))}(this),this._view=function(t){return Ds([t.view,t._viewTitle,t._currentRange,t._activeRange],(function(t){return ws.apply(void 0,qo(t))}))}(this),this._viewComponent=Sf(void 0),this._interaction=Sf({}),this._interactionComponent=Sf(null),this._dragEvent=Sf(null);var p,g=Ms(n);try{for(g.s();!(p=g.n()).done;){var y=p.value;"createStores"in y&&y.createStores(this)}}catch(t){g.e(t)}finally{g.f()}e.view&&this.view.set(e.view);var m,b=Ms(new li(ru(r=[]).call(r,qo(mi(c.views)),qo(mi(e.views||{})))));try{var w=function(){var t=m.value,n=ys({},c,c.views[t]||{},e,e.views&&e.views[t]||{});o.view.subscribe((function(e){e===t&&(o._viewComponent.set(n.component),bc(n.viewDidMount)&&nf().then((function(){return n.viewDidMount(o._view.get())})))}));for(var r=function(){var e=u[i];if(o.hasOwnProperty(e)&&"_"!==e[0]){var r=o[e],a=r.set,c=r._set,f=r.parse,s=_o(r,["set","_set","parse"]);c||(c=a),f&&(n[e]=f(n[e])),o[e]=function(t){for(var n=1;n<arguments.length;n++){var e,r=null!=arguments[n]?arguments[n]:{};if(n%2)fo(e=Ps(Object(r),!0)).call(e,(function(n){po(t,n,r[n])}));else if(lo)vo(t,lo(r));else{var o;fo(o=Ps(Object(r))).call(o,(function(n){ho(t,n,Jr(r,n))}))}}return t}({set:function(t){n[e]=t,a(t)},_set:c,parse:f},s),o.view.subscribe((function(r){r===t&&c(n[e])}))}},i=0,u=mi(n);i<u.length;i++)r()};for(b.s();!(m=b.n()).done;)w()}catch(t){b.e(t)}finally{b.f()}};function Ls(t,n,e){var r=cu(t).call(t);return r[23]=n[e],r}function Fs(t){var n,e,r,o,i,u=t[5][t[23]]+"";function a(){return t[20](t[23])}return{c:function(){n=Rc("button"),e=Ic(u),Bc(n,"class",r=t[3].button+(t[6]===t[23]?" "+t[3].active:"")+" ec-"+t[23])},m:function(t,r){jc(t,n,r),_c(n,e),o||(i=Uc(n,"click",a),o=!0)},p:function(o,i){t=o,33&i&&u!==(u=t[5][t[23]]+"")&&Fc(e,u),73&i&&r!==(r=t[3].button+(t[6]===t[23]?" "+t[3].active:"")+" ec-"+t[23])&&Bc(n,"class",r)},d:function(t){t&&Cc(n),o=!1,i()}}}function Ns(t){var n,e,r,o,i,u=t[5][t[23]]+"";return{c:function(){n=Rc("button"),e=Ic(u),Bc(n,"class",r=t[3].button+" ec-"+t[23]),n.disabled=t[1]},m:function(r,u){jc(r,n,u),_c(n,e),o||(i=Uc(n,"click",t[19]),o=!0)},p:function(t,o){33&o&&u!==(u=t[5][t[23]]+"")&&Fc(e,u),9&o&&r!==(r=t[3].button+" ec-"+t[23])&&Bc(n,"class",r),2&o&&(n.disabled=t[1])},d:function(t){t&&Cc(n),o=!1,i()}}}function zs(t){var n,e,r,o,i,u;return{c:function(){n=Rc("button"),Bc(e=Rc("i"),"class",r=t[3].icon+" ec-"+t[23]),Bc(n,"class",o=t[3].button+" ec-"+t[23])},m:function(r,o){jc(r,n,o),_c(n,e),i||(u=Uc(n,"click",t[17]),i=!0)},p:function(t,i){9&i&&r!==(r=t[3].icon+" ec-"+t[23])&&Bc(e,"class",r),9&i&&o!==(o=t[3].button+" ec-"+t[23])&&Bc(n,"class",o)},d:function(t){t&&Cc(n),i=!1,u()}}}function Gs(t){var n,e,r,o,i,u;return{c:function(){n=Rc("button"),Bc(e=Rc("i"),"class",r=t[3].icon+" ec-"+t[23]),Bc(n,"class",o=t[3].button+" ec-"+t[23])},m:function(r,o){jc(r,n,o),_c(n,e),i||(u=Uc(n,"click",t[16]),i=!0)},p:function(t,i){9&i&&r!==(r=t[3].icon+" ec-"+t[23])&&Bc(e,"class",r),9&i&&o!==(o=t[3].button+" ec-"+t[23])&&Bc(n,"class",o)},d:function(t){t&&Cc(n),i=!1,u()}}}function Hs(t){var n,e,r;return{c:function(){n=Rc("h2"),e=Ic(t[4]),Bc(n,"class",r=t[3].title)},m:function(t,r){jc(t,n,r),_c(n,e)},p:function(t,o){16&o&&Fc(e,t[4]),8&o&&r!==(r=t[3].title)&&Bc(n,"class",r)},d:function(t){t&&Cc(n)}}}function Ws(t){return{c:pc,m:pc,p:pc,d:pc}}function qs(t){var n;function e(t,n){return""==t[23]?Ws:"title"==t[23]?Hs:"prev"==t[23]?Gs:"next"===t[23]?zs:"today"===t[23]?Ns:Fs}var r=e(t),o=r(t);return{c:function(){o.c(),n=Mc()},m:function(t,e){o.m(t,e),jc(t,n,e)},p:function(t,i){r===(r=e(t))&&o?o.p(t,i):(o.d(1),(o=r(t))&&(o.c(),o.m(n.parentNode,n)))},d:function(t){o.d(t),t&&Cc(n)}}}function Vs(t){for(var n,e=t[0],r=[],o=0;o<e.length;o+=1)r[o]=qs(Ls(t,e,o));return{c:function(){for(var t=0;t<r.length;t+=1)r[t].c();n=Mc()},m:function(t,e){for(var o=0;o<r.length;o+=1)r[o].m(t,e);jc(t,n,e)},p:function(t,o){var i=Wo(o,1)[0];if(229503&i){var u;for(e=t[0],u=0;u<e.length;u+=1){var a=Ls(t,e,u);r[u]?r[u].p(a,i):(r[u]=qs(a),r[u].c(),r[u].m(n.parentNode,n))}for(;u<r.length;u+=1)r[u].d(1);r.length=e.length}},i:pc,o:pc,d:function(t){Dc(r,t),t&&Cc(n)}}}function Ys(t,n,e){var r,o,i,u,a,c,f,s,l=n.buttons,v=qc("state"),d=v._currentRange,h=v._viewTitle,p=v.buttonText,g=v.date,y=v.duration,m=v.hiddenDays,b=v.theme,w=v.view;Ec(t,d,(function(t){return e(18,r=t)})),Ec(t,h,(function(t){return e(4,c=t)})),Ec(t,p,(function(t){return e(5,f=t)})),Ec(t,g,(function(t){return e(2,o=t)})),Ec(t,y,(function(t){return e(21,i=t)})),Ec(t,m,(function(t){return e(22,u=t)})),Ec(t,b,(function(t){return e(3,a=t)})),Ec(t,w,(function(t){return e(6,s=t)}));var $,T=fs(rs());return t.$$set=function(t){"buttons"in t&&e(0,l=t.buttons)},t.$$.update=function(){262144&t.$$.dirty&&e(1,$=T>=r.start&&T<r.end||null)},[l,$,o,a,c,f,s,d,h,p,g,y,m,b,w,T,function(){var t=function(t,n,e){return us(t,n,void 0===e?-1:-e)}(o,i);if(u.length&&u.length<7)for(;ki(u).call(u,t.getUTCDay());)cs(t);Ac(g,o=t,o)},function(){Ac(g,o=us(o,i),o)},r,function(){return Ac(g,o=is(T),o)},function(t){return Ac(w,s=t,s)}]}var Js=function(t){Ht(e,t);var n=Is(e);function e(t){var r;return Dt(this,e),$f(mr(r=n.call(this)),t,Ys,Vs,wc,{buttons:0}),r}return e}(Tf);function Xs(t,n,e){var r=cu(t).call(t);return r[5]=n[e],r}function Ks(t,n,e){var r=cu(t).call(t);return r[8]=n[e],r}function Qs(t){var n,e;return n=new Js({props:{buttons:t[8]}}),{c:function(){yf(n.$$.fragment)},m:function(t,r){mf(n,t,r),e=!0},p:function(t,e){var r={};1&e&&(r.buttons=t[8]),n.$set(r)},i:function(t){e||(df(n.$$.fragment,t),e=!0)},o:function(t){hf(n.$$.fragment,t),e=!1},d:function(t){bf(n,t)}}}function Zs(t){var n,e,r,o;return e=new Js({props:{buttons:t[8]}}),{c:function(){n=Rc("div"),yf(e.$$.fragment),Bc(n,"class",r=t[1].buttonGroup)},m:function(t,r){jc(t,n,r),mf(e,n,null),o=!0},p:function(t,i){var u={};1&i&&(u.buttons=t[8]),e.$set(u),(!o||2&i&&r!==(r=t[1].buttonGroup))&&Bc(n,"class",r)},i:function(t){o||(df(e.$$.fragment,t),o=!0)},o:function(t){hf(e.$$.fragment,t),o=!1},d:function(t){t&&Cc(n),bf(e)}}}function tl(t){var n,e,r,o,i=[Zs,Qs],u=[];function a(t,n){return t[8].length>1?0:1}return n=a(t),e=u[n]=i[n](t),{c:function(){e.c(),r=Mc()},m:function(t,e){u[n].m(t,e),jc(t,r,e),o=!0},p:function(t,o){var c=n;(n=a(t))===c?u[n].p(t,o):(lf(),hf(u[c],1,1,(function(){u[c]=null})),vf(),(e=u[n])?e.p(t,o):(e=u[n]=i[n](t)).c(),df(e,1),e.m(r.parentNode,r))},i:function(t){o||(df(e),o=!0)},o:function(t){hf(e),o=!1},d:function(t){u[n].d(t),t&&Cc(r)}}}function nl(t){for(var n,e,r,o=t[0][t[5]],i=[],u=0;u<o.length;u+=1)i[u]=tl(Ks(t,o,u));var a=function(t){return hf(i[t],1,1,(function(){i[t]=null}))};return{c:function(){n=Rc("div");for(var t=0;t<i.length;t+=1)i[t].c();e=Pc()},m:function(t,o){jc(t,n,o);for(var u=0;u<i.length;u+=1)i[u].m(n,null);_c(n,e),r=!0},p:function(t,r){if(3&r){var u;for(o=t[0][t[5]],u=0;u<o.length;u+=1){var c=Ks(t,o,u);i[u]?(i[u].p(c,r),df(i[u],1)):(i[u]=tl(c),i[u].c(),df(i[u],1),i[u].m(n,e))}for(lf(),u=o.length;u<i.length;u+=1)a(u);vf()}},i:function(t){if(!r){for(var n=0;n<o.length;n+=1)df(i[n]);r=!0}},o:function(t){i=hu(i).call(i,Boolean);for(var n=0;n<i.length;n+=1)hf(i[n]);r=!1},d:function(t){t&&Cc(n),Dc(i,t)}}}function el(t){for(var n,e,r,o=mi(t[0]),i=[],u=0;u<o.length;u+=1)i[u]=nl(Xs(t,o,u));var a=function(t){return hf(i[t],1,1,(function(){i[t]=null}))};return{c:function(){n=Rc("div");for(var r=0;r<i.length;r+=1)i[r].c();Bc(n,"class",e=t[1].toolbar)},m:function(t,e){jc(t,n,e);for(var o=0;o<i.length;o+=1)i[o].m(n,null);r=!0},p:function(t,u){var c=Wo(u,1)[0];if(3&c){var f;for(o=mi(t[0]),f=0;f<o.length;f+=1){var s=Xs(t,o,f);i[f]?(i[f].p(s,c),df(i[f],1)):(i[f]=nl(s),i[f].c(),df(i[f],1),i[f].m(n,null))}for(lf(),f=o.length;f<i.length;f+=1)a(f);vf()}(!r||2&c&&e!==(e=t[1].toolbar))&&Bc(n,"class",e)},i:function(t){if(!r){for(var n=0;n<o.length;n+=1)df(i[n]);r=!0}},o:function(t){i=hu(i).call(i,Boolean);for(var n=0;n<i.length;n+=1)hf(i[n]);r=!1},d:function(t){t&&Cc(n),Dc(i,t)}}}function rl(t,n,e){var r,o,i=qc("state"),u=i.headerToolbar,a=i.theme;Ec(t,u,(function(t){return e(4,r=t)})),Ec(t,a,(function(t){return e(1,o=t)}));var c={start:[],center:[],end:[]};return t.$$.update=function(){if(17&t.$$.dirty)for(var n=0,o=mi(c);n<o.length;n++){var i,u=o[n];e(0,c[u]=yi(i=r[u].split(" ")).call(i,(function(t){return t.split(",")})),c)}},[c,o,u,a,r]}var ol=function(t){Ht(e,t);var n=Is(e);function e(t){var r;return Dt(this,e),$f(mr(r=n.call(this)),t,rl,el,wc,{}),r}return e}(Tf);function il(t){var n,e,r,o,i,u,a,c;e=new ol({});var f=t[2];f&&(o=new f({}));var s=t[3];return s&&(u=new s({})),{c:function(){n=Rc("div"),yf(e.$$.fragment),r=Pc(),o&&yf(o.$$.fragment),i=Pc(),u&&yf(u.$$.fragment),Bc(n,"class",a=t[0].calendar),Nc(n,"height",t[1])},m:function(t,a){jc(t,n,a),mf(e,n,null),_c(n,r),o&&mf(o,n,null),_c(n,i),u&&mf(u,n,null),c=!0},p:function(t,e){var r=Wo(e,1)[0];if(f!==(f=t[2])){if(o){lf();var l=o;hf(l.$$.fragment,1,0,(function(){bf(l,1)})),vf()}f?(yf((o=new f({})).$$.fragment),df(o.$$.fragment,1),mf(o,n,i)):o=null}if(s!==(s=t[3])){if(u){lf();var v=u;hf(v.$$.fragment,1,0,(function(){bf(v,1)})),vf()}s?(yf((u=new s({})).$$.fragment),df(u.$$.fragment,1),mf(u,n,null)):u=null}(!c||1&r&&a!==(a=t[0].calendar))&&Bc(n,"class",a),(!c||2&r)&&Nc(n,"height",t[1])},i:function(t){c||(df(e.$$.fragment,t),o&&df(o.$$.fragment,t),u&&df(u.$$.fragment,t),c=!0)},o:function(t){hf(e.$$.fragment,t),o&&hf(o.$$.fragment,t),u&&hf(u.$$.fragment,t),c=!1},d:function(t){t&&Cc(n),bf(e),o&&bf(o),u&&bf(u)}}}function ul(t,n,e){var r,o,i,u,a=n.plugins,c=void 0===a?[]:a,f=n.options,s=void 0===f?{}:f,l=new Bs(c,s);Wc("state",l);var v=l._viewComponent,d=l._interactionComponent,h=l.height,p=l.theme;function g(t,n){return l.hasOwnProperty(t)&&(l[t].parse&&(n=l[t].parse(n)),l[t].set(n)),this}return Ec(t,v,(function(t){return e(2,i=t)})),Ec(t,d,(function(t){return e(3,u=t)})),Ec(t,h,(function(t){return e(1,o=t)})),Ec(t,p,(function(t){return e(0,r=t)})),t.$$set=function(t){"plugins"in t&&e(8,c=t.plugins),"options"in t&&e(9,s=t.options)},t.$$.update=function(){if(512&t.$$.dirty){var n,e=Ms(function(t){var n=[];if(Ts)for(var e=0,r=mi(t);e<r.length;e++){var o=r[e];t[o]!==Ts[o]&&n.push([o,t[o]])}return Ts=ys({},t),n}(s));try{for(e.s();!(n=e.n()).done;){var r=Wo(n.value,2);g(r[0],r[1])}}catch(t){e.e(t)}finally{e.f()}}},[r,o,i,u,v,d,h,p,c,s,g,function(t){return l.hasOwnProperty(t)?Tc(l[t]):void 0},function(){return l._fetchedRange.set({start:void 0,end:void 0}),this},function(t){var n,e=Ms(Tc(l._events));try{for(e.s();!(n=e.n()).done;){var r=n.value;if(r.id==t)return _s(r)}}catch(t){e.e(t)}finally{e.f()}return null},function(t){return l._events.update((function(n){return ru(n).call(n,l.events.parse([t]))})),this},function(t){return l._events.update((function(n){var e,r=Ms(n);try{for(r.s();!(e=r.n()).done;){var o=e.value;if(o.id==t.id){ys(o,l.events.parse([t])[0]);break}}}catch(t){r.e(t)}finally{r.f()}return n})),this},function(t){return l._events.update((function(n){return hu(n).call(n,(function(n){return n.id!=t}))})),this},function(){return $s(l._view.get())}]}var al=function(t){Ht(e,t);var n=Is(e);function e(t){var r;return Dt(this,e),$f(mr(r=n.call(this)),t,ul,il,wc,{plugins:8,options:9,setOption:10,getOption:11,refetchEvents:12,getEventById:13,addEvent:14,updateEvent:15,removeEvent:16,getView:17}),r}return Mt(e,[{key:"setOption",get:function(){return this.$$.ctx[10]}},{key:"getOption",get:function(){return this.$$.ctx[11]}},{key:"refetchEvents",get:function(){return this.$$.ctx[12]}},{key:"getEventById",get:function(){return this.$$.ctx[13]}},{key:"addEvent",get:function(){return this.$$.ctx[14]}},{key:"updateEvent",get:function(){return this.$$.ctx[15]}},{key:"removeEvent",get:function(){return this.$$.ctx[16]}},{key:"getView",get:function(){return this.$$.ctx[17]}}]),e}(Tf),cl=te.some,fl=Xr("some"),sl=to("some");G({target:"Array",proto:!0,forced:!fl||!sl},{some:function(t){return cl(this,t,arguments.length>1?arguments[1]:void 0)}});var ll=io("Array").some,vl=Array.prototype,dl=function(t){var n=t.some;return t===vl||t instanceof Array&&n===vl.some?ll:n};function hl(t,n){var e;if(void 0===Lr||null==Fr(t)){if(zr(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return pl(t,n);var r=cu(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Br(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return pl(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Hr(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function pl(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function gl(t){var n=function(){if("undefined"==typeof Reflect||!Ct)return!1;if(Ct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Ct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Er(t);if(n){var o=Er(this).constructor;e=Ct(r,arguments,o)}else e=r.apply(this,arguments);return br(this,e)}}var yl=function t(n){Dt(this,t),this._days=function(t){return xf([t.date,t.firstDay,t.hiddenDays],(function(t){for(var n=Wo(t,3),e=n[0],r=n[1],o=n[2],i=[],u=is(e),a=7;u.getUTCDay()!==r&&a;)cs(u),--a;for(var c=0;c<7;++c)ki(o).call(o,u.getUTCDay())||i.push(is(u)),as(u);return i}))}(n)};function ml(t,n,e){var r=cu(t).call(t);return r[8]=n[e],r}function bl(t){var n,e,r,o=t[3].format(t[8])+"";return{c:function(){n=Rc("div"),e=Ic(o),Bc(n,"class",r=t[0].day)},m:function(t,r){jc(t,n,r),_c(n,e)},p:function(t,i){12&i&&o!==(o=t[3].format(t[8])+"")&&Fc(e,o),1&i&&r!==(r=t[0].day)&&Bc(n,"class",r)},d:function(t){t&&Cc(n)}}}function wl(t){for(var n,e,r,o,i,u,a,c=t[2],f=[],s=0;s<c.length;s+=1)f[s]=bl(ml(t,c,s));return{c:function(){n=Rc("div"),e=Rc("div");for(var c=0;c<f.length;c+=1)f[c].c();o=Pc(),i=Rc("div"),Bc(e,"class",r=t[0].days),Bc(i,"class",u=t[0].hiddenScroll),Bc(n,"class",a=t[0].header+" "+t[0].month+(t[1]?" "+t[0].withScroll:""))},m:function(t,r){jc(t,n,r),_c(n,e);for(var u=0;u<f.length;u+=1)f[u].m(e,null);_c(n,o),_c(n,i)},p:function(t,o){var s=Wo(o,1)[0];if(13&s){var l;for(c=t[2],l=0;l<c.length;l+=1){var v=ml(t,c,l);f[l]?f[l].p(v,s):(f[l]=bl(v),f[l].c(),f[l].m(e,null))}for(;l<f.length;l+=1)f[l].d(1);f.length=c.length}1&s&&r!==(r=t[0].days)&&Bc(e,"class",r),1&s&&u!==(u=t[0].hiddenScroll)&&Bc(i,"class",u),3&s&&a!==(a=t[0].header+" "+t[0].month+(t[1]?" "+t[0].withScroll:""))&&Bc(n,"class",a)},i:pc,o:pc,d:function(t){t&&Cc(n),Dc(f,t)}}}function $l(t,n,e){var r,o,i,u,a=qc("state"),c=a.theme,f=a._intlDayHeader,s=a._scrollable;Ec(t,c,(function(t){return e(0,r=t)})),Ec(t,f,(function(t){return e(3,u=t)})),Ec(t,s,(function(t){return e(1,o=t)}));var l=qc("view-state")._days;return Ec(t,l,(function(t){return e(2,i=t)})),[r,o,i,u,c,f,s,l]}var Tl=function(t){Ht(e,t);var n=gl(e);function e(t){var r;return Dt(this,e),$f(mr(r=n.call(this)),t,$l,wl,wc,{}),r}return e}(Tf);function El(t){var n,e,r,o,i,u,a,c=t[8].default,f=Sc(c,t,t[7],null);return{c:function(){n=Rc("div"),e=Rc("div"),f&&f.c(),Bc(e,"class",r=t[1].content),Bc(n,"class",o=t[1].body+" "+t[1].month)},m:function(r,o){jc(r,n,o),_c(n,e),f&&f.m(e,null),t[9](n),i=!0,u||(a=Uc(window,"resize",t[5]),u=!0)},p:function(t,u){var a=Wo(u,1)[0];f&&f.p&&128&a&&Oc(f,c,t,t[7],a,null,null),(!i||2&a&&r!==(r=t[1].content))&&Bc(e,"class",r),(!i||2&a&&o!==(o=t[1].body+" "+t[1].month))&&Bc(n,"class",o)},i:function(t){i||(df(f,t),i=!0)},o:function(t){hf(f,t),i=!1},d:function(e){e&&Cc(n),f&&f.d(e),t[9](null),u=!1,a()}}}function Sl(t,n,e){var r,o,i,u,a=n.$$slots,c=void 0===a?{}:a,f=n.$$scope,s=qc("state"),l=s._events,v=s._scrollable,d=s.theme;function h(){Ac(v,o=ms(u),o)}return Ec(t,l,(function(t){return e(6,r=t)})),Ec(t,v,(function(t){return e(10,o=t)})),Ec(t,d,(function(t){return e(1,i=t)})),t.$$set=function(t){"$$scope"in t&&e(7,f=t.$$scope)},t.$$.update=function(){65&t.$$.dirty&&u&&r&&nf().then(h)},[u,i,l,v,d,h,r,f,c,function(t){Jc[t?"unshift":"push"]((function(){e(0,u=t)}))}]}var xl=function(t){Ht(e,t);var n=gl(e);function e(t){var r;return Dt(this,e),$f(mr(r=n.call(this)),t,Sl,El,wc,{}),r}return e}(Tf);function Ol(t){var n,e,r,o,i;return{c:function(){Bc(n=Rc("div"),"class",e=t[0].event),Bc(n,"style",t[2])},m:function(e,u){jc(e,n,u),t[30](n),o||(i=[Uc(window,"resize",t[20]),kc(r=bs.call(null,n,t[3])),Uc(n,"click",(function(){bc(t[19](t[4]))&&t[19](t[4]).apply(this,arguments)})),Uc(n,"mouseenter",(function(){bc(t[19](t[5]))&&t[19](t[5]).apply(this,arguments)})),Uc(n,"mouseleave",(function(){bc(t[19](t[6]))&&t[19](t[6]).apply(this,arguments)}))],o=!0)},p:function(o,i){t=o,1&i[0]&&e!==(e=t[0].event)&&Bc(n,"class",e),4&i[0]&&Bc(n,"style",t[2]),r&&bc(r.update)&&8&i[0]&&r.update.call(null,t[3])},i:pc,o:pc,d:function(e){e&&Cc(n),t[30](null),o=!1,mc(i)}}}function Al(t,n,e){var r,o,i,u,a,c,f,s,l,v,d,h,p,g,y,m,b=n.chunk,w=n.longChunks,$=qc("state"),T=$.displayEventEnd,E=$.eventBackgroundColor,S=$.eventClick,x=$.eventColor,O=$.eventContent,A=$.eventDidMount,k=$.eventMouseEnter,_=$.eventMouseLeave,j=$.theme,C=$._view,D=$._intlEventTime;Ec(t,T,(function(t){return e(26,u=t)})),Ec(t,E,(function(t){return e(23,r=t)})),Ec(t,S,(function(t){return e(4,v=t)})),Ec(t,x,(function(t){return e(24,o=t)})),Ec(t,O,(function(t){return e(27,a=t)})),Ec(t,A,(function(t){return e(32,l=t)})),Ec(t,k,(function(t){return e(5,d=t)})),Ec(t,_,(function(t){return e(6,h=t)})),Ec(t,j,(function(t){return e(0,c=t)})),Ec(t,C,(function(t){return e(29,s=t)})),Ec(t,D,(function(t){return e(28,f=t)}));var R,I=Sf(1);function P(){if(p){var t=b;t.top=0,t.prev&&(t.top=t.prev.bottom+1),t.bottom=t.top+p.getBoundingClientRect().height;var n=t.date.getTime();if(w[n]){var e,r=1,o=hl(w[n]);try{for(o.s();!(e=o.n()).done;){var u=e.value;if(t.top<u.bottom&&t.bottom>u.top){var a=u.bottom-t.top+1;r+=a,t.top+=a,t.bottom+=a}}}catch(t){o.e(t)}finally{o.f()}Ac(I,i=r,i)}}}return Ec(t,I,(function(t){return e(25,i=t)})),Hc((function(){bc(l)&&l({event:_s(b.event),timeText:m,el:p,view:$s(s)})})),R=P,Gc().$$.after_update.push(R),t.$$set=function(t){"chunk"in t&&e(21,b=t.chunk),"longChunks"in t&&e(22,w=t.longChunks)},t.$$.update=function(){if(60817412&t.$$.dirty[0]){var n,l=b.event.backgroundColor||r||o;e(2,g=ru(n="width:calc(".concat(100*b.days,"% + ")).call(n,7*(b.days-1),"px);")+"margin-top:".concat(i,"px;")),l&&e(2,g+="background-color:".concat(l,";"))}var v,d;1008730113&t.$$.dirty[0]&&e(3,(d=Wo(v=ks(b,u,a,c,f,s),2),m=d[0],y=d[1],v),y)},[c,p,g,y,v,d,h,T,E,S,x,O,A,k,_,j,C,D,I,function(t){return function(n){bc(t)&&t({event:_s(b.event),el:p,jsEvent:n,view:$s(s)})}},P,b,w,r,o,i,u,a,f,s,function(t){Jc[t?"unshift":"push"]((function(){e(1,p=t)}))}]}var kl=function(t){Ht(e,t);var n=gl(e);function e(t){var r;return Dt(this,e),$f(mr(r=n.call(this)),t,Al,Ol,wc,{chunk:21,longChunks:22},[-1,-1]),r}return e}(Tf);function _l(t,n,e){var r=cu(t).call(t);return r[19]=n[e],r}function jl(t){var n,e;return n=new kl({props:{chunk:t[19],longChunks:t[1]}}),{c:function(){yf(n.$$.fragment)},m:function(t,r){mf(n,t,r),e=!0},p:function(t,e){var r={};4&e&&(r.chunk=t[19]),2&e&&(r.longChunks=t[1]),n.$set(r)},i:function(t){e||(df(n.$$.fragment,t),e=!0)},o:function(t){hf(n.$$.fragment,t),e=!1},d:function(t){bf(n,t)}}}function Cl(t){for(var n,e,r,o,i,u,a,c,f,s,l,v=t[0].getUTCDate()+"",d=t[2],h=[],p=0;p<d.length;p+=1)h[p]=jl(_l(t,d,p));var g=function(t){return hf(h[t],1,1,(function(){h[t]=null}))};return{c:function(){n=Rc("div"),e=Rc("div"),r=Ic(v),i=Pc(),u=Rc("div");for(var f=0;f<h.length;f+=1)h[f].c();Bc(e,"class",o=t[6].dayHead),Bc(u,"class",a=t[6].events),Bc(n,"class",c=t[6].day+(t[3]?" "+t[6].today:"")+(t[4]?" "+t[6].otherMonth:"")+(t[5]?" "+t[6].highlight:""))},m:function(o,a){jc(o,n,a),_c(n,e),_c(e,r),_c(n,i),_c(n,u);for(var c=0;c<h.length;c+=1)h[c].m(u,null);f=!0,s||(l=Uc(n,"click",t[12]),s=!0)},p:function(t,i){var s=Wo(i,1)[0];if((!f||1&s)&&v!==(v=t[0].getUTCDate()+"")&&Fc(r,v),(!f||64&s&&o!==(o=t[6].dayHead))&&Bc(e,"class",o),6&s){var l;for(d=t[2],l=0;l<d.length;l+=1){var p=_l(t,d,l);h[l]?(h[l].p(p,s),df(h[l],1)):(h[l]=jl(p),h[l].c(),df(h[l],1),h[l].m(u,null))}for(lf(),l=d.length;l<h.length;l+=1)g(l);vf()}(!f||64&s&&a!==(a=t[6].events))&&Bc(u,"class",a),(!f||120&s&&c!==(c=t[6].day+(t[3]?" "+t[6].today:"")+(t[4]?" "+t[6].otherMonth:"")+(t[5]?" "+t[6].highlight:"")))&&Bc(n,"class",c)},i:function(t){if(!f){for(var n=0;n<d.length;n+=1)df(h[n]);f=!0}},o:function(t){h=hu(h).call(h,Boolean);for(var n=0;n<h.length;n+=1)hf(h[n]);f=!1},d:function(t){t&&Cc(n),Dc(h,t),s=!1,l()}}}function Dl(t,n,e){var r,o,i,u,a,c,f=n.date,s=n.chunks,l=n.longChunks,v=qc("state"),d=v.date,h=v.dateClick,p=v.highlightedDates,g=v._view,y=v.theme;Ec(t,d,(function(t){return e(14,r=t)})),Ec(t,h,(function(t){return e(16,i=t)})),Ec(t,p,(function(t){return e(15,o=t)})),Ec(t,g,(function(t){return e(17,u=t)})),Ec(t,y,(function(t){return e(6,a=t)}));var m,b,w,$=fs(rs());return t.$$set=function(t){"date"in t&&e(0,f=t.date),"chunks"in t&&e(13,s=t.chunks),"longChunks"in t&&e(1,l=t.longChunks)},t.$$.update=function(){if(8197&t.$$.dirty){e(2,c=[]);var n,i=hl(s);try{for(i.s();!(n=i.n()).done;){var u=n.value;ds(u.date,f)&&c.push(u)}}catch(t){i.e(t)}finally{i.f()}}49153&t.$$.dirty&&(e(3,m=ds(f,$)),e(4,b=f.getUTCMonth()!==r.getUTCMonth()),e(5,w=dl(o).call(o,(function(t){return ds(t,f)}))))},[f,l,c,m,b,w,a,d,h,p,g,y,function(t){bc(i)&&i({date:ss(f),jsEvent:t,view:$s(u)})},s,r,o]}var Rl=function(t){Ht(e,t);var n=gl(e);function e(t){var r;return Dt(this,e),$f(mr(r=n.call(this)),t,Dl,Cl,wc,{date:0,chunks:13,longChunks:1}),r}return e}(Tf);function Il(t,n,e){var r=cu(t).call(t);return r[9]=n[e],r}function Pl(t){var n,e;return n=new Rl({props:{date:t[9],chunks:t[1],longChunks:t[2]}}),{c:function(){yf(n.$$.fragment)},m:function(t,r){mf(n,t,r),e=!0},p:function(t,e){var r={};1&e&&(r.date=t[9]),2&e&&(r.chunks=t[1]),4&e&&(r.longChunks=t[2]),n.$set(r)},i:function(t){e||(df(n.$$.fragment,t),e=!0)},o:function(t){hf(n.$$.fragment,t),e=!1},d:function(t){bf(n,t)}}}function Ml(t){for(var n,e,r,o=t[0],i=[],u=0;u<o.length;u+=1)i[u]=Pl(Il(t,o,u));var a=function(t){return hf(i[t],1,1,(function(){i[t]=null}))};return{c:function(){n=Rc("div");for(var r=0;r<i.length;r+=1)i[r].c();Bc(n,"class",e=t[3].days)},m:function(t,e){jc(t,n,e);for(var o=0;o<i.length;o+=1)i[o].m(n,null);r=!0},p:function(t,u){var c=Wo(u,1)[0];if(7&c){var f;for(o=t[0],f=0;f<o.length;f+=1){var s=Il(t,o,f);i[f]?(i[f].p(s,c),df(i[f],1)):(i[f]=Pl(s),i[f].c(),df(i[f],1),i[f].m(n,null))}for(lf(),f=o.length;f<i.length;f+=1)a(f);vf()}(!r||8&c&&e!==(e=t[3].days))&&Bc(n,"class",e)},i:function(t){if(!r){for(var n=0;n<o.length;n+=1)df(i[n]);r=!0}},o:function(t){i=hu(i).call(i,Boolean);for(var n=0;n<i.length;n+=1)hf(i[n]);r=!1},d:function(t){t&&Cc(n),Dc(i,t)}}}function Ul(t,n,e){var r,o,i,u,a,c=n.dates,f=qc("state"),s=f._events,l=f.hiddenDays,v=f.theme;return Ec(t,s,(function(t){return e(7,r=t)})),Ec(t,l,(function(t){return e(8,o=t)})),Ec(t,v,(function(t){return e(3,i=t)})),t.$$set=function(t){"dates"in t&&e(0,c=t.dates)},t.$$.update=function(){if(387&t.$$.dirty){e(1,u=[]);var n,i=c[0],f=as(is(c[c.length-1])),s=hl(r);try{for(s.s();!(n=s.n()).done;){var l=n.value;if("auto"===l.display&&l.start<f&&l.end>i){var v=Os(l,i,f);u.push(v)}}}catch(t){s.e(t)}finally{s.f()}e(2,a=function(t,n){if(t.length){As(t);var e,r,o={},i=hl(t);try{for(i.s();!(r=i.n()).done;){for(var u=r.value;ki(n).call(n,u.start.getUTCDay());){var a=as(fs(is(u.start)));if(a>u.end)break;u.start=a}u.date=fs(is(u.start)),u.days=1;for(var c=as(is(u.date));u.end>c;){++u.days;var f=c.getTime();o[f]?o[f].push(u):o[f]=[u],as(c)}e&&ds(e.date,u.date)&&(u.prev=e),e=u}}catch(t){i.e(t)}finally{i.f()}return o}}(u,o))}},[c,u,a,i,s,l,v,r,o]}var Bl=function(t){Ht(e,t);var n=gl(e);function e(t){var r;return Dt(this,e),$f(mr(r=n.call(this)),t,Ul,Ml,wc,{dates:0}),r}return e}(Tf);function Ll(t,n,e){var r=cu(t).call(t);return r[8]=n[e],r}function Fl(t){var n,e;return n=new Bl({props:{dates:t[8]}}),{c:function(){yf(n.$$.fragment)},m:function(t,r){mf(n,t,r),e=!0},p:function(t,e){var r={};1&e&&(r.dates=t[8]),n.$set(r)},i:function(t){e||(df(n.$$.fragment,t),e=!0)},o:function(t){hf(n.$$.fragment,t),e=!1},d:function(t){bf(n,t)}}}function Nl(t){for(var n,e,r=t[0],o=[],i=0;i<r.length;i+=1)o[i]=Fl(Ll(t,r,i));var u=function(t){return hf(o[t],1,1,(function(){o[t]=null}))};return{c:function(){for(var t=0;t<o.length;t+=1)o[t].c();n=Mc()},m:function(t,r){for(var i=0;i<o.length;i+=1)o[i].m(t,r);jc(t,n,r),e=!0},p:function(t,e){if(1&e){var i;for(r=t[0],i=0;i<r.length;i+=1){var a=Ll(t,r,i);o[i]?(o[i].p(a,e),df(o[i],1)):(o[i]=Fl(a),o[i].c(),df(o[i],1),o[i].m(n.parentNode,n))}for(lf(),i=r.length;i<o.length;i+=1)u(i);vf()}},i:function(t){if(!e){for(var n=0;n<r.length;n+=1)df(o[n]);e=!0}},o:function(t){o=hu(o).call(o,Boolean);for(var n=0;n<o.length;n+=1)hf(o[n]);e=!1},d:function(t){Dc(o,t),t&&Cc(n)}}}function zl(t){var n,e,r,o;return n=new Tl({}),r=new xl({props:{$$slots:{default:[Nl]},$$scope:{ctx:t}}}),{c:function(){yf(n.$$.fragment),e=Pc(),yf(r.$$.fragment)},m:function(t,i){mf(n,t,i),jc(t,e,i),mf(r,t,i),o=!0},p:function(t,n){var e=Wo(n,1)[0],o={};2049&e&&(o.$$scope={dirty:e,ctx:t}),r.$set(o)},i:function(t){o||(df(n.$$.fragment,t),df(r.$$.fragment,t),o=!0)},o:function(t){hf(n.$$.fragment,t),hf(r.$$.fragment,t),o=!1},d:function(t){bf(n,t),t&&Cc(e),bf(r,t)}}}function Gl(t,n,e){var r,o,i,u,a=qc("state"),c=a._viewDates,f=a.hiddenDays;return a.theme,Ec(t,c,(function(t){return e(5,o=t)})),Ec(t,f,(function(t){return e(4,r=t)})),Wc("view-state",new yl(qc("state"))),t.$$.update=function(){if(57&t.$$.dirty){e(0,i=[]),e(3,u=7-r.length);for(var n=0;n<o.length/u;++n){for(var a=[],c=0;c<u;++c)a.push(o[n*u+c]);i.push(a)}}},[i,c,f,u,r,o]}var Hl=function(t){Ht(e,t);var n=gl(e);function e(t){var r;return Dt(this,e),$f(mr(r=n.call(this)),t,Gl,zl,wc,{}),r}return e}(Tf),Wl={createOptions:function(t){t.buttonText.dayGridMonth="month",t.theme.month="ec-month",t.view="dayGridMonth",t.views.dayGridMonth={component:Hl,dayHeaderFormat:{weekday:"short"},displayEventEnd:!1,duration:{months:1},monthMode:!0,titleFormat:{year:"numeric",month:"long"}}}};function ql(t,n){var e;if(void 0===Lr||null==Fr(t)){if(zr(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return Vl(t,n);var r=cu(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Br(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Vl(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Hr(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function Vl(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function Yl(t){var n=function(){if("undefined"==typeof Reflect||!Ct)return!1;if(Ct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Ct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Er(t);if(n){var o=Er(this).constructor;e=Ct(r,arguments,o)}else e=r.apply(this,arguments);return br(this,e)}}function Jl(t){var n,e,r,o,i,u=t[3].default,a=Sc(u,t,t[2],null);return{c:function(){n=Rc("div"),e=Rc("div"),a&&a.c(),Bc(e,"class",r=t[0].content),Bc(n,"class",o=t[0].body+" "+t[0].list)},m:function(t,r){jc(t,n,r),_c(n,e),a&&a.m(e,null),i=!0},p:function(t,c){var f=Wo(c,1)[0];a&&a.p&&4&f&&Oc(a,u,t,t[2],f,null,null),(!i||1&f&&r!==(r=t[0].content))&&Bc(e,"class",r),(!i||1&f&&o!==(o=t[0].body+" "+t[0].list))&&Bc(n,"class",o)},i:function(t){i||(df(a,t),i=!0)},o:function(t){hf(a,t),i=!1},d:function(t){t&&Cc(n),a&&a.d(t)}}}function Xl(t,n,e){var r,o=n.$$slots,i=void 0===o?{}:o,u=n.$$scope,a=qc("state").theme;return Ec(t,a,(function(t){return e(0,r=t)})),t.$$set=function(t){"$$scope"in t&&e(2,u=t.$$scope)},[r,a,u,i]}var Kl=function(t){Ht(e,t);var n=Yl(e);function e(t){var r;return Dt(this,e),$f(mr(r=n.call(this)),t,Xl,Jl,wc,{}),r}return e}(Tf);function Ql(t){var n,e,r,o,i,u,a,c,f;return{c:function(){n=Rc("div"),e=Rc("div"),o=Pc(),i=Rc("div"),Bc(e,"class",r=t[0].eventTag),Bc(e,"style",t[2]),Bc(n,"class",a=t[0].event)},m:function(r,a){jc(r,n,a),_c(n,e),_c(n,o),_c(n,i),t[26](n),c||(f=[kc(u=bs.call(null,i,t[3])),Uc(n,"click",(function(){bc(t[18](t[4]))&&t[18](t[4]).apply(this,arguments)})),Uc(n,"mouseenter",(function(){bc(t[18](t[5]))&&t[18](t[5]).apply(this,arguments)})),Uc(n,"mouseleave",(function(){bc(t[18](t[6]))&&t[18](t[6]).apply(this,arguments)}))],c=!0)},p:function(o,i){var c=Wo(i,1)[0];t=o,1&c&&r!==(r=t[0].eventTag)&&Bc(e,"class",r),4&c&&Bc(e,"style",t[2]),u&&bc(u.update)&&8&c&&u.update.call(null,t[3]),1&c&&a!==(a=t[0].event)&&Bc(n,"class",a)},i:pc,o:pc,d:function(e){e&&Cc(n),t[26](null),c=!1,mc(f)}}}function Zl(t,n,e){var r,o,i,u,a,c,f,s,l,v,d,h,p,g,y,m=n.chunk,b=qc("state"),w=b.displayEventEnd,$=b.eventBackgroundColor,T=b.eventColor,E=b.eventContent,S=b.eventClick,x=b.eventDidMount,O=b.eventMouseEnter,A=b.eventMouseLeave,k=b.theme,_=b._view,j=b._intlEventTime;return Ec(t,w,(function(t){return e(22,i=t)})),Ec(t,$,(function(t){return e(20,r=t)})),Ec(t,T,(function(t){return e(21,o=t)})),Ec(t,E,(function(t){return e(23,u=t)})),Ec(t,S,(function(t){return e(4,l=t)})),Ec(t,x,(function(t){return e(28,s=t)})),Ec(t,O,(function(t){return e(5,v=t)})),Ec(t,A,(function(t){return e(6,d=t)})),Ec(t,k,(function(t){return e(0,a=t)})),Ec(t,_,(function(t){return e(25,f=t)})),Ec(t,j,(function(t){return e(24,c=t)})),Hc((function(){bc(s)&&s({event:_s(m.event),timeText:y,el:h,view:$s(f)})})),t.$$set=function(t){"chunk"in t&&e(19,m=t.chunk)},t.$$.update=function(){if(3670016&t.$$.dirty){var n=m.event.backgroundColor||r||o;n&&e(2,p="background-color:".concat(n,";"))}var s,l;63438849&t.$$.dirty&&e(3,(l=Wo(s=ks(m,i,u,a,c,f),2),y=l[0],g=l[1],s),g)},[a,h,p,g,l,v,d,w,$,T,E,S,x,O,A,k,_,j,function(t){return function(n){bc(t)&&t({event:_s(m.event),el:h,jsEvent:n,view:$s(f)})}},m,r,o,i,u,c,f,function(t){Jc[t?"unshift":"push"]((function(){e(1,h=t)}))}]}var tv=function(t){Ht(e,t);var n=Yl(e);function e(t){var r;return Dt(this,e),$f(mr(r=n.call(this)),t,Zl,Ql,wc,{chunk:19}),r}return e}(Tf);function nv(t,n,e){var r=cu(t).call(t);return r[22]=n[e],r}function ev(t){for(var n,e,r,o,i,u,a,c,f,s,l,v,d=t[5].format(t[0])+"",h=t[6].format(t[0])+"",p=t[1],g=[],y=0;y<p.length;y+=1)g[y]=rv(nv(t,p,y));var m=function(t){return hf(g[t],1,1,(function(){g[t]=null}))};return{c:function(){n=Rc("div"),e=Ic(d),r=Pc(),o=Rc("span"),i=Ic(h),c=Pc();for(var s=0;s<g.length;s+=1)g[s].c();f=Mc(),Bc(o,"class",u=t[4].daySide),Bc(n,"class",a=t[4].day+(t[2]?" "+t[4].today:"")+(t[3]?" "+t[4].highlight:""))},m:function(u,a){jc(u,n,a),_c(n,e),_c(n,r),_c(n,o),_c(o,i),jc(u,c,a);for(var d=0;d<g.length;d+=1)g[d].m(u,a);jc(u,f,a),s=!0,l||(v=Uc(n,"click",t[14]),l=!0)},p:function(t,r){if((!s||33&r)&&d!==(d=t[5].format(t[0])+"")&&Fc(e,d),(!s||65&r)&&h!==(h=t[6].format(t[0])+"")&&Fc(i,h),(!s||16&r&&u!==(u=t[4].daySide))&&Bc(o,"class",u),(!s||28&r&&a!==(a=t[4].day+(t[2]?" "+t[4].today:"")+(t[3]?" "+t[4].highlight:"")))&&Bc(n,"class",a),2&r){var c;for(p=t[1],c=0;c<p.length;c+=1){var l=nv(t,p,c);g[c]?(g[c].p(l,r),df(g[c],1)):(g[c]=rv(l),g[c].c(),df(g[c],1),g[c].m(f.parentNode,f))}for(lf(),c=p.length;c<g.length;c+=1)m(c);vf()}},i:function(t){if(!s){for(var n=0;n<p.length;n+=1)df(g[n]);s=!0}},o:function(t){g=hu(g).call(g,Boolean);for(var n=0;n<g.length;n+=1)hf(g[n]);s=!1},d:function(t){t&&Cc(n),t&&Cc(c),Dc(g,t),t&&Cc(f),l=!1,v()}}}function rv(t){var n,e;return n=new tv({props:{chunk:t[22]}}),{c:function(){yf(n.$$.fragment)},m:function(t,r){mf(n,t,r),e=!0},p:function(t,e){var r={};2&e&&(r.chunk=t[22]),n.$set(r)},i:function(t){e||(df(n.$$.fragment,t),e=!0)},o:function(t){hf(n.$$.fragment,t),e=!1},d:function(t){bf(n,t)}}}function ov(t){var n,e,r=t[1].length&&ev(t);return{c:function(){r&&r.c(),n=Mc()},m:function(t,o){r&&r.m(t,o),jc(t,n,o),e=!0},p:function(t,e){var o=Wo(e,1)[0];t[1].length?r?(r.p(t,o),2&o&&df(r,1)):((r=ev(t)).c(),df(r,1),r.m(n.parentNode,n)):r&&(lf(),hf(r,1,1,(function(){r=null})),vf())},i:function(t){e||(df(r),e=!0)},o:function(t){hf(r),e=!1},d:function(t){r&&r.d(t),t&&Cc(n)}}}function iv(t,n,e){var r,o,i,u,a,c,f,s=n.date,l=qc("state"),v=l._events;l._intlDayHeader;var d=l._view;l.date;var h=l.dateClick,p=l.highlightedDates,g=l.theme;Ec(t,v,(function(t){return e(15,r=t)})),Ec(t,d,(function(t){return e(18,u=t)})),Ec(t,h,(function(t){return e(17,i=t)})),Ec(t,p,(function(t){return e(16,o=t)})),Ec(t,g,(function(t){return e(4,a=t)}));var y,m=qc("view-state"),b=m._intlListDayFormat,w=m._intlListDaySideFormat;Ec(t,b,(function(t){return e(5,c=t)})),Ec(t,w,(function(t){return e(6,f=t)}));var $,T,E=fs(rs());return t.$$set=function(t){"date"in t&&e(0,s=t.date)},t.$$.update=function(){if(32771&t.$$.dirty){e(1,y=[]);var n,i=s,u=as(is(s)),a=ql(r);try{for(a.s();!(n=a.n()).done;){var c=n.value;if("auto"===c.display&&c.start<u&&c.end>i){var f=Os(c,i,u);y.push(f)}}}catch(t){a.e(t)}finally{a.f()}As(y)}65537&t.$$.dirty&&(e(2,$=ds(s,E)),e(3,T=dl(o).call(o,(function(t){return ds(t,s)}))))},[s,y,$,T,a,c,f,v,d,h,p,g,b,w,function(t){bc(i)&&i({date:ss(s),jsEvent:t,view:$s(u)})},r,o]}var uv=function(t){Ht(e,t);var n=Yl(e);function e(t){var r;return Dt(this,e),$f(mr(r=n.call(this)),t,iv,ov,wc,{date:0}),r}return e}(Tf),av=function t(n){Dt(this,t),this._intlListDayFormat=Rs(n.locale,n.listDayFormat),this._intlListDaySideFormat=Rs(n.locale,n.listDaySideFormat)};function cv(t,n,e){var r=cu(t).call(t);return r[16]=n[e],r}function fv(t){for(var n,e,r=t[1],o=[],i=0;i<r.length;i+=1)o[i]=lv(cv(t,r,i));var u=function(t){return hf(o[t],1,1,(function(){o[t]=null}))};return{c:function(){for(var t=0;t<o.length;t+=1)o[t].c();n=Mc()},m:function(t,r){for(var i=0;i<o.length;i+=1)o[i].m(t,r);jc(t,n,r),e=!0},p:function(t,e){if(2&e){var i;for(r=t[1],i=0;i<r.length;i+=1){var a=cv(t,r,i);o[i]?(o[i].p(a,e),df(o[i],1)):(o[i]=lv(a),o[i].c(),df(o[i],1),o[i].m(n.parentNode,n))}for(lf(),i=r.length;i<o.length;i+=1)u(i);vf()}},i:function(t){if(!e){for(var n=0;n<r.length;n+=1)df(o[n]);e=!0}},o:function(t){o=hu(o).call(o,Boolean);for(var n=0;n<o.length;n+=1)hf(o[n]);e=!1},d:function(t){Dc(o,t),t&&Cc(n)}}}function sv(t){var n,e,r,o,i;return{c:function(){Bc(n=Rc("div"),"class",e=t[3].noEvents)},m:function(e,u){jc(e,n,u),o||(i=[kc(r=bs.call(null,n,t[0])),Uc(n,"click",t[10])],o=!0)},p:function(t,o){8&o&&e!==(e=t[3].noEvents)&&Bc(n,"class",e),r&&bc(r.update)&&1&o&&r.update.call(null,t[0])},i:pc,o:pc,d:function(t){t&&Cc(n),o=!1,mc(i)}}}function lv(t){var n,e;return n=new uv({props:{date:t[16]}}),{c:function(){yf(n.$$.fragment)},m:function(t,r){mf(n,t,r),e=!0},p:function(t,e){var r={};2&e&&(r.date=t[16]),n.$set(r)},i:function(t){e||(df(n.$$.fragment,t),e=!0)},o:function(t){hf(n.$$.fragment,t),e=!1},d:function(t){bf(n,t)}}}function vv(t){var n,e,r,o,i=[sv,fv],u=[];function a(t,n){return t[2]?0:1}return n=a(t),e=u[n]=i[n](t),{c:function(){e.c(),r=Mc()},m:function(t,e){u[n].m(t,e),jc(t,r,e),o=!0},p:function(t,o){var c=n;(n=a(t))===c?u[n].p(t,o):(lf(),hf(u[c],1,1,(function(){u[c]=null})),vf(),(e=u[n])?e.p(t,o):(e=u[n]=i[n](t)).c(),df(e,1),e.m(r.parentNode,r))},i:function(t){o||(df(e),o=!0)},o:function(t){hf(e),o=!1},d:function(t){u[n].d(t),t&&Cc(r)}}}function dv(t){var n,e;return n=new Kl({props:{$$slots:{default:[vv]},$$scope:{ctx:t}}}),{c:function(){yf(n.$$.fragment)},m:function(t,r){mf(n,t,r),e=!0},p:function(t,e){var r=Wo(e,1)[0],o={};524303&r&&(o.$$scope={dirty:r,ctx:t}),n.$set(o)},i:function(t){e||(df(n.$$.fragment,t),e=!0)},o:function(t){hf(n.$$.fragment,t),e=!1},d:function(t){bf(n,t)}}}function hv(t,n,e){var r,o,i,u,a,c,f,s,l=qc("state"),v=l._events,d=l._view,h=l._viewDates,p=l.noEventsClick,g=l.noEventsContent,y=l.theme;return Ec(t,v,(function(t){return e(11,o=t)})),Ec(t,d,(function(t){return e(14,a=t)})),Ec(t,h,(function(t){return e(1,r=t)})),Ec(t,p,(function(t){return e(13,u=t)})),Ec(t,g,(function(t){return e(12,i=t)})),Ec(t,y,(function(t){return e(3,c=t)})),Wc("view-state",new av(qc("state"))),t.$$.update=function(){if(2050&t.$$.dirty){e(2,f=!0);var n,u=r[0],a=as(is(r[r.length-1])),c=ql(o);try{for(c.s();!(n=c.n()).done;){var l=n.value;if("auto"===l.display&&l.start<a&&l.end>u){e(2,f=!1);break}}}catch(t){c.e(t)}finally{c.f()}}4097&t.$$.dirty&&(e(0,s=bc(i)?i():i),"string"==typeof s&&e(0,s={html:s}))},[s,r,f,c,v,d,h,p,g,y,function(t){bc(u)&&u({jsEvent:t,view:$s(a)})},o,i]}var pv=function(t){Ht(e,t);var n=Yl(e);function e(t){var r;return Dt(this,e),$f(mr(r=n.call(this)),t,hv,dv,wc,{}),r}return e}(Tf),gv={createOptions:function(t){t.buttonText.listDay="list",t.buttonText.listWeek="list",t.buttonText.listMonth="list",t.buttonText.listYear="list",t.listDayFormat={weekday:"long"},t.listDaySideFormat={year:"numeric",month:"long",day:"numeric"},t.noEventsClick=void 0,t.noEventsContent="No events",t.theme.daySide="ec-day-side",t.theme.eventTag="ec-event-tag",t.theme.list="ec-list",t.theme.noEvents="ec-no-events",t.view="listWeek",t.views.listDay={component:pv,duration:{days:1}},t.views.listWeek={component:pv,duration:{weeks:1}},t.views.listMonth={component:pv,duration:{months:1}},t.views.listYear={component:pv,duration:{years:1}}}};function yv(t){var n=function(){if("undefined"==typeof Reflect||!Ct)return!1;if(Ct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Ct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Er(t);if(n){var o=Er(this).constructor;e=Ct(r,arguments,o)}else e=r.apply(this,arguments);return br(this,e)}}function mv(t,n){var e;if(void 0===Lr||null==Fr(t)){if(zr(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return bv(t,n);var r=cu(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Br(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return bv(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Hr(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function bv(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}var wv=function t(n){Dt(this,t),this._slotTimeLimits=function(t){return xf([t._events,t._viewDates,t.flexibleSlotTimeLimits,t.slotMinTime,t.slotMaxTime],(function(t){var n=Wo(t,5),e=n[0],r=n[1],o=n[2],i=n[3],u=n[4],a=os(i),c=os(u);if(o){var f,s=os(Math.min(a.seconds,Math.max(0,c.seconds-es))),l=os(Math.max(c.seconds,s.seconds+es)),v=mv(r);try{t:for(v.s();!(f=v.n()).done;){var d,h=f.value,p=us(is(h),a),g=us(is(h),c),y=us(is(h),s),m=us(is(h),l),b=mv(e);try{for(b.s();!(d=b.n()).done;){var w=d.value;if("auto"===w.display&&w.start<m&&w.end>y){if(w.start<p){var $=Math.max((w.start-h)/1e3,s.seconds);$<a.seconds&&(a.seconds=$)}if(w.end>g){var T=Math.min((w.end-h)/1e3,l.seconds);T>c.seconds&&(c.seconds=T)}if(a.seconds===s.seconds&&c.seconds===l.seconds)break t}}}catch(t){b.e(t)}finally{b.f()}}}catch(t){v.e(t)}finally{v.f()}}return{min:a,max:c}}))}(n),this._times=function(t,n){return xf([n._slotTimeLimits,t._intlSlotLabel,t.slotDuration],(function(t){var n=Wo(t,3),e=n[0],r=n[1],o=n[2],i=o.seconds>=3600,u=[],a=rs("2020-01-01"),c=is(a),f=1;for(us(a,e.min),us(c,e.max);a<c;)u.push(u.length&&(f||i)?r.format(a):""),us(a,o),f=1-f;return u}))}(n,this)};function $v(t,n,e){var r=cu(t).call(t);return r[8]=n[e],r}function Tv(t){var n,e,r,o=t[8]+"";return{c:function(){n=Rc("div"),e=Ic(o),Bc(n,"class",r=t[0].time)},m:function(t,r){jc(t,n,r),_c(n,e)},p:function(t,i){4&i&&o!==(o=t[8]+"")&&Fc(e,o),1&i&&r!==(r=t[0].time)&&Bc(n,"class",r)},d:function(t){t&&Cc(n)}}}function Ev(t){for(var n,e,r,o,i,u,a,c,f,s,l,v,d,h,p,g,y=t[2],m=[],b=0;b<y.length;b+=1)m[b]=Tv($v(t,y,b));var w=t[7].default,$=Sc(w,t,t[6],null);return{c:function(){n=Rc("div"),e=Rc("div"),r=Rc("div");for(var g=0;g<m.length;g+=1)m[g].c();u=Pc(),a=Rc("div"),c=Rc("div"),s=Pc(),$&&$.c(),v=Pc(),d=Rc("div"),Bc(r,"class",o=t[0].hiddenTimes),Bc(e,"class",i=t[0].sidebar),Bc(c,"class",f=t[0].lines),Bc(a,"class",l=t[0].days),Bc(d,"class",h=t[0].hiddenScroll),Bc(n,"class",p=t[0].header+(t[1]?" "+t[0].withScroll:""))},m:function(t,o){jc(t,n,o),_c(n,e),_c(e,r);for(var i=0;i<m.length;i+=1)m[i].m(r,null);_c(n,u),_c(n,a),_c(a,c),_c(a,s),$&&$.m(a,null),_c(n,v),_c(n,d),g=!0},p:function(t,u){var s=Wo(u,1)[0];if(5&s){var v;for(y=t[2],v=0;v<y.length;v+=1){var b=$v(t,y,v);m[v]?m[v].p(b,s):(m[v]=Tv(b),m[v].c(),m[v].m(r,null))}for(;v<m.length;v+=1)m[v].d(1);m.length=y.length}(!g||1&s&&o!==(o=t[0].hiddenTimes))&&Bc(r,"class",o),(!g||1&s&&i!==(i=t[0].sidebar))&&Bc(e,"class",i),(!g||1&s&&f!==(f=t[0].lines))&&Bc(c,"class",f),$&&$.p&&64&s&&Oc($,w,t,t[6],s,null,null),(!g||1&s&&l!==(l=t[0].days))&&Bc(a,"class",l),(!g||1&s&&h!==(h=t[0].hiddenScroll))&&Bc(d,"class",h),(!g||3&s&&p!==(p=t[0].header+(t[1]?" "+t[0].withScroll:"")))&&Bc(n,"class",p)},i:function(t){g||(df($,t),g=!0)},o:function(t){hf($,t),g=!1},d:function(t){t&&Cc(n),Dc(m,t),$&&$.d(t)}}}function Sv(t,n,e){var r,o,i,u=n.$$slots,a=void 0===u?{}:u,c=n.$$scope,f=qc("state"),s=f._scrollable,l=f.theme;Ec(t,s,(function(t){return e(1,o=t)})),Ec(t,l,(function(t){return e(0,r=t)}));var v=qc("view-state")._times;return Ec(t,v,(function(t){return e(2,i=t)})),t.$$set=function(t){"$$scope"in t&&e(6,c=t.$$scope)},[r,o,i,s,l,v,c,a]}var xv=function(t){Ht(e,t);var n=yv(e);function e(t){var r;return Dt(this,e),$f(mr(r=n.call(this)),t,Sv,Ev,wc,{}),r}return e}(Tf);function Ov(t,n,e){var r=cu(t).call(t);return r[26]=n[e],r}function Av(t,n,e){var r=cu(t).call(t);return r[29]=n[e],r}function kv(t){var n,e,r,o=t[29]+"";return{c:function(){n=Rc("div"),e=Ic(o),Bc(n,"class",r=t[4].time)},m:function(t,r){jc(t,n,r),_c(n,e)},p:function(t,i){2&i[0]&&o!==(o=t[29]+"")&&Fc(e,o),16&i[0]&&r!==(r=t[4].time)&&Bc(n,"class",r)},d:function(t){t&&Cc(n)}}}function _v(t){var n,e;return{c:function(){Bc(n=Rc("div"),"class",e=t[4].line)},m:function(t,e){jc(t,n,e)},p:function(t,r){16&r[0]&&e!==(e=t[4].line)&&Bc(n,"class",e)},d:function(t){t&&Cc(n)}}}function jv(t){for(var n,e,r,o,i,u,a,c,f,s,l,v,d,h,p,g=t[1],y=[],m=0;m<g.length;m+=1)y[m]=kv(Av(t,g,m));for(var b=t[3],w=[],$=0;$<b.length;$+=1)w[$]=_v(Ov(t,b,$));var T=t[21].default,E=Sc(T,t,t[20],null);return{c:function(){n=Rc("div"),e=Rc("div"),r=Rc("div");for(var d=0;d<y.length;d+=1)y[d].c();i=Pc(),u=Rc("div"),a=Rc("div");for(var h=0;h<w.length;h+=1)w[h].c();f=Pc(),E&&E.c(),Bc(r,"class",o=t[4].sidebar),Bc(a,"class",c=t[4].lines),Bc(u,"class",s=t[4].days),Bc(e,"class",l=t[4].content),Bc(n,"class",v=t[4].body+" "+t[4].week+(t[2]?" "+t[4].compact:""))},m:function(o,c){jc(o,n,c),_c(n,e),_c(e,r);for(var s=0;s<y.length;s+=1)y[s].m(r,null);_c(e,i),_c(e,u),_c(u,a);for(var l=0;l<w.length;l+=1)w[l].m(a,null);_c(u,f),E&&E.m(u,null),t[22](n),d=!0,h||(p=[Uc(window,"resize",t[13]),Uc(n,"scroll",t[14])],h=!0)},p:function(t,i){if(18&i[0]){var f;for(g=t[1],f=0;f<g.length;f+=1){var h=Av(t,g,f);y[f]?y[f].p(h,i):(y[f]=kv(h),y[f].c(),y[f].m(r,null))}for(;f<y.length;f+=1)y[f].d(1);y.length=g.length}if((!d||16&i[0]&&o!==(o=t[4].sidebar))&&Bc(r,"class",o),24&i[0]){var p;for(b=t[3],p=0;p<b.length;p+=1){var m=Ov(t,b,p);w[p]?w[p].p(m,i):(w[p]=_v(m),w[p].c(),w[p].m(a,null))}for(;p<w.length;p+=1)w[p].d(1);w.length=b.length}(!d||16&i[0]&&c!==(c=t[4].lines))&&Bc(a,"class",c),E&&E.p&&1048576&i[0]&&Oc(E,T,t,t[20],i,null,null),(!d||16&i[0]&&s!==(s=t[4].days))&&Bc(u,"class",s),(!d||16&i[0]&&l!==(l=t[4].content))&&Bc(e,"class",l),(!d||20&i[0]&&v!==(v=t[4].body+" "+t[4].week+(t[2]?" "+t[4].compact:"")))&&Bc(n,"class",v)},i:function(t){d||(df(E,t),d=!0)},o:function(t){hf(E,t),d=!1},d:function(e){e&&Cc(n),Dc(y,e),Dc(w,e),E&&E.d(e),t[22](null),h=!1,mc(p)}}}function Cv(t,n,e){var r,o,i,u,a,c,f,s,l=n.$$slots,v=void 0===l?{}:l,d=n.$$scope,h=qc("state"),p=h.slotDuration;h._intlSlotLabel;var g=h._viewDates,y=h.scrollTime,m=h._scrollable,b=h.theme,w=h._interaction;Ec(t,p,(function(t){return e(16,r=t)})),Ec(t,g,(function(t){return e(18,u=t)})),Ec(t,y,(function(t){return e(19,a=t)})),Ec(t,m,(function(t){return e(23,c=t)})),Ec(t,b,(function(t){return e(4,s=t)})),Ec(t,w,(function(t){return e(24,f=t)}));var $,T,E=qc("view-state"),S=E._slotTimeLimits,x=E._times;Ec(t,S,(function(t){return e(17,i=t)})),Ec(t,x,(function(t){return e(1,o=t)}));var O,A=[];function k(){Ac(m,c=ms($),c)}return t.$$set=function(t){"$$scope"in t&&e(20,d=t.$$scope)},t.$$.update=function(){196610&t.$$.dirty[0]&&(e(2,T=r.seconds>=3600),e(3,A.length=o.length,A),e(15,O=i.min.seconds)),884737&t.$$.dirty[0]&&$&&u&&e(0,$.scrollTop=(a.seconds-O)/r.seconds*24-12,$),65539&t.$$.dirty[0]&&$&&o&&r&&nf().then(k)},[$,o,T,A,s,p,g,y,m,b,w,S,x,k,function(){f.drag&&f.drag.handleScroll()},O,r,i,u,a,d,v,function(t){Jc[t?"unshift":"push"]((function(){e(0,$=t),e(18,u),e(19,a),e(15,O),e(16,r),e(1,o),e(17,i)}))}]}var Dv=function(t){Ht(e,t);var n=yv(e);function e(t){var r;return Dt(this,e),$f(mr(r=n.call(this)),t,Cv,jv,wc,{},[-1,-1]),r}return e}(Tf);function Rv(t){var n,e,r,o;return{c:function(){Bc(n=Rc("div"),"class",t[1]),Bc(n,"style",t[2])},m:function(i,u){jc(i,n,u),t[30](n),r||(o=[kc(e=bs.call(null,n,t[3])),Uc(n,"click",t[26]),Uc(n,"mouseenter",t[27]),Uc(n,"mouseleave",t[28]),Uc(n,"mousedown",t[29])],r=!0)},p:function(t,r){2&r[0]&&Bc(n,"class",t[1]),4&r[0]&&Bc(n,"style",t[2]),e&&bc(e.update)&&8&r[0]&&e.update.call(null,t[3])},i:pc,o:pc,d:function(e){e&&Cc(n),t[30](null),r=!1,mc(o)}}}function Iv(t,n,e){var r,o,i,u,a,c,f,s,l,v,d=n.el,h=n.date,p=n.chunk,g=n.classes,y=void 0===g?"":g,m=n.styles,b=void 0===m?"":m,w=qc("state"),$=w.displayEventEnd,T=w.eventBackgroundColor,E=w.eventColor,S=w.eventContent,x=w.eventDidMount,O=w.slotDuration,A=w.theme,k=w._intlEventTime,_=w._view;Ec(t,$,(function(t){return e(21,a=t)})),Ec(t,T,(function(t){return e(19,i=t)})),Ec(t,E,(function(t){return e(20,u=t)})),Ec(t,S,(function(t){return e(22,c=t)})),Ec(t,x,(function(t){return e(32,v=t)})),Ec(t,O,(function(t){return e(17,r=t)})),Ec(t,A,(function(t){return e(23,f=t)})),Ec(t,k,(function(t){return e(24,s=t)})),Ec(t,_,(function(t){return e(25,l=t)}));var j,C,D,R=qc("view-state")._slotTimeLimits;return Ec(t,R,(function(t){return e(18,o=t)})),Hc((function(){bc(v)&&v({event:_s(p.event),timeText:C,el:d,view:$s(l)})})),t.$$set=function(t){"el"in t&&e(0,d=t.el),"date"in t&&e(14,h=t.date),"chunk"in t&&e(15,p=t.chunk),"classes"in t&&e(1,y=t.classes),"styles"in t&&e(16,b=t.styles)},t.$$.update=function(){if(67092484&t.$$.dirty[0]){var n,v,d=r.seconds/60,g=o.min.seconds/60,y=(p.start-h)/1e3/60,m=(y-g)/d*24,w=((p.end-h)/1e3/60-y)/d*24,$=(o.max.seconds/60-y)/d*24,T=p.event.backgroundColor||i||u;e(2,j="top:".concat(m,"px;")+"min-height:".concat(w,"px;")+"height:".concat(w,"px;")+"max-height:".concat($,"px;")),T&&e(2,j+="background-color:".concat(T,";")),e(2,j+=b),e(3,(v=Wo(n=ks(p,a,c,f,s,l),2),C=v[0],D=v[1],n),D)}},[d,y,j,D,$,T,E,S,x,O,A,k,_,R,h,p,b,r,o,i,u,a,c,f,s,l,function(n){Vc(t,n)},function(n){Vc(t,n)},function(n){Vc(t,n)},function(n){Vc(t,n)},function(t){Jc[t?"unshift":"push"]((function(){e(0,d=t)}))}]}var Pv=function(t){Ht(e,t);var n=yv(e);function e(t){var r;return Dt(this,e),$f(mr(r=n.call(this)),t,Iv,Rv,wc,{el:0,date:14,chunk:15,classes:1,styles:16},[-1,-1]),r}return e}(Tf);function Mv(t){var n,e,r;function o(n){t[13](n)}var i={date:t[1],chunk:t[2],classes:t[3],styles:t[4]};return void 0!==t[0]&&(i.el=t[0]),n=new Pv({props:i}),Jc.push((function(){return gf(n,"el",o)})),n.$on("click",(function(){bc(t[12](t[5]))&&t[12](t[5]).apply(this,arguments)})),n.$on("mouseenter",(function(){bc(t[12](t[6]))&&t[12](t[6]).apply(this,arguments)})),n.$on("mouseleave",(function(){bc(t[12](t[7]))&&t[12](t[7]).apply(this,arguments)})),n.$on("mousedown",t[14]),{c:function(){yf(n.$$.fragment)},m:function(t,e){mf(n,t,e),r=!0},p:function(r,o){var i=Wo(o,1)[0];t=r;var u={};2&i&&(u.date=t[1]),4&i&&(u.chunk=t[2]),8&i&&(u.classes=t[3]),16&i&&(u.styles=t[4]),!e&&1&i&&(e=!0,u.el=t[0],rf((function(){return e=!1}))),n.$set(u)},i:function(t){r||(df(n.$$.fragment,t),r=!0)},o:function(t){hf(n.$$.fragment,t),r=!1},d:function(t){bf(n,t)}}}function Uv(t,n,e){var r,o,i,u,a=n.el,c=n.date,f=n.chunk,s=n.classes,l=void 0===s?"":s,v=n.styles,d=void 0===v?"":v,h=qc("state"),p=h.eventClick,g=h.eventMouseEnter,y=h.eventMouseLeave,m=h._view;return Ec(t,p,(function(t){return e(5,o=t)})),Ec(t,g,(function(t){return e(6,i=t)})),Ec(t,y,(function(t){return e(7,u=t)})),Ec(t,m,(function(t){return e(15,r=t)})),t.$$set=function(t){"el"in t&&e(0,a=t.el),"date"in t&&e(1,c=t.date),"chunk"in t&&e(2,f=t.chunk),"classes"in t&&e(3,l=t.classes),"styles"in t&&e(4,d=t.styles)},[a,c,f,l,d,o,i,u,p,g,y,m,function(t){return bc(t)?function(n){return t({event:_s(f.event),el:a,jsEvent:n,view:$s(r)})}:void 0},function(t){e(0,a=t)},function(n){Vc(t,n)}]}var Bv=function(t){Ht(e,t);var n=yv(e);function e(t){var r;return Dt(this,e),$f(mr(r=n.call(this)),t,Uv,Mv,wc,{el:0,date:1,chunk:2,classes:3,styles:4}),r}return e}(Tf);function Lv(t){var n,e,r;function o(n){t[9](n)}var i={date:t[0],chunk:t[1],classes:t[2]+(t[6].drag?t[6].drag.classes(t[5]):""),styles:t[4]};return void 0!==t[3]&&(i.el=t[3]),n=new Bv({props:i}),Jc.push((function(){return gf(n,"el",o)})),n.$on("mousedown",t[8]),{c:function(){yf(n.$$.fragment)},m:function(t,e){mf(n,t,e),r=!0},p:function(t,r){var o=Wo(r,1)[0],i={};1&o&&(i.date=t[0]),2&o&&(i.chunk=t[1]),100&o&&(i.classes=t[2]+(t[6].drag?t[6].drag.classes(t[5]):"")),16&o&&(i.styles=t[4]),!e&&8&o&&(e=!0,i.el=t[3],rf((function(){return e=!1}))),n.$set(i)},i:function(t){r||(df(n.$$.fragment,t),r=!0)},o:function(t){hf(n.$$.fragment,t),r=!1},d:function(t){bf(n,t)}}}function Fv(t,n,e){var r,o=n.date,i=n.chunk,u=n.classes,a=qc("state");a.theme,a._view;var c,f,s=a._interaction;Ec(t,s,(function(t){return e(6,r=t)}));var l=!1;return t.$$set=function(t){"date"in t&&e(0,o=t.date),"chunk"in t&&e(1,i=t.chunk),"classes"in t&&e(2,u=t.classes)},t.$$.update=function(){2&t.$$.dirty&&e(4,f="z-index:".concat(i.column+1,";")+"left:".concat(100/i.group.columns.length*i.column,"%;")+"width:".concat(100/i.group.columns.length*.5*(1+i.group.columns.length-i.column),"%;"))},[o,i,u,c,f,l,r,s,function(t){r.drag&&r.drag.start(i,c,t,(function(){return e(5,l=!0)}),(function(){return e(5,l=!1)}))},function(t){e(3,c=t)}]}var Nv=function(t){Ht(e,t);var n=yv(e);function e(t){var r;return Dt(this,e),$f(mr(r=n.call(this)),t,Fv,Lv,wc,{date:0,chunk:1,classes:2}),r}return e}(Tf);function zv(t,n,e){var r=cu(t).call(t);return r[30]=n[e],r}function Gv(t,n,e){var r=cu(t).call(t);return r[30]=n[e],r}function Hv(t){var n,e;return n=new Bv({props:{date:t[0],chunk:t[30],classes:t[6].bgEvent}}),{c:function(){yf(n.$$.fragment)},m:function(t,r){mf(n,t,r),e=!0},p:function(t,e){var r={};1&e[0]&&(r.date=t[0]),4&e[0]&&(r.chunk=t[30]),64&e[0]&&(r.classes=t[6].bgEvent),n.$set(r)},i:function(t){e||(df(n.$$.fragment,t),e=!0)},o:function(t){hf(n.$$.fragment,t),e=!1},d:function(t){bf(n,t)}}}function Wv(t){var n,e;return n=new Nv({props:{date:t[0],chunk:t[30],classes:t[6].event}}),{c:function(){yf(n.$$.fragment)},m:function(t,r){mf(n,t,r),e=!0},p:function(t,e){var r={};1&e[0]&&(r.date=t[0]),2&e[0]&&(r.chunk=t[30]),64&e[0]&&(r.classes=t[6].event),n.$set(r)},i:function(t){e||(df(n.$$.fragment,t),e=!0)},o:function(t){hf(n.$$.fragment,t),e=!1},d:function(t){bf(n,t)}}}function qv(t){var n,e;return n=new Pv({props:{date:t[0],chunk:t[3],classes:t[6].event+" "+t[6].draggable+" "+t[6].dragging}}),{c:function(){yf(n.$$.fragment)},m:function(t,r){mf(n,t,r),e=!0},p:function(t,e){var r={};1&e[0]&&(r.date=t[0]),8&e[0]&&(r.chunk=t[3]),64&e[0]&&(r.classes=t[6].event+" "+t[6].draggable+" "+t[6].dragging),n.$set(r)},i:function(t){e||(df(n.$$.fragment,t),e=!0)},o:function(t){hf(n.$$.fragment,t),e=!1},d:function(t){bf(n,t)}}}function Vv(t){for(var n,e,r,o,i,u,a,c,f,s,l,v=t[2],d=[],h=0;h<v.length;h+=1)d[h]=Hv(Gv(t,v,h));for(var p=function(t){return hf(d[t],1,1,(function(){d[t]=null}))},g=t[1],y=[],m=0;m<g.length;m+=1)y[m]=Wv(zv(t,g,m));var b=function(t){return hf(y[t],1,1,(function(){y[t]=null}))},w=t[3]&&qv(t);return{c:function(){n=Rc("div"),e=Rc("div");for(var f=0;f<d.length;f+=1)d[f].c();o=Pc(),i=Rc("div");for(var s=0;s<y.length;s+=1)y[s].c();u=Pc(),w&&w.c(),Bc(e,"class",r=t[6].bgEvents),Bc(i,"class",a=t[6].events),Bc(n,"class",c=t[6].day+(t[4]?" "+t[6].today:"")+(t[5]?" "+t[6].highlight:""))},m:function(r,a){jc(r,n,a),_c(n,e);for(var c=0;c<d.length;c+=1)d[c].m(e,null);_c(n,o),_c(n,i);for(var v=0;v<y.length;v+=1)y[v].m(i,null);_c(i,u),w&&w.m(i,null),f=!0,s||(l=Uc(n,"click",t[15]),s=!0)},p:function(t,o){if(69&o[0]){var s;for(v=t[2],s=0;s<v.length;s+=1){var l=Gv(t,v,s);d[s]?(d[s].p(l,o),df(d[s],1)):(d[s]=Hv(l),d[s].c(),df(d[s],1),d[s].m(e,null))}for(lf(),s=v.length;s<d.length;s+=1)p(s);vf()}if((!f||64&o[0]&&r!==(r=t[6].bgEvents))&&Bc(e,"class",r),67&o[0]){var h;for(g=t[1],h=0;h<g.length;h+=1){var m=zv(t,g,h);y[h]?(y[h].p(m,o),df(y[h],1)):(y[h]=Wv(m),y[h].c(),df(y[h],1),y[h].m(i,u))}for(lf(),h=g.length;h<y.length;h+=1)b(h);vf()}t[3]?w?(w.p(t,o),8&o[0]&&df(w,1)):((w=qv(t)).c(),df(w,1),w.m(i,null)):w&&(lf(),hf(w,1,1,(function(){w=null})),vf()),(!f||64&o[0]&&a!==(a=t[6].events))&&Bc(i,"class",a),(!f||112&o[0]&&c!==(c=t[6].day+(t[4]?" "+t[6].today:"")+(t[5]?" "+t[6].highlight:"")))&&Bc(n,"class",c)},i:function(t){if(!f){for(var n=0;n<v.length;n+=1)df(d[n]);for(var e=0;e<g.length;e+=1)df(y[e]);df(w),f=!0}},o:function(t){d=hu(d).call(d,Boolean);for(var n=0;n<d.length;n+=1)hf(d[n]);y=hu(y).call(y,Boolean);for(var e=0;e<y.length;e+=1)hf(y[e]);hf(w),f=!1},d:function(t){t&&Cc(n),Dc(d,t),Dc(y,t),w&&w.d(),s=!1,l()}}}function Yv(t,n,e){var r,o,i,u,a,c,f,s,l=n.date,v=n.dayCol,d=n.resource,h=void 0===d?void 0:d,p=n.resourceCol,g=void 0===p?void 0:p,y=qc("state"),m=y._events,b=y._dragEvent,w=y.dateClick,$=y.highlightedDates,T=y.slotDuration,E=y._view,S=y.theme;Ec(t,m,(function(t){return e(22,o=t)})),Ec(t,b,(function(t){return e(23,i=t)})),Ec(t,w,(function(t){return e(25,a=t)})),Ec(t,$,(function(t){return e(24,u=t)})),Ec(t,T,(function(t){return e(26,c=t)})),Ec(t,E,(function(t){return e(27,f=t)})),Ec(t,S,(function(t){return e(6,s=t)}));var x,O,A,k=qc("view-state")._slotTimeLimits;Ec(t,k,(function(t){return e(21,r=t)}));var _,j,C,D,R=fs(rs());function I(t){var n;return t.start<D&&t.end>C&&(void 0===h||ki(n=t.resourceIds).call(n,h.id))}return t.$$set=function(t){"date"in t&&e(0,l=t.date),"dayCol"in t&&e(16,v=t.dayCol),"resource"in t&&e(17,h=t.resource),"resourceCol"in t&&e(18,g=t.resourceCol)},t.$$.update=function(){if(2097153&t.$$.dirty[0]&&(e(19,C=us(is(l),r.min)),e(20,D=us(is(l),r.max))),6094854&t.$$.dirty[0]){e(1,x=[]),e(2,O=[]);var n,a=mv(o);try{for(a.s();!(n=a.n()).done;){var c=n.value;if(I(c)){var f=Os(c,C,D);switch(f.dayCol=v,f.resourceCol=g,c.display){case"background":O.push(f);break;default:x.push(f)}}}}catch(t){a.e(t)}finally{a.f()}!function(t){if(t.length){As(t);var n,e={columns:[],end:t[0].end},r=mv(t);try{for(r.s();!(n=r.n()).done;){var o=n.value,i=0;if(o.start<e.end){for(;i<e.columns.length&&!(e.columns[i][e.columns[i].length-1].end<=o.start);++i);o.end>e.end&&(e.end=o.end)}else e={columns:[],end:o.end};e.columns.length<i+1&&e.columns.push([]),e.columns[i].push(o),o.group=e,o.column=i}}catch(t){r.e(t)}finally{r.f()}}}(x)}9961472&t.$$.dirty[0]&&(i&&I(i)?e(3,A=Os(i,C,D)):e(3,A=null)),16777217&t.$$.dirty[0]&&(e(4,_=ds(l,R)),e(5,j=dl(u).call(u,(function(t){return ds(t,l)}))))},[l,x,O,A,_,j,s,m,b,w,$,T,E,S,k,function(t){if(bc(a)){var n=t.currentTarget.getBoundingClientRect(),e=t.clientY-n.top,o=us(is(l),c,Math.floor(e/24+r.min.seconds/c.seconds));a({date:ss(o),jsEvent:t,view:$s(f),resource:h})}},v,h,g,C,D,r,o,i,u]}var Jv=function(t){Ht(e,t);var n=yv(e);function e(t){var r;return Dt(this,e),$f(mr(r=n.call(this)),t,Yv,Vv,wc,{date:0,dayCol:16,resource:17,resourceCol:18},[-1,-1]),r}return e}(Tf);function Xv(t,n,e){var r=cu(t).call(t);return r[7]=n[e],r[9]=e,r}function Kv(t,n,e){var r=cu(t).call(t);return r[7]=n[e],r}function Qv(t){var n,e,r,o=t[2].format(t[7])+"";return{c:function(){n=Rc("div"),e=Ic(o),Bc(n,"class",r=t[1].day)},m:function(t,r){jc(t,n,r),_c(n,e)},p:function(t,i){5&i&&o!==(o=t[2].format(t[7])+"")&&Fc(e,o),2&i&&r!==(r=t[1].day)&&Bc(n,"class",r)},d:function(t){t&&Cc(n)}}}function Zv(t){for(var n,e=t[0],r=[],o=0;o<e.length;o+=1)r[o]=Qv(Kv(t,e,o));return{c:function(){for(var t=0;t<r.length;t+=1)r[t].c();n=Mc()},m:function(t,e){for(var o=0;o<r.length;o+=1)r[o].m(t,e);jc(t,n,e)},p:function(t,o){if(7&o){var i;for(e=t[0],i=0;i<e.length;i+=1){var u=Kv(t,e,i);r[i]?r[i].p(u,o):(r[i]=Qv(u),r[i].c(),r[i].m(n.parentNode,n))}for(;i<r.length;i+=1)r[i].d(1);r.length=e.length}},d:function(t){Dc(r,t),t&&Cc(n)}}}function td(t){var n,e;return n=new Jv({props:{date:t[7],dayCol:t[9]}}),{c:function(){yf(n.$$.fragment)},m:function(t,r){mf(n,t,r),e=!0},p:function(t,e){var r={};1&e&&(r.date=t[7]),n.$set(r)},i:function(t){e||(df(n.$$.fragment,t),e=!0)},o:function(t){hf(n.$$.fragment,t),e=!1},d:function(t){bf(n,t)}}}function nd(t){for(var n,e,r=t[0],o=[],i=0;i<r.length;i+=1)o[i]=td(Xv(t,r,i));var u=function(t){return hf(o[t],1,1,(function(){o[t]=null}))};return{c:function(){for(var t=0;t<o.length;t+=1)o[t].c();n=Mc()},m:function(t,r){for(var i=0;i<o.length;i+=1)o[i].m(t,r);jc(t,n,r),e=!0},p:function(t,e){if(1&e){var i;for(r=t[0],i=0;i<r.length;i+=1){var a=Xv(t,r,i);o[i]?(o[i].p(a,e),df(o[i],1)):(o[i]=td(a),o[i].c(),df(o[i],1),o[i].m(n.parentNode,n))}for(lf(),i=r.length;i<o.length;i+=1)u(i);vf()}},i:function(t){if(!e){for(var n=0;n<r.length;n+=1)df(o[n]);e=!0}},o:function(t){o=hu(o).call(o,Boolean);for(var n=0;n<o.length;n+=1)hf(o[n]);e=!1},d:function(t){Dc(o,t),t&&Cc(n)}}}function ed(t){var n,e,r,o;return n=new xv({props:{$$slots:{default:[Zv]},$$scope:{ctx:t}}}),r=new Dv({props:{$$slots:{default:[nd]},$$scope:{ctx:t}}}),{c:function(){yf(n.$$.fragment),e=Pc(),yf(r.$$.fragment)},m:function(t,i){mf(n,t,i),jc(t,e,i),mf(r,t,i),o=!0},p:function(t,e){var o=Wo(e,1)[0],i={};4103&o&&(i.$$scope={dirty:o,ctx:t}),n.$set(i);var u={};4097&o&&(u.$$scope={dirty:o,ctx:t}),r.$set(u)},i:function(t){o||(df(n.$$.fragment,t),df(r.$$.fragment,t),o=!0)},o:function(t){hf(n.$$.fragment,t),hf(r.$$.fragment,t),o=!1},d:function(t){bf(n,t),t&&Cc(e),bf(r,t)}}}function rd(t,n,e){var r,o,i,u=qc("state"),a=u._viewDates,c=u._intlDayHeader,f=u.theme;return Ec(t,a,(function(t){return e(0,r=t)})),Ec(t,c,(function(t){return e(2,i=t)})),Ec(t,f,(function(t){return e(1,o=t)})),Wc("view-state",new wv(u)),[r,o,i,a,c,f]}var od=function(t){Ht(e,t);var n=yv(e);function e(t){var r;return Dt(this,e),$f(mr(r=n.call(this)),t,rd,ed,wc,{}),r}return e}(Tf),id={createOptions:function(t){t.buttonText.timeGridDay="day",t.buttonText.timeGridWeek="week",t.view="timeGridWeek",t.views.timeGridDay={component:od,dayHeaderFormat:{weekday:"long"},duration:{days:1},titleFormat:{year:"numeric",month:"long",day:"numeric"}},t.views.timeGridWeek={component:od,duration:{weeks:1}}}};function ud(t){var n=function(){if("undefined"==typeof Reflect||!Ct)return!1;if(Ct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Ct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Er(t);if(n){var o=Er(this).constructor;e=Ct(r,arguments,o)}else e=r.apply(this,arguments);return br(this,e)}}function ad(t,n){var e;if(void 0===Lr||null==Fr(t)){if(zr(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return cd(t,n);var r=cu(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Br(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return cd(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Hr(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function cd(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function fd(t,n,e){var r=cu(t).call(t);return r[16]=n[e],r[18]=e,r}function sd(t,n,e){var r=cu(t).call(t);return r[19]=n[e],r[21]=e,r}function ld(t,n,e){var r=cu(t).call(t);return r[16]=n[e],r}function vd(t,n,e){var r=cu(t).call(t);return r[19]=n[e],r}function dd(t){for(var n,e,r=t[2],o=[],i=0;i<r.length;i+=1)o[i]=hd(vd(t,r,i));return{c:function(){n=Rc("div");for(var r=0;r<o.length;r+=1)o[r].c();Bc(n,"class",e=t[1].days)},m:function(t,e){jc(t,n,e);for(var r=0;r<o.length;r+=1)o[r].m(n,null)},p:function(t,i){if(14&i){var u;for(r=t[2],u=0;u<r.length;u+=1){var a=vd(t,r,u);o[u]?o[u].p(a,i):(o[u]=hd(a),o[u].c(),o[u].m(n,null))}for(;u<o.length;u+=1)o[u].d(1);o.length=r.length}2&i&&e!==(e=t[1].days)&&Bc(n,"class",e)},d:function(t){t&&Cc(n),Dc(o,t)}}}function hd(t){var n,e,r,o=t[3].format(t[19])+"";return{c:function(){n=Rc("div"),e=Ic(o),Bc(n,"class",r=t[1].day)},m:function(t,r){jc(t,n,r),_c(n,e)},p:function(t,i){12&i&&o!==(o=t[3].format(t[19])+"")&&Fc(e,o),2&i&&r!==(r=t[1].day)&&Bc(n,"class",r)},d:function(t){t&&Cc(n)}}}function pd(t){var n,e,r,o,i,u,a,c=t[16].title+"",f=t[2].length>1&&dd(t);return{c:function(){n=Rc("div"),e=Rc("div"),r=Ic(c),i=Pc(),f&&f.c(),u=Pc(),Bc(e,"class",o=t[1].day),Bc(n,"class",a=t[1].resource)},m:function(t,o){jc(t,n,o),_c(n,e),_c(e,r),_c(n,i),f&&f.m(n,null),_c(n,u)},p:function(t,i){1&i&&c!==(c=t[16].title+"")&&Fc(r,c),2&i&&o!==(o=t[1].day)&&Bc(e,"class",o),t[2].length>1?f?f.p(t,i):((f=dd(t)).c(),f.m(n,u)):f&&(f.d(1),f=null),2&i&&a!==(a=t[1].resource)&&Bc(n,"class",a)},d:function(t){t&&Cc(n),f&&f.d()}}}function gd(t){for(var n,e=t[0],r=[],o=0;o<e.length;o+=1)r[o]=pd(ld(t,e,o));return{c:function(){for(var t=0;t<r.length;t+=1)r[t].c();n=Mc()},m:function(t,e){for(var o=0;o<r.length;o+=1)r[o].m(t,e);jc(t,n,e)},p:function(t,o){if(15&o){var i;for(e=t[0],i=0;i<e.length;i+=1){var u=ld(t,e,i);r[i]?r[i].p(u,o):(r[i]=pd(u),r[i].c(),r[i].m(n.parentNode,n))}for(;i<r.length;i+=1)r[i].d(1);r.length=e.length}},d:function(t){Dc(r,t),t&&Cc(n)}}}function yd(t){var n,e;return n=new Jv({props:{date:t[19],dayCol:t[21],resource:t[16],resourceCol:t[18]}}),{c:function(){yf(n.$$.fragment)},m:function(t,r){mf(n,t,r),e=!0},p:function(t,e){var r={};4&e&&(r.date=t[19]),1&e&&(r.resource=t[16]),n.$set(r)},i:function(t){e||(df(n.$$.fragment,t),e=!0)},o:function(t){hf(n.$$.fragment,t),e=!1},d:function(t){bf(n,t)}}}function md(t){for(var n,e,r,o,i=t[2],u=[],a=0;a<i.length;a+=1)u[a]=yd(sd(t,i,a));var c=function(t){return hf(u[t],1,1,(function(){u[t]=null}))};return{c:function(){n=Rc("div");for(var o=0;o<u.length;o+=1)u[o].c();e=Pc(),Bc(n,"class",r=t[1].resource)},m:function(t,r){jc(t,n,r);for(var i=0;i<u.length;i+=1)u[i].m(n,null);_c(n,e),o=!0},p:function(t,a){if(5&a){var f;for(i=t[2],f=0;f<i.length;f+=1){var s=sd(t,i,f);u[f]?(u[f].p(s,a),df(u[f],1)):(u[f]=yd(s),u[f].c(),df(u[f],1),u[f].m(n,e))}for(lf(),f=i.length;f<u.length;f+=1)c(f);vf()}(!o||2&a&&r!==(r=t[1].resource))&&Bc(n,"class",r)},i:function(t){if(!o){for(var n=0;n<i.length;n+=1)df(u[n]);o=!0}},o:function(t){u=hu(u).call(u,Boolean);for(var n=0;n<u.length;n+=1)hf(u[n]);o=!1},d:function(t){t&&Cc(n),Dc(u,t)}}}function bd(t){for(var n,e,r=t[0],o=[],i=0;i<r.length;i+=1)o[i]=md(fd(t,r,i));var u=function(t){return hf(o[t],1,1,(function(){o[t]=null}))};return{c:function(){for(var t=0;t<o.length;t+=1)o[t].c();n=Mc()},m:function(t,r){for(var i=0;i<o.length;i+=1)o[i].m(t,r);jc(t,n,r),e=!0},p:function(t,e){if(7&e){var i;for(r=t[0],i=0;i<r.length;i+=1){var a=fd(t,r,i);o[i]?(o[i].p(a,e),df(o[i],1)):(o[i]=md(a),o[i].c(),df(o[i],1),o[i].m(n.parentNode,n))}for(lf(),i=r.length;i<o.length;i+=1)u(i);vf()}},i:function(t){if(!e){for(var n=0;n<r.length;n+=1)df(o[n]);e=!0}},o:function(t){o=hu(o).call(o,Boolean);for(var n=0;n<o.length;n+=1)hf(o[n]);e=!1},d:function(t){Dc(o,t),t&&Cc(n)}}}function wd(t){var n,e,r,o;return n=new xv({props:{$$slots:{default:[gd]},$$scope:{ctx:t}}}),r=new Dv({props:{$$slots:{default:[bd]},$$scope:{ctx:t}}}),{c:function(){yf(n.$$.fragment),e=Pc(),yf(r.$$.fragment)},m:function(t,i){mf(n,t,i),jc(t,e,i),mf(r,t,i),o=!0},p:function(t,e){var o=Wo(e,1)[0],i={};67108879&o&&(i.$$scope={dirty:o,ctx:t}),n.$set(i);var u={};67108871&o&&(u.$$scope={dirty:o,ctx:t}),r.$set(u)},i:function(t){o||(df(n.$$.fragment,t),df(r.$$.fragment,t),o=!0)},o:function(t){hf(n.$$.fragment,t),hf(r.$$.fragment,t),o=!1},d:function(t){bf(n,t),t&&Cc(e),bf(r,t)}}}function $d(t,n,e){var r,o,i,u,a,c,f,s,l=qc("state"),v=l.resources,d=l.hideResourcesWithNoEvents,h=l._activeRange,p=l._events,g=l._viewDates,y=l._intlDayHeader,m=l.theme;return Ec(t,v,(function(t){return e(11,r=t)})),Ec(t,d,(function(t){return e(12,o=t)})),Ec(t,h,(function(t){return e(14,u=t)})),Ec(t,p,(function(t){return e(13,i=t)})),Ec(t,g,(function(t){return e(2,c=t)})),Ec(t,y,(function(t){return e(3,f=t)})),Ec(t,m,(function(t){return e(1,a=t)})),Wc("view-state",new wv(qc("state"))),t.$$.update=function(){30721&t.$$.dirty&&(e(0,s=r),o&&e(0,s=hu(r).call(r,(function(t){var n,e=ad(i);try{for(e.s();!(n=e.n()).done;){var r,o=n.value;if("auto"===o.display&&ki(r=o.resourceIds).call(r,t.id)&&o.start<u.end&&o.end>u.start)return!0}}catch(t){e.e(t)}finally{e.f()}return!1}))),s.length||e(0,s=v.parse([{}])))},[s,a,c,f,v,d,h,p,g,y,m,r,o,i,u]}var Td=function(t){Ht(e,t);var n=ud(e);function e(t){var r;return Dt(this,e),$f(mr(r=n.call(this)),t,$d,wd,wc,{}),r}return e}(Tf),Ed={createOptions:function(t){t.resources=[],t.hideResourcesWithNoEvents=!1,t.buttonText.resourceTimeGridDay="day",t.buttonText.resourceTimeGridWeek="week",t.theme.resource="ec-resource",t.theme.resourceTitle="ec-resource-title",t.view="resourceTimeGridWeek",t.views.resourceTimeGridDay={component:Td,duration:{days:1}},t.views.resourceTimeGridWeek={component:Td,duration:{weeks:1}}},createParsers:function(t,n){t.resources=Sd}};function Sd(t){return yi(t).call(t,(function(t){return{id:String(t.id),title:t.title||""}}))}function xd(t){var n=function(){if("undefined"==typeof Reflect||!Ct)return!1;if(Ct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Ct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Er(t);if(n){var o=Er(this).constructor;e=Ct(r,arguments,o)}else e=r.apply(this,arguments);return br(this,e)}}var Od=pf.window;function Ad(t){var n,e;return{c:pc,m:function(r,o){n||(e=[Uc(Od,"mousemove",t[7]),Uc(Od,"mouseup",t[8]),Uc(Od,"selectstart",t[9]),Uc(Od,"scroll",t[0])],n=!0)},p:pc,i:pc,o:pc,d:function(t){n=!1,mc(e)}}}function kd(t,n){for(;n--;)t=t.parentNode;return t}function _d(t){return t.getBoundingClientRect()}function jd(t,n,e){var r,o,i,u,a,c,f=pc,s=function(){return f(),f=$c(g,(function(t){return e(31,i=t)})),g};t.$$.on_destroy.push((function(){return f()}));var l=qc("state"),v=l._dragEvent,d=l._events,h=l._viewDates,p=l.slotDuration,g=l.resources,y=l.theme;Ec(t,v,(function(t){return e(29,r=t)})),Ec(t,d,(function(t){return e(33,a=t)})),Ec(t,h,(function(t){return e(30,o=t)})),Ec(t,p,(function(t){return e(32,u=t)})),s(),Ec(t,y,(function(t){return e(34,c=t)})),g||s(g=Sf([]));var m,b,w,$,T,E,S,x,O,A,k,_,j,C,D,R,I=!1;function P(){r||(D(),Ac(v,r=function(t){return js(t,is)}(m),r));var t=E-_.left,n=S-_.top,e=t-$,a=n-T,c=Math.floor(e/j.width);if(void 0!==w){var f,s=Math.floor((b+c)/o.length),l=Math.max(0,Math.min(i.length-1,w+s));c-=(l-w)*o.length,Ac(v,r.resourceIds=hu(f=m.resourceIds).call(f,(function(t){return t!==i[w].id})),r),r.resourceIds.push(i[l].id)}var d=Math.max(0,Math.min(o.length-1,b+c)),h=u.seconds/60;x=os({days:(o[d]-o[b])/1e3/60/60/24,minutes:Math.round(a/24)*h}),Ac(v,r.start=us(is(m.start),x),r),Ac(v,r.end=us(is(m.end),x),r),S<0&&window.scrollBy(0,S/3),S<C.top&&k.scrollBy(0,(S-C.top)/3),S>window.innerHeight&&window.scrollBy(0,(S-window.innerHeight)/3),S>C.bottom&&k.scrollBy(0,(S-C.bottom)/3)}return[function(){I&&(_=_d(O),j=_d(A),C=_d(k),P())},g,v,d,h,p,y,function(t){I&&(E=t.clientX,S=t.clientY,P())},function(){I&&(r&&(m.start=r.start,m.end=r.end,m.resourceIds=r.resourceIds,d.set(a)),Ac(v,r=null,r),I=!1,R())},function(t){},function(t,n,e,r,o){I||(m=t.event,b=t.dayCol,w=t.resourceCol,O=n,A=kd(n,2),k=kd(A,3),_=_d(O),j=_d(A),C=_d(k),$=j.left-_.left,T=e.clientY-_.top,E=e.clientX,S=e.clientY,D=r,R=o,I=!0)},function(t){var n=["",c.draggable];return t&&n.push(c.dragged),n.join(" ")}]}var Cd=function(t){Ht(e,t);var n=xd(e);function e(t){var r;return Dt(this,e),$f(mr(r=n.call(this)),t,jd,Ad,wc,{start:10,classes:11,handleScroll:0},[-1,-1]),r}return Mt(e,[{key:"start",get:function(){return this.$$.ctx[10]}},{key:"classes",get:function(){return this.$$.ctx[11]}},{key:"handleScroll",get:function(){return this.$$.ctx[0]}}]),e}(Tf);function Dd(t){var n,e;return n=new Cd({props:{}}),t[6](n),{c:function(){yf(n.$$.fragment)},m:function(t,r){mf(n,t,r),e=!0},p:function(t,e){n.$set({})},i:function(t){e||(df(n.$$.fragment,t),e=!0)},o:function(t){hf(n.$$.fragment,t),e=!1},d:function(e){t[6](null),bf(n,e)}}}function Rd(t){var n,e,r=(t[0]||t[1])&&Dd(t);return{c:function(){r&&r.c(),n=Mc()},m:function(t,o){r&&r.m(t,o),jc(t,n,o),e=!0},p:function(t,e){var o=Wo(e,1)[0];t[0]||t[1]?r?(r.p(t,o),3&o&&df(r,1)):((r=Dd(t)).c(),df(r,1),r.m(n.parentNode,n)):r&&(lf(),hf(r,1,1,(function(){r=null})),vf())},i:function(t){e||(df(r),e=!0)},o:function(t){hf(r),e=!1},d:function(t){r&&r.d(t),t&&Cc(n)}}}function Id(t,n,e){var r,o,i,u=qc("state"),a=u.editable,c=u.eventStartEditable,f=u._interaction;return Ec(t,a,(function(t){return e(0,r=t)})),Ec(t,c,(function(t){return e(1,o=t)})),Ec(t,f,(function(t){return e(2,i=t)})),[r,o,i,a,c,f,function(t){Jc[t?"unshift":"push"]((function(){i.drag=t,f.set(i)}))}]}var Pd=function(t){Ht(e,t);var n=xd(e);function e(t){var r;return Dt(this,e),$f(mr(r=n.call(this)),t,Id,Rd,wc,{}),r}return e}(Tf),Md={createOptions:function(t){t.editable=!1,t.eventStartEditable=!0,t.theme.draggable="ec-draggable",t.theme.dragging="ec-dragging",t.theme.dragged="ec-dragged"},createStores:function(t){t._interactionComponent.set(Pd)}},Ud=pr,Bd=En.f,Ld=i((function(){return!Object.getOwnPropertyNames(1)}));G({target:"Object",stat:!0,forced:Ld},{getOwnPropertyNames:Bd});var Fd=I.Object,Nd=function(t){return Fd.getOwnPropertyNames(t)},zd=io("Array").entries,Gd=Array.prototype,Hd={DOMTokenList:!0,NodeList:!0},Wd=function(t){var n=t.entries;return t===Gd||t instanceof Array&&n===Gd.entries||Hd.hasOwnProperty(Rn(t))?zd:n},qd=Cf.trim;G({target:"String",proto:!0,forced:Uf("trim")},{trim:function(){return qd(this)}});var Vd=io("String").trim,Yd=String.prototype,Jd=function(t){var n=t.trim;return"string"==typeof t||t===Yd||t instanceof String&&n===Yd.trim?Vd:n},Xd=[].slice,Kd=/MSIE .\./.test(on),Qd=function(t){return function(n,e){var r=arguments.length>2,o=r?Xd.call(arguments,2):void 0;return t(r?function(){("function"==typeof n?n:Function(n)).apply(this,o)}:n,e)}};G({global:!0,bind:!0,forced:Kd},{setTimeout:Qd(o.setTimeout),setInterval:Qd(o.setInterval)});var Zd=I.setTimeout,th="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==th&&th,nh="URLSearchParams"in th,eh="Symbol"in th&&"iterator"in Lr,rh="FileReader"in th&&"Blob"in th&&function(){try{return new Blob,!0}catch(t){return!1}}(),oh="FormData"in th,ih="ArrayBuffer"in th;if(ih)var uh=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],ah=ArrayBuffer.isView||function(t){return t&&Ha(uh).call(uh,Object.prototype.toString.call(t))>-1};function ch(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(t)||""===t)throw new TypeError('Invalid character in header field name: "'+t+'"');return t.toLowerCase()}function fh(t){return"string"!=typeof t&&(t=String(t)),t}function sh(t){var n={next:function(){var n=t.shift();return{done:void 0===n,value:n}}};return eh&&(n[Ud]=function(){return n}),n}function lh(t){if(this.map={},t instanceof lh)fo(t).call(t,(function(t,n){this.append(n,t)}),this);else if(zr(t))fo(t).call(t,(function(t){this.append(t[0],t[1])}),this);else if(t){var n;fo(n=Nd(t)).call(n,(function(n){this.append(n,t[n])}),this)}}function vh(t){if(t.bodyUsed)return Ga.reject(new TypeError("Already read"));t.bodyUsed=!0}function dh(t){return new Ga((function(n,e){t.onload=function(){n(t.result)},t.onerror=function(){e(t.error)}}))}function hh(t){var n=new FileReader,e=dh(n);return n.readAsArrayBuffer(t),e}function ph(t){if(cu(t))return cu(t).call(t,0);var n=new Uint8Array(t.byteLength);return n.set(new Uint8Array(t)),n.buffer}function gh(){return this.bodyUsed=!1,this._initBody=function(t){var n;this.bodyUsed=this.bodyUsed,this._bodyInit=t,t?"string"==typeof t?this._bodyText=t:rh&&Blob.prototype.isPrototypeOf(t)?this._bodyBlob=t:oh&&FormData.prototype.isPrototypeOf(t)?this._bodyFormData=t:nh&&tu.prototype.isPrototypeOf(t)?this._bodyText=t.toString():ih&&rh&&((n=t)&&DataView.prototype.isPrototypeOf(n))?(this._bodyArrayBuffer=ph(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):ih&&(ArrayBuffer.prototype.isPrototypeOf(t)||ah(t))?this._bodyArrayBuffer=ph(t):this._bodyText=t=Object.prototype.toString.call(t):this._bodyText="",this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):nh&&tu.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},rh&&(this.blob=function(){var t=vh(this);if(t)return t;if(this._bodyBlob)return Ga.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Ga.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Ga.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){if(this._bodyArrayBuffer){var t,n=vh(this);return n||(ArrayBuffer.isView(this._bodyArrayBuffer)?Ga.resolve(cu(t=this._bodyArrayBuffer.buffer).call(t,this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Ga.resolve(this._bodyArrayBuffer))}return this.blob().then(hh)}),this.text=function(){var t=vh(this);if(t)return t;if(this._bodyBlob)return function(t){var n=new FileReader,e=dh(n);return n.readAsText(t),e}(this._bodyBlob);if(this._bodyArrayBuffer)return Ga.resolve(function(t){for(var n=new Uint8Array(t),e=new Array(n.length),r=0;r<n.length;r++)e[r]=String.fromCharCode(n[r]);return e.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Ga.resolve(this._bodyText)},oh&&(this.formData=function(){return this.text().then(bh)}),this.json=function(){return this.text().then(JSON.parse)},this}lh.prototype.append=function(t,n){t=ch(t),n=fh(n);var e=yi(this)[t];yi(this)[t]=e?e+", "+n:n},lh.prototype.delete=function(t){delete yi(this)[ch(t)]},lh.prototype.get=function(t){return t=ch(t),this.has(t)?yi(this)[t]:null},lh.prototype.has=function(t){return yi(this).hasOwnProperty(ch(t))},lh.prototype.set=function(t,n){yi(this)[ch(t)]=fh(n)},lh.prototype.forEach=function(t,n){for(var e in yi(this))yi(this).hasOwnProperty(e)&&t.call(n,yi(this)[e],e,this)},lh.prototype.keys=function(){var t=[];return fo(this).call(this,(function(n,e){t.push(e)})),sh(t)},lh.prototype.values=function(){var t=[];return fo(this).call(this,(function(n){t.push(n)})),sh(t)},lh.prototype.entries=function(){var t=[];return fo(this).call(this,(function(n,e){t.push([e,n])})),sh(t)},eh&&(lh.prototype[Ud]=Wd(lh.prototype));var yh=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function mh(t,n){if(!(this instanceof mh))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var e,r,o=(n=n||{}).body;if(t instanceof mh){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,n.headers||(this.headers=new lh(t.headers)),this.method=t.method,this.mode=t.mode,this.signal=t.signal,o||null==t._bodyInit||(o=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=n.credentials||this.credentials||"same-origin",!n.headers&&this.headers||(this.headers=new lh(n.headers)),this.method=(e=n.method||this.method||"GET",r=e.toUpperCase(),Ha(yh).call(yh,r)>-1?r:e),this.mode=n.mode||this.mode||null,this.signal=n.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(o),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==n.cache&&"no-cache"!==n.cache)){var i=/([?&])_=[^&]*/;if(i.test(this.url))this.url=this.url.replace(i,"$1_="+(new Date).getTime());else{this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function bh(t){var n,e=new FormData;return fo(n=Jd(t).call(t).split("&")).call(n,(function(t){if(t){var n=t.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");e.append(decodeURIComponent(r),decodeURIComponent(o))}})),e}function wh(t,n){if(!(this instanceof wh))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');n||(n={}),this.type="default",this.status=void 0===n.status?200:n.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===n.statusText?"":""+n.statusText,this.headers=new lh(n.headers),this.url=n.url||"",this._initBody(t)}mh.prototype.clone=function(){return new mh(this,{body:this._bodyInit})},gh.call(mh.prototype),gh.call(wh.prototype),wh.prototype.clone=function(){return new wh(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new lh(this.headers),url:this.url})},wh.error=function(){var t=new wh(null,{status:0,statusText:""});return t.type="error",t};var $h=[301,302,303,307,308];wh.redirect=function(t,n){if(-1===Ha($h).call($h,n))throw new RangeError("Invalid status code");return new wh(null,{status:n,headers:{location:t}})};var Th=th.DOMException;try{new Th}catch(t){(Th=function(t,n){this.message=t,this.name=n;var e=Error(t);this.stack=e.stack}).prototype=$u(Error.prototype),Th.prototype.constructor=Th}function Eh(t,n){return new Ga((function(e,r){var o=new mh(t,n);if(o.signal&&o.signal.aborted)return r(new Th("Aborted","AbortError"));var i,u,a,c=new XMLHttpRequest;function f(){c.abort()}(c.onload=function(){var t,n,r,o,i,u={status:c.status,statusText:c.statusText,headers:(t=c.getAllResponseHeaders()||"",o=new lh,i=t.replace(/\r?\n[\t ]+/g," "),fo(n=yi(r=i.split("\r")).call(r,(function(t){return 0===Ha(t).call(t,"\n")?t.substr(1,t.length):t}))).call(n,(function(t){var n,e=t.split(":"),r=Jd(n=e.shift()).call(n);if(r){var i,u=Jd(i=e.join(":")).call(i);o.append(r,u)}})),o)};u.url="responseURL"in c?c.responseURL:u.headers.get("X-Request-URL");var a="response"in c?c.response:c.responseText;Zd((function(){e(new wh(a,u))}),0)},c.onerror=function(){Zd((function(){r(new TypeError("Network request failed"))}),0)},c.ontimeout=function(){Zd((function(){r(new TypeError("Network request failed"))}),0)},c.onabort=function(){Zd((function(){r(new Th("Aborted","AbortError"))}),0)},c.open(o.method,function(t){try{return""===t&&th.location.href?th.location.href:t}catch(n){return t}}(o.url),!0),"include"===o.credentials?c.withCredentials=!0:"omit"===o.credentials&&(c.withCredentials=!1),"responseType"in c)&&(rh?c.responseType="blob":ih&&o.headers.get("Content-Type")&&-1!==Ha(i=o.headers.get("Content-Type")).call(i,"application/octet-stream")&&(c.responseType="arraybuffer"));!n||"object"!==yr(n.headers)||n.headers instanceof lh?fo(u=o.headers).call(u,(function(t,n){c.setRequestHeader(n,t)})):fo(a=Nd(n.headers)).call(a,(function(t){c.setRequestHeader(t,fh(n.headers[t]))}));o.signal&&(o.signal.addEventListener("abort",f),c.onreadystatechange=function(){4===c.readyState&&o.signal.removeEventListener("abort",f)}),c.send(void 0===o._bodyInit?null:o._bodyInit)}))}Eh.polyfill=!0,th.fetch||(th.fetch=Eh,th.Headers=lh,th.Request=mh,th.Response=wh);var Sh=Yo.getWeakData,xh=Kn.set,Oh=Kn.getterFor,Ah=te.find,kh=te.findIndex,_h=0,jh=function(t){return t.frozen||(t.frozen=new Ch)},Ch=function(){this.entries=[]},Dh=function(t,n){return Ah(t.entries,(function(t){return t[0]===n}))};Ch.prototype={get:function(t){var n=Dh(this,t);if(n)return n[1]},has:function(t){return!!Dh(this,t)},set:function(t,n){var e=Dh(this,t);e?e[1]=n:this.entries.push([t,n])},delete:function(t){var n=kh(this.entries,(function(n){return n[0]===t}));return~n&&this.entries.splice(n,1),!!~n}};var Rh={getConstructor:function(t,n,e,r){var o=t((function(t,i){Ko(t,o,n),xh(t,{type:n,id:_h++,frozen:void 0}),null!=i&&Xo(i,t[r],{that:t,AS_ENTRIES:e})})),i=Oh(n),u=function(t,n,e){var r=i(t),o=Sh(U(n),!0);return!0===o?jh(r).set(n,e):o[r.id]=e,t};return ri(o.prototype,{delete:function(t){var n=i(this);if(!y(t))return!1;var e=Sh(t);return!0===e?jh(n).delete(t):e&&w(e,n.id)&&delete e[n.id]},has:function(t){var n=i(this);if(!y(t))return!1;var e=Sh(t);return!0===e?jh(n).has(t):e&&w(e,n.id)}}),ri(o.prototype,e?{get:function(t){var n=i(this);if(y(t)){var e=Sh(t);return!0===e?jh(n).get(t):e?e[n.id]:void 0}},set:function(t,n){return u(this,t,n)}}:{add:function(t){return u(this,t,!0)}}),o}};n((function(t){var n,e=Kn.enforce,r=!o.ActiveXObject&&"ActiveXObject"in o,i=Object.isExtensible,u=function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},a=t.exports=ei("WeakMap",u,Rh);if(Hn&&r){n=Rh.getConstructor(u,"WeakMap",!0),Yo.REQUIRED=!0;var c=a.prototype,f=c.delete,s=c.has,l=c.get,v=c.set;ri(c,{delete:function(t){if(y(t)&&!i(t)){var r=e(this);return r.frozen||(r.frozen=new n),f.call(this,t)||r.frozen.delete(t)}return f.call(this,t)},has:function(t){if(y(t)&&!i(t)){var r=e(this);return r.frozen||(r.frozen=new n),s.call(this,t)||r.frozen.has(t)}return s.call(this,t)},get:function(t){if(y(t)&&!i(t)){var r=e(this);return r.frozen||(r.frozen=new n),s.call(this,t)?l.call(this,t):r.frozen.get(t)}return l.call(this,t)},set:function(t,r){if(y(t)&&!i(t)){var o=e(this);o.frozen||(o.frozen=new n),s.call(this,t)?v.call(this,t,r):o.frozen.set(t,r)}else v.call(this,t,r);return this}})}}));var Ih=I.WeakMap,Ph=On.f("toStringTag"),Mh=Nt,Uh=$r,Bh=new Ih,Lh=new Ih;function Fh(t){var n=Bh.get(t);return console.assert(null!=n,"'this' is expected an Event object, but got",t),n}function Nh(t){null==t.passiveListener?t.event.cancelable&&(t.canceled=!0,"function"==typeof t.event.preventDefault&&t.event.preventDefault()):"undefined"!=typeof console&&"function"==typeof console.error&&console.error("Unable to preventDefault inside passive event listener invocation.",t.passiveListener)}function zh(t,n){Bh.set(this,{eventTarget:t,event:n,eventPhase:2,currentTarget:t,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:n.timeStamp||Tu()}),ho(this,"isTrusted",{value:!1,enumerable:!0});for(var e=mi(n),r=0;r<e.length;++r){var o=e[r];o in this||ho(this,o,Gh(o))}}function Gh(t){return{get:function(){return Fh(this).event[t]},set:function(n){Fh(this).event[t]=n},configurable:!0,enumerable:!0}}function Hh(t){return{value:function(){var n=Fh(this).event;return n[t].apply(n,arguments)},configurable:!0,enumerable:!0}}function Wh(t){if(null==t||t===Object.prototype)return zh;var n=Lh.get(t);return null==n&&(n=function(t,n){var e=mi(n);if(0===e.length)return t;function r(n,e){t.call(this,n,e)}r.prototype=$u(t.prototype,{constructor:{value:r,configurable:!0,writable:!0}});for(var o=0;o<e.length;++o){var i=e[o];if(!(i in t.prototype)){var u="function"==typeof Jr(n,i).value;ho(r.prototype,i,u?Hh(i):Gh(i))}}return r}(Wh(Uh(t)),t),Lh.set(t,n)),n}function qh(t){return Fh(t).immediateStopped}function Vh(t,n){Fh(t).passiveListener=n}zh.prototype={get type(){return Fh(this).event.type},get target(){return Fh(this).eventTarget},get currentTarget(){return Fh(this).currentTarget},composedPath:function(){var t=Fh(this).currentTarget;return null==t?[]:[t]},get NONE(){return 0},get CAPTURING_PHASE(){return 1},get AT_TARGET(){return 2},get BUBBLING_PHASE(){return 3},get eventPhase(){return Fh(this).eventPhase},stopPropagation:function(){var t=Fh(this);t.stopped=!0,"function"==typeof t.event.stopPropagation&&t.event.stopPropagation()},stopImmediatePropagation:function(){var t=Fh(this);t.stopped=!0,t.immediateStopped=!0,"function"==typeof t.event.stopImmediatePropagation&&t.event.stopImmediatePropagation()},get bubbles(){return Boolean(Fh(this).event.bubbles)},get cancelable(){return Boolean(Fh(this).event.cancelable)},preventDefault:function(){Nh(Fh(this))},get defaultPrevented(){return Fh(this).canceled},get composed(){return Boolean(Fh(this).event.composed)},get timeStamp(){return Fh(this).timeStamp},get srcElement(){return Fh(this).eventTarget},get cancelBubble(){return Fh(this).stopped},set cancelBubble(t){if(t){var n=Fh(this);n.stopped=!0,"boolean"==typeof n.event.cancelBubble&&(n.event.cancelBubble=!0)}},get returnValue(){return!Fh(this).canceled},set returnValue(t){t||Nh(Fh(this))},initEvent:function(){}},ho(zh.prototype,"constructor",{value:zh,configurable:!0,writable:!0}),"undefined"!=typeof window&&void 0!==window.Event&&(Mh(zh.prototype,window.Event.prototype),Lh.set(window.Event.prototype,zh));var Yh=new Ih;function Jh(t){return null!==t&&"object"===yr(t)}function Xh(t){var n=Yh.get(t);if(null==n)throw new TypeError("'this' is expected an EventTarget object, but got another value.");return n}function Kh(t,n){ho(t,"on".concat(n),function(t){return{get:function(){for(var n=Xh(this).get(t);null!=n;){if(3===n.listenerType)return n.listener;n=n.next}return null},set:function(n){"function"==typeof n||Jh(n)||(n=null);for(var e=Xh(this),r=null,o=e.get(t);null!=o;)3===o.listenerType?null!==r?r.next=o.next:null!==o.next?e.set(t,o.next):e.delete(t):r=o,o=o.next;if(null!==n){var i={listener:n,listenerType:3,passive:!1,once:!1,next:null};null===r?e.set(t,i):r.next=i}},configurable:!0,enumerable:!0}}(n))}function Qh(t){function n(){Zh.call(this)}n.prototype=$u(Zh.prototype,{constructor:{value:n,configurable:!0,writable:!0}});for(var e=0;e<t.length;++e)Kh(n.prototype,t[e]);return n}function Zh(){if(!(this instanceof Zh)){if(1===arguments.length&&zr(arguments[0]))return Qh(arguments[0]);if(arguments.length>0){for(var t=new Array(arguments.length),n=0;n<arguments.length;++n)t[n]=arguments[n];return Qh(t)}throw new TypeError("Cannot call a class as a function")}Yh.set(this,new tc)}function tp(t){var n=function(){if("undefined"==typeof Reflect||!Ct)return!1;if(Ct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Ct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Er(t);if(n){var o=Er(this).constructor;e=Ct(r,arguments,o)}else e=r.apply(this,arguments);return br(this,e)}}Zh.prototype={addEventListener:function(t,n,e){if(null!=n){if("function"!=typeof n&&!Jh(n))throw new TypeError("'listener' should be a function or an object.");var r=Xh(this),o=Jh(e),i=(o?Boolean(e.capture):Boolean(e))?1:2,u={listener:n,listenerType:i,passive:o&&Boolean(e.passive),once:o&&Boolean(e.once),next:null},a=r.get(t);if(void 0!==a){for(var c=null;null!=a;){if(a.listener===n&&a.listenerType===i)return;c=a,a=a.next}c.next=u}else r.set(t,u)}},removeEventListener:function(t,n,e){if(null!=n)for(var r=Xh(this),o=(Jh(e)?Boolean(e.capture):Boolean(e))?1:2,i=null,u=r.get(t);null!=u;){if(u.listener===n&&u.listenerType===o)return void(null!==i?i.next=u.next:null!==u.next?r.set(t,u.next):r.delete(t));i=u,u=u.next}},dispatchEvent:function(t){if(null==t||"string"!=typeof t.type)throw new TypeError('"event.type" should be a string.');var n=Xh(this),e=t.type,r=n.get(e);if(null==r)return!0;for(var o=function(t,n){return new(Wh(Uh(n)))(t,n)}(this,t),i=null;null!=r;){if(r.once?null!==i?i.next=r.next:null!==r.next?n.set(e,r.next):n.delete(e):i=r,Vh(o,r.passive?r.listener:null),"function"==typeof r.listener)try{r.listener.call(this,o)}catch(t){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(t)}else 3!==r.listenerType&&"function"==typeof r.listener.handleEvent&&r.listener.handleEvent(o);if(qh(o))break;r=r.next}return Vh(o,null),function(t,n){Fh(t).eventPhase=n}(o,0),function(t,n){Fh(t).currentTarget=n}(o,null),!o.defaultPrevented}},ho(Zh.prototype,"constructor",{value:Zh,configurable:!0,writable:!0}),"undefined"!=typeof window&&void 0!==window.EventTarget&&Mh(Zh.prototype,window.EventTarget.prototype);var np=function(t){Ht(e,t);var n=tp(e);function e(){throw Dt(this,e),n.call(this),new TypeError("AbortSignal cannot be constructed directly")}return Mt(e,[{key:"aborted",get:function(){var t=ep.get(this);if("boolean"!=typeof t)throw new TypeError("Expected 'this' to be an 'AbortSignal' object, but got ".concat(null===this?"null":yr(this)));return t}}]),e}(Zh);Kh(np.prototype,"abort");var ep=new Ih;vo(np.prototype,{aborted:{enumerable:!0}}),"function"==typeof Lr&&"symbol"===yr(Ph)&&ho(np.prototype,Ph,{configurable:!0,value:"AbortSignal"});var rp=function(){function t(){var n;Dt(this,t),op.set(this,(n=$u(np.prototype),Zh.call(n),ep.set(n,!1),n))}return Mt(t,[{key:"signal",get:function(){return ip(this)}},{key:"abort",value:function(){var t;t=ip(this),!1===ep.get(t)&&(ep.set(t,!0),t.dispatchEvent({type:"abort"}))}}]),t}(),op=new Ih;function ip(t){var n=op.get(t);if(null==n)throw new TypeError("Expected 'this' to be an 'AbortController' object, but got ".concat(null===t?"null":yr(t)));return n}vo(rp.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}}),"function"==typeof Lr&&"symbol"===yr(Ph)&&ho(rp.prototype,Ph,{configurable:!0,value:"AbortController"});var up="undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:void 0;function ap(t){var n=function(){if("undefined"==typeof Reflect||!Ct)return!1;if(Ct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Ct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Er(t);if(n){var o=Er(this).constructor;e=Ct(r,arguments,o)}else e=r.apply(this,arguments);return br(this,e)}}return up&&(void 0===up.AbortController&&(up.AbortController=rp),void 0===up.AbortSignal&&(up.AbortSignal=np)),function(t){Ht(e,t);var n=ap(e);function e(t,r){return Dt(this,e),n.call(this,{target:t,props:{plugins:[Wl,gv,id,Ed,Md],options:r}})}return Mt(e,[{key:"view",get:function(){return this.getView()}}]),e}(al)}();
2
+ //# sourceMappingURL=event-calendar.min.js.map
backend/modules/cloud_zapier/templates/index.php CHANGED
@@ -37,7 +37,7 @@ use Bookly\Backend\Components\Controls\Buttons;
37
  </div>
38
  <div class="form-row">
39
  <div class="col-lg-6 col-xs-12">
40
- <?php Inputs::renderTextCopy( 'bookly_cloud_zapier_api_key', __( 'API Key', 'bookly' ) ) ?>
41
  </div>
42
  </div>
43
  <div class="form-row">
37
  </div>
38
  <div class="form-row">
39
  <div class="col-lg-6 col-xs-12">
40
+ <?php Inputs::renderOptionCopy( 'bookly_cloud_zapier_api_key', __( 'API Key', 'bookly' ) ) ?>
41
  </div>
42
  </div>
43
  <div class="form-row">
backend/modules/debug/Ajax.php CHANGED
@@ -481,9 +481,10 @@ class Ajax extends Lib\Base\Ajax
481
  'bookly_staff.position' => "int not null default '9999'",
482
  'bookly_staff.google_data' => "text null default null",
483
  'bookly_staff.outlook_data' => "text null default null",
484
- 'bookly_staff.zoom_personal' => "tinyint(1) null default '0'",
485
  'bookly_staff.zoom_jwt_api_key' => "varchar(255) null default null",
486
  'bookly_staff.zoom_jwt_api_secret' => "varchar(255) null default null",
 
487
  'bookly_staff_categories.id' => "int unsigned not null auto_increment primary key",
488
  'bookly_staff_categories.name' => "varchar(255) not null",
489
  'bookly_staff_categories.position' => "int not null default '9999'",
@@ -573,14 +574,14 @@ class Ajax extends Lib\Base\Ajax
573
  $table = $entity::getTableName();
574
 
575
  $get_foreign_keys = sprintf(
576
- 'SELECT constraint_name FROM information_schema.key_column_usage
577
- WHERE TABLE_SCHEMA = SCHEMA() AND table_name = "%s" AND column_name = "%s" AND REFERENCED_TABLE_NAME IS NOT NULL',
578
  $table,
579
  $column
580
  );
581
  $constraints = $wpdb->get_results( $wpdb->prepare( $get_foreign_keys, $column ) );
582
  foreach ( $constraints as $foreign_key ) {
583
- $wpdb->query( "ALTER TABLE `$table` DROP FOREIGN KEY `$foreign_key->constraint_name`" );
584
  }
585
 
586
  $query = 'ALTER TABLE `' . $table . '` DROP COLUMN `' . $column . '`';
481
  'bookly_staff.position' => "int not null default '9999'",
482
  'bookly_staff.google_data' => "text null default null",
483
  'bookly_staff.outlook_data' => "text null default null",
484
+ 'bookly_staff.zoom_authentication' => "enum('default','jwt','oauth') not null default 'default'",
485
  'bookly_staff.zoom_jwt_api_key' => "varchar(255) null default null",
486
  'bookly_staff.zoom_jwt_api_secret' => "varchar(255) null default null",
487
+ 'bookly_staff.zoom_oauth_token' => "text null default null",
488
  'bookly_staff_categories.id' => "int unsigned not null auto_increment primary key",
489
  'bookly_staff_categories.name' => "varchar(255) not null",
490
  'bookly_staff_categories.position' => "int not null default '9999'",
574
  $table = $entity::getTableName();
575
 
576
  $get_foreign_keys = sprintf(
577
+ 'SELECT CONSTRAINT_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
578
+ WHERE TABLE_SCHEMA = SCHEMA() AND TABLE_NAME = "%s" AND COLUMN_NAME = "%s" AND REFERENCED_TABLE_NAME IS NOT NULL',
579
  $table,
580
  $column
581
  );
582
  $constraints = $wpdb->get_results( $wpdb->prepare( $get_foreign_keys, $column ) );
583
  foreach ( $constraints as $foreign_key ) {
584
+ $wpdb->query( "ALTER TABLE `$table` DROP FOREIGN KEY `$foreign_key->CONSTRAINT_NAME`" );
585
  }
586
 
587
  $query = 'ALTER TABLE `' . $table . '` DROP COLUMN `' . $column . '`';
backend/modules/debug/lib/QueryBuilder.php CHANGED
@@ -440,9 +440,10 @@ class QueryBuilder
440
  'bookly_staff.position' => array( 'type' => "int", 'is_nullabe' => 0, 'extra' => "", 'default' => "9999", 'key' => "" ),
441
  'bookly_staff.google_data' => array( 'type' => "text", 'is_nullabe' => 1, 'extra' => "", 'default' => null, 'key' => "" ),
442
  'bookly_staff.outlook_data' => array( 'type' => "text", 'is_nullabe' => 1, 'extra' => "", 'default' => null, 'key' => "" ),
443
- 'bookly_staff.zoom_personal' => array( 'type' => "tinyint(1)", 'is_nullabe' => 1, 'extra' => "", 'default' => "0", 'key' => "" ),
444
  'bookly_staff.zoom_jwt_api_key' => array( 'type' => "varchar(255)", 'is_nullabe' => 1, 'extra' => "", 'default' => null, 'key' => "" ),
445
  'bookly_staff.zoom_jwt_api_secret' => array( 'type' => "varchar(255)", 'is_nullabe' => 1, 'extra' => "", 'default' => null, 'key' => "" ),
 
446
  'bookly_staff_categories.id' => array( 'type' => "int unsigned", 'is_nullabe' => 0, 'extra' => "auto_increment", 'default' => null, 'key' => "PRI" ),
447
  'bookly_staff_categories.name' => array( 'type' => "varchar(255)", 'is_nullabe' => 0, 'extra' => "", 'default' => null, 'key' => "" ),
448
  'bookly_staff_categories.position' => array( 'type' => "int", 'is_nullabe' => 0, 'extra' => "", 'default' => "9999", 'key' => "" ),
440
  'bookly_staff.position' => array( 'type' => "int", 'is_nullabe' => 0, 'extra' => "", 'default' => "9999", 'key' => "" ),
441
  'bookly_staff.google_data' => array( 'type' => "text", 'is_nullabe' => 1, 'extra' => "", 'default' => null, 'key' => "" ),
442
  'bookly_staff.outlook_data' => array( 'type' => "text", 'is_nullabe' => 1, 'extra' => "", 'default' => null, 'key' => "" ),
443
+ 'bookly_staff.zoom_authentication' => array( 'type' => "enum('default','jwt','oauth')", 'is_nullabe' => 0, 'extra' => "", 'default' => "default", 'key' => "" ),
444
  'bookly_staff.zoom_jwt_api_key' => array( 'type' => "varchar(255)", 'is_nullabe' => 1, 'extra' => "", 'default' => null, 'key' => "" ),
445
  'bookly_staff.zoom_jwt_api_secret' => array( 'type' => "varchar(255)", 'is_nullabe' => 1, 'extra' => "", 'default' => null, 'key' => "" ),
446
+ 'bookly_staff.zoom_oauth_token' => array( 'type' => "text", 'is_nullabe' => 1, 'extra' => "", 'default' => null, 'key' => "" ),
447
  'bookly_staff_categories.id' => array( 'type' => "int unsigned", 'is_nullabe' => 0, 'extra' => "auto_increment", 'default' => null, 'key' => "PRI" ),
448
  'bookly_staff_categories.name' => array( 'type' => "varchar(255)", 'is_nullabe' => 0, 'extra' => "", 'default' => null, 'key' => "" ),
449
  'bookly_staff_categories.position' => array( 'type' => "int", 'is_nullabe' => 0, 'extra' => "", 'default' => "9999", 'key' => "" ),
backend/modules/debug/lib/Schema.php CHANGED
@@ -83,7 +83,7 @@ class Schema
83
  ELSE COLUMN_TYPE
84
  END AS DATA_TYPE,
85
  IS_NULLABLE, COLUMN_KEY, COLUMN_DEFAULT, EXTRA
86
- FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = %s', $table ), ARRAY_A );
87
  if ( $results ) {
88
  foreach ( $results as $row ) {
89
  $tableStructure[ $row['COLUMN_NAME'] ] = $this->getColumnStructure( $row );
83
  ELSE COLUMN_TYPE
84
  END AS DATA_TYPE,
85
  IS_NULLABLE, COLUMN_KEY, COLUMN_DEFAULT, EXTRA
86
+ FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = %s', $table ), ARRAY_A );
87
  if ( $results ) {
88
  foreach ( $results as $row ) {
89
  $tableStructure[ $row['COLUMN_NAME'] ] = $this->getColumnStructure( $row );
backend/modules/settings/resources/js/settings.js CHANGED
@@ -23,7 +23,9 @@ jQuery(function ($) {
23
  $calOneParticipant = $('[name="bookly_cal_one_participant"]'),
24
  $calManyParticipants = $('[name="bookly_cal_many_participants"]'),
25
  $woocommerceInfo = $('[name="bookly_l10n_wc_cart_info_value"]'),
26
- $customerAddress = $('[name="bookly_l10n_cst_address_template"]')
 
 
27
  ;
28
 
29
  booklyAlert(BooklyL10n.alert);
@@ -66,6 +68,16 @@ jQuery(function ($) {
66
  $gcForceUpdateDescription.closest('.form-group').toggle(this.value == '2-way');
67
  }).trigger('change');
68
 
 
 
 
 
 
 
 
 
 
 
69
  // Outlook Calendar tab.
70
  $ocSyncMode.on('change', function () {
71
  $ocLimitEvents.closest('.form-group').toggle(this.value == '1.5-way');
@@ -73,6 +85,16 @@ jQuery(function ($) {
73
  $ocFullSyncTitles.closest('.form-group').toggle(this.value == '2-way');
74
  }).trigger('change');
75
 
 
 
 
 
 
 
 
 
 
 
76
  // Calendar tab.
77
  $participants.on('change', function () {
78
  $('#bookly_cal_one_participant').hide();
23
  $calOneParticipant = $('[name="bookly_cal_one_participant"]'),
24
  $calManyParticipants = $('[name="bookly_cal_many_participants"]'),
25
  $woocommerceInfo = $('[name="bookly_l10n_wc_cart_info_value"]'),
26
+ $customerAddress = $('[name="bookly_l10n_cst_address_template"]'),
27
+ $gcDescription = $('[name="bookly_gc_event_description"]')
28
+ $ocDescription = $('[name="bookly_oc_event_description"]')
29
  ;
30
 
31
  booklyAlert(BooklyL10n.alert);
68
  $gcForceUpdateDescription.closest('.form-group').toggle(this.value == '2-way');
69
  }).trigger('change');
70
 
71
+ $gcDescription.data('default', $gcDescription.val());
72
+ let gcDescriptionEditor = $('#bookly_gc_event_description').booklyAceEditor();
73
+ gcDescriptionEditor.booklyAceEditor('onChange', function () {
74
+ $gcDescription.val(gcDescriptionEditor.booklyAceEditor('getValue'));
75
+ });
76
+
77
+ $('#bookly_settings_google_calendar button[type="reset"]').on('click', function () {
78
+ gcDescriptionEditor.booklyAceEditor('setValue', $gcDescription.data('default'));
79
+ });
80
+
81
  // Outlook Calendar tab.
82
  $ocSyncMode.on('change', function () {
83
  $ocLimitEvents.closest('.form-group').toggle(this.value == '1.5-way');
85
  $ocFullSyncTitles.closest('.form-group').toggle(this.value == '2-way');
86
  }).trigger('change');
87
 
88
+ $ocDescription.data('default', $ocDescription.val());
89
+ let ocDescriptionEditor = $('#bookly_oc_event_description').booklyAceEditor();
90
+ ocDescriptionEditor.booklyAceEditor('onChange', function () {
91
+ $ocDescription.val(ocDescriptionEditor.booklyAceEditor('getValue'));
92
+ });
93
+
94
+ $('#bookly_settings_outlook_calendar button[type="reset"]').on('click', function () {
95
+ ocDescriptionEditor.booklyAceEditor('setValue', $ocDescription.data('default'));
96
+ });
97
+
98
  // Calendar tab.
99
  $participants.on('change', function () {
100
  $('#bookly_cal_one_participant').hide();
backend/resources/js/plugins.js CHANGED
@@ -2,10 +2,10 @@ jQuery(function ($) {
2
  let $modal = $('#bookly-js-update-plugins-modal'),
3
  $list = $('.bookly-js-plugins-list', $modal),
4
  spinner = '<span class="spinner" style="float: none; margin: -2px 0 0 2px"></span>',
5
- icon = '<img src="{src}" style="vertical-align:middle; height:24px; margin-right: 8px; border-radius: 3px; padding-bottom:3px">'
6
  reloadPage = false,
7
  checkedSlugs = 0
8
- ;
9
 
10
  $(document)
11
  .on('click', '[data-update-bookly-plugin]', function (e) {
@@ -27,7 +27,7 @@ jQuery(function ($) {
27
  success: function (response) {
28
  if (response.success) {
29
  $('span', $container).html(BooklyPluginsPageL10n.updated.replace('%s', response.data.title));
30
- if (slug == 'bookly-addon-pro') {
31
  processUpdatesForPro();
32
  }
33
  reloadPage = true;
@@ -40,9 +40,9 @@ jQuery(function ($) {
40
  })
41
  .on('wp-plugin-update-success', {},
42
  function (event, arg) {
43
- if (arg.slug == 'bookly-responsive-appointment-booking-tool' || arg.slug == 'bookly-addon-pro') {
44
  checkedSlugs = 0;
45
- if (arg.slug == 'bookly-addon-pro') {
46
  processUpdatesForPro();
47
  } else {
48
  checkUpdate(arg.slug, [], function () {});
2
  let $modal = $('#bookly-js-update-plugins-modal'),
3
  $list = $('.bookly-js-plugins-list', $modal),
4
  spinner = '<span class="spinner" style="float: none; margin: -2px 0 0 2px"></span>',
5
+ icon = '<img src="{src}" style="vertical-align:middle; height:24px; margin-right: 8px; border-radius: 3px; padding-bottom:3px">',
6
  reloadPage = false,
7
  checkedSlugs = 0
8
+ ;
9
 
10
  $(document)
11
  .on('click', '[data-update-bookly-plugin]', function (e) {
27
  success: function (response) {
28
  if (response.success) {
29
  $('span', $container).html(BooklyPluginsPageL10n.updated.replace('%s', response.data.title));
30
+ if (slug === 'bookly-addon-pro') {
31
  processUpdatesForPro();
32
  }
33
  reloadPage = true;
40
  })
41
  .on('wp-plugin-update-success', {},
42
  function (event, arg) {
43
+ if (arg.slug === 'bookly-responsive-appointment-booking-tool' || arg.slug === 'bookly-addon-pro') {
44
  checkedSlugs = 0;
45
+ if (arg.slug === 'bookly-addon-pro') {
46
  processUpdatesForPro();
47
  } else {
48
  checkUpdate(arg.slug, [], function () {});
languages/bookly-de_DE.mo CHANGED
Binary file
languages/bookly-de_DE.po CHANGED
@@ -8,8 +8,8 @@ msgstr ""
8
  "Language: de_DE\n"
9
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
10
  "Report-Msgid-Bugs-To: \n"
11
- "POT-Creation-Date: 2021-03-12 12:33+0000\n"
12
- "PO-Revision-Date: 2021-03-15 07:06+0000\n"
13
  "Last-Translator: support@bookly.info\n"
14
  "Language-Team: German\n"
15
  "X-Loco-Version: 2.3.1; wp-5.5"
@@ -437,111 +437,8 @@ msgstr ""
437
  "Kalenderereignisses eingefügt werden sollen. Verfügbare Codes sind "
438
  "{service_name}, {staff_name} und {client_names}."
439
 
440
- # Terminbereich wrong
441
- msgid "Appointment section"
442
- msgstr "Termin-Abschnitt"
443
-
444
- msgid "This section describes information that is displayed about appointment."
445
- msgstr ""
446
- "Dieser Bereich gibt Informationen, die bei einem Termin angezeigt werden.\n"
447
- "\n"
448
-
449
- # Kundenbereich wrong
450
- msgid "Customer section"
451
- msgstr "Kunden-Abschnitt"
452
-
453
- msgid ""
454
- "This section describes information that is displayed about each participant "
455
- "of the appointment."
456
- msgstr ""
457
- "Dieser Bereich gibt Information die über jeden Teilnehmer an dem Termin "
458
- "angezeigt wird."
459
-
460
- msgid "Customer notes for appointment"
461
- msgstr "Kundennotizen für den Termin"
462
-
463
- msgid "Email of client"
464
- msgstr "E-Mail des Kunden"
465
-
466
- msgid "Full name of client"
467
- msgstr "Vollständiger Name des Kunden"
468
-
469
- msgid "First name of client"
470
- msgstr "Vorname des Kunden"
471
-
472
- msgid "Last name of client"
473
- msgstr "Nachname des Kunden"
474
-
475
- msgid "Phone of client"
476
- msgstr "Telefonnummer des Kunden"
477
-
478
- msgid "Status of payment"
479
- msgstr "Status der Zahlung"
480
-
481
- msgid "Payment type"
482
- msgstr "Zahlungsart"
483
-
484
- msgid "Status of appointment"
485
- msgstr "Status des Termins"
486
-
487
- msgid "Total price of booking (sum of all cart items after applying coupon)"
488
- msgstr ""
489
- "Gesamtpreis der Buchung (die Summe aller Posten im Warenkorb nach Anwendung "
490
- "des Coupons)"
491
-
492
- msgid "Date of appointment"
493
- msgstr "Datum des Termins"
494
-
495
- msgid "Time of appointment"
496
- msgstr "Uhrzeit des Termins"
497
-
498
- msgid "Booking number"
499
- msgstr "Buchungsnummer"
500
-
501
- msgid "Name of category"
502
- msgstr "Name der Kategorie"
503
-
504
- msgid "Address of company"
505
- msgstr "Adresse der Firma"
506
-
507
- msgid "Name of company"
508
- msgstr "Name der Firma"
509
-
510
- msgid "Company phone"
511
- msgstr "Telefonnummer der Firma"
512
-
513
- msgid "Company web-site address"
514
- msgstr "Adresse der Firmenwebsite"
515
-
516
- msgid "Online meeting password"
517
- msgstr "Online-Meeting Passwort"
518
-
519
- msgid "Online meeting start URL"
520
- msgstr "Online-Meeting Start-URL"
521
-
522
- msgid "Online meeting URL"
523
- msgstr "Online-Meeting URL"
524
-
525
- msgid "Info of service"
526
- msgstr "Informationen zum Dienst"
527
-
528
- msgid "Name of service"
529
- msgstr "Name des Dienstes"
530
-
531
- msgid "Price of service"
532
- msgstr "Preis des Dienstes"
533
-
534
- msgid "Email of staff"
535
- msgstr "E-Mail des Personals"
536
-
537
- msgid "Info of staff"
538
- msgstr "Informationen zum Personal"
539
-
540
- msgid "Name of staff"
541
- msgstr "Name des Personals"
542
-
543
- msgid "Phone of staff"
544
- msgstr "Telefonnummer des Mitarbeiters"
545
 
546
  msgid "Outlook Calendar"
547
  msgstr "Outlook Kalender"
@@ -3888,6 +3785,30 @@ msgstr "Referenz"
3888
  msgid "Clear logs"
3889
  msgstr "Protokolle löschen"
3890
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3891
  # Interner Hinweis wrong
3892
  msgid "Internal note"
3893
  msgstr "Interne Notiz"
@@ -3895,6 +3816,51 @@ msgstr "Interne Notiz"
3895
  msgid "Duration of service"
3896
  msgstr "Dauer des Dienstes"
3897
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3898
  msgid "Loop over participants list"
3899
  msgstr "Teilnehmerliste durchlaufen"
3900
 
@@ -4690,6 +4656,9 @@ msgstr "Enddatum des Termins"
4690
  msgid "End time of appointment"
4691
  msgstr "Endzeit des Termins"
4692
 
 
 
 
4693
  msgid "Cart information"
4694
  msgstr "Informationen zum Warenkorb"
4695
 
@@ -5285,6 +5254,9 @@ msgstr "Mitarbeiter erstellen"
5285
  msgid "Edit staff"
5286
  msgstr "Mitarbeiter bearbeiten"
5287
 
 
 
 
5288
  msgid "The start time must be less than the end one"
5289
  msgstr "Die Startzeit muss kleiner als das Termin-Ende sein"
5290
 
@@ -6983,6 +6955,12 @@ msgstr ""
6983
  msgid "Customer address"
6984
  msgstr "Kundenadresse"
6985
 
 
 
 
 
 
 
6986
  msgid "To find your API Key and Secret, do the following:"
6987
  msgstr "Um Ihren API-Schlüssel und Secret zu finden, gehen Sie wie folgt vor:"
6988
 
@@ -7040,12 +7018,121 @@ msgstr "API Secret"
7040
  msgid "The API Secret obtained from your JWT app"
7041
  msgstr "Das API-Secret, das Sie aus Ihrer JWT-App erhalten"
7042
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7043
  msgid "Cart"
7044
  msgstr "Warenkorb"
7045
 
7046
  msgid "Select product"
7047
  msgstr "Wählen Sie ein Produkt aus"
7048
 
 
 
 
 
 
7049
  msgid ""
7050
  "Do not count appointments in 'Limit appointments per customer' with the "
7051
  "following statuses"
@@ -7226,8 +7313,12 @@ msgid "Synchronize staff member appointments with Google Calendar."
7226
  msgstr ""
7227
  "Synchronisieren Sie die Termine der Mitarbeiter mit dem Google Kalender."
7228
 
7229
- msgid "Personal"
7230
- msgstr "Persönlich"
 
 
 
 
7231
 
7232
  msgid "This setting allows to set up personal Zoom account for staff member"
7233
  msgstr ""
8
  "Language: de_DE\n"
9
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
10
  "Report-Msgid-Bugs-To: \n"
11
+ "POT-Creation-Date: 2021-03-24 18:20+0000\n"
12
+ "PO-Revision-Date: 2021-03-24 18:20+0000\n"
13
  "Last-Translator: support@bookly.info\n"
14
  "Language-Team: German\n"
15
  "X-Loco-Version: 2.3.1; wp-5.5"
437
  "Kalenderereignisses eingefügt werden sollen. Verfügbare Codes sind "
438
  "{service_name}, {staff_name} und {client_names}."
439
 
440
+ msgid "Template for event description"
441
+ msgstr "Vorlage für Ereignisbeschreibung"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
442
 
443
  msgid "Outlook Calendar"
444
  msgstr "Outlook Kalender"
3785
  msgid "Clear logs"
3786
  msgstr "Protokolle löschen"
3787
 
3788
+ msgid "Date of appointment"
3789
+ msgstr "Datum des Termins"
3790
+
3791
+ msgid "Time of appointment"
3792
+ msgstr "Uhrzeit des Termins"
3793
+
3794
+ msgid "Booking number"
3795
+ msgstr "Buchungsnummer"
3796
+
3797
+ msgid "Name of category"
3798
+ msgstr "Name der Kategorie"
3799
+
3800
+ msgid "Address of company"
3801
+ msgstr "Adresse der Firma"
3802
+
3803
+ msgid "Name of company"
3804
+ msgstr "Name der Firma"
3805
+
3806
+ msgid "Company phone"
3807
+ msgstr "Telefonnummer der Firma"
3808
+
3809
+ msgid "Company web-site address"
3810
+ msgstr "Adresse der Firmenwebsite"
3811
+
3812
  # Interner Hinweis wrong
3813
  msgid "Internal note"
3814
  msgstr "Interne Notiz"
3816
  msgid "Duration of service"
3817
  msgstr "Dauer des Dienstes"
3818
 
3819
+ msgid "Info of service"
3820
+ msgstr "Informationen zum Dienst"
3821
+
3822
+ msgid "Name of service"
3823
+ msgstr "Name des Dienstes"
3824
+
3825
+ msgid "Price of service"
3826
+ msgstr "Preis des Dienstes"
3827
+
3828
+ msgid "Email of staff"
3829
+ msgstr "E-Mail des Personals"
3830
+
3831
+ msgid "Info of staff"
3832
+ msgstr "Informationen zum Personal"
3833
+
3834
+ msgid "Name of staff"
3835
+ msgstr "Name des Personals"
3836
+
3837
+ msgid "Phone of staff"
3838
+ msgstr "Telefonnummer des Mitarbeiters"
3839
+
3840
+ msgid "Email of client"
3841
+ msgstr "E-Mail des Kunden"
3842
+
3843
+ msgid "Full name of client"
3844
+ msgstr "Vollständiger Name des Kunden"
3845
+
3846
+ msgid "First name of client"
3847
+ msgstr "Vorname des Kunden"
3848
+
3849
+ msgid "Last name of client"
3850
+ msgstr "Nachname des Kunden"
3851
+
3852
+ msgid "Phone of client"
3853
+ msgstr "Telefonnummer des Kunden"
3854
+
3855
+ msgid "Status of payment"
3856
+ msgstr "Status der Zahlung"
3857
+
3858
+ msgid "Payment type"
3859
+ msgstr "Zahlungsart"
3860
+
3861
+ msgid "Status of appointment"
3862
+ msgstr "Status des Termins"
3863
+
3864
  msgid "Loop over participants list"
3865
  msgstr "Teilnehmerliste durchlaufen"
3866
 
4656
  msgid "End time of appointment"
4657
  msgstr "Endzeit des Termins"
4658
 
4659
+ msgid "Customer notes for appointment"
4660
+ msgstr "Kundennotizen für den Termin"
4661
+
4662
  msgid "Cart information"
4663
  msgstr "Informationen zum Warenkorb"
4664
 
5254
  msgid "Edit staff"
5255
  msgstr "Mitarbeiter bearbeiten"
5256
 
5257
+ msgid "Zoom connection failed"
5258
+ msgstr "Zoom-Verbindung fehlgeschlagen"
5259
+
5260
  msgid "The start time must be less than the end one"
5261
  msgstr "Die Startzeit muss kleiner als das Termin-Ende sein"
5262
 
6955
  msgid "Customer address"
6956
  msgstr "Kundenadresse"
6957
 
6958
+ msgid "Authorization"
6959
+ msgstr "Autorisierung"
6960
+
6961
+ msgid "Instructions for creating an JWT App"
6962
+ msgstr "Anweisungen zum Erstellen einer JWT-App"
6963
+
6964
  msgid "To find your API Key and Secret, do the following:"
6965
  msgstr "Um Ihren API-Schlüssel und Secret zu finden, gehen Sie wie folgt vor:"
6966
 
7018
  msgid "The API Secret obtained from your JWT app"
7019
  msgstr "Das API-Secret, das Sie aus Ihrer JWT-App erhalten"
7020
 
7021
+ msgid "Instructions for creating an OAuth App"
7022
+ msgstr "Anweisungen zum Erstellen einer OAuth-App"
7023
+
7024
+ msgid "To find your Client ID and Client Secret, do the following:"
7025
+ msgstr ""
7026
+ "Um Ihre Client-ID und Ihr Client Secret zu erhalten, gehen Sie wie folgt vor:"
7027
+
7028
+ msgid ""
7029
+ "A page with various app types will be displayed. Select <b>OAuth</b> as the "
7030
+ "app type and click on <b>Create</b>"
7031
+ msgstr ""
7032
+ "Eine Seite mit verschiedenen App-Typen wird angezeigt. Wählen Sie <b>"
7033
+ "OAuth</b> als App-Typ aus, und klicken Sie auf <b>Create</b>"
7034
+
7035
+ msgid ""
7036
+ "Enter the name of your App. In <b>Choose app type</b> select <b>Account-"
7037
+ "level app</b> and click <b>Create</b>"
7038
+ msgstr ""
7039
+ "Geben Sie den Namen Ihrer App ein. In <b>Choose app type</b> wählen Sie <b>"
7040
+ "Account-level app</b> und klicken Sie auf <b>Create</b>"
7041
+
7042
+ msgid ""
7043
+ "Go to <b>App Credentials</b> tab and look for the <b>Client ID</b> and <b>"
7044
+ "Client Secret</b>. Use them in the form below on this page"
7045
+ msgstr ""
7046
+ "Wechseln Sie zur Registerkarte <b>App Credentials</b> und suchen Sie die <b>"
7047
+ "Client ID</b> und das <b>Client Secret</b>. Verwenden Sie diese in dem "
7048
+ "Formular weiter unten auf dieser Seite"
7049
+
7050
+ msgid ""
7051
+ "For <b>Redirect URL for OAuth</b> enter the <b>Redirect URL for OAuth</b> "
7052
+ "found below on this page"
7053
+ msgstr ""
7054
+ "Für <b>Redirect URL for OAuth</b> geben Sie die <b>Redirect URL for OAuth</b>"
7055
+ " ein, die Sie weiter unten auf dieser Seite finden"
7056
+
7057
+ msgid ""
7058
+ "For <b>Whitelist URL</b> add a new record with the value of <b>Redirect URL "
7059
+ "for OAuth</b> found below on this page"
7060
+ msgstr ""
7061
+ "Für <b>Whitelist URL</b> fügen Sie den Wert von <b>Redirect URL for OAuth</b>"
7062
+ " ein, den Sie unten auf dieser Seite finden"
7063
+
7064
+ msgid ""
7065
+ "Add the scopes required for your app. At the very least, you should select "
7066
+ "meeting:write:admin"
7067
+ msgstr ""
7068
+ "Ergänzen Sie die für Ihre App benötigten Bereiche. Zumindest sollten Sie "
7069
+ "meeting:write:admin auswählen"
7070
+
7071
+ msgid "Once the app is created, <b>Save</b> the changes on this page"
7072
+ msgstr ""
7073
+ "Nachdem die App erstellt wurde, <b>Save</b> Sie die Änderungen auf dieser "
7074
+ "Seite"
7075
+
7076
+ msgid ""
7077
+ "Click the <b>Connect OAuth</b> button below and complete the connection "
7078
+ "between Bookly and Zoom"
7079
+ msgstr ""
7080
+ "Klicken Sie auf die Schaltfläche <b>Connect OAuth</b> unten und "
7081
+ "vervollständigen Sie die Verbindung zwischen Bookly und Zoom"
7082
+
7083
+ msgid "The Client ID obtained from your OAuth app"
7084
+ msgstr "Die Client-ID, die Sie von Ihrer OAuth-App bekommen haben"
7085
+
7086
+ msgid "Client Secret"
7087
+ msgstr "Kundengeheimnis"
7088
+
7089
+ msgid "The Client Secret obtained from your OAuth app"
7090
+ msgstr "Das von Ihrer OAuth-App erhaltene Client Secret"
7091
+
7092
+ msgid "Redirect URL for OAuth"
7093
+ msgstr "Umleitungs-URL für OAuth"
7094
+
7095
+ msgid ""
7096
+ "Destination URL where Zoom will send the access token after the user "
7097
+ "completes the OAuth authentication"
7098
+ msgstr ""
7099
+ "Die Ziel-URL, zu der Zoom das Zugriffs-Token sendet, nachdem der Benutzer "
7100
+ "die OAuth-Authentifizierung abgeschlossen hat"
7101
+
7102
+ msgid "Disconnect"
7103
+ msgstr "Verbindung trennen"
7104
+
7105
+ msgid "Online meeting password"
7106
+ msgstr "Online-Meeting Passwort"
7107
+
7108
+ msgid "Online meeting start URL"
7109
+ msgstr "Online-Meeting Start-URL"
7110
+
7111
+ msgid "Online meeting URL"
7112
+ msgstr "Online-Meeting URL"
7113
+
7114
+ msgid "Loop over clients list"
7115
+ msgstr "Kundenliste durchsuchen"
7116
+
7117
+ msgid "Loop over clients list with delimiter"
7118
+ msgstr "Die Kundenliste mit Begrenzer durchsuchen"
7119
+
7120
+ msgid "Total price of booking (sum of all cart items after applying coupon)"
7121
+ msgstr ""
7122
+ "Gesamtpreis der Buchung (die Summe aller Posten im Warenkorb nach Anwendung "
7123
+ "des Coupons)"
7124
+
7125
  msgid "Cart"
7126
  msgstr "Warenkorb"
7127
 
7128
  msgid "Select product"
7129
  msgstr "Wählen Sie ein Produkt aus"
7130
 
7131
+ msgid "All staff members will use these settings when connecting to Zoom"
7132
+ msgstr ""
7133
+ "Alle Mitarbeiter werden diese Einstellungen verwenden, wenn sie sich mit "
7134
+ "Zoom verbinden"
7135
+
7136
  msgid ""
7137
  "Do not count appointments in 'Limit appointments per customer' with the "
7138
  "following statuses"
7313
  msgstr ""
7314
  "Synchronisieren Sie die Termine der Mitarbeiter mit dem Google Kalender."
7315
 
7316
+ msgid "integration"
7317
+ msgstr "Integration"
7318
+
7319
+ #, php-format
7320
+ msgid "Please configure Zoom <a href=\"%s\">settings</a> first"
7321
+ msgstr "Konfigurieren Sie bitte zuerst die Zoom <a href=\"%s\">settings</a>"
7322
 
7323
  msgid "This setting allows to set up personal Zoom account for staff member"
7324
  msgstr ""
languages/bookly-es_ES.mo CHANGED
Binary file
languages/bookly-es_ES.po CHANGED
@@ -8,8 +8,8 @@ msgstr ""
8
  "Language: es_ES\n"
9
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
10
  "Report-Msgid-Bugs-To: \n"
11
- "POT-Creation-Date: 2021-03-12 12:05+0000\n"
12
- "PO-Revision-Date: 2021-03-15 07:10+0000\n"
13
  "Last-Translator: support@bookly.info\n"
14
  "Language-Team: Spanish (Spain)\n"
15
  "X-Loco-Version: 2.3.1; wp-5.5"
@@ -400,107 +400,8 @@ msgstr ""
400
  "Calendario de Outlook. Los códigos disponibles son {service_name}, "
401
  "{staff_name} y {client_names}."
402
 
403
- msgid "Appointment section"
404
- msgstr "Sección de citas"
405
-
406
- msgid "This section describes information that is displayed about appointment."
407
- msgstr "Esta sección describe la información que se muestra sobre la cita"
408
-
409
- msgid "Customer section"
410
- msgstr "Sección de clientes"
411
-
412
- msgid ""
413
- "This section describes information that is displayed about each participant "
414
- "of the appointment."
415
- msgstr ""
416
- "Esta sección describe la información que se muestra sobre cada participante "
417
- "de la cita."
418
-
419
- msgid "Customer notes for appointment"
420
- msgstr "Notas del cliente para la cita"
421
-
422
- msgid "Email of client"
423
- msgstr "Email del cliente"
424
-
425
- msgid "Full name of client"
426
- msgstr "Nombre completo del cliente"
427
-
428
- msgid "First name of client"
429
- msgstr "Nombre propio del cliente"
430
-
431
- msgid "Last name of client"
432
- msgstr "Apellido del cliente"
433
-
434
- msgid "Phone of client"
435
- msgstr "Teléfono del cliente"
436
-
437
- msgid "Status of payment"
438
- msgstr "Estado del pago"
439
-
440
- msgid "Payment type"
441
- msgstr "Tipo de pago"
442
-
443
- msgid "Status of appointment"
444
- msgstr "Estado de la cita"
445
-
446
- msgid "Total price of booking (sum of all cart items after applying coupon)"
447
- msgstr ""
448
- "Precio total de la reserva (suma de todos los artículos del carrito después "
449
- "de aplicar el cupón)"
450
-
451
- msgid "Date of appointment"
452
- msgstr "Fecha de la cita"
453
-
454
- msgid "Time of appointment"
455
- msgstr "Hora de la cita"
456
-
457
- msgid "Booking number"
458
- msgstr "Número de reserva"
459
-
460
- msgid "Name of category"
461
- msgstr "Nombre de la categoría"
462
-
463
- msgid "Address of company"
464
- msgstr "Dirección de la empresa"
465
-
466
- msgid "Name of company"
467
- msgstr "Nombre de la compañía"
468
-
469
- msgid "Company phone"
470
- msgstr "Teléfono de la empresa"
471
-
472
- msgid "Company web-site address"
473
- msgstr "Dirección del sitio web de la empresa"
474
-
475
- msgid "Online meeting password"
476
- msgstr "Contraseña de la reunión en línea"
477
-
478
- msgid "Online meeting start URL"
479
- msgstr "URL de inicio de la reunión en línea"
480
-
481
- msgid "Online meeting URL"
482
- msgstr "URL de la reunión en línea"
483
-
484
- msgid "Info of service"
485
- msgstr "Información del servicio"
486
-
487
- msgid "Name of service"
488
- msgstr "Nombre del servicio"
489
-
490
- msgid "Price of service"
491
- msgstr "Precio del servicio"
492
-
493
- msgid "Email of staff"
494
- msgstr "Email del personal"
495
-
496
- msgid "Info of staff"
497
- msgstr "Información del personal"
498
-
499
- msgid "Name of staff"
500
- msgstr "Nombre del personal"
501
-
502
- msgid "Phone of staff"
503
- msgstr "Teléfono del personal"
504
 
505
  msgid "Outlook Calendar"
506
  msgstr "Calendario de Outlook"
@@ -3624,12 +3525,81 @@ msgstr "Referencia"
3624
  msgid "Clear logs"
3625
  msgstr "Borrar registros"
3626
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3627
  msgid "Internal note"
3628
  msgstr "Nota interna"
3629
 
3630
  msgid "Duration of service"
3631
  msgstr "Duración del servicio"
3632
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3633
  msgid "Loop over participants list"
3634
  msgstr "Bucle en la lista de participantes"
3635
 
@@ -4370,6 +4340,9 @@ msgstr "Fecha de finalización de la cita"
4370
  msgid "End time of appointment"
4371
  msgstr "Hora de finalización de la cita"
4372
 
 
 
 
4373
  msgid "Cart information"
4374
  msgstr "Información del carrito"
4375
 
@@ -4927,6 +4900,9 @@ msgstr "Crear personal"
4927
  msgid "Edit staff"
4928
  msgstr "Editar personal"
4929
 
 
 
 
4930
  msgid "The start time must be less than the end one"
4931
  msgstr "La hora de inicio debe ser menor que la de finalización"
4932
 
@@ -6462,6 +6438,12 @@ msgstr ""
6462
  msgid "Customer address"
6463
  msgstr "Dirección del cliente"
6464
 
 
 
 
 
 
 
6465
  msgid "To find your API Key and Secret, do the following:"
6466
  msgstr "Para encontrar su clave y secreto API, haga lo siguiente:"
6467
 
@@ -6518,12 +6500,122 @@ msgstr "Secreto API"
6518
  msgid "The API Secret obtained from your JWT app"
6519
  msgstr "El secreto API obtenido de su aplicación JWT"
6520
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6521
  msgid "Cart"
6522
  msgstr "Carro"
6523
 
6524
  msgid "Select product"
6525
  msgstr "Seleccione un producto"
6526
 
 
 
 
 
 
6527
  msgid ""
6528
  "Do not count appointments in 'Limit appointments per customer' with the "
6529
  "following statuses"
@@ -6691,8 +6783,12 @@ msgstr ""
6691
  "Sincronizar los datos de las reservas miembro del personal con Google "
6692
  "Calendar."
6693
 
6694
- msgid "Personal"
6695
- msgstr "Personal"
 
 
 
 
6696
 
6697
  msgid "This setting allows to set up personal Zoom account for staff member"
6698
  msgstr ""
8
  "Language: es_ES\n"
9
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
10
  "Report-Msgid-Bugs-To: \n"
11
+ "POT-Creation-Date: 2021-03-24 18:20+0000\n"
12
+ "PO-Revision-Date: 2021-03-24 18:21+0000\n"
13
  "Last-Translator: support@bookly.info\n"
14
  "Language-Team: Spanish (Spain)\n"
15
  "X-Loco-Version: 2.3.1; wp-5.5"
400
  "Calendario de Outlook. Los códigos disponibles son {service_name}, "
401
  "{staff_name} y {client_names}."
402
 
403
+ msgid "Template for event description"
404
+ msgstr "Plantilla para la descripción del evento"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
405
 
406
  msgid "Outlook Calendar"
407
  msgstr "Calendario de Outlook"
3525
  msgid "Clear logs"
3526
  msgstr "Borrar registros"
3527
 
3528
+ msgid "Date of appointment"
3529
+ msgstr "Fecha de la cita"
3530
+
3531
+ msgid "Time of appointment"
3532
+ msgstr "Hora de la cita"
3533
+
3534
+ msgid "Booking number"
3535
+ msgstr "Número de reserva"
3536
+
3537
+ msgid "Name of category"
3538
+ msgstr "Nombre de la categoría"
3539
+
3540
+ msgid "Address of company"
3541
+ msgstr "Dirección de la empresa"
3542
+
3543
+ msgid "Name of company"
3544
+ msgstr "Nombre de la compañía"
3545
+
3546
+ msgid "Company phone"
3547
+ msgstr "Teléfono de la empresa"
3548
+
3549
+ msgid "Company web-site address"
3550
+ msgstr "Dirección del sitio web de la empresa"
3551
+
3552
  msgid "Internal note"
3553
  msgstr "Nota interna"
3554
 
3555
  msgid "Duration of service"
3556
  msgstr "Duración del servicio"
3557
 
3558
+ msgid "Info of service"
3559
+ msgstr "Información del servicio"
3560
+
3561
+ msgid "Name of service"
3562
+ msgstr "Nombre del servicio"
3563
+
3564
+ msgid "Price of service"
3565
+ msgstr "Precio del servicio"
3566
+
3567
+ msgid "Email of staff"
3568
+ msgstr "Email del personal"
3569
+
3570
+ msgid "Info of staff"
3571
+ msgstr "Información del personal"
3572
+
3573
+ msgid "Name of staff"
3574
+ msgstr "Nombre del personal"
3575
+
3576
+ msgid "Phone of staff"
3577
+ msgstr "Teléfono del personal"
3578
+
3579
+ msgid "Email of client"
3580
+ msgstr "Email del cliente"
3581
+
3582
+ msgid "Full name of client"
3583
+ msgstr "Nombre completo del cliente"
3584
+
3585
+ msgid "First name of client"
3586
+ msgstr "Nombre propio del cliente"
3587
+
3588
+ msgid "Last name of client"
3589
+ msgstr "Apellido del cliente"
3590
+
3591
+ msgid "Phone of client"
3592
+ msgstr "Teléfono del cliente"
3593
+
3594
+ msgid "Status of payment"
3595
+ msgstr "Estado del pago"
3596
+
3597
+ msgid "Payment type"
3598
+ msgstr "Tipo de pago"
3599
+
3600
+ msgid "Status of appointment"
3601
+ msgstr "Estado de la cita"
3602
+
3603
  msgid "Loop over participants list"
3604
  msgstr "Bucle en la lista de participantes"
3605
 
4340
  msgid "End time of appointment"
4341
  msgstr "Hora de finalización de la cita"
4342
 
4343
+ msgid "Customer notes for appointment"
4344
+ msgstr "Notas del cliente para la cita"
4345
+
4346
  msgid "Cart information"
4347
  msgstr "Información del carrito"
4348
 
4900
  msgid "Edit staff"
4901
  msgstr "Editar personal"
4902
 
4903
+ msgid "Zoom connection failed"
4904
+ msgstr "Error de conexión de Zoom"
4905
+
4906
  msgid "The start time must be less than the end one"
4907
  msgstr "La hora de inicio debe ser menor que la de finalización"
4908
 
6438
  msgid "Customer address"
6439
  msgstr "Dirección del cliente"
6440
 
6441
+ msgid "Authorization"
6442
+ msgstr "Autorización"
6443
+
6444
+ msgid "Instructions for creating an JWT App"
6445
+ msgstr "Instrucciones para crear una Aplicación JWT"
6446
+
6447
  msgid "To find your API Key and Secret, do the following:"
6448
  msgstr "Para encontrar su clave y secreto API, haga lo siguiente:"
6449
 
6500
  msgid "The API Secret obtained from your JWT app"
6501
  msgstr "El secreto API obtenido de su aplicación JWT"
6502
 
6503
+ msgid "Instructions for creating an OAuth App"
6504
+ msgstr "Instrucciones para crear una aplicación OAuth"
6505
+
6506
+ msgid "To find your Client ID and Client Secret, do the following:"
6507
+ msgstr ""
6508
+ "Para encontrar su ID de cliente y su número secreto, haga lo siguiente:"
6509
+
6510
+ msgid ""
6511
+ "A page with various app types will be displayed. Select <b>OAuth</b> as the "
6512
+ "app type and click on <b>Create</b>"
6513
+ msgstr ""
6514
+ "Se mostrará una página con varios tipos de aplicaciones. Seleccione <b>"
6515
+ "OAuth</b> como tipo de aplicación y haga clic en <b>Crear</b>"
6516
+
6517
+ msgid ""
6518
+ "Enter the name of your App. In <b>Choose app type</b> select <b>Account-"
6519
+ "level app</b> and click <b>Create</b>"
6520
+ msgstr ""
6521
+ "Introduzca el nombre de su aplicación. En <b>Elegir tipo de aplicación</b>, "
6522
+ "seleccione <b>Aplicación a nivel de cuenta</b> y haga clic en <b>Crear</b>"
6523
+
6524
+ msgid ""
6525
+ "Go to <b>App Credentials</b> tab and look for the <b>Client ID</b> and <b>"
6526
+ "Client Secret</b>. Use them in the form below on this page"
6527
+ msgstr ""
6528
+ "Vaya a la pestaña <b>Credenciales de la Aplicación</b> y busque el <b>ID del "
6529
+ "cliente</b> y el <b>Número Secreto</b>. Úselos en el formulario siguiente de "
6530
+ "esta página"
6531
+
6532
+ msgid ""
6533
+ "For <b>Redirect URL for OAuth</b> enter the <b>Redirect URL for OAuth</b> "
6534
+ "found below on this page"
6535
+ msgstr ""
6536
+ "Para <b>redireccionar la URL para OAuth</b> introduzca la <b>URL de "
6537
+ "redireccionamiento para OAuth</b> que se encuentra a continuación en esta "
6538
+ "página"
6539
+
6540
+ msgid ""
6541
+ "For <b>Whitelist URL</b> add a new record with the value of <b>Redirect URL "
6542
+ "for OAuth</b> found below on this page"
6543
+ msgstr ""
6544
+ "Para la <b>Lista blanca de URL</b> añada un nuevo registro con el valor de "
6545
+ "la <b>URL de redireccionamiento para OAuth</b> que se encuentra a "
6546
+ "continuación en esta página."
6547
+
6548
+ msgid ""
6549
+ "Add the scopes required for your app. At the very least, you should select "
6550
+ "meeting:write:admin"
6551
+ msgstr ""
6552
+ "Añada los ámbitos necesarios para su aplicación. Como mínimo, debe "
6553
+ "seleccionar meeting:write:admin"
6554
+
6555
+ msgid "Once the app is created, <b>Save</b> the changes on this page"
6556
+ msgstr ""
6557
+ "Una vez creada la aplicación, <b>Guardar</b> los cambios en esta página."
6558
+
6559
+ msgid ""
6560
+ "Click the <b>Connect OAuth</b> button below and complete the connection "
6561
+ "between Bookly and Zoom"
6562
+ msgstr ""
6563
+ "Haga clic en el botón <b>Conectar OAuth /b> y complete la conexión entre "
6564
+ "Bookly y Zoom."
6565
+
6566
+ msgid "The Client ID obtained from your OAuth app"
6567
+ msgstr "ID de cliente obtenido de su aplicación OAuth"
6568
+
6569
+ msgid "Client Secret"
6570
+ msgstr "Número Secreto"
6571
+
6572
+ msgid "The Client Secret obtained from your OAuth app"
6573
+ msgstr "Número Secreto obtenido de su aplicación OAuth"
6574
+
6575
+ msgid "Redirect URL for OAuth"
6576
+ msgstr "URL de redireccionamiento para OAuth"
6577
+
6578
+ msgid ""
6579
+ "Destination URL where Zoom will send the access token after the user "
6580
+ "completes the OAuth authentication"
6581
+ msgstr ""
6582
+ "URL de destino donde Zoom enviará el token de acceso después de que el "
6583
+ "usuario complete la autenticación OAuth"
6584
+
6585
+ msgid "Disconnect"
6586
+ msgstr "Desconectar"
6587
+
6588
+ msgid "Online meeting password"
6589
+ msgstr "Contraseña de la reunión en línea"
6590
+
6591
+ msgid "Online meeting start URL"
6592
+ msgstr "URL de inicio de la reunión en línea"
6593
+
6594
+ msgid "Online meeting URL"
6595
+ msgstr "URL de la reunión en línea"
6596
+
6597
+ msgid "Loop over clients list"
6598
+ msgstr "Bucle en la lista de clientes"
6599
+
6600
+ msgid "Loop over clients list with delimiter"
6601
+ msgstr "Bucle en la lista de clientes con delimitador"
6602
+
6603
+ msgid "Total price of booking (sum of all cart items after applying coupon)"
6604
+ msgstr ""
6605
+ "Precio total de la reserva (suma de todos los artículos del carrito después "
6606
+ "de aplicar el cupón)"
6607
+
6608
  msgid "Cart"
6609
  msgstr "Carro"
6610
 
6611
  msgid "Select product"
6612
  msgstr "Seleccione un producto"
6613
 
6614
+ msgid "All staff members will use these settings when connecting to Zoom"
6615
+ msgstr ""
6616
+ "Todos los miembros del personal usarán esta configuración cuando se conecten "
6617
+ "a Zoom"
6618
+
6619
  msgid ""
6620
  "Do not count appointments in 'Limit appointments per customer' with the "
6621
  "following statuses"
6783
  "Sincronizar los datos de las reservas miembro del personal con Google "
6784
  "Calendar."
6785
 
6786
+ msgid "integration"
6787
+ msgstr "integración"
6788
+
6789
+ #, php-format
6790
+ msgid "Please configure Zoom <a href=\"%s\">settings</a> first"
6791
+ msgstr "Configure los <a href=\"%s\">ajustes</a> de Zoom primero"
6792
 
6793
  msgid "This setting allows to set up personal Zoom account for staff member"
6794
  msgstr ""
languages/bookly-fr_FR.mo CHANGED
Binary file
languages/bookly-fr_FR.po CHANGED
@@ -8,8 +8,8 @@ msgstr ""
8
  "Language: fr_FR\n"
9
  "Plural-Forms: nplurals=2; plural=(n > 1);\n"
10
  "Report-Msgid-Bugs-To: \n"
11
- "POT-Creation-Date: 2021-03-12 12:34+0000\n"
12
- "PO-Revision-Date: 2021-03-15 07:07+0000\n"
13
  "Last-Translator: support@bookly.info\n"
14
  "Language-Team: French (France)\n"
15
  "X-Loco-Version: 2.3.1; wp-5.5"
@@ -397,107 +397,8 @@ msgstr ""
397
  "de Outlook Calendar. Les codes disponibles sont {service_name}, {staff_name} "
398
  "et {client_names}.\n"
399
 
400
- msgid "Appointment section"
401
- msgstr "Section Rendez-vous"
402
-
403
- msgid "This section describes information that is displayed about appointment."
404
- msgstr "Cette section décrit les information affichées à propos du rendez-vous"
405
-
406
- msgid "Customer section"
407
- msgstr "Section Client"
408
-
409
- msgid ""
410
- "This section describes information that is displayed about each participant "
411
- "of the appointment."
412
- msgstr ""
413
- "Cette section décrit les information affichées à propos de chaque "
414
- "participant d'un rendez-vous"
415
-
416
- msgid "Customer notes for appointment"
417
- msgstr "Notes des clients pour le rendez-vous"
418
-
419
- msgid "Email of client"
420
- msgstr "Mail du client "
421
-
422
- msgid "Full name of client"
423
- msgstr "Nom complet du client"
424
-
425
- msgid "First name of client"
426
- msgstr "Prénom du client"
427
-
428
- msgid "Last name of client"
429
- msgstr "Nom du client "
430
-
431
- msgid "Phone of client"
432
- msgstr "Téléphone du client"
433
-
434
- msgid "Status of payment"
435
- msgstr "Statut du payement"
436
-
437
- msgid "Payment type"
438
- msgstr "Type de payement"
439
-
440
- msgid "Status of appointment"
441
- msgstr "Statut du rendez-vous"
442
-
443
- msgid "Total price of booking (sum of all cart items after applying coupon)"
444
- msgstr ""
445
- "Prix total de la réservation (somme de tous les articles du panier après "
446
- "application du coupon)"
447
-
448
- msgid "Date of appointment"
449
- msgstr "Date du rendez-vous"
450
-
451
- msgid "Time of appointment"
452
- msgstr "Heure du rendez-vous"
453
-
454
- msgid "Booking number"
455
- msgstr "Numéro de réservation"
456
-
457
- msgid "Name of category"
458
- msgstr "Nom de la catégorie"
459
-
460
- msgid "Address of company"
461
- msgstr "Adresse de l'entreprise"
462
-
463
- msgid "Name of company"
464
- msgstr "Nom de l'entreprise"
465
-
466
- msgid "Company phone"
467
- msgstr "Téléphone de l'entreprise"
468
-
469
- msgid "Company web-site address"
470
- msgstr "Adresse du site internet de l'entreprise"
471
-
472
- msgid "Online meeting password"
473
- msgstr "Mot de passe de la réunion en ligne"
474
-
475
- msgid "Online meeting start URL"
476
- msgstr "Online meeting start URL"
477
-
478
- msgid "Online meeting URL"
479
- msgstr "URL de la réunion en ligne"
480
-
481
- msgid "Info of service"
482
- msgstr "Info du service"
483
-
484
- msgid "Name of service"
485
- msgstr "Nom du service"
486
-
487
- msgid "Price of service"
488
- msgstr "Prix du service"
489
-
490
- msgid "Email of staff"
491
- msgstr "Mail du personnel"
492
-
493
- msgid "Info of staff"
494
- msgstr "Info du personnel"
495
-
496
- msgid "Name of staff"
497
- msgstr "Nom du personnel"
498
-
499
- msgid "Phone of staff"
500
- msgstr "Téléphone du personnel"
501
 
502
  msgid "Outlook Calendar"
503
  msgstr "Outlook Calendar"
@@ -3609,12 +3510,81 @@ msgstr "Référennce"
3609
  msgid "Clear logs"
3610
  msgstr "Effacer les registres"
3611
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3612
  msgid "Internal note"
3613
  msgstr "Note interne"
3614
 
3615
  msgid "Duration of service"
3616
  msgstr "Durée du service"
3617
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3618
  msgid "Loop over participants list"
3619
  msgstr "Boucles sur la liste des participants"
3620
 
@@ -4354,6 +4324,9 @@ msgstr "Date de fin du rendez-vous"
4354
  msgid "End time of appointment"
4355
  msgstr "Heure de fin du rendez-vous"
4356
 
 
 
 
4357
  msgid "Cart information"
4358
  msgstr "Informations sur le panier"
4359
 
@@ -4912,6 +4885,9 @@ msgstr "Créer Equipe"
4912
  msgid "Edit staff"
4913
  msgstr "Modifier Equipe"
4914
 
 
 
 
4915
  msgid "The start time must be less than the end one"
4916
  msgstr "L'heure de début doit être inférieure à l'heure de fin"
4917
 
@@ -6437,6 +6413,12 @@ msgstr ""
6437
  msgid "Customer address"
6438
  msgstr "Adresse client"
6439
 
 
 
 
 
 
 
6440
  msgid "To find your API Key and Secret, do the following:"
6441
  msgstr ""
6442
  "Pour obtenir votre clé d'API et le code Secret, effectuez les étapes "
@@ -6495,12 +6477,122 @@ msgstr "Code Secret API"
6495
  msgid "The API Secret obtained from your JWT app"
6496
  msgstr "Le code Secret API obtenu dans votre app JWT"
6497
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6498
  msgid "Cart"
6499
  msgstr "Panier"
6500
 
6501
  msgid "Select product"
6502
  msgstr "Choisir un produit"
6503
 
 
 
 
 
 
6504
  msgid ""
6505
  "Do not count appointments in 'Limit appointments per customer' with the "
6506
  "following statuses"
@@ -6667,8 +6759,12 @@ msgstr ""
6667
  msgid "Synchronize staff member appointments with Google Calendar."
6668
  msgstr "Synchroniser les membres d'équipe avec Google Calendar."
6669
 
6670
- msgid "Personal"
6671
- msgstr "Personnel"
 
 
 
 
6672
 
6673
  msgid "This setting allows to set up personal Zoom account for staff member"
6674
  msgstr ""
8
  "Language: fr_FR\n"
9
  "Plural-Forms: nplurals=2; plural=(n > 1);\n"
10
  "Report-Msgid-Bugs-To: \n"
11
+ "POT-Creation-Date: 2021-03-24 08:54+0000\n"
12
+ "PO-Revision-Date: 2021-03-24 08:55+0000\n"
13
  "Last-Translator: support@bookly.info\n"
14
  "Language-Team: French (France)\n"
15
  "X-Loco-Version: 2.3.1; wp-5.5"
397
  "de Outlook Calendar. Les codes disponibles sont {service_name}, {staff_name} "
398
  "et {client_names}.\n"
399
 
400
+ msgid "Template for event description"
401
+ msgstr "Modèle de description de l'événement"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
402
 
403
  msgid "Outlook Calendar"
404
  msgstr "Outlook Calendar"
3510
  msgid "Clear logs"
3511
  msgstr "Effacer les registres"
3512
 
3513
+ msgid "Date of appointment"
3514
+ msgstr "Date du rendez-vous"
3515
+
3516
+ msgid "Time of appointment"
3517
+ msgstr "Heure du rendez-vous"
3518
+
3519
+ msgid "Booking number"
3520
+ msgstr "Numéro de réservation"
3521
+
3522
+ msgid "Name of category"
3523
+ msgstr "Nom de la catégorie"
3524
+
3525
+ msgid "Address of company"
3526
+ msgstr "Adresse de l'entreprise"
3527
+
3528
+ msgid "Name of company"
3529
+ msgstr "Nom de l'entreprise"
3530
+
3531
+ msgid "Company phone"
3532
+ msgstr "Téléphone de l'entreprise"
3533
+
3534
+ msgid "Company web-site address"
3535
+ msgstr "Adresse du site internet de l'entreprise"
3536
+
3537
  msgid "Internal note"
3538
  msgstr "Note interne"
3539
 
3540
  msgid "Duration of service"
3541
  msgstr "Durée du service"
3542
 
3543
+ msgid "Info of service"
3544
+ msgstr "Info du service"
3545
+
3546
+ msgid "Name of service"
3547
+ msgstr "Nom du service"
3548
+
3549
+ msgid "Price of service"
3550
+ msgstr "Prix du service"
3551
+
3552
+ msgid "Email of staff"
3553
+ msgstr "Mail du personnel"
3554
+
3555
+ msgid "Info of staff"
3556
+ msgstr "Info du personnel"
3557
+
3558
+ msgid "Name of staff"
3559
+ msgstr "Nom du personnel"
3560
+
3561
+ msgid "Phone of staff"
3562
+ msgstr "Téléphone du personnel"
3563
+
3564
+ msgid "Email of client"
3565
+ msgstr "Mail du client "
3566
+
3567
+ msgid "Full name of client"
3568
+ msgstr "Nom complet du client"
3569
+
3570
+ msgid "First name of client"
3571
+ msgstr "Prénom du client"
3572
+
3573
+ msgid "Last name of client"
3574
+ msgstr "Nom du client "
3575
+
3576
+ msgid "Phone of client"
3577
+ msgstr "Téléphone du client"
3578
+
3579
+ msgid "Status of payment"
3580
+ msgstr "Statut du payement"
3581
+
3582
+ msgid "Payment type"
3583
+ msgstr "Type de payement"
3584
+
3585
+ msgid "Status of appointment"
3586
+ msgstr "Statut du rendez-vous"
3587
+
3588
  msgid "Loop over participants list"
3589
  msgstr "Boucles sur la liste des participants"
3590
 
4324
  msgid "End time of appointment"
4325
  msgstr "Heure de fin du rendez-vous"
4326
 
4327
+ msgid "Customer notes for appointment"
4328
+ msgstr "Notes des clients pour le rendez-vous"
4329
+
4330
  msgid "Cart information"
4331
  msgstr "Informations sur le panier"
4332
 
4885
  msgid "Edit staff"
4886
  msgstr "Modifier Equipe"
4887
 
4888
+ msgid "Zoom connection failed"
4889
+ msgstr "Échec de la connexion à Zoom"
4890
+
4891
  msgid "The start time must be less than the end one"
4892
  msgstr "L'heure de début doit être inférieure à l'heure de fin"
4893
 
6413
  msgid "Customer address"
6414
  msgstr "Adresse client"
6415
 
6416
+ msgid "Authorization"
6417
+ msgstr "Autorisation"
6418
+
6419
+ msgid "Instructions for creating an JWT App"
6420
+ msgstr "Instructions pour la création d'une application JWT"
6421
+
6422
  msgid "To find your API Key and Secret, do the following:"
6423
  msgstr ""
6424
  "Pour obtenir votre clé d'API et le code Secret, effectuez les étapes "
6477
  msgid "The API Secret obtained from your JWT app"
6478
  msgstr "Le code Secret API obtenu dans votre app JWT"
6479
 
6480
+ msgid "Instructions for creating an OAuth App"
6481
+ msgstr "Instructions pour la création d'une application OAuth"
6482
+
6483
+ msgid "To find your Client ID and Client Secret, do the following:"
6484
+ msgstr ""
6485
+ "Pour trouver votre ID client et votre secret client, procédez comme suit :"
6486
+
6487
+ msgid ""
6488
+ "A page with various app types will be displayed. Select <b>OAuth</b> as the "
6489
+ "app type and click on <b>Create</b>"
6490
+ msgstr ""
6491
+ "Une page avec différents types d'apps s'affichera. Sélectionnez <b>OAuth</b> "
6492
+ "comme type d'application et cliquez sur <b>Créer</b>."
6493
+
6494
+ msgid ""
6495
+ "Enter the name of your App. In <b>Choose app type</b> select <b>Account-"
6496
+ "level app</b> and click <b>Create</b>"
6497
+ msgstr ""
6498
+ "Saisissez le nom de votre application. Dans <b>Choisir le type "
6499
+ "d'application</b> sélectionnez <b>Application au niveau du compte</b> et "
6500
+ "cliquez sur <b>Créer</b>"
6501
+
6502
+ msgid ""
6503
+ "Go to <b>App Credentials</b> tab and look for the <b>Client ID</b> and <b>"
6504
+ "Client Secret</b>. Use them in the form below on this page"
6505
+ msgstr ""
6506
+ "Allez dans l'onglet <b>Crédits de l'application</b> et recherchez l'<b>"
6507
+ "Identifiant du client</b> et le <b>Secret du client</b>. Utilisez-les dans "
6508
+ "le formulaire ci-dessous sur cette page."
6509
+
6510
+ msgid ""
6511
+ "For <b>Redirect URL for OAuth</b> enter the <b>Redirect URL for OAuth</b> "
6512
+ "found below on this page"
6513
+ msgstr ""
6514
+ "Pour <b>Rediriger l'URL pour OAuth</b>, entrez le <b>Rediriger l'URL pour "
6515
+ "OAuth</b> présent ci-dessous sur cette page."
6516
+
6517
+ msgid ""
6518
+ "For <b>Whitelist URL</b> add a new record with the value of <b>Redirect URL "
6519
+ "for OAuth</b> found below on this page"
6520
+ msgstr ""
6521
+ "Pour l'<b>URL de liste blanche</b>, ajoutez un nouvel enregistrement avec la "
6522
+ "valeur de <b>Redirigé l'URL pour OAuth</b> trouvée ci-dessous sur cette page."
6523
+
6524
+ msgid ""
6525
+ "Add the scopes required for your app. At the very least, you should select "
6526
+ "meeting:write:admin"
6527
+ msgstr ""
6528
+ "Ajoutez les scopes nécessaires à votre application. Au minimum, vous devriez "
6529
+ "sélectionner meeting:write:admin"
6530
+
6531
+ msgid "Once the app is created, <b>Save</b> the changes on this page"
6532
+ msgstr ""
6533
+ "Une fois l'application créée, <b>Sauvegarder</b> les modifications sur cette "
6534
+ "page"
6535
+
6536
+ msgid ""
6537
+ "Click the <b>Connect OAuth</b> button below and complete the connection "
6538
+ "between Bookly and Zoom"
6539
+ msgstr ""
6540
+ "Cliquez sur le bouton <b>Connecter OAuth</b> ci-dessous et complétez la "
6541
+ "connexion entre Bookly et Zoom."
6542
+
6543
+ msgid "The Client ID obtained from your OAuth app"
6544
+ msgstr "L'ID client obtenu de votre application OAuth"
6545
+
6546
+ msgid "Client Secret"
6547
+ msgstr "Secret du client"
6548
+
6549
+ msgid "The Client Secret obtained from your OAuth app"
6550
+ msgstr "Le secret du client obtenu de votre application OAuth."
6551
+
6552
+ msgid "Redirect URL for OAuth"
6553
+ msgstr "URL de redirection pour OAuth"
6554
+
6555
+ msgid ""
6556
+ "Destination URL where Zoom will send the access token after the user "
6557
+ "completes the OAuth authentication"
6558
+ msgstr ""
6559
+ "URL de destination où Zoom enverra le code d'accès après que l'utilisateur "
6560
+ "ait complété l'authentification OAuth."
6561
+
6562
+ msgid "Disconnect"
6563
+ msgstr "Déconnecter"
6564
+
6565
+ msgid "Online meeting password"
6566
+ msgstr "Mot de passe de la réunion en ligne"
6567
+
6568
+ msgid "Online meeting start URL"
6569
+ msgstr "Online meeting start URL"
6570
+
6571
+ msgid "Online meeting URL"
6572
+ msgstr "URL de la réunion en ligne"
6573
+
6574
+ msgid "Loop over clients list"
6575
+ msgstr "Boucle sur la liste des clients"
6576
+
6577
+ msgid "Loop over clients list with delimiter"
6578
+ msgstr "Boucles sur la liste des clients avec délimiteur"
6579
+
6580
+ msgid "Total price of booking (sum of all cart items after applying coupon)"
6581
+ msgstr ""
6582
+ "Prix total de la réservation (somme de tous les articles du panier après "
6583
+ "application du coupon)"
6584
+
6585
  msgid "Cart"
6586
  msgstr "Panier"
6587
 
6588
  msgid "Select product"
6589
  msgstr "Choisir un produit"
6590
 
6591
+ msgid "All staff members will use these settings when connecting to Zoom"
6592
+ msgstr ""
6593
+ "Tous les membres du personnel utiliseront ces paramètres en se connectant "
6594
+ "sur Zoom. "
6595
+
6596
  msgid ""
6597
  "Do not count appointments in 'Limit appointments per customer' with the "
6598
  "following statuses"
6759
  msgid "Synchronize staff member appointments with Google Calendar."
6760
  msgstr "Synchroniser les membres d'équipe avec Google Calendar."
6761
 
6762
+ msgid "integration"
6763
+ msgstr "intégration"
6764
+
6765
+ #, php-format
6766
+ msgid "Please configure Zoom <a href=\"%s\">settings</a> first"
6767
+ msgstr "Veuillez d'abord configurer les <a href=\"%s\">paramètres</a> Zoom"
6768
 
6769
  msgid "This setting allows to set up personal Zoom account for staff member"
6770
  msgstr ""
languages/bookly-it_IT.mo CHANGED
Binary file
languages/bookly-it_IT.po CHANGED
@@ -3,16 +3,16 @@ msgstr ""
3
  "MIME-Version: 1.0\n"
4
  "Content-Type: text/plain; charset=UTF-8\n"
5
  "Content-Transfer-Encoding: 8bit\n"
6
- "X-Generator: Poedit 2.4.2\n"
7
  "Project-Id-Version: Bookly\n"
8
  "Language: it_IT\n"
9
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
10
  "Report-Msgid-Bugs-To: \n"
11
- "POT-Creation-Date: 2021-01-19 08:29+0000\n"
12
- "PO-Revision-Date: 2021-03-05 13:17+0100\n"
13
  "Last-Translator: support@bookly.info\n"
14
  "Language-Team: Italian\n"
15
- "X-Loco-Version: 2.3.1; wp-5.5\n"
16
 
17
  msgid "Invoice #{invoice_number} for your appointment"
18
  msgstr ""
@@ -232,10 +232,10 @@ msgid ""
232
  msgstr ""
233
 
234
  msgid ""
235
- "Under <b>API permissions</b>, choose <b>Add a permission</b>, and select "
236
- "<b>Microsoft Graph &gt; Delegated permissions</b>. In <b>Select permissions</"
237
- "b> find <b>Calendars.ReadWrite</b>, select it and click <b>Add permissions</"
238
- "b> button."
239
  msgstr ""
240
 
241
  msgid "<b>Save</b> your changes."
@@ -326,106 +326,9 @@ msgid ""
326
  "event. Available codes are {service_name}, {staff_name} and {client_names}."
327
  msgstr ""
328
 
329
- msgid "Appointment section"
330
  msgstr ""
331
 
332
- msgid "This section describes information that is displayed about appointment."
333
- msgstr ""
334
-
335
- msgid "Customer section"
336
- msgstr ""
337
-
338
- msgid ""
339
- "This section describes information that is displayed about each participant "
340
- "of the appointment."
341
- msgstr ""
342
-
343
- msgid "Customer notes for appointment"
344
- msgstr "Note del cliente sull'appuntamento"
345
-
346
- msgid "Email of client"
347
- msgstr "Email del cliente"
348
-
349
- msgid "Full name of client"
350
- msgstr "Cognome e Nome del cliente"
351
-
352
- msgid "First name of client"
353
- msgstr "Nome del cliente"
354
-
355
- msgid "Last name of client"
356
- msgstr "Cognome del cliente"
357
-
358
- msgid "Phone of client"
359
- msgstr "Telefono del cliente"
360
-
361
- msgid "Status of payment"
362
- msgstr ""
363
-
364
- msgid "Payment type"
365
- msgstr "Modalità di pagamento"
366
-
367
- msgid "Status of appointment"
368
- msgstr ""
369
-
370
- msgid "Total price of booking (sum of all cart items after applying coupon)"
371
- msgstr ""
372
- "Prezzo totale della prenotazione (somma degli elementi nel carrello dopo "
373
- "l'applicazione di coupon)"
374
-
375
- msgid "Date of appointment"
376
- msgstr "Data appuntamento"
377
-
378
- msgid "Time of appointment"
379
- msgstr "Orario appuntamento"
380
-
381
- msgid "Booking number"
382
- msgstr "Numero di prenotazione"
383
-
384
- msgid "Name of category"
385
- msgstr "Nome della categoria"
386
-
387
- msgid "Address of company"
388
- msgstr "Indirizzo dell'azienda"
389
-
390
- msgid "Name of company"
391
- msgstr "Nome dell'azienda"
392
-
393
- msgid "Company phone"
394
- msgstr "Telefono dell'azienda"
395
-
396
- msgid "Company web-site address"
397
- msgstr "Sito web dell'azienda"
398
-
399
- msgid "Online meeting password"
400
- msgstr "Password videoconferenza"
401
-
402
- msgid "Online meeting start URL"
403
- msgstr "URL avvio videoconferenza"
404
-
405
- msgid "Online meeting URL"
406
- msgstr "URL videoconferenza"
407
-
408
- msgid "Info of service"
409
- msgstr "Informazioni sul servizio"
410
-
411
- msgid "Name of service"
412
- msgstr "Nome del servizio"
413
-
414
- msgid "Price of service"
415
- msgstr "Prezzo del servizio"
416
-
417
- msgid "Email of staff"
418
- msgstr "Email dell'incaricato"
419
-
420
- msgid "Info of staff"
421
- msgstr "Informazioni sull'incaricato"
422
-
423
- msgid "Name of staff"
424
- msgstr "Nome dell'incaricato"
425
-
426
- msgid "Phone of staff"
427
- msgstr "Telefono dell'incaricato"
428
-
429
  msgid "Outlook Calendar"
430
  msgstr ""
431
 
@@ -807,8 +710,8 @@ msgid ""
807
  msgstr ""
808
  "Gentile {client_name},\n"
809
  "\n"
810
- "questa è la conferma che sei in lista per {service_name} (x "
811
- "{recurring_count}).\n"
812
  "\n"
813
  "Di seguito il programma dei servizi:\n"
814
  "\n"
@@ -1617,9 +1520,6 @@ msgstr ""
1617
  msgid "Invalid session"
1618
  msgstr ""
1619
 
1620
- msgid "Mollie accepts payments in Euro only."
1621
- msgstr ""
1622
-
1623
  msgid "Mollie error."
1624
  msgstr ""
1625
 
@@ -1698,8 +1598,8 @@ msgstr ""
1698
 
1699
  msgid ""
1700
  "Go to the <a href=\"https://console.developers.google.com/flows/enableapi?"
1701
- "apiid=places_backend&reusekey=true\" target=\"_blank\">Google API Console</"
1702
- "a>."
1703
  msgstr ""
1704
 
1705
  msgid "Create or select a project. Click <b>Continue</b> to enable the API."
@@ -2060,8 +1960,8 @@ msgstr ""
2060
  "\n"
2061
  "Grazie per averci scelto.\n"
2062
  "\n"
2063
- "Puoi cancellare l'appuntamento <a href="
2064
- "\"{cancel_appointment_confirm_url}\">cliccando su questo link</a>.\n"
2065
  "\n"
2066
  "Se il link per la cancellazione non dovesse funzionare, clicca o ricopia "
2067
  "nell'URL il link sottostante:\n"
@@ -2457,6 +2357,9 @@ msgstr "Login"
2457
  msgid "Done"
2458
  msgstr "Fatto"
2459
 
 
 
 
2460
  msgid "Signed up"
2461
  msgstr "Loggato"
2462
 
@@ -2752,6 +2655,13 @@ msgstr ""
2752
  msgid "Important"
2753
  msgstr ""
2754
 
 
 
 
 
 
 
 
2755
  msgid ""
2756
  "Though, every new version is thoroughly tested to its highest quality before "
2757
  "deploying, we can't guarantee that after update the plugin will work "
@@ -3035,6 +2945,15 @@ msgid ""
3035
  "form"
3036
  msgstr ""
3037
 
 
 
 
 
 
 
 
 
 
3038
  msgid "Service paid locally"
3039
  msgstr "Servizio pagato in sede"
3040
 
@@ -3121,12 +3040,6 @@ msgstr ""
3121
  "non gli orari lavorativi dell'azienda. Pertanto, controlla gli orari dei "
3122
  "tuoi membri dello staff se riscontri anomalie nel sistema di prenotazione."
3123
 
3124
- msgid "Internal note"
3125
- msgstr "Nota interna"
3126
-
3127
- msgid "Duration of service"
3128
- msgstr "Durata del servizio"
3129
-
3130
  msgid "Show only business days in the calendar"
3131
  msgstr "Mostra solo giorni lavorativi nel calendario"
3132
 
@@ -3165,9 +3078,6 @@ msgstr "Appuntamento con un partecipante"
3165
  msgid "Appointment with many participants"
3166
  msgstr "Appuntamento con molti partecipanti"
3167
 
3168
- msgid "Set order of the fields in calendar"
3169
- msgstr ""
3170
-
3171
  msgid "Currency"
3172
  msgstr "Valuta"
3173
 
@@ -3273,13 +3183,94 @@ msgstr ""
3273
  msgid "Clear logs"
3274
  msgstr ""
3275
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3276
  #, php-format
3277
  msgid ""
3278
  "WooCommerce cart is not set up. Follow the <a href=\"%s\">link</a> to "
3279
  "correct this problem."
3280
  msgstr ""
3281
- "WooCommerce carrello non è impostato. Seguite il <a href=\"%s"
3282
- "\">collegamento</a> per correggere questo problema."
3283
 
3284
  msgid "Last month"
3285
  msgstr ""
@@ -3303,8 +3294,8 @@ msgid "Price list"
3303
  msgstr "Listino prezzi"
3304
 
3305
  msgid ""
3306
- "If you do not see your country in the list please contact us at <a href="
3307
- "\"mailto:support@bookly.info\">support@bookly.info</a>."
3308
  msgstr ""
3309
 
3310
  msgid "Administrator phone"
@@ -3331,8 +3322,8 @@ msgid ""
3331
  "To send scheduled notifications please refer to <a href=\"%1$s\">Bookly "
3332
  "Multisite</a> add-on <a href=\"%2$s\">message</a>."
3333
  msgstr ""
3334
- "Per inviare notifiche pianificate fare riferimento al <a href=\"%2$s"
3335
- "\">messaggio</a> di <a href=\"%1$s\">Bookly Multisite</a> add-on."
3336
 
3337
  msgid ""
3338
  "To send scheduled notifications please execute the following command hourly "
@@ -3527,8 +3518,8 @@ msgstr ""
3527
 
3528
  #, php-format
3529
  msgid ""
3530
- "<a href=\"%s\" target=\"_blank\">Sign in to Zapier</a> and click <a href=\"%s"
3531
- "\" target=\"_blank\"><b>Make a Zap</b></a>"
3532
  msgstr ""
3533
 
3534
  msgid ""
@@ -3537,16 +3528,16 @@ msgid ""
3537
  msgstr ""
3538
 
3539
  msgid ""
3540
- "In the <b>Choose Trigger Event</b> dropdown choose a trigger and click "
3541
- "<b>Continue</b>"
3542
  msgstr ""
3543
 
3544
  msgid "In the <b>Choose Account</b> step click <b>Sign in to Bookly</b>"
3545
  msgstr ""
3546
 
3547
  msgid ""
3548
- "In the popup window enter the API Key found below on this page, and click "
3549
- "<b>Yes, Continue</b>"
3550
  msgstr ""
3551
 
3552
  msgid "Click <b>Continue</b>, then <b>Test trigger</b> and <b>Continue</b>"
@@ -3647,8 +3638,8 @@ msgstr ""
3647
  msgid ""
3648
  "Bookly will simplify the booking process for your customers. This plugin "
3649
  "creates another touchpoint to convert your visitors into customers. With "
3650
- "Bookly your clients can see your availability, pick the services you "
3651
- "provide, book them online and much more."
3652
  msgstr ""
3653
  "Bookly permetterà ai tuoi clienti di effettuare prenotazioni con facilità. "
3654
  "Questo plugin genera un ulteriore touchpoint per far sì che i visitatori "
@@ -3778,6 +3769,9 @@ msgstr "Campo Conferma email"
3778
  msgid "Show notes field"
3779
  msgstr "Mostra campo Note"
3780
 
 
 
 
3781
  msgid ""
3782
  "The booking form on this step may have different set or states of its "
3783
  "elements. It depends on various conditions such as installed/activated add-"
@@ -3805,13 +3799,52 @@ msgstr "Visibile quando l'orario di tempo selezionato è già stato prenotato"
3805
  msgid "Visible to non-logged in customers only"
3806
  msgstr "Visibile solo i clienti anonimi"
3807
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3808
  msgid "Previous month"
3809
  msgstr "Mese precedente"
3810
 
3811
  #, php-format
3812
  msgid ""
3813
- "To use the cart, disable integration with WooCommerce <a href=\"%s\">here</"
3814
- "a>."
3815
  msgstr ""
3816
  "Per utilizzare il carrello, disattivare l'integrazione con WooCommerce <a "
3817
  "href=\"%s\">qui</a>."
@@ -3917,6 +3950,9 @@ msgstr "Data fine appuntamento"
3917
  msgid "End time of appointment"
3918
  msgstr "Orario fine appuntamento"
3919
 
 
 
 
3920
  msgid "Cart information"
3921
  msgstr "Informazioni sul carrello"
3922
 
@@ -4157,8 +4193,8 @@ msgstr "Ripeti la password"
4157
 
4158
  #, php-format
4159
  msgid ""
4160
- "I accept <a href=\"%1$s\" target=\"_blank\">Service Terms</a> and <a href="
4161
- "\"%2$s\" target=\"_blank\">Privacy Policy</a>"
4162
  msgstr ""
4163
 
4164
  msgid "Enter code from email"
@@ -4289,8 +4325,8 @@ msgid ""
4289
  "<a href=\"%s\" target=\"_blank\">documentation</a> page"
4290
  msgstr ""
4291
  "Digita \"{\" per visualizzare i codici disponibili. Per ulteriori "
4292
- "informazioni, vedi la pagina della <a href=\"%s\" target=\"_blank"
4293
- "\">documentazione</a>"
4294
 
4295
  msgid "Add"
4296
  msgstr ""
@@ -4320,6 +4356,12 @@ msgstr "Cliente"
4320
  msgid "Administrators"
4321
  msgstr "Amministratori"
4322
 
 
 
 
 
 
 
4323
  msgid "Choose who will receive this notification."
4324
  msgstr "Scegli chi riceverà questa notifica."
4325
 
@@ -4342,9 +4384,6 @@ msgstr ""
4342
  msgid "Save notification"
4343
  msgstr ""
4344
 
4345
- msgid "Codes"
4346
- msgstr "Codici"
4347
-
4348
  msgid "Appointment status"
4349
  msgstr "Stato dell'appuntamento"
4350
 
@@ -4448,6 +4487,9 @@ msgstr ""
4448
  msgid "Edit staff"
4449
  msgstr ""
4450
 
 
 
 
4451
  msgid "The start time must be less than the end one"
4452
  msgstr "L'orario iniziale deve essere precedente l'orario finale"
4453
 
@@ -4647,51 +4689,18 @@ msgstr "Colonne"
4647
  msgid "Attach ICS file"
4648
  msgstr "Aggiungi file ICS"
4649
 
4650
- msgid "New email notification"
4651
- msgstr "Nuova notifica email"
4652
-
4653
- msgid "Edit email notification"
4654
- msgstr ""
4655
-
4656
- msgid "Loop over appointments list"
4657
- msgstr ""
4658
-
4659
- msgid "Loop over appointments list with delimiter"
4660
- msgstr ""
4661
-
4662
- msgid "Service name of appointment"
4663
- msgstr ""
4664
-
4665
- msgid "Service category name of appointment"
4666
- msgstr ""
4667
-
4668
- msgid "Service duration of appointment"
4669
- msgstr ""
4670
-
4671
- msgid "Service price of appointment"
4672
- msgstr ""
4673
-
4674
- msgid "Staff member full name in appointment"
4675
- msgstr ""
4676
-
4677
- msgid "Total quantity of appointments in cart"
4678
- msgstr ""
4679
-
4680
- msgid "Login form"
4681
- msgstr ""
4682
 
4683
- msgid "Info of staff member"
4684
  msgstr ""
4685
 
4686
- msgid "Full name of staff member"
4687
- msgstr ""
4688
 
4689
- msgid "Photo of staff member"
4690
  msgstr ""
4691
 
4692
- msgid "Total price of booking"
4693
- msgstr "Prezzo totale della prenotazione"
4694
-
4695
  msgid ""
4696
  "Could you please do me a BIG favor and give it a 5-star rating on WordPress?"
4697
  msgstr ""
@@ -4727,9 +4736,8 @@ msgid "You just made the <b>10000th Sale</b> using Bookly Plugin!"
4727
  msgstr ""
4728
 
4729
  msgid ""
4730
- "To help us improve Bookly, the plugin anonymously collects usage "
4731
- "information. You can opt out of sharing the information in Settings > "
4732
- "General."
4733
  msgstr ""
4734
 
4735
  msgid ""
@@ -4745,11 +4753,11 @@ msgstr ""
4745
 
4746
  #, php-format
4747
  msgid ""
4748
- "<b>Bookly Lite rebrands into Bookly with more features available.</b><br/"
4749
- "><br/>We have changed the architecture of Bookly Lite and Bookly to optimize "
4750
  "the development of both plugin versions and add more features to the new "
4751
- "free Bookly. To learn more about the major Bookly update, check our <a href="
4752
- "\"%s\" target=\"_blank\">blog post</a>."
4753
  msgstr ""
4754
 
4755
  #, php-format
@@ -4775,9 +4783,8 @@ msgid "This function is not available in the Bookly."
4775
  msgstr ""
4776
 
4777
  msgid ""
4778
- "To get access to all Bookly features, lifetime free updates and 24/7 "
4779
- "support, please upgrade to the Pro version of Bookly.<br>For more "
4780
- "information visit"
4781
  msgstr ""
4782
 
4783
  msgid "Subscribe to monthly emails about Bookly improvements and new releases."
@@ -4974,8 +4981,8 @@ msgstr "Pagina di re-indirizzamento"
4974
  msgid ""
4975
  "If you are not redirected automatically, follow the <a href=\"%s\">link</a>."
4976
  msgstr ""
4977
- "Se non vieni automaticamente re-indirizzato, segui questo <a href=\"%s"
4978
- "\">link</a>."
4979
 
4980
  msgid "Show more"
4981
  msgstr "Mostra di più"
@@ -5196,6 +5203,9 @@ msgid ""
5196
  "time slot."
5197
  msgstr ""
5198
 
 
 
 
5199
  msgid "Select appointment date"
5200
  msgstr ""
5201
 
@@ -5424,10 +5434,6 @@ msgstr "Una nuova versione di questo plugin è disponibile."
5424
  msgid "Unknown update checker status \"%s\""
5425
  msgstr "Stato sconosciuto di checker aggiornamento \"%s\""
5426
 
5427
- #, php-format
5428
- msgid "To update - enter the <a href=\"%s\">Purchase Code</a>"
5429
- msgstr "Per aggiornare - inserire il <a href=\"%s\">codice di acquisto</a>"
5430
-
5431
  msgid "Please verify your Bookly Pro license"
5432
  msgstr ""
5433
 
@@ -5496,9 +5502,9 @@ msgstr "Controllare Bookly licenza add-on; {days} rimanenti."
5496
  #, php-format
5497
  msgid ""
5498
  "%s is used on another domain %s.<br/>In order to use the purchase code on "
5499
- "this domain, please dissociate it in the admin panel of the other domain.<br/"
5500
- ">If you do not have access to the admin area, please contact our technical "
5501
- "support at support@bookly.info to transfer the license manually."
5502
  msgstr ""
5503
 
5504
  #, php-format
@@ -5661,11 +5667,11 @@ msgstr ""
5661
  "Per trovare il tuo Client ID e il tuo Client Secret, procedi come segue:"
5662
 
5663
  msgid ""
5664
- "Go to the <a href=\"https://console.developers.google.com/\" target=\"_blank"
5665
- "\">Google Developers Console</a>."
5666
  msgstr ""
5667
- "Vai alla pagina <a href=\"https://console.developers.google.com/\" target="
5668
- "\"_blank\">Google Developers Console</a>."
5669
 
5670
  msgid "Select a project, or create a new one."
5671
  msgstr "Seleziona un progetto, o creane uno nuovo."
@@ -5765,13 +5771,13 @@ msgid "To set up Facebook integration, do the following:"
5765
  msgstr ""
5766
 
5767
  msgid ""
5768
- "Follow the steps at <a href=\"https://developers.facebook.com/docs/apps/"
5769
- "register\" target=\"_blank\">https://developers.facebook.com/docs/apps/"
5770
- "register</a> to create a Developer Account, register and configure your "
5771
- "<b>Facebook App</b>. Then you'll need to submit your app for review. Learn "
5772
- "more about the review process and what's required to pass review in the <a "
5773
- "href=\"https://developers.facebook.com/docs/facebook-login/review\" target="
5774
- "\"_blank\">Login Review Guide</a>."
5775
  msgstr ""
5776
 
5777
  msgid ""
@@ -5812,8 +5818,10 @@ msgstr ""
5812
  msgid "Customer address"
5813
  msgstr "Indirizzo del cliente"
5814
 
5815
- msgid ""
5816
- "Configure how the customer's address will be displayed in notifications."
 
 
5817
  msgstr ""
5818
 
5819
  msgid "To find your API Key and Secret, do the following:"
@@ -5852,8 +5860,8 @@ msgid ""
5852
  "Go to <b>App Credentials</b> tab and look for the <b>API Key</b> and <b>API "
5853
  "Secret</b>. Use them in the form below on this page"
5854
  msgstr ""
5855
- "Vai sul tab <b>App Credentials</b> e cerca <b>API Key</b> e <b>API Secret</"
5856
- "b>. Utilizzali qui di seguito"
5857
 
5858
  msgid ""
5859
  "Once you've copied over your API Key and Secret, go to <b>Activation</b> tab "
@@ -5871,12 +5879,94 @@ msgstr ""
5871
  msgid "The API Secret obtained from your JWT app"
5872
  msgstr "L'API Secret ottenuto dalla tua app JWT"
5873
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5874
  msgid "Cart"
5875
  msgstr "Carrello"
5876
 
5877
  msgid "Select product"
5878
  msgstr "Seleziona un prodotto"
5879
 
 
 
 
5880
  msgid ""
5881
  "Do not count appointments in 'Limit appointments per customer' with the "
5882
  "following statuses"
@@ -5907,8 +5997,8 @@ msgstr "Azione per cancellare l'appuntamento"
5907
 
5908
  msgid ""
5909
  "Select what happens when customer clicks cancel appointment link. With "
5910
- "\"Delete\" the appointment will be deleted from the calendar. With \"Cancel"
5911
- "\" only appointment status will be changed to \"Cancelled\"."
5912
  msgstr ""
5913
  "Seleziona cosa succede quando il cliente fa clic sul link Cancella "
5914
  "appuntamento. Con \"Rimuovi\" l'appuntamento sarà rimosso dal calendario. "
@@ -5955,12 +6045,15 @@ msgid ""
5955
  "Please configure Facebook App integration in <a href=\"%s\">settings</a> "
5956
  "first."
5957
  msgstr ""
5958
- "È necessario configurare prima l'integrazione con Facebook App dalle <a href="
5959
- "\"%s\">impostazioni</a>."
5960
 
5961
  msgid "Show time zone switcher"
5962
  msgstr "Mostra opzione fuso orario"
5963
 
 
 
 
5964
  msgid "Import"
5965
  msgstr "Importa"
5966
 
@@ -5992,9 +6085,6 @@ msgstr ""
5992
  "Nota: Se il pagamento è effettuato per più di un servizio, si vedrà l'intero "
5993
  "importo in Incasso."
5994
 
5995
- msgid "Online meeting join URL"
5996
- msgstr "URL partecipazione alla videoconferenza"
5997
-
5998
  msgid "Time zone of staff"
5999
  msgstr "Fuso orario dell'incaricato"
6000
 
@@ -6035,7 +6125,11 @@ msgstr ""
6035
  msgid "Synchronize staff member appointments with Google Calendar."
6036
  msgstr "Sincronizzare gli appuntamenti membro dello staff con Google Calendar."
6037
 
6038
- msgid "Personal"
 
 
 
 
6039
  msgstr ""
6040
 
6041
  msgid "This setting allows to set up personal Zoom account for staff member"
@@ -6052,6 +6146,12 @@ msgid ""
6052
  "staff member. Padding time is not included."
6053
  msgstr ""
6054
 
 
 
 
 
 
 
6055
  msgid "Archiving Staff"
6056
  msgstr ""
6057
 
@@ -6063,12 +6163,6 @@ msgstr ""
6063
  msgid "Ok, continue editing"
6064
  msgstr ""
6065
 
6066
- msgid ""
6067
- "The staff member's schedule will be considered to be in the selected time "
6068
- "zone. This time zone will also be used for the dates and times in "
6069
- "notifications sent to the staff member"
6070
- msgstr ""
6071
-
6072
  msgid "Reason"
6073
  msgstr ""
6074
 
@@ -6162,9 +6256,9 @@ msgstr ""
6162
  "Imposta il tempo aggiuntivo prima e dopo l'appuntamento (padding time). Ad "
6163
  "esempio, se hai bisogno di 15 minuti di preparazione prima dell'appuntamento "
6164
  "successivo, è necessario impostare Il tempo aggiuntivo prima "
6165
- "dell'appuntamento a 15 min. In questo caso, se c'è un appuntamento dalle "
6166
- "8:00 alle 9:00, la successiva fascia oraria disponibile sarà 09:15 anziché "
6167
- "09:00."
6168
 
6169
  msgid "Providers preference for ANY"
6170
  msgstr "Assegnazione dell'incarico se impostato su QUALSIASI"
@@ -6197,8 +6291,8 @@ msgstr ""
6197
  "QUALSIASI\". In caso contrario, l'ordine di selezione è casuale."
6198
 
6199
  msgid ""
6200
- "To make service invisible to your customers set the visibility to \"Private"
6201
- "\"."
6202
  msgstr ""
6203
  "Per rendere il servizio invisibile ai clienti impostare la visibilità su "
6204
  "\"Privato\"."
@@ -6355,8 +6449,8 @@ msgstr ""
6355
 
6356
  #, php-format
6357
  msgid ""
6358
- "Cannot find your purchase code? See this <a href=\"%s\" target=\"_blank"
6359
- "\">page</a>."
6360
  msgstr ""
6361
  "Non riesci a trovare il tuo codice di acquisto? Guarda questa <a href=\"%s\" "
6362
  "target=\"_blank\">pagina</a>."
@@ -6413,6 +6507,9 @@ msgstr ""
6413
  msgid "Service was not found"
6414
  msgstr "Il servizio non è stato trovato"
6415
 
 
 
 
6416
  msgid "No appointments found."
6417
  msgstr "Nessun appuntamento trovato."
6418
 
@@ -6452,13 +6549,13 @@ msgstr ""
6452
  msgid "Total deposit amount to be paid"
6453
  msgstr ""
6454
 
6455
- msgid "Amount paid"
6456
  msgstr ""
6457
 
6458
- msgid "Disable deposit update"
6459
  msgstr ""
6460
 
6461
- msgid "Deposit value"
6462
  msgstr ""
6463
 
6464
  msgid "Pay now"
@@ -6969,12 +7066,6 @@ msgstr "Mostra step Servizi extra"
6969
  msgid "Show extras"
6970
  msgstr "Mostra Servizi extra"
6971
 
6972
- msgid "Max quantity"
6973
- msgstr "Q.tà"
6974
-
6975
- msgid "New Item"
6976
- msgstr "Aggiungi"
6977
-
6978
  msgid "Loop over extras"
6979
  msgstr ""
6980
 
@@ -6990,6 +7081,12 @@ msgstr ""
6990
  msgid "Extras price"
6991
  msgstr ""
6992
 
 
 
 
 
 
 
6993
  msgid "Extras tax"
6994
  msgstr ""
6995
 
@@ -7000,8 +7097,8 @@ msgid ""
7000
  "Below you can find a list of services selected for booking.\n"
7001
  "Click BOOK MORE if you want to add more services."
7002
  msgstr ""
7003
- "Qui sotto puoi trovare un elenco di servizi selezionati per la "
7004
- "prenotazione.\n"
7005
  "Clicca PRENOTA PIU' SERVIZI se si desidera aggiungere più servizi."
7006
 
7007
  msgid "Show Cart step"
@@ -7222,8 +7319,8 @@ msgstr ""
7222
 
7223
  #, php-format
7224
  msgid ""
7225
- "Enter the following URL as the destination for events <b>%s</b> and click "
7226
- "<b>Add endpoint</b>."
7227
  msgstr ""
7228
 
7229
  msgid ""
@@ -7239,15 +7336,15 @@ msgstr ""
7239
 
7240
  #, php-format
7241
  msgid ""
7242
- "Bookly Stripe add-on has been upgraded to support <a href=\"%s\" target="
7243
- "\"_blank\">SCA</a>. You must update your Stripe settings to keep the "
7244
  "integration with the upgraded add-on."
7245
  msgstr ""
7246
 
7247
  #, php-format
7248
  msgid ""
7249
- "1. Make sure that <b>Publishable Key</b> is provided in <a href=\"%s"
7250
- "\">payment settings</a>."
7251
  msgstr ""
7252
 
7253
  #, php-format
3
  "MIME-Version: 1.0\n"
4
  "Content-Type: text/plain; charset=UTF-8\n"
5
  "Content-Transfer-Encoding: 8bit\n"
6
+ "X-Generator: Loco https://localise.biz/\n"
7
  "Project-Id-Version: Bookly\n"
8
  "Language: it_IT\n"
9
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
10
  "Report-Msgid-Bugs-To: \n"
11
+ "POT-Creation-Date: 2021-03-18 12:47+0000\n"
12
+ "PO-Revision-Date: 2021-03-18 12:47+0000\n"
13
  "Last-Translator: support@bookly.info\n"
14
  "Language-Team: Italian\n"
15
+ "X-Loco-Version: 2.3.1; wp-5.5"
16
 
17
  msgid "Invoice #{invoice_number} for your appointment"
18
  msgstr ""
232
  msgstr ""
233
 
234
  msgid ""
235
+ "Under <b>API permissions</b>, choose <b>Add a permission</b>, and select <b>"
236
+ "Microsoft Graph &gt; Delegated permissions</b>. In <b>Select permissions</b> "
237
+ "find <b>Calendars.ReadWrite</b>, select it and click <b>Add permissions</b> "
238
+ "button."
239
  msgstr ""
240
 
241
  msgid "<b>Save</b> your changes."
326
  "event. Available codes are {service_name}, {staff_name} and {client_names}."
327
  msgstr ""
328
 
329
+ msgid "Template for event description"
330
  msgstr ""
331
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
332
  msgid "Outlook Calendar"
333
  msgstr ""
334
 
710
  msgstr ""
711
  "Gentile {client_name},\n"
712
  "\n"
713
+ "questa è la conferma che sei in lista per {service_name} (x {recurring_count}"
714
+ ").\n"
715
  "\n"
716
  "Di seguito il programma dei servizi:\n"
717
  "\n"
1520
  msgid "Invalid session"
1521
  msgstr ""
1522
 
 
 
 
1523
  msgid "Mollie error."
1524
  msgstr ""
1525
 
1598
 
1599
  msgid ""
1600
  "Go to the <a href=\"https://console.developers.google.com/flows/enableapi?"
1601
+ "apiid=places_backend&reusekey=true\" target=\"_blank\">Google API Console</a>"
1602
+ "."
1603
  msgstr ""
1604
 
1605
  msgid "Create or select a project. Click <b>Continue</b> to enable the API."
1960
  "\n"
1961
  "Grazie per averci scelto.\n"
1962
  "\n"
1963
+ "Puoi cancellare l'appuntamento <a href=\"{cancel_appointment_confirm_url}\">"
1964
+ "cliccando su questo link</a>.\n"
1965
  "\n"
1966
  "Se il link per la cancellazione non dovesse funzionare, clicca o ricopia "
1967
  "nell'URL il link sottostante:\n"
2357
  msgid "Done"
2358
  msgstr "Fatto"
2359
 
2360
+ msgid "Start over"
2361
+ msgstr ""
2362
+
2363
  msgid "Signed up"
2364
  msgstr "Loggato"
2365
 
2655
  msgid "Important"
2656
  msgstr ""
2657
 
2658
+ #, php-format
2659
+ msgid ""
2660
+ "You haven't entered the purchase code which results in impossibility to see "
2661
+ "if there is a new version available. Enter your purchase code in Settings > "
2662
+ "%sPurchase Code%s."
2663
+ msgstr ""
2664
+
2665
  msgid ""
2666
  "Though, every new version is thoroughly tested to its highest quality before "
2667
  "deploying, we can't guarantee that after update the plugin will work "
2945
  "form"
2946
  msgstr ""
2947
 
2948
+ msgid "Prevent PHP session locking"
2949
+ msgstr ""
2950
+
2951
+ msgid ""
2952
+ "Enable this option to make Bookly close the PHP session as soon as it is "
2953
+ "done with it. This should prevent locking the session, which could cause "
2954
+ "various other processes to timeout or fail"
2955
+ msgstr ""
2956
+
2957
  msgid "Service paid locally"
2958
  msgstr "Servizio pagato in sede"
2959
 
3040
  "non gli orari lavorativi dell'azienda. Pertanto, controlla gli orari dei "
3041
  "tuoi membri dello staff se riscontri anomalie nel sistema di prenotazione."
3042
 
 
 
 
 
 
 
3043
  msgid "Show only business days in the calendar"
3044
  msgstr "Mostra solo giorni lavorativi nel calendario"
3045
 
3078
  msgid "Appointment with many participants"
3079
  msgstr "Appuntamento con molti partecipanti"
3080
 
 
 
 
3081
  msgid "Currency"
3082
  msgstr "Valuta"
3083
 
3183
  msgid "Clear logs"
3184
  msgstr ""
3185
 
3186
+ msgid "Date of appointment"
3187
+ msgstr "Data appuntamento"
3188
+
3189
+ msgid "Time of appointment"
3190
+ msgstr "Orario appuntamento"
3191
+
3192
+ msgid "Booking number"
3193
+ msgstr "Numero di prenotazione"
3194
+
3195
+ msgid "Name of category"
3196
+ msgstr "Nome della categoria"
3197
+
3198
+ msgid "Address of company"
3199
+ msgstr "Indirizzo dell'azienda"
3200
+
3201
+ msgid "Name of company"
3202
+ msgstr "Nome dell'azienda"
3203
+
3204
+ msgid "Company phone"
3205
+ msgstr "Telefono dell'azienda"
3206
+
3207
+ msgid "Company web-site address"
3208
+ msgstr "Sito web dell'azienda"
3209
+
3210
+ msgid "Internal note"
3211
+ msgstr "Nota interna"
3212
+
3213
+ msgid "Duration of service"
3214
+ msgstr "Durata del servizio"
3215
+
3216
+ msgid "Info of service"
3217
+ msgstr "Informazioni sul servizio"
3218
+
3219
+ msgid "Name of service"
3220
+ msgstr "Nome del servizio"
3221
+
3222
+ msgid "Price of service"
3223
+ msgstr "Prezzo del servizio"
3224
+
3225
+ msgid "Email of staff"
3226
+ msgstr "Email dell'incaricato"
3227
+
3228
+ msgid "Info of staff"
3229
+ msgstr "Informazioni sull'incaricato"
3230
+
3231
+ msgid "Name of staff"
3232
+ msgstr "Nome dell'incaricato"
3233
+
3234
+ msgid "Phone of staff"
3235
+ msgstr "Telefono dell'incaricato"
3236
+
3237
+ msgid "Email of client"
3238
+ msgstr "Email del cliente"
3239
+
3240
+ msgid "Full name of client"
3241
+ msgstr "Cognome e Nome del cliente"
3242
+
3243
+ msgid "First name of client"
3244
+ msgstr "Nome del cliente"
3245
+
3246
+ msgid "Last name of client"
3247
+ msgstr "Cognome del cliente"
3248
+
3249
+ msgid "Phone of client"
3250
+ msgstr "Telefono del cliente"
3251
+
3252
+ msgid "Status of payment"
3253
+ msgstr ""
3254
+
3255
+ msgid "Payment type"
3256
+ msgstr "Modalità di pagamento"
3257
+
3258
+ msgid "Status of appointment"
3259
+ msgstr ""
3260
+
3261
+ msgid "Loop over participants list"
3262
+ msgstr ""
3263
+
3264
+ msgid "Loop over participants list with delimiter"
3265
+ msgstr ""
3266
+
3267
  #, php-format
3268
  msgid ""
3269
  "WooCommerce cart is not set up. Follow the <a href=\"%s\">link</a> to "
3270
  "correct this problem."
3271
  msgstr ""
3272
+ "WooCommerce carrello non è impostato. Seguite il <a href=\"%s\">"
3273
+ "collegamento</a> per correggere questo problema."
3274
 
3275
  msgid "Last month"
3276
  msgstr ""
3294
  msgstr "Listino prezzi"
3295
 
3296
  msgid ""
3297
+ "If you do not see your country in the list please contact us at <a "
3298
+ "href=\"mailto:support@bookly.info\">support@bookly.info</a>."
3299
  msgstr ""
3300
 
3301
  msgid "Administrator phone"
3322
  "To send scheduled notifications please refer to <a href=\"%1$s\">Bookly "
3323
  "Multisite</a> add-on <a href=\"%2$s\">message</a>."
3324
  msgstr ""
3325
+ "Per inviare notifiche pianificate fare riferimento al <a href=\"%2$s\">"
3326
+ "messaggio</a> di <a href=\"%1$s\">Bookly Multisite</a> add-on."
3327
 
3328
  msgid ""
3329
  "To send scheduled notifications please execute the following command hourly "
3518
 
3519
  #, php-format
3520
  msgid ""
3521
+ "<a href=\"%s\" target=\"_blank\">Sign in to Zapier</a> and click <a "
3522
+ "href=\"%s\" target=\"_blank\"><b>Make a Zap</b></a>"
3523
  msgstr ""
3524
 
3525
  msgid ""
3528
  msgstr ""
3529
 
3530
  msgid ""
3531
+ "In the <b>Choose Trigger Event</b> dropdown choose a trigger and click <b>"
3532
+ "Continue</b>"
3533
  msgstr ""
3534
 
3535
  msgid "In the <b>Choose Account</b> step click <b>Sign in to Bookly</b>"
3536
  msgstr ""
3537
 
3538
  msgid ""
3539
+ "In the popup window enter the API Key found below on this page, and click <b>"
3540
+ "Yes, Continue</b>"
3541
  msgstr ""
3542
 
3543
  msgid "Click <b>Continue</b>, then <b>Test trigger</b> and <b>Continue</b>"
3638
  msgid ""
3639
  "Bookly will simplify the booking process for your customers. This plugin "
3640
  "creates another touchpoint to convert your visitors into customers. With "
3641
+ "Bookly your clients can see your availability, pick the services you provide,"
3642
+ " book them online and much more."
3643
  msgstr ""
3644
  "Bookly permetterà ai tuoi clienti di effettuare prenotazioni con facilità. "
3645
  "Questo plugin genera un ulteriore touchpoint per far sì che i visitatori "
3769
  msgid "Show notes field"
3770
  msgstr "Mostra campo Note"
3771
 
3772
+ msgid "Show 'Start over' button"
3773
+ msgstr ""
3774
+
3775
  msgid ""
3776
  "The booking form on this step may have different set or states of its "
3777
  "elements. It depends on various conditions such as installed/activated add-"
3799
  msgid "Visible to non-logged in customers only"
3800
  msgstr "Visibile solo i clienti anonimi"
3801
 
3802
+ msgid "Loop over appointments list"
3803
+ msgstr ""
3804
+
3805
+ msgid "Loop over appointments list with delimiter"
3806
+ msgstr ""
3807
+
3808
+ msgid "Service name of appointment"
3809
+ msgstr ""
3810
+
3811
+ msgid "Service category name of appointment"
3812
+ msgstr ""
3813
+
3814
+ msgid "Service duration of appointment"
3815
+ msgstr ""
3816
+
3817
+ msgid "Service price of appointment"
3818
+ msgstr ""
3819
+
3820
+ msgid "Staff member full name in appointment"
3821
+ msgstr ""
3822
+
3823
+ msgid "Total quantity of appointments in cart"
3824
+ msgstr ""
3825
+
3826
+ msgid "Login form"
3827
+ msgstr ""
3828
+
3829
+ msgid "Info of staff member"
3830
+ msgstr ""
3831
+
3832
+ msgid "Full name of staff member"
3833
+ msgstr ""
3834
+
3835
+ msgid "Photo of staff member"
3836
+ msgstr ""
3837
+
3838
+ msgid "Total price of booking"
3839
+ msgstr "Prezzo totale della prenotazione"
3840
+
3841
  msgid "Previous month"
3842
  msgstr "Mese precedente"
3843
 
3844
  #, php-format
3845
  msgid ""
3846
+ "To use the cart, disable integration with WooCommerce <a href=\"%s\">here</a>"
3847
+ "."
3848
  msgstr ""
3849
  "Per utilizzare il carrello, disattivare l'integrazione con WooCommerce <a "
3850
  "href=\"%s\">qui</a>."
3950
  msgid "End time of appointment"
3951
  msgstr "Orario fine appuntamento"
3952
 
3953
+ msgid "Customer notes for appointment"
3954
+ msgstr "Note del cliente sull'appuntamento"
3955
+
3956
  msgid "Cart information"
3957
  msgstr "Informazioni sul carrello"
3958
 
4193
 
4194
  #, php-format
4195
  msgid ""
4196
+ "I accept <a href=\"%1$s\" target=\"_blank\">Service Terms</a> and <a "
4197
+ "href=\"%2$s\" target=\"_blank\">Privacy Policy</a>"
4198
  msgstr ""
4199
 
4200
  msgid "Enter code from email"
4325
  "<a href=\"%s\" target=\"_blank\">documentation</a> page"
4326
  msgstr ""
4327
  "Digita \"{\" per visualizzare i codici disponibili. Per ulteriori "
4328
+ "informazioni, vedi la pagina della <a href=\"%s\" target=\"_blank\">"
4329
+ "documentazione</a>"
4330
 
4331
  msgid "Add"
4332
  msgstr ""
4356
  msgid "Administrators"
4357
  msgstr "Amministratori"
4358
 
4359
+ msgid "You can enter multiple email addresses (one per line)"
4360
+ msgstr ""
4361
+
4362
+ msgid "You can enter multiple phone numbers (one per line)"
4363
+ msgstr ""
4364
+
4365
  msgid "Choose who will receive this notification."
4366
  msgstr "Scegli chi riceverà questa notifica."
4367
 
4384
  msgid "Save notification"
4385
  msgstr ""
4386
 
 
 
 
4387
  msgid "Appointment status"
4388
  msgstr "Stato dell'appuntamento"
4389
 
4487
  msgid "Edit staff"
4488
  msgstr ""
4489
 
4490
+ msgid "Zoom connection failed"
4491
+ msgstr ""
4492
+
4493
  msgid "The start time must be less than the end one"
4494
  msgstr "L'orario iniziale deve essere precedente l'orario finale"
4495
 
4689
  msgid "Attach ICS file"
4690
  msgstr "Aggiungi file ICS"
4691
 
4692
+ msgid "Codes"
4693
+ msgstr "Codici"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4694
 
4695
+ msgid "Visual"
4696
  msgstr ""
4697
 
4698
+ msgid "New email notification"
4699
+ msgstr "Nuova notifica email"
4700
 
4701
+ msgid "Edit email notification"
4702
  msgstr ""
4703
 
 
 
 
4704
  msgid ""
4705
  "Could you please do me a BIG favor and give it a 5-star rating on WordPress?"
4706
  msgstr ""
4736
  msgstr ""
4737
 
4738
  msgid ""
4739
+ "To help us improve Bookly, the plugin anonymously collects usage information."
4740
+ " You can opt out of sharing the information in Settings > General."
 
4741
  msgstr ""
4742
 
4743
  msgid ""
4753
 
4754
  #, php-format
4755
  msgid ""
4756
+ "<b>Bookly Lite rebrands into Bookly with more features available.</b><br/>"
4757
+ "<br/>We have changed the architecture of Bookly Lite and Bookly to optimize "
4758
  "the development of both plugin versions and add more features to the new "
4759
+ "free Bookly. To learn more about the major Bookly update, check our <a "
4760
+ "href=\"%s\" target=\"_blank\">blog post</a>."
4761
  msgstr ""
4762
 
4763
  #, php-format
4783
  msgstr ""
4784
 
4785
  msgid ""
4786
+ "To get access to all Bookly features, lifetime free updates and 24/7 support,"
4787
+ " please upgrade to the Pro version of Bookly.<br>For more information visit"
 
4788
  msgstr ""
4789
 
4790
  msgid "Subscribe to monthly emails about Bookly improvements and new releases."
4981
  msgid ""
4982
  "If you are not redirected automatically, follow the <a href=\"%s\">link</a>."
4983
  msgstr ""
4984
+ "Se non vieni automaticamente re-indirizzato, segui questo <a href=\"%s\">"
4985
+ "link</a>."
4986
 
4987
  msgid "Show more"
4988
  msgstr "Mostra di più"
5203
  "time slot."
5204
  msgstr ""
5205
 
5206
+ msgid "The limit of bookings for this service reached"
5207
+ msgstr ""
5208
+
5209
  msgid "Select appointment date"
5210
  msgstr ""
5211
 
5434
  msgid "Unknown update checker status \"%s\""
5435
  msgstr "Stato sconosciuto di checker aggiornamento \"%s\""
5436
 
 
 
 
 
5437
  msgid "Please verify your Bookly Pro license"
5438
  msgstr ""
5439
 
5502
  #, php-format
5503
  msgid ""
5504
  "%s is used on another domain %s.<br/>In order to use the purchase code on "
5505
+ "this domain, please dissociate it in the admin panel of the other domain."
5506
+ "<br/>If you do not have access to the admin area, please contact our "
5507
+ "technical support at support@bookly.info to transfer the license manually."
5508
  msgstr ""
5509
 
5510
  #, php-format
5667
  "Per trovare il tuo Client ID e il tuo Client Secret, procedi come segue:"
5668
 
5669
  msgid ""
5670
+ "Go to the <a href=\"https://console.developers.google.com/\" "
5671
+ "target=\"_blank\">Google Developers Console</a>."
5672
  msgstr ""
5673
+ "Vai alla pagina <a href=\"https://console.developers.google.com/\" "
5674
+ "target=\"_blank\">Google Developers Console</a>."
5675
 
5676
  msgid "Select a project, or create a new one."
5677
  msgstr "Seleziona un progetto, o creane uno nuovo."
5771
  msgstr ""
5772
 
5773
  msgid ""
5774
+ "Follow the steps at <a href=\"https://developers.facebook."
5775
+ "com/docs/apps/register\" target=\"_blank\">https://developers.facebook."
5776
+ "com/docs/apps/register</a> to create a Developer Account, register and "
5777
+ "configure your <b>Facebook App</b>. Then you'll need to submit your app for "
5778
+ "review. Learn more about the review process and what's required to pass "
5779
+ "review in the <a href=\"https://developers.facebook.com/docs/facebook-"
5780
+ "login/review\" target=\"_blank\">Login Review Guide</a>."
5781
  msgstr ""
5782
 
5783
  msgid ""
5818
  msgid "Customer address"
5819
  msgstr "Indirizzo del cliente"
5820
 
5821
+ msgid "Authorization"
5822
+ msgstr ""
5823
+
5824
+ msgid "Instructions for creating an JWT App"
5825
  msgstr ""
5826
 
5827
  msgid "To find your API Key and Secret, do the following:"
5860
  "Go to <b>App Credentials</b> tab and look for the <b>API Key</b> and <b>API "
5861
  "Secret</b>. Use them in the form below on this page"
5862
  msgstr ""
5863
+ "Vai sul tab <b>App Credentials</b> e cerca <b>API Key</b> e <b>API Secret</b>"
5864
+ ". Utilizzali qui di seguito"
5865
 
5866
  msgid ""
5867
  "Once you've copied over your API Key and Secret, go to <b>Activation</b> tab "
5879
  msgid "The API Secret obtained from your JWT app"
5880
  msgstr "L'API Secret ottenuto dalla tua app JWT"
5881
 
5882
+ msgid "Instructions for creating an OAuth App"
5883
+ msgstr ""
5884
+
5885
+ msgid "To find your Client ID and Client Secret, do the following:"
5886
+ msgstr ""
5887
+
5888
+ msgid ""
5889
+ "A page with various app types will be displayed. Select <b>OAuth</b> as the "
5890
+ "app type and click on <b>Create</b>"
5891
+ msgstr ""
5892
+
5893
+ msgid ""
5894
+ "Go to <b>App Credentials</b> tab and look for the <b>Client ID</b> and <b>"
5895
+ "Client Secret</b>. Use them in the form below on this page"
5896
+ msgstr ""
5897
+
5898
+ msgid ""
5899
+ "For <b>Redirect URL for OAuth</b> enter the <b>Redirect URL for OAuth</b> "
5900
+ "found below on this page"
5901
+ msgstr ""
5902
+
5903
+ msgid ""
5904
+ "For <b>Whitelist URL</b> add a new record with the value of <b>Redirect URL "
5905
+ "for OAuth</b> found below on this page"
5906
+ msgstr ""
5907
+
5908
+ msgid ""
5909
+ "Add the scopes required for your app. At the very least, you should select "
5910
+ "meeting:write:admin"
5911
+ msgstr ""
5912
+
5913
+ msgid "Once the app is created, <b>Save</b> the changes on this page"
5914
+ msgstr ""
5915
+
5916
+ msgid ""
5917
+ "Click the <b>Connect OAuth</b> button below and complete the connection "
5918
+ "between Bookly and Zoom"
5919
+ msgstr ""
5920
+
5921
+ msgid "The Client ID obtained from your OAuth app"
5922
+ msgstr ""
5923
+
5924
+ msgid "Client Secret"
5925
+ msgstr ""
5926
+
5927
+ msgid "The Client Secret obtained from your OAuth app"
5928
+ msgstr ""
5929
+
5930
+ msgid "Redirect URL for OAuth"
5931
+ msgstr ""
5932
+
5933
+ msgid ""
5934
+ "Destination URL where Zoom will send the access token after the user "
5935
+ "completes the OAuth authentication"
5936
+ msgstr ""
5937
+
5938
+ msgid "Disconnect"
5939
+ msgstr ""
5940
+
5941
+ msgid "Online meeting password"
5942
+ msgstr "Password videoconferenza"
5943
+
5944
+ msgid "Online meeting start URL"
5945
+ msgstr "URL avvio videoconferenza"
5946
+
5947
+ msgid "Online meeting URL"
5948
+ msgstr "URL videoconferenza"
5949
+
5950
+ msgid "Loop over clients list"
5951
+ msgstr ""
5952
+
5953
+ msgid "Loop over clients list with delimiter"
5954
+ msgstr ""
5955
+
5956
+ msgid "Total price of booking (sum of all cart items after applying coupon)"
5957
+ msgstr ""
5958
+ "Prezzo totale della prenotazione (somma degli elementi nel carrello dopo "
5959
+ "l'applicazione di coupon)"
5960
+
5961
  msgid "Cart"
5962
  msgstr "Carrello"
5963
 
5964
  msgid "Select product"
5965
  msgstr "Seleziona un prodotto"
5966
 
5967
+ msgid "All staff members will use these settings when connecting to Zoom"
5968
+ msgstr ""
5969
+
5970
  msgid ""
5971
  "Do not count appointments in 'Limit appointments per customer' with the "
5972
  "following statuses"
5997
 
5998
  msgid ""
5999
  "Select what happens when customer clicks cancel appointment link. With "
6000
+ "\"Delete\" the appointment will be deleted from the calendar. With "
6001
+ "\"Cancel\" only appointment status will be changed to \"Cancelled\"."
6002
  msgstr ""
6003
  "Seleziona cosa succede quando il cliente fa clic sul link Cancella "
6004
  "appuntamento. Con \"Rimuovi\" l'appuntamento sarà rimosso dal calendario. "
6045
  "Please configure Facebook App integration in <a href=\"%s\">settings</a> "
6046
  "first."
6047
  msgstr ""
6048
+ "È necessario configurare prima l'integrazione con Facebook App dalle <a "
6049
+ "href=\"%s\">impostazioni</a>."
6050
 
6051
  msgid "Show time zone switcher"
6052
  msgstr "Mostra opzione fuso orario"
6053
 
6054
+ msgid "Online meeting join URL"
6055
+ msgstr "URL partecipazione alla videoconferenza"
6056
+
6057
  msgid "Import"
6058
  msgstr "Importa"
6059
 
6085
  "Nota: Se il pagamento è effettuato per più di un servizio, si vedrà l'intero "
6086
  "importo in Incasso."
6087
 
 
 
 
6088
  msgid "Time zone of staff"
6089
  msgstr "Fuso orario dell'incaricato"
6090
 
6125
  msgid "Synchronize staff member appointments with Google Calendar."
6126
  msgstr "Sincronizzare gli appuntamenti membro dello staff con Google Calendar."
6127
 
6128
+ msgid "integration"
6129
+ msgstr ""
6130
+
6131
+ #, php-format
6132
+ msgid "Please configure Zoom <a href=\"%s\">settings</a> first"
6133
  msgstr ""
6134
 
6135
  msgid "This setting allows to set up personal Zoom account for staff member"
6146
  "staff member. Padding time is not included."
6147
  msgstr ""
6148
 
6149
+ msgid ""
6150
+ "The staff member's schedule will be considered to be in the selected time "
6151
+ "zone. This time zone will also be used for the dates and times in "
6152
+ "notifications sent to the staff member"
6153
+ msgstr ""
6154
+
6155
  msgid "Archiving Staff"
6156
  msgstr ""
6157
 
6163
  msgid "Ok, continue editing"
6164
  msgstr ""
6165
 
 
 
 
 
 
 
6166
  msgid "Reason"
6167
  msgstr ""
6168
 
6256
  "Imposta il tempo aggiuntivo prima e dopo l'appuntamento (padding time). Ad "
6257
  "esempio, se hai bisogno di 15 minuti di preparazione prima dell'appuntamento "
6258
  "successivo, è necessario impostare Il tempo aggiuntivo prima "
6259
+ "dell'appuntamento a 15 min. In questo caso, se c'è un appuntamento dalle 8:"
6260
+ "00 alle 9:00, la successiva fascia oraria disponibile sarà 09:15 anziché 09:"
6261
+ "00."
6262
 
6263
  msgid "Providers preference for ANY"
6264
  msgstr "Assegnazione dell'incarico se impostato su QUALSIASI"
6291
  "QUALSIASI\". In caso contrario, l'ordine di selezione è casuale."
6292
 
6293
  msgid ""
6294
+ "To make service invisible to your customers set the visibility to "
6295
+ "\"Private\"."
6296
  msgstr ""
6297
  "Per rendere il servizio invisibile ai clienti impostare la visibilità su "
6298
  "\"Privato\"."
6449
 
6450
  #, php-format
6451
  msgid ""
6452
+ "Cannot find your purchase code? See this <a href=\"%s\" target=\"_blank\">"
6453
+ "page</a>."
6454
  msgstr ""
6455
  "Non riesci a trovare il tuo codice di acquisto? Guarda questa <a href=\"%s\" "
6456
  "target=\"_blank\">pagina</a>."
6507
  msgid "Service was not found"
6508
  msgstr "Il servizio non è stato trovato"
6509
 
6510
+ msgid "Join"
6511
+ msgstr ""
6512
+
6513
  msgid "No appointments found."
6514
  msgstr "Nessun appuntamento trovato."
6515
 
6549
  msgid "Total deposit amount to be paid"
6550
  msgstr ""
6551
 
6552
+ msgid "Deposit value"
6553
  msgstr ""
6554
 
6555
+ msgid "Amount paid"
6556
  msgstr ""
6557
 
6558
+ msgid "Disable deposit update"
6559
  msgstr ""
6560
 
6561
  msgid "Pay now"
7066
  msgid "Show extras"
7067
  msgstr "Mostra Servizi extra"
7068
 
 
 
 
 
 
 
7069
  msgid "Loop over extras"
7070
  msgstr ""
7071
 
7081
  msgid "Extras price"
7082
  msgstr ""
7083
 
7084
+ msgid "Max quantity"
7085
+ msgstr "Q.tà"
7086
+
7087
+ msgid "New Item"
7088
+ msgstr "Aggiungi"
7089
+
7090
  msgid "Extras tax"
7091
  msgstr ""
7092
 
7097
  "Below you can find a list of services selected for booking.\n"
7098
  "Click BOOK MORE if you want to add more services."
7099
  msgstr ""
7100
+ "Qui sotto puoi trovare un elenco di servizi selezionati per la prenotazione."
7101
+ "\n"
7102
  "Clicca PRENOTA PIU' SERVIZI se si desidera aggiungere più servizi."
7103
 
7104
  msgid "Show Cart step"
7319
 
7320
  #, php-format
7321
  msgid ""
7322
+ "Enter the following URL as the destination for events <b>%s</b> and click <b>"
7323
+ "Add endpoint</b>."
7324
  msgstr ""
7325
 
7326
  msgid ""
7336
 
7337
  #, php-format
7338
  msgid ""
7339
+ "Bookly Stripe add-on has been upgraded to support <a href=\"%s\" "
7340
+ "target=\"_blank\">SCA</a>. You must update your Stripe settings to keep the "
7341
  "integration with the upgraded add-on."
7342
  msgstr ""
7343
 
7344
  #, php-format
7345
  msgid ""
7346
+ "1. Make sure that <b>Publishable Key</b> is provided in <a href=\"%s\">"
7347
+ "payment settings</a>."
7348
  msgstr ""
7349
 
7350
  #, php-format
languages/bookly-nl_NL.mo CHANGED
Binary file
languages/bookly-nl_NL.po CHANGED
@@ -8,8 +8,8 @@ msgstr ""
8
  "Language: nl_NL\n"
9
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
10
  "Report-Msgid-Bugs-To: \n"
11
- "POT-Creation-Date: 2021-03-12 12:21+0000\n"
12
- "PO-Revision-Date: 2021-03-12 12:30+0000\n"
13
  "Last-Translator: support@bookly.info\n"
14
  "Language-Team: Dutch\n"
15
  "X-Loco-Version: 2.3.1; wp-5.5"
@@ -390,107 +390,8 @@ msgstr ""
390
  "Outlook Kalender evenement. Beschikbare codes zijn {service_name}, "
391
  "{staff_name} en {client_names}."
392
 
393
- msgid "Appointment section"
394
- msgstr "Afsprakensectie"
395
-
396
- msgid "This section describes information that is displayed about appointment."
397
- msgstr "Deze sectie beschrijft informatie die wordt getoond over een afspraak."
398
-
399
- msgid "Customer section"
400
- msgstr "Klantsectie"
401
-
402
- msgid ""
403
- "This section describes information that is displayed about each participant "
404
- "of the appointment."
405
- msgstr ""
406
- "Deze sectie beschrijft informatie die wordt getoond over elke deelnemer van "
407
- "de afspraak."
408
-
409
- msgid "Customer notes for appointment"
410
- msgstr "Opmerkingen van de klant voor afspraak"
411
-
412
- msgid "Email of client"
413
- msgstr "E-mailadres van klant"
414
-
415
- msgid "Full name of client"
416
- msgstr "Volledige naam van klant"
417
-
418
- msgid "First name of client"
419
- msgstr "Voornaam van klant"
420
-
421
- msgid "Last name of client"
422
- msgstr "Achternaam van klant"
423
-
424
- msgid "Phone of client"
425
- msgstr "Telefoonnummer van klant"
426
-
427
- msgid "Status of payment"
428
- msgstr "Betaalstatus"
429
-
430
- msgid "Payment type"
431
- msgstr "Soort betaling"
432
-
433
- msgid "Status of appointment"
434
- msgstr "Afspraakstatus"
435
-
436
- msgid "Total price of booking (sum of all cart items after applying coupon)"
437
- msgstr ""
438
- "Totale prijs van boeking (totaal van alle items in winkelwagen na toepassen "
439
- "kortingsbon)"
440
-
441
- msgid "Date of appointment"
442
- msgstr "Datum van afspraak"
443
-
444
- msgid "Time of appointment"
445
- msgstr "Tijd van afspraak"
446
-
447
- msgid "Booking number"
448
- msgstr "Boekingsnummer"
449
-
450
- msgid "Name of category"
451
- msgstr "Naam van categorie"
452
-
453
- msgid "Address of company"
454
- msgstr "Adres van bedrijf"
455
-
456
- msgid "Name of company"
457
- msgstr "Naam van bedrijf"
458
-
459
- msgid "Company phone"
460
- msgstr "Telefoonnummer bedrijf"
461
-
462
- msgid "Company web-site address"
463
- msgstr "Website adres bedrijf"
464
-
465
- msgid "Online meeting password"
466
- msgstr "Wachtwoord online vergadering"
467
-
468
- msgid "Online meeting start URL"
469
- msgstr "Start URL online vergadering"
470
-
471
- msgid "Online meeting URL"
472
- msgstr "URL online vergadering"
473
-
474
- msgid "Info of service"
475
- msgstr "Info van service"
476
-
477
- msgid "Name of service"
478
- msgstr "Naam van service"
479
-
480
- msgid "Price of service"
481
- msgstr "Prijs van service"
482
-
483
- msgid "Email of staff"
484
- msgstr "E-mail van personeelslid"
485
-
486
- msgid "Info of staff"
487
- msgstr "Info van personeelslid"
488
-
489
- msgid "Name of staff"
490
- msgstr "Naam van personeelslid"
491
-
492
- msgid "Phone of staff"
493
- msgstr "Telefoonnummer van personeelslid"
494
 
495
  msgid "Outlook Calendar"
496
  msgstr "Outlook Kalender"
@@ -3592,12 +3493,81 @@ msgstr "Referentie"
3592
  msgid "Clear logs"
3593
  msgstr "Logboeken wissen"
3594
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3595
  msgid "Internal note"
3596
  msgstr "Interne notitie"
3597
 
3598
  msgid "Duration of service"
3599
  msgstr "Tijdsduur van service"
3600
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3601
  msgid "Loop over participants list"
3602
  msgstr "Neem de deelnemerslijst door"
3603
 
@@ -4327,6 +4297,9 @@ msgstr "Einddatum van afspraak"
4327
  msgid "End time of appointment"
4328
  msgstr "Eindtijd van afspraak"
4329
 
 
 
 
4330
  msgid "Cart information"
4331
  msgstr "Kaartinformatie"
4332
 
@@ -4878,6 +4851,9 @@ msgstr "Personeel aanmaken"
4878
  msgid "Edit staff"
4879
  msgstr "Personeel bewerken"
4880
 
 
 
 
4881
  msgid "The start time must be less than the end one"
4882
  msgstr "De begintijd moet eerder zijn dan de eindtijd"
4883
 
@@ -6400,6 +6376,12 @@ msgstr ""
6400
  msgid "Customer address"
6401
  msgstr "Adres van de klant"
6402
 
 
 
 
 
 
 
6403
  msgid "To find your API Key and Secret, do the following:"
6404
  msgstr "Ga als volgt te werk om je API-sleutel en Geheim te vinden:"
6405
 
@@ -6454,12 +6436,118 @@ msgstr "API Geheim"
6454
  msgid "The API Secret obtained from your JWT app"
6455
  msgstr "Het API Geheim verkregen uit je JWT-app"
6456
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6457
  msgid "Cart"
6458
  msgstr "Winkelmandje"
6459
 
6460
  msgid "Select product"
6461
  msgstr "Selecteer product"
6462
 
 
 
 
 
 
6463
  msgid ""
6464
  "Do not count appointments in 'Limit appointments per customer' with the "
6465
  "following statuses"
@@ -6624,8 +6712,12 @@ msgid "Synchronize staff member appointments with Google Calendar."
6624
  msgstr ""
6625
  "Synchroniseer de afspraakgegevens van de medewerker met Google Kalender."
6626
 
6627
- msgid "Personal"
6628
- msgstr "Persoonlijk"
 
 
 
 
6629
 
6630
  msgid "This setting allows to set up personal Zoom account for staff member"
6631
  msgstr ""
8
  "Language: nl_NL\n"
9
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
10
  "Report-Msgid-Bugs-To: \n"
11
+ "POT-Creation-Date: 2021-03-24 08:52+0000\n"
12
+ "PO-Revision-Date: 2021-03-24 08:53+0000\n"
13
  "Last-Translator: support@bookly.info\n"
14
  "Language-Team: Dutch\n"
15
  "X-Loco-Version: 2.3.1; wp-5.5"
390
  "Outlook Kalender evenement. Beschikbare codes zijn {service_name}, "
391
  "{staff_name} en {client_names}."
392
 
393
+ msgid "Template for event description"
394
+ msgstr "Sjabloon voor beschrijving van evenement"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
395
 
396
  msgid "Outlook Calendar"
397
  msgstr "Outlook Kalender"
3493
  msgid "Clear logs"
3494
  msgstr "Logboeken wissen"
3495
 
3496
+ msgid "Date of appointment"
3497
+ msgstr "Datum van afspraak"
3498
+
3499
+ msgid "Time of appointment"
3500
+ msgstr "Tijd van afspraak"
3501
+
3502
+ msgid "Booking number"
3503
+ msgstr "Boekingsnummer"
3504
+
3505
+ msgid "Name of category"
3506
+ msgstr "Naam van categorie"
3507
+
3508
+ msgid "Address of company"
3509
+ msgstr "Adres van bedrijf"
3510
+
3511
+ msgid "Name of company"
3512
+ msgstr "Naam van bedrijf"
3513
+
3514
+ msgid "Company phone"
3515
+ msgstr "Telefoonnummer bedrijf"
3516
+
3517
+ msgid "Company web-site address"
3518
+ msgstr "Website adres bedrijf"
3519
+
3520
  msgid "Internal note"
3521
  msgstr "Interne notitie"
3522
 
3523
  msgid "Duration of service"
3524
  msgstr "Tijdsduur van service"
3525
 
3526
+ msgid "Info of service"
3527
+ msgstr "Info van service"
3528
+
3529
+ msgid "Name of service"
3530
+ msgstr "Naam van service"
3531
+
3532
+ msgid "Price of service"
3533
+ msgstr "Prijs van service"
3534
+
3535
+ msgid "Email of staff"
3536
+ msgstr "E-mail van personeelslid"
3537
+
3538
+ msgid "Info of staff"
3539
+ msgstr "Info van personeelslid"
3540
+
3541
+ msgid "Name of staff"
3542
+ msgstr "Naam van personeelslid"
3543
+
3544
+ msgid "Phone of staff"
3545
+ msgstr "Telefoonnummer van personeelslid"
3546
+
3547
+ msgid "Email of client"
3548
+ msgstr "E-mailadres van klant"
3549
+
3550
+ msgid "Full name of client"
3551
+ msgstr "Volledige naam van klant"
3552
+
3553
+ msgid "First name of client"
3554
+ msgstr "Voornaam van klant"
3555
+
3556
+ msgid "Last name of client"
3557
+ msgstr "Achternaam van klant"
3558
+
3559
+ msgid "Phone of client"
3560
+ msgstr "Telefoonnummer van klant"
3561
+
3562
+ msgid "Status of payment"
3563
+ msgstr "Betaalstatus"
3564
+
3565
+ msgid "Payment type"
3566
+ msgstr "Soort betaling"
3567
+
3568
+ msgid "Status of appointment"
3569
+ msgstr "Afspraakstatus"
3570
+
3571
  msgid "Loop over participants list"
3572
  msgstr "Neem de deelnemerslijst door"
3573
 
4297
  msgid "End time of appointment"
4298
  msgstr "Eindtijd van afspraak"
4299
 
4300
+ msgid "Customer notes for appointment"
4301
+ msgstr "Opmerkingen van de klant voor afspraak"
4302
+
4303
  msgid "Cart information"
4304
  msgstr "Kaartinformatie"
4305
 
4851
  msgid "Edit staff"
4852
  msgstr "Personeel bewerken"
4853
 
4854
+ msgid "Zoom connection failed"
4855
+ msgstr "Zoom verbinding mislukt"
4856
+
4857
  msgid "The start time must be less than the end one"
4858
  msgstr "De begintijd moet eerder zijn dan de eindtijd"
4859
 
6376
  msgid "Customer address"
6377
  msgstr "Adres van de klant"
6378
 
6379
+ msgid "Authorization"
6380
+ msgstr "Autorisatie"
6381
+
6382
+ msgid "Instructions for creating an JWT App"
6383
+ msgstr "Instructies voor het maken van een JWT App"
6384
+
6385
  msgid "To find your API Key and Secret, do the following:"
6386
  msgstr "Ga als volgt te werk om je API-sleutel en Geheim te vinden:"
6387
 
6436
  msgid "The API Secret obtained from your JWT app"
6437
  msgstr "Het API Geheim verkregen uit je JWT-app"
6438
 
6439
+ msgid "Instructions for creating an OAuth App"
6440
+ msgstr "Instructies voor het maken van een OAuth App"
6441
+
6442
+ msgid "To find your Client ID and Client Secret, do the following:"
6443
+ msgstr "Om uw Klant ID en Klant Geheim te vinden, doet u het volgende:"
6444
+
6445
+ msgid ""
6446
+ "A page with various app types will be displayed. Select <b>OAuth</b> as the "
6447
+ "app type and click on <b>Create</b>"
6448
+ msgstr ""
6449
+ "Er verschijnt een pagina met verschillende app-types. Selecteer <b>OAuth</b> "
6450
+ "als het app type en klik op <b>Maken</b>"
6451
+
6452
+ msgid ""
6453
+ "Enter the name of your App. In <b>Choose app type</b> select <b>Account-"
6454
+ "level app</b> and click <b>Create</b>"
6455
+ msgstr ""
6456
+ "Voer de naam van uw App in. In <b>Kies type app</b> selecteert u <b>Account-"
6457
+ "niveau app</b> en klikt u op <b>Maken</b>"
6458
+
6459
+ msgid ""
6460
+ "Go to <b>App Credentials</b> tab and look for the <b>Client ID</b> and <b>"
6461
+ "Client Secret</b>. Use them in the form below on this page"
6462
+ msgstr ""
6463
+ "Ga naar het tabblad <b>App Verificatiegegevens</b> en zoek naar de <b>Klant "
6464
+ "ID</b> en <b>Klant Geheim</b>. Gebruik ze in het formulier hieronder op deze "
6465
+ "pagina"
6466
+
6467
+ msgid ""
6468
+ "For <b>Redirect URL for OAuth</b> enter the <b>Redirect URL for OAuth</b> "
6469
+ "found below on this page"
6470
+ msgstr ""
6471
+ "Voor <b>Doorstuur URL voor OAuth</b> voert u de <b>Doorstuur URL voor "
6472
+ "OAuth</b> in die u hieronder op deze pagina vindt"
6473
+
6474
+ msgid ""
6475
+ "For <b>Whitelist URL</b> add a new record with the value of <b>Redirect URL "
6476
+ "for OAuth</b> found below on this page"
6477
+ msgstr ""
6478
+ "Voor <b>Whitelist URL</b> voeg een nieuw record toe met de waarde van <b>"
6479
+ "Doorstuur URL voor OAuth</b> hieronder op deze pagina gevonden"
6480
+
6481
+ msgid ""
6482
+ "Add the scopes required for your app. At the very least, you should select "
6483
+ "meeting:write:admin"
6484
+ msgstr ""
6485
+ "Voeg de toepassingsgebieden toe die nodig zijn voor uw app. Op zijn minst "
6486
+ "moet u meeting:write:admin selecteren"
6487
+
6488
+ msgid "Once the app is created, <b>Save</b> the changes on this page"
6489
+ msgstr "Zodra de app is gemaakt, <b>Bewaar</b> de wijzigingen op deze pagina"
6490
+
6491
+ msgid ""
6492
+ "Click the <b>Connect OAuth</b> button below and complete the connection "
6493
+ "between Bookly and Zoom"
6494
+ msgstr ""
6495
+ "Klik op de knop <b>Verbind OAuth</b> hieronder en voltooi de verbinding "
6496
+ "tussen Bookly en Zoom"
6497
+
6498
+ msgid "The Client ID obtained from your OAuth app"
6499
+ msgstr "De Klant ID verkregen van uw OAuth app"
6500
+
6501
+ msgid "Client Secret"
6502
+ msgstr "Geheim Klant"
6503
+
6504
+ msgid "The Client Secret obtained from your OAuth app"
6505
+ msgstr "Het Klant Geheim verkregen van uw OAuth app"
6506
+
6507
+ msgid "Redirect URL for OAuth"
6508
+ msgstr "Doorstuur URL voor OAuth"
6509
+
6510
+ msgid ""
6511
+ "Destination URL where Zoom will send the access token after the user "
6512
+ "completes the OAuth authentication"
6513
+ msgstr ""
6514
+ "Bestemmings-URL waar Zoom het toegangstoken naartoe zal sturen nadat de "
6515
+ "gebruiker de OAuth-authenticatie heeft voltooid"
6516
+
6517
+ msgid "Disconnect"
6518
+ msgstr "Loskoppelen"
6519
+
6520
+ msgid "Online meeting password"
6521
+ msgstr "Wachtwoord online vergadering"
6522
+
6523
+ msgid "Online meeting start URL"
6524
+ msgstr "Start URL online vergadering"
6525
+
6526
+ msgid "Online meeting URL"
6527
+ msgstr "URL online vergadering"
6528
+
6529
+ msgid "Loop over clients list"
6530
+ msgstr "Loop door de klantenlijst "
6531
+
6532
+ msgid "Loop over clients list with delimiter"
6533
+ msgstr "Loop door de klantenlijst met scheidingsteken "
6534
+
6535
+ msgid "Total price of booking (sum of all cart items after applying coupon)"
6536
+ msgstr ""
6537
+ "Totale prijs van boeking (totaal van alle items in winkelwagen na toepassen "
6538
+ "kortingsbon)"
6539
+
6540
  msgid "Cart"
6541
  msgstr "Winkelmandje"
6542
 
6543
  msgid "Select product"
6544
  msgstr "Selecteer product"
6545
 
6546
+ msgid "All staff members will use these settings when connecting to Zoom"
6547
+ msgstr ""
6548
+ "Alle personeelsleden zullen deze instellingen gebruiken wanneer ze "
6549
+ "verbinding maken met Zoom"
6550
+
6551
  msgid ""
6552
  "Do not count appointments in 'Limit appointments per customer' with the "
6553
  "following statuses"
6712
  msgstr ""
6713
  "Synchroniseer de afspraakgegevens van de medewerker met Google Kalender."
6714
 
6715
+ msgid "integration"
6716
+ msgstr "integratie"
6717
+
6718
+ #, php-format
6719
+ msgid "Please configure Zoom <a href=\"%s\">settings</a> first"
6720
+ msgstr "Gelieve eerst Zoom <a href=\"%s\">instellingen</a> te configureren"
6721
 
6722
  msgid "This setting allows to set up personal Zoom account for staff member"
6723
  msgstr ""
languages/bookly-pt_PT.mo CHANGED
Binary file
languages/bookly-pt_PT.po CHANGED
@@ -8,8 +8,8 @@ msgstr ""
8
  "Language: pt_PT\n"
9
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
10
  "Report-Msgid-Bugs-To: \n"
11
- "POT-Creation-Date: 2021-03-12 12:16+0000\n"
12
- "PO-Revision-Date: 2021-03-12 12:17+0000\n"
13
  "Last-Translator: support@bookly.info\n"
14
  "Language-Team: Portuguese (Portugal)\n"
15
  "X-Loco-Version: 2.3.1; wp-5.5"
@@ -396,115 +396,8 @@ msgstr ""
396
  "Calendário do Outlook. Os códigos disponíveis são {service_name}, "
397
  "{staff_name} e {client_names}."
398
 
399
- msgid "Appointment section"
400
- msgstr "Secção da marcação"
401
-
402
- msgid "This section describes information that is displayed about appointment."
403
- msgstr "Esta seção descreve a informação exibida acerca do compromisso."
404
-
405
- msgid "Customer section"
406
- msgstr "Secção do cliente"
407
-
408
- msgid ""
409
- "This section describes information that is displayed about each participant "
410
- "of the appointment."
411
- msgstr ""
412
- "Esta seção descreve a informação exibida acerca de cada participante da "
413
- "marcação."
414
-
415
- msgid "Customer notes for appointment"
416
- msgstr ""
417
- "Notas do cliente para o compromisso\n"
418
-
419
- msgid "Email of client"
420
- msgstr "Email do cliente"
421
-
422
- msgid "Full name of client"
423
- msgstr "Nome completo do cliente"
424
-
425
- msgid "First name of client"
426
- msgstr "Nome do cliente"
427
-
428
- msgid "Last name of client"
429
- msgstr "Sobrenome do cliente"
430
-
431
- msgid "Phone of client"
432
- msgstr ""
433
- "Telefone do cliente\n"
434
-
435
- msgid "Status of payment"
436
- msgstr "Estado do pagamento"
437
-
438
- msgid "Payment type"
439
- msgstr "Tipo de pagamento"
440
-
441
- msgid "Status of appointment"
442
- msgstr "Estado do compromisso"
443
-
444
- msgid "Total price of booking (sum of all cart items after applying coupon)"
445
- msgstr ""
446
- "Preço total do compromisso (soma de todos os itens no carrinho após aplicar "
447
- "o cupão)"
448
-
449
- msgid "Date of appointment"
450
- msgstr "Data do compromisso"
451
-
452
- msgid "Time of appointment"
453
- msgstr "Hora do compromisso "
454
-
455
- msgid "Booking number"
456
- msgstr "Número de reserva "
457
-
458
- msgid "Name of category"
459
- msgstr ""
460
- "Nome da categoria\n"
461
-
462
- msgid "Address of company"
463
- msgstr "Morada da empresa"
464
-
465
- msgid "Name of company"
466
- msgstr "Nome da empresa"
467
-
468
- msgid "Company phone"
469
- msgstr "Companhia telefónica"
470
-
471
- msgid "Company web-site address"
472
- msgstr "Site da empresa"
473
-
474
- msgid "Online meeting password"
475
- msgstr ""
476
- "Palavra-passe da reunião online\n"
477
-
478
- msgid "Online meeting start URL"
479
- msgstr ""
480
- "URL de início da reunião online\n"
481
-
482
- msgid "Online meeting URL"
483
- msgstr ""
484
- "URL da reunião online\n"
485
-
486
- msgid "Info of service"
487
- msgstr "Informação do serviço"
488
-
489
- msgid "Name of service"
490
- msgstr "Nome do serviço"
491
-
492
- msgid "Price of service"
493
- msgstr ""
494
- "Preço do serviço\n"
495
-
496
- msgid "Email of staff"
497
- msgstr ""
498
- "Email da equipa\n"
499
-
500
- msgid "Info of staff"
501
- msgstr "Informação da equipa"
502
-
503
- msgid "Name of staff"
504
- msgstr "Nome da equipa"
505
-
506
- msgid "Phone of staff"
507
- msgstr "Telefone da equipa"
508
 
509
  msgid "Outlook Calendar"
510
  msgstr " Calendário do Outlook "
@@ -3623,12 +3516,85 @@ msgstr ""
3623
  msgid "Clear logs"
3624
  msgstr "Apagar registos"
3625
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3626
  msgid "Internal note"
3627
  msgstr "Observação interna"
3628
 
3629
  msgid "Duration of service"
3630
  msgstr "Duração do serviço"
3631
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3632
  msgid "Loop over participants list"
3633
  msgstr "Percorra a lista de participantes"
3634
 
@@ -4384,6 +4350,10 @@ msgid "End time of appointment"
4384
  msgstr ""
4385
  "Hora de término do compromisso\n"
4386
 
 
 
 
 
4387
  msgid "Cart information"
4388
  msgstr "Informações do carrinho"
4389
 
@@ -4954,6 +4924,9 @@ msgstr "Criar equipa"
4954
  msgid "Edit staff"
4955
  msgstr "Editar funcionário"
4956
 
 
 
 
4957
  msgid "The start time must be less than the end one"
4958
  msgstr "O horário inicial precisa ser inferior ao horário final"
4959
 
@@ -6480,6 +6453,12 @@ msgstr ""
6480
  msgid "Customer address"
6481
  msgstr "Endereço do cliente"
6482
 
 
 
 
 
 
 
6483
  msgid "To find your API Key and Secret, do the following:"
6484
  msgstr "Para encontrar sua chave API e o código segredo, faça o seguinte: "
6485
 
@@ -6535,12 +6514,121 @@ msgstr "Segredo API"
6535
  msgid "The API Secret obtained from your JWT app"
6536
  msgstr "O código segredo API obtido na sua aplicação JWT"
6537
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6538
  msgid "Cart"
6539
  msgstr "Carrinho"
6540
 
6541
  msgid "Select product"
6542
  msgstr "Escolha um produto"
6543
 
 
 
 
 
6544
  msgid ""
6545
  "Do not count appointments in 'Limit appointments per customer' with the "
6546
  "following statuses"
@@ -6709,8 +6797,12 @@ msgid "Synchronize staff member appointments with Google Calendar."
6709
  msgstr ""
6710
  "Sincronizar os dados das reservas do funcionário com o Calendário Google."
6711
 
6712
- msgid "Personal"
6713
- msgstr "Pessoal"
 
 
 
 
6714
 
6715
  msgid "This setting allows to set up personal Zoom account for staff member"
6716
  msgstr ""
8
  "Language: pt_PT\n"
9
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
10
  "Report-Msgid-Bugs-To: \n"
11
+ "POT-Creation-Date: 2021-03-24 08:51+0000\n"
12
+ "PO-Revision-Date: 2021-03-24 08:51+0000\n"
13
  "Last-Translator: support@bookly.info\n"
14
  "Language-Team: Portuguese (Portugal)\n"
15
  "X-Loco-Version: 2.3.1; wp-5.5"
396
  "Calendário do Outlook. Os códigos disponíveis são {service_name}, "
397
  "{staff_name} e {client_names}."
398
 
399
+ msgid "Template for event description"
400
+ msgstr "Template para a descrição do evento"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
401
 
402
  msgid "Outlook Calendar"
403
  msgstr " Calendário do Outlook "
3516
  msgid "Clear logs"
3517
  msgstr "Apagar registos"
3518
 
3519
+ msgid "Date of appointment"
3520
+ msgstr "Data do compromisso"
3521
+
3522
+ msgid "Time of appointment"
3523
+ msgstr "Hora do compromisso "
3524
+
3525
+ msgid "Booking number"
3526
+ msgstr "Número de reserva "
3527
+
3528
+ msgid "Name of category"
3529
+ msgstr ""
3530
+ "Nome da categoria\n"
3531
+
3532
+ msgid "Address of company"
3533
+ msgstr "Morada da empresa"
3534
+
3535
+ msgid "Name of company"
3536
+ msgstr "Nome da empresa"
3537
+
3538
+ msgid "Company phone"
3539
+ msgstr "Companhia telefónica"
3540
+
3541
+ msgid "Company web-site address"
3542
+ msgstr "Site da empresa"
3543
+
3544
  msgid "Internal note"
3545
  msgstr "Observação interna"
3546
 
3547
  msgid "Duration of service"
3548
  msgstr "Duração do serviço"
3549
 
3550
+ msgid "Info of service"
3551
+ msgstr "Informação do serviço"
3552
+
3553
+ msgid "Name of service"
3554
+ msgstr "Nome do serviço"
3555
+
3556
+ msgid "Price of service"
3557
+ msgstr ""
3558
+ "Preço do serviço\n"
3559
+
3560
+ msgid "Email of staff"
3561
+ msgstr ""
3562
+ "Email da equipa\n"
3563
+
3564
+ msgid "Info of staff"
3565
+ msgstr "Informação da equipa"
3566
+
3567
+ msgid "Name of staff"
3568
+ msgstr "Nome da equipa"
3569
+
3570
+ msgid "Phone of staff"
3571
+ msgstr "Telefone da equipa"
3572
+
3573
+ msgid "Email of client"
3574
+ msgstr "Email do cliente"
3575
+
3576
+ msgid "Full name of client"
3577
+ msgstr "Nome completo do cliente"
3578
+
3579
+ msgid "First name of client"
3580
+ msgstr "Nome do cliente"
3581
+
3582
+ msgid "Last name of client"
3583
+ msgstr "Sobrenome do cliente"
3584
+
3585
+ msgid "Phone of client"
3586
+ msgstr ""
3587
+ "Telefone do cliente\n"
3588
+
3589
+ msgid "Status of payment"
3590
+ msgstr "Estado do pagamento"
3591
+
3592
+ msgid "Payment type"
3593
+ msgstr "Tipo de pagamento"
3594
+
3595
+ msgid "Status of appointment"
3596
+ msgstr "Estado do compromisso"
3597
+
3598
  msgid "Loop over participants list"
3599
  msgstr "Percorra a lista de participantes"
3600
 
4350
  msgstr ""
4351
  "Hora de término do compromisso\n"
4352
 
4353
+ msgid "Customer notes for appointment"
4354
+ msgstr ""
4355
+ "Notas do cliente para o compromisso\n"
4356
+
4357
  msgid "Cart information"
4358
  msgstr "Informações do carrinho"
4359
 
4924
  msgid "Edit staff"
4925
  msgstr "Editar funcionário"
4926
 
4927
+ msgid "Zoom connection failed"
4928
+ msgstr "A ligação Zoom falhou"
4929
+
4930
  msgid "The start time must be less than the end one"
4931
  msgstr "O horário inicial precisa ser inferior ao horário final"
4932
 
6453
  msgid "Customer address"
6454
  msgstr "Endereço do cliente"
6455
 
6456
+ msgid "Authorization"
6457
+ msgstr "Autorização"
6458
+
6459
+ msgid "Instructions for creating an JWT App"
6460
+ msgstr "Instruções para criar a JWT App"
6461
+
6462
  msgid "To find your API Key and Secret, do the following:"
6463
  msgstr "Para encontrar sua chave API e o código segredo, faça o seguinte: "
6464
 
6514
  msgid "The API Secret obtained from your JWT app"
6515
  msgstr "O código segredo API obtido na sua aplicação JWT"
6516
 
6517
+ msgid "Instructions for creating an OAuth App"
6518
+ msgstr "Instruções para criar uma App OAuth"
6519
+
6520
+ msgid "To find your Client ID and Client Secret, do the following:"
6521
+ msgstr "Para encontrar o ID do seu Cliente e Cliente Secreto, faça o seguinte:"
6522
+
6523
+ msgid ""
6524
+ "A page with various app types will be displayed. Select <b>OAuth</b> as the "
6525
+ "app type and click on <b>Create</b>"
6526
+ msgstr ""
6527
+ "A página com várias categorias de apps vai ser exibida. Selecione  <b>"
6528
+ "OAuth</b> como categoria de app e clique em  <b>Criar</b>"
6529
+
6530
+ msgid ""
6531
+ "Enter the name of your App. In <b>Choose app type</b> select <b>Account-"
6532
+ "level app</b> and click <b>Create</b>"
6533
+ msgstr ""
6534
+ "Introduza o nome da sua App. Em <b>Escolha o tipo de app</b> selecione <b>"
6535
+ "Conta-nivel</b> e clique <b>Criar</b>"
6536
+
6537
+ msgid ""
6538
+ "Go to <b>App Credentials</b> tab and look for the <b>Client ID</b> and <b>"
6539
+ "Client Secret</b>. Use them in the form below on this page"
6540
+ msgstr ""
6541
+ "Vá para as  <b>Credenciais da app</b> no layout e procure por  <b>ID do "
6542
+ "Cliente</b> e  <b>Cliente Secreto</b>. Utilize o formulário abaixo nesta "
6543
+ "página"
6544
+
6545
+ msgid ""
6546
+ "For <b>Redirect URL for OAuth</b> enter the <b>Redirect URL for OAuth</b> "
6547
+ "found below on this page"
6548
+ msgstr ""
6549
+ "Para <b>Redirecionar a URL para o OAuth</b> introduza o <b>Redireciona o URL "
6550
+ "para o OAuth</b> encontrado abaixo nesta página "
6551
+
6552
+ msgid ""
6553
+ "For <b>Whitelist URL</b> add a new record with the value of <b>Redirect URL "
6554
+ "for OAuth</b> found below on this page"
6555
+ msgstr ""
6556
+ "Para a  <b>Lista de Permissões de URL</b> adicione um novo registo com o "
6557
+ "valor de  <b>Redirecione o URL para o OAuth</b> encontrado abaixo nesta "
6558
+ "página"
6559
+
6560
+ msgid ""
6561
+ "Add the scopes required for your app. At the very least, you should select "
6562
+ "meeting:write:admin"
6563
+ msgstr ""
6564
+ "Adicione os escopos requeridos para a sua app. Pelo menos, deve selecionar "
6565
+ "meeting:write:admin"
6566
+
6567
+ msgid "Once the app is created, <b>Save</b> the changes on this page"
6568
+ msgstr "Uma vez criada a app,  <b>Salvar</b> as alterações nesta página"
6569
+
6570
+ msgid ""
6571
+ "Click the <b>Connect OAuth</b> button below and complete the connection "
6572
+ "between Bookly and Zoom"
6573
+ msgstr ""
6574
+ "Clique em <b>Connect OAuth</b> o botão abaixo e complete a ligação entre o "
6575
+ "Bookly e o Zoom"
6576
+
6577
+ msgid "The Client ID obtained from your OAuth app"
6578
+ msgstr "O ID do Cliente obtido da sua app OAuth"
6579
+
6580
+ msgid "Client Secret"
6581
+ msgstr "Cliente Secreto"
6582
+
6583
+ msgid "The Client Secret obtained from your OAuth app"
6584
+ msgstr "O Cliente Secreto obtido da sua app OAuth"
6585
+
6586
+ msgid "Redirect URL for OAuth"
6587
+ msgstr "Redirecione o URL para o OAuth"
6588
+
6589
+ msgid ""
6590
+ "Destination URL where Zoom will send the access token after the user "
6591
+ "completes the OAuth authentication"
6592
+ msgstr ""
6593
+ "URL de destino onde o Zoom vai enviar o token de acesso depois de o "
6594
+ "utilizador completar a autenticação OAuth"
6595
+
6596
+ msgid "Disconnect"
6597
+ msgstr "Desligar"
6598
+
6599
+ msgid "Online meeting password"
6600
+ msgstr ""
6601
+ "Palavra-passe da reunião online\n"
6602
+
6603
+ msgid "Online meeting start URL"
6604
+ msgstr ""
6605
+ "URL de início da reunião online\n"
6606
+
6607
+ msgid "Online meeting URL"
6608
+ msgstr ""
6609
+ "URL da reunião online\n"
6610
+
6611
+ msgid "Loop over clients list"
6612
+ msgstr "Fazer loop sobre a lista de clientes"
6613
+
6614
+ msgid "Loop over clients list with delimiter"
6615
+ msgstr "Fazer loop sobre a lista de clientes com delimitador"
6616
+
6617
+ msgid "Total price of booking (sum of all cart items after applying coupon)"
6618
+ msgstr ""
6619
+ "Preço total do compromisso (soma de todos os itens no carrinho após aplicar "
6620
+ "o cupão)"
6621
+
6622
  msgid "Cart"
6623
  msgstr "Carrinho"
6624
 
6625
  msgid "Select product"
6626
  msgstr "Escolha um produto"
6627
 
6628
+ msgid "All staff members will use these settings when connecting to Zoom"
6629
+ msgstr ""
6630
+ "Todos os membros da equipa vão usar estas configurações ao ligar-se ao Zoom"
6631
+
6632
  msgid ""
6633
  "Do not count appointments in 'Limit appointments per customer' with the "
6634
  "following statuses"
6797
  msgstr ""
6798
  "Sincronizar os dados das reservas do funcionário com o Calendário Google."
6799
 
6800
+ msgid "integration"
6801
+ msgstr "integração"
6802
+
6803
+ #, php-format
6804
+ msgid "Please configure Zoom <a href=\"%s\">settings</a> first"
6805
+ msgstr "Por favor, configure o Zoom <a href=\"%s\">configurações</a> primeiro"
6806
 
6807
  msgid "This setting allows to set up personal Zoom account for staff member"
6808
  msgstr ""
languages/bookly-ru_RU.mo CHANGED
Binary file
languages/bookly-ru_RU.po CHANGED
@@ -9,8 +9,8 @@ msgstr ""
9
  "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
10
  "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
11
  "Report-Msgid-Bugs-To: \n"
12
- "POT-Creation-Date: 2021-03-12 11:52+0000\n"
13
- "PO-Revision-Date: 2021-03-12 12:15+0000\n"
14
  "Last-Translator: support@bookly.info\n"
15
  "Language-Team: Russian\n"
16
  "X-Loco-Version: 2.3.1; wp-5.5"
@@ -394,107 +394,8 @@ msgstr ""
394
  "Календаре Outlook. Доступные коды: {service_name}, {staff_name} и "
395
  "{client_names}."
396
 
397
- msgid "Appointment section"
398
- msgstr "О записи"
399
-
400
- msgid "This section describes information that is displayed about appointment."
401
- msgstr "Данный раздел описывает выводимую информацию о записи."
402
-
403
- msgid "Customer section"
404
- msgstr "О клиенте"
405
-
406
- msgid ""
407
- "This section describes information that is displayed about each participant "
408
- "of the appointment."
409
- msgstr ""
410
- "Данный раздел описывает выводимую информацию о каждом клиенте, участвующем в "
411
- "записи."
412
-
413
- msgid "Customer notes for appointment"
414
- msgstr "Заметки клиента для записи"
415
-
416
- msgid "Email of client"
417
- msgstr "Электронная почта клиента"
418
-
419
- msgid "Full name of client"
420
- msgstr "Имя и фамилия клиента"
421
-
422
- msgid "First name of client"
423
- msgstr "Имя клиента"
424
-
425
- msgid "Last name of client"
426
- msgstr "Фамилия клиента"
427
-
428
- msgid "Phone of client"
429
- msgstr "Номер телефона клиента"
430
-
431
- msgid "Status of payment"
432
- msgstr "Статус платежа"
433
-
434
- msgid "Payment type"
435
- msgstr "Тип платежа"
436
-
437
- msgid "Status of appointment"
438
- msgstr "Статус записи"
439
-
440
- msgid "Total price of booking (sum of all cart items after applying coupon)"
441
- msgstr ""
442
- "Итоговая стоимость бронирования (сумма всех позиций в корзине после "
443
- "применения купона)"
444
-
445
- msgid "Date of appointment"
446
- msgstr "Дата записи"
447
-
448
- msgid "Time of appointment"
449
- msgstr "Время записи"
450
-
451
- msgid "Booking number"
452
- msgstr "Номер бронирования"
453
-
454
- msgid "Name of category"
455
- msgstr "Название категории"
456
-
457
- msgid "Address of company"
458
- msgstr "Адрес компании"
459
-
460
- msgid "Name of company"
461
- msgstr "Название компании"
462
-
463
- msgid "Company phone"
464
- msgstr "Номер телефона компании"
465
-
466
- msgid "Company web-site address"
467
- msgstr "Адрес веб-сайта компании"
468
-
469
- msgid "Online meeting password"
470
- msgstr "Пароль интернет-конференции"
471
-
472
- msgid "Online meeting start URL"
473
- msgstr "URL запуска интернет-конференции"
474
-
475
- msgid "Online meeting URL"
476
- msgstr "URL интернет-конференции"
477
-
478
- msgid "Info of service"
479
- msgstr "Информация о сервисе"
480
-
481
- msgid "Name of service"
482
- msgstr "Название сервиса"
483
-
484
- msgid "Price of service"
485
- msgstr "Стоимость сервиса"
486
-
487
- msgid "Email of staff"
488
- msgstr "Электронная почта сотрудника"
489
-
490
- msgid "Info of staff"
491
- msgstr "Информация о сотруднике"
492
-
493
- msgid "Name of staff"
494
- msgstr "Имя сотрудника"
495
-
496
- msgid "Phone of staff"
497
- msgstr "Номер телефона сотрудника"
498
 
499
  msgid "Outlook Calendar"
500
  msgstr "Календарь Outlook"
@@ -3611,17 +3512,86 @@ msgstr "Комментарий"
3611
  msgid "Clear logs"
3612
  msgstr "Очистить журнал"
3613
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3614
  msgid "Internal note"
3615
  msgstr "Внутренняя заметка"
3616
 
3617
  msgid "Duration of service"
3618
  msgstr "Длительность сервиса"
3619
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3620
  msgid "Loop over participants list"
3621
- msgstr "Перебрать список клиентов"
3622
 
3623
  msgid "Loop over participants list with delimiter"
3624
- msgstr "Перебрать список клиентов с разделителем"
3625
 
3626
  #, php-format
3627
  msgid ""
@@ -4055,7 +4025,7 @@ msgid ""
4055
  "page editor to publish the booking form on your website."
4056
  msgstr ""
4057
  "Чтобы опубликовать форму бронирования на своём сайте, откройте "
4058
- "Зиписи/Страницы и нажмите на кнопку 'Добавить форму бронирования Bookly' в "
4059
  "режиме редактирования."
4060
 
4061
  #, php-format
@@ -4351,6 +4321,9 @@ msgstr "Дата окончания записи"
4351
  msgid "End time of appointment"
4352
  msgstr "Время окончания записи"
4353
 
 
 
 
4354
  msgid "Cart information"
4355
  msgstr "Информация о корзине"
4356
 
@@ -4905,6 +4878,9 @@ msgstr "Создать сотрудника"
4905
  msgid "Edit staff"
4906
  msgstr "Редактировать сотрудника"
4907
 
 
 
 
4908
  msgid "The start time must be less than the end one"
4909
  msgstr "Начальное время должно быть меньше конечного"
4910
 
@@ -6433,6 +6409,12 @@ msgstr ""
6433
  msgid "Customer address"
6434
  msgstr "Адрес клиента"
6435
 
 
 
 
 
 
 
6436
  msgid "To find your API Key and Secret, do the following:"
6437
  msgstr "Чтобы узнать ваши API Key и Secret, выполните следующее:"
6438
 
@@ -6469,7 +6451,7 @@ msgid ""
6469
  "Secret</b>. Use them in the form below on this page"
6470
  msgstr ""
6471
  "Перейдите во вкладку <b>App Credentials</b> и найдите <b>API Key</b> и <b>"
6472
- "API Secret</b>. Используйте их в форме ниже на этой странице."
6473
 
6474
  msgid ""
6475
  "Once you've copied over your API Key and Secret, go to <b>Activation</b> tab "
@@ -6487,12 +6469,115 @@ msgstr "API Secret"
6487
  msgid "The API Secret obtained from your JWT app"
6488
  msgstr "Значение API Secret, полученное из вашего приложения JWT"
6489
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6490
  msgid "Cart"
6491
  msgstr "Корзина"
6492
 
6493
  msgid "Select product"
6494
  msgstr "Выберите товар"
6495
 
 
 
 
6496
  msgid ""
6497
  "Do not count appointments in 'Limit appointments per customer' with the "
6498
  "following statuses"
@@ -6659,8 +6744,12 @@ msgstr ""
6659
  msgid "Synchronize staff member appointments with Google Calendar."
6660
  msgstr "Синхронизировать данные о записях сотрудника с его Google Календарём."
6661
 
6662
- msgid "Personal"
6663
- msgstr "Личная учётная запись"
 
 
 
 
6664
 
6665
  msgid "This setting allows to set up personal Zoom account for staff member"
6666
  msgstr ""
9
  "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
10
  "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
11
  "Report-Msgid-Bugs-To: \n"
12
+ "POT-Creation-Date: 2021-03-24 07:42+0000\n"
13
+ "PO-Revision-Date: 2021-03-24 08:56+0000\n"
14
  "Last-Translator: support@bookly.info\n"
15
  "Language-Team: Russian\n"
16
  "X-Loco-Version: 2.3.1; wp-5.5"
394
  "Календаре Outlook. Доступные коды: {service_name}, {staff_name} и "
395
  "{client_names}."
396
 
397
+ msgid "Template for event description"
398
+ msgstr "Шаблон описания событий"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
399
 
400
  msgid "Outlook Calendar"
401
  msgstr "Календарь Outlook"
3512
  msgid "Clear logs"
3513
  msgstr "Очистить журнал"
3514
 
3515
+ msgid "Date of appointment"
3516
+ msgstr "Дата записи"
3517
+
3518
+ msgid "Time of appointment"
3519
+ msgstr "Время записи"
3520
+
3521
+ msgid "Booking number"
3522
+ msgstr "Номер бронирования"
3523
+
3524
+ msgid "Name of category"
3525
+ msgstr "Название категории"
3526
+
3527
+ msgid "Address of company"
3528
+ msgstr "Адрес компании"
3529
+
3530
+ msgid "Name of company"
3531
+ msgstr "Название компании"
3532
+
3533
+ msgid "Company phone"
3534
+ msgstr "Номер телефона компании"
3535
+
3536
+ msgid "Company web-site address"
3537
+ msgstr "Адрес веб-сайта компании"
3538
+
3539
  msgid "Internal note"
3540
  msgstr "Внутренняя заметка"
3541
 
3542
  msgid "Duration of service"
3543
  msgstr "Длительность сервиса"
3544
 
3545
+ msgid "Info of service"
3546
+ msgstr "Информация о сервисе"
3547
+
3548
+ msgid "Name of service"
3549
+ msgstr "Название сервиса"
3550
+
3551
+ msgid "Price of service"
3552
+ msgstr "Стоимость сервиса"
3553
+
3554
+ msgid "Email of staff"
3555
+ msgstr "Электронная почта сотрудника"
3556
+
3557
+ msgid "Info of staff"
3558
+ msgstr "Информация о сотруднике"
3559
+
3560
+ msgid "Name of staff"
3561
+ msgstr "Имя сотрудника"
3562
+
3563
+ msgid "Phone of staff"
3564
+ msgstr "Номер телефона сотрудника"
3565
+
3566
+ msgid "Email of client"
3567
+ msgstr "Электронная почта клиента"
3568
+
3569
+ msgid "Full name of client"
3570
+ msgstr "Имя и фамилия клиента"
3571
+
3572
+ msgid "First name of client"
3573
+ msgstr "Имя клиента"
3574
+
3575
+ msgid "Last name of client"
3576
+ msgstr "Фамилия клиента"
3577
+
3578
+ msgid "Phone of client"
3579
+ msgstr "Номер телефона клиента"
3580
+
3581
+ msgid "Status of payment"
3582
+ msgstr "Статус платежа"
3583
+
3584
+ msgid "Payment type"
3585
+ msgstr "Тип платежа"
3586
+
3587
+ msgid "Status of appointment"
3588
+ msgstr "Статус записи"
3589
+
3590
  msgid "Loop over participants list"
3591
+ msgstr "Перебрать список участников"
3592
 
3593
  msgid "Loop over participants list with delimiter"
3594
+ msgstr "Перебрать список участников с разделителем"
3595
 
3596
  #, php-format
3597
  msgid ""
4025
  "page editor to publish the booking form on your website."
4026
  msgstr ""
4027
  "Чтобы опубликовать форму бронирования на своём сайте, откройте "
4028
+ "Записи/Страницы и нажмите на кнопку 'Добавить форму бронирования Bookly' в "
4029
  "режиме редактирования."
4030
 
4031
  #, php-format
4321
  msgid "End time of appointment"
4322
  msgstr "Время окончания записи"
4323
 
4324
+ msgid "Customer notes for appointment"
4325
+ msgstr "Заметки клиента для записи"
4326
+
4327
  msgid "Cart information"
4328
  msgstr "Информация о корзине"
4329
 
4878
  msgid "Edit staff"
4879
  msgstr "Редактировать сотрудника"
4880
 
4881
+ msgid "Zoom connection failed"
4882
+ msgstr "Не удалось подключиться к Zoom"
4883
+
4884
  msgid "The start time must be less than the end one"
4885
  msgstr "Начальное время должно быть меньше конечного"
4886
 
6409
  msgid "Customer address"
6410
  msgstr "Адрес клиента"
6411
 
6412
+ msgid "Authorization"
6413
+ msgstr "Авторизация"
6414
+
6415
+ msgid "Instructions for creating an JWT App"
6416
+ msgstr "Инструкции по созданию приложения JWT"
6417
+
6418
  msgid "To find your API Key and Secret, do the following:"
6419
  msgstr "Чтобы узнать ваши API Key и Secret, выполните следующее:"
6420
 
6451
  "Secret</b>. Use them in the form below on this page"
6452
  msgstr ""
6453
  "Перейдите во вкладку <b>App Credentials</b> и найдите <b>API Key</b> и <b>"
6454
+ "API Secret</b>. Используйте их в форме ниже на этой странице"
6455
 
6456
  msgid ""
6457
  "Once you've copied over your API Key and Secret, go to <b>Activation</b> tab "
6469
  msgid "The API Secret obtained from your JWT app"
6470
  msgstr "Значение API Secret, полученное из вашего приложения JWT"
6471
 
6472
+ msgid "Instructions for creating an OAuth App"
6473
+ msgstr "Инструкции по созданию приложения OAuth"
6474
+
6475
+ msgid "To find your Client ID and Client Secret, do the following:"
6476
+ msgstr "Чтобы узнать ваши Client ID и Client Secret, выполните следующее:"
6477
+
6478
+ msgid ""
6479
+ "A page with various app types will be displayed. Select <b>OAuth</b> as the "
6480
+ "app type and click on <b>Create</b>"
6481
+ msgstr ""
6482
+ "Откроется страница с различными типами приложений. Выберите <b>OAuth</b> в "
6483
+ "качестве типа приложения и нажмите <b>Create</b>"
6484
+
6485
+ msgid ""
6486
+ "Enter the name of your App. In <b>Choose app type</b> select <b>Account-"
6487
+ "level app</b> and click <b>Create</b>"
6488
+ msgstr ""
6489
+ "Укажите имя вашего приложения. В поле <b>Choose app type</b> выберите <b>"
6490
+ "Account-level app</b> и нажмите <b>Create</b>"
6491
+
6492
+ msgid ""
6493
+ "Go to <b>App Credentials</b> tab and look for the <b>Client ID</b> and <b>"
6494
+ "Client Secret</b>. Use them in the form below on this page"
6495
+ msgstr ""
6496
+ "Перейдите во вкладку <b>App Credentials</b> и найдите <b>Client ID</b> и <b>"
6497
+ "Client Secret</b>. Используйте их в форме ниже на этой странице"
6498
+
6499
+ msgid ""
6500
+ "For <b>Redirect URL for OAuth</b> enter the <b>Redirect URL for OAuth</b> "
6501
+ "found below on this page"
6502
+ msgstr ""
6503
+ "В поле <b>Redirect URL for OAuth</b> введите <b>Redirect URL for OAuth</b>, "
6504
+ "указанный ниже на этой странице"
6505
+
6506
+ msgid ""
6507
+ "For <b>Whitelist URL</b> add a new record with the value of <b>Redirect URL "
6508
+ "for OAuth</b> found below on this page"
6509
+ msgstr ""
6510
+ "В поле <b>Whitelist URL</b> добавьте новую запись со значением <b>Redirect "
6511
+ "URL for OAuth</b>, указанным ниже на этой странице"
6512
+
6513
+ msgid ""
6514
+ "Add the scopes required for your app. At the very least, you should select "
6515
+ "meeting:write:admin"
6516
+ msgstr ""
6517
+ "Добавьте типы разрешений, требуемые для вашего приложения. Как минимум, вам "
6518
+ "необходимо выбрать meeting:write:admin"
6519
+
6520
+ msgid "Once the app is created, <b>Save</b> the changes on this page"
6521
+ msgstr "После создания приложения <b>Сохраните</b> изменения на этой странице"
6522
+
6523
+ msgid ""
6524
+ "Click the <b>Connect OAuth</b> button below and complete the connection "
6525
+ "between Bookly and Zoom"
6526
+ msgstr ""
6527
+ "Нажмите на кнопку <b>Подключить OAuth</b> ниже и завершите соединение между "
6528
+ "Bookly и Zoom"
6529
+
6530
+ msgid "The Client ID obtained from your OAuth app"
6531
+ msgstr "Client ID полученный из вашего OAuth приложения"
6532
+
6533
+ msgid "Client Secret"
6534
+ msgstr "Client Secret"
6535
+
6536
+ msgid "The Client Secret obtained from your OAuth app"
6537
+ msgstr "Client Secret полученный из вашего OAuth приложения"
6538
+
6539
+ msgid "Redirect URL for OAuth"
6540
+ msgstr "Redirect URL for OAuth"
6541
+
6542
+ msgid ""
6543
+ "Destination URL where Zoom will send the access token after the user "
6544
+ "completes the OAuth authentication"
6545
+ msgstr ""
6546
+ "Целевой URL, на который Zoom отправит токен доступа после завершения "
6547
+ "пользователем аутентификации OAuth"
6548
+
6549
+ msgid "Disconnect"
6550
+ msgstr "Отключить"
6551
+
6552
+ msgid "Online meeting password"
6553
+ msgstr "Пароль интернет-конференции"
6554
+
6555
+ msgid "Online meeting start URL"
6556
+ msgstr "URL запуска интернет-конференции"
6557
+
6558
+ msgid "Online meeting URL"
6559
+ msgstr "URL интернет-конференции"
6560
+
6561
+ msgid "Loop over clients list"
6562
+ msgstr "Перебрать список клиентов"
6563
+
6564
+ msgid "Loop over clients list with delimiter"
6565
+ msgstr "Перебрать список клиентов с разделителем"
6566
+
6567
+ msgid "Total price of booking (sum of all cart items after applying coupon)"
6568
+ msgstr ""
6569
+ "Итоговая стоимость бронирования (сумма всех позиций в корзине после "
6570
+ "применения купона)"
6571
+
6572
  msgid "Cart"
6573
  msgstr "Корзина"
6574
 
6575
  msgid "Select product"
6576
  msgstr "Выберите товар"
6577
 
6578
+ msgid "All staff members will use these settings when connecting to Zoom"
6579
+ msgstr "Все сотрудники будут использовать эти настройки при подключении к Zoom"
6580
+
6581
  msgid ""
6582
  "Do not count appointments in 'Limit appointments per customer' with the "
6583
  "following statuses"
6744
  msgid "Synchronize staff member appointments with Google Calendar."
6745
  msgstr "Синхронизировать данные о записях сотрудника с его Google Календарём."
6746
 
6747
+ msgid "integration"
6748
+ msgstr "интеграция"
6749
+
6750
+ #, php-format
6751
+ msgid "Please configure Zoom <a href=\"%s\">settings</a> first"
6752
+ msgstr "Пожалуйста, сначала <a href=\"%s\">настройте</a> интеграцию с Zoom"
6753
 
6754
  msgid "This setting allows to set up personal Zoom account for staff member"
6755
  msgstr ""
languages/bookly-zh_TW.mo CHANGED
Binary file
languages/bookly-zh_TW.po CHANGED
@@ -8,8 +8,8 @@ msgstr ""
8
  "Language: zh_TW\n"
9
  "Plural-Forms: nplurals=1; plural=0;\n"
10
  "Report-Msgid-Bugs-To: \n"
11
- "POT-Creation-Date: 2021-03-12 12:35+0000\n"
12
- "PO-Revision-Date: 2021-03-12 12:57+0000\n"
13
  "Last-Translator: support@bookly.info\n"
14
  "Language-Team: Chinese (Taiwan)\n"
15
  "X-Loco-Version: 2.3.1; wp-5.5"
@@ -340,103 +340,8 @@ msgid ""
340
  msgstr ""
341
  "配置應在Outlook日曆事件的標題中放置哪些信息。可用代碼為{service_name},{staff_name}和{client_names}。"
342
 
343
- msgid "Appointment section"
344
- msgstr "預約部分"
345
-
346
- msgid "This section describes information that is displayed about appointment."
347
- msgstr "本節將顯示預約的信息。"
348
-
349
- msgid "Customer section"
350
- msgstr "客戶部分"
351
-
352
- msgid ""
353
- "This section describes information that is displayed about each participant "
354
- "of the appointment."
355
- msgstr "本節將顯示預約中的每個參與者信息。"
356
-
357
- msgid "Customer notes for appointment"
358
- msgstr "客戶對預約的留言"
359
-
360
- msgid "Email of client"
361
- msgstr "客戶電郵"
362
-
363
- msgid "Full name of client"
364
- msgstr "客戶全名"
365
-
366
- msgid "First name of client"
367
- msgstr "客戶名字"
368
-
369
- msgid "Last name of client"
370
- msgstr "客戶姓名"
371
-
372
- msgid "Phone of client"
373
- msgstr "客戶照片"
374
-
375
- msgid "Status of payment"
376
- msgstr "付款狀態"
377
-
378
- msgid "Payment type"
379
- msgstr "付款類型"
380
-
381
- msgid "Status of appointment"
382
- msgstr "預約狀態"
383
-
384
- msgid "Total price of booking (sum of all cart items after applying coupon)"
385
- msgstr "預約的總共價錢(使用優惠券後購物車的價錢)"
386
-
387
- msgid "Date of appointment"
388
- msgstr "預約日期"
389
-
390
- msgid "Time of appointment"
391
- msgstr "預約時間"
392
-
393
- msgid "Booking number"
394
- msgstr "預約號碼"
395
-
396
- msgid "Name of category"
397
- msgstr "類別名稱"
398
-
399
- msgid "Address of company"
400
- msgstr "公司地址"
401
-
402
- msgid "Name of company"
403
- msgstr "公司名稱"
404
-
405
- msgid "Company phone"
406
- msgstr "公司電話"
407
-
408
- msgid "Company web-site address"
409
- msgstr "公司網址"
410
-
411
- msgid "Online meeting password"
412
- msgstr "網上會議密碼"
413
-
414
- msgid "Online meeting start URL"
415
- msgstr "網上會議的開始連結"
416
-
417
- msgid "Online meeting URL"
418
- msgstr "網上會議的連結"
419
-
420
- msgid "Info of service"
421
- msgstr "服務資料"
422
-
423
- msgid "Name of service"
424
- msgstr "服務名稱"
425
-
426
- msgid "Price of service"
427
- msgstr "服務價錢"
428
-
429
- msgid "Email of staff"
430
- msgstr "員工電郵"
431
-
432
- msgid "Info of staff"
433
- msgstr "員工資料"
434
-
435
- msgid "Name of staff"
436
- msgstr "員工名稱"
437
-
438
- msgid "Phone of staff"
439
- msgstr "員工電話"
440
 
441
  msgid "Outlook Calendar"
442
  msgstr "Outlook日曆"
@@ -3349,12 +3254,81 @@ msgstr "參考"
3349
  msgid "Clear logs"
3350
  msgstr "清除日誌"
3351
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3352
  msgid "Internal note"
3353
  msgstr "內部說明"
3354
 
3355
  msgid "Duration of service"
3356
  msgstr "服務時間"
3357
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3358
  msgid "Loop over participants list"
3359
  msgstr "循環參加者列表"
3360
 
@@ -4024,6 +3998,9 @@ msgstr "預約完結日期"
4024
  msgid "End time of appointment"
4025
  msgstr "預約完結時間"
4026
 
 
 
 
4027
  msgid "Cart information"
4028
  msgstr "購物車資料"
4029
 
@@ -4528,6 +4505,9 @@ msgstr "建立員工"
4528
  msgid "Edit staff"
4529
  msgstr "編輯員工"
4530
 
 
 
 
4531
  msgid "The start time must be less than the end one"
4532
  msgstr "開始時間應早於結束時間"
4533
 
@@ -5883,6 +5863,12 @@ msgstr "如果您在{days}內沒有提供有效的購買代碼,您的預訂將
5883
  msgid "Customer address"
5884
  msgstr "自定地址"
5885
 
 
 
 
 
 
 
5886
  msgid "To find your API Key and Secret, do the following:"
5887
  msgstr "要找到您的API密鑰和機密,請執行以下操作:"
5888
 
@@ -5927,12 +5913,97 @@ msgstr "API機密"
5927
  msgid "The API Secret obtained from your JWT app"
5928
  msgstr "從您的JWT應用程式獲取的API機密"
5929
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5930
  msgid "Cart"
5931
  msgstr "購物車"
5932
 
5933
  msgid "Select product"
5934
  msgstr "選擇產品"
5935
 
 
 
 
5936
  msgid ""
5937
  "Do not count appointments in 'Limit appointments per customer' with the "
5938
  "following statuses"
@@ -6076,8 +6147,12 @@ msgstr "請先調整Google日曆<a href=“%s”>設定</a>"
6076
  msgid "Synchronize staff member appointments with Google Calendar."
6077
  msgstr "將員工預約與Google日曆同步。"
6078
 
6079
- msgid "Personal"
6080
- msgstr "個人"
 
 
 
 
6081
 
6082
  msgid "This setting allows to set up personal Zoom account for staff member"
6083
  msgstr "這設定容許員工使用個人Zoom帳戶"
8
  "Language: zh_TW\n"
9
  "Plural-Forms: nplurals=1; plural=0;\n"
10
  "Report-Msgid-Bugs-To: \n"
11
+ "POT-Creation-Date: 2021-03-24 08:52+0000\n"
12
+ "PO-Revision-Date: 2021-03-24 08:52+0000\n"
13
  "Last-Translator: support@bookly.info\n"
14
  "Language-Team: Chinese (Taiwan)\n"
15
  "X-Loco-Version: 2.3.1; wp-5.5"
340
  msgstr ""
341
  "配置應在Outlook日曆事件的標題中放置哪些信息。可用代碼為{service_name},{staff_name}和{client_names}。"
342
 
343
+ msgid "Template for event description"
344
+ msgstr "事件描述樣板"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
345
 
346
  msgid "Outlook Calendar"
347
  msgstr "Outlook日曆"
3254
  msgid "Clear logs"
3255
  msgstr "清除日誌"
3256
 
3257
+ msgid "Date of appointment"
3258
+ msgstr "預約日期"
3259
+
3260
+ msgid "Time of appointment"
3261
+ msgstr "預約時間"
3262
+
3263
+ msgid "Booking number"
3264
+ msgstr "預約號碼"
3265
+
3266
+ msgid "Name of category"
3267
+ msgstr "類別名稱"
3268
+
3269
+ msgid "Address of company"
3270
+ msgstr "公司地址"
3271
+
3272
+ msgid "Name of company"
3273
+ msgstr "公司名稱"
3274
+
3275
+ msgid "Company phone"
3276
+ msgstr "公司電話"
3277
+
3278
+ msgid "Company web-site address"
3279
+ msgstr "公司網址"
3280
+
3281
  msgid "Internal note"
3282
  msgstr "內部說明"
3283
 
3284
  msgid "Duration of service"
3285
  msgstr "服務時間"
3286
 
3287
+ msgid "Info of service"
3288
+ msgstr "服務資料"
3289
+
3290
+ msgid "Name of service"
3291
+ msgstr "服務名稱"
3292
+
3293
+ msgid "Price of service"
3294
+ msgstr "服務價錢"
3295
+
3296
+ msgid "Email of staff"
3297
+ msgstr "員工電郵"
3298
+
3299
+ msgid "Info of staff"
3300
+ msgstr "員工資料"
3301
+
3302
+ msgid "Name of staff"
3303
+ msgstr "員工名稱"
3304
+
3305
+ msgid "Phone of staff"
3306
+ msgstr "員工電話"
3307
+
3308
+ msgid "Email of client"
3309
+ msgstr "客戶電郵"
3310
+
3311
+ msgid "Full name of client"
3312
+ msgstr "客戶全名"
3313
+
3314
+ msgid "First name of client"
3315
+ msgstr "客戶名字"
3316
+
3317
+ msgid "Last name of client"
3318
+ msgstr "客戶姓名"
3319
+
3320
+ msgid "Phone of client"
3321
+ msgstr "客戶照片"
3322
+
3323
+ msgid "Status of payment"
3324
+ msgstr "付款狀態"
3325
+
3326
+ msgid "Payment type"
3327
+ msgstr "付款類型"
3328
+
3329
+ msgid "Status of appointment"
3330
+ msgstr "預約狀態"
3331
+
3332
  msgid "Loop over participants list"
3333
  msgstr "循環參加者列表"
3334
 
3998
  msgid "End time of appointment"
3999
  msgstr "預約完結時間"
4000
 
4001
+ msgid "Customer notes for appointment"
4002
+ msgstr "客戶對預約的留言"
4003
+
4004
  msgid "Cart information"
4005
  msgstr "購物車資料"
4006
 
4505
  msgid "Edit staff"
4506
  msgstr "編輯員工"
4507
 
4508
+ msgid "Zoom connection failed"
4509
+ msgstr "Zoom連接中斷"
4510
+
4511
  msgid "The start time must be less than the end one"
4512
  msgstr "開始時間應早於結束時間"
4513
 
5863
  msgid "Customer address"
5864
  msgstr "自定地址"
5865
 
5866
+ msgid "Authorization"
5867
+ msgstr "授權"
5868
+
5869
+ msgid "Instructions for creating an JWT App"
5870
+ msgstr "建立JWT應用程式的指示"
5871
+
5872
  msgid "To find your API Key and Secret, do the following:"
5873
  msgstr "要找到您的API密鑰和機密,請執行以下操作:"
5874
 
5913
  msgid "The API Secret obtained from your JWT app"
5914
  msgstr "從您的JWT應用程式獲取的API機密"
5915
 
5916
+ msgid "Instructions for creating an OAuth App"
5917
+ msgstr "建立OAuth應用程式的指示"
5918
+
5919
+ msgid "To find your Client ID and Client Secret, do the following:"
5920
+ msgstr "要找到你的客戶ID和客戶密鑰,請執行以下操作:"
5921
+
5922
+ msgid ""
5923
+ "A page with various app types will be displayed. Select <b>OAuth</b> as the "
5924
+ "app type and click on <b>Create</b>"
5925
+ msgstr "將顯示一個包含各種應用程式類型的頁面。選擇<b>OAuth</b>作為應用程式類型,然後點擊<b>建立</b>"
5926
+
5927
+ msgid ""
5928
+ "Enter the name of your App. In <b>Choose app type</b> select <b>Account-"
5929
+ "level app</b> and click <b>Create</b>"
5930
+ msgstr "輸入你的應用程式名稱。在<b>選擇你的應用程式類型</b>選擇<b>帳戶級別應用程式</b>然後點擊<b>建立</b>"
5931
+
5932
+ msgid ""
5933
+ "Go to <b>App Credentials</b> tab and look for the <b>Client ID</b> and <b>"
5934
+ "Client Secret</b>. Use them in the form below on this page"
5935
+ msgstr "轉到<b>應用程式憑證</b>標籤,然後找<b>客戶ID</ b>和<b>客戶密鑰</b>。在此頁下面的表格中使用它們"
5936
+
5937
+ msgid ""
5938
+ "For <b>Redirect URL for OAuth</b> enter the <b>Redirect URL for OAuth</b> "
5939
+ "found below on this page"
5940
+ msgstr "對於<b>OAuth轉向URL </b>,請輸入在此頁下方找到的<b>OAuth轉向URL</b>"
5941
+
5942
+ msgid ""
5943
+ "For <b>Whitelist URL</b> add a new record with the value of <b>Redirect URL "
5944
+ "for OAuth</b> found below on this page"
5945
+ msgstr "對於<b>白名單URL</b>,添加一個新記錄,其值為在這頁找到的<b>OAuth轉向URL</b>"
5946
+
5947
+ msgid ""
5948
+ "Add the scopes required for your app. At the very least, you should select "
5949
+ "meeting:write:admin"
5950
+ msgstr "添加你的應用程式所需的範圍。至少,你應該選擇meeting:write:admin"
5951
+
5952
+ msgid "Once the app is created, <b>Save</b> the changes on this page"
5953
+ msgstr "當應用程式建立時,<b>保存</b>此頁面上的更改"
5954
+
5955
+ msgid ""
5956
+ "Click the <b>Connect OAuth</b> button below and complete the connection "
5957
+ "between Bookly and Zoom"
5958
+ msgstr "點擊以下的<b>連接OAuth</b>按鈕,完成Bookly和Zoom之間的連接"
5959
+
5960
+ msgid "The Client ID obtained from your OAuth app"
5961
+ msgstr "在你的OAuth應用程式找到的客戶ID"
5962
+
5963
+ msgid "Client Secret"
5964
+ msgstr "客戶密鑰"
5965
+
5966
+ msgid "The Client Secret obtained from your OAuth app"
5967
+ msgstr "在你的OAuth應用程式找到的客戶密鑰"
5968
+
5969
+ msgid "Redirect URL for OAuth"
5970
+ msgstr "OAuth的轉向URL"
5971
+
5972
+ msgid ""
5973
+ "Destination URL where Zoom will send the access token after the user "
5974
+ "completes the OAuth authentication"
5975
+ msgstr "用戶完成OAuth身份驗證後,Zoom將在目標URL中發送訪問令牌"
5976
+
5977
+ msgid "Disconnect"
5978
+ msgstr "連結中斷"
5979
+
5980
+ msgid "Online meeting password"
5981
+ msgstr "網上會議密碼"
5982
+
5983
+ msgid "Online meeting start URL"
5984
+ msgstr "網上會議的開始連結"
5985
+
5986
+ msgid "Online meeting URL"
5987
+ msgstr "網上會議的連結"
5988
+
5989
+ msgid "Loop over clients list"
5990
+ msgstr "查看客戶列表"
5991
+
5992
+ msgid "Loop over clients list with delimiter"
5993
+ msgstr "用定界符查看客戶列表"
5994
+
5995
+ msgid "Total price of booking (sum of all cart items after applying coupon)"
5996
+ msgstr "預約的總共價錢(使用優惠券後購物車的價錢)"
5997
+
5998
  msgid "Cart"
5999
  msgstr "購物車"
6000
 
6001
  msgid "Select product"
6002
  msgstr "選擇產品"
6003
 
6004
+ msgid "All staff members will use these settings when connecting to Zoom"
6005
+ msgstr "連接到Zoom時,所有工作人員都將使用這些設置"
6006
+
6007
  msgid ""
6008
  "Do not count appointments in 'Limit appointments per customer' with the "
6009
  "following statuses"
6147
  msgid "Synchronize staff member appointments with Google Calendar."
6148
  msgstr "將員工預約與Google日曆同步。"
6149
 
6150
+ msgid "integration"
6151
+ msgstr "結合"
6152
+
6153
+ #, php-format
6154
+ msgid "Please configure Zoom <a href=\"%s\">settings</a> first"
6155
+ msgstr "請先配置Zoom<a href=\"%s\">設置</a>"
6156
 
6157
  msgid "This setting allows to set up personal Zoom account for staff member"
6158
  msgstr "這設定容許員工使用個人Zoom帳戶"
languages/bookly.pot CHANGED
@@ -299,102 +299,7 @@ msgid ""
299
  "event. Available codes are {service_name}, {staff_name} and {client_names}."
300
  msgstr ""
301
 
302
- msgid "Appointment section"
303
- msgstr ""
304
-
305
- msgid "This section describes information that is displayed about appointment."
306
- msgstr ""
307
-
308
- msgid "Customer section"
309
- msgstr ""
310
-
311
- msgid ""
312
- "This section describes information that is displayed about each participant "
313
- "of the appointment."
314
- msgstr ""
315
-
316
- msgid "Customer notes for appointment"
317
- msgstr ""
318
-
319
- msgid "Email of client"
320
- msgstr ""
321
-
322
- msgid "Full name of client"
323
- msgstr ""
324
-
325
- msgid "First name of client"
326
- msgstr ""
327
-
328
- msgid "Last name of client"
329
- msgstr ""
330
-
331
- msgid "Phone of client"
332
- msgstr ""
333
-
334
- msgid "Status of payment"
335
- msgstr ""
336
-
337
- msgid "Payment type"
338
- msgstr ""
339
-
340
- msgid "Status of appointment"
341
- msgstr ""
342
-
343
- msgid "Total price of booking (sum of all cart items after applying coupon)"
344
- msgstr ""
345
-
346
- msgid "Date of appointment"
347
- msgstr ""
348
-
349
- msgid "Time of appointment"
350
- msgstr ""
351
-
352
- msgid "Booking number"
353
- msgstr ""
354
-
355
- msgid "Name of category"
356
- msgstr ""
357
-
358
- msgid "Address of company"
359
- msgstr ""
360
-
361
- msgid "Name of company"
362
- msgstr ""
363
-
364
- msgid "Company phone"
365
- msgstr ""
366
-
367
- msgid "Company web-site address"
368
- msgstr ""
369
-
370
- msgid "Online meeting password"
371
- msgstr ""
372
-
373
- msgid "Online meeting start URL"
374
- msgstr ""
375
-
376
- msgid "Online meeting URL"
377
- msgstr ""
378
-
379
- msgid "Info of service"
380
- msgstr ""
381
-
382
- msgid "Name of service"
383
- msgstr ""
384
-
385
- msgid "Price of service"
386
- msgstr ""
387
-
388
- msgid "Email of staff"
389
- msgstr ""
390
-
391
- msgid "Info of staff"
392
- msgstr ""
393
-
394
- msgid "Name of staff"
395
- msgstr ""
396
-
397
- msgid "Phone of staff"
398
  msgstr ""
399
 
400
  msgid "Outlook Calendar"
@@ -2950,12 +2855,81 @@ msgstr ""
2950
  msgid "Clear logs"
2951
  msgstr ""
2952
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2953
  msgid "Internal note"
2954
  msgstr ""
2955
 
2956
  msgid "Duration of service"
2957
  msgstr ""
2958
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2959
  msgid "Loop over participants list"
2960
  msgstr ""
2961
 
@@ -3609,6 +3583,9 @@ msgstr ""
3609
  msgid "End time of appointment"
3610
  msgstr ""
3611
 
 
 
 
3612
  msgid "Cart information"
3613
  msgstr ""
3614
 
@@ -4109,6 +4086,9 @@ msgstr ""
4109
  msgid "Edit staff"
4110
  msgstr ""
4111
 
 
 
 
4112
  msgid "The start time must be less than the end one"
4113
  msgstr ""
4114
 
@@ -5311,6 +5291,12 @@ msgstr ""
5311
  msgid "Customer address"
5312
  msgstr ""
5313
 
 
 
 
 
 
 
5314
  msgid "To find your API Key and Secret, do the following:"
5315
  msgstr ""
5316
 
@@ -5354,12 +5340,97 @@ msgstr ""
5354
  msgid "The API Secret obtained from your JWT app"
5355
  msgstr ""
5356
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5357
  msgid "Cart"
5358
  msgstr ""
5359
 
5360
  msgid "Select product"
5361
  msgstr ""
5362
 
 
 
 
5363
  msgid ""
5364
  "Do not count appointments in 'Limit appointments per customer' with the "
5365
  "following statuses"
@@ -5500,7 +5571,11 @@ msgstr ""
5500
  msgid "Synchronize staff member appointments with Google Calendar."
5501
  msgstr ""
5502
 
5503
- msgid "Personal"
 
 
 
 
5504
  msgstr ""
5505
 
5506
  msgid "This setting allows to set up personal Zoom account for staff member"
299
  "event. Available codes are {service_name}, {staff_name} and {client_names}."
300
  msgstr ""
301
 
302
+ msgid "Template for event description"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
303
  msgstr ""
304
 
305
  msgid "Outlook Calendar"
2855
  msgid "Clear logs"
2856
  msgstr ""
2857
 
2858
+ msgid "Date of appointment"
2859
+ msgstr ""
2860
+
2861
+ msgid "Time of appointment"
2862
+ msgstr ""
2863
+
2864
+ msgid "Booking number"
2865
+ msgstr ""
2866
+
2867
+ msgid "Name of category"
2868
+ msgstr ""
2869
+
2870
+ msgid "Address of company"
2871
+ msgstr ""
2872
+
2873
+ msgid "Name of company"
2874
+ msgstr ""
2875
+
2876
+ msgid "Company phone"
2877
+ msgstr ""
2878
+
2879
+ msgid "Company web-site address"
2880
+ msgstr ""
2881
+
2882
  msgid "Internal note"
2883
  msgstr ""
2884
 
2885
  msgid "Duration of service"
2886
  msgstr ""
2887
 
2888
+ msgid "Info of service"
2889
+ msgstr ""
2890
+
2891
+ msgid "Name of service"
2892
+ msgstr ""
2893
+
2894
+ msgid "Price of service"
2895
+ msgstr ""
2896
+
2897
+ msgid "Email of staff"
2898
+ msgstr ""
2899
+
2900
+ msgid "Info of staff"
2901
+ msgstr ""
2902
+
2903
+ msgid "Name of staff"
2904
+ msgstr ""
2905
+
2906
+ msgid "Phone of staff"
2907
+ msgstr ""
2908
+
2909
+ msgid "Email of client"
2910
+ msgstr ""
2911
+
2912
+ msgid "Full name of client"
2913
+ msgstr ""
2914
+
2915
+ msgid "First name of client"
2916
+ msgstr ""
2917
+
2918
+ msgid "Last name of client"
2919
+ msgstr ""
2920
+
2921
+ msgid "Phone of client"
2922
+ msgstr ""
2923
+
2924
+ msgid "Status of payment"
2925
+ msgstr ""
2926
+
2927
+ msgid "Payment type"
2928
+ msgstr ""
2929
+
2930
+ msgid "Status of appointment"
2931
+ msgstr ""
2932
+
2933
  msgid "Loop over participants list"
2934
  msgstr ""
2935
 
3583
  msgid "End time of appointment"
3584
  msgstr ""
3585
 
3586
+ msgid "Customer notes for appointment"
3587
+ msgstr ""
3588
+
3589
  msgid "Cart information"
3590
  msgstr ""
3591
 
4086
  msgid "Edit staff"
4087
  msgstr ""
4088
 
4089
+ msgid "Zoom connection failed"
4090
+ msgstr ""
4091
+
4092
  msgid "The start time must be less than the end one"
4093
  msgstr ""
4094
 
5291
  msgid "Customer address"
5292
  msgstr ""
5293
 
5294
+ msgid "Authorization"
5295
+ msgstr ""
5296
+
5297
+ msgid "Instructions for creating an JWT App"
5298
+ msgstr ""
5299
+
5300
  msgid "To find your API Key and Secret, do the following:"
5301
  msgstr ""
5302
 
5340
  msgid "The API Secret obtained from your JWT app"
5341
  msgstr ""
5342
 
5343
+ msgid "Instructions for creating an OAuth App"
5344
+ msgstr ""
5345
+
5346
+ msgid "To find your Client ID and Client Secret, do the following:"
5347
+ msgstr ""
5348
+
5349
+ msgid ""
5350
+ "A page with various app types will be displayed. Select <b>OAuth</b> as the "
5351
+ "app type and click on <b>Create</b>"
5352
+ msgstr ""
5353
+
5354
+ msgid ""
5355
+ "Enter the name of your App. In <b>Choose app type</b> select <b>Account-"
5356
+ "level app</b> and click <b>Create</b>"
5357
+ msgstr ""
5358
+
5359
+ msgid ""
5360
+ "Go to <b>App Credentials</b> tab and look for the <b>Client ID</b> and "
5361
+ "<b>Client Secret</b>. Use them in the form below on this page"
5362
+ msgstr ""
5363
+
5364
+ msgid ""
5365
+ "For <b>Redirect URL for OAuth</b> enter the <b>Redirect URL for OAuth</b> "
5366
+ "found below on this page"
5367
+ msgstr ""
5368
+
5369
+ msgid ""
5370
+ "For <b>Whitelist URL</b> add a new record with the value of <b>Redirect URL "
5371
+ "for OAuth</b> found below on this page"
5372
+ msgstr ""
5373
+
5374
+ msgid ""
5375
+ "Add the scopes required for your app. At the very least, you should select "
5376
+ "meeting:write:admin"
5377
+ msgstr ""
5378
+
5379
+ msgid "Once the app is created, <b>Save</b> the changes on this page"
5380
+ msgstr ""
5381
+
5382
+ msgid ""
5383
+ "Click the <b>Connect OAuth</b> button below and complete the connection "
5384
+ "between Bookly and Zoom"
5385
+ msgstr ""
5386
+
5387
+ msgid "The Client ID obtained from your OAuth app"
5388
+ msgstr ""
5389
+
5390
+ msgid "Client Secret"
5391
+ msgstr ""
5392
+
5393
+ msgid "The Client Secret obtained from your OAuth app"
5394
+ msgstr ""
5395
+
5396
+ msgid "Redirect URL for OAuth"
5397
+ msgstr ""
5398
+
5399
+ msgid ""
5400
+ "Destination URL where Zoom will send the access token after the user "
5401
+ "completes the OAuth authentication"
5402
+ msgstr ""
5403
+
5404
+ msgid "Disconnect"
5405
+ msgstr ""
5406
+
5407
+ msgid "Online meeting password"
5408
+ msgstr ""
5409
+
5410
+ msgid "Online meeting start URL"
5411
+ msgstr ""
5412
+
5413
+ msgid "Online meeting URL"
5414
+ msgstr ""
5415
+
5416
+ msgid "Loop over clients list"
5417
+ msgstr ""
5418
+
5419
+ msgid "Loop over clients list with delimiter"
5420
+ msgstr ""
5421
+
5422
+ msgid "Total price of booking (sum of all cart items after applying coupon)"
5423
+ msgstr ""
5424
+
5425
  msgid "Cart"
5426
  msgstr ""
5427
 
5428
  msgid "Select product"
5429
  msgstr ""
5430
 
5431
+ msgid "All staff members will use these settings when connecting to Zoom"
5432
+ msgstr ""
5433
+
5434
  msgid ""
5435
  "Do not count appointments in 'Limit appointments per customer' with the "
5436
  "following statuses"
5571
  msgid "Synchronize staff member appointments with Google Calendar."
5572
  msgstr ""
5573
 
5574
+ msgid "integration"
5575
+ msgstr ""
5576
+
5577
+ #, php-format
5578
+ msgid "Please configure Zoom <a href=\"%s\">settings</a> first"
5579
  msgstr ""
5580
 
5581
  msgid "This setting allows to set up personal Zoom account for staff member"
lib/Installer.php CHANGED
@@ -364,7 +364,7 @@ class Installer extends Base\Installer
364
  }
365
 
366
  /**
367
- * @inheritdoc
368
  */
369
  public function uninstall()
370
  {
@@ -414,7 +414,7 @@ class Installer extends Base\Installer
414
  }
415
 
416
  /**
417
- * @inheritdoc
418
  */
419
  public function createTables()
420
  {
@@ -441,9 +441,10 @@ class Installer extends Base\Installer
441
  `position` INT NOT NULL DEFAULT 9999,
442
  `google_data` TEXT DEFAULT NULL,
443
  `outlook_data` TEXT DEFAULT NULL,
444
- `zoom_personal` TINYINT(1) NULL DEFAULT 0,
445
  `zoom_jwt_api_key` VARCHAR(255) DEFAULT NULL,
446
- `zoom_jwt_api_secret` VARCHAR(255) DEFAULT NULL
 
447
  ) ENGINE = INNODB
448
  ' . $charset_collate
449
  );
@@ -846,7 +847,7 @@ class Installer extends Base\Installer
846
  }
847
 
848
  /**
849
- * @inheritdoc
850
  */
851
  public function loadData()
852
  {
@@ -860,7 +861,7 @@ class Installer extends Base\Installer
860
  }
861
 
862
  /**
863
- * @inheritdoc
864
  */
865
  public function removeData()
866
  {
@@ -876,7 +877,7 @@ class Installer extends Base\Installer
876
  {
877
  global $wpdb;
878
  $wpml_strings_table = $wpdb->prefix . 'icl_strings';
879
- $result = $wpdb->query( "SELECT table_name FROM information_schema.tables WHERE table_name = '$wpml_strings_table' AND TABLE_SCHEMA=SCHEMA()" );
880
  if ( $result == 1 ) {
881
  @$wpdb->query( "DELETE FROM {$wpdb->prefix}icl_string_translations WHERE string_id IN (SELECT id FROM $wpml_strings_table WHERE context='bookly')" );
882
  @$wpdb->query( "DELETE FROM {$wpdb->prefix}icl_string_positions WHERE string_id IN (SELECT id FROM $wpml_strings_table WHERE context='bookly')" );
364
  }
365
 
366
  /**
367
+ * @inheritDoc
368
  */
369
  public function uninstall()
370
  {
414
  }
415
 
416
  /**
417
+ * @inheritDoc
418
  */
419
  public function createTables()
420
  {
441
  `position` INT NOT NULL DEFAULT 9999,
442
  `google_data` TEXT DEFAULT NULL,
443
  `outlook_data` TEXT DEFAULT NULL,
444
+ `zoom_authentication` ENUM("default", "jwt", "oauth") NOT NULL DEFAULT "default",
445
  `zoom_jwt_api_key` VARCHAR(255) DEFAULT NULL,
446
+ `zoom_jwt_api_secret` VARCHAR(255) DEFAULT NULL,
447
+ `zoom_oauth_token` TEXT DEFAULT NULL
448
  ) ENGINE = INNODB
449
  ' . $charset_collate
450
  );
847
  }
848
 
849
  /**
850
+ * @inheritDoc
851
  */
852
  public function loadData()
853
  {
861
  }
862
 
863
  /**
864
+ * @inheritDoc
865
  */
866
  public function removeData()
867
  {
877
  {
878
  global $wpdb;
879
  $wpml_strings_table = $wpdb->prefix . 'icl_strings';
880
+ $result = $wpdb->query( "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = '$wpml_strings_table' AND TABLE_SCHEMA=SCHEMA()" );
881
  if ( $result == 1 ) {
882
  @$wpdb->query( "DELETE FROM {$wpdb->prefix}icl_string_translations WHERE string_id IN (SELECT id FROM $wpml_strings_table WHERE context='bookly')" );
883
  @$wpdb->query( "DELETE FROM {$wpdb->prefix}icl_string_positions WHERE string_id IN (SELECT id FROM $wpml_strings_table WHERE context='bookly')" );
lib/Updater.php CHANGED
@@ -7,6 +7,24 @@ namespace Bookly\Lib;
7
  */
8
  class Updater extends Base\Updater
9
  {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10
  function update_19_5()
11
  {
12
  $this->alterTables( array(
@@ -54,7 +72,6 @@ class Updater extends Base\Updater
54
 
55
  function update_18_9()
56
  {
57
- /** @global \wpdb $wpdb */
58
  global $wpdb;
59
 
60
  $charset_collate = $wpdb->has_cap( 'collation' )
7
  */
8
  class Updater extends Base\Updater
9
  {
10
+ function update_19_6()
11
+ {
12
+ /** @global \wpdb $wpdb */
13
+ global $wpdb;
14
+
15
+ $this->alterTables( array(
16
+ 'bookly_staff' => array(
17
+ 'ALTER TABLE `%s` ADD COLUMN `zoom_authentication` ENUM("default", "jwt", "oauth") NOT NULL DEFAULT "default"',
18
+ 'ALTER TABLE `%s` ADD COLUMN `zoom_oauth_token` TEXT DEFAULT NULL',
19
+ ),
20
+ ) );
21
+
22
+ $staff_table = $this->getTableName( 'bookly_staff' );
23
+ $wpdb->update( $staff_table, array( 'zoom_authentication' => 'jwt' ), array( 'zoom_personal' => '1' ) );
24
+
25
+ $this->dropTableColumns( $staff_table, array( 'zoom_personal' ) );
26
+ }
27
+
28
  function update_19_5()
29
  {
30
  $this->alterTables( array(
72
 
73
  function update_18_9()
74
  {
 
75
  global $wpdb;
76
 
77
  $charset_collate = $wpdb->has_cap( 'collation' )
lib/base/Schema.php CHANGED
@@ -18,7 +18,7 @@ abstract class Schema
18
  global $wpdb;
19
 
20
  $query_foreign_keys = sprintf(
21
- 'SELECT table_name, constraint_name FROM information_schema.key_column_usage
22
  WHERE REFERENCED_TABLE_SCHEMA = SCHEMA() AND REFERENCED_TABLE_NAME IN (%s)',
23
  implode( ', ', array_fill( 0, count( $tables ), '%s' ) )
24
  );
@@ -26,7 +26,7 @@ abstract class Schema
26
  $schema = $wpdb->get_results( $wpdb->prepare( $query_foreign_keys, $tables ) );
27
  foreach ( $schema as $foreign_key )
28
  {
29
- $wpdb->query( "ALTER TABLE `$foreign_key->table_name` DROP FOREIGN KEY `$foreign_key->constraint_name`" );
30
  }
31
  }
32
 
@@ -72,14 +72,14 @@ abstract class Schema
72
  global $wpdb;
73
 
74
  $get_foreign_keys = sprintf(
75
- 'SELECT constraint_name FROM information_schema.key_column_usage
76
- WHERE TABLE_SCHEMA = SCHEMA() AND table_name = "%s" AND column_name IN (%s) AND REFERENCED_TABLE_NAME IS NOT NULL',
77
  $table,
78
  implode( ', ', array_fill( 0, count( $columns ), '%s' ) )
79
  );
80
  $constraints = $wpdb->get_results( $wpdb->prepare( $get_foreign_keys, $columns ) );
81
  foreach ( $constraints as $foreign_key ) {
82
- $wpdb->query( "ALTER TABLE `$table` DROP FOREIGN KEY `$foreign_key->constraint_name`" );
83
  }
84
  }
85
 
18
  global $wpdb;
19
 
20
  $query_foreign_keys = sprintf(
21
+ 'SELECT TABLE_NAME, CONSTRAINT_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
22
  WHERE REFERENCED_TABLE_SCHEMA = SCHEMA() AND REFERENCED_TABLE_NAME IN (%s)',
23
  implode( ', ', array_fill( 0, count( $tables ), '%s' ) )
24
  );
26
  $schema = $wpdb->get_results( $wpdb->prepare( $query_foreign_keys, $tables ) );
27
  foreach ( $schema as $foreign_key )
28
  {
29
+ $wpdb->query( "ALTER TABLE `$foreign_key->TABLE_NAME` DROP FOREIGN KEY `$foreign_key->CONSTRAINT_NAME`" );
30
  }
31
  }
32
 
72
  global $wpdb;
73
 
74
  $get_foreign_keys = sprintf(
75
+ 'SELECT CONSTRAINT_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
76
+ WHERE TABLE_SCHEMA = SCHEMA() AND TABLE_NAME = "%s" AND COLUMN_NAME IN (%s) AND REFERENCED_TABLE_NAME IS NOT NULL',
77
  $table,
78
  implode( ', ', array_fill( 0, count( $columns ), '%s' ) )
79
  );
80
  $constraints = $wpdb->get_results( $wpdb->prepare( $get_foreign_keys, $columns ) );
81
  foreach ( $constraints as $foreign_key ) {
82
+ $wpdb->query( "ALTER TABLE `$table` DROP FOREIGN KEY `$foreign_key->CONSTRAINT_NAME`" );
83
  }
84
  }
85
 
lib/base/Updater.php CHANGED
@@ -185,10 +185,10 @@ abstract class Updater extends Schema
185
  $wpml_strings_table = $this->getTableName( 'icl_strings' );
186
  // Check that `domain_name_context_md5` column exists.
187
  $exists = $wpdb->query( $wpdb->prepare(
188
- 'SELECT 1 FROM `information_schema`.`columns`
189
- WHERE `column_name` = "domain_name_context_md5"
190
- AND `table_name` = %s
191
- AND `table_schema` = SCHEMA()
192
  LIMIT 1',
193
  $wpml_strings_table
194
  ) );
185
  $wpml_strings_table = $this->getTableName( 'icl_strings' );
186
  // Check that `domain_name_context_md5` column exists.
187
  $exists = $wpdb->query( $wpdb->prepare(
188
+ 'SELECT 1 FROM `INFORMATION_SCHEMA`.`COLUMNS`
189
+ WHERE `COLUMN_NAME` = "domain_name_context_md5"
190
+ AND `TABLE_NAME` = %s
191
+ AND `TABLE_SCHEMA` = SCHEMA()
192
  LIMIT 1',
193
  $wpml_strings_table
194
  ) );
lib/entities/Staff.php CHANGED
@@ -35,12 +35,14 @@ class Staff extends Lib\Base\Entity
35
  protected $google_data;
36
  /** @var string */
37
  protected $outlook_data;
38
- /** @var int */
39
- protected $zoom_personal;
40
  /** @var string */
41
  protected $zoom_jwt_api_key;
42
  /** @var string */
43
  protected $zoom_jwt_api_secret;
 
 
44
 
45
  protected static $table = 'bookly_staff';
46
 
@@ -59,9 +61,10 @@ class Staff extends Lib\Base\Entity
59
  'google_data' => array( 'format' => '%s' ),
60
  'outlook_data' => array( 'format' => '%s' ),
61
  'time_zone' => array( 'format' => '%s' ),
62
- 'zoom_personal' => array( 'format' => '%d' ),
63
  'zoom_jwt_api_key' => array( 'format' => '%s' ),
64
  'zoom_jwt_api_secret'=> array( 'format' => '%s' ),
 
65
  );
66
 
67
  /**
@@ -581,24 +584,24 @@ class Staff extends Lib\Base\Entity
581
  }
582
 
583
  /**
584
- * Gets zoom_personal
585
  *
586
- * @return int
587
  */
588
- public function getZoomPersonal()
589
  {
590
- return $this->zoom_personal;
591
  }
592
 
593
  /**
594
- * Sets zoom_personal
595
  *
596
- * @param int $zoom_personal
597
  * @return $this
598
  */
599
- public function setZoomPersonal( $zoom_personal )
600
  {
601
- $this->zoom_personal = $zoom_personal;
602
 
603
  return $this;
604
  }
@@ -637,14 +640,24 @@ class Staff extends Lib\Base\Entity
637
  }
638
 
639
  /**
640
- * Sets zoom_jwt_api_secret
 
 
 
 
 
 
 
 
 
 
641
  *
642
- * @param string $zoom_jwt_api_secret
643
  * @return $this
644
  */
645
- public function setZoomJwtApiSecret( $zoom_jwt_api_secret )
646
  {
647
- $this->zoom_jwt_api_secret = $zoom_jwt_api_secret;
648
 
649
  return $this;
650
  }
35
  protected $google_data;
36
  /** @var string */
37
  protected $outlook_data;
38
+ /** @var string */
39
+ protected $zoom_authentication = 'default';
40
  /** @var string */
41
  protected $zoom_jwt_api_key;
42
  /** @var string */
43
  protected $zoom_jwt_api_secret;
44
+ /** @var string */
45
+ protected $zoom_oauth_token;
46
 
47
  protected static $table = 'bookly_staff';
48
 
61
  'google_data' => array( 'format' => '%s' ),
62
  'outlook_data' => array( 'format' => '%s' ),
63
  'time_zone' => array( 'format' => '%s' ),
64
+ 'zoom_authentication' => array( 'format' => '%s' ),
65
  'zoom_jwt_api_key' => array( 'format' => '%s' ),
66
  'zoom_jwt_api_secret'=> array( 'format' => '%s' ),
67
+ 'zoom_oauth_token' => array( 'format' => '%s' ),
68
  );
69
 
70
  /**
584
  }
585
 
586
  /**
587
+ * Gets zoom_authentication
588
  *
589
+ * @return string
590
  */
591
+ public function getZoomAuthentication()
592
  {
593
+ return $this->zoom_authentication;
594
  }
595
 
596
  /**
597
+ * Sets zoom_authentication
598
  *
599
+ * @param string $zoom_authentication
600
  * @return $this
601
  */
602
+ public function setZoomAuthentication( $zoom_authentication )
603
  {
604
+ $this->zoom_authentication = $zoom_authentication;
605
 
606
  return $this;
607
  }
640
  }
641
 
642
  /**
643
+ * Gets zoom_oauth_token
644
+ *
645
+ * @return string
646
+ */
647
+ public function getZoomOAuthToken()
648
+ {
649
+ return $this->zoom_oauth_token;
650
+ }
651
+
652
+ /**
653
+ * Sets zoom_oauth_token
654
  *
655
+ * @param string $zoom_oauth_token
656
  * @return $this
657
  */
658
+ public function setZoomOAuthToken( $zoom_oauth_token )
659
  {
660
+ $this->zoom_oauth_token = $zoom_oauth_token;
661
 
662
  return $this;
663
  }
lib/proxy/Shared.php CHANGED
@@ -16,10 +16,12 @@ use Bookly\Lib;
16
  * @method static void doDailyRoutine() Execute daily routines.
17
  * @method static array getOutdatedUnpaidPayments( array $payments ) Get list of outdated unpaid payments in format [ 'id' => 'details' ].
18
  * @method static array handleRequestAction( string $bookly_action ) Handle requests with given action.
 
19
  * @method static array prepareCaSeSt( array $result ) Prepare Categories Services Staff data
20
  * @method static Lib\Query prepareCaSeStQuery( Lib\Query $query ) Prepare CaSeSt query
21
  * @method static array prepareCategoryServiceStaffLocation( array $location_data, array $row ) Prepare Category Service Staff Location data by row
22
  * @method static array prepareCategoryService( array $result, array $row ) Prepare Category Service data by row
 
23
  * @method static array prepareNotificationTitles( array $titles ) Prepare notification titles.
24
  * @method static array prepareNotificationTypes( array $types, string $gateway ) Prepare notification type IDs.
25
  * @method static array preparePaymentDetails( array $details, Lib\DataHolders\Booking\Order $order, Lib\CartInfo $cart_info ) Add info about payment
16
  * @method static void doDailyRoutine() Execute daily routines.
17
  * @method static array getOutdatedUnpaidPayments( array $payments ) Get list of outdated unpaid payments in format [ 'id' => 'details' ].
18
  * @method static array handleRequestAction( string $bookly_action ) Handle requests with given action.
19
+ * @method static array prepareAppointmentCodes( array $codes, Lib\Entities\Appointment $appointment ) Prepare codes for given appointment.
20
  * @method static array prepareCaSeSt( array $result ) Prepare Categories Services Staff data
21
  * @method static Lib\Query prepareCaSeStQuery( Lib\Query $query ) Prepare CaSeSt query
22
  * @method static array prepareCategoryServiceStaffLocation( array $location_data, array $row ) Prepare Category Service Staff Location data by row
23
  * @method static array prepareCategoryService( array $result, array $row ) Prepare Category Service data by row
24
+ * @method static array prepareCustomerAppointmentCodes( array $codes, Lib\Entities\CustomerAppointment $customer_appointment, string $format ) Prepare codes for given customer appointment.
25
  * @method static array prepareNotificationTitles( array $titles ) Prepare notification titles.
26
  * @method static array prepareNotificationTypes( array $types, string $gateway ) Prepare notification type IDs.
27
  * @method static array preparePaymentDetails( array $details, Lib\DataHolders\Booking\Order $order, Lib\CartInfo $cart_info ) Add info about payment
lib/utils/Codes.php CHANGED
@@ -1,6 +1,9 @@
1
  <?php
2
  namespace Bookly\Lib\Utils;
3
 
 
 
 
4
  /**
5
  * Class Codes
6
  * @package Bookly\Lib\Utils
@@ -201,4 +204,127 @@ abstract class Codes
201
 
202
  return '<table><tbody>' . $tbody . '</tbody></table>';
203
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
204
  }
1
  <?php
2
  namespace Bookly\Lib\Utils;
3
 
4
+ use Bookly\Lib;
5
+ use Bookly\Lib\Entities;
6
+
7
  /**
8
  * Class Codes
9
  * @package Bookly\Lib\Utils
204
 
205
  return '<table><tbody>' . $tbody . '</tbody></table>';
206
  }
207
+
208
+ /**************************************************************************
209
+ * Codes for entities *
210
+ **************************************************************************/
211
+
212
+ /**
213
+ * Get codes for Appointment entity
214
+ *
215
+ * @param Entities\Appointment $appointment
216
+ * @param string $format
217
+ * @return array
218
+ */
219
+ public static function getAppointmentCodes( Entities\Appointment $appointment, $format = 'text' )
220
+ {
221
+ $staff = Entities\Staff::find( $appointment->getStaffId() );
222
+ $service = Entities\Service::find( $appointment->getServiceId() );
223
+
224
+ $timezone = $staff->getTimeZone();
225
+ $appointment_start = $appointment->getStartDate() ? Lib\Utils\DateTime::convertTimeZone( $appointment->getStartDate(), Lib\Config::getWPTimeZone(), $timezone ) : null;
226
+ $appointment_end = $appointment->getStartDate() ? Lib\Utils\DateTime::convertTimeZone( Lib\Slots\DatePoint::fromStr( $appointment->getEndDate() )->modify( $appointment->getExtrasDuration() )
227
+ ->format( 'Y-m-d H:i:s' ), Lib\Config::getWPTimeZone(), $timezone ) : null;
228
+ $service_name = $service->getTranslatedTitle();
229
+ $staff_photo = wp_get_attachment_image_src( $staff->getAttachmentId(), 'full' );
230
+
231
+ $company_logo = '';
232
+ if ( $format == 'html' ) {
233
+ $img = wp_get_attachment_image_src( get_option( 'bookly_co_logo_attachment_id' ), 'full' );
234
+ // Company logo as <img> tag.
235
+ if ( $img ) {
236
+ $company_logo = sprintf(
237
+ '<img src="%s" alt="%s" />',
238
+ esc_attr( $img[0] ),
239
+ esc_attr( get_option( 'bookly_co_name' ) )
240
+ );
241
+ }
242
+ }
243
+
244
+ $codes = array(
245
+ 'signed_up' => 0,
246
+ 'number_of_persons' => 0,
247
+ 'participants' => array(),
248
+ 'appointment_date' => $appointment_start === null ? __( 'N/A', 'bookly' ) : Lib\Utils\DateTime::formatDate( $appointment_start ),
249
+ 'appointment_time' => $appointment_start === null ? __( 'N/A', 'bookly' ) : ( $service->getDuration() < DAY_IN_SECONDS ? Lib\Utils\DateTime::formatTime( $appointment_start ) : $service->getStartTimeInfo() ),
250
+ 'appointment_end_date' => $appointment_end === null ? __( 'N/A', 'bookly' ) : Lib\Utils\DateTime::formatDate( $appointment_end ),
251
+ 'appointment_end_time' => $appointment_end === null ? __( 'N/A', 'bookly' ) : ( $service->getDuration() < DAY_IN_SECONDS ? Lib\Utils\DateTime::formatTime( $appointment_end ) : $service->getEndTimeInfo() ),
252
+ 'booking_number' => $appointment->getId(),
253
+ 'category_name' => $service->getTranslatedCategoryName(),
254
+ 'company_address' => $format == 'html' ? nl2br( get_option( 'bookly_co_address' ) ) : get_option( 'bookly_co_address' ),
255
+ 'company_logo' => $company_logo,
256
+ 'company_name' => get_option( 'bookly_co_name' ),
257
+ 'company_phone' => get_option( 'bookly_co_phone' ),
258
+ 'company_website' => get_option( 'bookly_co_website' ),
259
+ 'google_calendar_url' => sprintf( 'https://calendar.google.com/calendar/render?action=TEMPLATE&text=%s&dates=%s/%s&details=%s',
260
+ urlencode( $service_name ),
261
+ date( 'Ymd\THis', strtotime( $appointment_start ) ),
262
+ date( 'Ymd\THis', strtotime( $appointment_end ) ),
263
+ urlencode( sprintf( "%s\n%s", $service_name, $staff->getTranslatedName() ) )
264
+ ),
265
+ 'service_info' => $format == 'html' ? nl2br( $service->getTranslatedInfo() ) : $service->getTranslatedInfo(),
266
+ 'service_name' => $service_name,
267
+ 'service_price' => Lib\Utils\Price::format( $service->getPrice() ),
268
+ 'service_duration' => Lib\Utils\DateTime::secondsToInterval( $service->getDuration() ),
269
+ 'staff_email' => $staff->getEmail(),
270
+ 'staff_info' => $format == 'html' ? nl2br( $staff->getTranslatedInfo() ) : $staff->getTranslatedInfo(),
271
+ 'staff_name' => $staff->getTranslatedName(),
272
+ 'staff_phone' => $staff->getPhone(),
273
+ 'staff_photo' => $staff_photo ? $staff_photo[0] : '',
274
+ 'staff_timezone' => $staff->getTimeZone( false ) ?: '',
275
+ );
276
+
277
+ if ( $appointment->getServiceId() ) {
278
+ $result = Entities\StaffService::query()
279
+ ->select( 'capacity_max' )
280
+ ->where( 'staff_id', $staff->getId() )
281
+ ->where( 'service_id', $service->getId() )
282
+ ->fetchRow();
283
+ if ( $result ) {
284
+ $codes['service_capacity'] = $result['capacity_max'];
285
+ } else {
286
+ $codes['service_capacity'] = 0;
287
+ }
288
+ } else {
289
+ $codes['service_capacity'] = 9999;
290
+ }
291
+
292
+ $client_names = array();
293
+ foreach ( $appointment->getCustomerAppointments( true ) as $customer_appointment ) {
294
+ $codes['participants'][] = self::getCustomerAppointmentCodes( $customer_appointment );
295
+ $codes['signed_up'] += $customer_appointment->getNumberOfPersons();
296
+ $codes['number_of_persons'] += $customer_appointment->getNumberOfPersons();
297
+ $client_names[] = $customer_appointment->customer->getFullName();
298
+ }
299
+ $codes['client_names'] = implode( ', ', $client_names );
300
+
301
+ return Lib\Proxy\Shared::prepareAppointmentCodes( $codes, $appointment );
302
+ }
303
+
304
+ /**
305
+ * Get codes for CustomerAppointment entity
306
+ *
307
+ * @param Entities\CustomerAppointment $customer_appointment
308
+ * @return array
309
+ */
310
+ public static function getCustomerAppointmentCodes( Entities\CustomerAppointment $customer_appointment, $format = 'text' )
311
+ {
312
+ $customer = $customer_appointment->customer;
313
+ $payment = $customer_appointment->getPaymentId() ? Entities\Payment::find( $customer_appointment->getPaymentId() ) : null;
314
+
315
+ $codes = array(
316
+ 'client_name' => $customer->getFullName(),
317
+ 'client_first_name' => $customer->getFirstName(),
318
+ 'client_last_name' => $customer->getLastName(),
319
+ 'client_phone' => $customer->getPhone(),
320
+ 'client_email' => $customer->getEmail(),
321
+ 'payment_status' => $payment ? Lib\Entities\Payment::statusToString( $payment->getStatus() ) : '',
322
+ 'payment_type' => $payment ? Lib\Entities\Payment::typeToString( $payment->getType() ) : '',
323
+ 'number_of_persons' => $customer_appointment->getNumberOfPersons(),
324
+ 'total_price' => $payment ? Lib\Utils\Price::format( $payment->getTotal() ) : '',
325
+ 'status' => $customer_appointment->getStatus(),
326
+ );
327
+
328
+ return Lib\Proxy\Shared::prepareCustomerAppointmentCodes( $codes, $customer_appointment, $format );
329
+ }
330
  }
main.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Bookly
4
  Plugin URI: https://www.booking-wp-plugin.com/?utm_source=bookly_admin&utm_medium=plugins_page&utm_campaign=plugins_page
5
  Description: Bookly Plugin – is a great easy-to-use and easy-to-manage booking tool for service providers who think about their customers. The plugin supports a wide range of services provided by business and individuals who offer reservations through websites. Set up any reservation quickly, pleasantly and easily with Bookly!
6
- Version: 19.5
7
  Author: Bookly
8
  Author URI: https://www.booking-wp-plugin.com/?utm_source=bookly_admin&utm_medium=plugins_page&utm_campaign=plugins_page
9
  Text Domain: bookly
3
  Plugin Name: Bookly
4
  Plugin URI: https://www.booking-wp-plugin.com/?utm_source=bookly_admin&utm_medium=plugins_page&utm_campaign=plugins_page
5
  Description: Bookly Plugin – is a great easy-to-use and easy-to-manage booking tool for service providers who think about their customers. The plugin supports a wide range of services provided by business and individuals who offer reservations through websites. Set up any reservation quickly, pleasantly and easily with Bookly!
6
+ Version: 19.6
7
  Author: Bookly
8
  Author URI: https://www.booking-wp-plugin.com/?utm_source=bookly_admin&utm_medium=plugins_page&utm_campaign=plugins_page
9
  Text Domain: bookly
readme.txt CHANGED
@@ -5,7 +5,7 @@ Donate link: https://www.booking-wp-plugin.com/
5
  Requires at least: 3.7
6
  Tested up to: 5.7
7
  Requires PHP: 5.3.7
8
- Stable tag: 19.5
9
  License: GPLv3
10
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
11
 
5
  Requires at least: 3.7
6
  Tested up to: 5.7
7
  Requires PHP: 5.3.7
8
+ Stable tag: 19.6
9
  License: GPLv3
10
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
11