feat: initial build - static app kapp-pwa
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,351 @@
|
||||
(self["webpackChunkapp"] = self["webpackChunkapp"] || []).push([[1624],{
|
||||
|
||||
/***/ 61624:
|
||||
/*!****************************************************************!*\
|
||||
!*** ./node_modules/@ionic/core/dist/esm/ion-spinner.entry.js ***!
|
||||
\****************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "ion_spinner": () => (/* binding */ Spinner)
|
||||
/* harmony export */ });
|
||||
/* harmony import */ var _index_8e692445_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index-8e692445.js */ 91559);
|
||||
/* harmony import */ var _ionic_global_c74e4951_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ionic-global-c74e4951.js */ 95823);
|
||||
/* harmony import */ var _theme_7670341c_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./theme-7670341c.js */ 50320);
|
||||
/* harmony import */ var _spinner_configs_5d6b6fe7_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./spinner-configs-5d6b6fe7.js */ 43844);
|
||||
/*!
|
||||
* (C) Ionic http://ionicframework.com - MIT License
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
const spinnerCss = ":host{display:inline-block;position:relative;width:28px;height:28px;color:var(--color);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:host(.ion-color){color:var(--ion-color-base)}svg{-webkit-transform-origin:center;transform-origin:center;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateZ(0);transform:translateZ(0)}[dir=rtl] svg,:host-context([dir=rtl]) svg{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}:host(.spinner-lines) line,:host(.spinner-lines-small) line{stroke-width:7px}:host(.spinner-lines-sharp) line,:host(.spinner-lines-sharp-small) line{stroke-width:4px}:host(.spinner-lines) line,:host(.spinner-lines-small) line,:host(.spinner-lines-sharp) line,:host(.spinner-lines-sharp-small) line{stroke-linecap:round;stroke:currentColor}:host(.spinner-lines) svg,:host(.spinner-lines-small) svg,:host(.spinner-lines-sharp) svg,:host(.spinner-lines-sharp-small) svg{-webkit-animation:spinner-fade-out 1s linear infinite;animation:spinner-fade-out 1s linear infinite}:host(.spinner-bubbles) svg{-webkit-animation:spinner-scale-out 1s linear infinite;animation:spinner-scale-out 1s linear infinite;fill:currentColor}:host(.spinner-circles) svg{-webkit-animation:spinner-fade-out 1s linear infinite;animation:spinner-fade-out 1s linear infinite;fill:currentColor}:host(.spinner-crescent) circle{fill:transparent;stroke-width:4px;stroke-dasharray:128px;stroke-dashoffset:82px;stroke:currentColor}:host(.spinner-crescent) svg{-webkit-animation:spinner-rotate 1s linear infinite;animation:spinner-rotate 1s linear infinite}:host(.spinner-dots) circle{stroke-width:0;fill:currentColor}:host(.spinner-dots) svg{-webkit-animation:spinner-dots 1s linear infinite;animation:spinner-dots 1s linear infinite}:host(.spinner-circular) svg{-webkit-animation:spinner-circular linear infinite;animation:spinner-circular linear infinite}:host(.spinner-circular) circle{-webkit-animation:spinner-circular-inner ease-in-out infinite;animation:spinner-circular-inner ease-in-out infinite;stroke:currentColor;stroke-dasharray:80px, 200px;stroke-dashoffset:0px;stroke-width:5.6;fill:none}:host(.spinner-paused),:host(.spinner-paused) svg,:host(.spinner-paused) circle{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes spinner-fade-out{0%{opacity:1}100%{opacity:0}}@keyframes spinner-fade-out{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes spinner-scale-out{0%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{-webkit-transform:scale(0, 0);transform:scale(0, 0)}}@keyframes spinner-scale-out{0%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{-webkit-transform:scale(0, 0);transform:scale(0, 0)}}@-webkit-keyframes spinner-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinner-dots{0%{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:0.9}50%{-webkit-transform:scale(0.4, 0.4);transform:scale(0.4, 0.4);opacity:0.3}100%{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:0.9}}@keyframes spinner-dots{0%{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:0.9}50%{-webkit-transform:scale(0.4, 0.4);transform:scale(0.4, 0.4);opacity:0.3}100%{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:0.9}}@-webkit-keyframes spinner-circular{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-circular{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinner-circular-inner{0%{stroke-dasharray:1px, 200px;stroke-dashoffset:0px}50%{stroke-dasharray:100px, 200px;stroke-dashoffset:-15px}100%{stroke-dasharray:100px, 200px;stroke-dashoffset:-125px}}@keyframes spinner-circular-inner{0%{stroke-dasharray:1px, 200px;stroke-dashoffset:0px}50%{stroke-dasharray:100px, 200px;stroke-dashoffset:-15px}100%{stroke-dasharray:100px, 200px;stroke-dashoffset:-125px}}";
|
||||
const Spinner = class {
|
||||
constructor(hostRef) {
|
||||
(0,_index_8e692445_js__WEBPACK_IMPORTED_MODULE_0__.r)(this, hostRef);
|
||||
/**
|
||||
* If `true`, the spinner's animation will be paused.
|
||||
*/
|
||||
|
||||
this.paused = false;
|
||||
}
|
||||
|
||||
getName() {
|
||||
const spinnerName = this.name || _ionic_global_c74e4951_js__WEBPACK_IMPORTED_MODULE_1__.c.get('spinner');
|
||||
const mode = (0,_ionic_global_c74e4951_js__WEBPACK_IMPORTED_MODULE_1__.b)(this);
|
||||
|
||||
if (spinnerName) {
|
||||
return spinnerName;
|
||||
}
|
||||
|
||||
return mode === 'ios' ? 'lines' : 'circular';
|
||||
}
|
||||
|
||||
render() {
|
||||
var _a;
|
||||
|
||||
const self = this;
|
||||
const mode = (0,_ionic_global_c74e4951_js__WEBPACK_IMPORTED_MODULE_1__.b)(self);
|
||||
const spinnerName = self.getName();
|
||||
const spinner = (_a = _spinner_configs_5d6b6fe7_js__WEBPACK_IMPORTED_MODULE_3__.S[spinnerName]) !== null && _a !== void 0 ? _a : _spinner_configs_5d6b6fe7_js__WEBPACK_IMPORTED_MODULE_3__.S.lines;
|
||||
const duration = typeof self.duration === 'number' && self.duration > 10 ? self.duration : spinner.dur;
|
||||
const svgs = []; // TODO(FW-2832): type
|
||||
|
||||
if (spinner.circles !== undefined) {
|
||||
for (let i = 0; i < spinner.circles; i++) {
|
||||
svgs.push(buildCircle(spinner, duration, i, spinner.circles));
|
||||
}
|
||||
} else if (spinner.lines !== undefined) {
|
||||
for (let i = 0; i < spinner.lines; i++) {
|
||||
svgs.push(buildLine(spinner, duration, i, spinner.lines));
|
||||
}
|
||||
}
|
||||
|
||||
return (0,_index_8e692445_js__WEBPACK_IMPORTED_MODULE_0__.h)(_index_8e692445_js__WEBPACK_IMPORTED_MODULE_0__.H, {
|
||||
class: (0,_theme_7670341c_js__WEBPACK_IMPORTED_MODULE_2__.c)(self.color, {
|
||||
[mode]: true,
|
||||
[`spinner-${spinnerName}`]: true,
|
||||
'spinner-paused': self.paused || _ionic_global_c74e4951_js__WEBPACK_IMPORTED_MODULE_1__.c.getBoolean('_testing')
|
||||
}),
|
||||
role: "progressbar",
|
||||
style: spinner.elmDuration ? {
|
||||
animationDuration: duration + 'ms'
|
||||
} : {}
|
||||
}, svgs);
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
const buildCircle = (spinner, duration, index, total) => {
|
||||
const data = spinner.fn(duration, index, total);
|
||||
data.style['animation-duration'] = duration + 'ms';
|
||||
return (0,_index_8e692445_js__WEBPACK_IMPORTED_MODULE_0__.h)("svg", {
|
||||
viewBox: data.viewBox || '0 0 64 64',
|
||||
style: data.style
|
||||
}, (0,_index_8e692445_js__WEBPACK_IMPORTED_MODULE_0__.h)("circle", {
|
||||
transform: data.transform || 'translate(32,32)',
|
||||
cx: data.cx,
|
||||
cy: data.cy,
|
||||
r: data.r,
|
||||
style: spinner.elmDuration ? {
|
||||
animationDuration: duration + 'ms'
|
||||
} : {}
|
||||
}));
|
||||
};
|
||||
|
||||
const buildLine = (spinner, duration, index, total) => {
|
||||
const data = spinner.fn(duration, index, total);
|
||||
data.style['animation-duration'] = duration + 'ms';
|
||||
return (0,_index_8e692445_js__WEBPACK_IMPORTED_MODULE_0__.h)("svg", {
|
||||
viewBox: data.viewBox || '0 0 64 64',
|
||||
style: data.style
|
||||
}, (0,_index_8e692445_js__WEBPACK_IMPORTED_MODULE_0__.h)("line", {
|
||||
transform: "translate(32,32)",
|
||||
y1: data.y1,
|
||||
y2: data.y2
|
||||
}));
|
||||
};
|
||||
|
||||
Spinner.style = spinnerCss;
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 43844:
|
||||
/*!***********************************************************************!*\
|
||||
!*** ./node_modules/@ionic/core/dist/esm/spinner-configs-5d6b6fe7.js ***!
|
||||
\***********************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "S": () => (/* binding */ SPINNERS)
|
||||
/* harmony export */ });
|
||||
/*!
|
||||
* (C) Ionic http://ionicframework.com - MIT License
|
||||
*/
|
||||
const spinners = {
|
||||
bubbles: {
|
||||
dur: 1000,
|
||||
circles: 9,
|
||||
fn: (dur, index, total) => {
|
||||
const animationDelay = `${dur * index / total - dur}ms`;
|
||||
const angle = 2 * Math.PI * index / total;
|
||||
return {
|
||||
r: 5,
|
||||
style: {
|
||||
top: `${9 * Math.sin(angle)}px`,
|
||||
left: `${9 * Math.cos(angle)}px`,
|
||||
'animation-delay': animationDelay
|
||||
}
|
||||
};
|
||||
}
|
||||
},
|
||||
circles: {
|
||||
dur: 1000,
|
||||
circles: 8,
|
||||
fn: (dur, index, total) => {
|
||||
const step = index / total;
|
||||
const animationDelay = `${dur * step - dur}ms`;
|
||||
const angle = 2 * Math.PI * step;
|
||||
return {
|
||||
r: 5,
|
||||
style: {
|
||||
top: `${9 * Math.sin(angle)}px`,
|
||||
left: `${9 * Math.cos(angle)}px`,
|
||||
'animation-delay': animationDelay
|
||||
}
|
||||
};
|
||||
}
|
||||
},
|
||||
circular: {
|
||||
dur: 1400,
|
||||
elmDuration: true,
|
||||
circles: 1,
|
||||
fn: () => {
|
||||
return {
|
||||
r: 20,
|
||||
cx: 48,
|
||||
cy: 48,
|
||||
fill: 'none',
|
||||
viewBox: '24 24 48 48',
|
||||
transform: 'translate(0,0)',
|
||||
style: {}
|
||||
};
|
||||
}
|
||||
},
|
||||
crescent: {
|
||||
dur: 750,
|
||||
circles: 1,
|
||||
fn: () => {
|
||||
return {
|
||||
r: 26,
|
||||
style: {}
|
||||
};
|
||||
}
|
||||
},
|
||||
dots: {
|
||||
dur: 750,
|
||||
circles: 3,
|
||||
fn: (_, index) => {
|
||||
const animationDelay = -(110 * index) + 'ms';
|
||||
return {
|
||||
r: 6,
|
||||
style: {
|
||||
left: `${9 - 9 * index}px`,
|
||||
'animation-delay': animationDelay
|
||||
}
|
||||
};
|
||||
}
|
||||
},
|
||||
lines: {
|
||||
dur: 1000,
|
||||
lines: 8,
|
||||
fn: (dur, index, total) => {
|
||||
const transform = `rotate(${360 / total * index + (index < total / 2 ? 180 : -180)}deg)`;
|
||||
const animationDelay = `${dur * index / total - dur}ms`;
|
||||
return {
|
||||
y1: 14,
|
||||
y2: 26,
|
||||
style: {
|
||||
transform: transform,
|
||||
'animation-delay': animationDelay
|
||||
}
|
||||
};
|
||||
}
|
||||
},
|
||||
'lines-small': {
|
||||
dur: 1000,
|
||||
lines: 8,
|
||||
fn: (dur, index, total) => {
|
||||
const transform = `rotate(${360 / total * index + (index < total / 2 ? 180 : -180)}deg)`;
|
||||
const animationDelay = `${dur * index / total - dur}ms`;
|
||||
return {
|
||||
y1: 12,
|
||||
y2: 20,
|
||||
style: {
|
||||
transform: transform,
|
||||
'animation-delay': animationDelay
|
||||
}
|
||||
};
|
||||
}
|
||||
},
|
||||
'lines-sharp': {
|
||||
dur: 1000,
|
||||
lines: 12,
|
||||
fn: (dur, index, total) => {
|
||||
const transform = `rotate(${30 * index + (index < 6 ? 180 : -180)}deg)`;
|
||||
const animationDelay = `${dur * index / total - dur}ms`;
|
||||
return {
|
||||
y1: 17,
|
||||
y2: 29,
|
||||
style: {
|
||||
transform: transform,
|
||||
'animation-delay': animationDelay
|
||||
}
|
||||
};
|
||||
}
|
||||
},
|
||||
'lines-sharp-small': {
|
||||
dur: 1000,
|
||||
lines: 12,
|
||||
fn: (dur, index, total) => {
|
||||
const transform = `rotate(${30 * index + (index < 6 ? 180 : -180)}deg)`;
|
||||
const animationDelay = `${dur * index / total - dur}ms`;
|
||||
return {
|
||||
y1: 12,
|
||||
y2: 20,
|
||||
style: {
|
||||
transform: transform,
|
||||
'animation-delay': animationDelay
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
};
|
||||
const SPINNERS = spinners;
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 50320:
|
||||
/*!*************************************************************!*\
|
||||
!*** ./node_modules/@ionic/core/dist/esm/theme-7670341c.js ***!
|
||||
\*************************************************************/
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ "c": () => (/* binding */ createColorClasses),
|
||||
/* harmony export */ "g": () => (/* binding */ getClassMap),
|
||||
/* harmony export */ "h": () => (/* binding */ hostContext),
|
||||
/* harmony export */ "o": () => (/* binding */ openURL)
|
||||
/* harmony export */ });
|
||||
/* harmony import */ var _Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ 71670);
|
||||
|
||||
|
||||
/*!
|
||||
* (C) Ionic http://ionicframework.com - MIT License
|
||||
*/
|
||||
const hostContext = (selector, el) => {
|
||||
return el.closest(selector) !== null;
|
||||
};
|
||||
/**
|
||||
* Create the mode and color classes for the component based on the classes passed in
|
||||
*/
|
||||
|
||||
|
||||
const createColorClasses = (color, cssClassMap) => {
|
||||
return typeof color === 'string' && color.length > 0 ? Object.assign({
|
||||
'ion-color': true,
|
||||
[`ion-color-${color}`]: true
|
||||
}, cssClassMap) : cssClassMap;
|
||||
};
|
||||
|
||||
const getClassList = classes => {
|
||||
if (classes !== undefined) {
|
||||
const array = Array.isArray(classes) ? classes : classes.split(' ');
|
||||
return array.filter(c => c != null).map(c => c.trim()).filter(c => c !== '');
|
||||
}
|
||||
|
||||
return [];
|
||||
};
|
||||
|
||||
const getClassMap = classes => {
|
||||
const map = {};
|
||||
getClassList(classes).forEach(c => map[c] = true);
|
||||
return map;
|
||||
};
|
||||
|
||||
const SCHEME = /^[a-z][a-z0-9+\-.]*:/;
|
||||
|
||||
const openURL = /*#__PURE__*/function () {
|
||||
var _ref = (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* (url, ev, direction, animation) {
|
||||
if (url != null && url[0] !== '#' && !SCHEME.test(url)) {
|
||||
const router = document.querySelector('ion-router');
|
||||
|
||||
if (router) {
|
||||
if (ev != null) {
|
||||
ev.preventDefault();
|
||||
}
|
||||
|
||||
return router.push(url, direction, animation);
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
});
|
||||
|
||||
return function openURL(_x, _x2, _x3, _x4) {
|
||||
return _ref.apply(this, arguments);
|
||||
};
|
||||
}();
|
||||
|
||||
|
||||
|
||||
/***/ })
|
||||
|
||||
}])
|
||||
//# sourceMappingURL=1624.js.map
|
||||
Reference in New Issue
Block a user