{"ast":null,"code":"import { __awaiter, __generator } from \"tslib\";\nimport { c as writeTask, B as Build } from \"./index-7a8b7a1c.js\";\nimport { c as componentOnReady } from \"./helpers-dd7e4b7b.js\";\nvar LIFECYCLE_WILL_ENTER = \"ionViewWillEnter\";\nvar LIFECYCLE_DID_ENTER = \"ionViewDidEnter\";\nvar LIFECYCLE_WILL_LEAVE = \"ionViewWillLeave\";\nvar LIFECYCLE_DID_LEAVE = \"ionViewDidLeave\";\nvar LIFECYCLE_WILL_UNLOAD = \"ionViewWillUnload\";\n\nvar iosTransitionAnimation = function () {\n  return import(\"./ios.transition-12db6216.js\");\n};\n\nvar mdTransitionAnimation = function () {\n  return import(\"./md.transition-eecd3a67.js\");\n};\n\nvar transition = function (e) {\n  return new Promise(function (n, i) {\n    writeTask(function () {\n      beforeTransition(e);\n      runTransition(e).then(function (i) {\n        if (i.animation) {\n          i.animation.destroy();\n        }\n\n        afterTransition(e);\n        n(i);\n      }, function (n) {\n        afterTransition(e);\n        i(n);\n      });\n    });\n  });\n};\n\nvar beforeTransition = function (e) {\n  var n = e.enteringEl;\n  var i = e.leavingEl;\n  setZIndex(n, i, e.direction);\n\n  if (e.showGoBack) {\n    n.classList.add(\"can-go-back\");\n  } else {\n    n.classList.remove(\"can-go-back\");\n  }\n\n  setPageHidden(n, false);\n  n.style.setProperty(\"pointer-events\", \"none\");\n\n  if (i) {\n    setPageHidden(i, false);\n    i.style.setProperty(\"pointer-events\", \"none\");\n  }\n};\n\nvar runTransition = function (e) {\n  return __awaiter(void 0, void 0, void 0, function () {\n    var n, i;\n    return __generator(this, function (r) {\n      switch (r.label) {\n        case 0:\n          return [4, getAnimationBuilder(e)];\n\n        case 1:\n          n = r.sent();\n          i = n && Build.isBrowser ? animation(n, e) : noAnimation(e);\n          return [2, i];\n      }\n    });\n  });\n};\n\nvar afterTransition = function (e) {\n  var n = e.enteringEl;\n  var i = e.leavingEl;\n  n.classList.remove(\"ion-page-invisible\");\n  n.style.removeProperty(\"pointer-events\");\n\n  if (i !== undefined) {\n    i.classList.remove(\"ion-page-invisible\");\n    i.style.removeProperty(\"pointer-events\");\n  }\n};\n\nvar getAnimationBuilder = function (e) {\n  return __awaiter(void 0, void 0, void 0, function () {\n    var n, i;\n    return __generator(this, function (r) {\n      switch (r.label) {\n        case 0:\n          if (!e.leavingEl || !e.animated || e.duration === 0) {\n            return [2, undefined];\n          }\n\n          if (e.animationBuilder) {\n            return [2, e.animationBuilder];\n          }\n\n          if (!(e.mode === \"ios\")) return [3, 2];\n          return [4, iosTransitionAnimation()];\n\n        case 1:\n          i = r.sent().iosTransitionAnimation;\n          return [3, 4];\n\n        case 2:\n          return [4, mdTransitionAnimation()];\n\n        case 3:\n          i = r.sent().mdTransitionAnimation;\n          r.label = 4;\n\n        case 4:\n          n = i;\n          return [2, n];\n      }\n    });\n  });\n};\n\nvar animation = function (e, n) {\n  return __awaiter(void 0, void 0, void 0, function () {\n    var i, r;\n    return __generator(this, function (t) {\n      switch (t.label) {\n        case 0:\n          return [4, waitForReady(n, true)];\n\n        case 1:\n          t.sent();\n          i = e(n.baseEl, n);\n          fireWillEvents(n.enteringEl, n.leavingEl);\n          return [4, playTransition(i, n)];\n\n        case 2:\n          r = t.sent();\n\n          if (n.progressCallback) {\n            n.progressCallback(undefined);\n          }\n\n          if (r) {\n            fireDidEvents(n.enteringEl, n.leavingEl);\n          }\n\n          return [2, {\n            hasCompleted: r,\n            animation: i\n          }];\n      }\n    });\n  });\n};\n\nvar noAnimation = function (e) {\n  return __awaiter(void 0, void 0, void 0, function () {\n    var n, i;\n    return __generator(this, function (r) {\n      switch (r.label) {\n        case 0:\n          n = e.enteringEl;\n          i = e.leavingEl;\n          return [4, waitForReady(e, false)];\n\n        case 1:\n          r.sent();\n          fireWillEvents(n, i);\n          fireDidEvents(n, i);\n          return [2, {\n            hasCompleted: true\n          }];\n      }\n    });\n  });\n};\n\nvar waitForReady = function (e, n) {\n  return __awaiter(void 0, void 0, void 0, function () {\n    var i, r;\n    return __generator(this, function (t) {\n      switch (t.label) {\n        case 0:\n          i = e.deepWait !== undefined ? e.deepWait : n;\n          r = i ? [deepReady(e.enteringEl), deepReady(e.leavingEl)] : [shallowReady(e.enteringEl), shallowReady(e.leavingEl)];\n          return [4, Promise.all(r)];\n\n        case 1:\n          t.sent();\n          return [4, notifyViewReady(e.viewIsReady, e.enteringEl)];\n\n        case 2:\n          t.sent();\n          return [2];\n      }\n    });\n  });\n};\n\nvar notifyViewReady = function (e, n) {\n  return __awaiter(void 0, void 0, void 0, function () {\n    return __generator(this, function (i) {\n      switch (i.label) {\n        case 0:\n          if (!e) return [3, 2];\n          return [4, e(n)];\n\n        case 1:\n          i.sent();\n          i.label = 2;\n\n        case 2:\n          return [2];\n      }\n    });\n  });\n};\n\nvar playTransition = function (e, n) {\n  var i = n.progressCallback;\n  var r = new Promise(function (n) {\n    e.onFinish(function (e) {\n      return n(e === 1);\n    });\n  });\n\n  if (i) {\n    e.progressStart(true);\n    i(e);\n  } else {\n    e.play();\n  }\n\n  return r;\n};\n\nvar fireWillEvents = function (e, n) {\n  lifecycle(n, LIFECYCLE_WILL_LEAVE);\n  lifecycle(e, LIFECYCLE_WILL_ENTER);\n};\n\nvar fireDidEvents = function (e, n) {\n  lifecycle(e, LIFECYCLE_DID_ENTER);\n  lifecycle(n, LIFECYCLE_DID_LEAVE);\n};\n\nvar lifecycle = function (e, n) {\n  if (e) {\n    var i = new CustomEvent(n, {\n      bubbles: false,\n      cancelable: false\n    });\n    e.dispatchEvent(i);\n  }\n};\n\nvar shallowReady = function (e) {\n  if (e) {\n    return new Promise(function (n) {\n      return componentOnReady(e, n);\n    });\n  }\n\n  return Promise.resolve();\n};\n\nvar deepReady = function (e) {\n  return __awaiter(void 0, void 0, void 0, function () {\n    var n, i;\n    return __generator(this, function (r) {\n      switch (r.label) {\n        case 0:\n          n = e;\n          if (!n) return [3, 4];\n          if (!(n.componentOnReady != null)) return [3, 2];\n          return [4, n.componentOnReady()];\n\n        case 1:\n          i = r.sent();\n\n          if (i != null) {\n            return [2];\n          }\n\n          r.label = 2;\n\n        case 2:\n          return [4, Promise.all(Array.from(n.children).map(deepReady))];\n\n        case 3:\n          r.sent();\n          r.label = 4;\n\n        case 4:\n          return [2];\n      }\n    });\n  });\n};\n\nvar setPageHidden = function (e, n) {\n  if (n) {\n    e.setAttribute(\"aria-hidden\", \"true\");\n    e.classList.add(\"ion-page-hidden\");\n  } else {\n    e.hidden = false;\n    e.removeAttribute(\"aria-hidden\");\n    e.classList.remove(\"ion-page-hidden\");\n  }\n};\n\nvar setZIndex = function (e, n, i) {\n  if (e !== undefined) {\n    e.style.zIndex = i === \"back\" ? \"99\" : \"101\";\n  }\n\n  if (n !== undefined) {\n    n.style.zIndex = \"100\";\n  }\n};\n\nvar getIonPageElement = function (e) {\n  if (e.classList.contains(\"ion-page\")) {\n    return e;\n  }\n\n  var n = e.querySelector(\":scope > .ion-page, :scope > ion-nav, :scope > ion-tabs\");\n\n  if (n) {\n    return n;\n  }\n\n  return e;\n};\n\nexport { LIFECYCLE_WILL_ENTER as L, LIFECYCLE_DID_ENTER as a, LIFECYCLE_WILL_LEAVE as b, LIFECYCLE_DID_LEAVE as c, LIFECYCLE_WILL_UNLOAD as d, deepReady as e, getIonPageElement as g, lifecycle as l, setPageHidden as s, transition as t };","map":{"version":3,"sources":["/Users/adekanbidansteve/github/klasha/react-klasha/ionic-test/node_modules/@ionic/core/dist/esm-es5/index-931440b1.js"],"names":["__awaiter","__generator","c","writeTask","B","Build","componentOnReady","LIFECYCLE_WILL_ENTER","LIFECYCLE_DID_ENTER","LIFECYCLE_WILL_LEAVE","LIFECYCLE_DID_LEAVE","LIFECYCLE_WILL_UNLOAD","iosTransitionAnimation","mdTransitionAnimation","transition","e","Promise","n","i","beforeTransition","runTransition","then","animation","destroy","afterTransition","enteringEl","leavingEl","setZIndex","direction","showGoBack","classList","add","remove","setPageHidden","style","setProperty","r","label","getAnimationBuilder","sent","isBrowser","noAnimation","removeProperty","undefined","animated","duration","animationBuilder","mode","t","waitForReady","baseEl","fireWillEvents","playTransition","progressCallback","fireDidEvents","hasCompleted","deepWait","deepReady","shallowReady","all","notifyViewReady","viewIsReady","onFinish","progressStart","play","lifecycle","CustomEvent","bubbles","cancelable","dispatchEvent","resolve","Array","from","children","map","setAttribute","hidden","removeAttribute","zIndex","getIonPageElement","contains","querySelector","L","a","b","d","g","l","s"],"mappings":"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","sourcesContent":["import{__awaiter,__generator}from\"tslib\";import{c as writeTask,B as Build}from\"./index-7a8b7a1c.js\";import{c as componentOnReady}from\"./helpers-dd7e4b7b.js\";var LIFECYCLE_WILL_ENTER=\"ionViewWillEnter\";var LIFECYCLE_DID_ENTER=\"ionViewDidEnter\";var LIFECYCLE_WILL_LEAVE=\"ionViewWillLeave\";var LIFECYCLE_DID_LEAVE=\"ionViewDidLeave\";var LIFECYCLE_WILL_UNLOAD=\"ionViewWillUnload\";var iosTransitionAnimation=function(){return import(\"./ios.transition-12db6216.js\")};var mdTransitionAnimation=function(){return import(\"./md.transition-eecd3a67.js\")};var transition=function(e){return new Promise((function(n,i){writeTask((function(){beforeTransition(e);runTransition(e).then((function(i){if(i.animation){i.animation.destroy()}afterTransition(e);n(i)}),(function(n){afterTransition(e);i(n)}))}))}))};var beforeTransition=function(e){var n=e.enteringEl;var i=e.leavingEl;setZIndex(n,i,e.direction);if(e.showGoBack){n.classList.add(\"can-go-back\")}else{n.classList.remove(\"can-go-back\")}setPageHidden(n,false);n.style.setProperty(\"pointer-events\",\"none\");if(i){setPageHidden(i,false);i.style.setProperty(\"pointer-events\",\"none\")}};var runTransition=function(e){return __awaiter(void 0,void 0,void 0,(function(){var n,i;return __generator(this,(function(r){switch(r.label){case 0:return[4,getAnimationBuilder(e)];case 1:n=r.sent();i=n&&Build.isBrowser?animation(n,e):noAnimation(e);return[2,i]}}))}))};var afterTransition=function(e){var n=e.enteringEl;var i=e.leavingEl;n.classList.remove(\"ion-page-invisible\");n.style.removeProperty(\"pointer-events\");if(i!==undefined){i.classList.remove(\"ion-page-invisible\");i.style.removeProperty(\"pointer-events\")}};var getAnimationBuilder=function(e){return __awaiter(void 0,void 0,void 0,(function(){var n,i;return __generator(this,(function(r){switch(r.label){case 0:if(!e.leavingEl||!e.animated||e.duration===0){return[2,undefined]}if(e.animationBuilder){return[2,e.animationBuilder]}if(!(e.mode===\"ios\"))return[3,2];return[4,iosTransitionAnimation()];case 1:i=r.sent().iosTransitionAnimation;return[3,4];case 2:return[4,mdTransitionAnimation()];case 3:i=r.sent().mdTransitionAnimation;r.label=4;case 4:n=i;return[2,n]}}))}))};var animation=function(e,n){return __awaiter(void 0,void 0,void 0,(function(){var i,r;return __generator(this,(function(t){switch(t.label){case 0:return[4,waitForReady(n,true)];case 1:t.sent();i=e(n.baseEl,n);fireWillEvents(n.enteringEl,n.leavingEl);return[4,playTransition(i,n)];case 2:r=t.sent();if(n.progressCallback){n.progressCallback(undefined)}if(r){fireDidEvents(n.enteringEl,n.leavingEl)}return[2,{hasCompleted:r,animation:i}]}}))}))};var noAnimation=function(e){return __awaiter(void 0,void 0,void 0,(function(){var n,i;return __generator(this,(function(r){switch(r.label){case 0:n=e.enteringEl;i=e.leavingEl;return[4,waitForReady(e,false)];case 1:r.sent();fireWillEvents(n,i);fireDidEvents(n,i);return[2,{hasCompleted:true}]}}))}))};var waitForReady=function(e,n){return __awaiter(void 0,void 0,void 0,(function(){var i,r;return __generator(this,(function(t){switch(t.label){case 0:i=e.deepWait!==undefined?e.deepWait:n;r=i?[deepReady(e.enteringEl),deepReady(e.leavingEl)]:[shallowReady(e.enteringEl),shallowReady(e.leavingEl)];return[4,Promise.all(r)];case 1:t.sent();return[4,notifyViewReady(e.viewIsReady,e.enteringEl)];case 2:t.sent();return[2]}}))}))};var notifyViewReady=function(e,n){return __awaiter(void 0,void 0,void 0,(function(){return __generator(this,(function(i){switch(i.label){case 0:if(!e)return[3,2];return[4,e(n)];case 1:i.sent();i.label=2;case 2:return[2]}}))}))};var playTransition=function(e,n){var i=n.progressCallback;var r=new Promise((function(n){e.onFinish((function(e){return n(e===1)}))}));if(i){e.progressStart(true);i(e)}else{e.play()}return r};var fireWillEvents=function(e,n){lifecycle(n,LIFECYCLE_WILL_LEAVE);lifecycle(e,LIFECYCLE_WILL_ENTER)};var fireDidEvents=function(e,n){lifecycle(e,LIFECYCLE_DID_ENTER);lifecycle(n,LIFECYCLE_DID_LEAVE)};var lifecycle=function(e,n){if(e){var i=new CustomEvent(n,{bubbles:false,cancelable:false});e.dispatchEvent(i)}};var shallowReady=function(e){if(e){return new Promise((function(n){return componentOnReady(e,n)}))}return Promise.resolve()};var deepReady=function(e){return __awaiter(void 0,void 0,void 0,(function(){var n,i;return __generator(this,(function(r){switch(r.label){case 0:n=e;if(!n)return[3,4];if(!(n.componentOnReady!=null))return[3,2];return[4,n.componentOnReady()];case 1:i=r.sent();if(i!=null){return[2]}r.label=2;case 2:return[4,Promise.all(Array.from(n.children).map(deepReady))];case 3:r.sent();r.label=4;case 4:return[2]}}))}))};var setPageHidden=function(e,n){if(n){e.setAttribute(\"aria-hidden\",\"true\");e.classList.add(\"ion-page-hidden\")}else{e.hidden=false;e.removeAttribute(\"aria-hidden\");e.classList.remove(\"ion-page-hidden\")}};var setZIndex=function(e,n,i){if(e!==undefined){e.style.zIndex=i===\"back\"?\"99\":\"101\"}if(n!==undefined){n.style.zIndex=\"100\"}};var getIonPageElement=function(e){if(e.classList.contains(\"ion-page\")){return e}var n=e.querySelector(\":scope > .ion-page, :scope > ion-nav, :scope > ion-tabs\");if(n){return n}return e};export{LIFECYCLE_WILL_ENTER as L,LIFECYCLE_DID_ENTER as a,LIFECYCLE_WILL_LEAVE as b,LIFECYCLE_DID_LEAVE as c,LIFECYCLE_WILL_UNLOAD as d,deepReady as e,getIonPageElement as g,lifecycle as l,setPageHidden as s,transition as t};"]},"metadata":{},"sourceType":"module"}