From e7aa14fdffc602f9ef2b153acbf516ac70c69918 Mon Sep 17 00:00:00 2001 From: paulnagle Date: Sun, 12 May 2024 13:34:31 +0000 Subject: [PATCH] deploy: 7ef9479f41766c5b0b4aa01e85a8a0864f86d463 --- 1024.74c5b3f7bc531e69.js | 2 ++ 1024.74c5b3f7bc531e69.js.map | 1 + 1172.8ec26a8567b75d90.js | 2 ++ 1172.8ec26a8567b75d90.js.map | 1 + 1328.ab6872d64181d922.js | 2 -- 1328.ab6872d64181d922.js.map | 1 - 1479.ec0f82eaf8881c99.js | 2 ++ 1479.ec0f82eaf8881c99.js.map | 1 + 1497.ec448eb897c37237.js | 2 -- 1497.ec448eb897c37237.js.map | 1 - 1589.0a0dc966bd0ed63a.js.map | 1 - 5690.0d823f968ee8e3fb.js => 1603.f09a2d1ce9ad7204.js | 4 ++-- 1603.f09a2d1ce9ad7204.js.map | 1 + 1657.98ce17dd05ba8def.js | 2 -- 1657.98ce17dd05ba8def.js.map | 1 - 1735.9aae00566db5f200.js | 2 ++ 1735.9aae00566db5f200.js.map | 1 + 1769.00aff88e78d316d8.js | 2 ++ 1769.00aff88e78d316d8.js.map | 1 + 1589.0a0dc966bd0ed63a.js => 1807.7c4f27a618c2ad21.js | 4 ++-- 1807.7c4f27a618c2ad21.js.map | 1 + 1819.0ee3ffb517fb9e8b.js | 2 -- 1819.0ee3ffb517fb9e8b.js.map | 1 - 1835.9e9d14a3ce2f1559.js | 2 -- 1835.9e9d14a3ce2f1559.js.map | 1 - 1870.d346308a53c6a48d.js | 2 -- 1870.d346308a53c6a48d.js.map | 1 - 198.f5436103e10d1d84.js | 2 ++ 198.f5436103e10d1d84.js.map | 1 + 1981.ae06ca1bd8d2be38.js | 2 ++ 1981.ae06ca1bd8d2be38.js.map | 1 + 1998.ee6eee3b41fe7f5e.js | 2 ++ 1998.ee6eee3b41fe7f5e.js.map | 1 + 2063.8de892c886d98df7.js | 2 -- 2063.8de892c886d98df7.js.map | 1 - 2069.7ddeb281c6a7279f.js | 2 ++ 2069.7ddeb281c6a7279f.js.map | 1 + 2095.425a5f8f6956fc49.js | 2 ++ 2095.425a5f8f6956fc49.js.map | 1 + 2273.388e05b259866df2.js | 2 ++ 2273.388e05b259866df2.js.map | 1 + 2281.096bc121435a718d.js | 2 ++ 2281.096bc121435a718d.js.map | 1 + 2319.0c12b4a748c02f72.js | 2 -- 2319.0c12b4a748c02f72.js.map | 1 - 2335.d3dead3693a194ec.js | 2 ++ 2335.d3dead3693a194ec.js.map | 1 + 234.dcbabd88898780f6.js | 2 -- 234.dcbabd88898780f6.js.map | 1 - 2392.c83d0d3215538fe7.js | 2 ++ 2392.c83d0d3215538fe7.js.map | 1 + 2461.d5df5969264d648e.js.map | 1 - 2569.33a9ed380d4ef8f7.js | 2 ++ 2569.33a9ed380d4ef8f7.js.map | 1 + 2461.d5df5969264d648e.js => 2926.89896c91e185474b.js | 4 ++-- 2926.89896c91e185474b.js.map | 1 + 3025.1ac458b711e4d062.js | 2 -- 3025.1ac458b711e4d062.js.map | 1 - 3044.8f3012b5037ee722.js | 2 -- 3044.8f3012b5037ee722.js.map | 1 - 3068.063cecb67aa69e53.js | 2 -- 3068.063cecb67aa69e53.js.map | 1 - 3121.6eb3e4944a5f3b5f.js | 2 -- 3121.6eb3e4944a5f3b5f.js.map | 1 - 3184.64f583868b6b0835.js | 2 ++ 3184.64f583868b6b0835.js.map | 1 + 3187.7c4e5830a1ae0565.js | 2 -- 3187.7c4e5830a1ae0565.js.map | 1 - 3438.0a12c58340a77217.js | 2 -- 3438.0a12c58340a77217.js.map | 1 - 3441.706832880c1df9a6.js | 2 ++ 3441.706832880c1df9a6.js.map | 1 + 3514.3a91336a9b89bcaa.js | 2 -- 3514.3a91336a9b89bcaa.js.map | 1 - 3549.52b6c4da8d176214.js | 2 -- 3549.52b6c4da8d176214.js.map | 1 - 3761.5d3d75d4c89077f2.js | 2 -- 3761.5d3d75d4c89077f2.js.map | 1 - 388.25ad4fd9695393c9.js | 2 ++ 388.25ad4fd9695393c9.js.map | 1 + 3914.bf15d608a9f0712a.js | 2 -- 3914.bf15d608a9f0712a.js.map | 1 - 393.475d4cc880668140.js | 2 ++ 393.475d4cc880668140.js.map | 1 + 3956.e731c3f4b705fa55.js | 2 ++ 3956.e731c3f4b705fa55.js.map | 1 + 3970.aa833cff19d188ad.js | 2 ++ 3970.aa833cff19d188ad.js.map | 1 + 3rdpartylicenses.txt | 2 +- 4024.46818d1064930c17.js | 2 -- 4024.46818d1064930c17.js.map | 1 - 4060.c0f1e43f86f35576.js | 2 -- 4060.c0f1e43f86f35576.js.map | 1 - 4065.ade16123c7580629.js | 2 ++ 4065.ade16123c7580629.js.map | 1 + 5401.06304d8f99536c7d.js => 4188.112d16f1f5c50954.js | 4 ++-- 4188.112d16f1f5c50954.js.map | 1 + 4238.375a870c1328b69a.js | 2 -- 4238.375a870c1328b69a.js.map | 1 - 4248.55c720985ca100d9.js | 2 ++ 4248.55c720985ca100d9.js.map | 1 + 427.ebca53f41ebdfea9.js | 2 ++ 427.ebca53f41ebdfea9.js.map | 1 + 4353.397c090ae7ead803.js | 2 -- 4353.397c090ae7ead803.js.map | 1 - 437.4c6c35972be0f97a.js | 2 ++ 437.4c6c35972be0f97a.js.map | 1 + 4574.fc4ec3d95af217aa.js | 2 -- 4574.fc4ec3d95af217aa.js.map | 1 - 4639.dffbcf02feed8778.js | 2 ++ 4639.dffbcf02feed8778.js.map | 1 + 5323.b27af80a723212e3.js => 4686.b35c75384a87e425.js | 4 ++-- 4686.b35c75384a87e425.js.map | 1 + 469.c739acf5d63d8fba.js | 2 ++ 469.c739acf5d63d8fba.js.map | 1 + 4752.3120d0967a0bb270.js | 2 -- 4752.3120d0967a0bb270.js.map | 1 - 8914.114d4e7e7ac4e165.js => 4774.6f690836d032dce9.js | 4 ++-- 4774.6f690836d032dce9.js.map | 1 + 4802.a4a96e19fa4164ba.js.map | 1 - 4810.f851d14c7ae1edfb.js | 2 ++ 4810.f851d14c7ae1edfb.js.map | 1 + 4848.1fef53dbb6f88b5d.js | 2 -- 4848.1fef53dbb6f88b5d.js.map | 1 - 4898.6762fadc722af425.js | 2 -- 4898.6762fadc722af425.js.map | 1 - 4950.88a93af209147aaa.js | 2 -- 4950.88a93af209147aaa.js.map | 1 - 4969.0bdd0c08f3fd50be.js | 2 -- 4969.0bdd0c08f3fd50be.js.map | 1 - 5034.201920df12c3897a.js | 2 ++ 5034.201920df12c3897a.js.map | 1 + 5297.97033514e9f951f0.js | 2 ++ 5297.97033514e9f951f0.js.map | 1 + 530.0888b45755c5d6cf.js | 2 ++ 530.0888b45755c5d6cf.js.map | 1 + 5323.b27af80a723212e3.js.map | 1 - 5371.b51da2e412b112b6.js | 2 ++ 5371.b51da2e412b112b6.js.map | 1 + 5401.06304d8f99536c7d.js.map | 1 - 5427.90da2e8b2daf3727.js | 2 ++ 5427.90da2e8b2daf3727.js.map | 1 + 5458.5ce6a38868735b33.js | 2 ++ 5458.5ce6a38868735b33.js.map | 1 + 8945.b623f5708f6c4d96.js => 5612.6b5944ef7ff45550.js | 4 ++-- 5612.6b5944ef7ff45550.js.map | 1 + 5635.c22806cd95e67000.js | 2 -- 5635.c22806cd95e67000.js.map | 1 - 8813.0be17324bf6a4ebf.js => 5678.595c90dbce3a4adb.js | 4 ++-- 5678.595c90dbce3a4adb.js.map | 1 + 5690.0d823f968ee8e3fb.js.map | 1 - 5810.3d8b966fc447b9b7.js | 2 ++ 5810.3d8b966fc447b9b7.js.map | 1 + 5869.75f6dad3d93dbdf4.js | 2 -- 5869.75f6dad3d93dbdf4.js.map | 1 - 5892.fa449b9a3083e1ca.js | 2 -- 5892.fa449b9a3083e1ca.js.map | 1 - 5901.7737109796dbd1bb.js | 2 -- 5901.7737109796dbd1bb.js.map | 1 - 5922.dc9bdffaabf7aadc.js | 2 -- 5922.dc9bdffaabf7aadc.js.map | 1 - 5966.fdd4ce0761a0e05b.js | 2 -- 5966.fdd4ce0761a0e05b.js.map | 1 - 6034.116e99415c38cbc0.js | 2 ++ 6034.116e99415c38cbc0.js.map | 1 + 6059.8308224cbf606273.js | 2 ++ 6059.8308224cbf606273.js.map | 1 + 6138.8361595f7fbb2868.js | 2 -- 6138.8361595f7fbb2868.js.map | 1 - 6199.ff12dfbfae69b873.js | 2 -- 6199.ff12dfbfae69b873.js.map | 1 - 628.8a06edca46d8714a.js | 2 ++ 628.8a06edca46d8714a.js.map | 1 + 6394.99a2a0ee0d7cbce7.js | 2 -- 6394.99a2a0ee0d7cbce7.js.map | 1 - 6452.2a0be8f9a607c011.js | 2 -- 6452.2a0be8f9a607c011.js.map | 1 - 6470.06ff5d7410f6c0ad.js | 2 -- 6470.06ff5d7410f6c0ad.js.map | 1 - 6492.f688049a42abb4cc.js | 2 ++ 6492.f688049a42abb4cc.js.map | 1 + 6534.a784948eda0db071.js | 2 ++ 6534.a784948eda0db071.js.map | 1 + 654.335f19212f8b4574.js | 2 ++ 654.335f19212f8b4574.js.map | 1 + 6719.97d5d1b8d7eaa8de.js | 2 -- 6719.97d5d1b8d7eaa8de.js.map | 1 - 6772.3bab911db33ee88f.js | 2 ++ 6772.3bab911db33ee88f.js.map | 1 + 7184.7925f1591021d13f.js | 2 ++ 7184.7925f1591021d13f.js.map | 1 + 7209.733b120021d3b419.js | 2 -- 7209.733b120021d3b419.js.map | 1 - 7393.d7525da7eba64561.js | 2 -- 7393.d7525da7eba64561.js.map | 1 - 7502.55e7e98b502eed9e.js | 2 -- 7502.55e7e98b502eed9e.js.map | 1 - 7510.93d91d9c5451f5e8.js | 2 ++ 7510.93d91d9c5451f5e8.js.map | 1 + 7512.d56538a9d1224225.js | 2 -- 7512.d56538a9d1224225.js.map | 1 - 7518.de4a1542b7df9e2f.js | 2 ++ 7518.de4a1542b7df9e2f.js.map | 1 + 7600.9e27c0c204d9384e.js | 2 -- 7600.9e27c0c204d9384e.js.map | 1 - 761.a63ee13567f9e28e.js | 2 ++ 761.a63ee13567f9e28e.js.map | 1 + 7778.235c0d729b46d2da.js.map | 1 - 7832.3baec534c45aa14c.js | 2 -- 7832.3baec534c45aa14c.js.map | 1 - 7971.692f43fea1f689af.js | 2 ++ 7971.692f43fea1f689af.js.map | 1 + 7992.fd94d62c7c67101b.js | 2 -- 7992.fd94d62c7c67101b.js.map | 1 - 8162.f17bcfe708930e5b.js | 2 -- 8162.f17bcfe708930e5b.js.map | 1 - 8187.9d92bfd71fd8570f.js | 2 ++ 8187.9d92bfd71fd8570f.js.map | 1 + 8221.7ca3d33643e04735.js | 2 ++ 8221.7ca3d33643e04735.js.map | 1 + 8353.315c1d8792474a20.js | 2 ++ 8353.315c1d8792474a20.js.map | 1 + 8394.821cf93baebb7e4b.js | 2 -- 8394.821cf93baebb7e4b.js.map | 1 - 8471.420b126c78654ac5.js | 2 ++ 8471.420b126c78654ac5.js.map | 1 + 8508.d8e6f1a2fa7c6f0f.js | 2 -- 8508.d8e6f1a2fa7c6f0f.js.map | 1 - 852.9ebebaf3f04f2d50.js | 2 ++ 852.9ebebaf3f04f2d50.js.map | 1 + 8658.1de50bc0dcef1636.js | 2 ++ 8658.1de50bc0dcef1636.js.map | 1 + 7778.235c0d729b46d2da.js => 8659.d3ea21aed7da3d94.js | 4 ++-- 8659.d3ea21aed7da3d94.js.map | 1 + 8759.a1dd0043c839b5ac.js | 2 ++ 8759.a1dd0043c839b5ac.js.map | 1 + 8770.64e1b00d20c29d0a.js | 2 ++ 8770.64e1b00d20c29d0a.js.map | 1 + 8791.c492a45939fddaa2.js | 2 ++ 8791.c492a45939fddaa2.js.map | 1 + 8813.0be17324bf6a4ebf.js.map | 1 - 8914.114d4e7e7ac4e165.js.map | 1 - 8945.b623f5708f6c4d96.js.map | 1 - 895.dc1996b10d18e8d3.js | 2 ++ 895.dc1996b10d18e8d3.js.map | 1 + 90.6f7a02ec5d1f07f5.js | 2 -- 90.6f7a02ec5d1f07f5.js.map | 1 - 9092.1b9e1726183ccd9e.js | 2 ++ 9092.1b9e1726183ccd9e.js.map | 1 + 9092.b139a07e68b57b01.js | 2 -- 9092.b139a07e68b57b01.js.map | 1 - 9109.ba69f45182a4be3c.js | 2 -- 9109.ba69f45182a4be3c.js.map | 1 - 9118.e81dc9efeacf2ea7.js | 2 -- 9118.e81dc9efeacf2ea7.js.map | 1 - 9119.57c7a267486fa252.js | 2 -- 9119.57c7a267486fa252.js.map | 1 - 9160.f27e02d165a0ca6d.js | 2 ++ 9160.f27e02d165a0ca6d.js.map | 1 + 9162.575197c3cea73d4e.js | 2 -- 9162.575197c3cea73d4e.js.map | 1 - 9215.9f966abb1ef17506.js | 2 -- 9215.9f966abb1ef17506.js.map | 1 - 4802.a4a96e19fa4164ba.js => 9528.956dcd104198ad19.js | 4 ++-- 9528.956dcd104198ad19.js.map | 1 + 9538.2e4e27d7a8134256.js | 2 -- 9538.2e4e27d7a8134256.js.map | 1 - 9557.8d3f61ae81784a47.js | 2 ++ 9557.8d3f61ae81784a47.js.map | 1 + 9630.5059aad032dd266d.js | 2 -- 9630.5059aad032dd266d.js.map | 1 - 9642.87b5c6dfbb0efccb.js | 2 ++ 9642.87b5c6dfbb0efccb.js.map | 1 + 9707.b4d2773a82e9ad61.js | 2 -- 9707.b4d2773a82e9ad61.js.map | 1 - 9799.2792f7046b2382b3.js | 2 ++ 9799.2792f7046b2382b3.js.map | 1 + 9805.d77b60baa81cd587.js | 2 -- 9805.d77b60baa81cd587.js.map | 1 - 9863.b1c9e2879c0b4ef7.js | 2 ++ 9863.b1c9e2879c0b4ef7.js.map | 1 + 9870.a37a9ee1428a3093.js | 2 -- 9870.a37a9ee1428a3093.js.map | 1 - common.2b1654ffa85117a9.js | 2 -- common.2b1654ffa85117a9.js.map | 1 - common.7a53974eeee7c3ca.js | 2 ++ common.7a53974eeee7c3ca.js.map | 1 + index.html | 4 ++-- main.79958adc1ef3a175.js | 2 ++ main.79958adc1ef3a175.js.map | 1 + main.8d0aa5b5ffb200bf.js | 2 -- main.8d0aa5b5ffb200bf.js.map | 1 - ...cb216fc85bffd5.js => polyfills-core-js.6f6bb9cc41847e1b.js | 4 ++-- ...5bffd5.js.map => polyfills-core-js.6f6bb9cc41847e1b.js.map | 2 +- ...m.bb39a04f35b16623.js => polyfills-dom.886ba6c45919be5f.js | 4 ++-- ...4f35b16623.js.map => polyfills-dom.886ba6c45919be5f.js.map | 2 +- polyfills.58dfec983ff3ba7f.js | 2 -- polyfills.58dfec983ff3ba7f.js.map | 1 - polyfills.adeb203910b244e8.js | 2 ++ polyfills.adeb203910b244e8.js.map | 1 + runtime.14d1f18dd84d022a.js | 2 ++ runtime.14d1f18dd84d022a.js.map | 1 + runtime.70d5ad7e7d43c223.js | 2 -- runtime.70d5ad7e7d43c223.js.map | 1 - styles.79f9953a83a8e804.css.map | 1 - styles.79f9953a83a8e804.css => styles.a1bdd0cf37cfe511.css | 4 ++-- styles.a1bdd0cf37cfe511.css.map | 1 + svg/accessibility-outline.svg | 2 +- svg/accessibility-sharp.svg | 2 +- svg/accessibility.svg | 2 +- svg/arrow-down-left-box-outline.svg | 1 + svg/arrow-down-left-box-sharp.svg | 1 + svg/arrow-down-left-box.svg | 1 + svg/arrow-down-right-box-outline.svg | 1 + svg/arrow-down-right-box-sharp.svg | 1 + svg/arrow-down-right-box.svg | 1 + svg/arrow-up-left-box-outline.svg | 1 + svg/arrow-up-left-box-sharp.svg | 1 + svg/arrow-up-left-box.svg | 1 + svg/arrow-up-right-box-outline.svg | 1 + svg/arrow-up-right-box-sharp.svg | 1 + svg/arrow-up-right-box.svg | 1 + svg/bag-add-outline.svg | 2 +- svg/bag-add-sharp.svg | 2 +- svg/bag-add.svg | 2 +- svg/bag-check-outline.svg | 2 +- svg/bag-check-sharp.svg | 2 +- svg/bag-check.svg | 2 +- svg/bag-handle-outline.svg | 2 +- svg/bag-handle-sharp.svg | 2 +- svg/bag-handle.svg | 2 +- svg/bag-outline.svg | 2 +- svg/bag-remove-outline.svg | 2 +- svg/bag-remove-sharp.svg | 2 +- svg/bag-remove.svg | 2 +- svg/bag-sharp.svg | 2 +- svg/bag.svg | 2 +- svg/balloon-outline.svg | 2 +- svg/balloon-sharp.svg | 2 +- svg/balloon.svg | 2 +- svg/ban-outline.svg | 2 +- svg/ban-sharp.svg | 2 +- svg/ban.svg | 2 +- svg/binoculars-outline.svg | 1 + svg/binoculars-sharp.svg | 1 + svg/binoculars.svg | 1 + svg/body-outline.svg | 2 +- svg/bowling-ball-outline.svg | 2 +- svg/bowling-ball-sharp.svg | 2 +- svg/bowling-ball.svg | 2 +- svg/calendar-clear-outline.svg | 2 +- svg/calendar-clear-sharp.svg | 2 +- svg/calendar-clear.svg | 2 +- svg/calendar-number-outline.svg | 2 +- svg/calendar-number-sharp.svg | 2 +- svg/calendar-number.svg | 2 +- svg/calendar-outline.svg | 2 +- svg/calendar-sharp.svg | 2 +- svg/calendar.svg | 2 +- svg/chevron-collapse-outline.svg | 2 +- svg/chevron-collapse-sharp.svg | 2 +- svg/chevron-collapse.svg | 2 +- svg/chevron-expand-outline.svg | 2 +- svg/chevron-expand-sharp.svg | 2 +- svg/chevron-expand.svg | 2 +- svg/color-wand-outline.svg | 2 +- svg/color-wand.svg | 2 +- svg/diamond-outline.svg | 2 +- svg/diamond-sharp.svg | 2 +- svg/diamond.svg | 2 +- svg/dice-outline.svg | 2 +- svg/dice-sharp.svg | 2 +- svg/dice.svg | 2 +- svg/document-lock-outline.svg | 2 +- svg/document-lock-sharp.svg | 2 +- svg/document-lock.svg | 2 +- svg/extension-puzzle-outline.svg | 2 +- svg/extension-puzzle-sharp.svg | 2 +- svg/extension-puzzle.svg | 2 +- svg/filter-circle-outline.svg | 2 +- svg/filter-circle-sharp.svg | 2 +- svg/filter-circle.svg | 2 +- svg/fish-outline.svg | 2 +- svg/fish-sharp.svg | 2 +- svg/fish.svg | 2 +- svg/footsteps-outline.svg | 2 +- svg/footsteps-sharp.svg | 2 +- svg/footsteps.svg | 2 +- svg/id-card-outline.svg | 2 +- svg/id-card-sharp.svg | 2 +- svg/id-card.svg | 2 +- svg/invert-mode-outline.svg | 2 +- svg/invert-mode-sharp.svg | 2 +- svg/invert-mode.svg | 2 +- svg/logo-alipay.svg | 2 +- svg/logo-android.svg | 2 +- svg/logo-appflow.svg | 1 + svg/logo-apple-ar.svg | 2 +- svg/logo-behance.svg | 2 +- svg/logo-bitbucket.svg | 2 +- svg/logo-deviantart.svg | 2 +- svg/logo-discord.svg | 2 +- svg/logo-docker.svg | 2 +- svg/logo-edge.svg | 2 +- svg/logo-facebook.svg | 2 +- svg/logo-figma.svg | 2 +- svg/logo-firebase.svg | 2 +- svg/logo-gitlab.svg | 2 +- svg/logo-ionic.svg | 2 +- svg/logo-mastodon.svg | 2 +- svg/logo-medium.svg | 2 +- svg/logo-microsoft.svg | 2 +- svg/logo-npm.svg | 2 +- svg/logo-paypal.svg | 2 +- svg/logo-soundcloud.svg | 2 +- svg/logo-tableau.svg | 2 +- svg/logo-tiktok.svg | 2 +- svg/logo-trapeze.svg | 1 + svg/logo-venmo.svg | 2 +- svg/logo-vercel.svg | 2 +- svg/logo-wechat.svg | 2 +- svg/logo-x.svg | 1 + svg/logo-yahoo.svg | 2 +- svg/prism-outline.svg | 2 +- svg/prism-sharp.svg | 2 +- svg/prism.svg | 2 +- svg/scale-outline.svg | 2 +- svg/scale-sharp.svg | 2 +- svg/scale.svg | 2 +- svg/server-outline.svg | 2 +- svg/server-sharp.svg | 2 +- svg/server.svg | 2 +- svg/shield-half-outline.svg | 2 +- svg/shield-half-sharp.svg | 2 +- svg/shield-half.svg | 2 +- svg/sparkles-outline.svg | 2 +- svg/sparkles-sharp.svg | 2 +- svg/sparkles.svg | 2 +- svg/storefront-outline.svg | 2 +- svg/storefront-sharp.svg | 2 +- svg/storefront.svg | 2 +- svg/telescope-outline.svg | 2 +- svg/telescope-sharp.svg | 2 +- svg/telescope.svg | 2 +- svg/ticket-outline.svg | 2 +- svg/ticket-sharp.svg | 2 +- svg/ticket.svg | 2 +- svg/today-outline.svg | 2 +- svg/today-sharp.svg | 2 +- svg/today.svg | 2 +- svg/unlink-outline.svg | 2 +- svg/unlink-sharp.svg | 2 +- svg/unlink.svg | 2 +- svg/videocam-off-outline.svg | 2 +- svg/videocam-off-sharp.svg | 2 +- svg/videocam-off.svg | 2 +- svg/wifi-outline.svg | 2 +- svg/wifi-sharp.svg | 2 +- svg/wifi.svg | 2 +- 459 files changed, 395 insertions(+), 377 deletions(-) create mode 100644 1024.74c5b3f7bc531e69.js create mode 100644 1024.74c5b3f7bc531e69.js.map create mode 100644 1172.8ec26a8567b75d90.js create mode 100644 1172.8ec26a8567b75d90.js.map delete mode 100644 1328.ab6872d64181d922.js delete mode 100644 1328.ab6872d64181d922.js.map create mode 100644 1479.ec0f82eaf8881c99.js create mode 100644 1479.ec0f82eaf8881c99.js.map delete mode 100644 1497.ec448eb897c37237.js delete mode 100644 1497.ec448eb897c37237.js.map delete mode 100644 1589.0a0dc966bd0ed63a.js.map rename 5690.0d823f968ee8e3fb.js => 1603.f09a2d1ce9ad7204.js (68%) create mode 100644 1603.f09a2d1ce9ad7204.js.map delete mode 100644 1657.98ce17dd05ba8def.js delete mode 100644 1657.98ce17dd05ba8def.js.map create mode 100644 1735.9aae00566db5f200.js create mode 100644 1735.9aae00566db5f200.js.map create mode 100644 1769.00aff88e78d316d8.js create mode 100644 1769.00aff88e78d316d8.js.map rename 1589.0a0dc966bd0ed63a.js => 1807.7c4f27a618c2ad21.js (53%) create mode 100644 1807.7c4f27a618c2ad21.js.map delete mode 100644 1819.0ee3ffb517fb9e8b.js delete mode 100644 1819.0ee3ffb517fb9e8b.js.map delete mode 100644 1835.9e9d14a3ce2f1559.js delete mode 100644 1835.9e9d14a3ce2f1559.js.map delete mode 100644 1870.d346308a53c6a48d.js delete mode 100644 1870.d346308a53c6a48d.js.map create mode 100644 198.f5436103e10d1d84.js create mode 100644 198.f5436103e10d1d84.js.map create mode 100644 1981.ae06ca1bd8d2be38.js create mode 100644 1981.ae06ca1bd8d2be38.js.map create mode 100644 1998.ee6eee3b41fe7f5e.js create mode 100644 1998.ee6eee3b41fe7f5e.js.map delete mode 100644 2063.8de892c886d98df7.js delete mode 100644 2063.8de892c886d98df7.js.map create mode 100644 2069.7ddeb281c6a7279f.js create mode 100644 2069.7ddeb281c6a7279f.js.map create mode 100644 2095.425a5f8f6956fc49.js create mode 100644 2095.425a5f8f6956fc49.js.map create mode 100644 2273.388e05b259866df2.js create mode 100644 2273.388e05b259866df2.js.map create mode 100644 2281.096bc121435a718d.js create mode 100644 2281.096bc121435a718d.js.map delete mode 100644 2319.0c12b4a748c02f72.js delete mode 100644 2319.0c12b4a748c02f72.js.map create mode 100644 2335.d3dead3693a194ec.js create mode 100644 2335.d3dead3693a194ec.js.map delete mode 100644 234.dcbabd88898780f6.js delete mode 100644 234.dcbabd88898780f6.js.map create mode 100644 2392.c83d0d3215538fe7.js create mode 100644 2392.c83d0d3215538fe7.js.map delete mode 100644 2461.d5df5969264d648e.js.map create mode 100644 2569.33a9ed380d4ef8f7.js create mode 100644 2569.33a9ed380d4ef8f7.js.map rename 2461.d5df5969264d648e.js => 2926.89896c91e185474b.js (84%) create mode 100644 2926.89896c91e185474b.js.map delete mode 100644 3025.1ac458b711e4d062.js delete mode 100644 3025.1ac458b711e4d062.js.map delete mode 100644 3044.8f3012b5037ee722.js delete mode 100644 3044.8f3012b5037ee722.js.map delete mode 100644 3068.063cecb67aa69e53.js delete mode 100644 3068.063cecb67aa69e53.js.map delete mode 100644 3121.6eb3e4944a5f3b5f.js delete mode 100644 3121.6eb3e4944a5f3b5f.js.map create mode 100644 3184.64f583868b6b0835.js create mode 100644 3184.64f583868b6b0835.js.map delete mode 100644 3187.7c4e5830a1ae0565.js delete mode 100644 3187.7c4e5830a1ae0565.js.map delete mode 100644 3438.0a12c58340a77217.js delete mode 100644 3438.0a12c58340a77217.js.map create mode 100644 3441.706832880c1df9a6.js create mode 100644 3441.706832880c1df9a6.js.map delete mode 100644 3514.3a91336a9b89bcaa.js delete mode 100644 3514.3a91336a9b89bcaa.js.map delete mode 100644 3549.52b6c4da8d176214.js delete mode 100644 3549.52b6c4da8d176214.js.map delete mode 100644 3761.5d3d75d4c89077f2.js delete mode 100644 3761.5d3d75d4c89077f2.js.map create mode 100644 388.25ad4fd9695393c9.js create mode 100644 388.25ad4fd9695393c9.js.map delete mode 100644 3914.bf15d608a9f0712a.js delete mode 100644 3914.bf15d608a9f0712a.js.map create mode 100644 393.475d4cc880668140.js create mode 100644 393.475d4cc880668140.js.map create mode 100644 3956.e731c3f4b705fa55.js create mode 100644 3956.e731c3f4b705fa55.js.map create mode 100644 3970.aa833cff19d188ad.js create mode 100644 3970.aa833cff19d188ad.js.map delete mode 100644 4024.46818d1064930c17.js delete mode 100644 4024.46818d1064930c17.js.map delete mode 100644 4060.c0f1e43f86f35576.js delete mode 100644 4060.c0f1e43f86f35576.js.map create mode 100644 4065.ade16123c7580629.js create mode 100644 4065.ade16123c7580629.js.map rename 5401.06304d8f99536c7d.js => 4188.112d16f1f5c50954.js (51%) create mode 100644 4188.112d16f1f5c50954.js.map delete mode 100644 4238.375a870c1328b69a.js delete mode 100644 4238.375a870c1328b69a.js.map create mode 100644 4248.55c720985ca100d9.js create mode 100644 4248.55c720985ca100d9.js.map create mode 100644 427.ebca53f41ebdfea9.js create mode 100644 427.ebca53f41ebdfea9.js.map delete mode 100644 4353.397c090ae7ead803.js delete mode 100644 4353.397c090ae7ead803.js.map create mode 100644 437.4c6c35972be0f97a.js create mode 100644 437.4c6c35972be0f97a.js.map delete mode 100644 4574.fc4ec3d95af217aa.js delete mode 100644 4574.fc4ec3d95af217aa.js.map create mode 100644 4639.dffbcf02feed8778.js create mode 100644 4639.dffbcf02feed8778.js.map rename 5323.b27af80a723212e3.js => 4686.b35c75384a87e425.js (51%) create mode 100644 4686.b35c75384a87e425.js.map create mode 100644 469.c739acf5d63d8fba.js create mode 100644 469.c739acf5d63d8fba.js.map delete mode 100644 4752.3120d0967a0bb270.js delete mode 100644 4752.3120d0967a0bb270.js.map rename 8914.114d4e7e7ac4e165.js => 4774.6f690836d032dce9.js (97%) create mode 100644 4774.6f690836d032dce9.js.map delete mode 100644 4802.a4a96e19fa4164ba.js.map create mode 100644 4810.f851d14c7ae1edfb.js create mode 100644 4810.f851d14c7ae1edfb.js.map delete mode 100644 4848.1fef53dbb6f88b5d.js delete mode 100644 4848.1fef53dbb6f88b5d.js.map delete mode 100644 4898.6762fadc722af425.js delete mode 100644 4898.6762fadc722af425.js.map delete mode 100644 4950.88a93af209147aaa.js delete mode 100644 4950.88a93af209147aaa.js.map delete mode 100644 4969.0bdd0c08f3fd50be.js delete mode 100644 4969.0bdd0c08f3fd50be.js.map create mode 100644 5034.201920df12c3897a.js create mode 100644 5034.201920df12c3897a.js.map create mode 100644 5297.97033514e9f951f0.js create mode 100644 5297.97033514e9f951f0.js.map create mode 100644 530.0888b45755c5d6cf.js create mode 100644 530.0888b45755c5d6cf.js.map delete mode 100644 5323.b27af80a723212e3.js.map create mode 100644 5371.b51da2e412b112b6.js create mode 100644 5371.b51da2e412b112b6.js.map delete mode 100644 5401.06304d8f99536c7d.js.map create mode 100644 5427.90da2e8b2daf3727.js create mode 100644 5427.90da2e8b2daf3727.js.map create mode 100644 5458.5ce6a38868735b33.js create mode 100644 5458.5ce6a38868735b33.js.map rename 8945.b623f5708f6c4d96.js => 5612.6b5944ef7ff45550.js (56%) create mode 100644 5612.6b5944ef7ff45550.js.map delete mode 100644 5635.c22806cd95e67000.js delete mode 100644 5635.c22806cd95e67000.js.map rename 8813.0be17324bf6a4ebf.js => 5678.595c90dbce3a4adb.js (84%) create mode 100644 5678.595c90dbce3a4adb.js.map delete mode 100644 5690.0d823f968ee8e3fb.js.map create mode 100644 5810.3d8b966fc447b9b7.js create mode 100644 5810.3d8b966fc447b9b7.js.map delete mode 100644 5869.75f6dad3d93dbdf4.js delete mode 100644 5869.75f6dad3d93dbdf4.js.map delete mode 100644 5892.fa449b9a3083e1ca.js delete mode 100644 5892.fa449b9a3083e1ca.js.map delete mode 100644 5901.7737109796dbd1bb.js delete mode 100644 5901.7737109796dbd1bb.js.map delete mode 100644 5922.dc9bdffaabf7aadc.js delete mode 100644 5922.dc9bdffaabf7aadc.js.map delete mode 100644 5966.fdd4ce0761a0e05b.js delete mode 100644 5966.fdd4ce0761a0e05b.js.map create mode 100644 6034.116e99415c38cbc0.js create mode 100644 6034.116e99415c38cbc0.js.map create mode 100644 6059.8308224cbf606273.js create mode 100644 6059.8308224cbf606273.js.map delete mode 100644 6138.8361595f7fbb2868.js delete mode 100644 6138.8361595f7fbb2868.js.map delete mode 100644 6199.ff12dfbfae69b873.js delete mode 100644 6199.ff12dfbfae69b873.js.map create mode 100644 628.8a06edca46d8714a.js create mode 100644 628.8a06edca46d8714a.js.map delete mode 100644 6394.99a2a0ee0d7cbce7.js delete mode 100644 6394.99a2a0ee0d7cbce7.js.map delete mode 100644 6452.2a0be8f9a607c011.js delete mode 100644 6452.2a0be8f9a607c011.js.map delete mode 100644 6470.06ff5d7410f6c0ad.js delete mode 100644 6470.06ff5d7410f6c0ad.js.map create mode 100644 6492.f688049a42abb4cc.js create mode 100644 6492.f688049a42abb4cc.js.map create mode 100644 6534.a784948eda0db071.js create mode 100644 6534.a784948eda0db071.js.map create mode 100644 654.335f19212f8b4574.js create mode 100644 654.335f19212f8b4574.js.map delete mode 100644 6719.97d5d1b8d7eaa8de.js delete mode 100644 6719.97d5d1b8d7eaa8de.js.map create mode 100644 6772.3bab911db33ee88f.js create mode 100644 6772.3bab911db33ee88f.js.map create mode 100644 7184.7925f1591021d13f.js create mode 100644 7184.7925f1591021d13f.js.map delete mode 100644 7209.733b120021d3b419.js delete mode 100644 7209.733b120021d3b419.js.map delete mode 100644 7393.d7525da7eba64561.js delete mode 100644 7393.d7525da7eba64561.js.map delete mode 100644 7502.55e7e98b502eed9e.js delete mode 100644 7502.55e7e98b502eed9e.js.map create mode 100644 7510.93d91d9c5451f5e8.js create mode 100644 7510.93d91d9c5451f5e8.js.map delete mode 100644 7512.d56538a9d1224225.js delete mode 100644 7512.d56538a9d1224225.js.map create mode 100644 7518.de4a1542b7df9e2f.js create mode 100644 7518.de4a1542b7df9e2f.js.map delete mode 100644 7600.9e27c0c204d9384e.js delete mode 100644 7600.9e27c0c204d9384e.js.map create mode 100644 761.a63ee13567f9e28e.js create mode 100644 761.a63ee13567f9e28e.js.map delete mode 100644 7778.235c0d729b46d2da.js.map delete mode 100644 7832.3baec534c45aa14c.js delete mode 100644 7832.3baec534c45aa14c.js.map create mode 100644 7971.692f43fea1f689af.js create mode 100644 7971.692f43fea1f689af.js.map delete mode 100644 7992.fd94d62c7c67101b.js delete mode 100644 7992.fd94d62c7c67101b.js.map delete mode 100644 8162.f17bcfe708930e5b.js delete mode 100644 8162.f17bcfe708930e5b.js.map create mode 100644 8187.9d92bfd71fd8570f.js create mode 100644 8187.9d92bfd71fd8570f.js.map create mode 100644 8221.7ca3d33643e04735.js create mode 100644 8221.7ca3d33643e04735.js.map create mode 100644 8353.315c1d8792474a20.js create mode 100644 8353.315c1d8792474a20.js.map delete mode 100644 8394.821cf93baebb7e4b.js delete mode 100644 8394.821cf93baebb7e4b.js.map create mode 100644 8471.420b126c78654ac5.js create mode 100644 8471.420b126c78654ac5.js.map delete mode 100644 8508.d8e6f1a2fa7c6f0f.js delete mode 100644 8508.d8e6f1a2fa7c6f0f.js.map create mode 100644 852.9ebebaf3f04f2d50.js create mode 100644 852.9ebebaf3f04f2d50.js.map create mode 100644 8658.1de50bc0dcef1636.js create mode 100644 8658.1de50bc0dcef1636.js.map rename 7778.235c0d729b46d2da.js => 8659.d3ea21aed7da3d94.js (57%) create mode 100644 8659.d3ea21aed7da3d94.js.map create mode 100644 8759.a1dd0043c839b5ac.js create mode 100644 8759.a1dd0043c839b5ac.js.map create mode 100644 8770.64e1b00d20c29d0a.js create mode 100644 8770.64e1b00d20c29d0a.js.map create mode 100644 8791.c492a45939fddaa2.js create mode 100644 8791.c492a45939fddaa2.js.map delete mode 100644 8813.0be17324bf6a4ebf.js.map delete mode 100644 8914.114d4e7e7ac4e165.js.map delete mode 100644 8945.b623f5708f6c4d96.js.map create mode 100644 895.dc1996b10d18e8d3.js create mode 100644 895.dc1996b10d18e8d3.js.map delete mode 100644 90.6f7a02ec5d1f07f5.js delete mode 100644 90.6f7a02ec5d1f07f5.js.map create mode 100644 9092.1b9e1726183ccd9e.js create mode 100644 9092.1b9e1726183ccd9e.js.map delete mode 100644 9092.b139a07e68b57b01.js delete mode 100644 9092.b139a07e68b57b01.js.map delete mode 100644 9109.ba69f45182a4be3c.js delete mode 100644 9109.ba69f45182a4be3c.js.map delete mode 100644 9118.e81dc9efeacf2ea7.js delete mode 100644 9118.e81dc9efeacf2ea7.js.map delete mode 100644 9119.57c7a267486fa252.js delete mode 100644 9119.57c7a267486fa252.js.map create mode 100644 9160.f27e02d165a0ca6d.js create mode 100644 9160.f27e02d165a0ca6d.js.map delete mode 100644 9162.575197c3cea73d4e.js delete mode 100644 9162.575197c3cea73d4e.js.map delete mode 100644 9215.9f966abb1ef17506.js delete mode 100644 9215.9f966abb1ef17506.js.map rename 4802.a4a96e19fa4164ba.js => 9528.956dcd104198ad19.js (98%) create mode 100644 9528.956dcd104198ad19.js.map delete mode 100644 9538.2e4e27d7a8134256.js delete mode 100644 9538.2e4e27d7a8134256.js.map create mode 100644 9557.8d3f61ae81784a47.js create mode 100644 9557.8d3f61ae81784a47.js.map delete mode 100644 9630.5059aad032dd266d.js delete mode 100644 9630.5059aad032dd266d.js.map create mode 100644 9642.87b5c6dfbb0efccb.js create mode 100644 9642.87b5c6dfbb0efccb.js.map delete mode 100644 9707.b4d2773a82e9ad61.js delete mode 100644 9707.b4d2773a82e9ad61.js.map create mode 100644 9799.2792f7046b2382b3.js create mode 100644 9799.2792f7046b2382b3.js.map delete mode 100644 9805.d77b60baa81cd587.js delete mode 100644 9805.d77b60baa81cd587.js.map create mode 100644 9863.b1c9e2879c0b4ef7.js create mode 100644 9863.b1c9e2879c0b4ef7.js.map delete mode 100644 9870.a37a9ee1428a3093.js delete mode 100644 9870.a37a9ee1428a3093.js.map delete mode 100644 common.2b1654ffa85117a9.js delete mode 100644 common.2b1654ffa85117a9.js.map create mode 100644 common.7a53974eeee7c3ca.js create mode 100644 common.7a53974eeee7c3ca.js.map create mode 100644 main.79958adc1ef3a175.js create mode 100644 main.79958adc1ef3a175.js.map delete mode 100644 main.8d0aa5b5ffb200bf.js delete mode 100644 main.8d0aa5b5ffb200bf.js.map rename polyfills-core-js.2ccb216fc85bffd5.js => polyfills-core-js.6f6bb9cc41847e1b.js (99%) rename polyfills-core-js.2ccb216fc85bffd5.js.map => polyfills-core-js.6f6bb9cc41847e1b.js.map (60%) rename polyfills-dom.bb39a04f35b16623.js => polyfills-dom.886ba6c45919be5f.js (98%) rename polyfills-dom.bb39a04f35b16623.js.map => polyfills-dom.886ba6c45919be5f.js.map (55%) delete mode 100644 polyfills.58dfec983ff3ba7f.js delete mode 100644 polyfills.58dfec983ff3ba7f.js.map create mode 100644 polyfills.adeb203910b244e8.js create mode 100644 polyfills.adeb203910b244e8.js.map create mode 100644 runtime.14d1f18dd84d022a.js create mode 100644 runtime.14d1f18dd84d022a.js.map delete mode 100644 runtime.70d5ad7e7d43c223.js delete mode 100644 runtime.70d5ad7e7d43c223.js.map delete mode 100644 styles.79f9953a83a8e804.css.map rename styles.79f9953a83a8e804.css => styles.a1bdd0cf37cfe511.css (55%) create mode 100644 styles.a1bdd0cf37cfe511.css.map create mode 100644 svg/arrow-down-left-box-outline.svg create mode 100644 svg/arrow-down-left-box-sharp.svg create mode 100644 svg/arrow-down-left-box.svg create mode 100644 svg/arrow-down-right-box-outline.svg create mode 100644 svg/arrow-down-right-box-sharp.svg create mode 100644 svg/arrow-down-right-box.svg create mode 100644 svg/arrow-up-left-box-outline.svg create mode 100644 svg/arrow-up-left-box-sharp.svg create mode 100644 svg/arrow-up-left-box.svg create mode 100644 svg/arrow-up-right-box-outline.svg create mode 100644 svg/arrow-up-right-box-sharp.svg create mode 100644 svg/arrow-up-right-box.svg create mode 100644 svg/binoculars-outline.svg create mode 100644 svg/binoculars-sharp.svg create mode 100644 svg/binoculars.svg create mode 100644 svg/logo-appflow.svg create mode 100644 svg/logo-trapeze.svg create mode 100644 svg/logo-x.svg diff --git a/1024.74c5b3f7bc531e69.js b/1024.74c5b3f7bc531e69.js new file mode 100644 index 00000000..18313973 --- /dev/null +++ b/1024.74c5b3f7bc531e69.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[1024],{1024:(T,v,s)=>{s.r(v),s.d(v,{ion_menu:()=>A,ion_menu_button:()=>L,ion_menu_toggle:()=>I});var l=s(9204),i=s(2856),y=s(2738),_=s(5216),w=s(696),h=s(2641),c=s(2639),a=s(3605),o=s(3502),d=s(1882),b=s(8249);s(6639),s(6780);const C='[tabindex]:not([tabindex^="-"]), input:not([type=hidden]):not([tabindex^="-"]), textarea:not([tabindex^="-"]), button:not([tabindex^="-"]), select:not([tabindex^="-"]), .ion-focusable:not([tabindex^="-"])',A=class{constructor(t){(0,i.r)(this,t),this.ionWillOpen=(0,i.d)(this,"ionWillOpen",7),this.ionWillClose=(0,i.d)(this,"ionWillClose",7),this.ionDidOpen=(0,i.d)(this,"ionDidOpen",7),this.ionDidClose=(0,i.d)(this,"ionDidClose",7),this.ionMenuChange=(0,i.d)(this,"ionMenuChange",7),this.lastOnEnd=0,this.blocker=_.G.createBlocker({disableScroll:!0}),this.didLoad=!1,this.operationCancelled=!1,this.isAnimating=!1,this._isOpen=!1,this.inheritedAttributes={},this.handleFocus=e=>{const n=(0,a.o)(document);n&&!n.contains(this.el)||this.trapKeyboardFocus(e,document)},this.isPaneVisible=!1,this.isEndSide=!1,this.contentId=void 0,this.menuId=void 0,this.type=void 0,this.disabled=!1,this.side="start",this.swipeGesture=!0,this.maxEdgeStart=50}typeChanged(t,e){const n=this.contentEl;n&&(void 0!==e&&n.classList.remove(`menu-content-${e}`),n.classList.add(`menu-content-${t}`),n.removeAttribute("style")),this.menuInnerEl&&this.menuInnerEl.removeAttribute("style"),this.animation=void 0}disabledChanged(){this.updateState(),this.ionMenuChange.emit({disabled:this.disabled,open:this._isOpen})}sideChanged(){this.isEndSide=(0,h.p)(this.side),this.animation=void 0}swipeGestureChanged(){this.updateState()}connectedCallback(){var t=this;return(0,l.A)(function*(){typeof customElements<"u"&&null!=customElements&&(yield customElements.whenDefined("ion-menu")),void 0===t.type&&(t.type=o.c.get("menuType","overlay"));const e=void 0!==t.contentId?document.getElementById(t.contentId):null;null!==e?(t.el.contains(e)&&console.error('Menu: "contentId" should refer to the main view\'s ion-content, not the ion-content inside of the ion-menu.'),t.contentEl=e,e.classList.add("menu-content"),t.typeChanged(t.type,void 0),t.sideChanged(),c.m._register(t),t.menuChanged(),t.gesture=(yield Promise.resolve().then(s.bind(s,9654))).createGesture({el:document,gestureName:"menu-swipe",gesturePriority:30,threshold:10,blurOnStart:!0,canStart:n=>t.canStart(n),onWillStart:()=>t.onWillStart(),onStart:()=>t.onStart(),onMove:n=>t.onMove(n),onEnd:n=>t.onEnd(n)}),t.updateState()):console.error('Menu: must have a "content" element to listen for drag events on.')})()}componentWillLoad(){this.inheritedAttributes=(0,h.i)(this.el)}componentDidLoad(){var t=this;return(0,l.A)(function*(){t.didLoad=!0,t.menuChanged(),t.updateState()})()}menuChanged(){this.didLoad&&this.ionMenuChange.emit({disabled:this.disabled,open:this._isOpen})}disconnectedCallback(){var t=this;return(0,l.A)(function*(){yield t.close(!1),t.blocker.destroy(),c.m._unregister(t),t.animation&&t.animation.destroy(),t.gesture&&(t.gesture.destroy(),t.gesture=void 0),t.animation=void 0,t.contentEl=void 0})()}onSplitPaneChanged(t){const{target:e}=t;e===this.el.closest("ion-split-pane")&&(this.isPaneVisible=t.detail.isPane(this.el),this.updateState())}onBackdropClick(t){this._isOpen&&this.lastOnEnd0?e[e.length-1]:null;n?n.focus():t.focus()}trapKeyboardFocus(t,e){const n=t.target;n&&(this.el.contains(n)?this.lastFocus=n:(this.focusFirstDescendant(),this.lastFocus===e.activeElement&&this.focusLastDescendant()))}_setOpen(t,e=!0){var n=this;return(0,l.A)(function*(){return!(!n._isActive()||n.isAnimating||t===n._isOpen||(n.beforeAnimation(t),yield n.loadAnimation(),yield n.startAnimation(t,e),n.operationCancelled?(n.operationCancelled=!1,1):(n.afterAnimation(t),0)))})()}loadAnimation(){var t=this;return(0,l.A)(function*(){const e=t.menuInnerEl.offsetWidth,n=(0,h.p)(t.side);if(e===t.width&&void 0!==t.animation&&n===t.isEndSide)return;t.width=e,t.isEndSide=n,t.animation&&(t.animation.destroy(),t.animation=void 0);const r=t.animation=yield c.m._createAnimation(t.type,t);o.c.getBoolean("animated",!0)||r.duration(0),r.fill("both")})()}startAnimation(t,e){var n=this;return(0,l.A)(function*(){const r=!t,m=(0,o.b)(n),p="ios"===m?"cubic-bezier(0.32,0.72,0,1)":"cubic-bezier(0.0,0.0,0.2,1)",u="ios"===m?"cubic-bezier(1, 0, 0.68, 0.28)":"cubic-bezier(0.4, 0, 0.6, 1)",f=n.animation.direction(r?"reverse":"normal").easing(r?u:p);e?yield f.play():f.play({sync:!0}),"reverse"===f.getDirection()&&f.direction("normal")})()}_isActive(){return!this.disabled&&!this.isPaneVisible}canSwipe(){return this.swipeGesture&&!this.isAnimating&&this._isActive()}canStart(t){return!(document.querySelector("ion-modal.show-modal")||!this.canSwipe())&&(!!this._isOpen||!c.m._getOpenSync()&&H(window,t.currentX,this.isEndSide,this.maxEdgeStart))}onWillStart(){return this.beforeAnimation(!this._isOpen),this.loadAnimation()}onStart(){this.isAnimating&&this.animation?this.animation.progressStart(!0,this._isOpen?1:0):(0,h.o)(!1,"isAnimating has to be true")}onMove(t){if(!this.isAnimating||!this.animation)return void(0,h.o)(!1,"isAnimating has to be true");const n=O(t.deltaX,this._isOpen,this.isEndSide)/this.width;this.animation.progressStep(this._isOpen?1-n:n)}onEnd(t){if(!this.isAnimating||!this.animation)return void(0,h.o)(!1,"isAnimating has to be true");const e=this._isOpen,n=this.isEndSide,r=O(t.deltaX,e,n),m=this.width,p=r/m,u=t.velocityX,f=m/2,z=u>=0&&(u>.2||t.deltaX>f),B=u<=0&&(u<-.2||t.deltaX<-f),g=e?n?z:B:n?B:z;let W=!e&&g;e&&!g&&(W=!0),this.lastOnEnd=t.currentTime;let E=g?.001:-.001;E+=(0,y.g)([0,0],[.4,0],[.6,1],[1,1],(0,h.l)(0,p<0?.01:p,.9999))[0]||0;const Q=this._isOpen?!g:g;this.animation.easing("cubic-bezier(0.4, 0.0, 0.6, 1)").onFinish(()=>this.afterAnimation(W),{oneTimeCallback:!0}).progressEnd(Q?1:0,this._isOpen?1-E:E,300)}beforeAnimation(t){(0,h.o)(!this.isAnimating,"_before() should not be called while animating"),this.el.classList.add(M),this.el.setAttribute("tabindex","0"),this.backdropEl&&this.backdropEl.classList.add(S),this.contentEl&&(this.contentEl.classList.add(D),this.contentEl.setAttribute("aria-hidden","true")),this.blocker.block(),this.isAnimating=!0,t?this.ionWillOpen.emit():this.ionWillClose.emit()}afterAnimation(t){var e;this._isOpen=t,this.isAnimating=!1,this._isOpen||this.blocker.unblock(),t?(this.ionDidOpen.emit(),(null===(e=document.activeElement)||void 0===e?void 0:e.closest("ion-menu"))!==this.el&&this.el.focus(),document.addEventListener("focus",this.handleFocus,!0)):(this.el.classList.remove(M),this.el.removeAttribute("tabindex"),this.contentEl&&(this.contentEl.classList.remove(D),this.contentEl.removeAttribute("aria-hidden")),this.backdropEl&&this.backdropEl.classList.remove(S),this.animation&&this.animation.stop(),this.ionDidClose.emit(),document.removeEventListener("focus",this.handleFocus,!0))}updateState(){const t=this._isActive();this.gesture&&this.gesture.enable(t&&this.swipeGesture),t||(this.isAnimating&&(this.operationCancelled=!0),this.afterAnimation(!1))}render(){const{type:t,disabled:e,isPaneVisible:n,inheritedAttributes:r,side:m}=this,p=(0,o.b)(this);return(0,i.h)(i.H,{key:"7443f67fbe5122052025bab862136044fc942401",onKeyDown:(0,w.shouldUseCloseWatcher)()?null:this.onKeydown,role:"navigation","aria-label":r["aria-label"]||"menu",class:{[p]:!0,[`menu-type-${t}`]:!0,"menu-enabled":!e,[`menu-side-${m}`]:!0,"menu-pane-visible":n}},(0,i.h)("div",{key:"45c7d37ace20f663a4bea89cb38bbc798f88dfbd",class:"menu-inner",part:"container",ref:u=>this.menuInnerEl=u},(0,i.h)("slot",{key:"975437a5d4029cc200b6dbc2d47a16b4318c00aa"})),(0,i.h)("ion-backdrop",{key:"acc8a1f5dc1b1e2a34757bf797e794017f545bdc",ref:u=>this.backdropEl=u,class:"menu-backdrop",tappable:!1,stopPropagation:!1,part:"backdrop"}))}get el(){return(0,i.f)(this)}static get watchers(){return{type:["typeChanged"],disabled:["disabledChanged"],side:["sideChanged"],swipeGesture:["swipeGestureChanged"]}}},O=(t,e,n)=>Math.max(0,e!==n?-t:t),H=(t,e,n,r)=>n?e>=t.innerWidth-r:e<=r,M="show-menu",S="show-backdrop",D="menu-content-open";A.style={ios:":host{--width:304px;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--background:var(--ion-background-color, #fff);left:0;right:0;top:0;bottom:0;display:none;position:absolute;contain:strict}:host(.show-menu){display:block}.menu-inner{-webkit-transform:translateX(-9999px);transform:translateX(-9999px);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:strict}:host(.menu-side-start) .menu-inner{--ion-safe-area-right:0px;top:0;bottom:0}@supports (inset-inline-start: 0){:host(.menu-side-start) .menu-inner{inset-inline-start:0;inset-inline-end:auto}}@supports not (inset-inline-start: 0){:host(.menu-side-start) .menu-inner{left:0;right:auto}:host-context([dir=rtl]):host(.menu-side-start) .menu-inner,:host-context([dir=rtl]).menu-side-start .menu-inner{left:unset;right:unset;left:auto;right:0}@supports selector(:dir(rtl)){:host(.menu-side-start:dir(rtl)) .menu-inner{left:unset;right:unset;left:auto;right:0}}}:host-context([dir=rtl]):host(.menu-side-start) .menu-inner,:host-context([dir=rtl]).menu-side-start .menu-inner{--ion-safe-area-right:unset;--ion-safe-area-left:0px}@supports selector(:dir(rtl)){:host(.menu-side-start:dir(rtl)) .menu-inner{--ion-safe-area-right:unset;--ion-safe-area-left:0px}}:host(.menu-side-end) .menu-inner{--ion-safe-area-left:0px;top:0;bottom:0}@supports (inset-inline-start: 0){:host(.menu-side-end) .menu-inner{inset-inline-start:auto;inset-inline-end:0}}@supports not (inset-inline-start: 0){:host(.menu-side-end) .menu-inner{left:auto;right:0}:host-context([dir=rtl]):host(.menu-side-end) .menu-inner,:host-context([dir=rtl]).menu-side-end .menu-inner{left:unset;right:unset;left:0;right:auto}@supports selector(:dir(rtl)){:host(.menu-side-end:dir(rtl)) .menu-inner{left:unset;right:unset;left:0;right:auto}}}:host-context([dir=rtl]):host(.menu-side-end) .menu-inner,:host-context([dir=rtl]).menu-side-end .menu-inner{--ion-safe-area-left:unset;--ion-safe-area-right:0px}@supports selector(:dir(rtl)){:host(.menu-side-end:dir(rtl)) .menu-inner{--ion-safe-area-left:unset;--ion-safe-area-right:0px}}ion-backdrop{display:none;opacity:0.01;z-index:-1}@media (max-width: 340px){.menu-inner{--width:264px}}:host(.menu-type-reveal){z-index:0}:host(.menu-type-reveal.show-menu) .menu-inner{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}:host(.menu-type-overlay){z-index:1000}:host(.menu-type-overlay) .show-backdrop{display:block;cursor:pointer}:host(.menu-pane-visible){width:var(--width);min-width:var(--min-width);max-width:var(--max-width)}:host(.menu-pane-visible) .menu-inner{left:0;right:0;width:auto;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}:host(.menu-pane-visible) ion-backdrop{display:hidden !important}:host(.menu-type-push){z-index:1000}:host(.menu-type-push) .show-backdrop{display:block}",md:":host{--width:304px;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--background:var(--ion-background-color, #fff);left:0;right:0;top:0;bottom:0;display:none;position:absolute;contain:strict}:host(.show-menu){display:block}.menu-inner{-webkit-transform:translateX(-9999px);transform:translateX(-9999px);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:strict}:host(.menu-side-start) .menu-inner{--ion-safe-area-right:0px;top:0;bottom:0}@supports (inset-inline-start: 0){:host(.menu-side-start) .menu-inner{inset-inline-start:0;inset-inline-end:auto}}@supports not (inset-inline-start: 0){:host(.menu-side-start) .menu-inner{left:0;right:auto}:host-context([dir=rtl]):host(.menu-side-start) .menu-inner,:host-context([dir=rtl]).menu-side-start .menu-inner{left:unset;right:unset;left:auto;right:0}@supports selector(:dir(rtl)){:host(.menu-side-start:dir(rtl)) .menu-inner{left:unset;right:unset;left:auto;right:0}}}:host-context([dir=rtl]):host(.menu-side-start) .menu-inner,:host-context([dir=rtl]).menu-side-start .menu-inner{--ion-safe-area-right:unset;--ion-safe-area-left:0px}@supports selector(:dir(rtl)){:host(.menu-side-start:dir(rtl)) .menu-inner{--ion-safe-area-right:unset;--ion-safe-area-left:0px}}:host(.menu-side-end) .menu-inner{--ion-safe-area-left:0px;top:0;bottom:0}@supports (inset-inline-start: 0){:host(.menu-side-end) .menu-inner{inset-inline-start:auto;inset-inline-end:0}}@supports not (inset-inline-start: 0){:host(.menu-side-end) .menu-inner{left:auto;right:0}:host-context([dir=rtl]):host(.menu-side-end) .menu-inner,:host-context([dir=rtl]).menu-side-end .menu-inner{left:unset;right:unset;left:0;right:auto}@supports selector(:dir(rtl)){:host(.menu-side-end:dir(rtl)) .menu-inner{left:unset;right:unset;left:0;right:auto}}}:host-context([dir=rtl]):host(.menu-side-end) .menu-inner,:host-context([dir=rtl]).menu-side-end .menu-inner{--ion-safe-area-left:unset;--ion-safe-area-right:0px}@supports selector(:dir(rtl)){:host(.menu-side-end:dir(rtl)) .menu-inner{--ion-safe-area-left:unset;--ion-safe-area-right:0px}}ion-backdrop{display:none;opacity:0.01;z-index:-1}@media (max-width: 340px){.menu-inner{--width:264px}}:host(.menu-type-reveal){z-index:0}:host(.menu-type-reveal.show-menu) .menu-inner{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}:host(.menu-type-overlay){z-index:1000}:host(.menu-type-overlay) .show-backdrop{display:block;cursor:pointer}:host(.menu-pane-visible){width:var(--width);min-width:var(--min-width);max-width:var(--max-width)}:host(.menu-pane-visible) .menu-inner{left:0;right:0;width:auto;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}:host(.menu-pane-visible) ion-backdrop{display:hidden !important}:host(.menu-type-overlay) .menu-inner{-webkit-box-shadow:4px 0px 16px rgba(0, 0, 0, 0.18);box-shadow:4px 0px 16px rgba(0, 0, 0, 0.18)}"};const P=function(){var t=(0,l.A)(function*(e){const n=yield c.m.get(e);return!(!n||!(yield n.isActive()))});return function(n){return t.apply(this,arguments)}}(),L=class{constructor(t){var e=this;(0,i.r)(this,t),this.inheritedAttributes={},this.onClick=(0,l.A)(function*(){return c.m.toggle(e.menu)}),this.visible=!1,this.color=void 0,this.disabled=!1,this.menu=void 0,this.autoHide=!0,this.type="button"}componentWillLoad(){this.inheritedAttributes=(0,h.i)(this.el)}componentDidLoad(){this.visibilityChanged()}visibilityChanged(){var t=this;return(0,l.A)(function*(){t.visible=yield P(t.menu)})()}render(){const{color:t,disabled:e,inheritedAttributes:n}=this,r=(0,o.b)(this),m=o.c.get("menuIcon","ios"===r?b.u:b.v),p=this.autoHide&&!this.visible,u={type:this.type},f=n["aria-label"]||"menu";return(0,i.h)(i.H,{key:"7a4543dfcbf559f0d3a473683f8e0bd1d4c3542a",onClick:this.onClick,"aria-disabled":e?"true":null,"aria-hidden":p?"true":null,class:(0,d.c)(t,{[r]:!0,button:!0,"menu-button-hidden":p,"menu-button-disabled":e,"in-toolbar":(0,d.h)("ion-toolbar",this.el),"in-toolbar-color":(0,d.h)("ion-toolbar[color]",this.el),"ion-activatable":!0,"ion-focusable":!0})},(0,i.h)("button",Object.assign({key:"2b6944dc130fa765ac7559077254555583529ec3"},u,{disabled:e,class:"button-native",part:"native","aria-label":f}),(0,i.h)("span",{key:"b4d1006bec8c9e761c64ae3e2fb64848dfc30307",class:"button-inner"},(0,i.h)("slot",{key:"eaf1d57cd2e841c70095821576c52062dc76500b"},(0,i.h)("ion-icon",{key:"105ddb806aae2e6add6cb3989fd4a5cf5ee7d952",part:"icon",icon:m,mode:r,lazy:!1,"aria-hidden":"true"}))),"md"===r&&(0,i.h)("ion-ripple-effect",{key:"8a312aab747de2bdd6adee74fb0bfcbbde12c191",type:"unbounded"})))}get el(){return(0,i.f)(this)}};L.style={ios:':host{--background:transparent;--color-focused:currentColor;--border-radius:initial;--padding-top:0;--padding-bottom:0;color:var(--color);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:var(--border-radius);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit;border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit;z-index:1}ion-icon{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;pointer-events:none}:host(.menu-button-hidden){display:none}:host(.menu-button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity, 0)}}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--background-focused:currentColor;--background-focused-opacity:.1;--border-radius:4px;--color:var(--ion-color-primary, #3880ff);--padding-start:5px;--padding-end:5px;min-height:32px;font-size:clamp(31px, 1.9375rem, 38.13px)}:host(.ion-activated){opacity:0.4}@media (any-hover: hover){:host(:hover){opacity:0.6}}',md:':host{--background:transparent;--color-focused:currentColor;--border-radius:initial;--padding-top:0;--padding-bottom:0;color:var(--color);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:var(--border-radius);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit;border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit;z-index:1}ion-icon{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;pointer-events:none}:host(.menu-button-hidden){display:none}:host(.menu-button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity, 0)}}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--background-focused:currentColor;--background-focused-opacity:.12;--background-hover:currentColor;--background-hover-opacity:.04;--border-radius:50%;--color:initial;--padding-start:8px;--padding-end:8px;width:3rem;height:3rem;font-size:1.5rem}:host(.ion-color.ion-focused)::after{background:var(--ion-color-base)}@media (any-hover: hover){:host(.ion-color:hover) .button-native::after{background:var(--ion-color-base)}}'};const I=class{constructor(t){(0,i.r)(this,t),this.onClick=()=>c.m.toggle(this.menu),this.visible=!1,this.menu=void 0,this.autoHide=!0}connectedCallback(){this.visibilityChanged()}visibilityChanged(){var t=this;return(0,l.A)(function*(){t.visible=yield P(t.menu)})()}render(){const t=(0,o.b)(this),e=this.autoHide&&!this.visible;return(0,i.h)(i.H,{key:"94a0815a634c6fb1991854bfbcf5b2b4b61d7710",onClick:this.onClick,"aria-hidden":e?"true":null,class:{[t]:!0,"menu-toggle-hidden":e}},(0,i.h)("slot",{key:"f3ac6d17d5421390ab05f3f31ad00ec4f2ca5c7c"}))}};I.style=":host(.menu-toggle-hidden){display:none}"},1882:(T,v,s)=>{s.d(v,{c:()=>y,g:()=>w,h:()=>i,o:()=>c});var l=s(9204);const i=(a,o)=>null!==o.closest(a),y=(a,o)=>"string"==typeof a&&a.length>0?Object.assign({"ion-color":!0,[`ion-color-${a}`]:!0},o):o,w=a=>{const o={};return(a=>void 0!==a?(Array.isArray(a)?a:a.split(" ")).filter(d=>null!=d).map(d=>d.trim()).filter(d=>""!==d):[])(a).forEach(d=>o[d]=!0),o},h=/^[a-z][a-z0-9+\-.]*:/,c=function(){var a=(0,l.A)(function*(o,d,b,k){if(null!=o&&"#"!==o[0]&&!h.test(o)){const x=document.querySelector("ion-router");if(x)return null!=d&&d.preventDefault(),x.push(o,b,k)}return!1});return function(d,b,k,x){return a.apply(this,arguments)}}()}}]); +//# sourceMappingURL=1024.74c5b3f7bc531e69.js.map \ No newline at end of file diff --git a/1024.74c5b3f7bc531e69.js.map b/1024.74c5b3f7bc531e69.js.map new file mode 100644 index 00000000..4c6dcec0 --- /dev/null +++ b/1024.74c5b3f7bc531e69.js.map @@ -0,0 +1 @@ +{"version":3,"file":"1024.74c5b3f7bc531e69.js","mappings":"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","names":["focusableQueryString","Menu","constructor","hostRef","registerInstance","this","ionWillOpen","createEvent","ionWillClose","ionDidOpen","ionDidClose","ionMenuChange","lastOnEnd","blocker","GESTURE_CONTROLLER","createBlocker","disableScroll","didLoad","operationCancelled","isAnimating","_isOpen","inheritedAttributes","handleFocus","ev","lastOverlay","getPresentedOverlay","document","contains","el","trapKeyboardFocus","isPaneVisible","isEndSide","contentId","undefined","menuId","type","disabled","side","swipeGesture","maxEdgeStart","typeChanged","oldType","contentEl","classList","remove","add","removeAttribute","menuInnerEl","animation","disabledChanged","updateState","emit","open","sideChanged","swipeGestureChanged","connectedCallback","_this","_asyncToGenerator","customElements","whenDefined","config","get","content","getElementById","console","error","menuController","_register","menuChanged","gesture","Promise","resolve","then","__webpack_require__","bind","createGesture","gestureName","gesturePriority","threshold","blurOnStart","canStart","onWillStart","onStart","onMove","onEnd","componentWillLoad","inheritAriaAttributes","componentDidLoad","_this2","disconnectedCallback","_this3","close","destroy","_unregister","onSplitPaneChanged","target","closest","detail","isPane","onBackdropClick","timeStamp","composedPath","includes","preventDefault","stopPropagation","onKeydown","key","isOpen","isActive","_isActive","animated","setOpen","toggle","shouldOpen","_setOpen","focusFirstDescendant","firstInput","querySelector","focus","focusLastDescendant","inputs","Array","from","querySelectorAll","lastInput","length","doc","lastFocus","activeElement","_this4","beforeAnimation","loadAnimation","startAnimation","afterAnimation","_this5","width","offsetWidth","isEndSide$1","_createAnimation","getBoolean","duration","fill","_this6","isReversed","mode","getIonMode","easing","easingReverse","ani","direction","play","sync","getDirection","canSwipe","_getOpenSync","checkEdgeSide","window","currentX","progressStart","assert","stepValue","computeDelta","deltaX","progressStep","delta","velocity","velocityX","z","shouldCompleteRight","shouldCompleteLeft","shouldComplete","currentTime","newStepValue","getTimeGivenProgression","clamp","playTo","onFinish","oneTimeCallback","progressEnd","SHOW_MENU","setAttribute","backdropEl","SHOW_BACKDROP","MENU_CONTENT_OPEN","block","_a","unblock","addEventListener","stop","removeEventListener","enable","render","h","Host","onKeyDown","shouldUseCloseWatcher","role","class","p","part","ref","tappable","getElement","watchers","Math","max","win","posX","innerWidth","style","ios","md","updateVisibility","_ref","menu","menuEl","_x","apply","arguments","MenuButton","_this7","onClick","visible","color","autoHide","visibilityChanged","_this8","menuIcon","menuOutline","menuSharp","hidden","attrs","ariaLabel","createColorClasses","r","button","hostContext","Object","assign","icon","lazy","MenuToggle","_this9","t","selector","cssClassMap","getClassMap","classes","map","getClassList","isArray","split","filter","c","trim","forEach","SCHEME","openURL","url","test","router","push","_x2","_x3","_x4"],"ignoreList":[],"sourceRoot":"webpack:///","sources":["./node_modules/@ionic/core/dist/esm/ion-menu_3.entry.js","./node_modules/@ionic/core/dist/esm/theme-01f3f29c.js"],"sourcesContent":["/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport { r as registerInstance, d as createEvent, h, H as Host, f as getElement } from './index-a1a47f01.js';\nimport { g as getTimeGivenProgression } from './cubic-bezier-fe2083dc.js';\nimport { G as GESTURE_CONTROLLER } from './gesture-controller-1bf57181.js';\nimport { shouldUseCloseWatcher } from './hardware-back-button-6107a37c.js';\nimport { p as isEndSide, i as inheritAriaAttributes, o as assert, l as clamp } from './helpers-be245865.js';\nimport { m as menuController } from './index-6e05b96e.js';\nimport { o as getPresentedOverlay } from './overlays-b874c3c3.js';\nimport { c as config, b as getIonMode } from './ionic-global-94f25d1b.js';\nimport { c as createColorClasses, h as hostContext } from './theme-01f3f29c.js';\nimport { u as menuOutline, v as menuSharp } from './index-f7dc70ba.js';\nimport './index-a5d50daf.js';\nimport './index-9b0d46f4.js';\nimport './animation-6a0c5338.js';\nimport './framework-delegate-ed4ba327.js';\n\nconst menuIosCss = \":host{--width:304px;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--background:var(--ion-background-color, #fff);left:0;right:0;top:0;bottom:0;display:none;position:absolute;contain:strict}:host(.show-menu){display:block}.menu-inner{-webkit-transform:translateX(-9999px);transform:translateX(-9999px);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:strict}:host(.menu-side-start) .menu-inner{--ion-safe-area-right:0px;top:0;bottom:0}@supports (inset-inline-start: 0){:host(.menu-side-start) .menu-inner{inset-inline-start:0;inset-inline-end:auto}}@supports not (inset-inline-start: 0){:host(.menu-side-start) .menu-inner{left:0;right:auto}:host-context([dir=rtl]):host(.menu-side-start) .menu-inner,:host-context([dir=rtl]).menu-side-start .menu-inner{left:unset;right:unset;left:auto;right:0}@supports selector(:dir(rtl)){:host(.menu-side-start:dir(rtl)) .menu-inner{left:unset;right:unset;left:auto;right:0}}}:host-context([dir=rtl]):host(.menu-side-start) .menu-inner,:host-context([dir=rtl]).menu-side-start .menu-inner{--ion-safe-area-right:unset;--ion-safe-area-left:0px}@supports selector(:dir(rtl)){:host(.menu-side-start:dir(rtl)) .menu-inner{--ion-safe-area-right:unset;--ion-safe-area-left:0px}}:host(.menu-side-end) .menu-inner{--ion-safe-area-left:0px;top:0;bottom:0}@supports (inset-inline-start: 0){:host(.menu-side-end) .menu-inner{inset-inline-start:auto;inset-inline-end:0}}@supports not (inset-inline-start: 0){:host(.menu-side-end) .menu-inner{left:auto;right:0}:host-context([dir=rtl]):host(.menu-side-end) .menu-inner,:host-context([dir=rtl]).menu-side-end .menu-inner{left:unset;right:unset;left:0;right:auto}@supports selector(:dir(rtl)){:host(.menu-side-end:dir(rtl)) .menu-inner{left:unset;right:unset;left:0;right:auto}}}:host-context([dir=rtl]):host(.menu-side-end) .menu-inner,:host-context([dir=rtl]).menu-side-end .menu-inner{--ion-safe-area-left:unset;--ion-safe-area-right:0px}@supports selector(:dir(rtl)){:host(.menu-side-end:dir(rtl)) .menu-inner{--ion-safe-area-left:unset;--ion-safe-area-right:0px}}ion-backdrop{display:none;opacity:0.01;z-index:-1}@media (max-width: 340px){.menu-inner{--width:264px}}:host(.menu-type-reveal){z-index:0}:host(.menu-type-reveal.show-menu) .menu-inner{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}:host(.menu-type-overlay){z-index:1000}:host(.menu-type-overlay) .show-backdrop{display:block;cursor:pointer}:host(.menu-pane-visible){width:var(--width);min-width:var(--min-width);max-width:var(--max-width)}:host(.menu-pane-visible) .menu-inner{left:0;right:0;width:auto;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}:host(.menu-pane-visible) ion-backdrop{display:hidden !important}:host(.menu-type-push){z-index:1000}:host(.menu-type-push) .show-backdrop{display:block}\";\nconst IonMenuIosStyle0 = menuIosCss;\n\nconst menuMdCss = \":host{--width:304px;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--background:var(--ion-background-color, #fff);left:0;right:0;top:0;bottom:0;display:none;position:absolute;contain:strict}:host(.show-menu){display:block}.menu-inner{-webkit-transform:translateX(-9999px);transform:translateX(-9999px);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:strict}:host(.menu-side-start) .menu-inner{--ion-safe-area-right:0px;top:0;bottom:0}@supports (inset-inline-start: 0){:host(.menu-side-start) .menu-inner{inset-inline-start:0;inset-inline-end:auto}}@supports not (inset-inline-start: 0){:host(.menu-side-start) .menu-inner{left:0;right:auto}:host-context([dir=rtl]):host(.menu-side-start) .menu-inner,:host-context([dir=rtl]).menu-side-start .menu-inner{left:unset;right:unset;left:auto;right:0}@supports selector(:dir(rtl)){:host(.menu-side-start:dir(rtl)) .menu-inner{left:unset;right:unset;left:auto;right:0}}}:host-context([dir=rtl]):host(.menu-side-start) .menu-inner,:host-context([dir=rtl]).menu-side-start .menu-inner{--ion-safe-area-right:unset;--ion-safe-area-left:0px}@supports selector(:dir(rtl)){:host(.menu-side-start:dir(rtl)) .menu-inner{--ion-safe-area-right:unset;--ion-safe-area-left:0px}}:host(.menu-side-end) .menu-inner{--ion-safe-area-left:0px;top:0;bottom:0}@supports (inset-inline-start: 0){:host(.menu-side-end) .menu-inner{inset-inline-start:auto;inset-inline-end:0}}@supports not (inset-inline-start: 0){:host(.menu-side-end) .menu-inner{left:auto;right:0}:host-context([dir=rtl]):host(.menu-side-end) .menu-inner,:host-context([dir=rtl]).menu-side-end .menu-inner{left:unset;right:unset;left:0;right:auto}@supports selector(:dir(rtl)){:host(.menu-side-end:dir(rtl)) .menu-inner{left:unset;right:unset;left:0;right:auto}}}:host-context([dir=rtl]):host(.menu-side-end) .menu-inner,:host-context([dir=rtl]).menu-side-end .menu-inner{--ion-safe-area-left:unset;--ion-safe-area-right:0px}@supports selector(:dir(rtl)){:host(.menu-side-end:dir(rtl)) .menu-inner{--ion-safe-area-left:unset;--ion-safe-area-right:0px}}ion-backdrop{display:none;opacity:0.01;z-index:-1}@media (max-width: 340px){.menu-inner{--width:264px}}:host(.menu-type-reveal){z-index:0}:host(.menu-type-reveal.show-menu) .menu-inner{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}:host(.menu-type-overlay){z-index:1000}:host(.menu-type-overlay) .show-backdrop{display:block;cursor:pointer}:host(.menu-pane-visible){width:var(--width);min-width:var(--min-width);max-width:var(--max-width)}:host(.menu-pane-visible) .menu-inner{left:0;right:0;width:auto;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}:host(.menu-pane-visible) ion-backdrop{display:hidden !important}:host(.menu-type-overlay) .menu-inner{-webkit-box-shadow:4px 0px 16px rgba(0, 0, 0, 0.18);box-shadow:4px 0px 16px rgba(0, 0, 0, 0.18)}\";\nconst IonMenuMdStyle0 = menuMdCss;\n\nconst iosEasing = 'cubic-bezier(0.32,0.72,0,1)';\nconst mdEasing = 'cubic-bezier(0.0,0.0,0.2,1)';\nconst iosEasingReverse = 'cubic-bezier(1, 0, 0.68, 0.28)';\nconst mdEasingReverse = 'cubic-bezier(0.4, 0, 0.6, 1)';\nconst focusableQueryString = '[tabindex]:not([tabindex^=\"-\"]), input:not([type=hidden]):not([tabindex^=\"-\"]), textarea:not([tabindex^=\"-\"]), button:not([tabindex^=\"-\"]), select:not([tabindex^=\"-\"]), .ion-focusable:not([tabindex^=\"-\"])';\nconst Menu = class {\n constructor(hostRef) {\n registerInstance(this, hostRef);\n this.ionWillOpen = createEvent(this, \"ionWillOpen\", 7);\n this.ionWillClose = createEvent(this, \"ionWillClose\", 7);\n this.ionDidOpen = createEvent(this, \"ionDidOpen\", 7);\n this.ionDidClose = createEvent(this, \"ionDidClose\", 7);\n this.ionMenuChange = createEvent(this, \"ionMenuChange\", 7);\n this.lastOnEnd = 0;\n this.blocker = GESTURE_CONTROLLER.createBlocker({ disableScroll: true });\n this.didLoad = false;\n /**\n * Flag used to determine if an open/close\n * operation was cancelled. For example, if\n * an app calls \"menu.open\" then disables the menu\n * part way through the animation, then this would\n * be considered a cancelled operation.\n */\n this.operationCancelled = false;\n this.isAnimating = false;\n this._isOpen = false;\n this.inheritedAttributes = {};\n this.handleFocus = (ev) => {\n /**\n * Overlays have their own focus trapping listener\n * so we do not want the two listeners to conflict\n * with each other. If the top-most overlay that is\n * open does not contain this ion-menu, then ion-menu's\n * focus trapping should not run.\n */\n const lastOverlay = getPresentedOverlay(document);\n if (lastOverlay && !lastOverlay.contains(this.el)) {\n return;\n }\n this.trapKeyboardFocus(ev, document);\n };\n this.isPaneVisible = false;\n this.isEndSide = false;\n this.contentId = undefined;\n this.menuId = undefined;\n this.type = undefined;\n this.disabled = false;\n this.side = 'start';\n this.swipeGesture = true;\n this.maxEdgeStart = 50;\n }\n typeChanged(type, oldType) {\n const contentEl = this.contentEl;\n if (contentEl) {\n if (oldType !== undefined) {\n contentEl.classList.remove(`menu-content-${oldType}`);\n }\n contentEl.classList.add(`menu-content-${type}`);\n contentEl.removeAttribute('style');\n }\n if (this.menuInnerEl) {\n // Remove effects of previous animations\n this.menuInnerEl.removeAttribute('style');\n }\n this.animation = undefined;\n }\n disabledChanged() {\n this.updateState();\n this.ionMenuChange.emit({\n disabled: this.disabled,\n open: this._isOpen,\n });\n }\n sideChanged() {\n this.isEndSide = isEndSide(this.side);\n /**\n * Menu direction animation is calculated based on the document direction.\n * If the document direction changes, we need to create a new animation.\n */\n this.animation = undefined;\n }\n swipeGestureChanged() {\n this.updateState();\n }\n async connectedCallback() {\n // TODO: connectedCallback is fired in CE build\n // before WC is defined. This needs to be fixed in Stencil.\n if (typeof customElements !== 'undefined' && customElements != null) {\n await customElements.whenDefined('ion-menu');\n }\n if (this.type === undefined) {\n this.type = config.get('menuType', 'overlay');\n }\n const content = this.contentId !== undefined ? document.getElementById(this.contentId) : null;\n if (content === null) {\n console.error('Menu: must have a \"content\" element to listen for drag events on.');\n return;\n }\n if (this.el.contains(content)) {\n console.error(`Menu: \"contentId\" should refer to the main view's ion-content, not the ion-content inside of the ion-menu.`);\n }\n this.contentEl = content;\n // add menu's content classes\n content.classList.add('menu-content');\n this.typeChanged(this.type, undefined);\n this.sideChanged();\n // register this menu with the app's menu controller\n menuController._register(this);\n this.menuChanged();\n this.gesture = (await import('./index-2cf77112.js')).createGesture({\n el: document,\n gestureName: 'menu-swipe',\n gesturePriority: 30,\n threshold: 10,\n blurOnStart: true,\n canStart: (ev) => this.canStart(ev),\n onWillStart: () => this.onWillStart(),\n onStart: () => this.onStart(),\n onMove: (ev) => this.onMove(ev),\n onEnd: (ev) => this.onEnd(ev),\n });\n this.updateState();\n }\n componentWillLoad() {\n this.inheritedAttributes = inheritAriaAttributes(this.el);\n }\n async componentDidLoad() {\n this.didLoad = true;\n this.menuChanged();\n this.updateState();\n }\n menuChanged() {\n /**\n * Inform dependent components such as ion-menu-button\n * that the menu is ready. Note that we only want to do this\n * once the menu has been rendered which is why we check for didLoad.\n */\n if (this.didLoad) {\n this.ionMenuChange.emit({ disabled: this.disabled, open: this._isOpen });\n }\n }\n async disconnectedCallback() {\n /**\n * The menu should be closed when it is\n * unmounted from the DOM.\n * This is an async call, so we need to wait for\n * this to finish otherwise contentEl\n * will not have MENU_CONTENT_OPEN removed.\n */\n await this.close(false);\n this.blocker.destroy();\n menuController._unregister(this);\n if (this.animation) {\n this.animation.destroy();\n }\n if (this.gesture) {\n this.gesture.destroy();\n this.gesture = undefined;\n }\n this.animation = undefined;\n this.contentEl = undefined;\n }\n onSplitPaneChanged(ev) {\n const { target } = ev;\n const closestSplitPane = this.el.closest('ion-split-pane');\n /**\n * Menu listens on the body for \"ionSplitPaneVisible\".\n * However, this means the callback will run any time\n * a SplitPane changes visibility. As a result, we only want\n * Menu's visibility state to update if its parent SplitPane\n * changes visibility.\n */\n if (target !== closestSplitPane) {\n return;\n }\n this.isPaneVisible = ev.detail.isPane(this.el);\n this.updateState();\n }\n onBackdropClick(ev) {\n // TODO(FW-2832): type (CustomEvent triggers errors which should be sorted)\n if (this._isOpen && this.lastOnEnd < ev.timeStamp - 100) {\n const shouldClose = ev.composedPath ? !ev.composedPath().includes(this.menuInnerEl) : false;\n if (shouldClose) {\n ev.preventDefault();\n ev.stopPropagation();\n this.close();\n }\n }\n }\n onKeydown(ev) {\n if (ev.key === 'Escape') {\n this.close();\n }\n }\n /**\n * Returns `true` is the menu is open.\n */\n isOpen() {\n return Promise.resolve(this._isOpen);\n }\n /**\n * Returns `true` is the menu is active.\n *\n * A menu is active when it can be opened or closed, meaning it's enabled\n * and it's not part of a `ion-split-pane`.\n */\n isActive() {\n return Promise.resolve(this._isActive());\n }\n /**\n * Opens the menu. If the menu is already open or it can't be opened,\n * it returns `false`.\n */\n open(animated = true) {\n return this.setOpen(true, animated);\n }\n /**\n * Closes the menu. If the menu is already closed or it can't be closed,\n * it returns `false`.\n */\n close(animated = true) {\n return this.setOpen(false, animated);\n }\n /**\n * Toggles the menu. If the menu is already open, it will try to close, otherwise it will try to open it.\n * If the operation can't be completed successfully, it returns `false`.\n */\n toggle(animated = true) {\n return this.setOpen(!this._isOpen, animated);\n }\n /**\n * Opens or closes the button.\n * If the operation can't be completed successfully, it returns `false`.\n */\n setOpen(shouldOpen, animated = true) {\n return menuController._setOpen(this, shouldOpen, animated);\n }\n focusFirstDescendant() {\n const { el } = this;\n const firstInput = el.querySelector(focusableQueryString);\n if (firstInput) {\n firstInput.focus();\n }\n else {\n el.focus();\n }\n }\n focusLastDescendant() {\n const { el } = this;\n const inputs = Array.from(el.querySelectorAll(focusableQueryString));\n const lastInput = inputs.length > 0 ? inputs[inputs.length - 1] : null;\n if (lastInput) {\n lastInput.focus();\n }\n else {\n el.focus();\n }\n }\n trapKeyboardFocus(ev, doc) {\n const target = ev.target;\n if (!target) {\n return;\n }\n /**\n * If the target is inside the menu contents, let the browser\n * focus as normal and keep a log of the last focused element.\n */\n if (this.el.contains(target)) {\n this.lastFocus = target;\n }\n else {\n /**\n * Otherwise, we are about to have focus go out of the menu.\n * Wrap the focus to either the first or last element.\n */\n /**\n * Once we call `focusFirstDescendant`, another focus event\n * will fire, which will cause `lastFocus` to be updated\n * before we can run the code after that. We cache the value\n * here to avoid that.\n */\n this.focusFirstDescendant();\n /**\n * If the cached last focused element is the same as the now-\n * active element, that means the user was on the first element\n * already and pressed Shift + Tab, so we need to wrap to the\n * last descendant.\n */\n if (this.lastFocus === doc.activeElement) {\n this.focusLastDescendant();\n }\n }\n }\n async _setOpen(shouldOpen, animated = true) {\n // If the menu is disabled or it is currently being animated, let's do nothing\n if (!this._isActive() || this.isAnimating || shouldOpen === this._isOpen) {\n return false;\n }\n this.beforeAnimation(shouldOpen);\n await this.loadAnimation();\n await this.startAnimation(shouldOpen, animated);\n /**\n * If the animation was cancelled then\n * return false because the operation\n * did not succeed.\n */\n if (this.operationCancelled) {\n this.operationCancelled = false;\n return false;\n }\n this.afterAnimation(shouldOpen);\n return true;\n }\n async loadAnimation() {\n // Menu swipe animation takes the menu's inner width as parameter,\n // If `offsetWidth` changes, we need to create a new animation.\n const width = this.menuInnerEl.offsetWidth;\n /**\n * Menu direction animation is calculated based on the document direction.\n * If the document direction changes, we need to create a new animation.\n */\n const isEndSide$1 = isEndSide(this.side);\n if (width === this.width && this.animation !== undefined && isEndSide$1 === this.isEndSide) {\n return;\n }\n this.width = width;\n this.isEndSide = isEndSide$1;\n // Destroy existing animation\n if (this.animation) {\n this.animation.destroy();\n this.animation = undefined;\n }\n // Create new animation\n const animation = (this.animation = await menuController._createAnimation(this.type, this));\n if (!config.getBoolean('animated', true)) {\n animation.duration(0);\n }\n animation.fill('both');\n }\n async startAnimation(shouldOpen, animated) {\n const isReversed = !shouldOpen;\n const mode = getIonMode(this);\n const easing = mode === 'ios' ? iosEasing : mdEasing;\n const easingReverse = mode === 'ios' ? iosEasingReverse : mdEasingReverse;\n const ani = this.animation\n .direction(isReversed ? 'reverse' : 'normal')\n .easing(isReversed ? easingReverse : easing);\n if (animated) {\n await ani.play();\n }\n else {\n ani.play({ sync: true });\n }\n /**\n * We run this after the play invocation\n * instead of using ani.onFinish so that\n * multiple onFinish callbacks do not get\n * run if an animation is played, stopped,\n * and then played again.\n */\n if (ani.getDirection() === 'reverse') {\n ani.direction('normal');\n }\n }\n _isActive() {\n return !this.disabled && !this.isPaneVisible;\n }\n canSwipe() {\n return this.swipeGesture && !this.isAnimating && this._isActive();\n }\n canStart(detail) {\n // Do not allow swipe gesture if a modal is open\n const isModalPresented = !!document.querySelector('ion-modal.show-modal');\n if (isModalPresented || !this.canSwipe()) {\n return false;\n }\n if (this._isOpen) {\n return true;\n }\n else if (menuController._getOpenSync()) {\n return false;\n }\n return checkEdgeSide(window, detail.currentX, this.isEndSide, this.maxEdgeStart);\n }\n onWillStart() {\n this.beforeAnimation(!this._isOpen);\n return this.loadAnimation();\n }\n onStart() {\n if (!this.isAnimating || !this.animation) {\n assert(false, 'isAnimating has to be true');\n return;\n }\n // the cloned animation should not use an easing curve during seek\n this.animation.progressStart(true, this._isOpen ? 1 : 0);\n }\n onMove(detail) {\n if (!this.isAnimating || !this.animation) {\n assert(false, 'isAnimating has to be true');\n return;\n }\n const delta = computeDelta(detail.deltaX, this._isOpen, this.isEndSide);\n const stepValue = delta / this.width;\n this.animation.progressStep(this._isOpen ? 1 - stepValue : stepValue);\n }\n onEnd(detail) {\n if (!this.isAnimating || !this.animation) {\n assert(false, 'isAnimating has to be true');\n return;\n }\n const isOpen = this._isOpen;\n const isEndSide = this.isEndSide;\n const delta = computeDelta(detail.deltaX, isOpen, isEndSide);\n const width = this.width;\n const stepValue = delta / width;\n const velocity = detail.velocityX;\n const z = width / 2.0;\n const shouldCompleteRight = velocity >= 0 && (velocity > 0.2 || detail.deltaX > z);\n const shouldCompleteLeft = velocity <= 0 && (velocity < -0.2 || detail.deltaX < -z);\n const shouldComplete = isOpen\n ? isEndSide\n ? shouldCompleteRight\n : shouldCompleteLeft\n : isEndSide\n ? shouldCompleteLeft\n : shouldCompleteRight;\n let shouldOpen = !isOpen && shouldComplete;\n if (isOpen && !shouldComplete) {\n shouldOpen = true;\n }\n this.lastOnEnd = detail.currentTime;\n // Account for rounding errors in JS\n let newStepValue = shouldComplete ? 0.001 : -0.001;\n /**\n * stepValue can sometimes return a negative\n * value, but you can't have a negative time value\n * for the cubic bezier curve (at least with web animations)\n */\n const adjustedStepValue = stepValue < 0 ? 0.01 : stepValue;\n /**\n * Animation will be reversed here, so need to\n * reverse the easing curve as well\n *\n * Additionally, we need to account for the time relative\n * to the new easing curve, as `stepValue` is going to be given\n * in terms of a linear curve.\n */\n newStepValue +=\n getTimeGivenProgression([0, 0], [0.4, 0], [0.6, 1], [1, 1], clamp(0, adjustedStepValue, 0.9999))[0] || 0;\n const playTo = this._isOpen ? !shouldComplete : shouldComplete;\n this.animation\n .easing('cubic-bezier(0.4, 0.0, 0.6, 1)')\n .onFinish(() => this.afterAnimation(shouldOpen), { oneTimeCallback: true })\n .progressEnd(playTo ? 1 : 0, this._isOpen ? 1 - newStepValue : newStepValue, 300);\n }\n beforeAnimation(shouldOpen) {\n assert(!this.isAnimating, '_before() should not be called while animating');\n // this places the menu into the correct location before it animates in\n // this css class doesn't actually kick off any animations\n this.el.classList.add(SHOW_MENU);\n /**\n * We add a tabindex here so that focus trapping\n * still works even if the menu does not have\n * any focusable elements slotted inside. The\n * focus trapping utility will fallback to focusing\n * the menu so focus does not leave when the menu\n * is open.\n */\n this.el.setAttribute('tabindex', '0');\n if (this.backdropEl) {\n this.backdropEl.classList.add(SHOW_BACKDROP);\n }\n // add css class and hide content behind menu from screen readers\n if (this.contentEl) {\n this.contentEl.classList.add(MENU_CONTENT_OPEN);\n /**\n * When the menu is open and overlaying the main\n * content, the main content should not be announced\n * by the screenreader as the menu is the main\n * focus. This is useful with screenreaders that have\n * \"read from top\" gestures that read the entire\n * page from top to bottom when activated.\n * This should be done before the animation starts\n * so that users cannot accidentally scroll\n * the content while dragging a menu open.\n */\n this.contentEl.setAttribute('aria-hidden', 'true');\n }\n this.blocker.block();\n this.isAnimating = true;\n if (shouldOpen) {\n this.ionWillOpen.emit();\n }\n else {\n this.ionWillClose.emit();\n }\n }\n afterAnimation(isOpen) {\n var _a;\n // keep opening/closing the menu disabled for a touch more yet\n // only add listeners/css if it's enabled and isOpen\n // and only remove listeners/css if it's not open\n // emit opened/closed events\n this._isOpen = isOpen;\n this.isAnimating = false;\n if (!this._isOpen) {\n this.blocker.unblock();\n }\n if (isOpen) {\n // emit open event\n this.ionDidOpen.emit();\n /**\n * Move focus to the menu to prepare focus trapping, as long as\n * it isn't already focused. Use the host element instead of the\n * first descendant to avoid the scroll position jumping around.\n */\n const focusedMenu = (_a = document.activeElement) === null || _a === void 0 ? void 0 : _a.closest('ion-menu');\n if (focusedMenu !== this.el) {\n this.el.focus();\n }\n // start focus trapping\n document.addEventListener('focus', this.handleFocus, true);\n }\n else {\n // remove css classes and unhide content from screen readers\n this.el.classList.remove(SHOW_MENU);\n /**\n * Remove tabindex from the menu component\n * so that is cannot be tabbed to.\n */\n this.el.removeAttribute('tabindex');\n if (this.contentEl) {\n this.contentEl.classList.remove(MENU_CONTENT_OPEN);\n /**\n * Remove aria-hidden so screen readers\n * can announce the main content again\n * now that the menu is not the main focus.\n */\n this.contentEl.removeAttribute('aria-hidden');\n }\n if (this.backdropEl) {\n this.backdropEl.classList.remove(SHOW_BACKDROP);\n }\n if (this.animation) {\n this.animation.stop();\n }\n // emit close event\n this.ionDidClose.emit();\n // undo focus trapping so multiple menus don't collide\n document.removeEventListener('focus', this.handleFocus, true);\n }\n }\n updateState() {\n const isActive = this._isActive();\n if (this.gesture) {\n this.gesture.enable(isActive && this.swipeGesture);\n }\n /**\n * If the menu is disabled but it is still open\n * then we should close the menu immediately.\n * Additionally, if the menu is in the process\n * of animating {open, close} and the menu is disabled\n * then it should still be closed immediately.\n */\n if (!isActive) {\n /**\n * It is possible to disable the menu while\n * it is mid-animation. When this happens, we\n * need to set the operationCancelled flag\n * so that this._setOpen knows to return false\n * and not run the \"afterAnimation\" callback.\n */\n if (this.isAnimating) {\n this.operationCancelled = true;\n }\n /**\n * If the menu is disabled then we should\n * forcibly close the menu even if it is open.\n */\n this.afterAnimation(false);\n }\n }\n render() {\n const { type, disabled, isPaneVisible, inheritedAttributes, side } = this;\n const mode = getIonMode(this);\n /**\n * If the Close Watcher is enabled then\n * the ionBackButton listener in the menu controller\n * will handle closing the menu when Escape is pressed.\n */\n return (h(Host, { key: '7443f67fbe5122052025bab862136044fc942401', onKeyDown: shouldUseCloseWatcher() ? null : this.onKeydown, role: \"navigation\", \"aria-label\": inheritedAttributes['aria-label'] || 'menu', class: {\n [mode]: true,\n [`menu-type-${type}`]: true,\n 'menu-enabled': !disabled,\n [`menu-side-${side}`]: true,\n 'menu-pane-visible': isPaneVisible,\n } }, h(\"div\", { key: '45c7d37ace20f663a4bea89cb38bbc798f88dfbd', class: \"menu-inner\", part: \"container\", ref: (el) => (this.menuInnerEl = el) }, h(\"slot\", { key: '975437a5d4029cc200b6dbc2d47a16b4318c00aa' })), h(\"ion-backdrop\", { key: 'acc8a1f5dc1b1e2a34757bf797e794017f545bdc', ref: (el) => (this.backdropEl = el), class: \"menu-backdrop\", tappable: false, stopPropagation: false, part: \"backdrop\" })));\n }\n get el() { return getElement(this); }\n static get watchers() { return {\n \"type\": [\"typeChanged\"],\n \"disabled\": [\"disabledChanged\"],\n \"side\": [\"sideChanged\"],\n \"swipeGesture\": [\"swipeGestureChanged\"]\n }; }\n};\nconst computeDelta = (deltaX, isOpen, isEndSide) => {\n return Math.max(0, isOpen !== isEndSide ? -deltaX : deltaX);\n};\nconst checkEdgeSide = (win, posX, isEndSide, maxEdgeStart) => {\n if (isEndSide) {\n return posX >= win.innerWidth - maxEdgeStart;\n }\n else {\n return posX <= maxEdgeStart;\n }\n};\nconst SHOW_MENU = 'show-menu';\nconst SHOW_BACKDROP = 'show-backdrop';\nconst MENU_CONTENT_OPEN = 'menu-content-open';\nMenu.style = {\n ios: IonMenuIosStyle0,\n md: IonMenuMdStyle0\n};\n\n// Given a menu, return whether or not the menu toggle should be visible\nconst updateVisibility = async (menu) => {\n const menuEl = await menuController.get(menu);\n return !!(menuEl && (await menuEl.isActive()));\n};\n\nconst menuButtonIosCss = \":host{--background:transparent;--color-focused:currentColor;--border-radius:initial;--padding-top:0;--padding-bottom:0;color:var(--color);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:var(--border-radius);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit;border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit;z-index:1}ion-icon{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;pointer-events:none}:host(.menu-button-hidden){display:none}:host(.menu-button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\\\"\\\";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity, 0)}}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--background-focused:currentColor;--background-focused-opacity:.1;--border-radius:4px;--color:var(--ion-color-primary, #3880ff);--padding-start:5px;--padding-end:5px;min-height:32px;font-size:clamp(31px, 1.9375rem, 38.13px)}:host(.ion-activated){opacity:0.4}@media (any-hover: hover){:host(:hover){opacity:0.6}}\";\nconst IonMenuButtonIosStyle0 = menuButtonIosCss;\n\nconst menuButtonMdCss = \":host{--background:transparent;--color-focused:currentColor;--border-radius:initial;--padding-top:0;--padding-bottom:0;color:var(--color);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:var(--border-radius);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit;border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit;z-index:1}ion-icon{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;pointer-events:none}:host(.menu-button-hidden){display:none}:host(.menu-button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\\\"\\\";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity, 0)}}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--background-focused:currentColor;--background-focused-opacity:.12;--background-hover:currentColor;--background-hover-opacity:.04;--border-radius:50%;--color:initial;--padding-start:8px;--padding-end:8px;width:3rem;height:3rem;font-size:1.5rem}:host(.ion-color.ion-focused)::after{background:var(--ion-color-base)}@media (any-hover: hover){:host(.ion-color:hover) .button-native::after{background:var(--ion-color-base)}}\";\nconst IonMenuButtonMdStyle0 = menuButtonMdCss;\n\nconst MenuButton = class {\n constructor(hostRef) {\n registerInstance(this, hostRef);\n this.inheritedAttributes = {};\n this.onClick = async () => {\n return menuController.toggle(this.menu);\n };\n this.visible = false;\n this.color = undefined;\n this.disabled = false;\n this.menu = undefined;\n this.autoHide = true;\n this.type = 'button';\n }\n componentWillLoad() {\n this.inheritedAttributes = inheritAriaAttributes(this.el);\n }\n componentDidLoad() {\n this.visibilityChanged();\n }\n async visibilityChanged() {\n this.visible = await updateVisibility(this.menu);\n }\n render() {\n const { color, disabled, inheritedAttributes } = this;\n const mode = getIonMode(this);\n const menuIcon = config.get('menuIcon', mode === 'ios' ? menuOutline : menuSharp);\n const hidden = this.autoHide && !this.visible;\n const attrs = {\n type: this.type,\n };\n const ariaLabel = inheritedAttributes['aria-label'] || 'menu';\n return (h(Host, { key: '7a4543dfcbf559f0d3a473683f8e0bd1d4c3542a', onClick: this.onClick, \"aria-disabled\": disabled ? 'true' : null, \"aria-hidden\": hidden ? 'true' : null, class: createColorClasses(color, {\n [mode]: true,\n button: true, // ion-buttons target .button\n 'menu-button-hidden': hidden,\n 'menu-button-disabled': disabled,\n 'in-toolbar': hostContext('ion-toolbar', this.el),\n 'in-toolbar-color': hostContext('ion-toolbar[color]', this.el),\n 'ion-activatable': true,\n 'ion-focusable': true,\n }) }, h(\"button\", Object.assign({ key: '2b6944dc130fa765ac7559077254555583529ec3' }, attrs, { disabled: disabled, class: \"button-native\", part: \"native\", \"aria-label\": ariaLabel }), h(\"span\", { key: 'b4d1006bec8c9e761c64ae3e2fb64848dfc30307', class: \"button-inner\" }, h(\"slot\", { key: 'eaf1d57cd2e841c70095821576c52062dc76500b' }, h(\"ion-icon\", { key: '105ddb806aae2e6add6cb3989fd4a5cf5ee7d952', part: \"icon\", icon: menuIcon, mode: mode, lazy: false, \"aria-hidden\": \"true\" }))), mode === 'md' && h(\"ion-ripple-effect\", { key: '8a312aab747de2bdd6adee74fb0bfcbbde12c191', type: \"unbounded\" }))));\n }\n get el() { return getElement(this); }\n};\nMenuButton.style = {\n ios: IonMenuButtonIosStyle0,\n md: IonMenuButtonMdStyle0\n};\n\nconst menuToggleCss = \":host(.menu-toggle-hidden){display:none}\";\nconst IonMenuToggleStyle0 = menuToggleCss;\n\nconst MenuToggle = class {\n constructor(hostRef) {\n registerInstance(this, hostRef);\n this.onClick = () => {\n return menuController.toggle(this.menu);\n };\n this.visible = false;\n this.menu = undefined;\n this.autoHide = true;\n }\n connectedCallback() {\n this.visibilityChanged();\n }\n async visibilityChanged() {\n this.visible = await updateVisibility(this.menu);\n }\n render() {\n const mode = getIonMode(this);\n const hidden = this.autoHide && !this.visible;\n return (h(Host, { key: '94a0815a634c6fb1991854bfbcf5b2b4b61d7710', onClick: this.onClick, \"aria-hidden\": hidden ? 'true' : null, class: {\n [mode]: true,\n 'menu-toggle-hidden': hidden,\n } }, h(\"slot\", { key: 'f3ac6d17d5421390ab05f3f31ad00ec4f2ca5c7c' })));\n }\n};\nMenuToggle.style = IonMenuToggleStyle0;\n\nexport { Menu as ion_menu, MenuButton as ion_menu_button, MenuToggle as ion_menu_toggle };\n","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nconst hostContext = (selector, el) => {\n return el.closest(selector) !== null;\n};\n/**\n * Create the mode and color classes for the component based on the classes passed in\n */\nconst createColorClasses = (color, cssClassMap) => {\n return typeof color === 'string' && color.length > 0\n ? Object.assign({ 'ion-color': true, [`ion-color-${color}`]: true }, cssClassMap) : cssClassMap;\n};\nconst getClassList = (classes) => {\n if (classes !== undefined) {\n const array = Array.isArray(classes) ? classes : classes.split(' ');\n return array\n .filter((c) => c != null)\n .map((c) => c.trim())\n .filter((c) => c !== '');\n }\n return [];\n};\nconst getClassMap = (classes) => {\n const map = {};\n getClassList(classes).forEach((c) => (map[c] = true));\n return map;\n};\nconst SCHEME = /^[a-z][a-z0-9+\\-.]*:/;\nconst openURL = async (url, ev, direction, animation) => {\n if (url != null && url[0] !== '#' && !SCHEME.test(url)) {\n const router = document.querySelector('ion-router');\n if (router) {\n if (ev != null) {\n ev.preventDefault();\n }\n return router.push(url, direction, animation);\n }\n }\n return false;\n};\n\nexport { createColorClasses as c, getClassMap as g, hostContext as h, openURL as o };\n"],"x_google_ignoreList":[0,1]} \ No newline at end of file diff --git a/1172.8ec26a8567b75d90.js b/1172.8ec26a8567b75d90.js new file mode 100644 index 00000000..50c52537 --- /dev/null +++ b/1172.8ec26a8567b75d90.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[1172,8791],{1172:(D,t,_)=>{_.d(t,{Q:()=>C});var E=_(316),M=_(1752),l=_(4111),u=_(4456),o=_(8559);let C=(()=>{var n;class a{}return(n=a).\u0275fac=function(s){return new(s||n)},n.\u0275mod=o.$C({type:n}),n.\u0275inj=o.G2t({imports:[E.MD,l.bv,M.h,u.YN]}),a})()}}]); +//# sourceMappingURL=1172.8ec26a8567b75d90.js.map \ No newline at end of file diff --git a/1172.8ec26a8567b75d90.js.map b/1172.8ec26a8567b75d90.js.map new file mode 100644 index 00000000..764dbae2 --- /dev/null +++ b/1172.8ec26a8567b75d90.js.map @@ -0,0 +1 @@ +{"version":3,"file":"1172.8ec26a8567b75d90.js","mappings":"qKAgCO,IAAMA,EAAe,UAAAC,EAAtB,MAAOD,qDAAe,yBAAfA,gCAbTE,KACAC,KACAC,IACAC,QAUSL,CAAe","names":["ComponentModule","_ComponentModule","CommonModule","IonicModule","TranslateModule","FormsModule"],"ignoreList":[],"sourceRoot":"webpack:///","sources":["./src/app/components/component/component.module.ts"],"sourcesContent":["import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { MeetingCardComponent } from '../meeting-card/meeting-card.component';\nimport { MeetingListComponent } from '../meeting-list/meeting-list.component';\nimport { TranslateModule } from '@ngx-translate/core';\nimport { IonicModule } from '@ionic/angular';\nimport { FormsModule } from '@angular/forms';\n\nimport { TidyDelimiterPipe } from 'src/app/pipes/tidy-delimiter.pipe';\nimport { NoSanitizePipe } from 'src/app/pipes/no-sanitize.pipe';\nimport { ParseFloatPipe } from 'src/app/pipes/parse-float.pipe';\n\n\n@NgModule({\n declarations: [\n MeetingCardComponent,\n MeetingListComponent\n ],\n imports: [\n CommonModule,\n IonicModule,\n TranslateModule,\n FormsModule,\n TidyDelimiterPipe,\n NoSanitizePipe,\n ParseFloatPipe\n ],\n exports: [\n MeetingCardComponent,\n MeetingListComponent\n ]\n})\nexport class ComponentModule { }\n"],"x_google_ignoreList":[]} \ No newline at end of file diff --git a/1328.ab6872d64181d922.js b/1328.ab6872d64181d922.js deleted file mode 100644 index 6cef796e..00000000 --- a/1328.ab6872d64181d922.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[1328],{1328:(v,r,n)=>{n.r(r),n.d(r,{VirtTabsPageModule:()=>b});var u=n(6575),g=n(8849),l=n(3890),c=n(8080),d=n(8335),t=n(9039),e=n(2225);const h=[{path:"virt-tabs",component:(()=>{var a;class i{constructor(o){this.translate=o}ngOnInit(){}visit(){d.A.open({url:"https://virtual-na.org/"})}}return(a=i).\u0275fac=function(o){return new(o||a)(t.Y36(e.sK))},a.\u0275cmp=t.Xpm({type:a,selectors:[["app-virt-tabs"]],decls:17,vars:9,consts:[["slot","bottom"],["tab","list"],["name","list"],["tab","search"],["name","search"],[3,"click"],["name","cloud"]],template:function(o,m){1&o&&(t.TgZ(0,"ion-tabs")(1,"ion-tab-bar",0)(2,"ion-tab-button",1),t._UZ(3,"ion-icon",2),t.TgZ(4,"ion-label"),t._uU(5),t.ALo(6,"translate"),t.qZA()(),t.TgZ(7,"ion-tab-button",3),t._UZ(8,"ion-icon",4),t.TgZ(9,"ion-label"),t._uU(10),t.ALo(11,"translate"),t.qZA()(),t.TgZ(12,"ion-tab-button",5),t.NdJ("click",function(){return m.visit()}),t._UZ(13,"ion-icon",6),t.TgZ(14,"ion-label"),t._uU(15),t.ALo(16,"translate"),t.qZA()()()()),2&o&&(t.xp6(5),t.hij("",t.lcZ(6,3,"LIST")," virtual-na.org"),t.xp6(5),t.hij("",t.lcZ(11,5,"SEARCH")," virtual-na.org "),t.xp6(5),t.hij("",t.lcZ(16,7,"VISIT")," virtual-na.org"))},dependencies:[l.gu,l.Q$,l.yq,l.ZU,l.UN,e.X$]}),i})(),children:[{path:"list",loadChildren:()=>Promise.all([n.e(5401),n.e(90)]).then(n.bind(n,90)).then(a=>a.VirtMeetingsPageModule)},{path:"search",loadChildren:()=>Promise.all([n.e(5401),n.e(8592),n.e(4898)]).then(n.bind(n,9475)).then(a=>a.VirtSearchPageModule)},{path:"",redirectTo:"virt-tabs/list",pathMatch:"full"}]},{path:"",redirectTo:"virt-tabs/list",pathMatch:"full"}];let T=(()=>{var a;class i{}return(a=i).\u0275fac=function(o){return new(o||a)},a.\u0275mod=t.oAB({type:a}),a.\u0275inj=t.cJS({imports:[c.Bz.forChild(h),c.Bz]}),i})(),b=(()=>{var a;class i{}return(a=i).\u0275fac=function(o){return new(o||a)},a.\u0275mod=t.oAB({type:a}),a.\u0275inj=t.cJS({imports:[u.ez,g.u5,e.aw,l.Pc,T]}),i})()}}]); -//# sourceMappingURL=1328.ab6872d64181d922.js.map \ No newline at end of file diff --git a/1328.ab6872d64181d922.js.map b/1328.ab6872d64181d922.js.map deleted file mode 100644 index 0a308a83..00000000 --- a/1328.ab6872d64181d922.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"1328.ab6872d64181d922.js","mappings":"6MAKA,MAAMA,EAAiB,CACrB,CACEC,KAAM,YACNC,UCEqB,UAAAC,EAAnB,MAAOC,EAEXC,YAAoBC,GAAAC,KAAAD,WAA+B,CAEnDE,WACA,CAEOC,QACLC,IAAQC,KAAK,CAAEC,IAAK,2BACtB,WATWR,0CAAYS,MAAAC,MAAA,0BAAZV,EAAYW,UAAA,oBAAAC,MAAA,GAAAC,KAAA,EAAAC,OAAA,mHAAAC,SAAA,SAAAC,EAAAC,GAAA,EAAAD,ICVzBP,MAAA,aAAAA,CAAU,kBAAVA,CAAU,sBAKJA,MAAA,gBACAA,MAAA,eAAWA,MAAA,wBAAqCA,UAGlDA,MAAA,sBACEA,MAAA,gBACAA,MAAA,eAAWA,MAAA,0BAAwCA,UAGrDA,MAAA,uBAAgBA,MAAA,0BAASQ,EAAAZ,OAAO,GAC9BI,MAAA,iBACAA,MAAA,gBAAWA,MAAA,0BAAsCA,qBAVtCA,MAAA,GAAAA,MAAA,GAAAA,MAAA,+BAKAA,MAAA,GAAAA,MAAA,GAAAA,MAAA,mCAKAA,MAAA,GAAAA,MAAA,GAAAA,MAAA,kFDNJT,CAAY,KDDrBkB,SAAU,CACR,CACErB,KAAM,OACNsB,aAAcA,IAAMC,QAAAC,IAAA,CAAAC,EAAAC,EAAA,MAAAD,EAAAC,EAAA,MAAAC,KAAAF,EAAAG,KAAAH,EAAA,KAAgDE,KAAKE,GAAKA,EAAEC,yBAElF,CACE9B,KAAM,SACNsB,aAAcA,IAAMC,QAAAC,IAAA,CAAAC,EAAAC,EAAA,MAAAD,EAAAC,EAAA,MAAAD,EAAAC,EAAA,QAAAC,KAAAF,EAAAG,KAAAH,EAAA,OAA4CE,KAAKE,GAAKA,EAAEE,uBAE9E,CACE/B,KAAM,GACNgC,WAAY,iBACZC,UAAW,UAIjB,CACEjC,KAAM,GACNgC,WAAY,iBACZC,UAAW,SASR,IAAMC,EAAyB,UAAAC,EAAhC,MAAOD,qDAAyB,0BAAzBA,gCAHDE,KAAaC,SAAStC,GACtBqC,QAECF,CAAyB,KGjBzBI,EAAkB,UAAAC,EAAzB,MAAOD,qDAAkB,0BAAlBA,gCATTE,KACAC,KACAC,KACAC,KACAT,KAKSI,CAAkB","names":["routes","path","component","_VirtTabsPage","VirtTabsPage","constructor","translate","this","ngOnInit","visit","Browser","open","url","i0","i1","selectors","decls","vars","consts","template","rf","ctx","children","loadChildren","Promise","all","__webpack_require__","e","then","bind","m","VirtMeetingsPageModule","VirtSearchPageModule","redirectTo","pathMatch","VirtTabsPageRoutingModule","_VirtTabsPageRoutingModule","RouterModule","forChild","VirtTabsPageModule","_VirtTabsPageModule","CommonModule","FormsModule","TranslateModule","IonicModule"],"sourceRoot":"webpack:///","sources":["./src/app/pages/virt-tabs/virt-tabs-routing.module.ts","./src/app/pages/virt-tabs/virt-tabs.page.ts","./src/app/pages/virt-tabs/virt-tabs.page.html","./src/app/pages/virt-tabs/virt-tabs.module.ts"],"sourcesContent":["import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { VirtTabsPage } from './virt-tabs.page';\n\nconst routes: Routes = [\n {\n path: 'virt-tabs',\n component: VirtTabsPage,\n children: [\n {\n path: 'list',\n loadChildren: () => import('../virt-meetings/virt-meetings.module').then(m => m.VirtMeetingsPageModule)\n },\n {\n path: 'search',\n loadChildren: () => import('../virt-search/virt-search.module').then(m => m.VirtSearchPageModule)\n },\n {\n path: '',\n redirectTo: 'virt-tabs/list',\n pathMatch: 'full'\n }\n ]\n },\n {\n path: '',\n redirectTo: 'virt-tabs/list',\n pathMatch: 'full'\n }\n];\n\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class VirtTabsPageRoutingModule {}\n","import { Component, OnInit } from '@angular/core';\nimport { TranslateService } from '@ngx-translate/core';\n\nimport { Browser } from '@capacitor/browser';\n\n@Component({\n selector: 'app-virt-tabs',\n templateUrl: './virt-tabs.page.html',\n styleUrls: ['./virt-tabs.page.scss'],\n})\nexport class VirtTabsPage implements OnInit {\n\n constructor(private translate: TranslateService) { }\n\n ngOnInit() {\n }\n\n public visit() {\n Browser.open({ url: 'https://virtual-na.org/'});\n }\n}\n","\n\n \n \n \n \n {{'LIST' | translate}} virtual-na.org\n \n\n \n \n {{'SEARCH' | translate}} virtual-na.org \n \n\n \n \n {{'VISIT' | translate}} virtual-na.org\n \n\n \n\n\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { IonicModule } from '@ionic/angular';\nimport { VirtTabsPageRoutingModule } from './virt-tabs-routing.module';\nimport { VirtTabsPage } from './virt-tabs.page';\n\nimport { TranslateModule } from '@ngx-translate/core';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n TranslateModule,\n IonicModule,\n VirtTabsPageRoutingModule\n ],\n declarations: [VirtTabsPage],\n providers: []\n})\nexport class VirtTabsPageModule {}\n"],"x_google_ignoreList":[]} \ No newline at end of file diff --git a/1479.ec0f82eaf8881c99.js b/1479.ec0f82eaf8881c99.js new file mode 100644 index 00000000..6f64ff3f --- /dev/null +++ b/1479.ec0f82eaf8881c99.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[1479],{1479:(D,f,i)=>{i.r(f),i.d(f,{ion_reorder:()=>p,ion_reorder_group:()=>g});var y=i(9204),l=i(2856),u=i(8249),E=i(3502),b=i(6734),M=i(2641),m=i(1416);i(1341),i(6639);const p=class{constructor(e){(0,l.r)(this,e)}onClick(e){const t=this.el.closest("ion-reorder-group");e.preventDefault(),(!t||!t.disabled)&&e.stopImmediatePropagation()}render(){const e=(0,E.b)(this);return(0,l.h)(l.H,{key:"5747b63aa64b05bfed96bbce8087186c7e14c6d5",class:e},(0,l.h)("slot",{key:"a745f29a23c905cd0bff572acb755b597a3fb3c3"},(0,l.h)("ion-icon",{key:"48f433e85a3a68c16bc426623b2b74957b4b2eb7",icon:"ios"===e?u.j:u.k,lazy:!1,class:"reorder-icon",part:"icon","aria-hidden":"true"})))}get el(){return(0,l.f)(this)}};p.style={ios:":host([slot]){display:none;line-height:0;z-index:100}.reorder-icon{display:block}::slotted(ion-icon){font-size:dynamic-font(16px)}.reorder-icon{font-size:2.125rem;opacity:0.4}",md:":host([slot]){display:none;line-height:0;z-index:100}.reorder-icon{display:block}::slotted(ion-icon){font-size:dynamic-font(16px)}.reorder-icon{font-size:1.9375rem;opacity:0.3}"};const g=class{constructor(e){(0,l.r)(this,e),this.ionItemReorder=(0,l.d)(this,"ionItemReorder",7),this.lastToIndex=-1,this.cachedHeights=[],this.scrollElTop=0,this.scrollElBottom=0,this.scrollElInitial=0,this.containerTop=0,this.containerBottom=0,this.state=0,this.disabled=!0}disabledChanged(){this.gesture&&this.gesture.enable(!this.disabled)}connectedCallback(){var e=this;return(0,y.A)(function*(){const t=(0,b.f)(e.el);t&&(e.scrollEl=yield(0,b.g)(t)),e.gesture=(yield Promise.resolve().then(i.bind(i,9654))).createGesture({el:e.el,gestureName:"reorder",gesturePriority:110,threshold:0,direction:"y",passive:!1,canStart:s=>e.canStart(s),onStart:s=>e.onStart(s),onMove:s=>e.onMove(s),onEnd:()=>e.onEnd()}),e.disabledChanged()})()}disconnectedCallback(){this.onEnd(),this.gesture&&(this.gesture.destroy(),this.gesture=void 0)}complete(e){return Promise.resolve(this.completeReorder(e))}canStart(e){if(this.selectedItemEl||0!==this.state)return!1;const s=e.event.target.closest("ion-reorder");if(!s)return!1;const r=v(s,this.el);return!!r&&(e.data=r,!0)}onStart(e){e.event.preventDefault();const t=this.selectedItemEl=e.data,s=this.cachedHeights;s.length=0;const r=this.el,o=r.children;if(!o||0===o.length)return;let c=0;for(let a=0;a{o===c||void 0!==e&&!0!==e||this.el.insertBefore(t,ce)return s;return t.length-1}reorderMove(e,t){const s=this.selectedItemHeight,r=this.el.children;for(let o=0;oe&&o<=t?n=`translateY(${-s}px)`:o=t&&(n=`translateY(${s}px)`),r[o].style.transform=n}}autoscroll(e){if(!this.scrollEl)return 0;let t=0;return ethis.scrollElBottom&&(t=_),0!==t&&this.scrollEl.scrollBy(0,t),this.scrollEl.scrollTop-this.scrollElInitial}render(){const e=(0,E.b)(this);return(0,l.h)(l.H,{key:"68b5e5fa00a0531c74597964d84c82da8bc3252f",class:{[e]:!0,"reorder-enabled":!this.disabled,"reorder-list-active":0!==this.state}})}get el(){return(0,l.f)(this)}static get watchers(){return{disabled:["disabledChanged"]}}},h=e=>e.$ionIndex,v=(e,t)=>{let s;for(;e;){if(s=e.parentElement,s===t)return e;e=s}},I=60,_=10,x="reorder-selected",B=(e,t,s)=>{const r=e[t];return e.splice(t,1),e.splice(s,0,r),e.slice()};g.style=".reorder-list-active>*{display:block;-webkit-transition:-webkit-transform 300ms;transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms, -webkit-transform 300ms;will-change:transform}.reorder-enabled{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reorder-enabled ion-reorder{display:block;cursor:-webkit-grab;cursor:grab;pointer-events:all;-ms-touch-action:none;touch-action:none}.reorder-selected,.reorder-selected ion-reorder{cursor:-webkit-grabbing;cursor:grabbing}.reorder-selected{position:relative;-webkit-transition:none !important;transition:none !important;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.4);box-shadow:0 0 10px rgba(0, 0, 0, 0.4);opacity:0.8;z-index:100}.reorder-visible ion-reorder .reorder-icon{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}"}}]); +//# sourceMappingURL=1479.ec0f82eaf8881c99.js.map \ No newline at end of file diff --git a/1479.ec0f82eaf8881c99.js.map b/1479.ec0f82eaf8881c99.js.map new file mode 100644 index 00000000..0a3b3468 --- /dev/null +++ b/1479.ec0f82eaf8881c99.js.map @@ -0,0 +1 @@ +{"version":3,"file":"1479.ec0f82eaf8881c99.js","mappings":"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","names":["Reorder","constructor","hostRef","registerInstance","this","onClick","ev","reorderGroup","el","closest","preventDefault","disabled","stopImmediatePropagation","render","mode","getIonMode","h","Host","key","class","icon","reorderThreeOutline","reorderTwoSharp","lazy","part","getElement","style","ios","md","ReorderGroup","ionItemReorder","createEvent","lastToIndex","cachedHeights","scrollElTop","scrollElBottom","scrollElInitial","containerTop","containerBottom","state","disabledChanged","gesture","enable","connectedCallback","_this","_asyncToGenerator","contentEl","findClosestIonContent","scrollEl","getScrollElement","Promise","resolve","then","__webpack_require__","bind","createGesture","gestureName","gesturePriority","threshold","direction","passive","canStart","detail","onStart","onMove","onEnd","disconnectedCallback","destroy","undefined","complete","listOrReorder","completeReorder","selectedItemEl","reorderEl","event","target","item","findReorderItem","data","heights","length","children","sum","i","child","offsetHeight","push","$ionIndex","box","getBoundingClientRect","top","bottom","scrollBox","scrollTop","AUTO_SCROLL_MARGIN","indexForItem","selectedItemHeight","classList","add","ITEM_REORDER_SELECTED","hapticSelectionStart","selectedItem","scroll","autoscroll","currentY","Math","max","min","deltaY","startY","toIndex","itemIndexForTop","fromIndex","hapticSelectionChanged","reorderMove","transform","emit","from","to","hapticSelectionEnd","len","raf","insertBefore","Array","isArray","reorderArray","transition","remove","itemHeight","value","posY","amount","SCROLL_JUMP","scrollBy","e","watchers","element","node","container","parent","parentElement","array","splice","slice"],"ignoreList":[],"sourceRoot":"webpack:///","sources":["./node_modules/@ionic/core/dist/esm/ion-reorder_2.entry.js"],"sourcesContent":["/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport { r as registerInstance, h, H as Host, f as getElement, d as createEvent } from './index-a1a47f01.js';\nimport { j as reorderThreeOutline, k as reorderTwoSharp } from './index-f7dc70ba.js';\nimport { b as getIonMode } from './ionic-global-94f25d1b.js';\nimport { f as findClosestIonContent, g as getScrollElement } from './index-f3946ac1.js';\nimport { r as raf } from './helpers-be245865.js';\nimport { a as hapticSelectionStart, b as hapticSelectionChanged, h as hapticSelectionEnd } from './haptic-554688a5.js';\nimport './index-9b0d46f4.js';\nimport './capacitor-59395cbd.js';\nimport './index-a5d50daf.js';\n\nconst reorderIosCss = \":host([slot]){display:none;line-height:0;z-index:100}.reorder-icon{display:block}::slotted(ion-icon){font-size:dynamic-font(16px)}.reorder-icon{font-size:2.125rem;opacity:0.4}\";\nconst IonReorderIosStyle0 = reorderIosCss;\n\nconst reorderMdCss = \":host([slot]){display:none;line-height:0;z-index:100}.reorder-icon{display:block}::slotted(ion-icon){font-size:dynamic-font(16px)}.reorder-icon{font-size:1.9375rem;opacity:0.3}\";\nconst IonReorderMdStyle0 = reorderMdCss;\n\nconst Reorder = class {\n constructor(hostRef) {\n registerInstance(this, hostRef);\n }\n onClick(ev) {\n const reorderGroup = this.el.closest('ion-reorder-group');\n ev.preventDefault();\n // Only stop event propagation if the reorder is inside of an enabled\n // reorder group. This allows interaction with clickable children components.\n if (!reorderGroup || !reorderGroup.disabled) {\n ev.stopImmediatePropagation();\n }\n }\n render() {\n const mode = getIonMode(this);\n const reorderIcon = mode === 'ios' ? reorderThreeOutline : reorderTwoSharp;\n return (h(Host, { key: '5747b63aa64b05bfed96bbce8087186c7e14c6d5', class: mode }, h(\"slot\", { key: 'a745f29a23c905cd0bff572acb755b597a3fb3c3' }, h(\"ion-icon\", { key: '48f433e85a3a68c16bc426623b2b74957b4b2eb7', icon: reorderIcon, lazy: false, class: \"reorder-icon\", part: \"icon\", \"aria-hidden\": \"true\" }))));\n }\n get el() { return getElement(this); }\n};\nReorder.style = {\n ios: IonReorderIosStyle0,\n md: IonReorderMdStyle0\n};\n\nconst reorderGroupCss = \".reorder-list-active>*{display:block;-webkit-transition:-webkit-transform 300ms;transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms, -webkit-transform 300ms;will-change:transform}.reorder-enabled{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reorder-enabled ion-reorder{display:block;cursor:-webkit-grab;cursor:grab;pointer-events:all;-ms-touch-action:none;touch-action:none}.reorder-selected,.reorder-selected ion-reorder{cursor:-webkit-grabbing;cursor:grabbing}.reorder-selected{position:relative;-webkit-transition:none !important;transition:none !important;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.4);box-shadow:0 0 10px rgba(0, 0, 0, 0.4);opacity:0.8;z-index:100}.reorder-visible ion-reorder .reorder-icon{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}\";\nconst IonReorderGroupStyle0 = reorderGroupCss;\n\nconst ReorderGroup = class {\n constructor(hostRef) {\n registerInstance(this, hostRef);\n this.ionItemReorder = createEvent(this, \"ionItemReorder\", 7);\n this.lastToIndex = -1;\n this.cachedHeights = [];\n this.scrollElTop = 0;\n this.scrollElBottom = 0;\n this.scrollElInitial = 0;\n this.containerTop = 0;\n this.containerBottom = 0;\n this.state = 0 /* ReorderGroupState.Idle */;\n this.disabled = true;\n }\n disabledChanged() {\n if (this.gesture) {\n this.gesture.enable(!this.disabled);\n }\n }\n async connectedCallback() {\n const contentEl = findClosestIonContent(this.el);\n if (contentEl) {\n this.scrollEl = await getScrollElement(contentEl);\n }\n this.gesture = (await import('./index-2cf77112.js')).createGesture({\n el: this.el,\n gestureName: 'reorder',\n gesturePriority: 110,\n threshold: 0,\n direction: 'y',\n passive: false,\n canStart: (detail) => this.canStart(detail),\n onStart: (ev) => this.onStart(ev),\n onMove: (ev) => this.onMove(ev),\n onEnd: () => this.onEnd(),\n });\n this.disabledChanged();\n }\n disconnectedCallback() {\n this.onEnd();\n if (this.gesture) {\n this.gesture.destroy();\n this.gesture = undefined;\n }\n }\n /**\n * Completes the reorder operation. Must be called by the `ionItemReorder` event.\n *\n * If a list of items is passed, the list will be reordered and returned in the\n * proper order.\n *\n * If no parameters are passed or if `true` is passed in, the reorder will complete\n * and the item will remain in the position it was dragged to. If `false` is passed,\n * the reorder will complete and the item will bounce back to its original position.\n *\n * @param listOrReorder A list of items to be sorted and returned in the new order or a\n * boolean of whether or not the reorder should reposition the item.\n */\n complete(listOrReorder) {\n return Promise.resolve(this.completeReorder(listOrReorder));\n }\n canStart(ev) {\n if (this.selectedItemEl || this.state !== 0 /* ReorderGroupState.Idle */) {\n return false;\n }\n const target = ev.event.target;\n const reorderEl = target.closest('ion-reorder');\n if (!reorderEl) {\n return false;\n }\n const item = findReorderItem(reorderEl, this.el);\n if (!item) {\n return false;\n }\n ev.data = item;\n return true;\n }\n onStart(ev) {\n ev.event.preventDefault();\n const item = (this.selectedItemEl = ev.data);\n const heights = this.cachedHeights;\n heights.length = 0;\n const el = this.el;\n const children = el.children;\n if (!children || children.length === 0) {\n return;\n }\n let sum = 0;\n for (let i = 0; i < children.length; i++) {\n const child = children[i];\n sum += child.offsetHeight;\n heights.push(sum);\n child.$ionIndex = i;\n }\n const box = el.getBoundingClientRect();\n this.containerTop = box.top;\n this.containerBottom = box.bottom;\n if (this.scrollEl) {\n const scrollBox = this.scrollEl.getBoundingClientRect();\n this.scrollElInitial = this.scrollEl.scrollTop;\n this.scrollElTop = scrollBox.top + AUTO_SCROLL_MARGIN;\n this.scrollElBottom = scrollBox.bottom - AUTO_SCROLL_MARGIN;\n }\n else {\n this.scrollElInitial = 0;\n this.scrollElTop = 0;\n this.scrollElBottom = 0;\n }\n this.lastToIndex = indexForItem(item);\n this.selectedItemHeight = item.offsetHeight;\n this.state = 1 /* ReorderGroupState.Active */;\n item.classList.add(ITEM_REORDER_SELECTED);\n hapticSelectionStart();\n }\n onMove(ev) {\n const selectedItem = this.selectedItemEl;\n if (!selectedItem) {\n return;\n }\n // Scroll if we reach the scroll margins\n const scroll = this.autoscroll(ev.currentY);\n // // Get coordinate\n const top = this.containerTop - scroll;\n const bottom = this.containerBottom - scroll;\n const currentY = Math.max(top, Math.min(ev.currentY, bottom));\n const deltaY = scroll + currentY - ev.startY;\n const normalizedY = currentY - top;\n const toIndex = this.itemIndexForTop(normalizedY);\n if (toIndex !== this.lastToIndex) {\n const fromIndex = indexForItem(selectedItem);\n this.lastToIndex = toIndex;\n hapticSelectionChanged();\n this.reorderMove(fromIndex, toIndex);\n }\n // Update selected item position\n selectedItem.style.transform = `translateY(${deltaY}px)`;\n }\n onEnd() {\n const selectedItemEl = this.selectedItemEl;\n this.state = 2 /* ReorderGroupState.Complete */;\n if (!selectedItemEl) {\n this.state = 0 /* ReorderGroupState.Idle */;\n return;\n }\n const toIndex = this.lastToIndex;\n const fromIndex = indexForItem(selectedItemEl);\n if (toIndex === fromIndex) {\n this.completeReorder();\n }\n else {\n this.ionItemReorder.emit({\n from: fromIndex,\n to: toIndex,\n complete: this.completeReorder.bind(this),\n });\n }\n hapticSelectionEnd();\n }\n completeReorder(listOrReorder) {\n const selectedItemEl = this.selectedItemEl;\n if (selectedItemEl && this.state === 2 /* ReorderGroupState.Complete */) {\n const children = this.el.children;\n const len = children.length;\n const toIndex = this.lastToIndex;\n const fromIndex = indexForItem(selectedItemEl);\n /**\n * insertBefore and setting the transform\n * needs to happen in the same frame otherwise\n * there will be a duplicate transition. This primarily\n * impacts Firefox where insertBefore and transform operations\n * are happening in two separate frames.\n */\n raf(() => {\n if (toIndex !== fromIndex && (listOrReorder === undefined || listOrReorder === true)) {\n const ref = fromIndex < toIndex ? children[toIndex + 1] : children[toIndex];\n this.el.insertBefore(selectedItemEl, ref);\n }\n for (let i = 0; i < len; i++) {\n children[i].style['transform'] = '';\n }\n });\n if (Array.isArray(listOrReorder)) {\n listOrReorder = reorderArray(listOrReorder, fromIndex, toIndex);\n }\n selectedItemEl.style.transition = '';\n selectedItemEl.classList.remove(ITEM_REORDER_SELECTED);\n this.selectedItemEl = undefined;\n this.state = 0 /* ReorderGroupState.Idle */;\n }\n return listOrReorder;\n }\n itemIndexForTop(deltaY) {\n const heights = this.cachedHeights;\n for (let i = 0; i < heights.length; i++) {\n if (heights[i] > deltaY) {\n return i;\n }\n }\n return heights.length - 1;\n }\n /********* DOM WRITE ********* */\n reorderMove(fromIndex, toIndex) {\n const itemHeight = this.selectedItemHeight;\n const children = this.el.children;\n for (let i = 0; i < children.length; i++) {\n const style = children[i].style;\n let value = '';\n if (i > fromIndex && i <= toIndex) {\n value = `translateY(${-itemHeight}px)`;\n }\n else if (i < fromIndex && i >= toIndex) {\n value = `translateY(${itemHeight}px)`;\n }\n style['transform'] = value;\n }\n }\n autoscroll(posY) {\n if (!this.scrollEl) {\n return 0;\n }\n let amount = 0;\n if (posY < this.scrollElTop) {\n amount = -SCROLL_JUMP;\n }\n else if (posY > this.scrollElBottom) {\n amount = SCROLL_JUMP;\n }\n if (amount !== 0) {\n this.scrollEl.scrollBy(0, amount);\n }\n return this.scrollEl.scrollTop - this.scrollElInitial;\n }\n render() {\n const mode = getIonMode(this);\n return (h(Host, { key: '68b5e5fa00a0531c74597964d84c82da8bc3252f', class: {\n [mode]: true,\n 'reorder-enabled': !this.disabled,\n 'reorder-list-active': this.state !== 0 /* ReorderGroupState.Idle */,\n } }));\n }\n get el() { return getElement(this); }\n static get watchers() { return {\n \"disabled\": [\"disabledChanged\"]\n }; }\n};\nconst indexForItem = (element) => {\n return element['$ionIndex'];\n};\nconst findReorderItem = (node, container) => {\n let parent;\n while (node) {\n parent = node.parentElement;\n if (parent === container) {\n return node;\n }\n node = parent;\n }\n return undefined;\n};\nconst AUTO_SCROLL_MARGIN = 60;\nconst SCROLL_JUMP = 10;\nconst ITEM_REORDER_SELECTED = 'reorder-selected';\nconst reorderArray = (array, from, to) => {\n const element = array[from];\n array.splice(from, 1);\n array.splice(to, 0, element);\n return array.slice();\n};\nReorderGroup.style = IonReorderGroupStyle0;\n\nexport { Reorder as ion_reorder, ReorderGroup as ion_reorder_group };\n"],"x_google_ignoreList":[0]} \ No newline at end of file diff --git a/1497.ec448eb897c37237.js b/1497.ec448eb897c37237.js deleted file mode 100644 index 8f286ace..00000000 --- a/1497.ec448eb897c37237.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[1497],{1497:(j,w,c)=>{c.r(w),c.d(w,{ion_radio:()=>b,ion_radio_group:()=>u});var g=c(1670),r=c(149),v=c(2997),h=c(4675),_=c(4110),y=c(6240),m=c(5107),o=c(3776);const b=class{constructor(e){(0,r.r)(this,e),this.ionStyle=(0,r.d)(this,"ionStyle",7),this.ionFocus=(0,r.d)(this,"ionFocus",7),this.ionBlur=(0,r.d)(this,"ionBlur",7),this.inputId="ion-rb-"+k++,this.radioGroup=null,this.hasLoggedDeprecationWarning=!1,this.updateState=()=>{if(this.radioGroup){const{compareWith:t,value:i}=this.radioGroup;this.checked=(0,_.i)(i,this.value,t)}},this.onClick=()=>{const{radioGroup:t,checked:i,disabled:a}=this;if(!a){if(this.legacyFormController.hasLegacyControl())return void(this.checked=this.nativeInput.checked);this.checked=!i||null==t||!t.allowEmptySelection}},this.onFocus=()=>{this.ionFocus.emit()},this.onBlur=()=>{this.ionBlur.emit()},this.checked=!1,this.buttonTabindex=-1,this.color=void 0,this.name=this.inputId,this.disabled=!1,this.value=void 0,this.labelPlacement="start",this.legacy=void 0,this.justify="space-between",this.alignment="center"}valueChanged(){this.updateState()}setFocus(e){var t=this;return(0,g.Z)(function*(){e.stopPropagation(),e.preventDefault(),t.el.focus()})()}setButtonTabindex(e){var t=this;return(0,g.Z)(function*(){t.buttonTabindex=e})()}connectedCallback(){this.legacyFormController=(0,v.c)(this.el),void 0===this.value&&(this.value=this.inputId);const e=this.radioGroup=this.el.closest("ion-radio-group");e&&(this.updateState(),(0,h.a)(e,"ionValueChange",this.updateState))}disconnectedCallback(){const e=this.radioGroup;e&&((0,h.b)(e,"ionValueChange",this.updateState),this.radioGroup=null)}componentWillLoad(){this.emitStyle()}styleChanged(){this.emitStyle()}emitStyle(){const e={"interactive-disabled":this.disabled,legacy:!!this.legacy};this.legacyFormController.hasLegacyControl()&&(e["radio-checked"]=this.checked),this.ionStyle.emit(e)}get hasLabel(){return""!==this.el.textContent}renderRadioControl(){return(0,r.h)("div",{class:"radio-icon",part:"container"},(0,r.h)("div",{class:"radio-inner",part:"mark"}),(0,r.h)("div",{class:"radio-ripple"}))}render(){const{legacyFormController:e}=this;return e.hasLegacyControl()?this.renderLegacyRadio():this.renderRadio()}renderRadio(){const{checked:e,disabled:t,color:i,el:a,justify:s,labelPlacement:d,hasLabel:l,buttonTabindex:f,alignment:C}=this,E=(0,o.b)(this),x=(0,m.h)("ion-item",a);return(0,r.h)(r.H,{onFocus:this.onFocus,onBlur:this.onBlur,onClick:this.onClick,class:(0,m.c)(i,{[E]:!0,"in-item":x,"radio-checked":e,"radio-disabled":t,[`radio-justify-${s}`]:!0,[`radio-alignment-${C}`]:!0,[`radio-label-placement-${d}`]:!0,"ion-activatable":!x,"ion-focusable":!x}),role:"radio","aria-checked":e?"true":"false","aria-disabled":t?"true":null,tabindex:f},(0,r.h)("label",{class:"radio-wrapper"},(0,r.h)("div",{class:{"label-text-wrapper":!0,"label-text-wrapper-hidden":!l},part:"label"},(0,r.h)("slot",null)),(0,r.h)("div",{class:"native-wrapper"},this.renderRadioControl())))}renderLegacyRadio(){this.hasLoggedDeprecationWarning||((0,y.p)('ion-radio now requires providing a label with either the default slot or the "aria-label" attribute. To migrate, remove any usage of "ion-label" and pass the label text to either the component or the "aria-label" attribute.\n\nExample: Option Label\nExample with aria-label: \n\nDevelopers can use the "legacy" property to continue using the legacy form markup. This property will be removed in an upcoming major release of Ionic where this form control will use the modern form markup.',this.el),this.legacy&&(0,y.p)('ion-radio is being used with the "legacy" property enabled which will forcibly enable the legacy form markup. This property will be removed in an upcoming major release of Ionic where this form control will use the modern form markup.\n\nDevelopers can dismiss this warning by removing their usage of the "legacy" property and using the new radio syntax.',this.el),this.hasLoggedDeprecationWarning=!0);const{inputId:e,disabled:t,checked:i,color:a,el:s,buttonTabindex:d}=this,l=(0,o.b)(this),{label:f,labelId:C,labelText:E}=(0,h.e)(s,e);return(0,r.h)(r.H,{"aria-checked":`${i}`,"aria-hidden":t?"true":null,"aria-labelledby":f?C:null,role:"radio",tabindex:d,onFocus:this.onFocus,onBlur:this.onBlur,onClick:this.onClick,class:(0,m.c)(a,{[l]:!0,"in-item":(0,m.h)("ion-item",s),interactive:!0,"radio-checked":i,"radio-disabled":t,"legacy-radio":!0})},this.renderRadioControl(),(0,r.h)("label",{htmlFor:e},E),(0,r.h)("input",{type:"radio",checked:i,disabled:t,tabindex:"-1",id:e,ref:x=>this.nativeInput=x}))}get el(){return(0,r.f)(this)}static get watchers(){return{value:["valueChanged"],checked:["styleChanged"],color:["styleChanged"],disabled:["styleChanged"]}}};let k=0;b.style={ios:':host{--inner-border-radius:50%;display:inline-block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;min-height:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(:not(.legacy-radio)){cursor:pointer}:host(.radio-disabled){pointer-events:none}.radio-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;contain:layout size style}.radio-icon,.radio-inner{-webkit-box-sizing:border-box;box-sizing:border-box}:host(.legacy-radio) label{top:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;position:absolute;width:100%;height:100%;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0}@supports (inset-inline-start: 0){:host(.legacy-radio) label{inset-inline-start:0}}@supports not (inset-inline-start: 0){:host(.legacy-radio) label{left:0}:host-context([dir=rtl]):host(.legacy-radio) label,:host-context([dir=rtl]).legacy-radio label{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){:host(.legacy-radio:dir(rtl)) label{left:unset;right:unset;right:0}}}:host(.legacy-radio) label::-moz-focus-inner{border:0}input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}:host(:focus){outline:none}:host(.in-item:not(.legacy-radio)){width:100%;height:100%}:host([slot=start]:not(.legacy-radio)),:host([slot=end]:not(.legacy-radio)){width:auto}.radio-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;height:inherit;min-height:inherit;cursor:inherit}.label-text-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host(.in-item:not(.legacy-radio)) .label-text-wrapper{margin-top:10px;margin-bottom:10px}:host(.in-item.radio-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.radio-label-placement-stacked) .native-wrapper{margin-bottom:10px}.label-text-wrapper-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host(.radio-justify-space-between) .radio-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.radio-justify-start) .radio-wrapper{-ms-flex-pack:start;justify-content:start}:host(.radio-justify-end) .radio-wrapper{-ms-flex-pack:end;justify-content:end}:host(.radio-alignment-start) .radio-wrapper{-ms-flex-align:start;align-items:start}:host(.radio-alignment-center) .radio-wrapper{-ms-flex-align:center;align-items:center}:host(.radio-label-placement-start) .radio-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.radio-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.radio-label-placement-end) .radio-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.radio-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host(.radio-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.radio-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px}:host(.radio-label-placement-stacked) .radio-wrapper{-ms-flex-direction:column;flex-direction:column}:host(.radio-label-placement-stacked) .label-text-wrapper{-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host(.radio-label-placement-stacked.radio-alignment-start) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]):host(.radio-label-placement-stacked.radio-alignment-start) .label-text-wrapper,:host-context([dir=rtl]).radio-label-placement-stacked.radio-alignment-start .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.radio-label-placement-stacked.radio-alignment-start:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.radio-label-placement-stacked.radio-alignment-center) .label-text-wrapper{-webkit-transform-origin:center top;transform-origin:center top}:host-context([dir=rtl]):host(.radio-label-placement-stacked.radio-alignment-center) .label-text-wrapper,:host-context([dir=rtl]).radio-label-placement-stacked.radio-alignment-center .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}@supports selector(:dir(rtl)){:host(.radio-label-placement-stacked.radio-alignment-center:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}}:host{--color-checked:var(--ion-color-primary, #3880ff)}:host(.legacy-radio){width:0.9375rem;height:1.5rem}:host(.ion-color.radio-checked) .radio-inner{border-color:var(--ion-color-base)}.item-radio.item-ios ion-label{-webkit-margin-start:0;margin-inline-start:0}.radio-inner{width:33%;height:50%}:host(.radio-checked) .radio-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:0.125rem;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--color-checked)}:host(.radio-disabled){opacity:0.3}:host(.ion-focused) .radio-icon::after{border-radius:var(--inner-border-radius);top:-8px;display:block;position:absolute;width:36px;height:36px;background:var(--ion-color-primary-tint, #4c8dff);content:"";opacity:0.2}@supports (inset-inline-start: 0){:host(.ion-focused) .radio-icon::after{inset-inline-start:-9px}}@supports not (inset-inline-start: 0){:host(.ion-focused) .radio-icon::after{left:-9px}:host-context([dir=rtl]):host(.ion-focused) .radio-icon::after,:host-context([dir=rtl]).ion-focused .radio-icon::after{left:unset;right:unset;right:-9px}@supports selector(:dir(rtl)){:host(.ion-focused:dir(rtl)) .radio-icon::after{left:unset;right:unset;right:-9px}}}:host(.in-item.legacy-radio){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:11px;margin-inline-end:11px;margin-top:8px;margin-bottom:8px;display:block;position:static}:host(.in-item.legacy-radio[slot=start]){-webkit-margin-start:3px;margin-inline-start:3px;-webkit-margin-end:21px;margin-inline-end:21px;margin-top:8px;margin-bottom:8px}.native-wrapper .radio-icon{width:0.9375rem;height:1.5rem}',md:':host{--inner-border-radius:50%;display:inline-block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;min-height:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(:not(.legacy-radio)){cursor:pointer}:host(.radio-disabled){pointer-events:none}.radio-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;contain:layout size style}.radio-icon,.radio-inner{-webkit-box-sizing:border-box;box-sizing:border-box}:host(.legacy-radio) label{top:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;position:absolute;width:100%;height:100%;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0}@supports (inset-inline-start: 0){:host(.legacy-radio) label{inset-inline-start:0}}@supports not (inset-inline-start: 0){:host(.legacy-radio) label{left:0}:host-context([dir=rtl]):host(.legacy-radio) label,:host-context([dir=rtl]).legacy-radio label{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){:host(.legacy-radio:dir(rtl)) label{left:unset;right:unset;right:0}}}:host(.legacy-radio) label::-moz-focus-inner{border:0}input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}:host(:focus){outline:none}:host(.in-item:not(.legacy-radio)){width:100%;height:100%}:host([slot=start]:not(.legacy-radio)),:host([slot=end]:not(.legacy-radio)){width:auto}.radio-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;height:inherit;min-height:inherit;cursor:inherit}.label-text-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host(.in-item:not(.legacy-radio)) .label-text-wrapper{margin-top:10px;margin-bottom:10px}:host(.in-item.radio-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.radio-label-placement-stacked) .native-wrapper{margin-bottom:10px}.label-text-wrapper-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host(.radio-justify-space-between) .radio-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.radio-justify-start) .radio-wrapper{-ms-flex-pack:start;justify-content:start}:host(.radio-justify-end) .radio-wrapper{-ms-flex-pack:end;justify-content:end}:host(.radio-alignment-start) .radio-wrapper{-ms-flex-align:start;align-items:start}:host(.radio-alignment-center) .radio-wrapper{-ms-flex-align:center;align-items:center}:host(.radio-label-placement-start) .radio-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.radio-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.radio-label-placement-end) .radio-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.radio-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host(.radio-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.radio-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px}:host(.radio-label-placement-stacked) .radio-wrapper{-ms-flex-direction:column;flex-direction:column}:host(.radio-label-placement-stacked) .label-text-wrapper{-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host(.radio-label-placement-stacked.radio-alignment-start) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]):host(.radio-label-placement-stacked.radio-alignment-start) .label-text-wrapper,:host-context([dir=rtl]).radio-label-placement-stacked.radio-alignment-start .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.radio-label-placement-stacked.radio-alignment-start:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.radio-label-placement-stacked.radio-alignment-center) .label-text-wrapper{-webkit-transform-origin:center top;transform-origin:center top}:host-context([dir=rtl]):host(.radio-label-placement-stacked.radio-alignment-center) .label-text-wrapper,:host-context([dir=rtl]).radio-label-placement-stacked.radio-alignment-center .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}@supports selector(:dir(rtl)){:host(.radio-label-placement-stacked.radio-alignment-center:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}}:host{--color:rgb(var(--ion-text-color-rgb, 0, 0, 0), 0.6);--color-checked:var(--ion-color-primary, #3880ff);--border-width:0.125rem;--border-style:solid;--border-radius:50%}:host(.legacy-radio){width:1.25rem;height:1.25rem}:host(.ion-color) .radio-inner{background:var(--ion-color-base)}:host(.ion-color.radio-checked) .radio-icon{border-color:var(--ion-color-base)}.radio-icon{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;border-radius:var(--border-radius);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--color)}.radio-inner{border-radius:var(--inner-border-radius);width:calc(50% + var(--border-width));height:calc(50% + var(--border-width));-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0);-webkit-transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);background:var(--color-checked)}:host(.radio-checked) .radio-icon{border-color:var(--color-checked)}:host(.radio-checked) .radio-inner{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}:host(.legacy-radio.radio-disabled),:host(.radio-disabled) .label-text-wrapper{opacity:0.38}:host(.radio-disabled) .native-wrapper{opacity:0.63}:host(.ion-focused.legacy-radio) .radio-icon::after{top:-12px}@supports (inset-inline-start: 0){:host(.ion-focused.legacy-radio) .radio-icon::after{inset-inline-start:-12px}}@supports not (inset-inline-start: 0){:host(.ion-focused.legacy-radio) .radio-icon::after{left:-12px}:host-context([dir=rtl]):host(.ion-focused.legacy-radio) .radio-icon::after,:host-context([dir=rtl]).ion-focused.legacy-radio .radio-icon::after{left:unset;right:unset;right:-12px}@supports selector(:dir(rtl)){:host(.ion-focused.legacy-radio:dir(rtl)) .radio-icon::after{left:unset;right:unset;right:-12px}}}:host(.ion-focused) .radio-icon::after{border-radius:var(--inner-border-radius);display:block;position:absolute;width:36px;height:36px;background:var(--ion-color-primary-tint, #4c8dff);content:"";opacity:0.2}:host(.in-item.legacy-radio){margin-left:0;margin-right:0;margin-top:9px;margin-bottom:9px;display:block;position:static}:host(.in-item.legacy-radio[slot=start]){-webkit-margin-start:4px;margin-inline-start:4px;-webkit-margin-end:36px;margin-inline-end:36px;margin-top:11px;margin-bottom:10px}.native-wrapper .radio-icon{width:1.25rem;height:1.25rem}'};const u=class{constructor(e){(0,r.r)(this,e),this.ionChange=(0,r.d)(this,"ionChange",7),this.ionValueChange=(0,r.d)(this,"ionValueChange",7),this.inputId="ion-rg-"+L++,this.labelId=`${this.inputId}-lbl`,this.setRadioTabindex=t=>{const i=this.getRadios(),a=i.find(l=>!l.disabled),s=i.find(l=>l.value===t&&!l.disabled);if(!a&&!s)return;const d=s||a;for(const l of i)l.setButtonTabindex(l===d?0:-1)},this.onClick=t=>{t.preventDefault();const i=t.target&&t.target.closest("ion-radio");if(i&&!i.disabled){const s=i.value;s!==this.value?(this.value=s,this.emitValueChange(t)):this.allowEmptySelection&&(this.value=void 0,this.emitValueChange(t))}},this.allowEmptySelection=!1,this.compareWith=void 0,this.name=this.inputId,this.value=void 0}valueChanged(e){this.setRadioTabindex(e),this.ionValueChange.emit({value:e})}componentDidLoad(){this.valueChanged(this.value)}connectedCallback(){var e=this;return(0,g.Z)(function*(){const t=e.el.querySelector("ion-list-header")||e.el.querySelector("ion-item-divider");if(t){const i=e.label=t.querySelector("ion-label");i&&(e.labelId=i.id=e.name+"-lbl")}})()}getRadios(){return Array.from(this.el.querySelectorAll("ion-radio"))}emitValueChange(e){const{value:t}=this;this.ionChange.emit({value:t,event:e})}onKeydown(e){const t=!!this.el.closest("ion-select-popover");if(e.target&&!this.el.contains(e.target))return;const i=this.getRadios().filter(a=>!a.disabled);if(e.target&&i.includes(e.target)){const a=i.findIndex(l=>l===e.target),s=i[a];let d;if(["ArrowDown","ArrowRight"].includes(e.key)&&(d=a===i.length-1?i[0]:i[a+1]),["ArrowUp","ArrowLeft"].includes(e.key)&&(d=0===a?i[i.length-1]:i[a-1]),d&&i.includes(d)&&(d.setFocus(e),t||(this.value=d.value,this.emitValueChange(e))),[" "].includes(e.key)){const l=this.value;this.value=this.allowEmptySelection&&void 0!==this.value?void 0:s.value,(l!==this.value||this.allowEmptySelection)&&this.emitValueChange(e),e.preventDefault()}}}render(){const{label:e,labelId:t,el:i,name:a,value:s}=this,d=(0,o.b)(this);return(0,h.d)(!0,i,a,s,!1),(0,r.h)(r.H,{role:"radiogroup","aria-labelledby":e?t:null,onClick:this.onClick,class:d})}get el(){return(0,r.f)(this)}static get watchers(){return{value:["valueChanged"]}}};let L=0},5107:(j,w,c)=>{c.d(w,{c:()=>v,g:()=>_,h:()=>r,o:()=>m});var g=c(1670);const r=(o,n)=>null!==n.closest(o),v=(o,n)=>"string"==typeof o&&o.length>0?Object.assign({"ion-color":!0,[`ion-color-${o}`]:!0},n):n,_=o=>{const n={};return(o=>void 0!==o?(Array.isArray(o)?o:o.split(" ")).filter(p=>null!=p).map(p=>p.trim()).filter(p=>""!==p):[])(o).forEach(p=>n[p]=!0),n},y=/^[a-z][a-z0-9+\-.]*:/,m=function(){var o=(0,g.Z)(function*(n,p,b,k){if(null!=n&&"#"!==n[0]&&!y.test(n)){const u=document.querySelector("ion-router");if(u)return null!=p&&p.preventDefault(),u.push(n,b,k)}return!1});return function(p,b,k,u){return o.apply(this,arguments)}}()}}]); -//# sourceMappingURL=1497.ec448eb897c37237.js.map \ No newline at end of file diff --git a/1497.ec448eb897c37237.js.map b/1497.ec448eb897c37237.js.map deleted file mode 100644 index f501666d..00000000 --- a/1497.ec448eb897c37237.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"1497.ec448eb897c37237.js","mappings":"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","names":["Radio","constructor","hostRef","registerInstance","this","ionStyle","createEvent","ionFocus","ionBlur","inputId","radioButtonIds","radioGroup","hasLoggedDeprecationWarning","updateState","compareWith","value","radioGroupValue","checked","isOptionSelected","onClick","disabled","legacyFormController","hasLegacyControl","nativeInput","allowEmptySelection","onFocus","emit","onBlur","buttonTabindex","color","undefined","name","labelPlacement","legacy","justify","alignment","valueChanged","setFocus","ev","_this","_asyncToGenerator","stopPropagation","preventDefault","el","focus","setButtonTabindex","_this2","connectedCallback","createLegacyFormController","closest","addEventListener","disconnectedCallback","removeEventListener","componentWillLoad","emitStyle","styleChanged","style","hasLabel","textContent","renderRadioControl","h","class","part","render","renderLegacyRadio","renderRadio","mode","getIonMode","inItem","hostContext","Host","createColorClasses","E","role","tabindex","printIonWarning","label","labelId","labelText","getAriaLabel","l","interactive","htmlFor","type","id","ref","nativeEl","getElement","watchers","ios","md","RadioGroup","ionChange","ionValueChange","radioGroupIds","setRadioTabindex","radios","getRadios","first","find","radio","focusable","selectedRadio","target","newValue","emitValueChange","componentDidLoad","_this3","header","querySelector","Array","from","querySelectorAll","event","onKeydown","inSelectPopover","contains","filter","includes","index","findIndex","current","next","key","length","previousValue","renderHiddenInput","selector","cssClassMap","Object","assign","getClassMap","classes","map","getClassList","isArray","split","c","trim","forEach","SCHEME","openURL","_ref","url","direction","animation","test","router","document","push","_x","_x2","_x3","_x4","apply","arguments"],"sourceRoot":"webpack:///","sources":["./node_modules/@ionic/core/dist/esm/ion-radio_2.entry.js","./node_modules/@ionic/core/dist/esm/theme-01f3f29c.js"],"sourcesContent":["/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport { r as registerInstance, d as createEvent, h, H as Host, f as getElement } from './index-27668d5b.js';\nimport { c as createLegacyFormController } from './form-controller-548aa79c.js';\nimport { a as addEventListener, b as removeEventListener, e as getAriaLabel, d as renderHiddenInput } from './helpers-ae653409.js';\nimport { i as isOptionSelected } from './compare-with-utils-a96ff2ea.js';\nimport { p as printIonWarning } from './index-9b0d46f4.js';\nimport { h as hostContext, c as createColorClasses } from './theme-01f3f29c.js';\nimport { b as getIonMode } from './ionic-global-8fa0f940.js';\n\nconst radioIosCss = \":host{--inner-border-radius:50%;display:inline-block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;min-height:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(:not(.legacy-radio)){cursor:pointer}:host(.radio-disabled){pointer-events:none}.radio-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;contain:layout size style}.radio-icon,.radio-inner{-webkit-box-sizing:border-box;box-sizing:border-box}:host(.legacy-radio) label{top:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;position:absolute;width:100%;height:100%;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0}@supports (inset-inline-start: 0){:host(.legacy-radio) label{inset-inline-start:0}}@supports not (inset-inline-start: 0){:host(.legacy-radio) label{left:0}:host-context([dir=rtl]):host(.legacy-radio) label,:host-context([dir=rtl]).legacy-radio label{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){:host(.legacy-radio:dir(rtl)) label{left:unset;right:unset;right:0}}}:host(.legacy-radio) label::-moz-focus-inner{border:0}input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}:host(:focus){outline:none}:host(.in-item:not(.legacy-radio)){width:100%;height:100%}:host([slot=start]:not(.legacy-radio)),:host([slot=end]:not(.legacy-radio)){width:auto}.radio-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;height:inherit;min-height:inherit;cursor:inherit}.label-text-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host(.in-item:not(.legacy-radio)) .label-text-wrapper{margin-top:10px;margin-bottom:10px}:host(.in-item.radio-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.radio-label-placement-stacked) .native-wrapper{margin-bottom:10px}.label-text-wrapper-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host(.radio-justify-space-between) .radio-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.radio-justify-start) .radio-wrapper{-ms-flex-pack:start;justify-content:start}:host(.radio-justify-end) .radio-wrapper{-ms-flex-pack:end;justify-content:end}:host(.radio-alignment-start) .radio-wrapper{-ms-flex-align:start;align-items:start}:host(.radio-alignment-center) .radio-wrapper{-ms-flex-align:center;align-items:center}:host(.radio-label-placement-start) .radio-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.radio-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.radio-label-placement-end) .radio-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.radio-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host(.radio-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.radio-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px}:host(.radio-label-placement-stacked) .radio-wrapper{-ms-flex-direction:column;flex-direction:column}:host(.radio-label-placement-stacked) .label-text-wrapper{-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host(.radio-label-placement-stacked.radio-alignment-start) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]):host(.radio-label-placement-stacked.radio-alignment-start) .label-text-wrapper,:host-context([dir=rtl]).radio-label-placement-stacked.radio-alignment-start .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.radio-label-placement-stacked.radio-alignment-start:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.radio-label-placement-stacked.radio-alignment-center) .label-text-wrapper{-webkit-transform-origin:center top;transform-origin:center top}:host-context([dir=rtl]):host(.radio-label-placement-stacked.radio-alignment-center) .label-text-wrapper,:host-context([dir=rtl]).radio-label-placement-stacked.radio-alignment-center .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}@supports selector(:dir(rtl)){:host(.radio-label-placement-stacked.radio-alignment-center:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}}:host{--color-checked:var(--ion-color-primary, #3880ff)}:host(.legacy-radio){width:0.9375rem;height:1.5rem}:host(.ion-color.radio-checked) .radio-inner{border-color:var(--ion-color-base)}.item-radio.item-ios ion-label{-webkit-margin-start:0;margin-inline-start:0}.radio-inner{width:33%;height:50%}:host(.radio-checked) .radio-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:0.125rem;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--color-checked)}:host(.radio-disabled){opacity:0.3}:host(.ion-focused) .radio-icon::after{border-radius:var(--inner-border-radius);top:-8px;display:block;position:absolute;width:36px;height:36px;background:var(--ion-color-primary-tint, #4c8dff);content:\\\"\\\";opacity:0.2}@supports (inset-inline-start: 0){:host(.ion-focused) .radio-icon::after{inset-inline-start:-9px}}@supports not (inset-inline-start: 0){:host(.ion-focused) .radio-icon::after{left:-9px}:host-context([dir=rtl]):host(.ion-focused) .radio-icon::after,:host-context([dir=rtl]).ion-focused .radio-icon::after{left:unset;right:unset;right:-9px}@supports selector(:dir(rtl)){:host(.ion-focused:dir(rtl)) .radio-icon::after{left:unset;right:unset;right:-9px}}}:host(.in-item.legacy-radio){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:11px;margin-inline-end:11px;margin-top:8px;margin-bottom:8px;display:block;position:static}:host(.in-item.legacy-radio[slot=start]){-webkit-margin-start:3px;margin-inline-start:3px;-webkit-margin-end:21px;margin-inline-end:21px;margin-top:8px;margin-bottom:8px}.native-wrapper .radio-icon{width:0.9375rem;height:1.5rem}\";\n\nconst radioMdCss = \":host{--inner-border-radius:50%;display:inline-block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;min-height:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(:not(.legacy-radio)){cursor:pointer}:host(.radio-disabled){pointer-events:none}.radio-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;contain:layout size style}.radio-icon,.radio-inner{-webkit-box-sizing:border-box;box-sizing:border-box}:host(.legacy-radio) label{top:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;position:absolute;width:100%;height:100%;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0}@supports (inset-inline-start: 0){:host(.legacy-radio) label{inset-inline-start:0}}@supports not (inset-inline-start: 0){:host(.legacy-radio) label{left:0}:host-context([dir=rtl]):host(.legacy-radio) label,:host-context([dir=rtl]).legacy-radio label{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){:host(.legacy-radio:dir(rtl)) label{left:unset;right:unset;right:0}}}:host(.legacy-radio) label::-moz-focus-inner{border:0}input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}:host(:focus){outline:none}:host(.in-item:not(.legacy-radio)){width:100%;height:100%}:host([slot=start]:not(.legacy-radio)),:host([slot=end]:not(.legacy-radio)){width:auto}.radio-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;height:inherit;min-height:inherit;cursor:inherit}.label-text-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host(.in-item:not(.legacy-radio)) .label-text-wrapper{margin-top:10px;margin-bottom:10px}:host(.in-item.radio-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.radio-label-placement-stacked) .native-wrapper{margin-bottom:10px}.label-text-wrapper-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host(.radio-justify-space-between) .radio-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.radio-justify-start) .radio-wrapper{-ms-flex-pack:start;justify-content:start}:host(.radio-justify-end) .radio-wrapper{-ms-flex-pack:end;justify-content:end}:host(.radio-alignment-start) .radio-wrapper{-ms-flex-align:start;align-items:start}:host(.radio-alignment-center) .radio-wrapper{-ms-flex-align:center;align-items:center}:host(.radio-label-placement-start) .radio-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.radio-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.radio-label-placement-end) .radio-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.radio-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host(.radio-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.radio-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px}:host(.radio-label-placement-stacked) .radio-wrapper{-ms-flex-direction:column;flex-direction:column}:host(.radio-label-placement-stacked) .label-text-wrapper{-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host(.radio-label-placement-stacked.radio-alignment-start) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]):host(.radio-label-placement-stacked.radio-alignment-start) .label-text-wrapper,:host-context([dir=rtl]).radio-label-placement-stacked.radio-alignment-start .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.radio-label-placement-stacked.radio-alignment-start:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.radio-label-placement-stacked.radio-alignment-center) .label-text-wrapper{-webkit-transform-origin:center top;transform-origin:center top}:host-context([dir=rtl]):host(.radio-label-placement-stacked.radio-alignment-center) .label-text-wrapper,:host-context([dir=rtl]).radio-label-placement-stacked.radio-alignment-center .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}@supports selector(:dir(rtl)){:host(.radio-label-placement-stacked.radio-alignment-center:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}}:host{--color:rgb(var(--ion-text-color-rgb, 0, 0, 0), 0.6);--color-checked:var(--ion-color-primary, #3880ff);--border-width:0.125rem;--border-style:solid;--border-radius:50%}:host(.legacy-radio){width:1.25rem;height:1.25rem}:host(.ion-color) .radio-inner{background:var(--ion-color-base)}:host(.ion-color.radio-checked) .radio-icon{border-color:var(--ion-color-base)}.radio-icon{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;border-radius:var(--border-radius);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--color)}.radio-inner{border-radius:var(--inner-border-radius);width:calc(50% + var(--border-width));height:calc(50% + var(--border-width));-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0);-webkit-transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);background:var(--color-checked)}:host(.radio-checked) .radio-icon{border-color:var(--color-checked)}:host(.radio-checked) .radio-inner{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}:host(.legacy-radio.radio-disabled),:host(.radio-disabled) .label-text-wrapper{opacity:0.38}:host(.radio-disabled) .native-wrapper{opacity:0.63}:host(.ion-focused.legacy-radio) .radio-icon::after{top:-12px}@supports (inset-inline-start: 0){:host(.ion-focused.legacy-radio) .radio-icon::after{inset-inline-start:-12px}}@supports not (inset-inline-start: 0){:host(.ion-focused.legacy-radio) .radio-icon::after{left:-12px}:host-context([dir=rtl]):host(.ion-focused.legacy-radio) .radio-icon::after,:host-context([dir=rtl]).ion-focused.legacy-radio .radio-icon::after{left:unset;right:unset;right:-12px}@supports selector(:dir(rtl)){:host(.ion-focused.legacy-radio:dir(rtl)) .radio-icon::after{left:unset;right:unset;right:-12px}}}:host(.ion-focused) .radio-icon::after{border-radius:var(--inner-border-radius);display:block;position:absolute;width:36px;height:36px;background:var(--ion-color-primary-tint, #4c8dff);content:\\\"\\\";opacity:0.2}:host(.in-item.legacy-radio){margin-left:0;margin-right:0;margin-top:9px;margin-bottom:9px;display:block;position:static}:host(.in-item.legacy-radio[slot=start]){-webkit-margin-start:4px;margin-inline-start:4px;-webkit-margin-end:36px;margin-inline-end:36px;margin-top:11px;margin-bottom:10px}.native-wrapper .radio-icon{width:1.25rem;height:1.25rem}\";\n\nconst Radio = class {\n constructor(hostRef) {\n registerInstance(this, hostRef);\n this.ionStyle = createEvent(this, \"ionStyle\", 7);\n this.ionFocus = createEvent(this, \"ionFocus\", 7);\n this.ionBlur = createEvent(this, \"ionBlur\", 7);\n this.inputId = `ion-rb-${radioButtonIds++}`;\n this.radioGroup = null;\n // This flag ensures we log the deprecation warning at most once.\n this.hasLoggedDeprecationWarning = false;\n this.updateState = () => {\n if (this.radioGroup) {\n const { compareWith, value: radioGroupValue } = this.radioGroup;\n this.checked = isOptionSelected(radioGroupValue, this.value, compareWith);\n }\n };\n this.onClick = () => {\n const { radioGroup, checked, disabled } = this;\n if (disabled) {\n return;\n }\n /**\n * The legacy control uses a native input inside\n * of the radio host, so we can set this.checked\n * to the state of the nativeInput. RadioGroup\n * will prevent the native input from checking if\n * allowEmptySelection=\"false\" by calling ev.preventDefault().\n */\n if (this.legacyFormController.hasLegacyControl()) {\n this.checked = this.nativeInput.checked;\n return;\n }\n /**\n * The modern control does not use a native input\n * inside of the radio host, so we cannot rely on the\n * ev.preventDefault() behavior above. If the radio\n * is checked and the parent radio group allows for empty\n * selection, then we can set the checked state to false.\n * Otherwise, the checked state should always be set\n * to true because the checked state cannot be toggled.\n */\n if (checked && (radioGroup === null || radioGroup === void 0 ? void 0 : radioGroup.allowEmptySelection)) {\n this.checked = false;\n }\n else {\n this.checked = true;\n }\n };\n this.onFocus = () => {\n this.ionFocus.emit();\n };\n this.onBlur = () => {\n this.ionBlur.emit();\n };\n this.checked = false;\n this.buttonTabindex = -1;\n this.color = undefined;\n this.name = this.inputId;\n this.disabled = false;\n this.value = undefined;\n this.labelPlacement = 'start';\n this.legacy = undefined;\n this.justify = 'space-between';\n this.alignment = 'center';\n }\n valueChanged() {\n /**\n * The new value of the radio may\n * match the radio group's value,\n * so we see if it should be checked.\n */\n this.updateState();\n }\n /** @internal */\n async setFocus(ev) {\n ev.stopPropagation();\n ev.preventDefault();\n this.el.focus();\n }\n /** @internal */\n async setButtonTabindex(value) {\n this.buttonTabindex = value;\n }\n connectedCallback() {\n this.legacyFormController = createLegacyFormController(this.el);\n if (this.value === undefined) {\n this.value = this.inputId;\n }\n const radioGroup = (this.radioGroup = this.el.closest('ion-radio-group'));\n if (radioGroup) {\n this.updateState();\n addEventListener(radioGroup, 'ionValueChange', this.updateState);\n }\n }\n disconnectedCallback() {\n const radioGroup = this.radioGroup;\n if (radioGroup) {\n removeEventListener(radioGroup, 'ionValueChange', this.updateState);\n this.radioGroup = null;\n }\n }\n componentWillLoad() {\n this.emitStyle();\n }\n styleChanged() {\n this.emitStyle();\n }\n emitStyle() {\n const style = {\n 'interactive-disabled': this.disabled,\n // TODO(FW-3125): remove this\n legacy: !!this.legacy,\n };\n if (this.legacyFormController.hasLegacyControl()) {\n style['radio-checked'] = this.checked;\n }\n this.ionStyle.emit(style);\n }\n get hasLabel() {\n return this.el.textContent !== '';\n }\n renderRadioControl() {\n return (h(\"div\", { class: \"radio-icon\", part: \"container\" }, h(\"div\", { class: \"radio-inner\", part: \"mark\" }), h(\"div\", { class: \"radio-ripple\" })));\n }\n render() {\n const { legacyFormController } = this;\n return legacyFormController.hasLegacyControl() ? this.renderLegacyRadio() : this.renderRadio();\n }\n renderRadio() {\n const { checked, disabled, color, el, justify, labelPlacement, hasLabel, buttonTabindex, alignment } = this;\n const mode = getIonMode(this);\n const inItem = hostContext('ion-item', el);\n return (h(Host, { onFocus: this.onFocus, onBlur: this.onBlur, onClick: this.onClick, class: createColorClasses(color, {\n [mode]: true,\n 'in-item': inItem,\n 'radio-checked': checked,\n 'radio-disabled': disabled,\n [`radio-justify-${justify}`]: true,\n [`radio-alignment-${alignment}`]: true,\n [`radio-label-placement-${labelPlacement}`]: true,\n // Focus and active styling should not apply when the radio is in an item\n 'ion-activatable': !inItem,\n 'ion-focusable': !inItem,\n }), role: \"radio\", \"aria-checked\": checked ? 'true' : 'false', \"aria-disabled\": disabled ? 'true' : null, tabindex: buttonTabindex }, h(\"label\", { class: \"radio-wrapper\" }, h(\"div\", { class: {\n 'label-text-wrapper': true,\n 'label-text-wrapper-hidden': !hasLabel,\n }, part: \"label\" }, h(\"slot\", null)), h(\"div\", { class: \"native-wrapper\" }, this.renderRadioControl()))));\n }\n renderLegacyRadio() {\n if (!this.hasLoggedDeprecationWarning) {\n printIonWarning(`ion-radio now requires providing a label with either the default slot or the \"aria-label\" attribute. To migrate, remove any usage of \"ion-label\" and pass the label text to either the component or the \"aria-label\" attribute.\n\nExample: Option Label\nExample with aria-label: \n\nDevelopers can use the \"legacy\" property to continue using the legacy form markup. This property will be removed in an upcoming major release of Ionic where this form control will use the modern form markup.`, this.el);\n if (this.legacy) {\n printIonWarning(`ion-radio is being used with the \"legacy\" property enabled which will forcibly enable the legacy form markup. This property will be removed in an upcoming major release of Ionic where this form control will use the modern form markup.\n\nDevelopers can dismiss this warning by removing their usage of the \"legacy\" property and using the new radio syntax.`, this.el);\n }\n this.hasLoggedDeprecationWarning = true;\n }\n const { inputId, disabled, checked, color, el, buttonTabindex } = this;\n const mode = getIonMode(this);\n const { label, labelId, labelText } = getAriaLabel(el, inputId);\n return (h(Host, { \"aria-checked\": `${checked}`, \"aria-hidden\": disabled ? 'true' : null, \"aria-labelledby\": label ? labelId : null, role: \"radio\", tabindex: buttonTabindex, onFocus: this.onFocus, onBlur: this.onBlur, onClick: this.onClick, class: createColorClasses(color, {\n [mode]: true,\n 'in-item': hostContext('ion-item', el),\n interactive: true,\n 'radio-checked': checked,\n 'radio-disabled': disabled,\n 'legacy-radio': true,\n }) }, this.renderRadioControl(), h(\"label\", { htmlFor: inputId }, labelText), h(\"input\", { type: \"radio\", checked: checked, disabled: disabled, tabindex: \"-1\", id: inputId, ref: (nativeEl) => (this.nativeInput = nativeEl) })));\n }\n get el() { return getElement(this); }\n static get watchers() { return {\n \"value\": [\"valueChanged\"],\n \"checked\": [\"styleChanged\"],\n \"color\": [\"styleChanged\"],\n \"disabled\": [\"styleChanged\"]\n }; }\n};\nlet radioButtonIds = 0;\nRadio.style = {\n ios: radioIosCss,\n md: radioMdCss\n};\n\nconst RadioGroup = class {\n constructor(hostRef) {\n registerInstance(this, hostRef);\n this.ionChange = createEvent(this, \"ionChange\", 7);\n this.ionValueChange = createEvent(this, \"ionValueChange\", 7);\n this.inputId = `ion-rg-${radioGroupIds++}`;\n this.labelId = `${this.inputId}-lbl`;\n this.setRadioTabindex = (value) => {\n const radios = this.getRadios();\n // Get the first radio that is not disabled and the checked one\n const first = radios.find((radio) => !radio.disabled);\n const checked = radios.find((radio) => radio.value === value && !radio.disabled);\n if (!first && !checked) {\n return;\n }\n // If an enabled checked radio exists, set it to be the focusable radio\n // otherwise we default to focus the first radio\n const focusable = checked || first;\n for (const radio of radios) {\n const tabindex = radio === focusable ? 0 : -1;\n radio.setButtonTabindex(tabindex);\n }\n };\n this.onClick = (ev) => {\n ev.preventDefault();\n /**\n * The Radio Group component mandates that only one radio button\n * within the group can be selected at any given time. Since `ion-radio`\n * is a shadow DOM component, it cannot natively perform this behavior\n * using the `name` attribute.\n */\n const selectedRadio = ev.target && ev.target.closest('ion-radio');\n /**\n * Our current disabled prop definition causes Stencil to mark it\n * as optional. While this is not desired, fixing this behavior\n * in Stencil is a significant breaking change, so this effort is\n * being de-risked in STENCIL-917. Until then, we compromise\n * here by checking for falsy `disabled` values instead of strictly\n * checking `disabled === false`.\n */\n if (selectedRadio && !selectedRadio.disabled) {\n const currentValue = this.value;\n const newValue = selectedRadio.value;\n if (newValue !== currentValue) {\n this.value = newValue;\n this.emitValueChange(ev);\n }\n else if (this.allowEmptySelection) {\n this.value = undefined;\n this.emitValueChange(ev);\n }\n }\n };\n this.allowEmptySelection = false;\n this.compareWith = undefined;\n this.name = this.inputId;\n this.value = undefined;\n }\n valueChanged(value) {\n this.setRadioTabindex(value);\n this.ionValueChange.emit({ value });\n }\n componentDidLoad() {\n /**\n * There's an issue when assigning a value to the radio group\n * within the Angular primary content (rendering within the\n * app component template). When the template is isolated to a route,\n * the value is assigned correctly.\n * To address this issue, we need to ensure that the watcher is\n * called after the component has finished loading,\n * allowing the emit to be dispatched correctly.\n */\n this.valueChanged(this.value);\n }\n async connectedCallback() {\n // Get the list header if it exists and set the id\n // this is used to set aria-labelledby\n const header = this.el.querySelector('ion-list-header') || this.el.querySelector('ion-item-divider');\n if (header) {\n const label = (this.label = header.querySelector('ion-label'));\n if (label) {\n this.labelId = label.id = this.name + '-lbl';\n }\n }\n }\n getRadios() {\n return Array.from(this.el.querySelectorAll('ion-radio'));\n }\n /**\n * Emits an `ionChange` event.\n *\n * This API should be called for user committed changes.\n * This API should not be used for external value changes.\n */\n emitValueChange(event) {\n const { value } = this;\n this.ionChange.emit({ value, event });\n }\n onKeydown(ev) {\n const inSelectPopover = !!this.el.closest('ion-select-popover');\n if (ev.target && !this.el.contains(ev.target)) {\n return;\n }\n // Get all radios inside of the radio group and then\n // filter out disabled radios since we need to skip those\n const radios = this.getRadios().filter((radio) => !radio.disabled);\n // Only move the radio if the current focus is in the radio group\n if (ev.target && radios.includes(ev.target)) {\n const index = radios.findIndex((radio) => radio === ev.target);\n const current = radios[index];\n let next;\n // If hitting arrow down or arrow right, move to the next radio\n // If we're on the last radio, move to the first radio\n if (['ArrowDown', 'ArrowRight'].includes(ev.key)) {\n next = index === radios.length - 1 ? radios[0] : radios[index + 1];\n }\n // If hitting arrow up or arrow left, move to the previous radio\n // If we're on the first radio, move to the last radio\n if (['ArrowUp', 'ArrowLeft'].includes(ev.key)) {\n next = index === 0 ? radios[radios.length - 1] : radios[index - 1];\n }\n if (next && radios.includes(next)) {\n next.setFocus(ev);\n if (!inSelectPopover) {\n this.value = next.value;\n this.emitValueChange(ev);\n }\n }\n // Update the radio group value when a user presses the\n // space bar on top of a selected radio\n if ([' '].includes(ev.key)) {\n const previousValue = this.value;\n this.value = this.allowEmptySelection && this.value !== undefined ? undefined : current.value;\n if (previousValue !== this.value || this.allowEmptySelection) {\n /**\n * Value change should only be emitted if the value is different,\n * such as selecting a new radio with the space bar or if\n * the radio group allows for empty selection and the user\n * is deselecting a checked radio.\n */\n this.emitValueChange(ev);\n }\n // Prevent browsers from jumping\n // to the bottom of the screen\n ev.preventDefault();\n }\n }\n }\n render() {\n const { label, labelId, el, name, value } = this;\n const mode = getIonMode(this);\n renderHiddenInput(true, el, name, value, false);\n return h(Host, { role: \"radiogroup\", \"aria-labelledby\": label ? labelId : null, onClick: this.onClick, class: mode });\n }\n get el() { return getElement(this); }\n static get watchers() { return {\n \"value\": [\"valueChanged\"]\n }; }\n};\nlet radioGroupIds = 0;\n\nexport { Radio as ion_radio, RadioGroup as ion_radio_group };\n","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nconst hostContext = (selector, el) => {\n return el.closest(selector) !== null;\n};\n/**\n * Create the mode and color classes for the component based on the classes passed in\n */\nconst createColorClasses = (color, cssClassMap) => {\n return typeof color === 'string' && color.length > 0\n ? Object.assign({ 'ion-color': true, [`ion-color-${color}`]: true }, cssClassMap) : cssClassMap;\n};\nconst getClassList = (classes) => {\n if (classes !== undefined) {\n const array = Array.isArray(classes) ? classes : classes.split(' ');\n return array\n .filter((c) => c != null)\n .map((c) => c.trim())\n .filter((c) => c !== '');\n }\n return [];\n};\nconst getClassMap = (classes) => {\n const map = {};\n getClassList(classes).forEach((c) => (map[c] = true));\n return map;\n};\nconst SCHEME = /^[a-z][a-z0-9+\\-.]*:/;\nconst openURL = async (url, ev, direction, animation) => {\n if (url != null && url[0] !== '#' && !SCHEME.test(url)) {\n const router = document.querySelector('ion-router');\n if (router) {\n if (ev != null) {\n ev.preventDefault();\n }\n return router.push(url, direction, animation);\n }\n }\n return false;\n};\n\nexport { createColorClasses as c, getClassMap as g, hostContext as h, openURL as o };\n"],"x_google_ignoreList":[0,1]} \ No newline at end of file diff --git a/1589.0a0dc966bd0ed63a.js.map b/1589.0a0dc966bd0ed63a.js.map deleted file mode 100644 index 807919e2..00000000 --- a/1589.0a0dc966bd0ed63a.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"1589.0a0dc966bd0ed63a.js","mappings":"+IACO,MAAMA,UAAeC,KACxBC,cACIC,QACAC,KAAKC,uBAAyB,KAC1B,MAAMC,EAAO,CACTC,UAA8B,IAApBC,SAASC,QAEvBL,KAAKM,gBAAgB,iBAAkBJ,GACnCE,SAASC,OACTL,KAAKM,gBAAgB,QAAS,MAG9BN,KAAKM,gBAAgB,SAAU,KAAI,EAG3CF,SAASG,iBAAiB,mBAAoBP,KAAKC,wBAAwB,EAC/E,CACAO,UACI,MAAMR,KAAKS,cAAc,0BAC7B,CACMC,UAAU,IAAAC,EAAAX,KAAA,SAAAY,KAAA,YACZ,MAAMD,EAAKF,cAAc,0BAA2B,EADxC,EAEhB,CACMI,eAAe,SAAAD,KAAA,YACjB,MAAO,CAAEE,IAAK,GAAK,EADF,EAErB,CACMC,WAAW,SAAAH,KAAA,YACb,MAAO,CAAET,UAA8B,IAApBC,SAASC,OAAkB,EADjC,EAEjB,CACMW,cAAc,IAAAC,EAAAjB,KAAA,SAAAY,KAAA,YAChB,MAAMK,EAAKR,cAAc,0BAA2B,EADpC,EAEpB","names":["AppWeb","WebPlugin","constructor","super","this","handleVisibilityChange","data","isActive","document","hidden","notifyListeners","addEventListener","exitApp","unimplemented","getInfo","_this","_asyncToGenerator","getLaunchUrl","url","getState","minimizeApp","_this2"],"sourceRoot":"webpack:///","sources":["./node_modules/@capacitor/app/dist/esm/web.js"],"sourcesContent":["import { WebPlugin } from '@capacitor/core';\nexport class AppWeb extends WebPlugin {\n constructor() {\n super();\n this.handleVisibilityChange = () => {\n const data = {\n isActive: document.hidden !== true,\n };\n this.notifyListeners('appStateChange', data);\n if (document.hidden) {\n this.notifyListeners('pause', null);\n }\n else {\n this.notifyListeners('resume', null);\n }\n };\n document.addEventListener('visibilitychange', this.handleVisibilityChange, false);\n }\n exitApp() {\n throw this.unimplemented('Not implemented on web.');\n }\n async getInfo() {\n throw this.unimplemented('Not implemented on web.');\n }\n async getLaunchUrl() {\n return { url: '' };\n }\n async getState() {\n return { isActive: document.hidden !== true };\n }\n async minimizeApp() {\n throw this.unimplemented('Not implemented on web.');\n }\n}\n"],"x_google_ignoreList":[0]} \ No newline at end of file diff --git a/5690.0d823f968ee8e3fb.js b/1603.f09a2d1ce9ad7204.js similarity index 68% rename from 5690.0d823f968ee8e3fb.js rename to 1603.f09a2d1ce9ad7204.js index b1b8f8db..ad966a46 100644 --- a/5690.0d823f968ee8e3fb.js +++ b/1603.f09a2d1ce9ad7204.js @@ -1,2 +1,2 @@ -"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[5690],{5690:(A,b,d)=>{d.r(b),d.d(b,{ion_alert:()=>_});var m=d(1670),i=d(149),g=d(2984),f=d(8914),k=d(4675),v=d(3862),h=d(7990),l=d(5107),c=d(3776),a=d(2723);d(6814),d(3556),d(6940),d(4923),d(4967);const D=t=>{const e=(0,a.c)(),r=(0,a.c)(),o=(0,a.c)();return r.addElement(t.querySelector("ion-backdrop")).fromTo("opacity",.01,"var(--backdrop-opacity)").beforeStyles({"pointer-events":"none"}).afterClearStyles(["pointer-events"]),o.addElement(t.querySelector(".alert-wrapper")).keyframes([{offset:0,opacity:"0.01",transform:"scale(1.1)"},{offset:1,opacity:"1",transform:"scale(1)"}]),e.addElement(t).easing("ease-in-out").duration(200).addAnimation([r,o])},z=t=>{const e=(0,a.c)(),r=(0,a.c)(),o=(0,a.c)();return r.addElement(t.querySelector("ion-backdrop")).fromTo("opacity","var(--backdrop-opacity)",0),o.addElement(t.querySelector(".alert-wrapper")).keyframes([{offset:0,opacity:.99,transform:"scale(1)"},{offset:1,opacity:0,transform:"scale(0.9)"}]),e.addElement(t).easing("ease-in-out").duration(200).addAnimation([r,o])},O=t=>{const e=(0,a.c)(),r=(0,a.c)(),o=(0,a.c)();return r.addElement(t.querySelector("ion-backdrop")).fromTo("opacity",.01,"var(--backdrop-opacity)").beforeStyles({"pointer-events":"none"}).afterClearStyles(["pointer-events"]),o.addElement(t.querySelector(".alert-wrapper")).keyframes([{offset:0,opacity:"0.01",transform:"scale(0.9)"},{offset:1,opacity:"1",transform:"scale(1)"}]),e.addElement(t).easing("ease-in-out").duration(150).addAnimation([r,o])},I=t=>{const e=(0,a.c)(),r=(0,a.c)(),o=(0,a.c)();return r.addElement(t.querySelector("ion-backdrop")).fromTo("opacity","var(--backdrop-opacity)",0),o.addElement(t.querySelector(".alert-wrapper")).fromTo("opacity",.99,0),e.addElement(t).easing("ease-in-out").duration(150).addAnimation([r,o])},_=class{constructor(t){(0,i.r)(this,t),this.didPresent=(0,i.d)(this,"ionAlertDidPresent",7),this.willPresent=(0,i.d)(this,"ionAlertWillPresent",7),this.willDismiss=(0,i.d)(this,"ionAlertWillDismiss",7),this.didDismiss=(0,i.d)(this,"ionAlertDidDismiss",7),this.didPresentShorthand=(0,i.d)(this,"didPresent",7),this.willPresentShorthand=(0,i.d)(this,"willPresent",7),this.willDismissShorthand=(0,i.d)(this,"willDismiss",7),this.didDismissShorthand=(0,i.d)(this,"didDismiss",7),this.delegateController=(0,h.d)(this),this.lockController=(0,v.c)(),this.triggerController=(0,h.e)(),this.customHTMLEnabled=c.c.get("innerHTMLTemplatesEnabled",g.E),this.processedInputs=[],this.processedButtons=[],this.presented=!1,this.onBackdropTap=()=>{this.dismiss(void 0,h.B)},this.dispatchCancelHandler=e=>{if((0,h.i)(e.detail.role)){const o=this.processedButtons.find(s=>"cancel"===s.role);this.callButtonHandler(o)}},this.overlayIndex=void 0,this.delegate=void 0,this.hasController=!1,this.keyboardClose=!0,this.enterAnimation=void 0,this.leaveAnimation=void 0,this.cssClass=void 0,this.header=void 0,this.subHeader=void 0,this.message=void 0,this.buttons=[],this.inputs=[],this.backdropDismiss=!0,this.translucent=!1,this.animated=!0,this.htmlAttributes=void 0,this.isOpen=!1,this.trigger=void 0}onIsOpenChange(t,e){!0===t&&!1===e?this.present():!1===t&&!0===e&&this.dismiss()}triggerChanged(){const{trigger:t,el:e,triggerController:r}=this;t&&r.addClickListener(e,t)}onKeydown(t){const e=new Set(this.processedInputs.map(p=>p.type));if(e.has("checkbox")&&"Enter"===t.key)return void t.preventDefault();if(!e.has("radio")||t.target&&!this.el.contains(t.target)||t.target.classList.contains("alert-button"))return;const r=this.el.querySelectorAll(".alert-radio"),o=Array.from(r).filter(p=>!p.disabled),s=o.findIndex(p=>p.id===t.target.id);let n;if(["ArrowDown","ArrowRight"].includes(t.key)&&(n=s===o.length-1?o[0]:o[s+1]),["ArrowUp","ArrowLeft"].includes(t.key)&&(n=0===s?o[o.length-1]:o[s-1]),n&&o.includes(n)){const p=this.processedInputs.find(u=>u.id===(null==n?void 0:n.id));p&&(this.rbClick(p),n.focus())}}buttonsChanged(){this.processedButtons=this.buttons.map(e=>"string"==typeof e?{text:e,role:"cancel"===e.toLowerCase()?"cancel":void 0}:e)}inputsChanged(){const t=this.inputs,e=t.find(n=>!n.disabled),o=t.find(n=>n.checked&&!n.disabled)||e,s=new Set(t.map(n=>n.type));s.has("checkbox")&&s.has("radio")&&console.warn(`Alert cannot mix input types: ${Array.from(s.values()).join("/")}. Please see alert docs for more info.`),this.inputType=s.values().next().value,this.processedInputs=t.map((n,p)=>{var u;return{type:n.type||"text",name:n.name||`${p}`,placeholder:n.placeholder||"",value:n.value,label:n.label,checked:!!n.checked,disabled:!!n.disabled,id:n.id||`alert-input-${this.overlayIndex}-${p}`,handler:n.handler,min:n.min,max:n.max,cssClass:null!==(u=n.cssClass)&&void 0!==u?u:"",attributes:n.attributes||{},tabindex:"radio"===n.type&&n!==o?-1:0}})}connectedCallback(){(0,h.j)(this.el),this.triggerChanged()}componentWillLoad(){(0,h.k)(this.el),this.inputsChanged(),this.buttonsChanged()}disconnectedCallback(){this.triggerController.removeClickListener(),this.gesture&&(this.gesture.destroy(),this.gesture=void 0)}componentDidLoad(){!this.gesture&&"ios"===(0,c.b)(this)&&this.wrapperEl&&(this.gesture=(0,f.c)(this.wrapperEl,t=>t.classList.contains("alert-button")),this.gesture.enable(!0)),!0===this.isOpen&&(0,k.r)(()=>this.present()),this.triggerChanged()}present(){var t=this;return(0,m.Z)(function*(){const e=yield t.lockController.lock();yield t.delegateController.attachViewToDom(),yield(0,h.f)(t,"alertEnter",D,O),e()})()}dismiss(t,e){var r=this;return(0,m.Z)(function*(){const o=yield r.lockController.lock(),s=yield(0,h.g)(r,t,e,"alertLeave",z,I);return s&&r.delegateController.removeViewFromDom(),o(),s})()}onDidDismiss(){return(0,h.h)(this.el,"ionAlertDidDismiss")}onWillDismiss(){return(0,h.h)(this.el,"ionAlertWillDismiss")}rbClick(t){for(const e of this.processedInputs)e.checked=e===t,e.tabindex=e===t?0:-1;this.activeId=t.id,(0,h.s)(t.handler,t),(0,i.i)(this)}cbClick(t){t.checked=!t.checked,(0,h.s)(t.handler,t),(0,i.i)(this)}buttonClick(t){var e=this;return(0,m.Z)(function*(){const r=t.role,o=e.getValues();if((0,h.i)(r))return e.dismiss({values:o},r);const s=yield e.callButtonHandler(t,o);return!1!==s&&e.dismiss(Object.assign({values:o},s),t.role)})()}callButtonHandler(t,e){return(0,m.Z)(function*(){if(null!=t&&t.handler){const r=yield(0,h.s)(t.handler,e);if(!1===r)return!1;if("object"==typeof r)return r}return{}})()}getValues(){if(0===this.processedInputs.length)return;if("radio"===this.inputType){const e=this.processedInputs.find(r=>!!r.checked);return e?e.value:void 0}if("checkbox"===this.inputType)return this.processedInputs.filter(e=>e.checked).map(e=>e.value);const t={};return this.processedInputs.forEach(e=>{t[e.name]=e.value||""}),t}renderAlertInputs(){switch(this.inputType){case"checkbox":return this.renderCheckbox();case"radio":return this.renderRadio();default:return this.renderInput()}}renderCheckbox(){const t=this.processedInputs,e=(0,c.b)(this);return 0===t.length?null:(0,i.h)("div",{class:"alert-checkbox-group"},t.map(r=>(0,i.h)("button",{type:"button",onClick:()=>this.cbClick(r),"aria-checked":`${r.checked}`,id:r.id,disabled:r.disabled,tabIndex:r.tabindex,role:"checkbox",class:Object.assign(Object.assign({},(0,l.g)(r.cssClass)),{"alert-tappable":!0,"alert-checkbox":!0,"alert-checkbox-button":!0,"ion-focusable":!0,"alert-checkbox-button-disabled":r.disabled||!1})},(0,i.h)("div",{class:"alert-button-inner"},(0,i.h)("div",{class:"alert-checkbox-icon"},(0,i.h)("div",{class:"alert-checkbox-inner"})),(0,i.h)("div",{class:"alert-checkbox-label"},r.label)),"md"===e&&(0,i.h)("ion-ripple-effect",null))))}renderRadio(){const t=this.processedInputs;return 0===t.length?null:(0,i.h)("div",{class:"alert-radio-group",role:"radiogroup","aria-activedescendant":this.activeId},t.map(e=>(0,i.h)("button",{type:"button",onClick:()=>this.rbClick(e),"aria-checked":`${e.checked}`,disabled:e.disabled,id:e.id,tabIndex:e.tabindex,class:Object.assign(Object.assign({},(0,l.g)(e.cssClass)),{"alert-radio-button":!0,"alert-tappable":!0,"alert-radio":!0,"ion-focusable":!0,"alert-radio-button-disabled":e.disabled||!1}),role:"radio"},(0,i.h)("div",{class:"alert-button-inner"},(0,i.h)("div",{class:"alert-radio-icon"},(0,i.h)("div",{class:"alert-radio-inner"})),(0,i.h)("div",{class:"alert-radio-label"},e.label)))))}renderInput(){const t=this.processedInputs;return 0===t.length?null:(0,i.h)("div",{class:"alert-input-group"},t.map(e=>{var r,o,s,n;return(0,i.h)("div",{class:"alert-input-wrapper"},"textarea"===e.type?(0,i.h)("textarea",Object.assign({placeholder:e.placeholder,value:e.value,id:e.id,tabIndex:e.tabindex},e.attributes,{disabled:null!==(o=null===(r=e.attributes)||void 0===r?void 0:r.disabled)&&void 0!==o?o:e.disabled,class:C(e),onInput:p=>{var u;e.value=p.target.value,null!==(u=e.attributes)&&void 0!==u&&u.onInput&&e.attributes.onInput(p)}})):(0,i.h)("input",Object.assign({placeholder:e.placeholder,type:e.type,min:e.min,max:e.max,value:e.value,id:e.id,tabIndex:e.tabindex},e.attributes,{disabled:null!==(n=null===(s=e.attributes)||void 0===s?void 0:s.disabled)&&void 0!==n?n:e.disabled,class:C(e),onInput:p=>{var u;e.value=p.target.value,null!==(u=e.attributes)&&void 0!==u&&u.onInput&&e.attributes.onInput(p)}})))}))}renderAlertButtons(){const t=this.processedButtons,e=(0,c.b)(this);return(0,i.h)("div",{class:{"alert-button-group":!0,"alert-button-group-vertical":t.length>2}},t.map(o=>(0,i.h)("button",Object.assign({},o.htmlAttributes,{type:"button",id:o.id,class:T(o),tabIndex:0,onClick:()=>this.buttonClick(o)}),(0,i.h)("span",{class:"alert-button-inner"},o.text),"md"===e&&(0,i.h)("ion-ripple-effect",null))))}renderAlertMessage(t){const{customHTMLEnabled:e,message:r}=this;return e?(0,i.h)("div",{id:t,class:"alert-message",innerHTML:(0,g.a)(r)}):(0,i.h)("div",{id:t,class:"alert-message"},r)}render(){const{overlayIndex:t,header:e,subHeader:r,message:o,htmlAttributes:s}=this,n=(0,c.b)(this),p=`alert-${t}-hdr`,u=`alert-${t}-sub-hdr`,E=`alert-${t}-msg`;return(0,i.h)(i.H,Object.assign({role:this.inputs.length>0||this.buttons.length>0?"alertdialog":"alert","aria-modal":"true","aria-labelledby":e?p:r?u:null,"aria-describedby":void 0!==o?E:null,tabindex:"-1"},s,{style:{zIndex:`${2e4+t}`},class:Object.assign(Object.assign({},(0,l.g)(this.cssClass)),{[n]:!0,"overlay-hidden":!0,"alert-translucent":this.translucent}),onIonAlertWillDismiss:this.dispatchCancelHandler,onIonBackdropTap:this.onBackdropTap}),(0,i.h)("ion-backdrop",{tappable:this.backdropDismiss}),(0,i.h)("div",{tabindex:"0"}),(0,i.h)("div",{class:"alert-wrapper ion-overlay-wrapper",ref:B=>this.wrapperEl=B},(0,i.h)("div",{class:"alert-head"},e&&(0,i.h)("h2",{id:p,class:"alert-title"},e),r&&(0,i.h)("h2",{id:u,class:"alert-sub-title"},r)),this.renderAlertMessage(E),this.renderAlertInputs(),this.renderAlertButtons()),(0,i.h)("div",{tabindex:"0"}))}get el(){return(0,i.f)(this)}static get watchers(){return{isOpen:["onIsOpenChange"],trigger:["triggerChanged"],buttons:["buttonsChanged"],inputs:["inputsChanged"]}}},C=t=>{var e,r,o;return Object.assign(Object.assign({"alert-input":!0,"alert-input-disabled":(null!==(r=null===(e=t.attributes)||void 0===e?void 0:e.disabled)&&void 0!==r?r:t.disabled)||!1},(0,l.g)(t.cssClass)),(0,l.g)(t.attributes?null===(o=t.attributes.class)||void 0===o?void 0:o.toString():""))},T=t=>Object.assign({"alert-button":!0,"ion-focusable":!0,"ion-activatable":!0,[`alert-button-role-${t.role}`]:void 0!==t.role},(0,l.g)(t.cssClass));_.style={ios:".sc-ion-alert-ios-h{--min-width:250px;--width:auto;--min-height:auto;--height:auto;--max-height:90%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-alert-ios-h{display:none}.alert-top.sc-ion-alert-ios-h{padding-top:50px;-ms-flex-align:start;align-items:flex-start}.alert-wrapper.sc-ion-alert-ios{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:content;opacity:0;z-index:10}.alert-title.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.alert-sub-title.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-weight:normal}.alert-message.sc-ion-alert-ios,.alert-input-group.sc-ion-alert-ios{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior-y:contain}.alert-checkbox-label.sc-ion-alert-ios,.alert-radio-label.sc-ion-alert-ios{overflow-wrap:anywhere}@media (any-pointer: coarse){.alert-checkbox-group.sc-ion-alert-ios::-webkit-scrollbar,.alert-radio-group.sc-ion-alert-ios::-webkit-scrollbar,.alert-message.sc-ion-alert-ios::-webkit-scrollbar{display:none}}.alert-input.sc-ion-alert-ios{padding-left:0;padding-right:0;padding-top:10px;padding-bottom:10px;width:100%;border:0;background:inherit;font:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.alert-button-group.sc-ion-alert-ios{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%}.alert-button-group-vertical.sc-ion-alert-ios{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.alert-button.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;border:0;font-size:0.875rem;line-height:1.25rem;z-index:0}.alert-button.ion-focused.sc-ion-alert-ios,.alert-tappable.ion-focused.sc-ion-alert-ios{background:var(--ion-color-step-100, #e6e6e6)}.alert-button-inner.sc-ion-alert-ios{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit}.alert-input-disabled.sc-ion-alert-ios,.alert-checkbox-button-disabled.sc-ion-alert-ios .alert-button-inner.sc-ion-alert-ios,.alert-radio-button-disabled.sc-ion-alert-ios .alert-button-inner.sc-ion-alert-ios{cursor:default;opacity:0.5;pointer-events:none}.alert-tappable.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;width:100%;border:0;background:transparent;font-size:inherit;line-height:initial;text-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;contain:content}.alert-button.sc-ion-alert-ios,.alert-checkbox.sc-ion-alert-ios,.alert-input.sc-ion-alert-ios,.alert-radio.sc-ion-alert-ios{outline:none}.alert-radio-icon.sc-ion-alert-ios,.alert-checkbox-icon.sc-ion-alert-ios,.alert-checkbox-inner.sc-ion-alert-ios{-webkit-box-sizing:border-box;box-sizing:border-box}textarea.alert-input.sc-ion-alert-ios{min-height:37px;resize:none}.sc-ion-alert-ios-h{--background:var(--ion-overlay-background-color, var(--ion-color-step-100, #f9f9f9));--max-width:clamp(270px, 16.875rem, 324px);--backdrop-opacity:var(--ion-backdrop-opacity, 0.3);font-size:max(14px, 0.875rem)}.alert-wrapper.sc-ion-alert-ios{border-radius:13px;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}.alert-button.sc-ion-alert-ios .alert-button-inner.sc-ion-alert-ios{pointer-events:none}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.alert-translucent.sc-ion-alert-ios-h .alert-wrapper.sc-ion-alert-ios{background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.9);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.alert-head.sc-ion-alert-ios{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:12px;padding-bottom:7px;text-align:center}.alert-title.sc-ion-alert-ios{margin-top:8px;color:var(--ion-text-color, #000);font-size:max(17px, 1.0625rem);font-weight:600}.alert-sub-title.sc-ion-alert-ios{color:var(--ion-color-step-600, #666666);font-size:max(14px, 0.875rem)}.alert-message.sc-ion-alert-ios,.alert-input-group.sc-ion-alert-ios{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0;padding-bottom:21px;color:var(--ion-text-color, #000);font-size:max(13px, 0.8125rem);text-align:center}.alert-message.sc-ion-alert-ios{max-height:240px}.alert-message.sc-ion-alert-ios:empty{padding-left:0;padding-right:0;padding-top:0;padding-bottom:12px}.alert-input.sc-ion-alert-ios{border-radius:4px;margin-top:10px;-webkit-padding-start:6px;padding-inline-start:6px;-webkit-padding-end:6px;padding-inline-end:6px;padding-top:6px;padding-bottom:6px;border:0.55px solid var(--ion-color-step-250, #bfbfbf);background-color:var(--ion-background-color, #fff);-webkit-appearance:none;-moz-appearance:none;appearance:none}.alert-input.sc-ion-alert-ios::-webkit-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::-moz-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios:-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::-ms-clear{display:none}.alert-input.sc-ion-alert-ios::-webkit-date-and-time-value{height:18px}.alert-radio-group.sc-ion-alert-ios,.alert-checkbox-group.sc-ion-alert-ios{-ms-scroll-chaining:none;overscroll-behavior:contain;max-height:240px;border-top:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2);overflow-y:auto;-webkit-overflow-scrolling:touch}.alert-tappable.sc-ion-alert-ios{min-height:44px}.alert-radio-label.sc-ion-alert-ios{-webkit-padding-start:13px;padding-inline-start:13px;-webkit-padding-end:13px;padding-inline-end:13px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;-ms-flex-order:0;order:0;color:var(--ion-text-color, #000)}[aria-checked=true].sc-ion-alert-ios .alert-radio-label.sc-ion-alert-ios{color:var(--ion-color-primary, #3880ff)}.alert-radio-icon.sc-ion-alert-ios{position:relative;-ms-flex-order:1;order:1;min-width:30px}[aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{top:-7px;position:absolute;width:6px;height:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:2px;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--ion-color-primary, #3880ff)}@supports (inset-inline-start: 0){[aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{inset-inline-start:7px}}@supports not (inset-inline-start: 0){[aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{left:7px}[dir=rtl].sc-ion-alert-ios-h [aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios,[dir=rtl] .sc-ion-alert-ios-h [aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{left:unset;right:unset;right:7px}[dir=rtl].sc-ion-alert-ios [aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{left:unset;right:unset;right:7px}@supports selector(:dir(rtl)){[aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios:dir(rtl){left:unset;right:unset;right:7px}}}.alert-checkbox-label.sc-ion-alert-ios{-webkit-padding-start:13px;padding-inline-start:13px;-webkit-padding-end:13px;padding-inline-end:13px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;color:var(--ion-text-color, #000)}.alert-checkbox-icon.sc-ion-alert-ios{border-radius:50%;-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:6px;margin-inline-end:6px;margin-top:10px;margin-bottom:10px;position:relative;width:min(1.5rem, 66px);height:min(1.5rem, 66px);border-width:0.0625rem;border-style:solid;border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, #c8c7cc)));background-color:var(--ion-item-background, var(--ion-background-color, #fff));contain:strict}[aria-checked=true].sc-ion-alert-ios .alert-checkbox-icon.sc-ion-alert-ios{border-color:var(--ion-color-primary, #3880ff);background-color:var(--ion-color-primary, #3880ff)}[aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{top:calc(min(1.5rem, 66px) / 6);position:absolute;width:calc(min(1.5rem, 66px) / 6 + 1px);height:calc(min(1.5rem, 66px) * 0.5);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:0.0625rem;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--ion-background-color, #fff)}@supports (inset-inline-start: 0){[aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{inset-inline-start:calc(min(1.5rem, 66px) / 3 + 1px)}}@supports not (inset-inline-start: 0){[aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{left:calc(min(1.5rem, 66px) / 3 + 1px)}[dir=rtl].sc-ion-alert-ios-h [aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios,[dir=rtl] .sc-ion-alert-ios-h [aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{left:unset;right:unset;right:calc(min(1.5rem, 66px) / 3 + 1px)}[dir=rtl].sc-ion-alert-ios [aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{left:unset;right:unset;right:calc(min(1.5rem, 66px) / 3 + 1px)}@supports selector(:dir(rtl)){[aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios:dir(rtl){left:unset;right:unset;right:calc(min(1.5rem, 66px) / 3 + 1px)}}}.alert-button-group.sc-ion-alert-ios{-webkit-margin-end:-0.55px;margin-inline-end:-0.55px;-ms-flex-wrap:wrap;flex-wrap:wrap}.alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios{border-right:none}[dir=rtl].sc-ion-alert-ios-h .alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child,[dir=rtl] .sc-ion-alert-ios-h .alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child{border-right:none}[dir=rtl].sc-ion-alert-ios .alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child{border-right:none}@supports selector(:dir(rtl)){.alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child:dir(rtl){border-right:none}}.alert-button.sc-ion-alert-ios{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;border-radius:0;-ms-flex:1 1 auto;flex:1 1 auto;min-width:50%;height:max(44px, 2.75rem);border-top:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2);border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2);background-color:transparent;color:var(--ion-color-primary, #3880ff);font-size:max(17px, 1.0625rem);overflow:hidden}[dir=rtl].sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:first-child,[dir=rtl] .sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:first-child{border-right:0}[dir=rtl].sc-ion-alert-ios .alert-button.sc-ion-alert-ios:first-child{border-right:0}@supports selector(:dir(rtl)){.alert-button.sc-ion-alert-ios:first-child:dir(rtl){border-right:0}}.alert-button.sc-ion-alert-ios:last-child{border-right:0;font-weight:bold}[dir=rtl].sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:last-child,[dir=rtl] .sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:last-child{border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}[dir=rtl].sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child{border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}@supports selector(:dir(rtl)){.alert-button.sc-ion-alert-ios:last-child:dir(rtl){border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}}.alert-button.ion-activated.sc-ion-alert-ios{background-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.1)}.alert-button-role-destructive.sc-ion-alert-ios,.alert-button-role-destructive.ion-activated.sc-ion-alert-ios,.alert-button-role-destructive.ion-focused.sc-ion-alert-ios{color:var(--ion-color-danger, #eb445a)}",md:".sc-ion-alert-md-h{--min-width:250px;--width:auto;--min-height:auto;--height:auto;--max-height:90%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-alert-md-h{display:none}.alert-top.sc-ion-alert-md-h{padding-top:50px;-ms-flex-align:start;align-items:flex-start}.alert-wrapper.sc-ion-alert-md{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:content;opacity:0;z-index:10}.alert-title.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.alert-sub-title.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-weight:normal}.alert-message.sc-ion-alert-md,.alert-input-group.sc-ion-alert-md{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior-y:contain}.alert-checkbox-label.sc-ion-alert-md,.alert-radio-label.sc-ion-alert-md{overflow-wrap:anywhere}@media (any-pointer: coarse){.alert-checkbox-group.sc-ion-alert-md::-webkit-scrollbar,.alert-radio-group.sc-ion-alert-md::-webkit-scrollbar,.alert-message.sc-ion-alert-md::-webkit-scrollbar{display:none}}.alert-input.sc-ion-alert-md{padding-left:0;padding-right:0;padding-top:10px;padding-bottom:10px;width:100%;border:0;background:inherit;font:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.alert-button-group.sc-ion-alert-md{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%}.alert-button-group-vertical.sc-ion-alert-md{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.alert-button.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;border:0;font-size:0.875rem;line-height:1.25rem;z-index:0}.alert-button.ion-focused.sc-ion-alert-md,.alert-tappable.ion-focused.sc-ion-alert-md{background:var(--ion-color-step-100, #e6e6e6)}.alert-button-inner.sc-ion-alert-md{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit}.alert-input-disabled.sc-ion-alert-md,.alert-checkbox-button-disabled.sc-ion-alert-md .alert-button-inner.sc-ion-alert-md,.alert-radio-button-disabled.sc-ion-alert-md .alert-button-inner.sc-ion-alert-md{cursor:default;opacity:0.5;pointer-events:none}.alert-tappable.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;width:100%;border:0;background:transparent;font-size:inherit;line-height:initial;text-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;contain:content}.alert-button.sc-ion-alert-md,.alert-checkbox.sc-ion-alert-md,.alert-input.sc-ion-alert-md,.alert-radio.sc-ion-alert-md{outline:none}.alert-radio-icon.sc-ion-alert-md,.alert-checkbox-icon.sc-ion-alert-md,.alert-checkbox-inner.sc-ion-alert-md{-webkit-box-sizing:border-box;box-sizing:border-box}textarea.alert-input.sc-ion-alert-md{min-height:37px;resize:none}.sc-ion-alert-md-h{--background:var(--ion-overlay-background-color, var(--ion-background-color, #fff));--max-width:280px;--backdrop-opacity:var(--ion-backdrop-opacity, 0.32);font-size:0.875rem}.alert-wrapper.sc-ion-alert-md{border-radius:4px;-webkit-box-shadow:0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);box-shadow:0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12)}.alert-head.sc-ion-alert-md{-webkit-padding-start:23px;padding-inline-start:23px;-webkit-padding-end:23px;padding-inline-end:23px;padding-top:20px;padding-bottom:15px;text-align:start}.alert-title.sc-ion-alert-md{color:var(--ion-text-color, #000);font-size:1.25rem;font-weight:500}.alert-sub-title.sc-ion-alert-md{color:var(--ion-text-color, #000);font-size:1rem}.alert-message.sc-ion-alert-md,.alert-input-group.sc-ion-alert-md{-webkit-padding-start:24px;padding-inline-start:24px;-webkit-padding-end:24px;padding-inline-end:24px;padding-top:20px;padding-bottom:20px;color:var(--ion-color-step-550, #737373)}.alert-message.sc-ion-alert-md{font-size:1rem}@media screen and (max-width: 767px){.alert-message.sc-ion-alert-md{max-height:266px}}.alert-message.sc-ion-alert-md:empty{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.alert-head.sc-ion-alert-md+.alert-message.sc-ion-alert-md{padding-top:0}.alert-input.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:5px;border-bottom:1px solid var(--ion-color-step-150, #d9d9d9);color:var(--ion-text-color, #000)}.alert-input.sc-ion-alert-md::-webkit-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::-moz-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md:-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::-ms-clear{display:none}.alert-input.sc-ion-alert-md:focus{margin-bottom:4px;border-bottom:2px solid var(--ion-color-primary, #3880ff)}.alert-radio-group.sc-ion-alert-md,.alert-checkbox-group.sc-ion-alert-md{position:relative;border-top:1px solid var(--ion-color-step-150, #d9d9d9);border-bottom:1px solid var(--ion-color-step-150, #d9d9d9);overflow:auto}@media screen and (max-width: 767px){.alert-radio-group.sc-ion-alert-md,.alert-checkbox-group.sc-ion-alert-md{max-height:266px}}.alert-tappable.sc-ion-alert-md{position:relative;min-height:48px}.alert-radio-label.sc-ion-alert-md{-webkit-padding-start:52px;padding-inline-start:52px;-webkit-padding-end:26px;padding-inline-end:26px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;color:var(--ion-color-step-850, #262626);font-size:1rem}.alert-radio-icon.sc-ion-alert-md{top:0;border-radius:50%;display:block;position:relative;width:20px;height:20px;border-width:2px;border-style:solid;border-color:var(--ion-color-step-550, #737373)}@supports (inset-inline-start: 0){.alert-radio-icon.sc-ion-alert-md{inset-inline-start:26px}}@supports not (inset-inline-start: 0){.alert-radio-icon.sc-ion-alert-md{left:26px}[dir=rtl].sc-ion-alert-md-h .alert-radio-icon.sc-ion-alert-md,[dir=rtl] .sc-ion-alert-md-h .alert-radio-icon.sc-ion-alert-md{left:unset;right:unset;right:26px}[dir=rtl].sc-ion-alert-md .alert-radio-icon.sc-ion-alert-md{left:unset;right:unset;right:26px}@supports selector(:dir(rtl)){.alert-radio-icon.sc-ion-alert-md:dir(rtl){left:unset;right:unset;right:26px}}}.alert-radio-inner.sc-ion-alert-md{top:3px;border-radius:50%;position:absolute;width:10px;height:10px;-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0);-webkit-transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--ion-color-primary, #3880ff)}@supports (inset-inline-start: 0){.alert-radio-inner.sc-ion-alert-md{inset-inline-start:3px}}@supports not (inset-inline-start: 0){.alert-radio-inner.sc-ion-alert-md{left:3px}[dir=rtl].sc-ion-alert-md-h .alert-radio-inner.sc-ion-alert-md,[dir=rtl] .sc-ion-alert-md-h .alert-radio-inner.sc-ion-alert-md{left:unset;right:unset;right:3px}[dir=rtl].sc-ion-alert-md .alert-radio-inner.sc-ion-alert-md{left:unset;right:unset;right:3px}@supports selector(:dir(rtl)){.alert-radio-inner.sc-ion-alert-md:dir(rtl){left:unset;right:unset;right:3px}}}[aria-checked=true].sc-ion-alert-md .alert-radio-label.sc-ion-alert-md{color:var(--ion-color-step-850, #262626)}[aria-checked=true].sc-ion-alert-md .alert-radio-icon.sc-ion-alert-md{border-color:var(--ion-color-primary, #3880ff)}[aria-checked=true].sc-ion-alert-md .alert-radio-inner.sc-ion-alert-md{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}.alert-checkbox-label.sc-ion-alert-md{-webkit-padding-start:53px;padding-inline-start:53px;-webkit-padding-end:26px;padding-inline-end:26px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;width:calc(100% - 53px);color:var(--ion-color-step-850, #262626);font-size:1rem}.alert-checkbox-icon.sc-ion-alert-md{top:0;border-radius:2px;position:relative;width:16px;height:16px;border-width:2px;border-style:solid;border-color:var(--ion-color-step-550, #737373);contain:strict}@supports (inset-inline-start: 0){.alert-checkbox-icon.sc-ion-alert-md{inset-inline-start:26px}}@supports not (inset-inline-start: 0){.alert-checkbox-icon.sc-ion-alert-md{left:26px}[dir=rtl].sc-ion-alert-md-h .alert-checkbox-icon.sc-ion-alert-md,[dir=rtl] .sc-ion-alert-md-h .alert-checkbox-icon.sc-ion-alert-md{left:unset;right:unset;right:26px}[dir=rtl].sc-ion-alert-md .alert-checkbox-icon.sc-ion-alert-md{left:unset;right:unset;right:26px}@supports selector(:dir(rtl)){.alert-checkbox-icon.sc-ion-alert-md:dir(rtl){left:unset;right:unset;right:26px}}}[aria-checked=true].sc-ion-alert-md .alert-checkbox-icon.sc-ion-alert-md{border-color:var(--ion-color-primary, #3880ff);background-color:var(--ion-color-primary, #3880ff)}[aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{top:0;position:absolute;width:6px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:2px;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--ion-color-primary-contrast, #fff)}@supports (inset-inline-start: 0){[aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{inset-inline-start:3px}}@supports not (inset-inline-start: 0){[aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{left:3px}[dir=rtl].sc-ion-alert-md-h [aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md,[dir=rtl] .sc-ion-alert-md-h [aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{left:unset;right:unset;right:3px}[dir=rtl].sc-ion-alert-md [aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{left:unset;right:unset;right:3px}@supports selector(:dir(rtl)){[aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md:dir(rtl){left:unset;right:unset;right:3px}}}.alert-button-group.sc-ion-alert-md{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;-ms-flex-pack:end;justify-content:flex-end}.alert-button.sc-ion-alert-md{border-radius:2px;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:0;margin-bottom:0;-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:10px;padding-bottom:10px;position:relative;background-color:transparent;color:var(--ion-color-primary, #3880ff);font-weight:500;text-align:end;text-transform:uppercase;overflow:hidden}.alert-button-inner.sc-ion-alert-md{-ms-flex-pack:end;justify-content:flex-end}@media screen and (min-width: 768px){.sc-ion-alert-md-h{--max-width:min(100vw - 96px, 560px);--max-height:min(100vh - 96px, 560px)}}"}},5107:(A,b,d)=>{d.d(b,{c:()=>g,g:()=>k,h:()=>i,o:()=>h});var m=d(1670);const i=(l,c)=>null!==c.closest(l),g=(l,c)=>"string"==typeof l&&l.length>0?Object.assign({"ion-color":!0,[`ion-color-${l}`]:!0},c):c,k=l=>{const c={};return(l=>void 0!==l?(Array.isArray(l)?l:l.split(" ")).filter(a=>null!=a).map(a=>a.trim()).filter(a=>""!==a):[])(l).forEach(a=>c[a]=!0),c},v=/^[a-z][a-z0-9+\-.]*:/,h=function(){var l=(0,m.Z)(function*(c,a,w,y){if(null!=c&&"#"!==c[0]&&!v.test(c)){const x=document.querySelector("ion-router");if(x)return null!=a&&a.preventDefault(),x.push(c,w,y)}return!1});return function(a,w,y,x){return l.apply(this,arguments)}}()}}]); -//# sourceMappingURL=5690.0d823f968ee8e3fb.js.map \ No newline at end of file +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[1603],{1603:(E,m,l)=>{l.r(m),l.d(m,{ion_alert:()=>_});var u=l(9204),i=l(2856),g=l(1701),f=l(4840),k=l(2641),v=l(1881),h=l(3605),d=l(1882),c=l(3502),a=l(6780);l(1416),l(1341),l(6639),l(9654),l(5216),l(696);const D=t=>{const e=(0,a.c)(),r=(0,a.c)(),o=(0,a.c)();return r.addElement(t.querySelector("ion-backdrop")).fromTo("opacity",.01,"var(--backdrop-opacity)").beforeStyles({"pointer-events":"none"}).afterClearStyles(["pointer-events"]),o.addElement(t.querySelector(".alert-wrapper")).keyframes([{offset:0,opacity:"0.01",transform:"scale(1.1)"},{offset:1,opacity:"1",transform:"scale(1)"}]),e.addElement(t).easing("ease-in-out").duration(200).addAnimation([r,o])},I=t=>{const e=(0,a.c)(),r=(0,a.c)(),o=(0,a.c)();return r.addElement(t.querySelector("ion-backdrop")).fromTo("opacity","var(--backdrop-opacity)",0),o.addElement(t.querySelector(".alert-wrapper")).keyframes([{offset:0,opacity:.99,transform:"scale(1)"},{offset:1,opacity:0,transform:"scale(0.9)"}]),e.addElement(t).easing("ease-in-out").duration(200).addAnimation([r,o])},z=t=>{const e=(0,a.c)(),r=(0,a.c)(),o=(0,a.c)();return r.addElement(t.querySelector("ion-backdrop")).fromTo("opacity",.01,"var(--backdrop-opacity)").beforeStyles({"pointer-events":"none"}).afterClearStyles(["pointer-events"]),o.addElement(t.querySelector(".alert-wrapper")).keyframes([{offset:0,opacity:"0.01",transform:"scale(0.9)"},{offset:1,opacity:"1",transform:"scale(1)"}]),e.addElement(t).easing("ease-in-out").duration(150).addAnimation([r,o])},O=t=>{const e=(0,a.c)(),r=(0,a.c)(),o=(0,a.c)();return r.addElement(t.querySelector("ion-backdrop")).fromTo("opacity","var(--backdrop-opacity)",0),o.addElement(t.querySelector(".alert-wrapper")).fromTo("opacity",.99,0),e.addElement(t).easing("ease-in-out").duration(150).addAnimation([r,o])},_=class{constructor(t){(0,i.r)(this,t),this.didPresent=(0,i.d)(this,"ionAlertDidPresent",7),this.willPresent=(0,i.d)(this,"ionAlertWillPresent",7),this.willDismiss=(0,i.d)(this,"ionAlertWillDismiss",7),this.didDismiss=(0,i.d)(this,"ionAlertDidDismiss",7),this.didPresentShorthand=(0,i.d)(this,"didPresent",7),this.willPresentShorthand=(0,i.d)(this,"willPresent",7),this.willDismissShorthand=(0,i.d)(this,"willDismiss",7),this.didDismissShorthand=(0,i.d)(this,"didDismiss",7),this.delegateController=(0,h.d)(this),this.lockController=(0,v.c)(),this.triggerController=(0,h.e)(),this.customHTMLEnabled=c.c.get("innerHTMLTemplatesEnabled",g.E),this.processedInputs=[],this.processedButtons=[],this.presented=!1,this.onBackdropTap=()=>{this.dismiss(void 0,h.B)},this.dispatchCancelHandler=e=>{if((0,h.i)(e.detail.role)){const o=this.processedButtons.find(s=>"cancel"===s.role);this.callButtonHandler(o)}},this.overlayIndex=void 0,this.delegate=void 0,this.hasController=!1,this.keyboardClose=!0,this.enterAnimation=void 0,this.leaveAnimation=void 0,this.cssClass=void 0,this.header=void 0,this.subHeader=void 0,this.message=void 0,this.buttons=[],this.inputs=[],this.backdropDismiss=!0,this.translucent=!1,this.animated=!0,this.htmlAttributes=void 0,this.isOpen=!1,this.trigger=void 0}onIsOpenChange(t,e){!0===t&&!1===e?this.present():!1===t&&!0===e&&this.dismiss()}triggerChanged(){const{trigger:t,el:e,triggerController:r}=this;t&&r.addClickListener(e,t)}onKeydown(t){const e=new Set(this.processedInputs.map(p=>p.type));if(e.has("checkbox")&&"Enter"===t.key)return void t.preventDefault();if(!e.has("radio")||t.target&&!this.el.contains(t.target)||t.target.classList.contains("alert-button"))return;const r=this.el.querySelectorAll(".alert-radio"),o=Array.from(r).filter(p=>!p.disabled),s=o.findIndex(p=>p.id===t.target.id);let n;if(["ArrowDown","ArrowRight"].includes(t.key)&&(n=s===o.length-1?o[0]:o[s+1]),["ArrowUp","ArrowLeft"].includes(t.key)&&(n=0===s?o[o.length-1]:o[s-1]),n&&o.includes(n)){const p=this.processedInputs.find(b=>b.id===(null==n?void 0:n.id));p&&(this.rbClick(p),n.focus())}}buttonsChanged(){this.processedButtons=this.buttons.map(e=>"string"==typeof e?{text:e,role:"cancel"===e.toLowerCase()?"cancel":void 0}:e)}inputsChanged(){const t=this.inputs,e=t.find(n=>!n.disabled),o=t.find(n=>n.checked&&!n.disabled)||e,s=new Set(t.map(n=>n.type));s.has("checkbox")&&s.has("radio")&&console.warn(`Alert cannot mix input types: ${Array.from(s.values()).join("/")}. Please see alert docs for more info.`),this.inputType=s.values().next().value,this.processedInputs=t.map((n,p)=>{var b;return{type:n.type||"text",name:n.name||`${p}`,placeholder:n.placeholder||"",value:n.value,label:n.label,checked:!!n.checked,disabled:!!n.disabled,id:n.id||`alert-input-${this.overlayIndex}-${p}`,handler:n.handler,min:n.min,max:n.max,cssClass:null!==(b=n.cssClass)&&void 0!==b?b:"",attributes:n.attributes||{},tabindex:"radio"===n.type&&n!==o?-1:0}})}connectedCallback(){(0,h.j)(this.el),this.triggerChanged()}componentWillLoad(){(0,h.k)(this.el),this.inputsChanged(),this.buttonsChanged()}disconnectedCallback(){this.triggerController.removeClickListener(),this.gesture&&(this.gesture.destroy(),this.gesture=void 0)}componentDidLoad(){!this.gesture&&"ios"===(0,c.b)(this)&&this.wrapperEl&&(this.gesture=(0,f.c)(this.wrapperEl,t=>t.classList.contains("alert-button")),this.gesture.enable(!0)),!0===this.isOpen&&(0,k.r)(()=>this.present()),this.triggerChanged()}present(){var t=this;return(0,u.A)(function*(){const e=yield t.lockController.lock();yield t.delegateController.attachViewToDom(),yield(0,h.f)(t,"alertEnter",D,z),e()})()}dismiss(t,e){var r=this;return(0,u.A)(function*(){const o=yield r.lockController.lock(),s=yield(0,h.g)(r,t,e,"alertLeave",I,O);return s&&r.delegateController.removeViewFromDom(),o(),s})()}onDidDismiss(){return(0,h.h)(this.el,"ionAlertDidDismiss")}onWillDismiss(){return(0,h.h)(this.el,"ionAlertWillDismiss")}rbClick(t){for(const e of this.processedInputs)e.checked=e===t,e.tabindex=e===t?0:-1;this.activeId=t.id,(0,h.s)(t.handler,t),(0,i.i)(this)}cbClick(t){t.checked=!t.checked,(0,h.s)(t.handler,t),(0,i.i)(this)}buttonClick(t){var e=this;return(0,u.A)(function*(){const r=t.role,o=e.getValues();if((0,h.i)(r))return e.dismiss({values:o},r);const s=yield e.callButtonHandler(t,o);return!1!==s&&e.dismiss(Object.assign({values:o},s),t.role)})()}callButtonHandler(t,e){return(0,u.A)(function*(){if(null!=t&&t.handler){const r=yield(0,h.s)(t.handler,e);if(!1===r)return!1;if("object"==typeof r)return r}return{}})()}getValues(){if(0===this.processedInputs.length)return;if("radio"===this.inputType){const e=this.processedInputs.find(r=>!!r.checked);return e?e.value:void 0}if("checkbox"===this.inputType)return this.processedInputs.filter(e=>e.checked).map(e=>e.value);const t={};return this.processedInputs.forEach(e=>{t[e.name]=e.value||""}),t}renderAlertInputs(){switch(this.inputType){case"checkbox":return this.renderCheckbox();case"radio":return this.renderRadio();default:return this.renderInput()}}renderCheckbox(){const t=this.processedInputs,e=(0,c.b)(this);return 0===t.length?null:(0,i.h)("div",{class:"alert-checkbox-group"},t.map(r=>(0,i.h)("button",{type:"button",onClick:()=>this.cbClick(r),"aria-checked":`${r.checked}`,id:r.id,disabled:r.disabled,tabIndex:r.tabindex,role:"checkbox",class:Object.assign(Object.assign({},(0,d.g)(r.cssClass)),{"alert-tappable":!0,"alert-checkbox":!0,"alert-checkbox-button":!0,"ion-focusable":!0,"alert-checkbox-button-disabled":r.disabled||!1})},(0,i.h)("div",{class:"alert-button-inner"},(0,i.h)("div",{class:"alert-checkbox-icon"},(0,i.h)("div",{class:"alert-checkbox-inner"})),(0,i.h)("div",{class:"alert-checkbox-label"},r.label)),"md"===e&&(0,i.h)("ion-ripple-effect",null))))}renderRadio(){const t=this.processedInputs;return 0===t.length?null:(0,i.h)("div",{class:"alert-radio-group",role:"radiogroup","aria-activedescendant":this.activeId},t.map(e=>(0,i.h)("button",{type:"button",onClick:()=>this.rbClick(e),"aria-checked":`${e.checked}`,disabled:e.disabled,id:e.id,tabIndex:e.tabindex,class:Object.assign(Object.assign({},(0,d.g)(e.cssClass)),{"alert-radio-button":!0,"alert-tappable":!0,"alert-radio":!0,"ion-focusable":!0,"alert-radio-button-disabled":e.disabled||!1}),role:"radio"},(0,i.h)("div",{class:"alert-button-inner"},(0,i.h)("div",{class:"alert-radio-icon"},(0,i.h)("div",{class:"alert-radio-inner"})),(0,i.h)("div",{class:"alert-radio-label"},e.label)))))}renderInput(){const t=this.processedInputs;return 0===t.length?null:(0,i.h)("div",{class:"alert-input-group"},t.map(e=>{var r,o,s,n;return(0,i.h)("div",{class:"alert-input-wrapper"},"textarea"===e.type?(0,i.h)("textarea",Object.assign({placeholder:e.placeholder,value:e.value,id:e.id,tabIndex:e.tabindex},e.attributes,{disabled:null!==(o=null===(r=e.attributes)||void 0===r?void 0:r.disabled)&&void 0!==o?o:e.disabled,class:C(e),onInput:p=>{var b;e.value=p.target.value,null!==(b=e.attributes)&&void 0!==b&&b.onInput&&e.attributes.onInput(p)}})):(0,i.h)("input",Object.assign({placeholder:e.placeholder,type:e.type,min:e.min,max:e.max,value:e.value,id:e.id,tabIndex:e.tabindex},e.attributes,{disabled:null!==(n=null===(s=e.attributes)||void 0===s?void 0:s.disabled)&&void 0!==n?n:e.disabled,class:C(e),onInput:p=>{var b;e.value=p.target.value,null!==(b=e.attributes)&&void 0!==b&&b.onInput&&e.attributes.onInput(p)}})))}))}renderAlertButtons(){const t=this.processedButtons,e=(0,c.b)(this);return(0,i.h)("div",{class:{"alert-button-group":!0,"alert-button-group-vertical":t.length>2}},t.map(o=>(0,i.h)("button",Object.assign({},o.htmlAttributes,{type:"button",id:o.id,class:T(o),tabIndex:0,onClick:()=>this.buttonClick(o)}),(0,i.h)("span",{class:"alert-button-inner"},o.text),"md"===e&&(0,i.h)("ion-ripple-effect",null))))}renderAlertMessage(t){const{customHTMLEnabled:e,message:r}=this;return e?(0,i.h)("div",{id:t,class:"alert-message",innerHTML:(0,g.a)(r)}):(0,i.h)("div",{id:t,class:"alert-message"},r)}render(){const{overlayIndex:t,header:e,subHeader:r,message:o,htmlAttributes:s}=this,n=(0,c.b)(this),p=`alert-${t}-hdr`,b=`alert-${t}-sub-hdr`,A=`alert-${t}-msg`;return(0,i.h)(i.H,Object.assign({key:"d623baf94bddc6b1932f128f6a605c6232b37fb5",role:this.inputs.length>0||this.buttons.length>0?"alertdialog":"alert","aria-modal":"true","aria-labelledby":e?p:r?b:null,"aria-describedby":void 0!==o?A:null,tabindex:"-1"},s,{style:{zIndex:`${2e4+t}`},class:Object.assign(Object.assign({},(0,d.g)(this.cssClass)),{[n]:!0,"overlay-hidden":!0,"alert-translucent":this.translucent}),onIonAlertWillDismiss:this.dispatchCancelHandler,onIonBackdropTap:this.onBackdropTap}),(0,i.h)("ion-backdrop",{key:"a594ba787a73a33ba10e7a32ca863bd610730cb6",tappable:this.backdropDismiss}),(0,i.h)("div",{key:"c95ef8332f46ce93fb8d3b7f0168ae5b939c52fd",tabindex:"0"}),(0,i.h)("div",{key:"1895ea338a8e446d01c6151552af658e1e1c841d",class:"alert-wrapper ion-overlay-wrapper",ref:B=>this.wrapperEl=B},(0,i.h)("div",{key:"5156393eb8a8f3e60e7d4bce20b0b85196141b0e",class:"alert-head"},e&&(0,i.h)("h2",{key:"72ba8253644adfeeb8472531234d3572af28b473",id:p,class:"alert-title"},e),r&&(0,i.h)("h2",{key:"eb8d2443170fbea182199bb3b3f5446c98f1c17e",id:b,class:"alert-sub-title"},r)),this.renderAlertMessage(A),this.renderAlertInputs(),this.renderAlertButtons()),(0,i.h)("div",{key:"13c6fac1a58574156951ae2dfdd24790c0812e11",tabindex:"0"}))}get el(){return(0,i.f)(this)}static get watchers(){return{isOpen:["onIsOpenChange"],trigger:["triggerChanged"],buttons:["buttonsChanged"],inputs:["inputsChanged"]}}},C=t=>{var e,r,o;return Object.assign(Object.assign({"alert-input":!0,"alert-input-disabled":(null!==(r=null===(e=t.attributes)||void 0===e?void 0:e.disabled)&&void 0!==r?r:t.disabled)||!1},(0,d.g)(t.cssClass)),(0,d.g)(t.attributes?null===(o=t.attributes.class)||void 0===o?void 0:o.toString():""))},T=t=>Object.assign({"alert-button":!0,"ion-focusable":!0,"ion-activatable":!0,[`alert-button-role-${t.role}`]:void 0!==t.role},(0,d.g)(t.cssClass));_.style={ios:".sc-ion-alert-ios-h{--min-width:250px;--width:auto;--min-height:auto;--height:auto;--max-height:90%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-alert-ios-h{display:none}.alert-top.sc-ion-alert-ios-h{padding-top:50px;-ms-flex-align:start;align-items:flex-start}.alert-wrapper.sc-ion-alert-ios{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:content;opacity:0;z-index:10}.alert-title.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.alert-sub-title.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-weight:normal}.alert-message.sc-ion-alert-ios,.alert-input-group.sc-ion-alert-ios{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior-y:contain}.alert-checkbox-label.sc-ion-alert-ios,.alert-radio-label.sc-ion-alert-ios{overflow-wrap:anywhere}@media (any-pointer: coarse){.alert-checkbox-group.sc-ion-alert-ios::-webkit-scrollbar,.alert-radio-group.sc-ion-alert-ios::-webkit-scrollbar,.alert-message.sc-ion-alert-ios::-webkit-scrollbar{display:none}}.alert-input.sc-ion-alert-ios{padding-left:0;padding-right:0;padding-top:10px;padding-bottom:10px;width:100%;border:0;background:inherit;font:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.alert-button-group.sc-ion-alert-ios{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%}.alert-button-group-vertical.sc-ion-alert-ios{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.alert-button.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;border:0;font-size:0.875rem;line-height:1.25rem;z-index:0}.alert-button.ion-focused.sc-ion-alert-ios,.alert-tappable.ion-focused.sc-ion-alert-ios{background:var(--ion-color-step-100, #e6e6e6)}.alert-button-inner.sc-ion-alert-ios{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit}.alert-input-disabled.sc-ion-alert-ios,.alert-checkbox-button-disabled.sc-ion-alert-ios .alert-button-inner.sc-ion-alert-ios,.alert-radio-button-disabled.sc-ion-alert-ios .alert-button-inner.sc-ion-alert-ios{cursor:default;opacity:0.5;pointer-events:none}.alert-tappable.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;width:100%;border:0;background:transparent;font-size:inherit;line-height:initial;text-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;contain:content}.alert-button.sc-ion-alert-ios,.alert-checkbox.sc-ion-alert-ios,.alert-input.sc-ion-alert-ios,.alert-radio.sc-ion-alert-ios{outline:none}.alert-radio-icon.sc-ion-alert-ios,.alert-checkbox-icon.sc-ion-alert-ios,.alert-checkbox-inner.sc-ion-alert-ios{-webkit-box-sizing:border-box;box-sizing:border-box}textarea.alert-input.sc-ion-alert-ios{min-height:37px;resize:none}.sc-ion-alert-ios-h{--background:var(--ion-overlay-background-color, var(--ion-color-step-100, #f9f9f9));--max-width:clamp(270px, 16.875rem, 324px);--backdrop-opacity:var(--ion-backdrop-opacity, 0.3);font-size:max(14px, 0.875rem)}.alert-wrapper.sc-ion-alert-ios{border-radius:13px;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}.alert-button.sc-ion-alert-ios .alert-button-inner.sc-ion-alert-ios{pointer-events:none}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.alert-translucent.sc-ion-alert-ios-h .alert-wrapper.sc-ion-alert-ios{background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.9);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.alert-head.sc-ion-alert-ios{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:12px;padding-bottom:7px;text-align:center}.alert-title.sc-ion-alert-ios{margin-top:8px;color:var(--ion-text-color, #000);font-size:max(17px, 1.0625rem);font-weight:600}.alert-sub-title.sc-ion-alert-ios{color:var(--ion-color-step-600, #666666);font-size:max(14px, 0.875rem)}.alert-message.sc-ion-alert-ios,.alert-input-group.sc-ion-alert-ios{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0;padding-bottom:21px;color:var(--ion-text-color, #000);font-size:max(13px, 0.8125rem);text-align:center}.alert-message.sc-ion-alert-ios{max-height:240px}.alert-message.sc-ion-alert-ios:empty{padding-left:0;padding-right:0;padding-top:0;padding-bottom:12px}.alert-input.sc-ion-alert-ios{border-radius:4px;margin-top:10px;-webkit-padding-start:6px;padding-inline-start:6px;-webkit-padding-end:6px;padding-inline-end:6px;padding-top:6px;padding-bottom:6px;border:0.55px solid var(--ion-color-step-250, #bfbfbf);background-color:var(--ion-background-color, #fff);-webkit-appearance:none;-moz-appearance:none;appearance:none}.alert-input.sc-ion-alert-ios::-webkit-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::-moz-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios:-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::-ms-clear{display:none}.alert-input.sc-ion-alert-ios::-webkit-date-and-time-value{height:18px}.alert-radio-group.sc-ion-alert-ios,.alert-checkbox-group.sc-ion-alert-ios{-ms-scroll-chaining:none;overscroll-behavior:contain;max-height:240px;border-top:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2);overflow-y:auto;-webkit-overflow-scrolling:touch}.alert-tappable.sc-ion-alert-ios{min-height:44px}.alert-radio-label.sc-ion-alert-ios{-webkit-padding-start:13px;padding-inline-start:13px;-webkit-padding-end:13px;padding-inline-end:13px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;-ms-flex-order:0;order:0;color:var(--ion-text-color, #000)}[aria-checked=true].sc-ion-alert-ios .alert-radio-label.sc-ion-alert-ios{color:var(--ion-color-primary, #3880ff)}.alert-radio-icon.sc-ion-alert-ios{position:relative;-ms-flex-order:1;order:1;min-width:30px}[aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{top:-7px;position:absolute;width:6px;height:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:2px;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--ion-color-primary, #3880ff)}@supports (inset-inline-start: 0){[aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{inset-inline-start:7px}}@supports not (inset-inline-start: 0){[aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{left:7px}[dir=rtl].sc-ion-alert-ios-h [aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios,[dir=rtl] .sc-ion-alert-ios-h [aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{left:unset;right:unset;right:7px}[dir=rtl].sc-ion-alert-ios [aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{left:unset;right:unset;right:7px}@supports selector(:dir(rtl)){[aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios:dir(rtl){left:unset;right:unset;right:7px}}}.alert-checkbox-label.sc-ion-alert-ios{-webkit-padding-start:13px;padding-inline-start:13px;-webkit-padding-end:13px;padding-inline-end:13px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;color:var(--ion-text-color, #000)}.alert-checkbox-icon.sc-ion-alert-ios{border-radius:50%;-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:6px;margin-inline-end:6px;margin-top:10px;margin-bottom:10px;position:relative;width:min(1.5rem, 66px);height:min(1.5rem, 66px);border-width:0.0625rem;border-style:solid;border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, #c8c7cc)));background-color:var(--ion-item-background, var(--ion-background-color, #fff));contain:strict}[aria-checked=true].sc-ion-alert-ios .alert-checkbox-icon.sc-ion-alert-ios{border-color:var(--ion-color-primary, #3880ff);background-color:var(--ion-color-primary, #3880ff)}[aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{top:calc(min(1.5rem, 66px) / 6);position:absolute;width:calc(min(1.5rem, 66px) / 6 + 1px);height:calc(min(1.5rem, 66px) * 0.5);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:0.0625rem;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--ion-background-color, #fff)}@supports (inset-inline-start: 0){[aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{inset-inline-start:calc(min(1.5rem, 66px) / 3 + 1px)}}@supports not (inset-inline-start: 0){[aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{left:calc(min(1.5rem, 66px) / 3 + 1px)}[dir=rtl].sc-ion-alert-ios-h [aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios,[dir=rtl] .sc-ion-alert-ios-h [aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{left:unset;right:unset;right:calc(min(1.5rem, 66px) / 3 + 1px)}[dir=rtl].sc-ion-alert-ios [aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{left:unset;right:unset;right:calc(min(1.5rem, 66px) / 3 + 1px)}@supports selector(:dir(rtl)){[aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios:dir(rtl){left:unset;right:unset;right:calc(min(1.5rem, 66px) / 3 + 1px)}}}.alert-button-group.sc-ion-alert-ios{-webkit-margin-end:-0.55px;margin-inline-end:-0.55px;-ms-flex-wrap:wrap;flex-wrap:wrap}.alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios{border-right:none}[dir=rtl].sc-ion-alert-ios-h .alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child,[dir=rtl] .sc-ion-alert-ios-h .alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child{border-right:none}[dir=rtl].sc-ion-alert-ios .alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child{border-right:none}@supports selector(:dir(rtl)){.alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child:dir(rtl){border-right:none}}.alert-button.sc-ion-alert-ios{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;border-radius:0;-ms-flex:1 1 auto;flex:1 1 auto;min-width:50%;height:max(44px, 2.75rem);border-top:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2);border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2);background-color:transparent;color:var(--ion-color-primary, #3880ff);font-size:max(17px, 1.0625rem);overflow:hidden}[dir=rtl].sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:first-child,[dir=rtl] .sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:first-child{border-right:0}[dir=rtl].sc-ion-alert-ios .alert-button.sc-ion-alert-ios:first-child{border-right:0}@supports selector(:dir(rtl)){.alert-button.sc-ion-alert-ios:first-child:dir(rtl){border-right:0}}.alert-button.sc-ion-alert-ios:last-child{border-right:0;font-weight:bold}[dir=rtl].sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:last-child,[dir=rtl] .sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:last-child{border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}[dir=rtl].sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child{border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}@supports selector(:dir(rtl)){.alert-button.sc-ion-alert-ios:last-child:dir(rtl){border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}}.alert-button.ion-activated.sc-ion-alert-ios{background-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.1)}.alert-button-role-destructive.sc-ion-alert-ios,.alert-button-role-destructive.ion-activated.sc-ion-alert-ios,.alert-button-role-destructive.ion-focused.sc-ion-alert-ios{color:var(--ion-color-danger, #eb445a)}",md:".sc-ion-alert-md-h{--min-width:250px;--width:auto;--min-height:auto;--height:auto;--max-height:90%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-alert-md-h{display:none}.alert-top.sc-ion-alert-md-h{padding-top:50px;-ms-flex-align:start;align-items:flex-start}.alert-wrapper.sc-ion-alert-md{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:content;opacity:0;z-index:10}.alert-title.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.alert-sub-title.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-weight:normal}.alert-message.sc-ion-alert-md,.alert-input-group.sc-ion-alert-md{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior-y:contain}.alert-checkbox-label.sc-ion-alert-md,.alert-radio-label.sc-ion-alert-md{overflow-wrap:anywhere}@media (any-pointer: coarse){.alert-checkbox-group.sc-ion-alert-md::-webkit-scrollbar,.alert-radio-group.sc-ion-alert-md::-webkit-scrollbar,.alert-message.sc-ion-alert-md::-webkit-scrollbar{display:none}}.alert-input.sc-ion-alert-md{padding-left:0;padding-right:0;padding-top:10px;padding-bottom:10px;width:100%;border:0;background:inherit;font:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.alert-button-group.sc-ion-alert-md{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%}.alert-button-group-vertical.sc-ion-alert-md{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.alert-button.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;border:0;font-size:0.875rem;line-height:1.25rem;z-index:0}.alert-button.ion-focused.sc-ion-alert-md,.alert-tappable.ion-focused.sc-ion-alert-md{background:var(--ion-color-step-100, #e6e6e6)}.alert-button-inner.sc-ion-alert-md{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit}.alert-input-disabled.sc-ion-alert-md,.alert-checkbox-button-disabled.sc-ion-alert-md .alert-button-inner.sc-ion-alert-md,.alert-radio-button-disabled.sc-ion-alert-md .alert-button-inner.sc-ion-alert-md{cursor:default;opacity:0.5;pointer-events:none}.alert-tappable.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;width:100%;border:0;background:transparent;font-size:inherit;line-height:initial;text-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;contain:content}.alert-button.sc-ion-alert-md,.alert-checkbox.sc-ion-alert-md,.alert-input.sc-ion-alert-md,.alert-radio.sc-ion-alert-md{outline:none}.alert-radio-icon.sc-ion-alert-md,.alert-checkbox-icon.sc-ion-alert-md,.alert-checkbox-inner.sc-ion-alert-md{-webkit-box-sizing:border-box;box-sizing:border-box}textarea.alert-input.sc-ion-alert-md{min-height:37px;resize:none}.sc-ion-alert-md-h{--background:var(--ion-overlay-background-color, var(--ion-background-color, #fff));--max-width:280px;--backdrop-opacity:var(--ion-backdrop-opacity, 0.32);font-size:0.875rem}.alert-wrapper.sc-ion-alert-md{border-radius:4px;-webkit-box-shadow:0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);box-shadow:0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12)}.alert-head.sc-ion-alert-md{-webkit-padding-start:23px;padding-inline-start:23px;-webkit-padding-end:23px;padding-inline-end:23px;padding-top:20px;padding-bottom:15px;text-align:start}.alert-title.sc-ion-alert-md{color:var(--ion-text-color, #000);font-size:1.25rem;font-weight:500}.alert-sub-title.sc-ion-alert-md{color:var(--ion-text-color, #000);font-size:1rem}.alert-message.sc-ion-alert-md,.alert-input-group.sc-ion-alert-md{-webkit-padding-start:24px;padding-inline-start:24px;-webkit-padding-end:24px;padding-inline-end:24px;padding-top:20px;padding-bottom:20px;color:var(--ion-color-step-550, #737373)}.alert-message.sc-ion-alert-md{font-size:1rem}@media screen and (max-width: 767px){.alert-message.sc-ion-alert-md{max-height:266px}}.alert-message.sc-ion-alert-md:empty{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.alert-head.sc-ion-alert-md+.alert-message.sc-ion-alert-md{padding-top:0}.alert-input.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:5px;border-bottom:1px solid var(--ion-color-step-150, #d9d9d9);color:var(--ion-text-color, #000)}.alert-input.sc-ion-alert-md::-webkit-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::-moz-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md:-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::-ms-clear{display:none}.alert-input.sc-ion-alert-md:focus{margin-bottom:4px;border-bottom:2px solid var(--ion-color-primary, #3880ff)}.alert-radio-group.sc-ion-alert-md,.alert-checkbox-group.sc-ion-alert-md{position:relative;border-top:1px solid var(--ion-color-step-150, #d9d9d9);border-bottom:1px solid var(--ion-color-step-150, #d9d9d9);overflow:auto}@media screen and (max-width: 767px){.alert-radio-group.sc-ion-alert-md,.alert-checkbox-group.sc-ion-alert-md{max-height:266px}}.alert-tappable.sc-ion-alert-md{position:relative;min-height:48px}.alert-radio-label.sc-ion-alert-md{-webkit-padding-start:52px;padding-inline-start:52px;-webkit-padding-end:26px;padding-inline-end:26px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;color:var(--ion-color-step-850, #262626);font-size:1rem}.alert-radio-icon.sc-ion-alert-md{top:0;border-radius:50%;display:block;position:relative;width:20px;height:20px;border-width:2px;border-style:solid;border-color:var(--ion-color-step-550, #737373)}@supports (inset-inline-start: 0){.alert-radio-icon.sc-ion-alert-md{inset-inline-start:26px}}@supports not (inset-inline-start: 0){.alert-radio-icon.sc-ion-alert-md{left:26px}[dir=rtl].sc-ion-alert-md-h .alert-radio-icon.sc-ion-alert-md,[dir=rtl] .sc-ion-alert-md-h .alert-radio-icon.sc-ion-alert-md{left:unset;right:unset;right:26px}[dir=rtl].sc-ion-alert-md .alert-radio-icon.sc-ion-alert-md{left:unset;right:unset;right:26px}@supports selector(:dir(rtl)){.alert-radio-icon.sc-ion-alert-md:dir(rtl){left:unset;right:unset;right:26px}}}.alert-radio-inner.sc-ion-alert-md{top:3px;border-radius:50%;position:absolute;width:10px;height:10px;-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0);-webkit-transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--ion-color-primary, #3880ff)}@supports (inset-inline-start: 0){.alert-radio-inner.sc-ion-alert-md{inset-inline-start:3px}}@supports not (inset-inline-start: 0){.alert-radio-inner.sc-ion-alert-md{left:3px}[dir=rtl].sc-ion-alert-md-h .alert-radio-inner.sc-ion-alert-md,[dir=rtl] .sc-ion-alert-md-h .alert-radio-inner.sc-ion-alert-md{left:unset;right:unset;right:3px}[dir=rtl].sc-ion-alert-md .alert-radio-inner.sc-ion-alert-md{left:unset;right:unset;right:3px}@supports selector(:dir(rtl)){.alert-radio-inner.sc-ion-alert-md:dir(rtl){left:unset;right:unset;right:3px}}}[aria-checked=true].sc-ion-alert-md .alert-radio-label.sc-ion-alert-md{color:var(--ion-color-step-850, #262626)}[aria-checked=true].sc-ion-alert-md .alert-radio-icon.sc-ion-alert-md{border-color:var(--ion-color-primary, #3880ff)}[aria-checked=true].sc-ion-alert-md .alert-radio-inner.sc-ion-alert-md{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}.alert-checkbox-label.sc-ion-alert-md{-webkit-padding-start:53px;padding-inline-start:53px;-webkit-padding-end:26px;padding-inline-end:26px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;width:calc(100% - 53px);color:var(--ion-color-step-850, #262626);font-size:1rem}.alert-checkbox-icon.sc-ion-alert-md{top:0;border-radius:2px;position:relative;width:16px;height:16px;border-width:2px;border-style:solid;border-color:var(--ion-color-step-550, #737373);contain:strict}@supports (inset-inline-start: 0){.alert-checkbox-icon.sc-ion-alert-md{inset-inline-start:26px}}@supports not (inset-inline-start: 0){.alert-checkbox-icon.sc-ion-alert-md{left:26px}[dir=rtl].sc-ion-alert-md-h .alert-checkbox-icon.sc-ion-alert-md,[dir=rtl] .sc-ion-alert-md-h .alert-checkbox-icon.sc-ion-alert-md{left:unset;right:unset;right:26px}[dir=rtl].sc-ion-alert-md .alert-checkbox-icon.sc-ion-alert-md{left:unset;right:unset;right:26px}@supports selector(:dir(rtl)){.alert-checkbox-icon.sc-ion-alert-md:dir(rtl){left:unset;right:unset;right:26px}}}[aria-checked=true].sc-ion-alert-md .alert-checkbox-icon.sc-ion-alert-md{border-color:var(--ion-color-primary, #3880ff);background-color:var(--ion-color-primary, #3880ff)}[aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{top:0;position:absolute;width:6px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:2px;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--ion-color-primary-contrast, #fff)}@supports (inset-inline-start: 0){[aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{inset-inline-start:3px}}@supports not (inset-inline-start: 0){[aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{left:3px}[dir=rtl].sc-ion-alert-md-h [aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md,[dir=rtl] .sc-ion-alert-md-h [aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{left:unset;right:unset;right:3px}[dir=rtl].sc-ion-alert-md [aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{left:unset;right:unset;right:3px}@supports selector(:dir(rtl)){[aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md:dir(rtl){left:unset;right:unset;right:3px}}}.alert-button-group.sc-ion-alert-md{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;-ms-flex-pack:end;justify-content:flex-end}.alert-button.sc-ion-alert-md{border-radius:2px;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:0;margin-bottom:0;-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:10px;padding-bottom:10px;position:relative;background-color:transparent;color:var(--ion-color-primary, #3880ff);font-weight:500;text-align:end;text-transform:uppercase;overflow:hidden}.alert-button-inner.sc-ion-alert-md{-ms-flex-pack:end;justify-content:flex-end}@media screen and (min-width: 768px){.sc-ion-alert-md-h{--max-width:min(100vw - 96px, 560px);--max-height:min(100vh - 96px, 560px)}}"}},1882:(E,m,l)=>{l.d(m,{c:()=>g,g:()=>k,h:()=>i,o:()=>h});var u=l(9204);const i=(d,c)=>null!==c.closest(d),g=(d,c)=>"string"==typeof d&&d.length>0?Object.assign({"ion-color":!0,[`ion-color-${d}`]:!0},c):c,k=d=>{const c={};return(d=>void 0!==d?(Array.isArray(d)?d:d.split(" ")).filter(a=>null!=a).map(a=>a.trim()).filter(a=>""!==a):[])(d).forEach(a=>c[a]=!0),c},v=/^[a-z][a-z0-9+\-.]*:/,h=function(){var d=(0,u.A)(function*(c,a,w,y){if(null!=c&&"#"!==c[0]&&!v.test(c)){const x=document.querySelector("ion-router");if(x)return null!=a&&a.preventDefault(),x.push(c,w,y)}return!1});return function(a,w,y,x){return d.apply(this,arguments)}}()}}]); +//# sourceMappingURL=1603.f09a2d1ce9ad7204.js.map \ No newline at end of file diff --git a/1603.f09a2d1ce9ad7204.js.map b/1603.f09a2d1ce9ad7204.js.map new file mode 100644 index 00000000..45c32b9e --- /dev/null +++ b/1603.f09a2d1ce9ad7204.js.map @@ -0,0 +1 @@ +{"version":3,"file":"1603.f09a2d1ce9ad7204.js","mappings":"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","names":["iosEnterAnimation","baseEl","baseAnimation","createAnimation","backdropAnimation","wrapperAnimation","addElement","querySelector","fromTo","beforeStyles","afterClearStyles","keyframes","offset","opacity","transform","easing","duration","addAnimation","iosLeaveAnimation","mdEnterAnimation","mdLeaveAnimation","Alert","constructor","hostRef","registerInstance","this","didPresent","createEvent","willPresent","willDismiss","didDismiss","didPresentShorthand","willPresentShorthand","willDismissShorthand","didDismissShorthand","delegateController","createDelegateController","lockController","createLockController","triggerController","createTriggerController","customHTMLEnabled","config","get","ENABLE_HTML_CONTENT_DEFAULT","processedInputs","processedButtons","presented","onBackdropTap","dismiss","undefined","BACKDROP","dispatchCancelHandler","ev","isCancel","detail","role","cancelButton","find","b","callButtonHandler","overlayIndex","delegate","hasController","keyboardClose","enterAnimation","leaveAnimation","cssClass","header","subHeader","message","buttons","inputs","backdropDismiss","translucent","animated","htmlAttributes","isOpen","trigger","onIsOpenChange","newValue","oldValue","present","triggerChanged","el","addClickListener","onKeydown","inputTypes","Set","map","i","type","has","key","preventDefault","target","contains","classList","query","querySelectorAll","radios","Array","from","filter","radio","disabled","index","findIndex","id","nextEl","includes","length","nextProcessed","input","rbClick","focus","buttonsChanged","btn","text","toLowerCase","inputsChanged","first","focusable","checked","console","warn","values","join","inputType","next","value","_a","name","placeholder","label","handler","min","max","attributes","tabindex","connectedCallback","prepareOverlay","componentWillLoad","setOverlayId","disconnectedCallback","removeClickListener","gesture","destroy","componentDidLoad","getIonMode","wrapperEl","createButtonActiveGesture","refEl","enable","raf","_this","_asyncToGenerator","unlock","lock","attachViewToDom","data","_this2","dismissed","removeViewFromDom","onDidDismiss","eventMethod","onWillDismiss","selectedInput","activeId","safeCall","forceUpdate","cbClick","buttonClick","button","_this3","getValues","returnData","Object","assign","checkedInput","forEach","renderAlertInputs","renderCheckbox","renderRadio","renderInput","mode","h","class","onClick","tabIndex","getClassMap","_b","_c","_d","inputClass","onInput","e","renderAlertButtons","buttonClass","renderAlertMessage","msgId","innerHTML","sanitizeDOMString","render","hdrId","subHdrId","Host","style","zIndex","n","onIonAlertWillDismiss","onIonBackdropTap","tappable","ref","getElement","watchers","toString","ios","md","hostContext","selector","closest","createColorClasses","color","cssClassMap","classes","getClassList","isArray","split","c","trim","SCHEME","openURL","_ref","url","direction","animation","test","router","document","push","_x","_x2","_x3","_x4","apply","arguments"],"ignoreList":[],"sourceRoot":"webpack:///","sources":["./node_modules/@ionic/core/dist/esm/ion-alert.entry.js","./node_modules/@ionic/core/dist/esm/theme-01f3f29c.js"],"sourcesContent":["/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport { r as registerInstance, d as createEvent, i as forceUpdate, h, H as Host, f as getElement } from './index-a1a47f01.js';\nimport { E as ENABLE_HTML_CONTENT_DEFAULT, a as sanitizeDOMString } from './config-49c88215.js';\nimport { c as createButtonActiveGesture } from './button-active-414be235.js';\nimport { r as raf } from './helpers-be245865.js';\nimport { c as createLockController } from './lock-controller-316928be.js';\nimport { d as createDelegateController, e as createTriggerController, B as BACKDROP, i as isCancel, j as prepareOverlay, k as setOverlayId, f as present, g as dismiss, h as eventMethod, s as safeCall } from './overlays-b874c3c3.js';\nimport { g as getClassMap } from './theme-01f3f29c.js';\nimport { c as config, b as getIonMode } from './ionic-global-94f25d1b.js';\nimport { c as createAnimation } from './animation-6a0c5338.js';\nimport './haptic-554688a5.js';\nimport './capacitor-59395cbd.js';\nimport './index-a5d50daf.js';\nimport './index-2cf77112.js';\nimport './gesture-controller-1bf57181.js';\nimport './hardware-back-button-6107a37c.js';\nimport './framework-delegate-ed4ba327.js';\nimport './index-9b0d46f4.js';\n\n/**\n * iOS Alert Enter Animation\n */\nconst iosEnterAnimation = (baseEl) => {\n const baseAnimation = createAnimation();\n const backdropAnimation = createAnimation();\n const wrapperAnimation = createAnimation();\n backdropAnimation\n .addElement(baseEl.querySelector('ion-backdrop'))\n .fromTo('opacity', 0.01, 'var(--backdrop-opacity)')\n .beforeStyles({\n 'pointer-events': 'none',\n })\n .afterClearStyles(['pointer-events']);\n wrapperAnimation.addElement(baseEl.querySelector('.alert-wrapper')).keyframes([\n { offset: 0, opacity: '0.01', transform: 'scale(1.1)' },\n { offset: 1, opacity: '1', transform: 'scale(1)' },\n ]);\n return baseAnimation\n .addElement(baseEl)\n .easing('ease-in-out')\n .duration(200)\n .addAnimation([backdropAnimation, wrapperAnimation]);\n};\n\n/**\n * iOS Alert Leave Animation\n */\nconst iosLeaveAnimation = (baseEl) => {\n const baseAnimation = createAnimation();\n const backdropAnimation = createAnimation();\n const wrapperAnimation = createAnimation();\n backdropAnimation.addElement(baseEl.querySelector('ion-backdrop')).fromTo('opacity', 'var(--backdrop-opacity)', 0);\n wrapperAnimation.addElement(baseEl.querySelector('.alert-wrapper')).keyframes([\n { offset: 0, opacity: 0.99, transform: 'scale(1)' },\n { offset: 1, opacity: 0, transform: 'scale(0.9)' },\n ]);\n return baseAnimation\n .addElement(baseEl)\n .easing('ease-in-out')\n .duration(200)\n .addAnimation([backdropAnimation, wrapperAnimation]);\n};\n\n/**\n * Md Alert Enter Animation\n */\nconst mdEnterAnimation = (baseEl) => {\n const baseAnimation = createAnimation();\n const backdropAnimation = createAnimation();\n const wrapperAnimation = createAnimation();\n backdropAnimation\n .addElement(baseEl.querySelector('ion-backdrop'))\n .fromTo('opacity', 0.01, 'var(--backdrop-opacity)')\n .beforeStyles({\n 'pointer-events': 'none',\n })\n .afterClearStyles(['pointer-events']);\n wrapperAnimation.addElement(baseEl.querySelector('.alert-wrapper')).keyframes([\n { offset: 0, opacity: '0.01', transform: 'scale(0.9)' },\n { offset: 1, opacity: '1', transform: 'scale(1)' },\n ]);\n return baseAnimation\n .addElement(baseEl)\n .easing('ease-in-out')\n .duration(150)\n .addAnimation([backdropAnimation, wrapperAnimation]);\n};\n\n/**\n * Md Alert Leave Animation\n */\nconst mdLeaveAnimation = (baseEl) => {\n const baseAnimation = createAnimation();\n const backdropAnimation = createAnimation();\n const wrapperAnimation = createAnimation();\n backdropAnimation.addElement(baseEl.querySelector('ion-backdrop')).fromTo('opacity', 'var(--backdrop-opacity)', 0);\n wrapperAnimation.addElement(baseEl.querySelector('.alert-wrapper')).fromTo('opacity', 0.99, 0);\n return baseAnimation\n .addElement(baseEl)\n .easing('ease-in-out')\n .duration(150)\n .addAnimation([backdropAnimation, wrapperAnimation]);\n};\n\nconst alertIosCss = \".sc-ion-alert-ios-h{--min-width:250px;--width:auto;--min-height:auto;--height:auto;--max-height:90%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-alert-ios-h{display:none}.alert-top.sc-ion-alert-ios-h{padding-top:50px;-ms-flex-align:start;align-items:flex-start}.alert-wrapper.sc-ion-alert-ios{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:content;opacity:0;z-index:10}.alert-title.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.alert-sub-title.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-weight:normal}.alert-message.sc-ion-alert-ios,.alert-input-group.sc-ion-alert-ios{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior-y:contain}.alert-checkbox-label.sc-ion-alert-ios,.alert-radio-label.sc-ion-alert-ios{overflow-wrap:anywhere}@media (any-pointer: coarse){.alert-checkbox-group.sc-ion-alert-ios::-webkit-scrollbar,.alert-radio-group.sc-ion-alert-ios::-webkit-scrollbar,.alert-message.sc-ion-alert-ios::-webkit-scrollbar{display:none}}.alert-input.sc-ion-alert-ios{padding-left:0;padding-right:0;padding-top:10px;padding-bottom:10px;width:100%;border:0;background:inherit;font:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.alert-button-group.sc-ion-alert-ios{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%}.alert-button-group-vertical.sc-ion-alert-ios{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.alert-button.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;border:0;font-size:0.875rem;line-height:1.25rem;z-index:0}.alert-button.ion-focused.sc-ion-alert-ios,.alert-tappable.ion-focused.sc-ion-alert-ios{background:var(--ion-color-step-100, #e6e6e6)}.alert-button-inner.sc-ion-alert-ios{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit}.alert-input-disabled.sc-ion-alert-ios,.alert-checkbox-button-disabled.sc-ion-alert-ios .alert-button-inner.sc-ion-alert-ios,.alert-radio-button-disabled.sc-ion-alert-ios .alert-button-inner.sc-ion-alert-ios{cursor:default;opacity:0.5;pointer-events:none}.alert-tappable.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;width:100%;border:0;background:transparent;font-size:inherit;line-height:initial;text-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;contain:content}.alert-button.sc-ion-alert-ios,.alert-checkbox.sc-ion-alert-ios,.alert-input.sc-ion-alert-ios,.alert-radio.sc-ion-alert-ios{outline:none}.alert-radio-icon.sc-ion-alert-ios,.alert-checkbox-icon.sc-ion-alert-ios,.alert-checkbox-inner.sc-ion-alert-ios{-webkit-box-sizing:border-box;box-sizing:border-box}textarea.alert-input.sc-ion-alert-ios{min-height:37px;resize:none}.sc-ion-alert-ios-h{--background:var(--ion-overlay-background-color, var(--ion-color-step-100, #f9f9f9));--max-width:clamp(270px, 16.875rem, 324px);--backdrop-opacity:var(--ion-backdrop-opacity, 0.3);font-size:max(14px, 0.875rem)}.alert-wrapper.sc-ion-alert-ios{border-radius:13px;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}.alert-button.sc-ion-alert-ios .alert-button-inner.sc-ion-alert-ios{pointer-events:none}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.alert-translucent.sc-ion-alert-ios-h .alert-wrapper.sc-ion-alert-ios{background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.9);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.alert-head.sc-ion-alert-ios{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:12px;padding-bottom:7px;text-align:center}.alert-title.sc-ion-alert-ios{margin-top:8px;color:var(--ion-text-color, #000);font-size:max(17px, 1.0625rem);font-weight:600}.alert-sub-title.sc-ion-alert-ios{color:var(--ion-color-step-600, #666666);font-size:max(14px, 0.875rem)}.alert-message.sc-ion-alert-ios,.alert-input-group.sc-ion-alert-ios{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0;padding-bottom:21px;color:var(--ion-text-color, #000);font-size:max(13px, 0.8125rem);text-align:center}.alert-message.sc-ion-alert-ios{max-height:240px}.alert-message.sc-ion-alert-ios:empty{padding-left:0;padding-right:0;padding-top:0;padding-bottom:12px}.alert-input.sc-ion-alert-ios{border-radius:4px;margin-top:10px;-webkit-padding-start:6px;padding-inline-start:6px;-webkit-padding-end:6px;padding-inline-end:6px;padding-top:6px;padding-bottom:6px;border:0.55px solid var(--ion-color-step-250, #bfbfbf);background-color:var(--ion-background-color, #fff);-webkit-appearance:none;-moz-appearance:none;appearance:none}.alert-input.sc-ion-alert-ios::-webkit-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::-moz-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios:-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::-ms-clear{display:none}.alert-input.sc-ion-alert-ios::-webkit-date-and-time-value{height:18px}.alert-radio-group.sc-ion-alert-ios,.alert-checkbox-group.sc-ion-alert-ios{-ms-scroll-chaining:none;overscroll-behavior:contain;max-height:240px;border-top:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2);overflow-y:auto;-webkit-overflow-scrolling:touch}.alert-tappable.sc-ion-alert-ios{min-height:44px}.alert-radio-label.sc-ion-alert-ios{-webkit-padding-start:13px;padding-inline-start:13px;-webkit-padding-end:13px;padding-inline-end:13px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;-ms-flex-order:0;order:0;color:var(--ion-text-color, #000)}[aria-checked=true].sc-ion-alert-ios .alert-radio-label.sc-ion-alert-ios{color:var(--ion-color-primary, #3880ff)}.alert-radio-icon.sc-ion-alert-ios{position:relative;-ms-flex-order:1;order:1;min-width:30px}[aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{top:-7px;position:absolute;width:6px;height:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:2px;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--ion-color-primary, #3880ff)}@supports (inset-inline-start: 0){[aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{inset-inline-start:7px}}@supports not (inset-inline-start: 0){[aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{left:7px}[dir=rtl].sc-ion-alert-ios-h [aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios,[dir=rtl] .sc-ion-alert-ios-h [aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{left:unset;right:unset;right:7px}[dir=rtl].sc-ion-alert-ios [aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{left:unset;right:unset;right:7px}@supports selector(:dir(rtl)){[aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios:dir(rtl){left:unset;right:unset;right:7px}}}.alert-checkbox-label.sc-ion-alert-ios{-webkit-padding-start:13px;padding-inline-start:13px;-webkit-padding-end:13px;padding-inline-end:13px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;color:var(--ion-text-color, #000)}.alert-checkbox-icon.sc-ion-alert-ios{border-radius:50%;-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:6px;margin-inline-end:6px;margin-top:10px;margin-bottom:10px;position:relative;width:min(1.5rem, 66px);height:min(1.5rem, 66px);border-width:0.0625rem;border-style:solid;border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, #c8c7cc)));background-color:var(--ion-item-background, var(--ion-background-color, #fff));contain:strict}[aria-checked=true].sc-ion-alert-ios .alert-checkbox-icon.sc-ion-alert-ios{border-color:var(--ion-color-primary, #3880ff);background-color:var(--ion-color-primary, #3880ff)}[aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{top:calc(min(1.5rem, 66px) / 6);position:absolute;width:calc(min(1.5rem, 66px) / 6 + 1px);height:calc(min(1.5rem, 66px) * 0.5);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:0.0625rem;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--ion-background-color, #fff)}@supports (inset-inline-start: 0){[aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{inset-inline-start:calc(min(1.5rem, 66px) / 3 + 1px)}}@supports not (inset-inline-start: 0){[aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{left:calc(min(1.5rem, 66px) / 3 + 1px)}[dir=rtl].sc-ion-alert-ios-h [aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios,[dir=rtl] .sc-ion-alert-ios-h [aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{left:unset;right:unset;right:calc(min(1.5rem, 66px) / 3 + 1px)}[dir=rtl].sc-ion-alert-ios [aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{left:unset;right:unset;right:calc(min(1.5rem, 66px) / 3 + 1px)}@supports selector(:dir(rtl)){[aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios:dir(rtl){left:unset;right:unset;right:calc(min(1.5rem, 66px) / 3 + 1px)}}}.alert-button-group.sc-ion-alert-ios{-webkit-margin-end:-0.55px;margin-inline-end:-0.55px;-ms-flex-wrap:wrap;flex-wrap:wrap}.alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios{border-right:none}[dir=rtl].sc-ion-alert-ios-h .alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child,[dir=rtl] .sc-ion-alert-ios-h .alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child{border-right:none}[dir=rtl].sc-ion-alert-ios .alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child{border-right:none}@supports selector(:dir(rtl)){.alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child:dir(rtl){border-right:none}}.alert-button.sc-ion-alert-ios{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;border-radius:0;-ms-flex:1 1 auto;flex:1 1 auto;min-width:50%;height:max(44px, 2.75rem);border-top:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2);border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2);background-color:transparent;color:var(--ion-color-primary, #3880ff);font-size:max(17px, 1.0625rem);overflow:hidden}[dir=rtl].sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:first-child,[dir=rtl] .sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:first-child{border-right:0}[dir=rtl].sc-ion-alert-ios .alert-button.sc-ion-alert-ios:first-child{border-right:0}@supports selector(:dir(rtl)){.alert-button.sc-ion-alert-ios:first-child:dir(rtl){border-right:0}}.alert-button.sc-ion-alert-ios:last-child{border-right:0;font-weight:bold}[dir=rtl].sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:last-child,[dir=rtl] .sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:last-child{border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}[dir=rtl].sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child{border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}@supports selector(:dir(rtl)){.alert-button.sc-ion-alert-ios:last-child:dir(rtl){border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}}.alert-button.ion-activated.sc-ion-alert-ios{background-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.1)}.alert-button-role-destructive.sc-ion-alert-ios,.alert-button-role-destructive.ion-activated.sc-ion-alert-ios,.alert-button-role-destructive.ion-focused.sc-ion-alert-ios{color:var(--ion-color-danger, #eb445a)}\";\nconst IonAlertIosStyle0 = alertIosCss;\n\nconst alertMdCss = \".sc-ion-alert-md-h{--min-width:250px;--width:auto;--min-height:auto;--height:auto;--max-height:90%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-alert-md-h{display:none}.alert-top.sc-ion-alert-md-h{padding-top:50px;-ms-flex-align:start;align-items:flex-start}.alert-wrapper.sc-ion-alert-md{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:content;opacity:0;z-index:10}.alert-title.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.alert-sub-title.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-weight:normal}.alert-message.sc-ion-alert-md,.alert-input-group.sc-ion-alert-md{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior-y:contain}.alert-checkbox-label.sc-ion-alert-md,.alert-radio-label.sc-ion-alert-md{overflow-wrap:anywhere}@media (any-pointer: coarse){.alert-checkbox-group.sc-ion-alert-md::-webkit-scrollbar,.alert-radio-group.sc-ion-alert-md::-webkit-scrollbar,.alert-message.sc-ion-alert-md::-webkit-scrollbar{display:none}}.alert-input.sc-ion-alert-md{padding-left:0;padding-right:0;padding-top:10px;padding-bottom:10px;width:100%;border:0;background:inherit;font:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.alert-button-group.sc-ion-alert-md{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%}.alert-button-group-vertical.sc-ion-alert-md{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.alert-button.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;border:0;font-size:0.875rem;line-height:1.25rem;z-index:0}.alert-button.ion-focused.sc-ion-alert-md,.alert-tappable.ion-focused.sc-ion-alert-md{background:var(--ion-color-step-100, #e6e6e6)}.alert-button-inner.sc-ion-alert-md{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit}.alert-input-disabled.sc-ion-alert-md,.alert-checkbox-button-disabled.sc-ion-alert-md .alert-button-inner.sc-ion-alert-md,.alert-radio-button-disabled.sc-ion-alert-md .alert-button-inner.sc-ion-alert-md{cursor:default;opacity:0.5;pointer-events:none}.alert-tappable.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;width:100%;border:0;background:transparent;font-size:inherit;line-height:initial;text-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;contain:content}.alert-button.sc-ion-alert-md,.alert-checkbox.sc-ion-alert-md,.alert-input.sc-ion-alert-md,.alert-radio.sc-ion-alert-md{outline:none}.alert-radio-icon.sc-ion-alert-md,.alert-checkbox-icon.sc-ion-alert-md,.alert-checkbox-inner.sc-ion-alert-md{-webkit-box-sizing:border-box;box-sizing:border-box}textarea.alert-input.sc-ion-alert-md{min-height:37px;resize:none}.sc-ion-alert-md-h{--background:var(--ion-overlay-background-color, var(--ion-background-color, #fff));--max-width:280px;--backdrop-opacity:var(--ion-backdrop-opacity, 0.32);font-size:0.875rem}.alert-wrapper.sc-ion-alert-md{border-radius:4px;-webkit-box-shadow:0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);box-shadow:0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12)}.alert-head.sc-ion-alert-md{-webkit-padding-start:23px;padding-inline-start:23px;-webkit-padding-end:23px;padding-inline-end:23px;padding-top:20px;padding-bottom:15px;text-align:start}.alert-title.sc-ion-alert-md{color:var(--ion-text-color, #000);font-size:1.25rem;font-weight:500}.alert-sub-title.sc-ion-alert-md{color:var(--ion-text-color, #000);font-size:1rem}.alert-message.sc-ion-alert-md,.alert-input-group.sc-ion-alert-md{-webkit-padding-start:24px;padding-inline-start:24px;-webkit-padding-end:24px;padding-inline-end:24px;padding-top:20px;padding-bottom:20px;color:var(--ion-color-step-550, #737373)}.alert-message.sc-ion-alert-md{font-size:1rem}@media screen and (max-width: 767px){.alert-message.sc-ion-alert-md{max-height:266px}}.alert-message.sc-ion-alert-md:empty{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.alert-head.sc-ion-alert-md+.alert-message.sc-ion-alert-md{padding-top:0}.alert-input.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:5px;border-bottom:1px solid var(--ion-color-step-150, #d9d9d9);color:var(--ion-text-color, #000)}.alert-input.sc-ion-alert-md::-webkit-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::-moz-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md:-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::-ms-clear{display:none}.alert-input.sc-ion-alert-md:focus{margin-bottom:4px;border-bottom:2px solid var(--ion-color-primary, #3880ff)}.alert-radio-group.sc-ion-alert-md,.alert-checkbox-group.sc-ion-alert-md{position:relative;border-top:1px solid var(--ion-color-step-150, #d9d9d9);border-bottom:1px solid var(--ion-color-step-150, #d9d9d9);overflow:auto}@media screen and (max-width: 767px){.alert-radio-group.sc-ion-alert-md,.alert-checkbox-group.sc-ion-alert-md{max-height:266px}}.alert-tappable.sc-ion-alert-md{position:relative;min-height:48px}.alert-radio-label.sc-ion-alert-md{-webkit-padding-start:52px;padding-inline-start:52px;-webkit-padding-end:26px;padding-inline-end:26px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;color:var(--ion-color-step-850, #262626);font-size:1rem}.alert-radio-icon.sc-ion-alert-md{top:0;border-radius:50%;display:block;position:relative;width:20px;height:20px;border-width:2px;border-style:solid;border-color:var(--ion-color-step-550, #737373)}@supports (inset-inline-start: 0){.alert-radio-icon.sc-ion-alert-md{inset-inline-start:26px}}@supports not (inset-inline-start: 0){.alert-radio-icon.sc-ion-alert-md{left:26px}[dir=rtl].sc-ion-alert-md-h .alert-radio-icon.sc-ion-alert-md,[dir=rtl] .sc-ion-alert-md-h .alert-radio-icon.sc-ion-alert-md{left:unset;right:unset;right:26px}[dir=rtl].sc-ion-alert-md .alert-radio-icon.sc-ion-alert-md{left:unset;right:unset;right:26px}@supports selector(:dir(rtl)){.alert-radio-icon.sc-ion-alert-md:dir(rtl){left:unset;right:unset;right:26px}}}.alert-radio-inner.sc-ion-alert-md{top:3px;border-radius:50%;position:absolute;width:10px;height:10px;-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0);-webkit-transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--ion-color-primary, #3880ff)}@supports (inset-inline-start: 0){.alert-radio-inner.sc-ion-alert-md{inset-inline-start:3px}}@supports not (inset-inline-start: 0){.alert-radio-inner.sc-ion-alert-md{left:3px}[dir=rtl].sc-ion-alert-md-h .alert-radio-inner.sc-ion-alert-md,[dir=rtl] .sc-ion-alert-md-h .alert-radio-inner.sc-ion-alert-md{left:unset;right:unset;right:3px}[dir=rtl].sc-ion-alert-md .alert-radio-inner.sc-ion-alert-md{left:unset;right:unset;right:3px}@supports selector(:dir(rtl)){.alert-radio-inner.sc-ion-alert-md:dir(rtl){left:unset;right:unset;right:3px}}}[aria-checked=true].sc-ion-alert-md .alert-radio-label.sc-ion-alert-md{color:var(--ion-color-step-850, #262626)}[aria-checked=true].sc-ion-alert-md .alert-radio-icon.sc-ion-alert-md{border-color:var(--ion-color-primary, #3880ff)}[aria-checked=true].sc-ion-alert-md .alert-radio-inner.sc-ion-alert-md{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}.alert-checkbox-label.sc-ion-alert-md{-webkit-padding-start:53px;padding-inline-start:53px;-webkit-padding-end:26px;padding-inline-end:26px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;width:calc(100% - 53px);color:var(--ion-color-step-850, #262626);font-size:1rem}.alert-checkbox-icon.sc-ion-alert-md{top:0;border-radius:2px;position:relative;width:16px;height:16px;border-width:2px;border-style:solid;border-color:var(--ion-color-step-550, #737373);contain:strict}@supports (inset-inline-start: 0){.alert-checkbox-icon.sc-ion-alert-md{inset-inline-start:26px}}@supports not (inset-inline-start: 0){.alert-checkbox-icon.sc-ion-alert-md{left:26px}[dir=rtl].sc-ion-alert-md-h .alert-checkbox-icon.sc-ion-alert-md,[dir=rtl] .sc-ion-alert-md-h .alert-checkbox-icon.sc-ion-alert-md{left:unset;right:unset;right:26px}[dir=rtl].sc-ion-alert-md .alert-checkbox-icon.sc-ion-alert-md{left:unset;right:unset;right:26px}@supports selector(:dir(rtl)){.alert-checkbox-icon.sc-ion-alert-md:dir(rtl){left:unset;right:unset;right:26px}}}[aria-checked=true].sc-ion-alert-md .alert-checkbox-icon.sc-ion-alert-md{border-color:var(--ion-color-primary, #3880ff);background-color:var(--ion-color-primary, #3880ff)}[aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{top:0;position:absolute;width:6px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:2px;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--ion-color-primary-contrast, #fff)}@supports (inset-inline-start: 0){[aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{inset-inline-start:3px}}@supports not (inset-inline-start: 0){[aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{left:3px}[dir=rtl].sc-ion-alert-md-h [aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md,[dir=rtl] .sc-ion-alert-md-h [aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{left:unset;right:unset;right:3px}[dir=rtl].sc-ion-alert-md [aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{left:unset;right:unset;right:3px}@supports selector(:dir(rtl)){[aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md:dir(rtl){left:unset;right:unset;right:3px}}}.alert-button-group.sc-ion-alert-md{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;-ms-flex-pack:end;justify-content:flex-end}.alert-button.sc-ion-alert-md{border-radius:2px;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:0;margin-bottom:0;-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:10px;padding-bottom:10px;position:relative;background-color:transparent;color:var(--ion-color-primary, #3880ff);font-weight:500;text-align:end;text-transform:uppercase;overflow:hidden}.alert-button-inner.sc-ion-alert-md{-ms-flex-pack:end;justify-content:flex-end}@media screen and (min-width: 768px){.sc-ion-alert-md-h{--max-width:min(100vw - 96px, 560px);--max-height:min(100vh - 96px, 560px)}}\";\nconst IonAlertMdStyle0 = alertMdCss;\n\nconst Alert = class {\n constructor(hostRef) {\n registerInstance(this, hostRef);\n this.didPresent = createEvent(this, \"ionAlertDidPresent\", 7);\n this.willPresent = createEvent(this, \"ionAlertWillPresent\", 7);\n this.willDismiss = createEvent(this, \"ionAlertWillDismiss\", 7);\n this.didDismiss = createEvent(this, \"ionAlertDidDismiss\", 7);\n this.didPresentShorthand = createEvent(this, \"didPresent\", 7);\n this.willPresentShorthand = createEvent(this, \"willPresent\", 7);\n this.willDismissShorthand = createEvent(this, \"willDismiss\", 7);\n this.didDismissShorthand = createEvent(this, \"didDismiss\", 7);\n this.delegateController = createDelegateController(this);\n this.lockController = createLockController();\n this.triggerController = createTriggerController();\n this.customHTMLEnabled = config.get('innerHTMLTemplatesEnabled', ENABLE_HTML_CONTENT_DEFAULT);\n this.processedInputs = [];\n this.processedButtons = [];\n this.presented = false;\n this.onBackdropTap = () => {\n this.dismiss(undefined, BACKDROP);\n };\n this.dispatchCancelHandler = (ev) => {\n const role = ev.detail.role;\n if (isCancel(role)) {\n const cancelButton = this.processedButtons.find((b) => b.role === 'cancel');\n this.callButtonHandler(cancelButton);\n }\n };\n this.overlayIndex = undefined;\n this.delegate = undefined;\n this.hasController = false;\n this.keyboardClose = true;\n this.enterAnimation = undefined;\n this.leaveAnimation = undefined;\n this.cssClass = undefined;\n this.header = undefined;\n this.subHeader = undefined;\n this.message = undefined;\n this.buttons = [];\n this.inputs = [];\n this.backdropDismiss = true;\n this.translucent = false;\n this.animated = true;\n this.htmlAttributes = undefined;\n this.isOpen = false;\n this.trigger = undefined;\n }\n onIsOpenChange(newValue, oldValue) {\n if (newValue === true && oldValue === false) {\n this.present();\n }\n else if (newValue === false && oldValue === true) {\n this.dismiss();\n }\n }\n triggerChanged() {\n const { trigger, el, triggerController } = this;\n if (trigger) {\n triggerController.addClickListener(el, trigger);\n }\n }\n onKeydown(ev) {\n const inputTypes = new Set(this.processedInputs.map((i) => i.type));\n /**\n * Based on keyboard navigation requirements, the\n * checkbox should not respond to the enter keydown event.\n */\n if (inputTypes.has('checkbox') && ev.key === 'Enter') {\n ev.preventDefault();\n return;\n }\n // The only inputs we want to navigate between using arrow keys are the radios\n // ignore the keydown event if it is not on a radio button\n if (!inputTypes.has('radio') ||\n (ev.target && !this.el.contains(ev.target)) ||\n ev.target.classList.contains('alert-button')) {\n return;\n }\n // Get all radios inside of the radio group and then\n // filter out disabled radios since we need to skip those\n const query = this.el.querySelectorAll('.alert-radio');\n const radios = Array.from(query).filter((radio) => !radio.disabled);\n // The focused radio is the one that shares the same id as\n // the event target\n const index = radios.findIndex((radio) => radio.id === ev.target.id);\n // We need to know what the next radio element should\n // be in order to change the focus\n let nextEl;\n // If hitting arrow down or arrow right, move to the next radio\n // If we're on the last radio, move to the first radio\n if (['ArrowDown', 'ArrowRight'].includes(ev.key)) {\n nextEl = index === radios.length - 1 ? radios[0] : radios[index + 1];\n }\n // If hitting arrow up or arrow left, move to the previous radio\n // If we're on the first radio, move to the last radio\n if (['ArrowUp', 'ArrowLeft'].includes(ev.key)) {\n nextEl = index === 0 ? radios[radios.length - 1] : radios[index - 1];\n }\n if (nextEl && radios.includes(nextEl)) {\n const nextProcessed = this.processedInputs.find((input) => input.id === (nextEl === null || nextEl === void 0 ? void 0 : nextEl.id));\n if (nextProcessed) {\n this.rbClick(nextProcessed);\n nextEl.focus();\n }\n }\n }\n buttonsChanged() {\n const buttons = this.buttons;\n this.processedButtons = buttons.map((btn) => {\n return typeof btn === 'string' ? { text: btn, role: btn.toLowerCase() === 'cancel' ? 'cancel' : undefined } : btn;\n });\n }\n inputsChanged() {\n const inputs = this.inputs;\n // Get the first input that is not disabled and the checked one\n // If an enabled checked input exists, set it to be the focusable input\n // otherwise we default to focus the first input\n // This will only be used when the input is type radio\n const first = inputs.find((input) => !input.disabled);\n const checked = inputs.find((input) => input.checked && !input.disabled);\n const focusable = checked || first;\n // An alert can be created with several different inputs. Radios,\n // checkboxes and inputs are all accepted, but they cannot be mixed.\n const inputTypes = new Set(inputs.map((i) => i.type));\n if (inputTypes.has('checkbox') && inputTypes.has('radio')) {\n console.warn(`Alert cannot mix input types: ${Array.from(inputTypes.values()).join('/')}. Please see alert docs for more info.`);\n }\n this.inputType = inputTypes.values().next().value;\n this.processedInputs = inputs.map((i, index) => {\n var _a;\n return ({\n type: i.type || 'text',\n name: i.name || `${index}`,\n placeholder: i.placeholder || '',\n value: i.value,\n label: i.label,\n checked: !!i.checked,\n disabled: !!i.disabled,\n id: i.id || `alert-input-${this.overlayIndex}-${index}`,\n handler: i.handler,\n min: i.min,\n max: i.max,\n cssClass: (_a = i.cssClass) !== null && _a !== void 0 ? _a : '',\n attributes: i.attributes || {},\n tabindex: i.type === 'radio' && i !== focusable ? -1 : 0,\n });\n });\n }\n connectedCallback() {\n prepareOverlay(this.el);\n this.triggerChanged();\n }\n componentWillLoad() {\n setOverlayId(this.el);\n this.inputsChanged();\n this.buttonsChanged();\n }\n disconnectedCallback() {\n this.triggerController.removeClickListener();\n if (this.gesture) {\n this.gesture.destroy();\n this.gesture = undefined;\n }\n }\n componentDidLoad() {\n /**\n * Only create gesture if:\n * 1. A gesture does not already exist\n * 2. App is running in iOS mode\n * 3. A wrapper ref exists\n */\n if (!this.gesture && getIonMode(this) === 'ios' && this.wrapperEl) {\n this.gesture = createButtonActiveGesture(this.wrapperEl, (refEl) => refEl.classList.contains('alert-button'));\n this.gesture.enable(true);\n }\n /**\n * If alert was rendered with isOpen=\"true\"\n * then we should open alert immediately.\n */\n if (this.isOpen === true) {\n raf(() => this.present());\n }\n /**\n * When binding values in frameworks such as Angular\n * it is possible for the value to be set after the Web Component\n * initializes but before the value watcher is set up in Stencil.\n * As a result, the watcher callback may not be fired.\n * We work around this by manually calling the watcher\n * callback when the component has loaded and the watcher\n * is configured.\n */\n this.triggerChanged();\n }\n /**\n * Present the alert overlay after it has been created.\n */\n async present() {\n const unlock = await this.lockController.lock();\n await this.delegateController.attachViewToDom();\n await present(this, 'alertEnter', iosEnterAnimation, mdEnterAnimation);\n unlock();\n }\n /**\n * Dismiss the alert overlay after it has been presented.\n *\n * @param data Any data to emit in the dismiss events.\n * @param role The role of the element that is dismissing the alert.\n * This can be useful in a button handler for determining which button was\n * clicked to dismiss the alert.\n * Some examples include: ``\"cancel\"`, `\"destructive\"`, \"selected\"`, and `\"backdrop\"`.\n *\n * This is a no-op if the overlay has not been presented yet. If you want\n * to remove an overlay from the DOM that was never presented, use the\n * [remove](https://developer.mozilla.org/en-US/docs/Web/API/Element/remove) method.\n */\n async dismiss(data, role) {\n const unlock = await this.lockController.lock();\n const dismissed = await dismiss(this, data, role, 'alertLeave', iosLeaveAnimation, mdLeaveAnimation);\n if (dismissed) {\n this.delegateController.removeViewFromDom();\n }\n unlock();\n return dismissed;\n }\n /**\n * Returns a promise that resolves when the alert did dismiss.\n */\n onDidDismiss() {\n return eventMethod(this.el, 'ionAlertDidDismiss');\n }\n /**\n * Returns a promise that resolves when the alert will dismiss.\n */\n onWillDismiss() {\n return eventMethod(this.el, 'ionAlertWillDismiss');\n }\n rbClick(selectedInput) {\n for (const input of this.processedInputs) {\n input.checked = input === selectedInput;\n input.tabindex = input === selectedInput ? 0 : -1;\n }\n this.activeId = selectedInput.id;\n safeCall(selectedInput.handler, selectedInput);\n forceUpdate(this);\n }\n cbClick(selectedInput) {\n selectedInput.checked = !selectedInput.checked;\n safeCall(selectedInput.handler, selectedInput);\n forceUpdate(this);\n }\n async buttonClick(button) {\n const role = button.role;\n const values = this.getValues();\n if (isCancel(role)) {\n return this.dismiss({ values }, role);\n }\n const returnData = await this.callButtonHandler(button, values);\n if (returnData !== false) {\n return this.dismiss(Object.assign({ values }, returnData), button.role);\n }\n return false;\n }\n async callButtonHandler(button, data) {\n if (button === null || button === void 0 ? void 0 : button.handler) {\n // a handler has been provided, execute it\n // pass the handler the values from the inputs\n const returnData = await safeCall(button.handler, data);\n if (returnData === false) {\n // if the return value of the handler is false then do not dismiss\n return false;\n }\n if (typeof returnData === 'object') {\n return returnData;\n }\n }\n return {};\n }\n getValues() {\n if (this.processedInputs.length === 0) {\n // this is an alert without any options/inputs at all\n return undefined;\n }\n if (this.inputType === 'radio') {\n // this is an alert with radio buttons (single value select)\n // return the one value which is checked, otherwise undefined\n const checkedInput = this.processedInputs.find((i) => !!i.checked);\n return checkedInput ? checkedInput.value : undefined;\n }\n if (this.inputType === 'checkbox') {\n // this is an alert with checkboxes (multiple value select)\n // return an array of all the checked values\n return this.processedInputs.filter((i) => i.checked).map((i) => i.value);\n }\n // this is an alert with text inputs\n // return an object of all the values with the input name as the key\n const values = {};\n this.processedInputs.forEach((i) => {\n values[i.name] = i.value || '';\n });\n return values;\n }\n renderAlertInputs() {\n switch (this.inputType) {\n case 'checkbox':\n return this.renderCheckbox();\n case 'radio':\n return this.renderRadio();\n default:\n return this.renderInput();\n }\n }\n renderCheckbox() {\n const inputs = this.processedInputs;\n const mode = getIonMode(this);\n if (inputs.length === 0) {\n return null;\n }\n return (h(\"div\", { class: \"alert-checkbox-group\" }, inputs.map((i) => (h(\"button\", { type: \"button\", onClick: () => this.cbClick(i), \"aria-checked\": `${i.checked}`, id: i.id, disabled: i.disabled, tabIndex: i.tabindex, role: \"checkbox\", class: Object.assign(Object.assign({}, getClassMap(i.cssClass)), { 'alert-tappable': true, 'alert-checkbox': true, 'alert-checkbox-button': true, 'ion-focusable': true, 'alert-checkbox-button-disabled': i.disabled || false }) }, h(\"div\", { class: \"alert-button-inner\" }, h(\"div\", { class: \"alert-checkbox-icon\" }, h(\"div\", { class: \"alert-checkbox-inner\" })), h(\"div\", { class: \"alert-checkbox-label\" }, i.label)), mode === 'md' && h(\"ion-ripple-effect\", null))))));\n }\n renderRadio() {\n const inputs = this.processedInputs;\n if (inputs.length === 0) {\n return null;\n }\n return (h(\"div\", { class: \"alert-radio-group\", role: \"radiogroup\", \"aria-activedescendant\": this.activeId }, inputs.map((i) => (h(\"button\", { type: \"button\", onClick: () => this.rbClick(i), \"aria-checked\": `${i.checked}`, disabled: i.disabled, id: i.id, tabIndex: i.tabindex, class: Object.assign(Object.assign({}, getClassMap(i.cssClass)), { 'alert-radio-button': true, 'alert-tappable': true, 'alert-radio': true, 'ion-focusable': true, 'alert-radio-button-disabled': i.disabled || false }), role: \"radio\" }, h(\"div\", { class: \"alert-button-inner\" }, h(\"div\", { class: \"alert-radio-icon\" }, h(\"div\", { class: \"alert-radio-inner\" })), h(\"div\", { class: \"alert-radio-label\" }, i.label)))))));\n }\n renderInput() {\n const inputs = this.processedInputs;\n if (inputs.length === 0) {\n return null;\n }\n return (h(\"div\", { class: \"alert-input-group\" }, inputs.map((i) => {\n var _a, _b, _c, _d;\n if (i.type === 'textarea') {\n return (h(\"div\", { class: \"alert-input-wrapper\" }, h(\"textarea\", Object.assign({ placeholder: i.placeholder, value: i.value, id: i.id, tabIndex: i.tabindex }, i.attributes, { disabled: (_b = (_a = i.attributes) === null || _a === void 0 ? void 0 : _a.disabled) !== null && _b !== void 0 ? _b : i.disabled, class: inputClass(i), onInput: (e) => {\n var _a;\n i.value = e.target.value;\n if ((_a = i.attributes) === null || _a === void 0 ? void 0 : _a.onInput) {\n i.attributes.onInput(e);\n }\n } }))));\n }\n else {\n return (h(\"div\", { class: \"alert-input-wrapper\" }, h(\"input\", Object.assign({ placeholder: i.placeholder, type: i.type, min: i.min, max: i.max, value: i.value, id: i.id, tabIndex: i.tabindex }, i.attributes, { disabled: (_d = (_c = i.attributes) === null || _c === void 0 ? void 0 : _c.disabled) !== null && _d !== void 0 ? _d : i.disabled, class: inputClass(i), onInput: (e) => {\n var _a;\n i.value = e.target.value;\n if ((_a = i.attributes) === null || _a === void 0 ? void 0 : _a.onInput) {\n i.attributes.onInput(e);\n }\n } }))));\n }\n })));\n }\n renderAlertButtons() {\n const buttons = this.processedButtons;\n const mode = getIonMode(this);\n const alertButtonGroupClass = {\n 'alert-button-group': true,\n 'alert-button-group-vertical': buttons.length > 2,\n };\n return (h(\"div\", { class: alertButtonGroupClass }, buttons.map((button) => (h(\"button\", Object.assign({}, button.htmlAttributes, { type: \"button\", id: button.id, class: buttonClass(button), tabIndex: 0, onClick: () => this.buttonClick(button) }), h(\"span\", { class: \"alert-button-inner\" }, button.text), mode === 'md' && h(\"ion-ripple-effect\", null))))));\n }\n renderAlertMessage(msgId) {\n const { customHTMLEnabled, message } = this;\n if (customHTMLEnabled) {\n return h(\"div\", { id: msgId, class: \"alert-message\", innerHTML: sanitizeDOMString(message) });\n }\n return (h(\"div\", { id: msgId, class: \"alert-message\" }, message));\n }\n render() {\n const { overlayIndex, header, subHeader, message, htmlAttributes } = this;\n const mode = getIonMode(this);\n const hdrId = `alert-${overlayIndex}-hdr`;\n const subHdrId = `alert-${overlayIndex}-sub-hdr`;\n const msgId = `alert-${overlayIndex}-msg`;\n const role = this.inputs.length > 0 || this.buttons.length > 0 ? 'alertdialog' : 'alert';\n /**\n * If the header is defined, use that. Otherwise, fall back to the subHeader.\n * If neither is defined, don't set aria-labelledby.\n */\n const ariaLabelledBy = header ? hdrId : subHeader ? subHdrId : null;\n return (h(Host, Object.assign({ key: 'd623baf94bddc6b1932f128f6a605c6232b37fb5', role: role, \"aria-modal\": \"true\", \"aria-labelledby\": ariaLabelledBy, \"aria-describedby\": message !== undefined ? msgId : null, tabindex: \"-1\" }, htmlAttributes, { style: {\n zIndex: `${20000 + overlayIndex}`,\n }, class: Object.assign(Object.assign({}, getClassMap(this.cssClass)), { [mode]: true, 'overlay-hidden': true, 'alert-translucent': this.translucent }), onIonAlertWillDismiss: this.dispatchCancelHandler, onIonBackdropTap: this.onBackdropTap }), h(\"ion-backdrop\", { key: 'a594ba787a73a33ba10e7a32ca863bd610730cb6', tappable: this.backdropDismiss }), h(\"div\", { key: 'c95ef8332f46ce93fb8d3b7f0168ae5b939c52fd', tabindex: \"0\" }), h(\"div\", { key: '1895ea338a8e446d01c6151552af658e1e1c841d', class: \"alert-wrapper ion-overlay-wrapper\", ref: (el) => (this.wrapperEl = el) }, h(\"div\", { key: '5156393eb8a8f3e60e7d4bce20b0b85196141b0e', class: \"alert-head\" }, header && (h(\"h2\", { key: '72ba8253644adfeeb8472531234d3572af28b473', id: hdrId, class: \"alert-title\" }, header)), subHeader && (h(\"h2\", { key: 'eb8d2443170fbea182199bb3b3f5446c98f1c17e', id: subHdrId, class: \"alert-sub-title\" }, subHeader))), this.renderAlertMessage(msgId), this.renderAlertInputs(), this.renderAlertButtons()), h(\"div\", { key: '13c6fac1a58574156951ae2dfdd24790c0812e11', tabindex: \"0\" })));\n }\n get el() { return getElement(this); }\n static get watchers() { return {\n \"isOpen\": [\"onIsOpenChange\"],\n \"trigger\": [\"triggerChanged\"],\n \"buttons\": [\"buttonsChanged\"],\n \"inputs\": [\"inputsChanged\"]\n }; }\n};\nconst inputClass = (input) => {\n var _a, _b, _c;\n return Object.assign(Object.assign({ 'alert-input': true, 'alert-input-disabled': ((_b = (_a = input.attributes) === null || _a === void 0 ? void 0 : _a.disabled) !== null && _b !== void 0 ? _b : input.disabled) || false }, getClassMap(input.cssClass)), getClassMap(input.attributes ? (_c = input.attributes.class) === null || _c === void 0 ? void 0 : _c.toString() : ''));\n};\nconst buttonClass = (button) => {\n return Object.assign({ 'alert-button': true, 'ion-focusable': true, 'ion-activatable': true, [`alert-button-role-${button.role}`]: button.role !== undefined }, getClassMap(button.cssClass));\n};\nAlert.style = {\n ios: IonAlertIosStyle0,\n md: IonAlertMdStyle0\n};\n\nexport { Alert as ion_alert };\n","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nconst hostContext = (selector, el) => {\n return el.closest(selector) !== null;\n};\n/**\n * Create the mode and color classes for the component based on the classes passed in\n */\nconst createColorClasses = (color, cssClassMap) => {\n return typeof color === 'string' && color.length > 0\n ? Object.assign({ 'ion-color': true, [`ion-color-${color}`]: true }, cssClassMap) : cssClassMap;\n};\nconst getClassList = (classes) => {\n if (classes !== undefined) {\n const array = Array.isArray(classes) ? classes : classes.split(' ');\n return array\n .filter((c) => c != null)\n .map((c) => c.trim())\n .filter((c) => c !== '');\n }\n return [];\n};\nconst getClassMap = (classes) => {\n const map = {};\n getClassList(classes).forEach((c) => (map[c] = true));\n return map;\n};\nconst SCHEME = /^[a-z][a-z0-9+\\-.]*:/;\nconst openURL = async (url, ev, direction, animation) => {\n if (url != null && url[0] !== '#' && !SCHEME.test(url)) {\n const router = document.querySelector('ion-router');\n if (router) {\n if (ev != null) {\n ev.preventDefault();\n }\n return router.push(url, direction, animation);\n }\n }\n return false;\n};\n\nexport { createColorClasses as c, getClassMap as g, hostContext as h, openURL as o };\n"],"x_google_ignoreList":[0,1]} \ No newline at end of file diff --git a/1657.98ce17dd05ba8def.js b/1657.98ce17dd05ba8def.js deleted file mode 100644 index dfb6d406..00000000 --- a/1657.98ce17dd05ba8def.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[1657],{1657:(g,f,s)=>{s.r(f),s.d(f,{ion_spinner:()=>m});var i=s(149),u=s(5107),c=s(3776),p=s(8196);const m=class{constructor(e){(0,i.r)(this,e),this.color=void 0,this.duration=void 0,this.name=void 0,this.paused=!1}getName(){const e=this.name||c.c.get("spinner"),n=(0,c.b)(this);return e||("ios"===n?"lines":"circular")}render(){var e;const n=this,o=(0,c.b)(n),a=n.getName(),r=null!==(e=p.S[a])&&void 0!==e?e:p.S.lines,k="number"==typeof n.duration&&n.duration>10?n.duration:r.dur,y=[];if(void 0!==r.circles)for(let l=0;l{const r=e.fn(n,o,a);return r.style["animation-duration"]=n+"ms",(0,i.h)("svg",{viewBox:r.viewBox||"0 0 64 64",style:r.style},(0,i.h)("circle",{transform:r.transform||"translate(32,32)",cx:r.cx,cy:r.cy,r:r.r,style:e.elmDuration?{animationDuration:n+"ms"}:{}}))},t=(e,n,o,a)=>{const r=e.fn(n,o,a);return r.style["animation-duration"]=n+"ms",(0,i.h)("svg",{viewBox:r.viewBox||"0 0 64 64",style:r.style},(0,i.h)("line",{transform:"translate(32,32)",y1:r.y1,y2:r.y2}))};m.style=":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)}:host-context([dir=rtl]) svg{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}[dir=rtl] svg{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}@supports selector(:dir(rtl)){svg:dir(rtl){-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}}"},5107:(g,f,s)=>{s.d(f,{c:()=>c,g:()=>d,h:()=>u,o:()=>h});var i=s(1670);const u=(t,e)=>null!==e.closest(t),c=(t,e)=>"string"==typeof t&&t.length>0?Object.assign({"ion-color":!0,[`ion-color-${t}`]:!0},e):e,d=t=>{const e={};return(t=>void 0!==t?(Array.isArray(t)?t:t.split(" ")).filter(n=>null!=n).map(n=>n.trim()).filter(n=>""!==n):[])(t).forEach(n=>e[n]=!0),e},m=/^[a-z][a-z0-9+\-.]*:/,h=function(){var t=(0,i.Z)(function*(e,n,o,a){if(null!=e&&"#"!==e[0]&&!m.test(e)){const r=document.querySelector("ion-router");if(r)return null!=n&&n.preventDefault(),r.push(e,o,a)}return!1});return function(n,o,a,r){return t.apply(this,arguments)}}()}}]); -//# sourceMappingURL=1657.98ce17dd05ba8def.js.map \ No newline at end of file diff --git a/1657.98ce17dd05ba8def.js.map b/1657.98ce17dd05ba8def.js.map deleted file mode 100644 index b66a76e6..00000000 --- a/1657.98ce17dd05ba8def.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"1657.98ce17dd05ba8def.js","mappings":"uKAQA,MAEMA,EAAU,MACZC,YAAYC,IACRC,OAAiBC,KAAMF,GACvBE,KAAKC,WAAQC,EACbF,KAAKG,cAAWD,EAChBF,KAAKI,UAAOF,EACZF,KAAKK,QAAS,CAClB,CACAC,UACI,MAAMC,EAAcP,KAAKI,MAAQI,IAAOC,IAAI,WACtCC,KAAOC,KAAWX,MACxB,OAAIO,IAGY,QAATG,EAAiB,QAAU,WACtC,CACAE,SACI,IAAIC,EACJ,MAAMC,EAAOd,KACPU,KAAOC,KAAWG,GAClBP,EAAcO,EAAKR,UACnBS,EAA2C,QAAhCF,EAAKG,IAAST,UAAiC,IAAPM,EAAgBA,EAAKG,IAASC,MACjFd,EAAoC,iBAAlBW,EAAKX,UAAyBW,EAAKX,SAAW,GAAKW,EAAKX,SAAWY,EAAQG,IAC7FC,EAAO,GACb,QAAwBjB,IAApBa,EAAQK,QACR,QAASC,EAAI,EAAGA,EAAIN,EAAQK,QAASC,IACjCF,EAAKG,KAAKC,EAAYR,EAASZ,EAAUkB,EAAGN,EAAQK,eAAQ,QAGzClB,IAAlBa,EAAQE,MACb,QAASI,EAAI,EAAGA,EAAIN,EAAQE,MAAOI,IAC/BF,EAAKG,KAAKE,EAAUT,EAASZ,EAAUkB,EAAGN,EAAQE,QAG1D,SAAQQ,KAAEC,IAAM,CAAEC,SAAOC,KAAmBd,EAAKb,MAAO,CAChD4B,CAACnB,IAAO,EACR,CAAE,WAAUH,MAAgB,EAC5B,iBAAkBO,EAAKT,QAAUG,IAAOsB,WAAW,cACnDC,KAAM,cAAeC,MAAOjB,EAAQkB,YAAc,CAAEC,kBAAmB/B,EAAW,MAAS,CAAC,GAAKgB,EAC7G,GAEEI,EAAcA,CAACR,EAASZ,EAAUgC,EAAOC,KAC3C,MAAMC,EAAOtB,EAAQuB,GAAGnC,EAAUgC,EAAOC,GACzCC,SAAKL,MAAM,sBAAwB7B,EAAW,QACtCsB,KAAE,MAAO,CAAEc,QAASF,EAAKE,SAAW,YAAaP,MAAOK,EAAKL,QAAM,EAAGP,KAAE,SAAU,CAAEe,UAAWH,EAAKG,WAAa,mBAAoBC,GAAIJ,EAAKI,GAAIC,GAAIL,EAAKK,GAAIC,EAAGN,EAAKM,EAAGX,MAAOjB,EAAQkB,YAAc,CAAEC,kBAAmB/B,EAAW,MAAS,CAAC,IAAI,EAE3PqB,EAAYA,CAACT,EAASZ,EAAUgC,EAAOC,KACzC,MAAMC,EAAOtB,EAAQuB,GAAGnC,EAAUgC,EAAOC,GACzCC,SAAKL,MAAM,sBAAwB7B,EAAW,QACtCsB,KAAE,MAAO,CAAEc,QAASF,EAAKE,SAAW,YAAaP,MAAOK,EAAKL,QAAM,EAAGP,KAAE,OAAQ,CAAEe,UAAW,mBAAoBI,GAAIP,EAAKO,GAAIC,GAAIR,EAAKQ,KAAK,EAExJjD,EAAQoC,MArDW,8zICLnB,MAAMc,EAAcA,CAACC,EAAUC,IACK,OAAzBA,EAAGC,QAAQF,GAKhBnB,EAAqBA,CAAC3B,EAAOiD,IACP,iBAAVjD,GAAsBA,EAAMkD,OAAS,EAC7CC,OAAOC,OAAO,CAAE,aAAa,EAAM,CAAE,aAAYpD,MAAU,GAAQiD,GAAeA,EAYtFI,EAAeC,IACjB,MAAMC,EAAM,CAAC,EACbC,MAZkBF,SACFrD,IAAZqD,GACcG,MAAMC,QAAQJ,GAAWA,EAAUA,EAAQK,MAAM,MAE1DC,OAAQC,GAAW,MAALA,GACdN,IAAKM,GAAMA,EAAEC,QACbF,OAAQC,GAAY,KAANA,GAEhB,GAIPL,CAAaF,GAASS,QAASF,GAAON,EAAIM,IAAK,GACxCN,GAELS,EAAS,uBACTC,EAAO,eAAAC,KAAAC,KAAG,UAAOC,EAAKC,EAAIC,EAAWC,GACvC,GAAW,MAAPH,GAA0B,MAAXA,EAAI,KAAeJ,EAAOQ,KAAKJ,GAAM,CACpD,MAAMK,EAASC,SAASC,cAAc,cACtC,GAAIF,EACA,OAAU,MAANJ,GACAA,EAAGO,iBAEAH,EAAOpD,KAAK+C,EAAKE,EAAWC,EAE3C,CACA,OAAO,CACX,GAAC,gBAXYM,EAAAC,EAAAC,EAAAC,GAAA,OAAAd,EAAAe,MAAAlF,KAAAmF,UAAA","names":["Spinner","constructor","hostRef","registerInstance","this","color","undefined","duration","name","paused","getName","spinnerName","config","get","mode","getIonMode","render","_a","self","spinner","SPINNERS","lines","dur","svgs","circles","i","push","buildCircle","buildLine","h","Host","class","createColorClasses","o","getBoolean","role","style","elmDuration","animationDuration","index","total","data","fn","viewBox","transform","cx","cy","r","y1","y2","hostContext","selector","el","closest","cssClassMap","length","Object","assign","getClassMap","classes","map","getClassList","Array","isArray","split","filter","c","trim","forEach","SCHEME","openURL","_ref","_asyncToGenerator","url","ev","direction","animation","test","router","document","querySelector","preventDefault","_x","_x2","_x3","_x4","apply","arguments"],"sourceRoot":"webpack:///","sources":["./node_modules/@ionic/core/dist/esm/ion-spinner.entry.js","./node_modules/@ionic/core/dist/esm/theme-01f3f29c.js"],"sourcesContent":["/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport { r as registerInstance, h, H as Host } from './index-27668d5b.js';\nimport { c as createColorClasses } from './theme-01f3f29c.js';\nimport { c as config, b as getIonMode } from './ionic-global-8fa0f940.js';\nimport { S as SPINNERS } from './spinner-configs-964f7cf3.js';\n\nconst 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)}:host-context([dir=rtl]) svg{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}[dir=rtl] svg{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}@supports selector(:dir(rtl)){svg:dir(rtl){-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}}\";\n\nconst Spinner = class {\n constructor(hostRef) {\n registerInstance(this, hostRef);\n this.color = undefined;\n this.duration = undefined;\n this.name = undefined;\n this.paused = false;\n }\n getName() {\n const spinnerName = this.name || config.get('spinner');\n const mode = getIonMode(this);\n if (spinnerName) {\n return spinnerName;\n }\n return mode === 'ios' ? 'lines' : 'circular';\n }\n render() {\n var _a;\n const self = this;\n const mode = getIonMode(self);\n const spinnerName = self.getName();\n const spinner = (_a = SPINNERS[spinnerName]) !== null && _a !== void 0 ? _a : SPINNERS['lines'];\n const duration = typeof self.duration === 'number' && self.duration > 10 ? self.duration : spinner.dur;\n const svgs = [];\n if (spinner.circles !== undefined) {\n for (let i = 0; i < spinner.circles; i++) {\n svgs.push(buildCircle(spinner, duration, i, spinner.circles));\n }\n }\n else if (spinner.lines !== undefined) {\n for (let i = 0; i < spinner.lines; i++) {\n svgs.push(buildLine(spinner, duration, i, spinner.lines));\n }\n }\n return (h(Host, { class: createColorClasses(self.color, {\n [mode]: true,\n [`spinner-${spinnerName}`]: true,\n 'spinner-paused': self.paused || config.getBoolean('_testing'),\n }), role: \"progressbar\", style: spinner.elmDuration ? { animationDuration: duration + 'ms' } : {} }, svgs));\n }\n};\nconst buildCircle = (spinner, duration, index, total) => {\n const data = spinner.fn(duration, index, total);\n data.style['animation-duration'] = duration + 'ms';\n return (h(\"svg\", { viewBox: data.viewBox || '0 0 64 64', style: data.style }, h(\"circle\", { transform: data.transform || 'translate(32,32)', cx: data.cx, cy: data.cy, r: data.r, style: spinner.elmDuration ? { animationDuration: duration + 'ms' } : {} })));\n};\nconst buildLine = (spinner, duration, index, total) => {\n const data = spinner.fn(duration, index, total);\n data.style['animation-duration'] = duration + 'ms';\n return (h(\"svg\", { viewBox: data.viewBox || '0 0 64 64', style: data.style }, h(\"line\", { transform: \"translate(32,32)\", y1: data.y1, y2: data.y2 })));\n};\nSpinner.style = spinnerCss;\n\nexport { Spinner as ion_spinner };\n","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nconst hostContext = (selector, el) => {\n return el.closest(selector) !== null;\n};\n/**\n * Create the mode and color classes for the component based on the classes passed in\n */\nconst createColorClasses = (color, cssClassMap) => {\n return typeof color === 'string' && color.length > 0\n ? Object.assign({ 'ion-color': true, [`ion-color-${color}`]: true }, cssClassMap) : cssClassMap;\n};\nconst getClassList = (classes) => {\n if (classes !== undefined) {\n const array = Array.isArray(classes) ? classes : classes.split(' ');\n return array\n .filter((c) => c != null)\n .map((c) => c.trim())\n .filter((c) => c !== '');\n }\n return [];\n};\nconst getClassMap = (classes) => {\n const map = {};\n getClassList(classes).forEach((c) => (map[c] = true));\n return map;\n};\nconst SCHEME = /^[a-z][a-z0-9+\\-.]*:/;\nconst openURL = async (url, ev, direction, animation) => {\n if (url != null && url[0] !== '#' && !SCHEME.test(url)) {\n const router = document.querySelector('ion-router');\n if (router) {\n if (ev != null) {\n ev.preventDefault();\n }\n return router.push(url, direction, animation);\n }\n }\n return false;\n};\n\nexport { createColorClasses as c, getClassMap as g, hostContext as h, openURL as o };\n"],"x_google_ignoreList":[0,1]} \ No newline at end of file diff --git a/1735.9aae00566db5f200.js b/1735.9aae00566db5f200.js new file mode 100644 index 00000000..4f154bb8 --- /dev/null +++ b/1735.9aae00566db5f200.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[1735],{1735:(E,x,n)=>{n.r(x),n.d(x,{ion_textarea:()=>y});var p=n(9204),a=n(2856),b=n(2358),u=n(4861),c=n(2641),f=n(8974),h=n(9776),r=n(1882),o=n(3502);n(6639);const y=class{constructor(t){(0,a.r)(this,t),this.ionChange=(0,a.d)(this,"ionChange",7),this.ionInput=(0,a.d)(this,"ionInput",7),this.ionStyle=(0,a.d)(this,"ionStyle",7),this.ionBlur=(0,a.d)(this,"ionBlur",7),this.ionFocus=(0,a.d)(this,"ionFocus",7),this.inputId="ion-textarea-"+O++,this.didTextareaClearOnEdit=!1,this.inheritedAttributes={},this.hasLoggedDeprecationWarning=!1,this.onInput=e=>{const i=e.target;i&&(this.value=i.value||""),this.emitInputChange(e)},this.onChange=e=>{this.emitValueChange(e)},this.onFocus=e=>{this.hasFocus=!0,this.focusedValue=this.value,this.focusChange(),this.ionFocus.emit(e)},this.onBlur=e=>{this.hasFocus=!1,this.focusChange(),this.focusedValue!==this.value&&this.emitValueChange(e),this.didTextareaClearOnEdit=!1,this.ionBlur.emit(e)},this.onKeyDown=e=>{this.checkClearOnEdit(e)},this.hasFocus=!1,this.color=void 0,this.autocapitalize="none",this.autofocus=!1,this.clearOnEdit=!1,this.debounce=void 0,this.disabled=!1,this.fill=void 0,this.inputmode=void 0,this.enterkeyhint=void 0,this.maxlength=void 0,this.minlength=void 0,this.name=this.inputId,this.placeholder=void 0,this.readonly=!1,this.required=!1,this.spellcheck=!1,this.cols=void 0,this.rows=void 0,this.wrap=void 0,this.autoGrow=!1,this.value="",this.counter=!1,this.counterFormatter=void 0,this.errorText=void 0,this.helperText=void 0,this.label=void 0,this.labelPlacement="start",this.legacy=void 0,this.shape=void 0}debounceChanged(){const{ionInput:t,debounce:e,originalIonInput:i}=this;this.ionInput=void 0===e?null!=i?i:t:(0,c.j)(t,e)}disabledChanged(){this.emitStyle()}valueChanged(){const t=this.nativeInput,e=this.getValue();t&&t.value!==e&&(t.value=e),this.runAutoGrow(),this.emitStyle()}connectedCallback(){const{el:t}=this;this.legacyFormController=(0,b.c)(t),this.slotMutationController=(0,h.c)(t,["label","start","end"],()=>(0,a.i)(this)),this.notchController=(0,u.c)(t,()=>this.notchSpacerEl,()=>this.labelSlot),this.emitStyle(),this.debounceChanged(),document.dispatchEvent(new CustomEvent("ionInputDidLoad",{detail:t}))}disconnectedCallback(){document.dispatchEvent(new CustomEvent("ionInputDidUnload",{detail:this.el})),this.slotMutationController&&(this.slotMutationController.destroy(),this.slotMutationController=void 0),this.notchController&&(this.notchController.destroy(),this.notchController=void 0)}componentWillLoad(){this.inheritedAttributes=Object.assign(Object.assign({},(0,c.i)(this.el)),(0,c.k)(this.el,["data-form-type","title","tabindex"]))}componentDidLoad(){this.originalIonInput=this.ionInput,this.runAutoGrow()}componentDidRender(){var t;null===(t=this.notchController)||void 0===t||t.calculateNotchWidth()}setFocus(){var t=this;return(0,p.A)(function*(){t.nativeInput&&t.nativeInput.focus()})()}getInputElement(){var t=this;return(0,p.A)(function*(){return t.nativeInput||(yield new Promise(e=>(0,c.c)(t.el,e))),Promise.resolve(t.nativeInput)})()}emitStyle(){this.legacyFormController.hasLegacyControl()&&this.ionStyle.emit({interactive:!0,textarea:!0,input:!0,"interactive-disabled":this.disabled,"has-placeholder":void 0!==this.placeholder,"has-value":this.hasValue(),"has-focus":this.hasFocus,legacy:!!this.legacy})}emitValueChange(t){const{value:e}=this,i=null==e?e:e.toString();this.focusedValue=i,this.ionChange.emit({value:i,event:t})}emitInputChange(t){const{value:e}=this;this.ionInput.emit({value:e,event:t})}runAutoGrow(){this.nativeInput&&this.autoGrow&&(0,a.w)(()=>{var t;this.textareaWrapper&&(this.textareaWrapper.dataset.replicatedValue=null!==(t=this.value)&&void 0!==t?t:"")})}checkClearOnEdit(t){if(!this.clearOnEdit)return;const i=["Tab","Shift","Meta","Alt","Control"].includes(t.key);!this.didTextareaClearOnEdit&&this.hasValue()&&!i&&(this.value="",this.emitInputChange(t)),i||(this.didTextareaClearOnEdit=!0)}focusChange(){this.emitStyle()}hasValue(){return""!==this.getValue()}getValue(){return this.value||""}renderLegacyTextarea(){this.hasLoggedDeprecationWarning||((0,f.p)('ion-textarea now requires providing a label with either the "label" property or the "aria-label" attribute. To migrate, remove any usage of "ion-label" and pass the label text to either the "label" property or the "aria-label" attribute.\n\nExample: \nExample with aria-label: \n\nFor textareas that do not render the label immediately next to the input, developers may continue to use "ion-label" but must manually associate the label with the textarea by using "aria-labelledby".\n\nDevelopers can use the "legacy" property to continue using the legacy form markup. This property will be removed in an upcoming major release of Ionic where this form control will use the modern form markup.',this.el),this.hasLoggedDeprecationWarning=!0);const t=(0,o.b)(this),e=this.getValue(),i=this.inputId+"-lbl",s=(0,c.h)(this.el);return s&&(s.id=i),(0,a.h)(a.H,{"aria-disabled":this.disabled?"true":null,class:(0,r.c)(this.color,{[t]:!0,"legacy-textarea":!0})},(0,a.h)("div",{class:"textarea-legacy-wrapper",ref:d=>this.textareaWrapper=d},(0,a.h)("textarea",Object.assign({class:"native-textarea","aria-labelledby":s?s.id:null,ref:d=>this.nativeInput=d,autoCapitalize:this.autocapitalize,autoFocus:this.autofocus,enterKeyHint:this.enterkeyhint,inputMode:this.inputmode,disabled:this.disabled,maxLength:this.maxlength,minLength:this.minlength,name:this.name,placeholder:this.placeholder||"",readOnly:this.readonly,required:this.required,spellcheck:this.spellcheck,cols:this.cols,rows:this.rows,wrap:this.wrap,onInput:this.onInput,onChange:this.onChange,onBlur:this.onBlur,onFocus:this.onFocus,onKeyDown:this.onKeyDown},this.inheritedAttributes),e)))}renderLabel(){const{label:t}=this;return(0,a.h)("div",{class:{"label-text-wrapper":!0,"label-text-wrapper-hidden":!this.hasLabel}},void 0===t?(0,a.h)("slot",{name:"label"}):(0,a.h)("div",{class:"label-text"},t))}get labelSlot(){return this.el.querySelector('[slot="label"]')}get hasLabel(){return void 0!==this.label||null!==this.labelSlot}renderLabelContainer(){return"md"===(0,o.b)(this)&&"outline"===this.fill?[(0,a.h)("div",{class:"textarea-outline-container"},(0,a.h)("div",{class:"textarea-outline-start"}),(0,a.h)("div",{class:{"textarea-outline-notch":!0,"textarea-outline-notch-hidden":!this.hasLabel}},(0,a.h)("div",{class:"notch-spacer","aria-hidden":"true",ref:i=>this.notchSpacerEl=i},this.label)),(0,a.h)("div",{class:"textarea-outline-end"})),this.renderLabel()]:this.renderLabel()}renderHintText(){const{helperText:t,errorText:e}=this;return[(0,a.h)("div",{class:"helper-text"},t),(0,a.h)("div",{class:"error-text"},e)]}renderCounter(){const{counter:t,maxlength:e,counterFormatter:i,value:s}=this;if(!0===t&&void 0!==e)return(0,a.h)("div",{class:"counter"},(0,h.g)(s,e,i))}renderBottomContent(){const{counter:t,helperText:e,errorText:i,maxlength:s}=this;if(e||i||!0===t&&void 0!==s)return(0,a.h)("div",{class:"textarea-bottom"},this.renderHintText(),this.renderCounter())}renderTextarea(){const{inputId:t,disabled:e,fill:i,shape:s,labelPlacement:d,el:k,hasFocus:_}=this,C=(0,o.b)(this),T=this.getValue(),L=(0,r.h)("ion-item",this.el),D="md"===C&&"outline"!==i&&!L,z=this.hasValue(),M=null!==k.querySelector('[slot="start"], [slot="end"]');return(0,a.h)(a.H,{class:(0,r.c)(this.color,{[C]:!0,"has-value":z,"has-focus":_,"label-floating":"stacked"===d||"floating"===d&&(z||_||M),[`textarea-fill-${i}`]:void 0!==i,[`textarea-shape-${s}`]:void 0!==s,[`textarea-label-placement-${d}`]:!0,"textarea-disabled":e})},(0,a.h)("label",{class:"textarea-wrapper",htmlFor:t},this.renderLabelContainer(),(0,a.h)("div",{class:"textarea-wrapper-inner"},(0,a.h)("div",{class:"start-slot-wrapper"},(0,a.h)("slot",{name:"start"})),(0,a.h)("div",{class:"native-wrapper",ref:v=>this.textareaWrapper=v},(0,a.h)("textarea",Object.assign({class:"native-textarea",ref:v=>this.nativeInput=v,id:t,disabled:e,autoCapitalize:this.autocapitalize,autoFocus:this.autofocus,enterKeyHint:this.enterkeyhint,inputMode:this.inputmode,minLength:this.minlength,maxLength:this.maxlength,name:this.name,placeholder:this.placeholder||"",readOnly:this.readonly,required:this.required,spellcheck:this.spellcheck,cols:this.cols,rows:this.rows,wrap:this.wrap,onInput:this.onInput,onChange:this.onChange,onBlur:this.onBlur,onFocus:this.onFocus,onKeyDown:this.onKeyDown},this.inheritedAttributes),T)),(0,a.h)("div",{class:"end-slot-wrapper"},(0,a.h)("slot",{name:"end"}))),D&&(0,a.h)("div",{class:"textarea-highlight"})),this.renderBottomContent())}render(){const{legacyFormController:t}=this;return t.hasLegacyControl()?this.renderLegacyTextarea():this.renderTextarea()}get el(){return(0,a.f)(this)}static get watchers(){return{debounce:["debounceChanged"],disabled:["disabledChanged"],value:["valueChanged"]}}};let O=0;y.style={ios:'.sc-ion-textarea-ios-h{--background:initial;--color:initial;--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:0.6;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--border-radius:0;--border-style:solid;--highlight-color-focused:var(--ion-color-primary, #3880ff);--highlight-color-valid:var(--ion-color-success, #2dd36f);--highlight-color-invalid:var(--ion-color-danger, #eb445a);--highlight-color:var(--highlight-color-focused);display:block;position:relative;width:100%;color:var(--color);font-family:var(--ion-font-family, inherit);z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}.sc-ion-textarea-ios-h:not(.legacy-textarea){min-height:44px}.textarea-label-placement-floating.sc-ion-textarea-ios-h,.textarea-label-placement-stacked.sc-ion-textarea-ios-h{--padding-top:0px;min-height:56px}[cols].sc-ion-textarea-ios-h:not([auto-grow]){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.legacy-textarea.sc-ion-textarea-ios-h{-ms-flex:1;flex:1;background:var(--background);white-space:pre-wrap}.legacy-textarea.ion-color.sc-ion-textarea-ios-h{color:var(--ion-color-base)}.sc-ion-textarea-ios-h:not(.legacy-textarea){--padding-bottom:8px}.ion-color.sc-ion-textarea-ios-h{--highlight-color-focused:var(--ion-color-base);background:initial}ion-item.sc-ion-textarea-ios-h,ion-item .sc-ion-textarea-ios-h{-ms-flex-item-align:baseline;align-self:baseline}ion-item.sc-ion-textarea-ios-h:not(.item-label),ion-item:not(.item-label) .sc-ion-textarea-ios-h{--padding-start:0}ion-item[slot=start].sc-ion-textarea-ios-h,ion-item [slot=start].sc-ion-textarea-ios-h,ion-item[slot=end].sc-ion-textarea-ios-h,ion-item [slot=end].sc-ion-textarea-ios-h{width:auto}.native-textarea.sc-ion-textarea-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:block;position:relative;-ms-flex:1;flex:1;width:100%;max-width:100%;max-height:100%;border:0;outline:none;background:transparent;white-space:pre-wrap;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.native-textarea.sc-ion-textarea-ios::-webkit-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios::-moz-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios:-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios::-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios::placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.legacy-textarea.sc-ion-textarea-ios-h .native-textarea.sc-ion-textarea-ios{white-space:inherit}.legacy-textarea.sc-ion-textarea-ios-h .native-textarea.sc-ion-textarea-ios,.legacy-textarea.sc-ion-textarea-ios-h .textarea-legacy-wrapper.sc-ion-textarea-ios::after{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);border-radius:var(--border-radius)}.native-textarea.sc-ion-textarea-ios{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;grid-area:1/1/2/2;word-break:break-word}.legacy-textarea.sc-ion-textarea-ios-h .textarea-legacy-wrapper.sc-ion-textarea-ios::after{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;grid-area:1/1/2/2;word-break:break-word}.cloned-input.sc-ion-textarea-ios{top:0;bottom:0;position:absolute;pointer-events:none}@supports (inset-inline-start: 0){.cloned-input.sc-ion-textarea-ios{inset-inline-start:0}}@supports not (inset-inline-start: 0){.cloned-input.sc-ion-textarea-ios{left:0}[dir=rtl].sc-ion-textarea-ios-h .cloned-input.sc-ion-textarea-ios,[dir=rtl] .sc-ion-textarea-ios-h .cloned-input.sc-ion-textarea-ios{left:unset;right:unset;right:0}[dir=rtl].sc-ion-textarea-ios .cloned-input.sc-ion-textarea-ios{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.cloned-input.sc-ion-textarea-ios:dir(rtl){left:unset;right:unset;right:0}}}.cloned-input.sc-ion-textarea-ios:disabled{opacity:1}.legacy-textarea[auto-grow].sc-ion-textarea-ios-h .cloned-input.sc-ion-textarea-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}[auto-grow].sc-ion-textarea-ios-h .cloned-input.sc-ion-textarea-ios{height:100%}[auto-grow].sc-ion-textarea-ios-h .native-textarea.sc-ion-textarea-ios{overflow:hidden}.item-label-floating.item-has-placeholder.sc-ion-textarea-ios-h:not(.item-has-value),.item-label-floating.item-has-placeholder:not(.item-has-value) .sc-ion-textarea-ios-h{opacity:0}.item-label-floating.item-has-placeholder.sc-ion-textarea-ios-h:not(.item-has-value).item-has-focus,.item-label-floating.item-has-placeholder:not(.item-has-value).item-has-focus .sc-ion-textarea-ios-h{-webkit-transition:opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);opacity:1}.textarea-wrapper.sc-ion-textarea-ios{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:0px;padding-bottom:0px;border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:start;align-items:flex-start;height:inherit;min-height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;background:var(--background);line-height:normal}.native-wrapper.sc-ion-textarea-ios{position:relative;width:100%;height:100%}.has-focus.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios{caret-color:var(--highlight-color)}.native-wrapper.sc-ion-textarea-ios textarea.sc-ion-textarea-ios{-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}.native-wrapper.sc-ion-textarea-ios,.textarea-legacy-wrapper.sc-ion-textarea-ios{display:grid;min-width:inherit;max-width:inherit;min-height:inherit;max-height:inherit;grid-auto-rows:100%}.native-wrapper.sc-ion-textarea-ios::after,.textarea-legacy-wrapper.sc-ion-textarea-ios::after{white-space:pre-wrap;content:attr(data-replicated-value) " ";visibility:hidden}.native-wrapper.sc-ion-textarea-ios::after{padding-left:0;padding-right:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;border-radius:var(--border-radius);color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;grid-area:1/1/2/2;word-break:break-word}.textarea-wrapper-inner.sc-ion-textarea-ios{display:-ms-flexbox;display:flex;width:100%;min-height:inherit}.ion-touched.ion-invalid.sc-ion-textarea-ios-h{--highlight-color:var(--highlight-color-invalid)}.ion-valid.sc-ion-textarea-ios-h{--highlight-color:var(--highlight-color-valid)}.textarea-bottom.sc-ion-textarea-ios{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:5px;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-top:var(--border-width) var(--border-style) var(--border-color);font-size:0.75rem}.has-focus.ion-valid.sc-ion-textarea-ios-h,.ion-touched.ion-invalid.sc-ion-textarea-ios-h{--border-color:var(--highlight-color)}.textarea-bottom.sc-ion-textarea-ios .error-text.sc-ion-textarea-ios{display:none;color:var(--highlight-color-invalid)}.textarea-bottom.sc-ion-textarea-ios .helper-text.sc-ion-textarea-ios{display:block;color:var(--ion-color-step-550, #737373)}.ion-touched.ion-invalid.sc-ion-textarea-ios-h .textarea-bottom.sc-ion-textarea-ios .error-text.sc-ion-textarea-ios{display:block}.ion-touched.ion-invalid.sc-ion-textarea-ios-h .textarea-bottom.sc-ion-textarea-ios .helper-text.sc-ion-textarea-ios{display:none}.textarea-bottom.sc-ion-textarea-ios .counter.sc-ion-textarea-ios{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ion-color-step-550, #737373);white-space:nowrap;-webkit-padding-start:16px;padding-inline-start:16px}.label-text-wrapper.sc-ion-textarea-ios{-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);max-width:200px;-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.label-text.sc-ion-textarea-ios,.sc-ion-textarea-ios-s>[slot=label]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden.sc-ion-textarea-ios,.textarea-outline-notch-hidden.sc-ion-textarea-ios{display:none}.textarea-wrapper.sc-ion-textarea-ios textarea.sc-ion-textarea-ios{-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.textarea-label-placement-start.sc-ion-textarea-ios-h .textarea-wrapper.sc-ion-textarea-ios{-ms-flex-direction:row;flex-direction:row}.textarea-label-placement-start.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.textarea-label-placement-end.sc-ion-textarea-ios-h .textarea-wrapper.sc-ion-textarea-ios{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.textarea-label-placement-end.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}.textarea-label-placement-fixed.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.textarea-label-placement-fixed.sc-ion-textarea-ios-h .label-text.sc-ion-textarea-ios{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.textarea-label-placement-stacked.sc-ion-textarea-ios-h .textarea-wrapper.sc-ion-textarea-ios,.textarea-label-placement-floating.sc-ion-textarea-ios-h .textarea-wrapper.sc-ion-textarea-ios{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start}.textarea-label-placement-stacked.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,.textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-transform-origin:left top;transform-origin:left top;-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:0px;padding-bottom:0px;max-width:100%;z-index:2}[dir=rtl].sc-ion-textarea-ios-h -no-combinator.textarea-label-placement-stacked.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl] .sc-ion-textarea-ios-h -no-combinator.textarea-label-placement-stacked.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl].textarea-label-placement-stacked.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl] .textarea-label-placement-stacked.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl].sc-ion-textarea-ios-h -no-combinator.textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl] .sc-ion-textarea-ios-h -no-combinator.textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl].textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl] .textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.textarea-label-placement-stacked.sc-ion-textarea-ios-h:dir(rtl) .label-text-wrapper.sc-ion-textarea-ios,.textarea-label-placement-floating.sc-ion-textarea-ios-h:dir(rtl) .label-text-wrapper.sc-ion-textarea-ios{-webkit-transform-origin:right top;transform-origin:right top}}.textarea-label-placement-stacked.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios,.textarea-label-placement-floating.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios,.textarea-label-placement-stacked[auto-grow].sc-ion-textarea-ios-h .native-wrapper.sc-ion-textarea-ios::after,.textarea-label-placement-floating[auto-grow].sc-ion-textarea-ios-h .native-wrapper.sc-ion-textarea-ios::after{-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-top:8px;margin-bottom:0px}.sc-ion-textarea-ios-h.textarea-label-placement-stacked.sc-ion-textarea-ios-s>[slot=start],.sc-ion-textarea-ios-h.textarea-label-placement-stacked .sc-ion-textarea-ios-s>[slot=start],.sc-ion-textarea-ios-h.textarea-label-placement-stacked.sc-ion-textarea-ios-s>[slot=end],.sc-ion-textarea-ios-h.textarea-label-placement-stacked .sc-ion-textarea-ios-s>[slot=end],.sc-ion-textarea-ios-h.textarea-label-placement-floating.sc-ion-textarea-ios-s>[slot=start],.sc-ion-textarea-ios-h.textarea-label-placement-floating .sc-ion-textarea-ios-s>[slot=start],.sc-ion-textarea-ios-h.textarea-label-placement-floating.sc-ion-textarea-ios-s>[slot=end],.sc-ion-textarea-ios-h.textarea-label-placement-floating .sc-ion-textarea-ios-s>[slot=end]{margin-top:8px}.textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-transform:translateY(100%) scale(1);transform:translateY(100%) scale(1)}.textarea-label-placement-floating.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios{opacity:0}.has-focus.textarea-label-placement-floating.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios,.has-value.textarea-label-placement-floating.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios{opacity:1}.label-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);max-width:calc(100% / 0.75)}.start-slot-wrapper.sc-ion-textarea-ios,.end-slot-wrapper.sc-ion-textarea-ios{padding-left:0;padding-right:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:start}.sc-ion-textarea-ios-s>[slot=start],.sc-ion-textarea-ios-s>[slot=end]{margin-top:0}.sc-ion-textarea-ios-s>[slot=start]{-webkit-margin-end:16px;margin-inline-end:16px;-webkit-margin-start:0;margin-inline-start:0}.sc-ion-textarea-ios-s>[slot=end]{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}.sc-ion-textarea-ios-h{--border-width:0.55px;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, #c8c7cc)));--padding-top:10px;--padding-end:0px;--padding-bottom:8px;--padding-start:0px;font-size:inherit}.legacy-textarea.sc-ion-textarea-ios-h{--padding-top:10px;--padding-end:8px;--padding-bottom:10px;--padding-start:0}.item-label-stacked.sc-ion-textarea-ios-h,.item-label-stacked .sc-ion-textarea-ios-h,.item-label-floating.sc-ion-textarea-ios-h,.item-label-floating .sc-ion-textarea-ios-h{--padding-top:8px;--padding-bottom:8px;--padding-start:0px}.legacy-textarea.sc-ion-textarea-ios-h .native-textarea[disabled].sc-ion-textarea-ios,.textarea-disabled.sc-ion-textarea-ios-h{opacity:0.3}.sc-ion-textarea-ios-s>ion-button[slot=start].button-has-icon-only,.sc-ion-textarea-ios-s>ion-button[slot=end].button-has-icon-only{--border-radius:50%;--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;aspect-ratio:1}',md:'.sc-ion-textarea-md-h{--background:initial;--color:initial;--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:0.6;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--border-radius:0;--border-style:solid;--highlight-color-focused:var(--ion-color-primary, #3880ff);--highlight-color-valid:var(--ion-color-success, #2dd36f);--highlight-color-invalid:var(--ion-color-danger, #eb445a);--highlight-color:var(--highlight-color-focused);display:block;position:relative;width:100%;color:var(--color);font-family:var(--ion-font-family, inherit);z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}.sc-ion-textarea-md-h:not(.legacy-textarea){min-height:44px}.textarea-label-placement-floating.sc-ion-textarea-md-h,.textarea-label-placement-stacked.sc-ion-textarea-md-h{--padding-top:0px;min-height:56px}[cols].sc-ion-textarea-md-h:not([auto-grow]){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.legacy-textarea.sc-ion-textarea-md-h{-ms-flex:1;flex:1;background:var(--background);white-space:pre-wrap}.legacy-textarea.ion-color.sc-ion-textarea-md-h{color:var(--ion-color-base)}.sc-ion-textarea-md-h:not(.legacy-textarea){--padding-bottom:8px}.ion-color.sc-ion-textarea-md-h{--highlight-color-focused:var(--ion-color-base);background:initial}ion-item.sc-ion-textarea-md-h,ion-item .sc-ion-textarea-md-h{-ms-flex-item-align:baseline;align-self:baseline}ion-item.sc-ion-textarea-md-h:not(.item-label),ion-item:not(.item-label) .sc-ion-textarea-md-h{--padding-start:0}ion-item[slot=start].sc-ion-textarea-md-h,ion-item [slot=start].sc-ion-textarea-md-h,ion-item[slot=end].sc-ion-textarea-md-h,ion-item [slot=end].sc-ion-textarea-md-h{width:auto}.native-textarea.sc-ion-textarea-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:block;position:relative;-ms-flex:1;flex:1;width:100%;max-width:100%;max-height:100%;border:0;outline:none;background:transparent;white-space:pre-wrap;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.native-textarea.sc-ion-textarea-md::-webkit-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md::-moz-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md:-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md::-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md::placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.legacy-textarea.sc-ion-textarea-md-h .native-textarea.sc-ion-textarea-md{white-space:inherit}.legacy-textarea.sc-ion-textarea-md-h .native-textarea.sc-ion-textarea-md,.legacy-textarea.sc-ion-textarea-md-h .textarea-legacy-wrapper.sc-ion-textarea-md::after{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);border-radius:var(--border-radius)}.native-textarea.sc-ion-textarea-md{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;grid-area:1/1/2/2;word-break:break-word}.legacy-textarea.sc-ion-textarea-md-h .textarea-legacy-wrapper.sc-ion-textarea-md::after{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;grid-area:1/1/2/2;word-break:break-word}.cloned-input.sc-ion-textarea-md{top:0;bottom:0;position:absolute;pointer-events:none}@supports (inset-inline-start: 0){.cloned-input.sc-ion-textarea-md{inset-inline-start:0}}@supports not (inset-inline-start: 0){.cloned-input.sc-ion-textarea-md{left:0}[dir=rtl].sc-ion-textarea-md-h .cloned-input.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h .cloned-input.sc-ion-textarea-md{left:unset;right:unset;right:0}[dir=rtl].sc-ion-textarea-md .cloned-input.sc-ion-textarea-md{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.cloned-input.sc-ion-textarea-md:dir(rtl){left:unset;right:unset;right:0}}}.cloned-input.sc-ion-textarea-md:disabled{opacity:1}.legacy-textarea[auto-grow].sc-ion-textarea-md-h .cloned-input.sc-ion-textarea-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}[auto-grow].sc-ion-textarea-md-h .cloned-input.sc-ion-textarea-md{height:100%}[auto-grow].sc-ion-textarea-md-h .native-textarea.sc-ion-textarea-md{overflow:hidden}.item-label-floating.item-has-placeholder.sc-ion-textarea-md-h:not(.item-has-value),.item-label-floating.item-has-placeholder:not(.item-has-value) .sc-ion-textarea-md-h{opacity:0}.item-label-floating.item-has-placeholder.sc-ion-textarea-md-h:not(.item-has-value).item-has-focus,.item-label-floating.item-has-placeholder:not(.item-has-value).item-has-focus .sc-ion-textarea-md-h{-webkit-transition:opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);opacity:1}.textarea-wrapper.sc-ion-textarea-md{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:0px;padding-bottom:0px;border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:start;align-items:flex-start;height:inherit;min-height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;background:var(--background);line-height:normal}.native-wrapper.sc-ion-textarea-md{position:relative;width:100%;height:100%}.has-focus.sc-ion-textarea-md-h textarea.sc-ion-textarea-md{caret-color:var(--highlight-color)}.native-wrapper.sc-ion-textarea-md textarea.sc-ion-textarea-md{-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}.native-wrapper.sc-ion-textarea-md,.textarea-legacy-wrapper.sc-ion-textarea-md{display:grid;min-width:inherit;max-width:inherit;min-height:inherit;max-height:inherit;grid-auto-rows:100%}.native-wrapper.sc-ion-textarea-md::after,.textarea-legacy-wrapper.sc-ion-textarea-md::after{white-space:pre-wrap;content:attr(data-replicated-value) " ";visibility:hidden}.native-wrapper.sc-ion-textarea-md::after{padding-left:0;padding-right:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;border-radius:var(--border-radius);color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;grid-area:1/1/2/2;word-break:break-word}.textarea-wrapper-inner.sc-ion-textarea-md{display:-ms-flexbox;display:flex;width:100%;min-height:inherit}.ion-touched.ion-invalid.sc-ion-textarea-md-h{--highlight-color:var(--highlight-color-invalid)}.ion-valid.sc-ion-textarea-md-h{--highlight-color:var(--highlight-color-valid)}.textarea-bottom.sc-ion-textarea-md{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:5px;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-top:var(--border-width) var(--border-style) var(--border-color);font-size:0.75rem}.has-focus.ion-valid.sc-ion-textarea-md-h,.ion-touched.ion-invalid.sc-ion-textarea-md-h{--border-color:var(--highlight-color)}.textarea-bottom.sc-ion-textarea-md .error-text.sc-ion-textarea-md{display:none;color:var(--highlight-color-invalid)}.textarea-bottom.sc-ion-textarea-md .helper-text.sc-ion-textarea-md{display:block;color:var(--ion-color-step-550, #737373)}.ion-touched.ion-invalid.sc-ion-textarea-md-h .textarea-bottom.sc-ion-textarea-md .error-text.sc-ion-textarea-md{display:block}.ion-touched.ion-invalid.sc-ion-textarea-md-h .textarea-bottom.sc-ion-textarea-md .helper-text.sc-ion-textarea-md{display:none}.textarea-bottom.sc-ion-textarea-md .counter.sc-ion-textarea-md{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ion-color-step-550, #737373);white-space:nowrap;-webkit-padding-start:16px;padding-inline-start:16px}.label-text-wrapper.sc-ion-textarea-md{-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);max-width:200px;-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.label-text.sc-ion-textarea-md,.sc-ion-textarea-md-s>[slot=label]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden.sc-ion-textarea-md,.textarea-outline-notch-hidden.sc-ion-textarea-md{display:none}.textarea-wrapper.sc-ion-textarea-md textarea.sc-ion-textarea-md{-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.textarea-label-placement-start.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{-ms-flex-direction:row;flex-direction:row}.textarea-label-placement-start.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.textarea-label-placement-end.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.textarea-label-placement-end.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}.textarea-label-placement-fixed.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.textarea-label-placement-fixed.sc-ion-textarea-md-h .label-text.sc-ion-textarea-md{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.textarea-label-placement-stacked.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md,.textarea-label-placement-floating.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start}.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:left top;transform-origin:left top;-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:0px;padding-bottom:0px;max-width:100%;z-index:2}[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.textarea-label-placement-stacked.sc-ion-textarea-md-h:dir(rtl) .label-text-wrapper.sc-ion-textarea-md,.textarea-label-placement-floating.sc-ion-textarea-md-h:dir(rtl) .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:right top;transform-origin:right top}}.textarea-label-placement-stacked.sc-ion-textarea-md-h textarea.sc-ion-textarea-md,.textarea-label-placement-floating.sc-ion-textarea-md-h textarea.sc-ion-textarea-md,.textarea-label-placement-stacked[auto-grow].sc-ion-textarea-md-h .native-wrapper.sc-ion-textarea-md::after,.textarea-label-placement-floating[auto-grow].sc-ion-textarea-md-h .native-wrapper.sc-ion-textarea-md::after{-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-top:8px;margin-bottom:0px}.sc-ion-textarea-md-h.textarea-label-placement-stacked.sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-label-placement-stacked .sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-label-placement-stacked.sc-ion-textarea-md-s>[slot=end],.sc-ion-textarea-md-h.textarea-label-placement-stacked .sc-ion-textarea-md-s>[slot=end],.sc-ion-textarea-md-h.textarea-label-placement-floating.sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-label-placement-floating .sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-label-placement-floating.sc-ion-textarea-md-s>[slot=end],.sc-ion-textarea-md-h.textarea-label-placement-floating .sc-ion-textarea-md-s>[slot=end]{margin-top:8px}.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform:translateY(100%) scale(1);transform:translateY(100%) scale(1)}.textarea-label-placement-floating.sc-ion-textarea-md-h textarea.sc-ion-textarea-md{opacity:0}.has-focus.textarea-label-placement-floating.sc-ion-textarea-md-h textarea.sc-ion-textarea-md,.has-value.textarea-label-placement-floating.sc-ion-textarea-md-h textarea.sc-ion-textarea-md{opacity:1}.label-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);max-width:calc(100% / 0.75)}.start-slot-wrapper.sc-ion-textarea-md,.end-slot-wrapper.sc-ion-textarea-md{padding-left:0;padding-right:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:start}.sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-s>[slot=end]{margin-top:0}.sc-ion-textarea-md-s>[slot=start]{-webkit-margin-end:16px;margin-inline-end:16px;-webkit-margin-start:0;margin-inline-start:0}.sc-ion-textarea-md-s>[slot=end]{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}.textarea-fill-solid.sc-ion-textarea-md-h{--background:var(--ion-color-step-50, #f2f2f2);--border-color:var(--ion-color-step-500, gray);--border-radius:4px;--padding-start:16px;--padding-end:16px;min-height:56px}.textarea-fill-solid.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{border-bottom:var(--border-width) var(--border-style) var(--border-color)}.has-focus.textarea-fill-solid.ion-valid.sc-ion-textarea-md-h,.textarea-fill-solid.ion-touched.ion-invalid.sc-ion-textarea-md-h{--border-color:var(--highlight-color)}.textarea-fill-solid.sc-ion-textarea-md-h .textarea-bottom.sc-ion-textarea-md{border-top:none}@media (any-hover: hover){.textarea-fill-solid.sc-ion-textarea-md-h:hover{--background:var(--ion-color-step-100, #e6e6e6);--border-color:var(--ion-color-step-750, #404040)}}.textarea-fill-solid.has-focus.sc-ion-textarea-md-h{--background:var(--ion-color-step-150, #d9d9d9);--border-color:var(--ion-color-step-750, #404040)}.textarea-fill-solid.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom-right-radius:0px;border-bottom-left-radius:0px}[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-fill-solid.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-fill-solid.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md,[dir=rtl].textarea-fill-solid.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md,[dir=rtl] .textarea-fill-solid.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom-right-radius:0px;border-bottom-left-radius:0px}@supports selector(:dir(rtl)){.textarea-fill-solid.sc-ion-textarea-md-h:dir(rtl) .textarea-wrapper.sc-ion-textarea-md{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom-right-radius:0px;border-bottom-left-radius:0px}}.label-floating.textarea-fill-solid.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{max-width:calc(100% / 0.75)}.textarea-fill-outline.sc-ion-textarea-md-h{--border-color:var(--ion-color-step-300, #b3b3b3);--border-radius:4px;--padding-start:16px;--padding-end:16px;min-height:56px}.textarea-fill-outline.textarea-shape-round.sc-ion-textarea-md-h{--border-radius:28px;--padding-start:32px;--padding-end:32px}.has-focus.textarea-fill-outline.ion-valid.sc-ion-textarea-md-h,.textarea-fill-outline.ion-touched.ion-invalid.sc-ion-textarea-md-h{--border-color:var(--highlight-color)}@media (any-hover: hover){.textarea-fill-outline.sc-ion-textarea-md-h:hover{--border-color:var(--ion-color-step-750, #404040)}}.textarea-fill-outline.has-focus.sc-ion-textarea-md-h{--border-width:2px;--border-color:var(--highlight-color)}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-bottom.sc-ion-textarea-md{border-top:none}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{border-bottom:none}.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:left top;transform-origin:left top;position:absolute;max-width:calc(100% - var(--padding-start) - var(--padding-end))}[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h:dir(rtl) .label-text-wrapper.sc-ion-textarea-md,.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h:dir(rtl) .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:right top;transform-origin:right top}}.textarea-fill-outline.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{position:relative}.label-floating.textarea-fill-outline.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform:translateY(-32%) scale(0.75);transform:translateY(-32%) scale(0.75);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;max-width:calc(\n (100% - var(--padding-start) - var(--padding-end) - 8px) / 0.75\n )}.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h textarea.sc-ion-textarea-md,.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h textarea.sc-ion-textarea-md,.textarea-fill-outline.textarea-label-placement-stacked[auto-grow].sc-ion-textarea-md-h .native-wrapper.sc-ion-textarea-md::after,.textarea-fill-outline.textarea-label-placement-floating[auto-grow].sc-ion-textarea-md-h .native-wrapper.sc-ion-textarea-md::after{-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-top:12px;margin-bottom:0px}.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-stacked .sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-s>[slot=end],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-stacked .sc-ion-textarea-md-s>[slot=end],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-floating .sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-s>[slot=end],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-floating .sc-ion-textarea-md-s>[slot=end]{margin-top:12px}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-container.sc-ion-textarea-md{left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;width:100%;height:100%}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md,.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md{pointer-events:none}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md,.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-notch.sc-ion-textarea-md,.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md{border-top:var(--border-width) var(--border-style) var(--border-color);border-bottom:var(--border-width) var(--border-style) var(--border-color)}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-notch.sc-ion-textarea-md{max-width:calc(100% - var(--padding-start) - var(--padding-end))}.textarea-fill-outline.sc-ion-textarea-md-h .notch-spacer.sc-ion-textarea-md{-webkit-padding-end:8px;padding-inline-end:8px;font-size:calc(1em * 0.75);opacity:0;pointer-events:none;-webkit-box-sizing:content-box;box-sizing:content-box}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md{border-top-left-radius:var(--border-radius);border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:var(--border-radius);-webkit-border-start:var(--border-width) var(--border-style) var(--border-color);border-inline-start:var(--border-width) var(--border-style) var(--border-color);width:calc(var(--padding-start) - 4px)}[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md,[dir=rtl].textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md,[dir=rtl] .textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md{border-top-left-radius:0px;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:0px}@supports selector(:dir(rtl)){.textarea-fill-outline.sc-ion-textarea-md-h:dir(rtl) .textarea-outline-start.sc-ion-textarea-md{border-top-left-radius:0px;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:0px}}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md{-webkit-border-end:var(--border-width) var(--border-style) var(--border-color);border-inline-end:var(--border-width) var(--border-style) var(--border-color);border-top-left-radius:0px;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:0px;-ms-flex-positive:1;flex-grow:1}[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md,[dir=rtl].textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md,[dir=rtl] .textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md{border-top-left-radius:var(--border-radius);border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:var(--border-radius)}@supports selector(:dir(rtl)){.textarea-fill-outline.sc-ion-textarea-md-h:dir(rtl) .textarea-outline-end.sc-ion-textarea-md{border-top-left-radius:var(--border-radius);border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:var(--border-radius)}}.label-floating.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-notch.sc-ion-textarea-md{border-top:none}.sc-ion-textarea-md-h{--border-width:1px;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, rgba(0, 0, 0, 0.13))));--padding-top:18px;--padding-end:0px;--padding-bottom:8px;--padding-start:0px;font-size:inherit}.legacy-textarea.sc-ion-textarea-md-h{--padding-top:10px;--padding-end:0;--padding-bottom:11px;--padding-start:8px;margin-left:0;margin-right:0;margin-top:8px;margin-bottom:0}.item-label-stacked.sc-ion-textarea-md-h,.item-label-stacked .sc-ion-textarea-md-h,.item-label-floating.sc-ion-textarea-md-h,.item-label-floating .sc-ion-textarea-md-h{--padding-top:8px;--padding-bottom:8px;--padding-start:0}.textarea-bottom.sc-ion-textarea-md .counter.sc-ion-textarea-md{letter-spacing:0.0333333333em}.textarea-label-placement-floating.has-focus.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.textarea-label-placement-stacked.has-focus.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{color:var(--highlight-color)}.has-focus.textarea-label-placement-floating.ion-valid.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.textarea-label-placement-floating.ion-touched.ion-invalid.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.has-focus.textarea-label-placement-stacked.ion-valid.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.textarea-label-placement-stacked.ion-touched.ion-invalid.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{color:var(--highlight-color)}.legacy-textarea.sc-ion-textarea-md-h .native-textarea[disabled].sc-ion-textarea-md,.textarea-disabled.sc-ion-textarea-md-h{opacity:0.38}.textarea-highlight.sc-ion-textarea-md{bottom:-1px;position:absolute;width:100%;height:2px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 200ms;transition:-webkit-transform 200ms;transition:transform 200ms;transition:transform 200ms, -webkit-transform 200ms;background:var(--highlight-color)}@supports (inset-inline-start: 0){.textarea-highlight.sc-ion-textarea-md{inset-inline-start:0}}@supports not (inset-inline-start: 0){.textarea-highlight.sc-ion-textarea-md{left:0}[dir=rtl].sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md{left:unset;right:unset;right:0}[dir=rtl].sc-ion-textarea-md .textarea-highlight.sc-ion-textarea-md{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.textarea-highlight.sc-ion-textarea-md:dir(rtl){left:unset;right:unset;right:0}}}.has-focus.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md{-webkit-transform:scale(1);transform:scale(1)}.in-item.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md{bottom:0}@supports (inset-inline-start: 0){.in-item.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md{inset-inline-start:0}}@supports not (inset-inline-start: 0){.in-item.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md{left:0}[dir=rtl].sc-ion-textarea-md-h -no-combinator.in-item.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.in-item.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md,[dir=rtl].in-item.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md,[dir=rtl] .in-item.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.in-item.sc-ion-textarea-md-h:dir(rtl) .textarea-highlight.sc-ion-textarea-md{left:unset;right:unset;right:0}}}.textarea-shape-round.sc-ion-textarea-md-h{--border-radius:16px}.sc-ion-textarea-md-s>ion-button[slot=start].button-has-icon-only,.sc-ion-textarea-md-s>ion-button[slot=end].button-has-icon-only{--border-radius:50%;--padding-start:8px;--padding-end:8px;--padding-top:8px;--padding-bottom:8px;aspect-ratio:1;min-height:40px}'}},1882:(E,x,n)=>{n.d(x,{c:()=>b,g:()=>c,h:()=>a,o:()=>h});var p=n(9204);const a=(r,o)=>null!==o.closest(r),b=(r,o)=>"string"==typeof r&&r.length>0?Object.assign({"ion-color":!0,[`ion-color-${r}`]:!0},o):o,c=r=>{const o={};return(r=>void 0!==r?(Array.isArray(r)?r:r.split(" ")).filter(l=>null!=l).map(l=>l.trim()).filter(l=>""!==l):[])(r).forEach(l=>o[l]=!0),o},f=/^[a-z][a-z0-9+\-.]*:/,h=function(){var r=(0,p.A)(function*(o,l,w,m){if(null!=o&&"#"!==o[0]&&!f.test(o)){const g=document.querySelector("ion-router");if(g)return null!=l&&l.preventDefault(),g.push(o,w,m)}return!1});return function(l,w,m,g){return r.apply(this,arguments)}}()}}]); +//# sourceMappingURL=1735.9aae00566db5f200.js.map \ No newline at end of file diff --git a/1735.9aae00566db5f200.js.map b/1735.9aae00566db5f200.js.map new file mode 100644 index 00000000..f95619f6 --- /dev/null +++ b/1735.9aae00566db5f200.js.map @@ -0,0 +1 @@ +{"version":3,"file":"1735.9aae00566db5f200.js","mappings":"mOAcA,MAKMA,EAAW,MACbC,YAAYC,IACRC,OAAiBC,KAAMF,GACvBE,KAAKC,aAAYC,KAAYF,KAAM,YAAa,GAChDA,KAAKG,YAAWD,KAAYF,KAAM,WAAY,GAC9CA,KAAKI,YAAWF,KAAYF,KAAM,WAAY,GAC9CA,KAAKK,WAAUH,KAAYF,KAAM,UAAW,GAC5CA,KAAKM,YAAWJ,KAAYF,KAAM,WAAY,GAC9CA,KAAKO,QAAW,gBAAeC,IAO/BR,KAAKS,wBAAyB,EAC9BT,KAAKU,oBAAsB,CAAC,EAE5BV,KAAKW,6BAA8B,EAMnCX,KAAKY,QAAWC,IACZ,MAAMC,EAAQD,EAAGE,OACbD,IACAd,KAAKgB,MAAQF,EAAME,OAAS,IAEhChB,KAAKiB,gBAAgBJ,EAAE,EAE3Bb,KAAKkB,SAAYL,IACbb,KAAKmB,gBAAgBN,EAAE,EAE3Bb,KAAKoB,QAAWP,IACZb,KAAKqB,UAAW,EAChBrB,KAAKsB,aAAetB,KAAKgB,MACzBhB,KAAKuB,cACLvB,KAAKM,SAASkB,KAAKX,EAAE,EAEzBb,KAAKyB,OAAUZ,IACXb,KAAKqB,UAAW,EAChBrB,KAAKuB,cACDvB,KAAKsB,eAAiBtB,KAAKgB,OAK3BhB,KAAKmB,gBAAgBN,GAEzBb,KAAKS,wBAAyB,EAC9BT,KAAKK,QAAQmB,KAAKX,EAAE,EAExBb,KAAK0B,UAAab,IACdb,KAAK2B,iBAAiBd,EAAE,EAE5Bb,KAAKqB,UAAW,EAChBrB,KAAK4B,WAAQC,EACb7B,KAAK8B,eAAiB,OACtB9B,KAAK+B,WAAY,EACjB/B,KAAKgC,aAAc,EACnBhC,KAAKiC,cAAWJ,EAChB7B,KAAKkC,UAAW,EAChBlC,KAAKmC,UAAON,EACZ7B,KAAKoC,eAAYP,EACjB7B,KAAKqC,kBAAeR,EACpB7B,KAAKsC,eAAYT,EACjB7B,KAAKuC,eAAYV,EACjB7B,KAAKwC,KAAOxC,KAAKO,QACjBP,KAAKyC,iBAAcZ,EACnB7B,KAAK0C,UAAW,EAChB1C,KAAK2C,UAAW,EAChB3C,KAAK4C,YAAa,EAClB5C,KAAK6C,UAAOhB,EACZ7B,KAAK8C,UAAOjB,EACZ7B,KAAK+C,UAAOlB,EACZ7B,KAAKgD,UAAW,EAChBhD,KAAKgB,MAAQ,GACbhB,KAAKiD,SAAU,EACfjD,KAAKkD,sBAAmBrB,EACxB7B,KAAKmD,eAAYtB,EACjB7B,KAAKoD,gBAAavB,EAClB7B,KAAKqD,WAAQxB,EACb7B,KAAKsD,eAAiB,QACtBtD,KAAKuD,YAAS1B,EACd7B,KAAKwD,WAAQ3B,CACjB,CACA4B,kBACI,MAAQtD,WAAU8B,WAAUyB,oBAAqB1D,KAKjDA,KAAKG,cAAwB0B,IAAbI,EAA8C,MAArByB,EAA2DA,EAAmBvD,KAAWwD,KAAcxD,EAAU8B,EAC9J,CACA2B,kBACI5D,KAAK6D,WACT,CAIAC,eACI,MAAMC,EAAc/D,KAAK+D,YACnB/C,EAAQhB,KAAKgE,WACfD,GAAeA,EAAY/C,QAAUA,IACrC+C,EAAY/C,MAAQA,GAExBhB,KAAKiE,cACLjE,KAAK6D,WACT,CACAK,oBACI,MAAQC,MAAOnE,KACfA,KAAKoE,wBAAuBC,KAA2BF,GACvDnE,KAAKsE,0BAAyBC,KAA6BJ,EAAI,CAAC,QAAS,QAAS,OAAQ,OAAMK,KAAYxE,OAC5GA,KAAKyE,mBAAkBC,KAAsBP,EAAI,IAAMnE,KAAK2E,cAAe,IAAM3E,KAAK4E,WACtF5E,KAAK6D,YACL7D,KAAKyD,kBAEDoB,SAASC,cAAc,IAAIC,YAAY,kBAAmB,CACtDC,OAAQb,IAGpB,CACAc,uBAEQJ,SAASC,cAAc,IAAIC,YAAY,oBAAqB,CACxDC,OAAQhF,KAAKmE,MAGjBnE,KAAKsE,yBACLtE,KAAKsE,uBAAuBY,UAC5BlF,KAAKsE,4BAAyBzC,GAE9B7B,KAAKyE,kBACLzE,KAAKyE,gBAAgBS,UACrBlF,KAAKyE,qBAAkB5C,EAE/B,CACAsD,oBACInF,KAAKU,oBAAsB0E,OAAOC,OAAOD,OAAOC,OAAO,CAAC,KAAGC,KAAsBtF,KAAKmE,MAAG,EAAGoB,KAAkBvF,KAAKmE,GAAI,CAAC,iBAAkB,QAAS,aACvJ,CACAqB,mBACIxF,KAAK0D,iBAAmB1D,KAAKG,SAC7BH,KAAKiE,aACT,CACAwB,qBACI,IAAIC,EAC4B,QAA/BA,EAAK1F,KAAKyE,uBAAoC,IAAPiB,GAAyBA,EAAGC,qBACxE,CAOMC,WAAW,IAAAC,EAAA7F,KAAA,SAAA8F,KAAA,YACTD,EAAK9B,aACL8B,EAAK9B,YAAYgC,OACpB,EAHY,EAIjB,CAIMC,kBAAkB,IAAAC,EAAAjG,KAAA,SAAA8F,KAAA,YAKpB,OAAKG,EAAKlC,oBACA,IAAImC,QAASC,MAAYC,KAAiBH,EAAK9B,GAAIgC,KAEtDD,QAAQC,QAAQF,EAAKlC,YAAa,EARrB,EASxB,CACAF,YACQ7D,KAAKoE,qBAAqBiC,oBAC1BrG,KAAKI,SAASoB,KAAK,CACf8E,aAAa,EACbC,UAAU,EACVzF,OAAO,EACP,uBAAwBd,KAAKkC,SAC7B,uBAAwCL,IAArB7B,KAAKyC,YACxB,YAAazC,KAAKwG,WAClB,YAAaxG,KAAKqB,SAElBkC,SAAUvD,KAAKuD,QAG3B,CAOApC,gBAAgBsF,GACZ,MAAQzF,SAAUhB,KAEZ0G,EAAoB,MAAT1F,EAAgBA,EAAQA,EAAM2F,WAE/C3G,KAAKsB,aAAeoF,EACpB1G,KAAKC,UAAUuB,KAAK,CAAER,MAAO0F,EAAUD,SAC3C,CAIAxF,gBAAgBwF,GACZ,MAAQzF,SAAUhB,KAClBA,KAAKG,SAASqB,KAAK,CAAER,QAAOyF,SAChC,CACAxC,cACQjE,KAAK+D,aAAe/D,KAAKgD,aACzB4D,KAAU,KACN,IAAIlB,EACA1F,KAAK6G,kBAGL7G,KAAK6G,gBAAgBC,QAAQC,gBAAwC,QAArBrB,EAAK1F,KAAKgB,aAA0B,IAAP0E,EAAgBA,EAAK,KAIlH,CAIA/D,iBAAiBd,GACb,IAAKb,KAAKgC,YACN,OAiBJ,MAAMgF,EADe,CAAC,MAAO,QAAS,OAAQ,MAAO,WACdC,SAASpG,EAAGqG,MAK9ClH,KAAKS,wBAA0BT,KAAKwG,aAAeQ,IACpDhH,KAAKgB,MAAQ,GACbhB,KAAKiB,gBAAgBJ,IAOpBmG,IACDhH,KAAKS,wBAAyB,EAEtC,CACAc,cACIvB,KAAK6D,WACT,CACA2C,WACI,MAA2B,KAApBxG,KAAKgE,UAChB,CACAA,WACI,OAAOhE,KAAKgB,OAAS,EACzB,CAEAmG,uBACSnH,KAAKW,iCACNyG,KAAiB,wxBAOqLpH,KAAKmE,IAC3MnE,KAAKW,6BAA8B,GAEvC,MAAM0G,KAAOC,KAAWtH,MAClBgB,EAAQhB,KAAKgE,WACbuD,EAAUvH,KAAKO,QAAU,OACzB8C,KAAQmE,KAAcxH,KAAKmE,IACjC,OAAId,IACAA,EAAMoE,GAAKF,MAEPG,KAAEC,IAAM,CAAE,gBAAiB3H,KAAKkC,SAAW,OAAS,KAAM0F,SAAOC,KAAmB7H,KAAK4B,MAAO,CAChGkG,CAACT,IAAO,EACR,mBAAmB,MACpB,EAAGK,KAAE,MAAO,CAAEE,MAAO,0BAA2BG,IAAM5D,GAAQnE,KAAK6G,gBAAkB1C,IAAI,EAAGuD,KAAE,WAAYtC,OAAOC,OAAO,CAAEuC,MAAO,kBAAmB,kBAAmBvE,EAAQA,EAAMoE,GAAK,KAAMM,IAAM5D,GAAQnE,KAAK+D,YAAcI,EAAK6D,eAAgBhI,KAAK8B,eAAgBmG,UAAWjI,KAAK+B,UAAWmG,aAAclI,KAAKqC,aAAc8F,UAAWnI,KAAKoC,UAAWF,SAAUlC,KAAKkC,SAAUkG,UAAWpI,KAAKsC,UAAW+F,UAAWrI,KAAKuC,UAAWC,KAAMxC,KAAKwC,KAAMC,YAAazC,KAAKyC,aAAe,GAAI6F,SAAUtI,KAAK0C,SAAUC,SAAU3C,KAAK2C,SAAUC,WAAY5C,KAAK4C,WAAYC,KAAM7C,KAAK6C,KAAMC,KAAM9C,KAAK8C,KAAMC,KAAM/C,KAAK+C,KAAMnC,QAASZ,KAAKY,QAASM,SAAUlB,KAAKkB,SAAUO,OAAQzB,KAAKyB,OAAQL,QAASpB,KAAKoB,QAASM,UAAW1B,KAAK0B,WAAa1B,KAAKU,qBAAsBM,IACxwB,CACAuH,cACI,MAAQlF,SAAUrD,KAClB,SAAQ0H,KAAE,MAAO,CAAEE,MAAO,CAClB,sBAAsB,EACtB,6BAA8B5H,KAAKwI,gBACxB3G,IAAVwB,GAAUxB,EAAY6F,KAAE,OAAQ,CAAElF,KAAM,WAAS,EAAIkF,KAAE,MAAO,CAAEE,MAAO,cAAgBvE,GACpG,CAKA,aAAIuB,GACA,OAAO5E,KAAKmE,GAAGsE,cAAc,iBACjC,CAOA,YAAID,GACA,YAAsB3G,IAAf7B,KAAKqD,OAA0C,OAAnBrD,KAAK4E,SAC5C,CAIA8D,uBAGI,MADgC,QAChC,EAFapB,KAAWtH,OAC8B,YAAdA,KAAKmC,KASlC,IACHuF,KAAE,MAAO,CAAEE,MAAO,+BAA6B,EAAGF,KAAE,MAAO,CAAEE,MAAO,4BAA0B,EAAGF,KAAE,MAAO,CAAEE,MAAO,CAC3G,0BAA0B,EAC1B,iCAAkC5H,KAAKwI,YACzC,EAAGd,KAAE,MAAO,CAAEE,MAAO,eAAgB,cAAe,OAAQG,IAAM5D,GAAQnE,KAAK2E,cAAgBR,GAAOnE,KAAKqD,SAAM,EAAGqE,KAAE,MAAO,CAAEE,MAAO,0BAC5I5H,KAAKuI,eAONvI,KAAKuI,aAChB,CAIAI,iBACI,MAAQvF,aAAYD,aAAcnD,KAClC,MAAO,IAAC0H,KAAE,MAAO,CAAEE,MAAO,eAAiBxE,IAAU,EAAGsE,KAAE,MAAO,CAAEE,MAAO,cAAgBzE,GAC9F,CACAyF,gBACI,MAAQ3F,UAASX,YAAWY,mBAAkBlC,SAAUhB,KACxD,IAAgB,IAAZiD,QAAkCpB,IAAdS,EAGxB,SAAOoF,KAAE,MAAO,CAAEE,MAAO,YAAU,EAAGiB,KAAe7H,EAAOsB,EAAWY,GAC3E,CAMA4F,sBACI,MAAQ7F,UAASG,aAAYD,YAAWb,aAActC,KAOtD,GAFsBoD,GAAgBD,IACP,IAAZF,QAAkCpB,IAAdS,EAIvC,SAAQoF,KAAE,MAAO,CAAEE,MAAO,mBAAqB5H,KAAK2I,iBAAkB3I,KAAK4I,gBAC/E,CACAG,iBACI,MAAQxI,UAAS2B,WAAUC,OAAMqB,QAAOF,iBAAgBa,KAAI9C,YAAarB,KACnEqH,KAAOC,KAAWtH,MAClBgB,EAAQhB,KAAKgE,WACbgF,KAASC,KAAY,WAAYjJ,KAAKmE,IACtC+E,EAAiC,OAAT7B,GAA0B,YAATlF,IAAuB6G,EAChExC,EAAWxG,KAAKwG,WAChB2C,EAAwE,OAArDhF,EAAGsE,cAAc,gCAmB1C,SAAQf,KAAEC,IAAM,CAAEC,SAAOC,KAAmB7H,KAAK4B,MAAO,CAChDwH,CAAC/B,IAAO,EACR,YAAab,EACb,YAAanF,EACb,iBALoC,YAAnBiC,GAAoD,aAAnBA,IAAkCkD,GAAYnF,GAAY8H,GAM5G,CAAE,iBAAgBhH,UAAkBN,IAATM,EAC3B,CAAE,kBAAiBqB,UAAoB3B,IAAV2B,EAC7B,CAAE,4BAA2BF,MAAmB,EAChD,oBAAqBpB,MACtB,EAAGwF,KAAE,QAAS,CAAEE,MAAO,mBAAoByB,QAAS9I,GAAWP,KAAK0I,wBAAqB,EAAGhB,KAAE,MAAO,CAAEE,MAAO,2BAAyB,EAAGF,KAAE,MAAO,CAAEE,MAAO,uBAAqB,EAAGF,KAAE,OAAQ,CAAElF,KAAM,YAAU,EAAGkF,KAAE,MAAO,CAAEE,MAAO,iBAAkBG,IAAM5D,GAAQnE,KAAK6G,gBAAkB1C,IAAI,EAAGuD,KAAE,WAAYtC,OAAOC,OAAO,CAAEuC,MAAO,kBAAmBG,IAAM5D,GAAQnE,KAAK+D,YAAcI,EAAKsD,GAAIlH,EAAS2B,SAAUA,EAAU8F,eAAgBhI,KAAK8B,eAAgBmG,UAAWjI,KAAK+B,UAAWmG,aAAclI,KAAKqC,aAAc8F,UAAWnI,KAAKoC,UAAWiG,UAAWrI,KAAKuC,UAAW6F,UAAWpI,KAAKsC,UAAWE,KAAMxC,KAAKwC,KAAMC,YAAazC,KAAKyC,aAAe,GAAI6F,SAAUtI,KAAK0C,SAAUC,SAAU3C,KAAK2C,SAAUC,WAAY5C,KAAK4C,WAAYC,KAAM7C,KAAK6C,KAAMC,KAAM9C,KAAK8C,KAAMC,KAAM/C,KAAK+C,KAAMnC,QAASZ,KAAKY,QAASM,SAAUlB,KAAKkB,SAAUO,OAAQzB,KAAKyB,OAAQL,QAASpB,KAAKoB,QAASM,UAAW1B,KAAK0B,WAAa1B,KAAKU,qBAAsBM,KAAM,EAAG0G,KAAE,MAAO,CAAEE,MAAO,qBAAmB,EAAGF,KAAE,OAAQ,CAAElF,KAAM,UAAY0G,MAAyBxB,KAAE,MAAO,CAAEE,MAAO,wBAA0B5H,KAAK8I,sBACpkC,CACAQ,SACI,MAAQlF,wBAAyBpE,KACjC,OAAOoE,EAAqBiC,mBAAqBrG,KAAKmH,uBAAyBnH,KAAK+I,gBACxF,CACA,MAAI5E,GAAO,SAAOoF,KAAWvJ,KAAO,CACpC,mBAAWwJ,GAAa,MAAO,CAC3BvH,SAAY,CAAC,mBACbC,SAAY,CAAC,mBACblB,MAAS,CAAC,gBACX,GAEP,IAAIR,EAAc,EAClBZ,EAAS6J,MAAQ,CACbC,IAlbmB,qniBAmbnBC,GAhbkB,u48BCbtB,MAAMV,EAAcA,CAACW,EAAUzF,IACK,OAAzBA,EAAG0F,QAAQD,GAKhB/B,EAAqBA,CAACjG,EAAOkI,IACP,iBAAVlI,GAAsBA,EAAMmI,OAAS,EAC7C3E,OAAOC,OAAO,CAAE,aAAa,EAAM,CAAE,aAAYzD,MAAU,GAAQkI,GAAeA,EAYtFE,EAAeC,IACjB,MAAMC,EAAM,CAAC,EACbC,MAZkBF,SACFpI,IAAZoI,GACcG,MAAMC,QAAQJ,GAAWA,EAAUA,EAAQK,MAAM,MAE1DC,OAAQC,GAAW,MAALA,GACdN,IAAKM,GAAMA,EAAEC,QACbF,OAAQC,GAAY,KAANA,GAEhB,GAIPL,CAAaF,GAASS,QAASF,GAAON,EAAIM,IAAK,GACxCN,GAELS,EAAS,uBACTC,EAAO,eAAAC,KAAA/E,KAAG,UAAOgF,EAAKjK,EAAIkK,EAAWC,GACvC,GAAW,MAAPF,GAA0B,MAAXA,EAAI,KAAeH,EAAOM,KAAKH,GAAM,CACpD,MAAMI,EAASrG,SAAS4D,cAAc,cACtC,GAAIyC,EACA,OAAU,MAANrK,GACAA,EAAGsK,iBAEAD,EAAOE,KAAKN,EAAKC,EAAWC,EAE3C,CACA,OAAO,CACX,GAAC,gBAXYK,EAAAC,EAAAC,EAAAC,GAAA,OAAAX,EAAAY,MAAAzL,KAAA0L,UAAA","names":["Textarea","constructor","hostRef","registerInstance","this","ionChange","createEvent","ionInput","ionStyle","ionBlur","ionFocus","inputId","textareaIds","didTextareaClearOnEdit","inheritedAttributes","hasLoggedDeprecationWarning","onInput","ev","input","target","value","emitInputChange","onChange","emitValueChange","onFocus","hasFocus","focusedValue","focusChange","emit","onBlur","onKeyDown","checkClearOnEdit","color","undefined","autocapitalize","autofocus","clearOnEdit","debounce","disabled","fill","inputmode","enterkeyhint","maxlength","minlength","name","placeholder","readonly","required","spellcheck","cols","rows","wrap","autoGrow","counter","counterFormatter","errorText","helperText","label","labelPlacement","legacy","shape","debounceChanged","originalIonInput","debounceEvent","disabledChanged","emitStyle","valueChanged","nativeInput","getValue","runAutoGrow","connectedCallback","el","legacyFormController","createLegacyFormController","slotMutationController","createSlotMutationController","forceUpdate","notchController","createNotchController","notchSpacerEl","labelSlot","document","dispatchEvent","CustomEvent","detail","disconnectedCallback","destroy","componentWillLoad","Object","assign","inheritAriaAttributes","inheritAttributes","componentDidLoad","componentDidRender","_a","calculateNotchWidth","setFocus","_this","_asyncToGenerator","focus","getInputElement","_this2","Promise","resolve","componentOnReady","hasLegacyControl","interactive","textarea","hasValue","event","newValue","toString","writeTask","textareaWrapper","dataset","replicatedValue","pressedIgnoredKey","includes","key","renderLegacyTextarea","printIonWarning","mode","getIonMode","labelId","findItemLabel","id","h","Host","class","createColorClasses","t","ref","autoCapitalize","autoFocus","enterKeyHint","inputMode","maxLength","minLength","readOnly","renderLabel","hasLabel","querySelector","renderLabelContainer","renderHintText","renderCounter","getCounterText","renderBottomContent","renderTextarea","inItem","hostContext","shouldRenderHighlight","hasStartEndSlots","C","htmlFor","render","getElement","watchers","style","ios","md","selector","closest","cssClassMap","length","getClassMap","classes","map","getClassList","Array","isArray","split","filter","c","trim","forEach","SCHEME","openURL","_ref","url","direction","animation","test","router","preventDefault","push","_x","_x2","_x3","_x4","apply","arguments"],"ignoreList":[],"sourceRoot":"webpack:///","sources":["./node_modules/@ionic/core/dist/esm/ion-textarea.entry.js","./node_modules/@ionic/core/dist/esm/theme-01f3f29c.js"],"sourcesContent":["/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport { r as registerInstance, d as createEvent, w as writeTask, h, H as Host, f as getElement, i as forceUpdate } from './index-a1a47f01.js';\nimport { c as createLegacyFormController } from './form-controller-21dd62b1.js';\nimport { c as createNotchController } from './notch-controller-6bd3e0f9.js';\nimport { j as debounceEvent, i as inheritAriaAttributes, k as inheritAttributes, c as componentOnReady, h as findItemLabel } from './helpers-be245865.js';\nimport { p as printIonWarning } from './index-9b0d46f4.js';\nimport { c as createSlotMutationController, g as getCounterText } from './input.utils-a445f677.js';\nimport { c as createColorClasses, h as hostContext } from './theme-01f3f29c.js';\nimport { b as getIonMode } from './ionic-global-94f25d1b.js';\nimport './index-a5d50daf.js';\n\nconst textareaIosCss = \".sc-ion-textarea-ios-h{--background:initial;--color:initial;--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:0.6;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--border-radius:0;--border-style:solid;--highlight-color-focused:var(--ion-color-primary, #3880ff);--highlight-color-valid:var(--ion-color-success, #2dd36f);--highlight-color-invalid:var(--ion-color-danger, #eb445a);--highlight-color:var(--highlight-color-focused);display:block;position:relative;width:100%;color:var(--color);font-family:var(--ion-font-family, inherit);z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}.sc-ion-textarea-ios-h:not(.legacy-textarea){min-height:44px}.textarea-label-placement-floating.sc-ion-textarea-ios-h,.textarea-label-placement-stacked.sc-ion-textarea-ios-h{--padding-top:0px;min-height:56px}[cols].sc-ion-textarea-ios-h:not([auto-grow]){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.legacy-textarea.sc-ion-textarea-ios-h{-ms-flex:1;flex:1;background:var(--background);white-space:pre-wrap}.legacy-textarea.ion-color.sc-ion-textarea-ios-h{color:var(--ion-color-base)}.sc-ion-textarea-ios-h:not(.legacy-textarea){--padding-bottom:8px}.ion-color.sc-ion-textarea-ios-h{--highlight-color-focused:var(--ion-color-base);background:initial}ion-item.sc-ion-textarea-ios-h,ion-item .sc-ion-textarea-ios-h{-ms-flex-item-align:baseline;align-self:baseline}ion-item.sc-ion-textarea-ios-h:not(.item-label),ion-item:not(.item-label) .sc-ion-textarea-ios-h{--padding-start:0}ion-item[slot=start].sc-ion-textarea-ios-h,ion-item [slot=start].sc-ion-textarea-ios-h,ion-item[slot=end].sc-ion-textarea-ios-h,ion-item [slot=end].sc-ion-textarea-ios-h{width:auto}.native-textarea.sc-ion-textarea-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:block;position:relative;-ms-flex:1;flex:1;width:100%;max-width:100%;max-height:100%;border:0;outline:none;background:transparent;white-space:pre-wrap;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.native-textarea.sc-ion-textarea-ios::-webkit-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios::-moz-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios:-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios::-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios::placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.legacy-textarea.sc-ion-textarea-ios-h .native-textarea.sc-ion-textarea-ios{white-space:inherit}.legacy-textarea.sc-ion-textarea-ios-h .native-textarea.sc-ion-textarea-ios,.legacy-textarea.sc-ion-textarea-ios-h .textarea-legacy-wrapper.sc-ion-textarea-ios::after{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);border-radius:var(--border-radius)}.native-textarea.sc-ion-textarea-ios{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;grid-area:1/1/2/2;word-break:break-word}.legacy-textarea.sc-ion-textarea-ios-h .textarea-legacy-wrapper.sc-ion-textarea-ios::after{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;grid-area:1/1/2/2;word-break:break-word}.cloned-input.sc-ion-textarea-ios{top:0;bottom:0;position:absolute;pointer-events:none}@supports (inset-inline-start: 0){.cloned-input.sc-ion-textarea-ios{inset-inline-start:0}}@supports not (inset-inline-start: 0){.cloned-input.sc-ion-textarea-ios{left:0}[dir=rtl].sc-ion-textarea-ios-h .cloned-input.sc-ion-textarea-ios,[dir=rtl] .sc-ion-textarea-ios-h .cloned-input.sc-ion-textarea-ios{left:unset;right:unset;right:0}[dir=rtl].sc-ion-textarea-ios .cloned-input.sc-ion-textarea-ios{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.cloned-input.sc-ion-textarea-ios:dir(rtl){left:unset;right:unset;right:0}}}.cloned-input.sc-ion-textarea-ios:disabled{opacity:1}.legacy-textarea[auto-grow].sc-ion-textarea-ios-h .cloned-input.sc-ion-textarea-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}[auto-grow].sc-ion-textarea-ios-h .cloned-input.sc-ion-textarea-ios{height:100%}[auto-grow].sc-ion-textarea-ios-h .native-textarea.sc-ion-textarea-ios{overflow:hidden}.item-label-floating.item-has-placeholder.sc-ion-textarea-ios-h:not(.item-has-value),.item-label-floating.item-has-placeholder:not(.item-has-value) .sc-ion-textarea-ios-h{opacity:0}.item-label-floating.item-has-placeholder.sc-ion-textarea-ios-h:not(.item-has-value).item-has-focus,.item-label-floating.item-has-placeholder:not(.item-has-value).item-has-focus .sc-ion-textarea-ios-h{-webkit-transition:opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);opacity:1}.textarea-wrapper.sc-ion-textarea-ios{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:0px;padding-bottom:0px;border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:start;align-items:flex-start;height:inherit;min-height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;background:var(--background);line-height:normal}.native-wrapper.sc-ion-textarea-ios{position:relative;width:100%;height:100%}.has-focus.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios{caret-color:var(--highlight-color)}.native-wrapper.sc-ion-textarea-ios textarea.sc-ion-textarea-ios{-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}.native-wrapper.sc-ion-textarea-ios,.textarea-legacy-wrapper.sc-ion-textarea-ios{display:grid;min-width:inherit;max-width:inherit;min-height:inherit;max-height:inherit;grid-auto-rows:100%}.native-wrapper.sc-ion-textarea-ios::after,.textarea-legacy-wrapper.sc-ion-textarea-ios::after{white-space:pre-wrap;content:attr(data-replicated-value) \\\" \\\";visibility:hidden}.native-wrapper.sc-ion-textarea-ios::after{padding-left:0;padding-right:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;border-radius:var(--border-radius);color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;grid-area:1/1/2/2;word-break:break-word}.textarea-wrapper-inner.sc-ion-textarea-ios{display:-ms-flexbox;display:flex;width:100%;min-height:inherit}.ion-touched.ion-invalid.sc-ion-textarea-ios-h{--highlight-color:var(--highlight-color-invalid)}.ion-valid.sc-ion-textarea-ios-h{--highlight-color:var(--highlight-color-valid)}.textarea-bottom.sc-ion-textarea-ios{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:5px;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-top:var(--border-width) var(--border-style) var(--border-color);font-size:0.75rem}.has-focus.ion-valid.sc-ion-textarea-ios-h,.ion-touched.ion-invalid.sc-ion-textarea-ios-h{--border-color:var(--highlight-color)}.textarea-bottom.sc-ion-textarea-ios .error-text.sc-ion-textarea-ios{display:none;color:var(--highlight-color-invalid)}.textarea-bottom.sc-ion-textarea-ios .helper-text.sc-ion-textarea-ios{display:block;color:var(--ion-color-step-550, #737373)}.ion-touched.ion-invalid.sc-ion-textarea-ios-h .textarea-bottom.sc-ion-textarea-ios .error-text.sc-ion-textarea-ios{display:block}.ion-touched.ion-invalid.sc-ion-textarea-ios-h .textarea-bottom.sc-ion-textarea-ios .helper-text.sc-ion-textarea-ios{display:none}.textarea-bottom.sc-ion-textarea-ios .counter.sc-ion-textarea-ios{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ion-color-step-550, #737373);white-space:nowrap;-webkit-padding-start:16px;padding-inline-start:16px}.label-text-wrapper.sc-ion-textarea-ios{-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);max-width:200px;-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.label-text.sc-ion-textarea-ios,.sc-ion-textarea-ios-s>[slot=label]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden.sc-ion-textarea-ios,.textarea-outline-notch-hidden.sc-ion-textarea-ios{display:none}.textarea-wrapper.sc-ion-textarea-ios textarea.sc-ion-textarea-ios{-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.textarea-label-placement-start.sc-ion-textarea-ios-h .textarea-wrapper.sc-ion-textarea-ios{-ms-flex-direction:row;flex-direction:row}.textarea-label-placement-start.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.textarea-label-placement-end.sc-ion-textarea-ios-h .textarea-wrapper.sc-ion-textarea-ios{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.textarea-label-placement-end.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}.textarea-label-placement-fixed.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.textarea-label-placement-fixed.sc-ion-textarea-ios-h .label-text.sc-ion-textarea-ios{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.textarea-label-placement-stacked.sc-ion-textarea-ios-h .textarea-wrapper.sc-ion-textarea-ios,.textarea-label-placement-floating.sc-ion-textarea-ios-h .textarea-wrapper.sc-ion-textarea-ios{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start}.textarea-label-placement-stacked.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,.textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-transform-origin:left top;transform-origin:left top;-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:0px;padding-bottom:0px;max-width:100%;z-index:2}[dir=rtl].sc-ion-textarea-ios-h -no-combinator.textarea-label-placement-stacked.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl] .sc-ion-textarea-ios-h -no-combinator.textarea-label-placement-stacked.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl].textarea-label-placement-stacked.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl] .textarea-label-placement-stacked.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl].sc-ion-textarea-ios-h -no-combinator.textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl] .sc-ion-textarea-ios-h -no-combinator.textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl].textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl] .textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.textarea-label-placement-stacked.sc-ion-textarea-ios-h:dir(rtl) .label-text-wrapper.sc-ion-textarea-ios,.textarea-label-placement-floating.sc-ion-textarea-ios-h:dir(rtl) .label-text-wrapper.sc-ion-textarea-ios{-webkit-transform-origin:right top;transform-origin:right top}}.textarea-label-placement-stacked.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios,.textarea-label-placement-floating.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios,.textarea-label-placement-stacked[auto-grow].sc-ion-textarea-ios-h .native-wrapper.sc-ion-textarea-ios::after,.textarea-label-placement-floating[auto-grow].sc-ion-textarea-ios-h .native-wrapper.sc-ion-textarea-ios::after{-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-top:8px;margin-bottom:0px}.sc-ion-textarea-ios-h.textarea-label-placement-stacked.sc-ion-textarea-ios-s>[slot=start],.sc-ion-textarea-ios-h.textarea-label-placement-stacked .sc-ion-textarea-ios-s>[slot=start],.sc-ion-textarea-ios-h.textarea-label-placement-stacked.sc-ion-textarea-ios-s>[slot=end],.sc-ion-textarea-ios-h.textarea-label-placement-stacked .sc-ion-textarea-ios-s>[slot=end],.sc-ion-textarea-ios-h.textarea-label-placement-floating.sc-ion-textarea-ios-s>[slot=start],.sc-ion-textarea-ios-h.textarea-label-placement-floating .sc-ion-textarea-ios-s>[slot=start],.sc-ion-textarea-ios-h.textarea-label-placement-floating.sc-ion-textarea-ios-s>[slot=end],.sc-ion-textarea-ios-h.textarea-label-placement-floating .sc-ion-textarea-ios-s>[slot=end]{margin-top:8px}.textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-transform:translateY(100%) scale(1);transform:translateY(100%) scale(1)}.textarea-label-placement-floating.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios{opacity:0}.has-focus.textarea-label-placement-floating.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios,.has-value.textarea-label-placement-floating.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios{opacity:1}.label-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);max-width:calc(100% / 0.75)}.start-slot-wrapper.sc-ion-textarea-ios,.end-slot-wrapper.sc-ion-textarea-ios{padding-left:0;padding-right:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:start}.sc-ion-textarea-ios-s>[slot=start],.sc-ion-textarea-ios-s>[slot=end]{margin-top:0}.sc-ion-textarea-ios-s>[slot=start]{-webkit-margin-end:16px;margin-inline-end:16px;-webkit-margin-start:0;margin-inline-start:0}.sc-ion-textarea-ios-s>[slot=end]{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}.sc-ion-textarea-ios-h{--border-width:0.55px;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, #c8c7cc)));--padding-top:10px;--padding-end:0px;--padding-bottom:8px;--padding-start:0px;font-size:inherit}.legacy-textarea.sc-ion-textarea-ios-h{--padding-top:10px;--padding-end:8px;--padding-bottom:10px;--padding-start:0}.item-label-stacked.sc-ion-textarea-ios-h,.item-label-stacked .sc-ion-textarea-ios-h,.item-label-floating.sc-ion-textarea-ios-h,.item-label-floating .sc-ion-textarea-ios-h{--padding-top:8px;--padding-bottom:8px;--padding-start:0px}.legacy-textarea.sc-ion-textarea-ios-h .native-textarea[disabled].sc-ion-textarea-ios,.textarea-disabled.sc-ion-textarea-ios-h{opacity:0.3}.sc-ion-textarea-ios-s>ion-button[slot=start].button-has-icon-only,.sc-ion-textarea-ios-s>ion-button[slot=end].button-has-icon-only{--border-radius:50%;--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;aspect-ratio:1}\";\nconst IonTextareaIosStyle0 = textareaIosCss;\n\nconst textareaMdCss = \".sc-ion-textarea-md-h{--background:initial;--color:initial;--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:0.6;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--border-radius:0;--border-style:solid;--highlight-color-focused:var(--ion-color-primary, #3880ff);--highlight-color-valid:var(--ion-color-success, #2dd36f);--highlight-color-invalid:var(--ion-color-danger, #eb445a);--highlight-color:var(--highlight-color-focused);display:block;position:relative;width:100%;color:var(--color);font-family:var(--ion-font-family, inherit);z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}.sc-ion-textarea-md-h:not(.legacy-textarea){min-height:44px}.textarea-label-placement-floating.sc-ion-textarea-md-h,.textarea-label-placement-stacked.sc-ion-textarea-md-h{--padding-top:0px;min-height:56px}[cols].sc-ion-textarea-md-h:not([auto-grow]){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.legacy-textarea.sc-ion-textarea-md-h{-ms-flex:1;flex:1;background:var(--background);white-space:pre-wrap}.legacy-textarea.ion-color.sc-ion-textarea-md-h{color:var(--ion-color-base)}.sc-ion-textarea-md-h:not(.legacy-textarea){--padding-bottom:8px}.ion-color.sc-ion-textarea-md-h{--highlight-color-focused:var(--ion-color-base);background:initial}ion-item.sc-ion-textarea-md-h,ion-item .sc-ion-textarea-md-h{-ms-flex-item-align:baseline;align-self:baseline}ion-item.sc-ion-textarea-md-h:not(.item-label),ion-item:not(.item-label) .sc-ion-textarea-md-h{--padding-start:0}ion-item[slot=start].sc-ion-textarea-md-h,ion-item [slot=start].sc-ion-textarea-md-h,ion-item[slot=end].sc-ion-textarea-md-h,ion-item [slot=end].sc-ion-textarea-md-h{width:auto}.native-textarea.sc-ion-textarea-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:block;position:relative;-ms-flex:1;flex:1;width:100%;max-width:100%;max-height:100%;border:0;outline:none;background:transparent;white-space:pre-wrap;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.native-textarea.sc-ion-textarea-md::-webkit-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md::-moz-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md:-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md::-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md::placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.legacy-textarea.sc-ion-textarea-md-h .native-textarea.sc-ion-textarea-md{white-space:inherit}.legacy-textarea.sc-ion-textarea-md-h .native-textarea.sc-ion-textarea-md,.legacy-textarea.sc-ion-textarea-md-h .textarea-legacy-wrapper.sc-ion-textarea-md::after{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);border-radius:var(--border-radius)}.native-textarea.sc-ion-textarea-md{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;grid-area:1/1/2/2;word-break:break-word}.legacy-textarea.sc-ion-textarea-md-h .textarea-legacy-wrapper.sc-ion-textarea-md::after{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;grid-area:1/1/2/2;word-break:break-word}.cloned-input.sc-ion-textarea-md{top:0;bottom:0;position:absolute;pointer-events:none}@supports (inset-inline-start: 0){.cloned-input.sc-ion-textarea-md{inset-inline-start:0}}@supports not (inset-inline-start: 0){.cloned-input.sc-ion-textarea-md{left:0}[dir=rtl].sc-ion-textarea-md-h .cloned-input.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h .cloned-input.sc-ion-textarea-md{left:unset;right:unset;right:0}[dir=rtl].sc-ion-textarea-md .cloned-input.sc-ion-textarea-md{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.cloned-input.sc-ion-textarea-md:dir(rtl){left:unset;right:unset;right:0}}}.cloned-input.sc-ion-textarea-md:disabled{opacity:1}.legacy-textarea[auto-grow].sc-ion-textarea-md-h .cloned-input.sc-ion-textarea-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}[auto-grow].sc-ion-textarea-md-h .cloned-input.sc-ion-textarea-md{height:100%}[auto-grow].sc-ion-textarea-md-h .native-textarea.sc-ion-textarea-md{overflow:hidden}.item-label-floating.item-has-placeholder.sc-ion-textarea-md-h:not(.item-has-value),.item-label-floating.item-has-placeholder:not(.item-has-value) .sc-ion-textarea-md-h{opacity:0}.item-label-floating.item-has-placeholder.sc-ion-textarea-md-h:not(.item-has-value).item-has-focus,.item-label-floating.item-has-placeholder:not(.item-has-value).item-has-focus .sc-ion-textarea-md-h{-webkit-transition:opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);opacity:1}.textarea-wrapper.sc-ion-textarea-md{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:0px;padding-bottom:0px;border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:start;align-items:flex-start;height:inherit;min-height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;background:var(--background);line-height:normal}.native-wrapper.sc-ion-textarea-md{position:relative;width:100%;height:100%}.has-focus.sc-ion-textarea-md-h textarea.sc-ion-textarea-md{caret-color:var(--highlight-color)}.native-wrapper.sc-ion-textarea-md textarea.sc-ion-textarea-md{-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}.native-wrapper.sc-ion-textarea-md,.textarea-legacy-wrapper.sc-ion-textarea-md{display:grid;min-width:inherit;max-width:inherit;min-height:inherit;max-height:inherit;grid-auto-rows:100%}.native-wrapper.sc-ion-textarea-md::after,.textarea-legacy-wrapper.sc-ion-textarea-md::after{white-space:pre-wrap;content:attr(data-replicated-value) \\\" \\\";visibility:hidden}.native-wrapper.sc-ion-textarea-md::after{padding-left:0;padding-right:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;border-radius:var(--border-radius);color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;grid-area:1/1/2/2;word-break:break-word}.textarea-wrapper-inner.sc-ion-textarea-md{display:-ms-flexbox;display:flex;width:100%;min-height:inherit}.ion-touched.ion-invalid.sc-ion-textarea-md-h{--highlight-color:var(--highlight-color-invalid)}.ion-valid.sc-ion-textarea-md-h{--highlight-color:var(--highlight-color-valid)}.textarea-bottom.sc-ion-textarea-md{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:5px;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-top:var(--border-width) var(--border-style) var(--border-color);font-size:0.75rem}.has-focus.ion-valid.sc-ion-textarea-md-h,.ion-touched.ion-invalid.sc-ion-textarea-md-h{--border-color:var(--highlight-color)}.textarea-bottom.sc-ion-textarea-md .error-text.sc-ion-textarea-md{display:none;color:var(--highlight-color-invalid)}.textarea-bottom.sc-ion-textarea-md .helper-text.sc-ion-textarea-md{display:block;color:var(--ion-color-step-550, #737373)}.ion-touched.ion-invalid.sc-ion-textarea-md-h .textarea-bottom.sc-ion-textarea-md .error-text.sc-ion-textarea-md{display:block}.ion-touched.ion-invalid.sc-ion-textarea-md-h .textarea-bottom.sc-ion-textarea-md .helper-text.sc-ion-textarea-md{display:none}.textarea-bottom.sc-ion-textarea-md .counter.sc-ion-textarea-md{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ion-color-step-550, #737373);white-space:nowrap;-webkit-padding-start:16px;padding-inline-start:16px}.label-text-wrapper.sc-ion-textarea-md{-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);max-width:200px;-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.label-text.sc-ion-textarea-md,.sc-ion-textarea-md-s>[slot=label]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden.sc-ion-textarea-md,.textarea-outline-notch-hidden.sc-ion-textarea-md{display:none}.textarea-wrapper.sc-ion-textarea-md textarea.sc-ion-textarea-md{-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.textarea-label-placement-start.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{-ms-flex-direction:row;flex-direction:row}.textarea-label-placement-start.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.textarea-label-placement-end.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.textarea-label-placement-end.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}.textarea-label-placement-fixed.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.textarea-label-placement-fixed.sc-ion-textarea-md-h .label-text.sc-ion-textarea-md{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.textarea-label-placement-stacked.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md,.textarea-label-placement-floating.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start}.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:left top;transform-origin:left top;-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:0px;padding-bottom:0px;max-width:100%;z-index:2}[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.textarea-label-placement-stacked.sc-ion-textarea-md-h:dir(rtl) .label-text-wrapper.sc-ion-textarea-md,.textarea-label-placement-floating.sc-ion-textarea-md-h:dir(rtl) .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:right top;transform-origin:right top}}.textarea-label-placement-stacked.sc-ion-textarea-md-h textarea.sc-ion-textarea-md,.textarea-label-placement-floating.sc-ion-textarea-md-h textarea.sc-ion-textarea-md,.textarea-label-placement-stacked[auto-grow].sc-ion-textarea-md-h .native-wrapper.sc-ion-textarea-md::after,.textarea-label-placement-floating[auto-grow].sc-ion-textarea-md-h .native-wrapper.sc-ion-textarea-md::after{-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-top:8px;margin-bottom:0px}.sc-ion-textarea-md-h.textarea-label-placement-stacked.sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-label-placement-stacked .sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-label-placement-stacked.sc-ion-textarea-md-s>[slot=end],.sc-ion-textarea-md-h.textarea-label-placement-stacked .sc-ion-textarea-md-s>[slot=end],.sc-ion-textarea-md-h.textarea-label-placement-floating.sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-label-placement-floating .sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-label-placement-floating.sc-ion-textarea-md-s>[slot=end],.sc-ion-textarea-md-h.textarea-label-placement-floating .sc-ion-textarea-md-s>[slot=end]{margin-top:8px}.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform:translateY(100%) scale(1);transform:translateY(100%) scale(1)}.textarea-label-placement-floating.sc-ion-textarea-md-h textarea.sc-ion-textarea-md{opacity:0}.has-focus.textarea-label-placement-floating.sc-ion-textarea-md-h textarea.sc-ion-textarea-md,.has-value.textarea-label-placement-floating.sc-ion-textarea-md-h textarea.sc-ion-textarea-md{opacity:1}.label-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);max-width:calc(100% / 0.75)}.start-slot-wrapper.sc-ion-textarea-md,.end-slot-wrapper.sc-ion-textarea-md{padding-left:0;padding-right:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:start}.sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-s>[slot=end]{margin-top:0}.sc-ion-textarea-md-s>[slot=start]{-webkit-margin-end:16px;margin-inline-end:16px;-webkit-margin-start:0;margin-inline-start:0}.sc-ion-textarea-md-s>[slot=end]{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}.textarea-fill-solid.sc-ion-textarea-md-h{--background:var(--ion-color-step-50, #f2f2f2);--border-color:var(--ion-color-step-500, gray);--border-radius:4px;--padding-start:16px;--padding-end:16px;min-height:56px}.textarea-fill-solid.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{border-bottom:var(--border-width) var(--border-style) var(--border-color)}.has-focus.textarea-fill-solid.ion-valid.sc-ion-textarea-md-h,.textarea-fill-solid.ion-touched.ion-invalid.sc-ion-textarea-md-h{--border-color:var(--highlight-color)}.textarea-fill-solid.sc-ion-textarea-md-h .textarea-bottom.sc-ion-textarea-md{border-top:none}@media (any-hover: hover){.textarea-fill-solid.sc-ion-textarea-md-h:hover{--background:var(--ion-color-step-100, #e6e6e6);--border-color:var(--ion-color-step-750, #404040)}}.textarea-fill-solid.has-focus.sc-ion-textarea-md-h{--background:var(--ion-color-step-150, #d9d9d9);--border-color:var(--ion-color-step-750, #404040)}.textarea-fill-solid.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom-right-radius:0px;border-bottom-left-radius:0px}[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-fill-solid.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-fill-solid.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md,[dir=rtl].textarea-fill-solid.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md,[dir=rtl] .textarea-fill-solid.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom-right-radius:0px;border-bottom-left-radius:0px}@supports selector(:dir(rtl)){.textarea-fill-solid.sc-ion-textarea-md-h:dir(rtl) .textarea-wrapper.sc-ion-textarea-md{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom-right-radius:0px;border-bottom-left-radius:0px}}.label-floating.textarea-fill-solid.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{max-width:calc(100% / 0.75)}.textarea-fill-outline.sc-ion-textarea-md-h{--border-color:var(--ion-color-step-300, #b3b3b3);--border-radius:4px;--padding-start:16px;--padding-end:16px;min-height:56px}.textarea-fill-outline.textarea-shape-round.sc-ion-textarea-md-h{--border-radius:28px;--padding-start:32px;--padding-end:32px}.has-focus.textarea-fill-outline.ion-valid.sc-ion-textarea-md-h,.textarea-fill-outline.ion-touched.ion-invalid.sc-ion-textarea-md-h{--border-color:var(--highlight-color)}@media (any-hover: hover){.textarea-fill-outline.sc-ion-textarea-md-h:hover{--border-color:var(--ion-color-step-750, #404040)}}.textarea-fill-outline.has-focus.sc-ion-textarea-md-h{--border-width:2px;--border-color:var(--highlight-color)}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-bottom.sc-ion-textarea-md{border-top:none}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{border-bottom:none}.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:left top;transform-origin:left top;position:absolute;max-width:calc(100% - var(--padding-start) - var(--padding-end))}[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h:dir(rtl) .label-text-wrapper.sc-ion-textarea-md,.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h:dir(rtl) .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:right top;transform-origin:right top}}.textarea-fill-outline.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{position:relative}.label-floating.textarea-fill-outline.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform:translateY(-32%) scale(0.75);transform:translateY(-32%) scale(0.75);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;max-width:calc(\\n (100% - var(--padding-start) - var(--padding-end) - 8px) / 0.75\\n )}.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h textarea.sc-ion-textarea-md,.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h textarea.sc-ion-textarea-md,.textarea-fill-outline.textarea-label-placement-stacked[auto-grow].sc-ion-textarea-md-h .native-wrapper.sc-ion-textarea-md::after,.textarea-fill-outline.textarea-label-placement-floating[auto-grow].sc-ion-textarea-md-h .native-wrapper.sc-ion-textarea-md::after{-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-top:12px;margin-bottom:0px}.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-stacked .sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-s>[slot=end],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-stacked .sc-ion-textarea-md-s>[slot=end],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-floating .sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-s>[slot=end],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-floating .sc-ion-textarea-md-s>[slot=end]{margin-top:12px}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-container.sc-ion-textarea-md{left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;width:100%;height:100%}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md,.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md{pointer-events:none}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md,.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-notch.sc-ion-textarea-md,.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md{border-top:var(--border-width) var(--border-style) var(--border-color);border-bottom:var(--border-width) var(--border-style) var(--border-color)}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-notch.sc-ion-textarea-md{max-width:calc(100% - var(--padding-start) - var(--padding-end))}.textarea-fill-outline.sc-ion-textarea-md-h .notch-spacer.sc-ion-textarea-md{-webkit-padding-end:8px;padding-inline-end:8px;font-size:calc(1em * 0.75);opacity:0;pointer-events:none;-webkit-box-sizing:content-box;box-sizing:content-box}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md{border-top-left-radius:var(--border-radius);border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:var(--border-radius);-webkit-border-start:var(--border-width) var(--border-style) var(--border-color);border-inline-start:var(--border-width) var(--border-style) var(--border-color);width:calc(var(--padding-start) - 4px)}[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md,[dir=rtl].textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md,[dir=rtl] .textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md{border-top-left-radius:0px;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:0px}@supports selector(:dir(rtl)){.textarea-fill-outline.sc-ion-textarea-md-h:dir(rtl) .textarea-outline-start.sc-ion-textarea-md{border-top-left-radius:0px;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:0px}}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md{-webkit-border-end:var(--border-width) var(--border-style) var(--border-color);border-inline-end:var(--border-width) var(--border-style) var(--border-color);border-top-left-radius:0px;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:0px;-ms-flex-positive:1;flex-grow:1}[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md,[dir=rtl].textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md,[dir=rtl] .textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md{border-top-left-radius:var(--border-radius);border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:var(--border-radius)}@supports selector(:dir(rtl)){.textarea-fill-outline.sc-ion-textarea-md-h:dir(rtl) .textarea-outline-end.sc-ion-textarea-md{border-top-left-radius:var(--border-radius);border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:var(--border-radius)}}.label-floating.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-notch.sc-ion-textarea-md{border-top:none}.sc-ion-textarea-md-h{--border-width:1px;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, rgba(0, 0, 0, 0.13))));--padding-top:18px;--padding-end:0px;--padding-bottom:8px;--padding-start:0px;font-size:inherit}.legacy-textarea.sc-ion-textarea-md-h{--padding-top:10px;--padding-end:0;--padding-bottom:11px;--padding-start:8px;margin-left:0;margin-right:0;margin-top:8px;margin-bottom:0}.item-label-stacked.sc-ion-textarea-md-h,.item-label-stacked .sc-ion-textarea-md-h,.item-label-floating.sc-ion-textarea-md-h,.item-label-floating .sc-ion-textarea-md-h{--padding-top:8px;--padding-bottom:8px;--padding-start:0}.textarea-bottom.sc-ion-textarea-md .counter.sc-ion-textarea-md{letter-spacing:0.0333333333em}.textarea-label-placement-floating.has-focus.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.textarea-label-placement-stacked.has-focus.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{color:var(--highlight-color)}.has-focus.textarea-label-placement-floating.ion-valid.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.textarea-label-placement-floating.ion-touched.ion-invalid.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.has-focus.textarea-label-placement-stacked.ion-valid.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.textarea-label-placement-stacked.ion-touched.ion-invalid.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{color:var(--highlight-color)}.legacy-textarea.sc-ion-textarea-md-h .native-textarea[disabled].sc-ion-textarea-md,.textarea-disabled.sc-ion-textarea-md-h{opacity:0.38}.textarea-highlight.sc-ion-textarea-md{bottom:-1px;position:absolute;width:100%;height:2px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 200ms;transition:-webkit-transform 200ms;transition:transform 200ms;transition:transform 200ms, -webkit-transform 200ms;background:var(--highlight-color)}@supports (inset-inline-start: 0){.textarea-highlight.sc-ion-textarea-md{inset-inline-start:0}}@supports not (inset-inline-start: 0){.textarea-highlight.sc-ion-textarea-md{left:0}[dir=rtl].sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md{left:unset;right:unset;right:0}[dir=rtl].sc-ion-textarea-md .textarea-highlight.sc-ion-textarea-md{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.textarea-highlight.sc-ion-textarea-md:dir(rtl){left:unset;right:unset;right:0}}}.has-focus.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md{-webkit-transform:scale(1);transform:scale(1)}.in-item.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md{bottom:0}@supports (inset-inline-start: 0){.in-item.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md{inset-inline-start:0}}@supports not (inset-inline-start: 0){.in-item.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md{left:0}[dir=rtl].sc-ion-textarea-md-h -no-combinator.in-item.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.in-item.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md,[dir=rtl].in-item.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md,[dir=rtl] .in-item.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.in-item.sc-ion-textarea-md-h:dir(rtl) .textarea-highlight.sc-ion-textarea-md{left:unset;right:unset;right:0}}}.textarea-shape-round.sc-ion-textarea-md-h{--border-radius:16px}.sc-ion-textarea-md-s>ion-button[slot=start].button-has-icon-only,.sc-ion-textarea-md-s>ion-button[slot=end].button-has-icon-only{--border-radius:50%;--padding-start:8px;--padding-end:8px;--padding-top:8px;--padding-bottom:8px;aspect-ratio:1;min-height:40px}\";\nconst IonTextareaMdStyle0 = textareaMdCss;\n\nconst Textarea = class {\n constructor(hostRef) {\n registerInstance(this, hostRef);\n this.ionChange = createEvent(this, \"ionChange\", 7);\n this.ionInput = createEvent(this, \"ionInput\", 7);\n this.ionStyle = createEvent(this, \"ionStyle\", 7);\n this.ionBlur = createEvent(this, \"ionBlur\", 7);\n this.ionFocus = createEvent(this, \"ionFocus\", 7);\n this.inputId = `ion-textarea-${textareaIds++}`;\n /**\n * `true` if the textarea was cleared as a result of the user typing\n * with `clearOnEdit` enabled.\n *\n * Resets when the textarea loses focus.\n */\n this.didTextareaClearOnEdit = false;\n this.inheritedAttributes = {};\n // This flag ensures we log the deprecation warning at most once.\n this.hasLoggedDeprecationWarning = false;\n // `Event` type is used instead of `InputEvent`\n // since the types from Stencil are not derived\n // from the element (e.g. textarea and input\n // should be InputEvent, but all other elements\n // should be Event).\n this.onInput = (ev) => {\n const input = ev.target;\n if (input) {\n this.value = input.value || '';\n }\n this.emitInputChange(ev);\n };\n this.onChange = (ev) => {\n this.emitValueChange(ev);\n };\n this.onFocus = (ev) => {\n this.hasFocus = true;\n this.focusedValue = this.value;\n this.focusChange();\n this.ionFocus.emit(ev);\n };\n this.onBlur = (ev) => {\n this.hasFocus = false;\n this.focusChange();\n if (this.focusedValue !== this.value) {\n /**\n * Emits the `ionChange` event when the textarea value\n * is different than the value when the textarea was focused.\n */\n this.emitValueChange(ev);\n }\n this.didTextareaClearOnEdit = false;\n this.ionBlur.emit(ev);\n };\n this.onKeyDown = (ev) => {\n this.checkClearOnEdit(ev);\n };\n this.hasFocus = false;\n this.color = undefined;\n this.autocapitalize = 'none';\n this.autofocus = false;\n this.clearOnEdit = false;\n this.debounce = undefined;\n this.disabled = false;\n this.fill = undefined;\n this.inputmode = undefined;\n this.enterkeyhint = undefined;\n this.maxlength = undefined;\n this.minlength = undefined;\n this.name = this.inputId;\n this.placeholder = undefined;\n this.readonly = false;\n this.required = false;\n this.spellcheck = false;\n this.cols = undefined;\n this.rows = undefined;\n this.wrap = undefined;\n this.autoGrow = false;\n this.value = '';\n this.counter = false;\n this.counterFormatter = undefined;\n this.errorText = undefined;\n this.helperText = undefined;\n this.label = undefined;\n this.labelPlacement = 'start';\n this.legacy = undefined;\n this.shape = undefined;\n }\n debounceChanged() {\n const { ionInput, debounce, originalIonInput } = this;\n /**\n * If debounce is undefined, we have to manually revert the ionInput emitter in case\n * debounce used to be set to a number. Otherwise, the event would stay debounced.\n */\n this.ionInput = debounce === undefined ? originalIonInput !== null && originalIonInput !== void 0 ? originalIonInput : ionInput : debounceEvent(ionInput, debounce);\n }\n disabledChanged() {\n this.emitStyle();\n }\n /**\n * Update the native input element when the value changes\n */\n valueChanged() {\n const nativeInput = this.nativeInput;\n const value = this.getValue();\n if (nativeInput && nativeInput.value !== value) {\n nativeInput.value = value;\n }\n this.runAutoGrow();\n this.emitStyle();\n }\n connectedCallback() {\n const { el } = this;\n this.legacyFormController = createLegacyFormController(el);\n this.slotMutationController = createSlotMutationController(el, ['label', 'start', 'end'], () => forceUpdate(this));\n this.notchController = createNotchController(el, () => this.notchSpacerEl, () => this.labelSlot);\n this.emitStyle();\n this.debounceChanged();\n {\n document.dispatchEvent(new CustomEvent('ionInputDidLoad', {\n detail: el,\n }));\n }\n }\n disconnectedCallback() {\n {\n document.dispatchEvent(new CustomEvent('ionInputDidUnload', {\n detail: this.el,\n }));\n }\n if (this.slotMutationController) {\n this.slotMutationController.destroy();\n this.slotMutationController = undefined;\n }\n if (this.notchController) {\n this.notchController.destroy();\n this.notchController = undefined;\n }\n }\n componentWillLoad() {\n this.inheritedAttributes = Object.assign(Object.assign({}, inheritAriaAttributes(this.el)), inheritAttributes(this.el, ['data-form-type', 'title', 'tabindex']));\n }\n componentDidLoad() {\n this.originalIonInput = this.ionInput;\n this.runAutoGrow();\n }\n componentDidRender() {\n var _a;\n (_a = this.notchController) === null || _a === void 0 ? void 0 : _a.calculateNotchWidth();\n }\n /**\n * Sets focus on the native `textarea` in `ion-textarea`. Use this method instead of the global\n * `textarea.focus()`.\n *\n * See [managing focus](/docs/developing/managing-focus) for more information.\n */\n async setFocus() {\n if (this.nativeInput) {\n this.nativeInput.focus();\n }\n }\n /**\n * Returns the native `