@sqwkmob/ionic-custom-back
Version:
Dismiss Ionic Modal by Device Back Button
1 lines • 13 kB
JavaScript
var __extends=this&&this.__extends||function(){var e=function(t,r){e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)if(t.hasOwnProperty(r))e[r]=t[r]};return e(t,r)};return function(t,r){e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();var __awaiter=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(a,i){function s(e){try{f(n.next(e))}catch(e){i(e)}}function o(e){try{f(n["throw"](e))}catch(e){i(e)}}function f(e){e.done?a(e.value):new r(function(t){t(e.value)}).then(s,o)}f((n=n.apply(e,t||[])).next())})};var __generator=this&&this.__generator||function(e,t){var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},n,a,i,s;return s={next:o(0),throw:o(1),return:o(2)},typeof Symbol==="function"&&(s[Symbol.iterator]=function(){return this}),s;function o(e){return function(t){return f([e,t])}}function f(s){if(n)throw new TypeError("Generator is already executing.");while(r)try{if(n=1,a&&(i=s[0]&2?a["return"]:s[0]?a["throw"]||((i=a["return"])&&i.call(a),0):a.next)&&!(i=i.call(a,s[1])).done)return i;if(a=0,i)s=[s[0]&2,i.value];switch(s[0]){case 0:case 1:i=s;break;case 4:r.label++;return{value:s[1],done:false};case 5:r.label++;a=s[1];s=[0];continue;case 7:s=r.ops.pop();r.trys.pop();continue;default:if(!(i=r.trys,i=i.length>0&&i[i.length-1])&&(s[0]===6||s[0]===2)){r=0;continue}if(s[0]===3&&(!i||s[1]>i[0]&&s[1]<i[3])){r.label=s[1];break}if(s[0]===6&&r.label<i[1]){r.label=i[1];i=s;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(s);break}if(i[2])r.ops.pop();r.trys.pop();continue}s=t.call(e,r)}catch(e){s=[6,e];a=0}finally{n=i=0}if(s[0]&5)throw s[1];return{value:s[0]?s[1]:void 0,done:true}}};System.register([],function(e,t){"use strict";return{execute:function(){var r=this;var n="sqwk-ion-back-button";var a=window;var i=document;var s={$flags$:0,$resourcesUrl$:"",raf:function(e){return requestAnimationFrame(e)},ael:function(e,t,r,n){return e.addEventListener(t,r,n)},rel:function(e,t,r,n){return e.removeEventListener(t,r,n)}};var o=!!i.documentElement.attachShadow;var f=function(){var e=false;try{i.addEventListener("e",null,Object.defineProperty({},"passive",{get:function(){e=true}}))}catch(e){}return e}();var l=function(){try{new CSSStyleSheet;return true}catch(e){}return false}();var c=new WeakMap;var u=function(e){return c.get(e)};var $=e("r",function(e,t){return c.set(t.$lazyInstance$=e,t)});var v=function(e){{var t={$flags$:0,$hostElement$:e,$instanceValues$:new Map};t.$onReadyPromise$=new Promise(function(e){return t.$onReadyResolve$=e});return c.set(e,t)}};var d=function(e,t){return t in e};var h=function(e){return console.error(e)};var p=function(e,r,n){var a=e.$lazyBundleIds$;return t.import("./"+a+".entry.js"+"").then(function(t){return t[e.$tagName$.replace(/-/g,"_")]},h)};var m=new Map;var y=a.__stencil_cssshim;var g=0;var w=false;var b=[];var _=[];var S=[];var x=function(e){return function(t){e.push(t);if(!w){w=true;s.raf(E)}}};var R=function(e){for(var t=0;t<e.length;t++){try{e[t](performance.now())}catch(e){h(e)}}e.length=0};var L=function(e,t){var r=0;var n=0;while(r<e.length&&(n=performance.now())<t){try{e[r++](n)}catch(e){h(e)}}if(r===e.length){e.length=0}else if(r!==0){e.splice(0,r)}};var E=function(){g++;R(b);var e=(s.$flags$&6)===2?performance.now()+7*Math.ceil(g*(1/22)):Infinity;L(_,e);L(S,e);if(_.length>0){S.push.apply(S,_);_.length=0}if(w=b.length+_.length+S.length>0){s.raf(E)}else{g=0}};var k=x(_);var C={};var j=function(e){return e!=null};var N=function(e){return e.toLowerCase()};var P=function(e){return["object","function"].includes(typeof e)};function z(e){return"__sc_import_"+e.replace(/\s|-/g,"_")}var I=e("a",function(){if(!(a.CSS&&a.CSS.supports&&a.CSS.supports("color","var(--c)"))){return t.import("./p-39f11146.system.js")}return Promise.resolve()});var A=e("p",function(){return __awaiter(r,void 0,void 0,function(){var e,r,s;return __generator(this,function(o){switch(o.label){case 0:e=t.meta.url;if(!(e!==""))return[3,1];return[2,Promise.resolve(new URL(".",e).href)];case 1:r=Array.from(i.querySelectorAll("script")).find(function(e){return e.src.includes("/"+n+".esm.js")||e.getAttribute("data-namespace")===n});s=new URL(".",new URL(r.getAttribute("data-resources-url")||r.src,a.location.href));O(s.href);if(!!window.customElements)return[3,3];return[4,t.import("./p-a8fc097f.system.js")];case 2:o.sent();o.label=3;case 3:return[2,s.href]}})})});var O=function(e){var t=z(n);try{a[t]=new Function("w","return import(w);")}catch(n){var r=new Map;a[t]=function(n){var s=new URL(n,e).href;var o=r.get(s);if(!o){var f=i.createElement("script");f.type="module";f.src=URL.createObjectURL(new Blob(["import * as m from '"+s+"'; window."+t+".m = m;"],{type:"application/javascript"}));o=new Promise(function(e){f.onload=function(){e(a[t].m);f.remove()}});r.set(s,o);i.head.appendChild(f)}return o}}};var U="hydrated";var M=new WeakMap;var T=function(e,t){var r=m.get(e);if(l){r=r||new CSSStyleSheet;r.replace(t)}else{r=t}m.set(e,r)};var H=function(e,t,r,n){var a=q(t);var s=m.get(a);e=e.nodeType===11?e:i;if(s){if(typeof s==="string"){e=e.head||e;var o=M.get(e);var f=void 0;if(!o){M.set(e,o=new Set)}if(!o.has(a)){{if(y){f=y.createHostStyle(n,a,s);var l=f["s-sc"];if(l){a=l;o=null}}else{f=i.createElement("style");f.innerHTML=s}e.appendChild(f)}if(o){o.add(a)}}}else if(!e.adoptedStyleSheets.includes(s)){e.adoptedStyleSheets=e.adoptedStyleSheets.concat([s])}}return a};var B=function(e,t,r){var n=H(o&&e.shadowRoot?e.shadowRoot:e.getRootNode(),t.$tagName$,r,e);if(t.$flags$&10){e["s-sc"]=n;e.classList.add(n+"-h")}};var q=function(e,t){return"sc-"+e};var W=e("h",function(e,t){var r=[];for(var n=2;n<arguments.length;n++){r[n-2]=arguments[n]}var a=null;var i=false;var s=false;var o;var f=[];var l=function(t){for(var r=0;r<t.length;r++){a=t[r];if(Array.isArray(a)){l(a)}else if(a!=null&&typeof a!=="boolean"){if(i=typeof e!=="function"&&!P(a)){a=String(a)}if(i&&s){f[f.length-1].$text$+=a}else{f.push(i?{$flags$:0,$text$:a}:a)}s=i}}};l(r);if(t){{o=t.key||undefined}{var c=t.className||t.class;if(c){t.class=typeof c!=="object"?c:Object.keys(c).filter(function(e){return c[e]}).join(" ")}}}if(typeof e==="function"){return e(t,f,D)}var u={$flags$:0,$tag$:e,$children$:f.length>0?f:null,$elm$:undefined,$attrs$:t};{u.$key$=o}return u});var F={};var D={forEach:function(e,t){return e.map(G).forEach(t)},map:function(e,t){return e.map(G).map(t).map(Q)}};var G=function(e){return{vattrs:e.$attrs$,vchildren:e.$children$,vkey:e.$key$,vname:e.$name$,vtag:e.$tag$,vtext:e.$text$}};var Q=function(e){return{$flags$:0,$attrs$:e.vattrs,$children$:e.vchildren,$key$:e.vkey,$name$:e.vname,$tag$:e.vtag,$text$:e.vtext}};var V=function(e,t,r,n,a,i){if(r===n){return}if(t==="class"&&!a){{e.className=n}}else if(t==="style"){for(var o in n){if(!r||n[o]!==r[o]){if(o.includes("-")){e.style.setProperty(o,n[o])}else{e.style[o]=n[o]}}}}else if(t==="key");else if(t==="ref"){if(n){n(e)}}else if(t.startsWith("on")&&!d(e,t)){if(d(e,N(t))){t=N(t.substring(2))}else{t=N(t[2])+t.substring(3)}if(r){s.rel(e,t,r,false)}if(n){s.ael(e,t,n,false)}}else{var f=d(e,t);var l=P(n);if((f||l&&n!==null)&&!a){try{e[t]=n==null&&e.tagName.indexOf("-")===-1?"":n}catch(e){}}if(n==null||n===false){{e.removeAttribute(t)}}else if((!f||i&4||a)&&!l){n=n===true?"":n.toString();{e.setAttribute(t,n)}}}};var J=function(e,t,r,n){var a=t.$elm$.nodeType===11&&t.$elm$.host?t.$elm$.host:t.$elm$;var i=e&&e.$attrs$||C;var s=t.$attrs$||C;for(n in s){V(a,n,i[n],s[n],r,t.$flags$)}};var K;var X;var Y=false;var Z=function(e,t,r,n){var a=t.$children$[r];var s=0;var o;var f;if(j(a.$text$)){a.$elm$=i.createTextNode(a.$text$)}else{o=a.$elm$=i.createElement(a.$tag$);{J(null,a,Y)}if(j(K)&&o["s-si"]!==K){o.classList.add(o["s-si"]=K)}if(a.$children$){for(s=0;s<a.$children$.length;++s){f=Z(e,a,s);if(f){o.appendChild(f)}}}}return a.$elm$};var ee=function(e,t,r,n,a,i){var s=e;var o;if(s.shadowRoot&&N(s.tagName)===X){s=s.shadowRoot}for(;a<=i;++a){if(n[a]){o=Z(null,r,a);if(o){n[a].$elm$=o;s.insertBefore(o,t)}}}};var te=function(e,t){var r=t.$elm$=e.$elm$;var n=e.$children$;var a=t.$children$;if(!j(t.$text$)){{{J(e,t,Y)}}if(j(a)){ee(r,null,t,a,0,a.length-1)}}else if(e.$text$!==t.$text$){r.textContent=t.$text$}};var re=function(e){return e&&e.$tag$===F};var ne=function(e,t,r,n){var a=t.$vnode$||{$flags$:0};X=N(e.tagName);if(re(n)){n.$tag$=null}else{n=W(null,null,n)}n.$flags$|=4;t.$vnode$=n;n.$elm$=a.$elm$=e.shadowRoot||e;{K=e["s-sc"]}te(a,n)};var ae=function(e,t){return __awaiter(r,void 0,void 0,function(){var r;return __generator(this,function(n){switch(n.label){case 0:if(!(e&&e[t]))return[3,4];n.label=1;case 1:n.trys.push([1,3,,4]);return[4,e[t]()];case 2:n.sent();return[3,4];case 3:r=n.sent();h(r);return[3,4];case 4:return[2]}})})};var ie=function(e,t,n,a){return __awaiter(r,void 0,void 0,function(){var r;return __generator(this,function(i){r=t.$lazyInstance$;{k(function(){return se(e,t,n,r,a)})}return[2]})})};var se=function(e,t,r,n,a){{e["s-lr"]=false}if(a){B(e,r,t.$modeName$)}{{t.$flags$|=4;try{ne(e,t,r,n.render())}catch(e){h(e)}t.$flags$&=~4}}if(y){y.updateHost(e)}{e["s-lr"]=true}{t.$flags$|=2}if(e["s-rc"].length>0){e["s-rc"].forEach(function(e){return e()});e["s-rc"].length=0}oe(e,t)};var oe=function(e,t,r){if(!e["s-al"]){var n=t.$lazyInstance$;var a=t.$ancestorComponent$;if(!(t.$flags$&512)){t.$flags$|=512;{e.classList.add(U)}{ae(n,"componentDidLoad")}{t.$onReadyResolve$(e)}if(!a){i.documentElement.classList.add(U);{setTimeout(function(){return s.$flags$|=2},999)}}}if(a){if(r=a["s-al"]){r.delete(e);if(r.size===0){a["s-al"]=undefined;a["s-init"]()}}t.$ancestorComponent$=undefined}}};var fe=function(e){if((s.$flags$&1)===0){var t=u(e);{if(t.$rmListeners$){t.$rmListeners$();t.$rmListeners$=undefined}}if(y){y.removeHost(e)}var r=t.$lazyInstance$}};var le=function(e,t,r){if(t.$members$){var n=Object.entries(t.$members$);var a=e.prototype;n.forEach(function(e){var t=e[0],r=e[1][0]})}return e};var ce=function(e,t,r){var n=r.map(function(r){var n=r[0],a=r[1],i=r[2];var o=$e(e,n);var f=ue(t,i);var l=ve(n);s.ael(o,a,f,l);return function(){return s.rel(o,a,f,l)}});return function(){return n.forEach(function(e){return e()})}};var ue=function(e,t){return function(r){{if(e.$lazyInstance$){return e.$lazyInstance$[t](r)}else{return e.$onReadyPromise$.then(function(){return e.$lazyInstance$[t](r)}).catch(h)}}}};var $e=function(e,t){if(t&8)return a;return e};var ve=function(e){return f?{passive:(e&1)!==0,capture:(e&2)!==0}:(e&2)!==0};var de=function(e,n,a,i,s){return __awaiter(r,void 0,void 0,function(){var r,i,o;return __generator(this,function(f){switch(f.label){case 0:if(!((n.$flags$&256)===0))return[3,4];n.$flags$|=256;return[4,p(a)];case 1:s=f.sent();if(!s.isProxied){le(s,a);s.isProxied=true}{n.$flags$|=8}try{new s(n)}catch(e){h(e)}{n.$flags$&=~8}he(n.$lazyInstance$);if(!(!s.isStyleRegistered&&s.style))return[3,4];r=s.style;i=q(a.$tagName$,n.$modeName$);if(!(a.$flags$&8))return[3,3];return[4,t.import("./p-1563a874.system.js").then(function(e){return e.scopeCss(r,i,false)})];case 2:r=f.sent();f.label=3;case 3:T(i,r);s.isStyleRegistered=true;f.label=4;case 4:o=n.$ancestorComponent$;if(o&&!o["s-lr"]&&o["s-rc"]){o["s-rc"].push(function(){return de(e,n,a)})}else{ie(e,n,a,true)}return[2]}})})};var he=function(e){};var pe=function(e,t){if((s.$flags$&1)===0){var r=u(e);if(t.$listeners$){r.$rmListeners$=ce(e,r,t.$listeners$)}if(!(r.$flags$&1)){r.$flags$|=1;{var n=e;while(n=n.parentNode||n.host){if(n["s-init"]&&!n["s-lr"]){r.$ancestorComponent$=n;(n["s-al"]=n["s-al"]||new Set).add(e);break}}}{de(e,r,t)}}he(r.$lazyInstance$)}};var me=e("b",function(e,t){if(t===void 0){t={}}var r=[];var n=t.exclude||[];var f=i.head;var l=a.customElements;var c=f.querySelector("meta[charset]");var $=i.createElement("style");Object.assign(s,t);s.$resourcesUrl$=new URL(t.resourcesUrl||"/",a.location.href).href;if(t.syncQueue){s.$flags$|=4}e.forEach(function(e){return e[1].forEach(function(t){var a={$flags$:t[0],$tagName$:t[1],$members$:t[2],$listeners$:t[3]};if(!o&&a.$flags$&1){a.$flags$|=8}var i=a.$tagName$;var s=function(e){__extends(t,e);function t(t){var r=e.call(this,t)||this;t=r;{r["s-lr"]=false;r["s-rc"]=[]}v(t);if(a.$flags$&1){if(o){t.attachShadow({mode:"open"})}else if(!("shadowRoot"in t)){t.shadowRoot=t}}return r}t.prototype.connectedCallback=function(){pe(this,a)};t.prototype.disconnectedCallback=function(){fe(this)};t.prototype["s-init"]=function(){var e=u(this);if(e.$lazyInstance$){oe(this,e)}};t.prototype["s-hmr"]=function(e){};t.prototype.forceUpdate=function(){};t.prototype.componentOnReady=function(){return u(this).$onReadyPromise$};return t}(HTMLElement);a.$lazyBundleIds$=e[0];if(!n.includes(i)&&!l.get(i)){r.push(i);l.define(i,le(s,a))}})});$.innerHTML=r+"{visibility:hidden}.hydrated{visibility:inherit}";$.setAttribute("data-styles","");f.insertBefore($,c?c.nextSibling:f.firstChild)});var ye=e("g",function(e){return u(e).$hostElement$})}}});