(this.webpackJsonp=this.webpackJsonp||[]).push([[0],{190:function(e,t,n){e.exports=n(262)},262:function(e,t,n){"use strict";n.r(t);var r,a=n(277),o=(n(191),n(2)),i=n.n(o),c=(n(203),n(185)),s=n(138),u=n(0),l=n(3),f=n.n(l),b=n(14),d=n.n(b),p=function(e,t){var n=Object(u.useState)(),r=f()(n,2),a=r[0],o=r[1],c=Object(u.useState)(),s=f()(c,2),l=s[0],b=s[1],p=Object(u.useState)(!1),j=f()(p,2),O=j[0],m=j[1],v=Object(u.useState)(),y=f()(v,2),x=y[0],h=y[1],g=Object(u.useCallback)(e,t),w=Object(u.useCallback)((function(){var e,t,n,r,a=arguments;return i.a.async((function(c){for(;;)switch(c.prev=c.next){case 0:for(m(!0),h(!1),e=a.length,t=new Array(e),n=0;nP(t)},P=function(e){return 60*e.hour+e.minute},S={timeToString:function(e){return e.hour+":"+e.minute},stringToTime:function(e){var t=e.split(":").map((function(e){return e.trim()})).filter(Boolean),n=f()(t,2),r=n[0],a=n[1],o=parseInt(r),i=parseInt(a||"0");if(Number.isInteger(o)&&Number.isInteger(i)&&!Number.isNaN(o)&&!Number.isNaN(i))return{hour:o,minute:i}},equal:function(e,t){return e.hour==t.hour&&e.minute===t.minute},largerThan:w,timeToMinutes:P,timeToDate:function(e){return new Date(0,0,0,e.hour,e.minute)},dateToTime:function(e){return{hour:e.getHours(),minute:e.getMinutes()}},max:function(e,t){return w(e,t)?e:t},add:function(e,t){var n,r="number"===typeof t?t:60*t.hour+t.minute,a=60*e.hour+e.minute+r;return n=a,{hour:Math.floor(n/60),minute:n%60}}},k=Object(u.createContext)(void 0),T=function(e){return{year:e.getFullYear(),month:e.getMonth()+1,date:e.getDate()}},D={today:function(){return T(new Date)},dateToDay:T,dayToDate:function(e){return new Date(e.year,e.month-1,e.date,0,0,0,0)},toId:function(e){return e.year.toString().padStart(4,"0")+"-"+e.month.toString().padStart(2,"0")+"-"+e.date.toString().padStart(2,"0")}},C=n(1),M=function(e){var t=e.children,n=Object(u.useState)(D.today()),r=f()(n,2),a=r[0],o=r[1];return Object(C.jsx)(k.Provider,{value:{date:a,setDate:o},children:t})},I=function(){return Object(u.useContext)(k).date},E=n(278),A=n(100),N=x()((function e(){var t=this;g()(this,e),this.getAllCalendars=function(){var e;return i.a.async((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,i.a.awrap(Object(A.b)(A.a.EVENT));case 2:return e=t.sent,t.abrupt("return",e);case 4:case"end":return t.stop()}}),null,null,null,Promise)},this.setup=function(){var e;return i.a.async((function(t){for(;;)switch(t.prev=t.next){case 0:if("ios"===O.a.OS){t.next=2;break}return t.abrupt("return",!1);case 2:return t.next=4,i.a.awrap(Object(A.d)());case 4:if(e=t.sent,"granted"===e.status){t.next=8;break}return t.abrupt("return",!1);case 8:return t.abrupt("return",!0);case 9:case"end":return t.stop()}}),null,null,null,Promise)},this.getDay=function(e){var n,r,a,o;return i.a.async((function(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,i.a.awrap(t.getAllCalendars());case 2:return n=c.sent,r=D.dayToDate(e),a=Object(E.a)(r,{hours:24,minutes:0,seconds:0,milliseconds:0}),c.next=7,i.a.awrap(Object(A.c)(n.map((function(e){return e.id})),r,a));case 7:return o=c.sent,c.abrupt("return",o.filter((function(e){return!e.allDay})).map((function(e){var t=S.dateToTime(new Date(e.startDate)),n=S.dateToTime(new Date(e.endDate)),r=S.timeToMinutes(n)-S.timeToMinutes(t);return{id:e.id,type:m.appointment,calendarId:e.calendarId,title:e.title,required:!0,startTime:{min:t,max:t},duration:r}})));case 9:case"end":return c.stop()}}),null,null,null,Promise)}})),q=function(e){var t=e.children,n=Object(u.useState)(),a=f()(n,2),o=(a[0],a[1]),c=j((function(){var e;return i.a.async((function(t){for(;;)switch(t.prev=t.next){case 0:if("ios"===O.a.OS){t.next=2;break}return t.abrupt("return",{status:r.unavailable});case 2:return e=new N,t.next=5,i.a.awrap(e.setup());case 5:if(t.sent){t.next=8;break}return t.abrupt("return",{status:r.unavailable});case 8:return o(e),t.abrupt("return",{status:r.approved,getDay:e.getDay});case 10:case"end":return t.stop()}}),null,null,null,Promise)}),[]),s=f()(c,1)[0];return s?Object(C.jsx)(v.Provider,{value:s,children:t}):Object(C.jsx)(C.Fragment,{})},B=n(63);function V(e){var t=e.createDefault,n=e.deserialize,r=void 0===n?function(e){return e}:n,a=Object(u.createContext)(void 0);return{Context:a,Provider:function(e){var n=e.storageKey,o=e.children,c=Object(u.useState)(),s=f()(c,2),l=s[0],b=s[1],d=p((function(e){var t;return i.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:return t="function"===typeof e?e(l):e,b(t),r.next=4,i.a.awrap(B.a.setItem(n,JSON.stringify(t)));case 4:case"end":return r.stop()}}),null,null,null,Promise)}),[n,l,b]),O=f()(d,1)[0];return j((function(){var e,a;return i.a.async((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,i.a.awrap(B.a.getItem(n));case 2:e=o.sent,a=e?r(JSON.parse(e)):t(),b(a);case 5:case"end":return o.stop()}}),null,null,null,Promise)}),[n,b]),l?Object(C.jsx)(a.Provider,{value:{data:l,setData:O},children:o}):Object(C.jsx)(C.Fragment,{})}}}var F=V({createDefault:function(){return{}}}),K=F.Context,J=F.Provider,L=n(6),R=n.n(L),U=Object(u.createContext)(void 0);function G(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function W(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Z(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function ie(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0)){A.next=28;break}return A.abrupt("return",P(M));case 28:if(M.length>0&&g.push.apply(g,d()(M)),c!==ce.firstComplet){A.next=33;break}if(!(E=M.find((function(e){return 0===e.impossibeTasks.length})))){A.next=33;break}return A.abrupt("return",P([E]));case 33:c!==ce.all&&w.push.apply(w,d()(I)),A.next=9;break;case 36:return A.abrupt("return",P(g));case 37:case"end":return A.stop()}}),null,null,null,Promise)},je=V({createDefault:function(){return{startTime:{hour:7,minute:0},strategy:ce.firstComplet}}}),Oe=je.Context,me=je.Provider,ve=n(9),ye=n.n(ve),xe=n(279),he=V({createDefault:function(){return{}}}),ge=he.Context,we=he.Provider;function Pe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Se(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Ae(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n