PluginProbe
Booktics – Appointment Booking Calendar for Service Businesses / 1.0.18
Booktics – Appointment Booking Calendar for Service Businesses v1.0.18
1.0.29 1.0.28 1.0.27 1.0.26 1.0.25 1.0.24 1.0.23 1.0.22 1.0.21 1.0.20 1.0.19 trunk 1.0.0 1.0.1 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.15 1.0.16 1.0.17 1.0.18 1.0.2 1.0.3 All 31 releases
booktics / assets / build / chunks / js / 1024.js

1024.js in Booktics – Appointment Booking Calendar for Service Businesses 1.0.18, at assets/build/chunks/js/1024.js

343 lines 14.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 "use strict";(globalThis.webpackChunkbooktics=globalThis.webpackChunkbooktics||[]).push([[1024],{58470:(e,t,a)=>{a.d(t,{Jj:()=>s,bw:()=>r,k_:()=>i,wL:()=>l});var n=a(59e3),o=a(22564);const i=(0,n.A)(o.AdvancedCard)`
2 padding: 0px;
3 border: 1px solid #ebeef5;
4 position: relative;
5 overflow: hidden;
6 border-radius: 6px;
7 .ant-card-body {
8 padding: 0px;
9 }
10 `,r=(n.A.div`
11 .ant-segmented {
12 background-color: #f0f0f0;
13
14 .ant-segmented-item-selected {
15 border: 1px solid #22b855;
16 color: #22b855;
17 font-weight: 500;
18 font-size: 15px;
19 background-color: transparent;
20 }
21 }
22 `,n.A.div`
23 padding: 20px;
24 min-height: 200px;
25 .bkt-svg-wrapper {
26 svg {
27 width: 60px;
28 height: 60px;
29 }
30 }
31
32 .bkt-plugin-svg-wrapper {
33 svg {
34 width: 90px;
35 height: 60px;
36 }
37 }
38 `),l=n.A.div`
39 padding: 20px;
40 border-top: 1px solid #ebeef5;
41 display: flex;
42 align-items: center;
43 justify-content: space-between;
44 width: 100%;
45 gap: 12px;
46
47 .bkt-readmore-btn {
48 background-color: transparent;
49 padding-inline: 0;
50 color: #7a7a99;
51 &:hover {
52 background-color: transparent !important;
53 }
54 }
55 `,s=n.A.div`
56 position: absolute;
57 height: 85px;
58 width: 60px;
59 transform: rotate(-45deg);
60 border-top-left-radius: 6px;
61 border-top-right-radius: 6px;
62 top: -38px;
63 right: -22px;
64 background-color: #faad14;
65 color: #fff;
66 padding: 5px 16px;
67 .anticon {
68 position: absolute;
69 top: 38px;
70 left: 7px;
71 transform: rotate(45deg);
72 }
73 `},95065:(e,t,a)=>{a.r(t),a.d(t,{default:()=>oe});var n=a(51609),o=a(86087),i=a(48876),r=a(22564),l=a(59e3);const s=(0,l.A)(r.Title)`
74 margin: 40px 0 16px !important;
75 `,c=l.A.div`
76 position: relative;
77 padding: 20px 40px 60px 60px;
78 background: #fff;
79 overflow: hidden;
80 border-radius: 8px;
81 margin-bottom: 40px;
82
83 @media screen and ( max-width: 768px ) {
84 padding: 40px 20px 60px 20px;
85 margin-bottom: 20px;
86 }
87 .bkt-about-content-wrapper {
88 display: flex;
89 align-items: center;
90 justify-content: space-between;
91 gap: 30px;
92
93 @media screen and ( max-width: 768px ) {
94 flex-direction: column;
95 text-align: center;
96 }
97 }
98
99 .bkt-about-content {
100
101 h3 {
102 font-size: 28px;
103 font-weight: bold;
104 margin-bottom: 28px 0px 20px;
105 color: #111827;
106 @media screen and ( max-width: 768px ) {
107 font-size: 24px;
108 }
109 }
110 flex-basis: 60%;
111 @media screen and ( max-width: 768px ) {
112 order: 2;
113 }
114 }
115 .bkt-about-top-right-shape {
116 position: absolute;
117 top: 0;
118 left: 0;
119 z-index: 1;
120 @media screen and ( max-width: 768px ) {
121 display: none;
122 }
123 }
124
125 .bkt-about-image-u-shape {
126 position: absolute;
127 top: 20px;
128 right: 155px;
129 z-index: 1;
130 @media screen and ( max-width: 768px ) {
131 display: none;
132 }
133 }
134
135 .bkt-about-bottom-shape {
136 position: absolute;
137 bottom: -6px;
138 right: 0px;
139 @media screen and ( max-width: 768px ) {
140 display: none;
141 }
142 }
143
144 .bkt-about-image {
145 border-radius: 8px;
146 flex-basis: 40%;
147 position: relative;
148
149 @media screen and ( max-width: 768px ) {
150 width: 100%;
151 margin-top: 30px;
152 order: 1;
153 }
154 img {
155 width: 100%;
156 height: auto;
157 border-radius: 8px;
158 }
159 }
160
161 h3 {
162 font-size: 28px;
163 font-weight: bold;
164 margin-bottom: 20px;
165 color: #111827;
166 @media screen and ( max-width: 768px ) {
167 font-size: 24px;
168 }
169 }
170
171 p {
172 font-size: 16px;
173 color: #595959;
174 line-height: 1.6;
175 margin-bottom: 16px;
176 }
177 `;var d=a(11534),p=a(27723);const m={install:(0,p.__)("Install","booktics"),activate:(0,p.__)("Activate","booktics"),deactivate:(0,p.__)("Deactivate","booktics")},x={install:"activate",activate:"deactivate",deactivate:"activate"};var b=a(46714),g=a(58470);const u=({plugin:e={},onUpdate:t,loading:a})=>{const o=m[e.status]||(0,p.__)("Install","booktics");return(0,n.createElement)(g.k_,null,(0,n.createElement)(g.bw,null,(0,n.createElement)(r.Flex,{align:"flex-start",justify:"space-between"},(0,n.createElement)("div",{className:"bkt-plugin-svg-wrapper",dangerouslySetInnerHTML:{__html:e.icon}})),(0,n.createElement)(r.Title,{text:e.title,level:5}),(0,n.createElement)(r.Description,{text:e.description})),(0,n.createElement)(g.wL,null,(0,n.createElement)(r.Button,{target:"_blank",href:e.doc_link,icon:(0,n.createElement)(b.ReadMoreIcon,null),className:"bkt-readmore-btn",type:"text",text:(0,p.__)("Documentation","booktics")}),(0,n.createElement)(r.PrimaryButton,{onClick:()=>{t(e.name,e.status)},text:(0,p.__)(o,"booktics"),loading:a})))},f=a.p+"images/about_us_image.9fc9018e.webp";var h=a(58168),k=a(89379),w=a(64467),v=a(80045),E=a(46942),_=a.n(E),y=a(8719),A=a(61053),C=a(42860),F=["className","component","viewBox","spin","rotate","tabIndex","onClick","children"],L=n.forwardRef(function(e,t){var a=e.className,o=e.component,i=e.viewBox,r=e.spin,l=e.rotate,s=e.tabIndex,c=e.onClick,d=e.children,p=(0,v.A)(e,F),m=n.useRef(),x=(0,y.xK)(m,t);(0,C.$e)(Boolean(o||d),"Should have `component` prop or `children`."),(0,C.lf)(m);var b=n.useContext(A.A),g=b.prefixCls,u=void 0===g?"anticon":g,f=b.rootClassName,E=_()(f,u,(0,w.A)({},"".concat(u,"-spin"),!!r&&!!o),a),L=_()((0,w.A)({},"".concat(u,"-spin"),!!r)),N=l?{msTransform:"rotate(".concat(l,"deg)"),transform:"rotate(".concat(l,"deg)")}:void 0,S=(0,k.A)((0,k.A)({},C.yf),{},{className:L,style:N,viewBox:i});i||delete S.viewBox;var B=s;return void 0===B&&c&&(B=-1),n.createElement("span",(0,h.A)({role:"img"},p,{ref:x,tabIndex:B,onClick:c,className:E}),o?n.createElement(o,S,d):d?((0,C.$e)(Boolean(i)||1===n.Children.count(d)&&n.isValidElement(d)&&"use"===n.Children.only(d).type,"Make sure that you provide correct `viewBox` prop (default `0 0 1024 1024`) to the icon."),n.createElement("svg",(0,h.A)({},S,{viewBox:i}),d)):null)});L.displayName="AntdIcon";const N=L,S=()=>(0,n.createElement)("svg",{width:67,height:67,viewBox:"0 0 67 67",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)("path",{d:"M34.0583 0.00456102C52.3023 0.302688 67 15.1849 67 33.5C67 51.8151 52.3023 66.6973 34.0583 66.9954L34.0583 67L-2.92866e-06 67L0 -2.92866e-06L34.0583 4.88112e-08L34.0583 0.00456102Z",fill:"#D0DAFF"})),B=()=>(0,n.createElement)(N,{component:S}),I=()=>(0,n.createElement)("svg",{width:49,height:54,viewBox:"0 0 49 54",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)("circle",{cx:36,cy:36,r:36,transform:"rotate(180 36 36)",fill:"#FFF0D1"})),z=()=>(0,n.createElement)(N,{component:I}),T=()=>(0,n.createElement)("svg",{width:58,height:67,viewBox:"0 0 58 67",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)("path",{d:"M-7.98828 28.4019C-7.98828 46.4744 6.66235 61.125 24.7348 61.125C42.8073 61.125 57.458 46.4744 57.458 28.4019L57.458 -27L-7.98828 -27L-7.98828 28.4019Z",fill:"#D0DAFF"}),(0,n.createElement)("path",{d:"M17.7227 66.5C35.5188 66.5 49.946 52.0735 49.9463 34.2773L49.9463 -20.625L-14.5 -20.625L-14.5 34.2773L-14.4893 35.1084C-14.0482 52.5203 0.204539 66.4998 17.7227 66.5Z",stroke:"#B6C6FF"})),D=()=>(0,n.createElement)(N,{component:T}),P=()=>(0,n.createElement)(c,null,(0,n.createElement)("span",{className:"bkt-about-top-right-shape"},(0,n.createElement)(D,null)),(0,n.createElement)("span",{className:"bkt-about-bottom-shape"},(0,n.createElement)(z,null)),(0,n.createElement)("div",{className:"bkt-about-content-wrapper"},(0,n.createElement)("div",{className:"bkt-about-content"},(0,n.createElement)("h3",null,(0,p.__)("About Our Company","booktics")),(0,n.createElement)("p",null,(0,p.__)("Arraytics is a software company founded in 2013, specializing in WordPress, AI, Machine Learning, SaaS, and mobile applications. We’re committed to delivering high-quality tech solutions that help businesses grow and simplify people’s lives.","booktics")),(0,n.createElement)("p",null,(0,p.__)("Today, our products are trusted by nearly 70,000 customers across 120+ countries, powered by a passionate team of 30+ experts with over 12 years of industry experience. We’re proud to be a Level 12 author on Envato.","booktics"))),(0,n.createElement)("div",{className:"bkt-about-image"},(0,n.createElement)("img",{src:f,alt:(0,p.__)("About Image","booktics")}),(0,n.createElement)("span",{className:"bkt-about-image-u-shape"},(0,n.createElement)(B,null))))),M=a.p+"images/timetics-banner.9ec80e61.webp",R=l.A.div`
178 background: #ffffff;
179 border-radius: 8px;
180 padding: 40px 60px;
181 margin-bottom: 40px;
182 overflow: hidden;
183
184 @media screen and ( max-width: 1024px ) {
185 padding: 50px 40px;
186 }
187
188 @media screen and ( max-width: 768px ) {
189 padding: 40px 20px;
190 margin-bottom: 20px;
191 }
192 `,j=(0,l.A)(r.Flex)`
193 @media screen and ( max-width: 768px ) {
194 flex-direction: column;
195 }
196 `,O=(0,l.A)(r.Flex)`
197 flex: 0 0 520px;
198 max-width: 520px;
199
200 @media screen and ( max-width: 1024px ) {
201 flex: 1;
202 max-width: 100%;
203 }
204 `,Z=(0,l.A)(r.Flex)`
205 background: #ebf3ff;
206 border-radius: 999px;
207 padding: 6px 14px;
208 width: fit-content;
209
210 .bkt-eyebrow-dot {
211 width: 7px;
212 height: 7px;
213 border-radius: 50%;
214 background: #2f82ff;
215 flex-shrink: 0;
216 }
217
218 .bkt-eyebrow-text {
219 font-size: 12px;
220 font-weight: 600;
221 color: #2f82ff;
222 line-height: 1.21;
223 }
224 `,U=(0,l.A)(r.Flex)``,W=(0,l.A)(r.Flex)`
225 .bkt-saas-title {
226 font-size: 32px;
227 font-weight: 700;
228 color: #0f172a;
229 margin: 0;
230 line-height: 1.21;
231 }
232 `,G=(0,l.A)(r.Flex)`
233 background: #2f82ff;
234 border-radius: 6px;
235 padding: 4px 10px;
236 flex-shrink: 0;
237
238 .bkt-version-text {
239 font-size: 11px;
240 font-weight: 700;
241 color: #ffffff;
242 line-height: 1.21;
243 }
244 `,$=l.A.div`
245 width: 60px;
246 height: 4px;
247 background: #2f82ff;
248 border-radius: 2px;
249 `,q=l.A.p`
250 font-size: 15px;
251 font-weight: 400;
252 color: #64748b;
253 line-height: 1.7;
254 margin: 0;
255 `,H=(0,l.A)(r.Flex)``,J=(0,l.A)(r.Flex)`
256 .bkt-feature-text {
257 font-size: 14px;
258 font-weight: 400;
259 color: #0f172a;
260 line-height: 1.21;
261 }
262 `,K=(0,l.A)(r.Flex)`
263 width: 28px;
264 height: 28px;
265 background: #ebf3ff;
266 border-radius: 8px;
267 flex-shrink: 0;
268
269 svg {
270 width: 14px;
271 height: 14px;
272 }
273 `,V=(0,l.A)(r.Flex)`
274 @media screen and ( max-width: 480px ) {
275 flex-direction: column;
276 align-items: flex-start;
277 }
278 `,Q=(0,l.A)(r.PrimaryButton)`
279 &.ant-btn-variant-solid {
280 background-color: #2f82ff;
281 border-color: #2f82ff;
282 }
283
284 &.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled) {
285 &:hover,
286 &:focus {
287 background-color: #1a6fe0 !important;
288 border-color: #1a6fe0 !important;
289 }
290 }
291 `,X=(0,l.A)(r.PrimaryOutlinedButton)`
292 color: #2f82ff;
293 border-color: #2f82ff;
294
295 &:not(:disabled):not(.ant-btn-disabled) {
296 &:hover,
297 &:focus {
298 background-color: #ebf3ff !important;
299 color: #1a6fe0 !important;
300 border-color: #1a6fe0 !important;
301 }
302 }
303 `,Y=l.A.div`
304 flex: 0 0 580px;
305 max-width: 580px;
306 position: relative;
307 border-radius: 24px;
308 padding: 20px;
309
310 &::before {
311 content: "";
312 position: absolute;
313 inset: 0;
314 border-radius: 24px;
315 background: radial-gradient(
316 ellipse at center,
317 #ddeeff 0%,
318 #eaf4ff 35%,
319 #f0f7ff 60%,
320 transparent 100%
321 );
322 z-index: 0;
323 }
324
325 @media screen and ( max-width: 1200px ) {
326 flex: 0 0 420px;
327 max-width: 420px;
328 }
329
330 @media screen and ( max-width: 1024px ) {
331 flex: 1;
332 max-width: 100%;
333 }
334
335 img {
336 width: 100%;
337 height: auto;
338 border-radius: 16px;
339 display: block;
340 position: relative;
341 z-index: 1;
342 }
343 `,ee=[(0,p.__)("Smart AI Booking — Let clients book 24/7 without back-and-forth emails","booktics"),(0,p.__)("Multi-Calendar Sync — Google, Outlook & iCal synced in real time","booktics"),(0,p.__)("Team Scheduling — Assign staff, manage availability across your whole team","booktics"),(0,p.__)("Automated Reminders — Reduce no-shows with SMS & email notifications","booktics"),(0,p.__)("Analytics Dashboard — Track revenue, peak hours & booking trends","booktics")],te=()=>(0,n.createElement)(n.Fragment,null,(0,n.createElement)(s,{level:3,text:(0,p.__)("Our SASS","booktics"),className:"bkt-section-title"}),(0,n.createElement)(R,null,(0,n.createElement)(j,{align:"center",justify:"space-between",gap:64},(0,n.createElement)(O,{vertical:!0,gap:20},(0,n.createElement)(Z,{align:"center",gap:8},(0,n.createElement)("span",{className:"bkt-eyebrow-dot"}),(0,n.createElement)("span",{className:"bkt-eyebrow-text"},(0,p.__)("AI-Powered Scheduling","booktics"))),(0,n.createElement)(U,{vertical:!0,gap:8},(0,n.createElement)(W,{align:"center",gap:12},(0,n.createElement)("h2",{className:"bkt-saas-title"},(0,p.__)("Timetics AI","booktics")),(0,n.createElement)(G,{align:"center"},(0,n.createElement)("span",{className:"bkt-version-text"},(0,p.__)("v2.0","booktics")))),(0,n.createElement)($,null)),(0,n.createElement)(q,null,(0,p.__)("Timetics AI is your intelligent appointment scheduling assistant. Automate bookings, sync calendars, manage services, and delight your clients — all in one place.","booktics")),(0,n.createElement)(r.Divider,{style:{margin:0}}),(0,n.createElement)(H,{vertical:!0,gap:12},ee.map((e,t)=>(0,n.createElement)(J,{key:t,align:"center",gap:10},(0,n.createElement)(K,{align:"center",justify:"center"},(0,n.createElement)(b.CheckIcon,null)),(0,n.createElement)("span",{className:"bkt-feature-text"},e)))),(0,n.createElement)(V,{align:"center",gap:12},(0,n.createElement)(Q,{icon:(0,n.createElement)(b.ZapIcon,null),text:(0,p.__)("Get Started Free","booktics"),href:"https://app.timetics.ai/sign-up",target:"_blank",rel:"noopener noreferrer"}),(0,n.createElement)(X,{text:(0,p.__)("Learn more","booktics"),href:"https://timetics.ai/",target:"_blank",rel:"noopener noreferrer"}))),(0,n.createElement)(Y,null,(0,n.createElement)("img",{src:M,alt:(0,p.__)("Timetics AI Scheduling","booktics")}))))),{Col:ae,Row:ne}=window?.booktics?.library||{},oe=()=>{const{getPlugins:e,updatePlugin:t,pluginList:a,pluginLoading:l}=(()=>{const[e,t]=(0,o.useState)(null),[a,n]=(0,o.useState)({});return{getPlugins:async()=>{try{const e=await d.A.extensions.getExtensions({type:"plugin"});e.success&&t(e.data)}catch(e){console.log(e)}},updatePlugin:async(e,a)=>{try{n(t=>({...t,[e]:!0}));const o=await d.A.extensions.updateExtension({name:e,status:a});if(o?.success){const n=x[a];t(t=>t.map(t=>t.name===e?{...t,status:n}:t))}return o}catch(e){console.log(e)}finally{n(t=>({...t,[e]:!1}))}},pluginList:e,pluginLoading:a}})();return(0,o.useEffect)(()=>{e()},[]),a?(0,n.createElement)(n.Fragment,null,(0,n.createElement)(i.A,{title:(0,p.__)("About Us","booktics")}),(0,n.createElement)(r.ResponsiveContainer,null,(0,n.createElement)(P,null),(0,n.createElement)(te,null),(0,n.createElement)(s,{level:3,text:(0,p.__)("Our Plugins","booktics"),className:"bkt-section-title"}),(0,n.createElement)(ne,{gutter:[20,20]},a?.map(e=>(0,n.createElement)(ae,{xs:24,md:24,lg:12,xxl:8,key:e.demo_link},(0,n.createElement)(u,{plugin:e,onUpdate:t,loading:l?.[e.name]})))))):(0,n.createElement)(r.RowSkeleton,null)}}}]);