{"version":3,"sources":["https://lively-kernel.org/lively4/lively4-xray/src/client/auth-dropbox.js"],"names":["Auth","AuthDropbox","name","tokenName","tokenFromAuthInfo","authInfo","token","notificationIconURL","appInfo","oauthTokenURL","uuid","oauthURL","clientId","encodeURIComponent","redirectUri","load"],"mappings":";;;;;;AAAOA,U;;;;;;;;;;;AAAAA,+C;;;;;;;AAEQ,YAAMC,WAAN,SAA0BD,IAA1B,CAA+B;AAC5C,mBAAWE,IAAX,GAAkB;AAChB,iBAAO,SAAP;AACD;;AAED,mBAAWC,SAAX,GAAuB;AACrB,iBAAO,cAAP;AACD;;AAED,eAAOC,iBAAP,CAAyBC,QAAzB,EAAmC;AACjC,iBAAOA,SAASC,KAAhB;AACD;;AAED,mBAAWC,mBAAX,GAAiC;AAC/B,iBAAO,sEAAP;AACD;;AAED,mBAAWC,OAAX,GAAqB;AACnB,iBAAO;AACD,wBAAY,iBADX;AAED,2BAAe;AAFd,WAAP;AAID;;AAED,eAAOC,aAAP,CAAqBC,IAArB,EAA2B;AACzB,iBAAO,2EAAyEA,IAAhF;AACD;;AAED,eAAOC,QAAP,CAAgBD,IAAhB,EAAsB;AACpB,iBAAO,+CACL,aADK,GACW,KAAKF,OAAL,CAAaI,QADxB,GAEL,sBAFK,GAGL,SAHK,GAGOF,IAHP,GAIL,gBAJK,GAIcG,mBAAmB,KAAKL,OAAL,CAAaM,WAAhC,CAJrB;AAKD;AAlC2C;;yBAAzBb,W;;;;;;;;6BAAAA,4C;;;;;;;;AAoCrBA,kBAAYc,IAAZ","file":"auth-dropbox.js","sourcesContent":["import Auth from \"./auth.js\"\n\nexport default class AuthDropbox extends Auth {\n  static get name() {\n    return \"Dropbox\"\n  }\n\n  static get tokenName() {\n    return \"dropboxToken\"\n  }\n  \n  static tokenFromAuthInfo(authInfo) {\n    return authInfo.token\n  }\n\n  static get notificationIconURL() {\n    return 'https://cf.dropboxstatic.com/static/images/brand/glyph-vflK-Wlfk.png'\n  }\n\n  static get appInfo() {\n    return {\n          \"clientId\": \"1774dvkirby4490\",\n          \"redirectUri\": \"https://lively-kernel.org/lively4-auth/oauth/dropbox.html\"\n    };\n  }\n\n  static oauthTokenURL(uuid) {\n    return \"https://lively-kernel.org/lively4-auth/open_dropbox_accesstoken?state=\"+uuid\n  }\n  \n  static oauthURL(uuid) {\n    return \"https://www.dropbox.com/1/oauth2/authorize\" +\n      \"?client_id=\" + this.appInfo.clientId +\n      \"&response_type=token\" +\n      \"&state=\" + uuid +\n      \"&redirect_uri=\" + encodeURIComponent(this.appInfo.redirectUri);\n  } \n}\nAuthDropbox.load()\n\n\n"]}