PageSourceSearch

https://techsafetylines.netlify.app/_next/static/chunks/pages/training/trainers/[trainer]-d304e6680e67bc92.js

js techsafetylines.netlify.app collected 2026-10-03 11:30:24 UTC 31,855 bytes, 795 lines download raw bytes

1(self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([[1389],{
2
3/***/ 70051:
4/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
5
6
7    (window.__NEXT_P = window.__NEXT_P || []).push([
8      "/training/trainers/[trainer]",
9      function () {
10        return __webpack_require__(37520);
11      }
12    ]);
13    if(false) {}
14  
15
16/***/ }),
17
18/***/ 95677:
19/***/ (function(module, exports, __webpack_require__) {
20
21"use strict";
22
23Object.defineProperty(exports, "__esModule", ({
24    value: true
25}));
260 && (0);
27function _export(target, all) {
28    for(var name in all)Object.defineProperty(target, name, {
29        enumerable: true,
30        get: all[name]
31    });
32}
33_export(exports, {
34    noSSR: function() {
35        return noSSR;
36    },
37    default: function() {
38        return dynamic;
39    }
40});
41const _interop_require_default = __webpack_require__(38754);
42const _react = /*#__PURE__*/ _interop_require_default._(__webpack_require__(67294));
43const _loadable = /*#__PURE__*/ _interop_require_default._(__webpack_require__(8976));
44const isServerSide = "object" === "undefined";
45// Normalize loader to return the module as form { default: Component } for `React.lazy`.
46// Also for backward compatible since next/dynamic allows to resolve a component directly with loader
47// Client component reference proxy need to be converted to a module.
48function convertModule(mod) {
49    return {
50        default: (mod == null ? void 0 : mod.default) || mod
51    };
52}
53function noSSR(LoadableInitializer, loadableOptions) {
54    // Removing webpack and modules means react-loadable won't try preloading
55    delete loadableOptions.webpack;
56    delete loadableOptions.modules;
57    // This check is necessary to prevent react-loadable from initializing on the server
58    if (!isServerSide) {
59        return LoadableInitializer(loadableOptions);
60    }
61    const Loading = loadableOptions.loading;
62    // This will only be rendered on the server side
63    return ()=>/*#__PURE__*/ _react.default.createElement(Loading, {
64            error: null,
65            isLoading: true,
66            pastDelay: false,
67            timedOut: false
68        });
69}
70function dynamic(dynamicOptions, options) {
71    let loadableFn = _loadable.default;
72    let loadableOptions = {
73        // A loading component is not required, so we default it
74        loading: (param)=>{
75            let { error, isLoading, pastDelay } = param;
76            if (!pastDelay) return null;
77            if (false) {}
78            return null;
79        }
80    };
81    // Support for direct import(), eg: dynamic(import('../hello-world'))
82    // Note that this is only kept for the edge case where someone is passing in a promise as first argument
83    // The react-loadable babel plugin will turn dynamic(import('../hello-world')) into dynamic(() => import('../hello-world'))
84    // To make sure we don't execute the import without rendering first
85    if (dynamicOptions instanceof Promise) {
86        loadableOptions.loader = ()=>dynamicOptions;
87    // Support for having import as a function, eg: dynamic(() => import('../hello-world'))
88    } else if (typeof dynamicOptions === "function") {
89        loadableOptions.loader = dynamicOptions;
90    // Support for having first argument being options, eg: dynamic({loader: import('../hello-world')})
91    } else if (typeof dynamicOptions === "object") {
92        loadableOptions = {
93            ...loadableOptions,
94            ...dynamicOptions
95        };
96    }
97    // Support for passing options, eg: dynamic(import('../hello-world'), {loading: () => <p>Loading something</p>})
98    loadableOptions = {
99        ...loadableOptions,
100        ...options
101    };
102    const loaderFn = loadableOptions.loader;
103    const loader = ()=>loaderFn != null ? loaderFn().then(convertModule) : Promise.resolve(convertModule(()=>null));
104    // coming from build/babel/plugins/react-loadable-plugin.js
105    if (loadableOptions.loadableGenerated) {
106        loadableOptions = {
107            ...loadableOptions,
108            ...loadableOptions.loadableGenerated
109        };
110        delete loadableOptions.loadableGenerated;
111    }
112    // support for disabling server side rendering, eg: dynamic(() => import('../hello-world'), {ssr: false}).
113    if (typeof loadableOptions.ssr === "boolean" && !loadableOptions.ssr) {
114        delete loadableOptions.webpack;
115        delete loadableOptions.modules;
116        return noSSR(loadableFn, loadableOptions);
117    }
118    return loadableFn({
119        ...loadableOptions,
120        loader: loader
121    });
122}
123if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
124    Object.defineProperty(exports.default, "__esModule", {
125        value: true
126    });
127    Object.assign(exports.default, exports);
128    module.exports = exports.default;
129} //# sourceMappingURL=dynamic.js.map
130
131
132/***/ }),
133
134/***/ 92254:
135/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
136
137"use strict";
138/* __next_internal_client_entry_do_not_use__  cjs */ 
139Object.defineProperty(exports, "__esModule", ({
140    value: true
141}));
142Object.defineProperty(exports, "LoadableContext", ({
143    enumerable: true,
144    get: function() {
145        return LoadableContext;
146    }
147}));
148const _interop_require_default = __webpack_require__(38754);
149const _react = /*#__PURE__*/ _interop_require_default._(__webpack_require__(67294));
150const LoadableContext = _react.default.createContext(null);
151if (false) {} //# sourceMappingURL=loadable-context.js.map
152
153
154/***/ }),
155
156/***/ 8976:
157/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
158
159"use strict";
160// TODO: Remove use of `any` type.
161/**
162@copyright (c) 2017-present James Kyle <[email protected]>
163 MIT License
164 Permission is hereby granted, free of charge, to any person obtaining
165a copy of this software and associated documentation files (the
166"Software"), to deal in the Software without restriction, including
167without limitation the rights to use, copy, modify, merge, publish,
168distribute, sublicense, and/or sell copies of the Software, and to
169permit persons to whom the Software is furnished to do so, subject to
170the following conditions:
171 The above copyright notice and this permission notice shall be
172included in all copies or substantial portions of the Software.
173 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
174EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
175MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
176NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
177LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
178OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
179WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
180*/ // https://github.com/jamiebuilds/react-loadable/blob/v5.5.0/src/index.js
181// Modified to be compatible with webpack 4 / Next.js
182
183Object.defineProperty(exports, "__esModule", ({
184    value: true
185}));
186Object.defineProperty(exports, "default", ({
187    enumerable: true,
188    get: function() {
189        return _default;
190    }
191}));
192const _interop_require_default = __webpack_require__(38754);
193const _react = /*#__PURE__*/ _interop_require_default._(__webpack_require__(67294));
194const _loadablecontext = __webpack_require__(92254);
195function resolve(obj) {
196    return obj && obj.default ? obj.default : obj;
197}
198const ALL_INITIALIZERS = [];
199const READY_INITIALIZERS = [];
200let initialized = false;
201function load(loader) {
202    let promise = loader();
203    let state = {
204        loading: true,
205        loaded: null,
206        error: null
207    };
208    state.promise = promise.then((loaded)=>{
209        state.loading = false;
210        state.loaded = loaded;
211        return loaded;
212    }).catch((err)=>{
213        state.loading = false;
214        state.error = err;
215        throw err;
216    });
217    return state;
218}
219function createLoadableComponent(loadFn, options) {
220    let opts = Object.assign({
221        loader: null,
222        loading: null,
223        delay: 200,
224        timeout: null,
225        webpack: null,
226        modules: null
227    }, options);
228    /** @type LoadableSubscription */ let subscription = null;
229    function init() {
230        if (!subscription) {
231            // eslint-disable-next-line @typescript-eslint/no-use-before-define
232            const sub = new LoadableSubscription(loadFn, opts);
233            subscription = {
234                getCurrentValue: sub.getCurrentValue.bind(sub),
235                subscribe: sub.subscribe.bind(sub),
236                retry: sub.retry.bind(sub),
237                promise: sub.promise.bind(sub)
238            };
239        }
240        return subscription.promise();
241    }
242    // Server only
243    if (false) {}
244    // Client only
245    if (!initialized && "object" !== "undefined") {
246        // require.resolveWeak check is needed for environments that don't have it available like Jest
247        const moduleIds = opts.webpack && "function" === "function" ? opts.webpack() : opts.modules;
248        if (moduleIds) {
249            READY_INITIALIZERS.push((ids)=>{
250                for (const moduleId of moduleIds){
251                    if (ids.includes(moduleId)) {
252                        return init();
253                    }
254                }
255            });
256        }
257    }
258    function useLoadableModule() {
259        init();
260        const context = _react.default.useContext(_loadablecontext.LoadableContext);
261        if (context && Array.isArray(opts.modules)) {
262            opts.modules.forEach((moduleName)=>{
263                context(moduleName);
264            });
265        }
266    }
267    function LoadableComponent(props, ref) {
268        useLoadableModule();
269        const state = _react.default.useSyncExternalStore(subscription.subscribe, subscription.getCurrentValue, subscription.getCurrentValue);
270        _react.default.useImperativeHandle(ref, ()=>({
271                retry: subscription.retry
272            }), []);
273        return _react.default.useMemo(()=>{
274            if (state.loading || state.error) {
275                return /*#__PURE__*/ _react.default.createElement(opts.loading, {
276                    isLoading: state.loading,
277                    pastDelay: state.pastDelay,
278                    timedOut: state.timedOut,
279                    error: state.error,
280                    retry: subscription.retry
281                });
282            } else if (state.loaded) {
283                return /*#__PURE__*/ _react.default.createElement(resolve(state.loaded), props);
284            } else {
285                return null;
286            }
287        }, [
288            props,
289            state
290        ]);
291    }
292    LoadableComponent.preload = ()=>init();
293    LoadableComponent.displayName = "LoadableComponent";
294    return /*#__PURE__*/ _react.default.forwardRef(LoadableComponent);
295}
296class LoadableSubscription {
297    promise() {
298        return this._res.promise;
299    }
300    retry() {
301        this._clearTimeouts();
302        this._res = this._loadFn(this._opts.loader);
303        this._state = {
304            pastDelay: false,
305            timedOut: false
306        };
307        const { _res: res, _opts: opts } = this;
308        if (res.loading) {
309            if (typeof opts.delay === "number") {
310                if (opts.delay === 0) {
311                    this._state.pastDelay = true;
312                } else {
313                    this._delay = setTimeout(()=>{
314                        this._update({
315                            pastDelay: true
316                        });
317                    }, opts.delay);
318                }
319            }
320            if (typeof opts.timeout === "number") {
321                this._timeout = setTimeout(()=>{
322                    this._update({
323                        timedOut: true
324                    });
325                }, opts.timeout);
326            }
327        }
328        this._res.promise.then(()=>{
329            this._update({});
330            this._clearTimeouts();
331        }).catch((_err)=>{
332            this._update({});
333            this._clearTimeouts();
334        });
335        this._update({});
336    }
337    _update(partial) {
338        this._state = {
339            ...this._state,
340            error: this._res.error,
341            loaded: this._res.loaded,
342            loading: this._res.loading,
343            ...partial
344        };
345        this._callbacks.forEach((callback)=>callback());
346    }
347    _clearTimeouts() {
348        clearTimeout(this._delay);
349        clearTimeout(this._timeout);
350    }
351    getCurrentValue() {
352        return this._state;
353    }
354    subscribe(callback) {
355        this._callbacks.add(callback);
356        return ()=>{
357            this._callbacks.delete(callback);
358        };
359    }
360    constructor(loadFn, opts){
361        this._loadFn = loadFn;
362        this._opts = opts;
363        this._callbacks = new Set();
364        this._delay = null;
365        this._timeout = null;
366        this.retry();
367    }
368}
369function Loadable(opts) {
370    return createLoadableComponent(load, opts);
371}
372function flushInitializers(initializers, ids) {
373    let promises = [];
374    while(initializers.length){
375        let init = initializers.pop();
376        promises.push(init(ids));
377    }
378    return Promise.all(promises).then(()=>{
379        if (initializers.length) {
380            return flushInitializers(initializers, ids);
381        }
382    });
383}
384Loadable.preloadAll = ()=>{
385    return new Promise((resolveInitializers, reject)=>{
386        flushInitializers(ALL_INITIALIZERS).then(resolveInitializer
386s, reject);
387    });
388};
389Loadable.preloadReady = (ids)=>{
390    if (ids === void 0) ids = [];
391    return new Promise((resolvePreload)=>{
392        const res = ()=>{
393            initialized = true;
394            return resolvePreload();
395        };
396        // We always will resolve, errors should be handled within loading UIs.
397        flushInitializers(READY_INITIALIZERS, ids).then(res, res);
398    });
399};
400if (true) {
401    window.__NEXT_PRELOADREADY = Loadable.preloadReady;
402}
403const _default = Loadable; //# sourceMappingURL=loadable.js.map
404
405
406/***/ }),
407
408/***/ 37520:
409/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
410
411"use strict";
412__webpack_require__.r(__webpack_exports__);
413/* harmony export */ __webpack_require__.d(__webpack_exports__, {
414/* harmony export */   __N_SSG: function() { return /* binding */ __N_SSG; }
415/* harmony export */ });
416/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(85893);
417/* harmony import */ var _prismicio_react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(40814);
418/* harmony import */ var _slices__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(23190);
419/* harmony import */ var _components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(69723);
420
421
422
423
424const Trainer = (param)=>{
425    let { page } = param;
426    var _page_data, _page, _page_data1, _page1, _page_data2, _page2, _page_data_meta_image, _page_data3, _page3, _page_data4, _page4, _page_data5, _page5, _page_data6, _page6;
427    const breadcrumbs = [
428        {
429            label: "Our Trainers",
430            link: {
431                link_type: "Document",
432                url: "/training/trainers"
433            }
434        },
435        (_page = page) === null || _page === void 0 ? void 0 : (_page_data = _page.data) === null || _page_data === void 0 ? void 0 : _page_data.name
436    ];
437    return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
438        children: [
439            /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components__WEBPACK_IMPORTED_MODULE_2__/* .Meta */ .h_, {
440                metaTitle: (_page1 = page) === null || _page1 === void 0 ? void 0 : (_page_data1 = _page1.data) === null || _page_data1 === void 0 ? void 0 : _page_data1.meta_title,
441                metaDescription: (_page2 = page) === null || _page2 === void 0 ? void 0 : (_page_data2 = _page2.data) === null || _page_data2 === void 0 ? void 0 : _page_data2.meta_description,
442                socialShareImage: (_page3 = page) === null || _page3 === void 0 ? void 0 : (_page_data3 = _page3.data) === null || _page_data3 === void 0 ? void 0 : (_page_data_meta_image = _page_data3.meta_image) === null || _page_data_meta_image === void 0 ? void 0 : _page_data_meta_image.url,
443                canonicalUrl: (_page4 = page) === null || _page4 === void 0 ? void 0 : (_page_data4 = _page4.data) === null || _page_data4 === void 0 ? void 0 : _page_data4.canonical_url,
444                noIndex: (_page5 = page) === null || _page5 === void 0 ? void 0 : (_page_data5 = _page5.data) === null || _page_data5 === void 0 ? void 0 : _page_data5.no_index
445            }),
446            /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("main", {
447                children: [
448                    /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components__WEBPACK_IMPORTED_MODULE_2__/* .ScaledHeading */ .B, {
449                        heading: (_page6 = page) === null || _page6 === void 0 ? void 0 : (_page_data6 = _page6.data) === null || _page_data6 === void 0 ? void 0 : _page_data6.title,
450                        dataContain: true,
451                        hideMobile: true,
452                        paddingTop: true,
453                        margin: 0,
454                        containerStyles: {
455                            zIndex: "0",
456                            width: "70%"
457                        }
458                    }),
459                    /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components__WEBPACK_IMPORTED_MODULE_2__/* .Breadcrumbs */ .Oo, {
460                        breadcrumbs: breadcrumbs,
461                        style: {
462                            backgroundColor: "var(--white"
463                        }
464                    }),
465                    /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components__WEBPACK_IMPORTED_MODULE_2__/* .TrainerDetail */ .D$, {
466                        trainer: page
467                    }),
468                    /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_prismicio_react__WEBPACK_IMPORTED_MODULE_3__/* .SliceZone */ .p, {
469                        slices: page.data.slices,
470                        components: _slices__WEBPACK_IMPORTED_MODULE_1__/* .components */ .w
471                    })
472                ]
473            })
474        ]
475    });
476};
477var __N_SSG = true;
478/* harmony default export */ __webpack_exports__["default"] = (Trainer);
479
480
481/***/ }),
482
483/***/ 23190:
484/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
485
486"use strict";
487/* harmony export */ __webpack_require__.d(__webpack_exports__, {
488/* harmony export */   w: function() { return /* binding */ components; }
489/* harmony export */ });
490/* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(5152);
491/* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dynamic__WEBPACK_IMPORTED_MODULE_0__);
492// Code generated by Slice Machine. DO NOT EDIT.
493
494const components = {
495    accordion: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 6463).then(__webpack_require__.bind(__webpack_require__, 36463)), {
496        loadableGenerated: {
497            webpack: ()=>[
498                    /*require.resolve*/(36463)
499                ]
500        }
501    }),
502    brand_banner: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 6245).then(__webpack_require__.bind(__webpack_require__, 46245)), {
503        loadableGenerated: {
504            webpack: ()=>[
505                    /*require.resolve*/(46245)
506                ]
507        }
508    }),
509    card_grid: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>Promise.all(/* import() */[__webpack_require__.e(8868), __webpack_require__.e(1044)]).then(__webpack_require__.bind(__webpack_require__, 28868)), {
510        loadableGenerated: {
511            webpack: ()=>[
512                    /*require.resolve*/(28868)
513                ]
514        }
515    }),
516    contact: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 5757).then(__webpack_require__.bind(__webpack_require__, 65757)), {
517        loadableGenerated: {
518            webpack: ()=>[
519                    /*require.resolve*/(65757)
520                ]
521        }
522    }),
523    course_grid: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 9995).then(__webpack_require__.bind(__webpack_require__, 89995)), {
524        loadableGenerated: {
525            webpack: ()=>[
526                    /*require.resolve*/(89995)
527                ]
528        }
529    }),
530    embed: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 5118).then(__webpack_require__.bind(__webpack_require__, 45118)), {
531        loadableGenerated: {
532            webpack: ()=>[
533                    /*require.resolve*/(45118)
534                ]
535        }
536    }),
537    feature_cards: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 4277).then(__webpack_require__.bind(__webpack_require__, 4277)), {
538        loadableGenerated: {
539            webpack: ()=>[
540                    /*require.resolve*/(4277)
541                ]
542        }
543    }),
544    featured_service: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 4918).then(__webpack_require__.bind(__webpack_require__, 24918)), {
545        loadableGenerated: {
546            webpack: ()=>[
547                    /*require.resolve*/(24918)
548                ]
549        }
550    }),
551    footer_item: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 7702).then(__webpack_require__.bind(__webpack_require__, 67702)), {
552        loadableGenerated: {
553            webpack: ()=>[
554                    /*require.resolve*/(67702)
555                ]
556        }
557    }),
558    gap_bridge: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 9406).then(__webpack_require__.bind(__webpack_require__, 9406)), {
559        loadableGenerated: {
560            webpack: ()=>[
561                    /*require.resolve*/(9406)
562                ]
563        }
564    }),
565    hero: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 7128).then(__webpack_require__.bind(__webpack_require__, 37128)), {
566        loadableGenerated: {
567            webpack: ()=>[
568                    /*require.resolve*/(37128)
569                ]
570        }
571    }),
572    image_grid: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 4308).then(__webpack_require__.bind(__webpack_require__, 14308)), {
573        loadableGenerated: {
574            webpack: ()=>[
575                    /*require.resolve*/(14308)
576                ]
577        }
578    }),
579    industry_courses: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 1912).then(__webpack_require__.bind(__webpack_require__, 51912)), {
580        loadableGenerated: {
581            webpack: ()=>[
582                    /*require.resolve*/(51912)
583                ]
584        }
585    }),
586    intro_columns: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 6236).then(__webpack_require__.bind(__webpack_require__, 46236)), {
587        loadableGenerated: {
588            webpack: ()=>[
589                    /*require.resolve*/(46236)
590                ]
591        }
592    }),
593    looker_studio: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 4569).then(__webpack_require__.bind(__webpack_require__, 34569)), {
594        loadableGenerated: {
595            webpack: ()=>[
596                    /*require.resolve*/(34569)
597                ]
598        }
599    }),
600    modules: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 3691).then(__webpack_require__.bind(__webpack_require__, 43691)), {
601        loadableGenerated: {
602            webpack: ()=>[
603                    /*require.resolve*/(43691)
604                ]
605        }
606    }),
607    navigation_item: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 1413).then(__webpack_require__.bind(__webpack_require__, 61413)), {
608        loadableGenerated: {
609            webpack: ()=>[
610                    /*require.resolve*/(61413)
611                ]
612        }
613    }),
614    partners: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 8774).then(__webpack_require__.bind(__webpack_require__, 58774)), {
615        loadableGenerated: {
616            webpack: ()=>[
617                    /*require.resolve*/(58774)
618                ]
619        }
620    }),
621    post_grid: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 7560).then(__webpack_require__.bind(__webpack_require__, 37560)), {
622        loadableGenerated: {
623            webpack: ()=>[
624                    /*require.resolve*/(37560)
625                ]
626        }
627    }),
628    product_details: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 8031).then(__webpack_require__.bind(__webpack_require__, 28031)), {
629        loadableGenerated: {
630            webpack: ()=>[
631                    /*require.resolve*/(28031)
632                ]
633        }
634    }),
635    product_info: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>Promise.all(/* import() */[__webpack_require__.e(1624), __webpack_require__.e(296), __webpack_require__.e(7130)]).then(__webpack_require__.bind(__webpack_require__, 50296)), {
636        loadableGenerated: {
637            webpack: ()=>[
638                    /*require.resolve*/(50296)
639                ]
640        }
641    }),
642    product_list: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 7997).then(__webpack_require__.bind(__webpack_require__, 67997)), {
643        loadableGenerated: {
644            webpack: ()=>[
645                    /*require.resolve*/(67997)
646                ]
647        }
648    }),
649    quote: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 624).then(__webpack_require__.bind(__webpack_require__, 40624)), {
650        loadableGenerated: {
651            webpack: ()=>[
652                    /*require.resolve*/(40624)
653                ]
654        }
655    }),
656    service_two_column: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 2118).then(__webpack_require__.bind(__webpack_require__, 52118)), {
657        loadableGenerated: {
658            webpack: ()=>[
659                    /*require.resolve*/(52118)
660                ]
661        }
662    }),
663    spec_table: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 3858).then(__webpack_require__.bind(__webpack_require__, 93858)), {
664        loadableGenerated: {
665            webpack: ()=>[
666                    /*require.resolve*/(93858)
667                ]
668        }
669    }),
670    text: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 7060).then(__webpack_require__.bind(__webpack_require__, 97060)), {
671        loadableGenerated: {
672            webpack: ()=>[
673                    /*require.resolve*/(97060)
674                ]
675        }
676    }),
677    text_grid: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 3635).then(__webpack_require__.bind(__webpack_require__, 93635)), {
678        loadableGenerated: {
679            webpack: ()=>[
680                    /*require.resolve*/(93635)
681                ]
682        }
683    }),
684    trainers_grid: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 4919).then(__webpack_require__.bind(__webpack_require__, 24919)), {
685        loadableGenerated: {
686            webpack: ()=>[
687                    /*require.resolve*/(24919)
688                ]
689        }
690    }),
691    two_columns: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 6102).then(__webpack_require__.bind(__webpack_require__, 6102)), {
692        loadableGenerated: {
693            webpack: ()=>[
694                    /*require.resolve*/(6102)
695                ]
696        }
697    }),
698    video: next_dynamic__WEBPACK_IMPORTED_MODULE_0___default()(()=>__webpack_require__.e(/* import() */ 5358).then(__webpack_require__.bind(__webpack_require__, 75358)), {
699        loadableGenerated: {
700            webpack: ()=>[
701                    /*require.resolve*/(75358)
702                ]
703        }
704    })
705};
706
707
708/***/ }),
709
710/***/ 5152:
711/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
712
713module.exports = __webpack_require__(95677)
714
715
716/***/ }),
717
718/***/ 40814:
719/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
720
721"use strict";
722/* harmony export */ __webpack_require__.d(__webpack_exports__, {
723/* harmony export */   p: function() { return /* binding */ SliceZone; }
724/* harmony export */ });
725/* unused harmony export TODOSliceComponent */
726/* harmony import */ var esm_env__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(37336);
727/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(85893);
728
729
730//#region src/SliceZone.tsx
731/**
732* This slice component can be used as a reminder to provide a proper implementation.
733*
734* This is also the default React component rendered when a component mapping cannot be found in
735* `<SliceZone>`.
736*/
737const TODOSliceComponent = ({ slice }) => {
738	if (!esm_env__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z) return null;
739	const type = "slice_type" in slice ? slice.slice_type : slice.type;
740	console.warn(`[SliceZo
740ne] Could not find a component for slice type "${type}"`, slice);
741	return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("section", {
742		"data-slice-zone-todo-component": "",
743		"data-slice-type": type,
744		children: [
745			"Could not find a component for slice type “",
746			type,
747			"”"
748		]
749	});
750};
751/**
752* Renders slices in a slice zone as React components.
753*
754* @example
755* 	```tsx
756* 	<SliceZone slices={page.data.slices} components={components} />;
757* 	```
758*
759* @see Learn how to create slices, use slice variations, and display slices: {@link https://prismic.io/docs/slices}
760*/
761const SliceZone = (props) => {
762	const { slices = [], components = {}, defaultComponent, context = {} } = props;
763	return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: slices.map((slice, index) => {
764		const type = "slice_type" in slice ? slice.slice_type : slice.type;
765		const key = "id" in slice && slice.id ? slice.id : `${index}-${JSON.stringify(slice)}`;
766		const Comp = components[type] || defaultComponent;
767		if (!Comp) return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(TODOSliceComponent, { slice }, key);
768		if (slice.__mapped) {
769			const { __mapped, ...mappedProps } = slice;
770			return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Comp, { ...mappedProps }, key);
771		}
772		return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Comp, {
773			slice,
774			index,
775			slices,
776			context
777		}, key);
778	}) });
779};
780//#endregion
781
782
783//# sourceMappingURL=SliceZone.js.map
784
785/***/ })
786
787},
788/******/ function(__webpack_require__) { // webpackRuntimeModules
789/******/ var __webpack_exec__ = function(moduleId) { return __webpack_require__(__webpack_require__.s = moduleId); }
790/******/ __webpack_require__.O(0, [9774,2888,179], function() { return __webpack_exec__(70051); });
791/******/ var __webpack_exports__ = __webpack_require__.O();
792/******/ _N_E = __webpack_exports__;
793/******/ }
794]);
795//# sourceMappingURL=[trainer]-d304e6680e67bc92.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.