{"version":3,"sources":["https://lively-kernel.org/lively4/lively4-jsx/src/client/reactive/components/rewritten/conduit/src/components/app-rp19.js"],"names":["ReactiveMorph","commonStore","userStore","App","attachedCallback","isDummy","pullUser","render","target","tab","condition"],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEOA,mB;;AACAC,iB;;AACAC,e;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEQ,YAAMC,GAAN,SAAkBH,aAAlB,CAAgC;;AAE7CI,2BAAmB;AACjB;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA,wBAA8B,MAAM;AAClC,0FAAI,KAAKC,OAAL,EAAJ;AAAoB;AAApB,aACA,IAAI,uGAACJ,WAAD,WAAJ;AACE,+IAAwB,IAAxB;AADF;AAGE,mNAAUK,QAAV,cACQ;AAAM,wJAAwB,IAAxB;AAAN,eADR;AAHF;AAKD,WAPD;AAQD;;AAEDC,iBAAS;AACP,iBAAO,iMACM,SADN;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,2HAGmB,EAAEC,QAAQ,MAAV,EAAkBC,KAAK,KAAvB,EAHnB,2HAIoB,EAAED,QAAQ,MAAV,EAJpB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,6HAKqB,EAAEA,QAAQ,OAAV,EALrB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,gIAMwB;AACrBA,oBAAQ,UADa;AAErBE,uBAAW;AAAM,sBAAC,mGAACR,SAAD,iBAAD;AAAN;AAFU,WANxB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,gIAUwB,EAAEM,QAAQ,UAAV,EAVxB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,+HAWuB,EAAEA,QAAQ,SAAV,EAXvB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,8HAYsB,EAAEA,QAAQ,gBAAV,EAZtB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,+HAauB,EAAEA,QAAQ,QAAV,EAbvB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YAAP;AAiBD;;AA/B4C;;AAAA;;yBAA1BL,G","file":"app-rp19.js","sourcesContent":["'enable rp19-jsx';\n\nimport ReactiveMorph from 'src/client/reactive/components/rewritten/conduit/rpComponents/reactiveMorph.js';\nimport commonStore from 'src/client/reactive/components/rewritten/conduit/src/stores/commonStore.js';\nimport userStore from 'src/client/reactive/components/rewritten/conduit/src/stores/userStore.js';\n\nexport default class App extends ReactiveMorph {\n  \n  attachedCallback() {\n    super.attachedCallback().then(() => {\n      if (this.isDummy()) return;\n      if (!commonStore.token)\n        commonStore.appLoaded = true;\n      else\n        userStore.pullUser()\n          .then(() => commonStore.appLoaded = true);\n    });\n  }\n  \n  render() {\n    return commonStore.appLoaded && (\n      <div class=\"conduit\">\n        <header-rp19 />\n        <router-rp19 v-start={{ target: 'home', tab: 'all' }}>\n          <home-rp19 v-showOn={{ target: 'home' }} />\n          <login-rp19 v-showOn={{ target: 'login' }} />\n          <settings-rp19 v-showOn={{\n              target: 'settings',\n              condition: () => !!userStore.currentUser\n            }} />\n          <register-rp19 v-showOn={{ target: 'register' }} />\n          <article-rp19 v-showOn={{ target: 'article' }} />\n          <editor-rp19 v-showOn={{ target: 'article-editor' }} />\n          <profile-rp19 v-showOn={{ target: 'author' }} />\n        </router-rp19>\n      </div>\n    );\n  }\n}"]}