diff --git a/app.js b/app.js index fe3a88c..7023298 100644 --- a/app.js +++ b/app.js @@ -519,11 +519,11 @@ function _Debug_crash_UNUSED(identifier, fact1, fact2, fact3, fact4) function _Debug_regionToString(region) { - if (region.a3.ax === region.bm.ax) + if (region.a4.az === region.bn.az) { - return 'on line ' + region.a3.ax; + return 'on line ' + region.a4.az; } - return 'on lines ' + region.a3.ax + ' through ' + region.bm.ax; + return 'on lines ' + region.a4.az + ' through ' + region.bn.az; } @@ -1861,9 +1861,9 @@ var _Platform_worker = F4(function(impl, flagDecoder, debugMetadata, args) return _Platform_initialize( flagDecoder, args, - impl.cD, - impl.dl, - impl.df, + impl.cE, + impl.dm, + impl.dg, function() { return function() {} } ); }); @@ -2727,9 +2727,9 @@ var _VirtualDom_mapEventTuple = F2(function(func, tuple) var _VirtualDom_mapEventRecord = F2(function(func, record) { return { - M: func(record.M), - a4: record.a4, - a0: record.a0 + N: func(record.N), + a5: record.a5, + a1: record.a1 } }); @@ -2997,11 +2997,11 @@ function _VirtualDom_makeCallback(eventNode, initialHandler) // 3 = Custom var value = result.a; - var message = !tag ? value : tag < 3 ? value.a : value.M; - var stopPropagation = tag == 1 ? value.b : tag == 3 && value.a4; + var message = !tag ? value : tag < 3 ? value.a : value.N; + var stopPropagation = tag == 1 ? value.b : tag == 3 && value.a5; var currentEventNode = ( stopPropagation && event.stopPropagation(), - (tag == 2 ? value.b : tag == 3 && value.a0) && event.preventDefault(), + (tag == 2 ? value.b : tag == 3 && value.a1) && event.preventDefault(), eventNode ); var tagger; @@ -3951,11 +3951,11 @@ var _Browser_element = _Debugger_element || F4(function(impl, flagDecoder, debug return _Platform_initialize( flagDecoder, args, - impl.cD, - impl.dl, - impl.df, + impl.cE, + impl.dm, + impl.dg, function(sendToApp, initialModel) { - var view = impl.dm; + var view = impl.dn; /**/ var domNode = args['node']; //*/ @@ -3987,12 +3987,12 @@ var _Browser_document = _Debugger_document || F4(function(impl, flagDecoder, deb return _Platform_initialize( flagDecoder, args, - impl.cD, - impl.dl, - impl.df, + impl.cE, + impl.dm, + impl.dg, function(sendToApp, initialModel) { - var divertHrefToApp = impl.a2 && impl.a2(sendToApp) - var view = impl.dm; + var divertHrefToApp = impl.a3 && impl.a3(sendToApp) + var view = impl.dn; var title = _VirtualDom_doc.title; var bodyNode = _VirtualDom_doc.body; var currNode = _VirtualDom_virtualize(bodyNode); @@ -4005,7 +4005,7 @@ var _Browser_document = _Debugger_document || F4(function(impl, flagDecoder, deb bodyNode = _VirtualDom_applyPatches(bodyNode, currNode, patches, sendToApp); currNode = nextNode; _VirtualDom_divertHrefToApp = 0; - (title !== doc.di) && (_VirtualDom_doc.title = title = doc.di); + (title !== doc.dj) && (_VirtualDom_doc.title = title = doc.dj); }); } ); @@ -4061,12 +4061,12 @@ function _Browser_makeAnimator(model, draw) function _Browser_application(impl) { - var onUrlChange = impl.cT; - var onUrlRequest = impl.cU; + var onUrlChange = impl.cU; + var onUrlRequest = impl.cV; var key = function() { key.a(onUrlChange(_Browser_getUrl())); }; return _Browser_document({ - a2: function(sendToApp) + a3: function(sendToApp) { key.a = sendToApp; _Browser_window.addEventListener('popstate', key); @@ -4082,9 +4082,9 @@ function _Browser_application(impl) var next = $elm$url$Url$fromString(href).a; sendToApp(onUrlRequest( (next - && curr.c$ === next.c$ - && curr.cA === next.cA - && curr.cZ.a === next.cZ.a + && curr.c0 === next.c0 + && curr.cB === next.cB + && curr.c_.a === next.c_.a ) ? $elm$browser$Browser$Internal(next) : $elm$browser$Browser$External(href) @@ -4092,13 +4092,13 @@ function _Browser_application(impl) } }); }, - cD: function(flags) + cE: function(flags) { - return A3(impl.cD, flags, _Browser_getUrl(), key); + return A3(impl.cE, flags, _Browser_getUrl(), key); }, + dn: impl.dn, dm: impl.dm, - dl: impl.dl, - df: impl.df + dg: impl.dg }); } @@ -4164,17 +4164,17 @@ var _Browser_decodeEvent = F2(function(decoder, event) function _Browser_visibilityInfo() { return (typeof _VirtualDom_doc.hidden !== 'undefined') - ? { cz: 'hidden', ck: 'visibilitychange' } + ? { cA: 'hidden', cl: 'visibilitychange' } : (typeof _VirtualDom_doc.mozHidden !== 'undefined') - ? { cz: 'mozHidden', ck: 'mozvisibilitychange' } + ? { cA: 'mozHidden', cl: 'mozvisibilitychange' } : (typeof _VirtualDom_doc.msHidden !== 'undefined') - ? { cz: 'msHidden', ck: 'msvisibilitychange' } + ? { cA: 'msHidden', cl: 'msvisibilitychange' } : (typeof _VirtualDom_doc.webkitHidden !== 'undefined') - ? { cz: 'webkitHidden', ck: 'webkitvisibilitychange' } - : { cz: 'hidden', ck: 'visibilitychange' }; + ? { cA: 'webkitHidden', cl: 'webkitvisibilitychange' } + : { cA: 'hidden', cl: 'visibilitychange' }; } @@ -4255,12 +4255,12 @@ var _Browser_call = F2(function(functionName, id) function _Browser_getViewport() { return { - bR: _Browser_getScene(), - b4: { - b7: _Browser_window.pageXOffset, - b8: _Browser_window.pageYOffset, - b6: _Browser_doc.documentElement.clientWidth, - bu: _Browser_doc.documentElement.clientHeight + bS: _Browser_getScene(), + b5: { + b8: _Browser_window.pageXOffset, + b9: _Browser_window.pageYOffset, + b7: _Browser_doc.documentElement.clientWidth, + bv: _Browser_doc.documentElement.clientHeight } }; } @@ -4270,8 +4270,8 @@ function _Browser_getScene() var body = _Browser_doc.body; var elem = _Browser_doc.documentElement; return { - b6: Math.max(body.scrollWidth, body.offsetWidth, elem.scrollWidth, elem.offsetWidth, elem.clientWidth), - bu: Math.max(body.scrollHeight, body.offsetHeight, elem.scrollHeight, elem.offsetHeight, elem.clientHeight) + b7: Math.max(body.scrollWidth, body.offsetWidth, elem.scrollWidth, elem.offsetWidth, elem.clientWidth), + bv: Math.max(body.scrollHeight, body.offsetHeight, elem.scrollHeight, elem.offsetHeight, elem.clientHeight) }; } @@ -4294,15 +4294,15 @@ function _Browser_getViewportOf(id) return _Browser_withNode(id, function(node) { return { - bR: { - b6: node.scrollWidth, - bu: node.scrollHeight + bS: { + b7: node.scrollWidth, + bv: node.scrollHeight }, - b4: { - b7: node.scrollLeft, - b8: node.scrollTop, - b6: node.clientWidth, - bu: node.clientHeight + b5: { + b8: node.scrollLeft, + b9: node.scrollTop, + b7: node.clientWidth, + bv: node.clientHeight } }; }); @@ -4332,18 +4332,18 @@ function _Browser_getElement(id) var x = _Browser_window.pageXOffset; var y = _Browser_window.pageYOffset; return { - bR: _Browser_getScene(), - b4: { - b7: x, - b8: y, - b6: _Browser_doc.documentElement.clientWidth, - bu: _Browser_doc.documentElement.clientHeight + bS: _Browser_getScene(), + b5: { + b8: x, + b9: y, + b7: _Browser_doc.documentElement.clientWidth, + bv: _Browser_doc.documentElement.clientHeight }, - ct: { - b7: x + rect.left, - b8: y + rect.top, - b6: rect.width, - bu: rect.height + cu: { + b8: x + rect.left, + b9: y + rect.top, + b7: rect.width, + bv: rect.height } }; }); @@ -4488,19 +4488,19 @@ var _Http_toTask = F3(function(router, toTask, request) return _Scheduler_binding(function(callback) { function done(response) { - callback(toTask(request.x.a(response))); + callback(toTask(request.y.a(response))); } var xhr = new XMLHttpRequest(); xhr.addEventListener('error', function() { done($elm$http$Http$NetworkError_); }); xhr.addEventListener('timeout', function() { done($elm$http$Http$Timeout_); }); - xhr.addEventListener('load', function() { done(_Http_toResponse(request.x.b, xhr)); }); - $elm$core$Maybe$isJust(request.ac) && _Http_track(router, xhr, request.ac.a); + xhr.addEventListener('load', function() { done(_Http_toResponse(request.y.b, xhr)); }); + $elm$core$Maybe$isJust(request.af) && _Http_track(router, xhr, request.af.a); try { - xhr.open(request.T, request.b2, true); + xhr.open(request.V, request.b3, true); } catch (e) { - return done($elm$http$Http$BadUrl_(request.b2)); + return done($elm$http$Http$BadUrl_(request.b3)); } _Http_configureRequest(xhr, request); @@ -4521,9 +4521,9 @@ function _Http_configureRequest(xhr, request) { xhr.setRequestHeader(headers.a.a, headers.a.b); } - xhr.timeout = request.ab.a || 0; - xhr.responseType = request.x.d; - xhr.withCredentials = request.cc; + xhr.timeout = request.ae.a || 0; + xhr.responseType = request.y.d; + xhr.withCredentials = request.cd; } @@ -4544,9 +4544,9 @@ function _Http_toResponse(toBody, xhr) function _Http_toMetadata(xhr) { return { - b2: xhr.responseURL, - bX: xhr.status, - de: xhr.statusText, + b3: xhr.responseURL, + bY: xhr.status, + df: xhr.statusText, p: _Http_parseHeaders(xhr.getAllResponseHeaders()) }; } @@ -4642,15 +4642,15 @@ function _Http_track(router, xhr, tracker) xhr.upload.addEventListener('progress', function(event) { if (xhr.c) { return; } _Scheduler_rawSpawn(A2($elm$core$Platform$sendToSelf, router, _Utils_Tuple2(tracker, $elm$http$Http$Sending({ - db: event.loaded, - bV: event.total + dc: event.loaded, + bW: event.total })))); }); xhr.addEventListener('progress', function(event) { if (xhr.c) { return; } _Scheduler_rawSpawn(A2($elm$core$Platform$sendToSelf, router, _Utils_Tuple2(tracker, $elm$http$Http$Receiving({ - c2: event.loaded, - bV: event.lengthComputable ? $elm$core$Maybe$Just(event.total) : $elm$core$Maybe$Nothing + c3: event.loaded, + bW: event.lengthComputable ? $elm$core$Maybe$Just(event.total) : $elm$core$Maybe$Nothing })))); }); }var $elm$core$Maybe$Just = function (a) { @@ -5164,7 +5164,7 @@ var $elm$url$Url$Http = 0; var $elm$url$Url$Https = 1; var $elm$url$Url$Url = F6( function (protocol, host, port_, path, query, fragment) { - return {bp: fragment, cA: host, aN: path, cZ: port_, c$: protocol, c1: query}; + return {bq: fragment, cB: host, ac: path, c_: port_, c0: protocol, c2: query}; }); var $elm$core$String$contains = _String_contains; var $elm$core$String$length = _String_length; @@ -5450,6 +5450,16 @@ var $author$project$State$ActionToken = {$: 1}; var $author$project$Types$Dashboard = function (a) { return {$: 1, a: a}; }; +var $elm$core$String$endsWith = _String_endsWith; +var $author$project$State$basePathFromAppUrl = function (appUrl) { + var _v0 = $elm$url$Url$fromString(appUrl); + if (!_v0.$) { + var u = _v0.a; + return A2($elm$core$String$endsWith, '/', u.ac) ? u.ac : (u.ac + '/'); + } else { + return '/'; + } +}; var $elm$core$Platform$Cmd$batch = _Platform_batch; var $elm$json$Json$Encode$null = _Json_encodeNull; var $author$project$Ports$clearPendingOAuth = _Platform_outgoingPort( @@ -5487,7 +5497,7 @@ var $elm$core$List$head = function (list) { var $elm$url$Url$percentDecode = _Url_percentDecode; var $author$project$State$getQueryParam = F2( function (name, url) { - var _v0 = url.c1; + var _v0 = url.c2; if (_v0.$ === 1) { return $elm$core$Maybe$Nothing; } else { @@ -5515,15 +5525,21 @@ var $elm$core$Dict$RBEmpty_elm_builtin = {$: -2}; var $elm$core$Dict$empty = $elm$core$Dict$RBEmpty_elm_builtin; var $author$project$State$initModel = F5( function (config, jkt, key, clientId, redirectUri) { - return {aF: clientId, af: config, aU: _List_Nil, ah: $elm$core$Maybe$Nothing, aV: 0, aG: 0, aX: '', B: false, cF: jkt, U: key, V: $elm$core$Dict$empty, an: $elm$core$Maybe$Nothing, aJ: '', az: '', aK: '', W: '', X: '', E: '', aL: '', aA: '', N: '', Y: '', Z: '', t: $author$project$Types$LoginView, ao: 0, j: _List_Nil, a1: redirectUri, A: $elm$core$Maybe$Nothing}; + return {aH: clientId, v: config, aV: _List_Nil, aj: $elm$core$Maybe$Nothing, aW: 0, aI: 0, aY: '', C: false, cG: jkt, W: key, X: $elm$core$Dict$empty, ap: $elm$core$Maybe$Nothing, aL: '', aB: '', aM: '', Y: '', Z: '', F: '', aN: '', aC: '', O: '', _: '', aa: '', t: $author$project$Types$LoginView, aq: 0, j: _List_Nil, a2: redirectUri, B: $elm$core$Maybe$Nothing}; }); var $elm$core$Platform$Cmd$none = $elm$core$Platform$Cmd$batch(_List_Nil); -var $author$project$State$RouteCallback = {$: 3}; var $author$project$State$RouteHome = {$: 0}; var $author$project$State$RouteNewPub = {$: 1}; var $author$project$State$RoutePub = function (a) { return {$: 2, a: a}; }; +var $author$project$State$stripPrefix = F2( + function (prefix, s) { + return $elm$core$String$isEmpty(prefix) ? s : (A2($elm$core$String$startsWith, prefix + '/', s) ? A2( + $elm$core$String$dropLeft, + $elm$core$String$length(prefix) + 1, + s) : (_Utils_eq(s, prefix) ? '' : s)); + }); var $elm$core$Basics$negate = function (n) { return -n; }; @@ -5531,48 +5547,46 @@ var $elm$core$String$dropRight = F2( function (n, string) { return (n < 1) ? string : A3($elm$core$String$slice, 0, -n, string); }); -var $elm$core$String$endsWith = _String_endsWith; var $author$project$State$trimSlashes = function (path) { - var stripped = A2($elm$core$String$startsWith, '/', path) ? A2($elm$core$String$dropLeft, 1, path) : path; - return A2($elm$core$String$endsWith, '/', stripped) ? A2($elm$core$String$dropRight, 1, stripped) : stripped; -}; -var $author$project$State$parseRoute = function (url) { - var _v0 = A2( - $elm$core$String$split, - '/', - $author$project$State$trimSlashes(url.aN)); - _v0$4: - while (true) { - if (_v0.b) { - if (_v0.b.b) { - if ((_v0.a === 'pub') && (!_v0.b.b.b)) { - if (_v0.b.a === 'new') { - var _v1 = _v0.b; - return $author$project$State$RouteNewPub; + var withoutLeading = A2($elm$core$String$startsWith, '/', path) ? A2($elm$core$String$dropLeft, 1, path) : path; + return A2($elm$core$String$endsWith, '/', withoutLeading) ? A2($elm$core$String$dropRight, 1, withoutLeading) : withoutLeading; +}; +var $author$project$State$parseRoute = F2( + function (basePath, url) { + var stripped = A2( + $author$project$State$stripPrefix, + $author$project$State$trimSlashes(basePath), + $author$project$State$trimSlashes(url.ac)); + var _v0 = A2($elm$core$String$split, '/', stripped); + _v0$3: + while (true) { + if (_v0.b) { + if (!_v0.b.b) { + if (_v0.a === '') { + return $author$project$State$RouteHome; } else { - var _v2 = _v0.b; - var rkey = _v2.a; - return $elm$core$String$isEmpty(rkey) ? $author$project$State$RouteHome : $author$project$State$RoutePub(rkey); + break _v0$3; } } else { - break _v0$4; + if ((_v0.a === 'pub') && (!_v0.b.b.b)) { + if (_v0.b.a === 'new') { + var _v1 = _v0.b; + return $author$project$State$RouteNewPub; + } else { + var _v2 = _v0.b; + var rkey = _v2.a; + return $elm$core$String$isEmpty(rkey) ? $author$project$State$RouteHome : $author$project$State$RoutePub(rkey); + } + } else { + break _v0$3; + } } } else { - switch (_v0.a) { - case '': - return $author$project$State$RouteHome; - case 'callback': - return $author$project$State$RouteCallback; - default: - break _v0$4; - } + break _v0$3; } - } else { - break _v0$4; } - } - return $author$project$State$RouteHome; -}; + return $author$project$State$RouteHome; + }); var $author$project$State$selectedFromRoute = function (route) { switch (route.$) { case 2: @@ -5646,10 +5660,10 @@ var $author$project$State$signDpopFor = F2( $author$project$State$actionId(action))), _Utils_Tuple2( 'htm', - $elm$json$Json$Encode$string(params.aj)), + $elm$json$Json$Encode$string(params.al)), _Utils_Tuple2( 'htu', - $elm$json$Json$Encode$string(params.ak)) + $elm$json$Json$Encode$string(params.am)) ]), _Utils_ap( A2( @@ -5665,7 +5679,7 @@ var $author$project$State$signDpopFor = F2( $elm$json$Json$Encode$string(n)) ]); }, - params.am)), + params.ao)), A2( $elm$core$Maybe$withDefault, _List_Nil, @@ -5679,60 +5693,61 @@ var $author$project$State$signDpopFor = F2( $elm$json$Json$Encode$string(t)) ]); }, - params.ca)))); + params.cb)))); return $author$project$Ports$signDpop( $elm$json$Json$Encode$object(fields)); }); var $author$project$State$xrpcSignInput = F2( function (session, method) { return { - ca: $elm$core$Maybe$Just(session.ca), - aj: (method === 'listRecords') ? 'GET' : 'POST', - ak: session.bI + ('/xrpc/com.atproto.repo.' + method), - am: $elm$core$Maybe$Nothing + cb: $elm$core$Maybe$Just(session.cb), + al: (method === 'listRecords') ? 'GET' : 'POST', + am: session.bJ + ('/xrpc/com.atproto.repo.' + method), + ao: $elm$core$Maybe$Nothing }; }); var $author$project$State$init = F3( function (flags, url, key) { - var redirectUri = flags.cd + '/callback'; - var config = {cd: flags.cd, ci: flags.ci, cm: flags.cm, cr: flags.cr, cY: flags.cY}; - var clientId = flags.cd + '/client-metadata.json'; - var base = A5($author$project$State$initModel, config, flags.cF, key, clientId, redirectUri); + var redirectUri = flags.ce + '/'; + var clientId = flags.ce + '/client-metadata.json'; + var basePath = $author$project$State$basePathFromAppUrl(flags.ce); + var config = {ce: flags.ce, R: basePath, cj: flags.cj, cn: flags.cn, cs: flags.cs, cZ: flags.cZ}; + var base = A5($author$project$State$initModel, config, flags.cG, key, clientId, redirectUri); var _v0 = _Utils_Tuple3( A2($author$project$State$getQueryParam, 'code', url), A2($author$project$State$getQueryParam, 'state', url), - flags.cX); + flags.cY); if (((!_v0.a.$) && (!_v0.b.$)) && (!_v0.c.$)) { var code = _v0.a.a; var stateParam = _v0.b.a; var pending = _v0.c.a; - return _Utils_eq(stateParam, pending.dd) ? _Utils_Tuple2( + return _Utils_eq(stateParam, pending.de) ? _Utils_Tuple2( _Utils_update( base, - {B: true, az: code, W: pending.cn, X: pending.bk, E: pending.bt, N: pending.bI, Y: pending.dd, Z: pending.dj}), + {C: true, aB: code, Y: pending.co, Z: pending.bl, F: pending.bu, O: pending.bJ, _: pending.de, aa: pending.dk}), A2( $author$project$State$signDpopFor, $author$project$State$ActionToken, - {ca: $elm$core$Maybe$Nothing, aj: 'POST', ak: pending.dj, am: $elm$core$Maybe$Nothing})) : _Utils_Tuple2( + {cb: $elm$core$Maybe$Nothing, al: 'POST', am: pending.dk, ao: $elm$core$Maybe$Nothing})) : _Utils_Tuple2( _Utils_update( base, { - ah: $elm$core$Maybe$Just('OAuth state mismatch') + aj: $elm$core$Maybe$Just('OAuth state mismatch') }), $author$project$Ports$clearPendingOAuth(0)); } else { - var _v1 = flags.dc; + var _v1 = flags.dd; if (!_v1.$) { var session = _v1.a; return _Utils_Tuple2( _Utils_update( base, { - B: true, + C: true, t: $author$project$Types$Dashboard(session), - ao: 2, - A: $author$project$State$selectedFromRoute( - $author$project$State$parseRoute(url)) + aq: 2, + B: $author$project$State$selectedFromRoute( + A2($author$project$State$parseRoute, basePath, url)) }), $elm$core$Platform$Cmd$batch( _List_fromArray( @@ -5769,7 +5784,7 @@ var $elm$time$Time$Every = F2( }); var $elm$time$Time$State = F2( function (taggers, processes) { - return {bL: processes, b0: taggers}; + return {bM: processes, b1: taggers}; }); var $elm$time$Time$init = $elm$core$Task$succeed( A2($elm$time$Time$State, $elm$core$Dict$empty, $elm$core$Dict$empty)); @@ -6059,7 +6074,7 @@ var $elm$time$Time$spawnHelp = F3( }); var $elm$time$Time$onEffects = F3( function (router, subs, _v0) { - var processes = _v0.bL; + var processes = _v0.bM; var rightStep = F3( function (_v6, id, _v7) { var spawns = _v7.a; @@ -6128,7 +6143,7 @@ var $elm$time$Time$millisToPosix = $elm$core$Basics$identity; var $elm$time$Time$now = _Time_now($elm$time$Time$millisToPosix); var $elm$time$Time$onSelfMsg = F3( function (router, interval, state) { - var _v0 = A2($elm$core$Dict$get, interval, state.b0); + var _v0 = A2($elm$core$Dict$get, interval, state.b1); if (_v0.$ === 1) { return $elm$core$Task$succeed(state); } else { @@ -6375,14 +6390,14 @@ var $elm$core$List$filter = F2( list); }); var $author$project$State$getSelectedPub = function (model) { - var _v0 = model.A; + var _v0 = model.B; if (!_v0.$) { var rkey = _v0.a; return $elm$core$List$head( A2( $elm$core$List$filter, function (p) { - return _Utils_eq(p.c9, rkey); + return _Utils_eq(p.da, rkey); }, model.j)); } else { @@ -6395,10 +6410,10 @@ var $author$project$Lexicons$basicThemeEncoder = function (theme) { [ _Utils_Tuple2( 'primaryColor', - $elm$json$Json$Encode$string(theme.c_)), + $elm$json$Json$Encode$string(theme.c$)), _Utils_Tuple2( 'secondaryColor', - $elm$json$Json$Encode$string(theme.da)) + $elm$json$Json$Encode$string(theme.db)) ])); }; var $author$project$Lexicons$publicationEncoder = function (pub) { @@ -6410,28 +6425,28 @@ var $author$project$Lexicons$publicationEncoder = function (pub) { $elm$json$Json$Encode$string('site.standard.publication')), _Utils_Tuple2( 'url', - $elm$json$Json$Encode$string(pub.b2)), + $elm$json$Json$Encode$string(pub.b3)), _Utils_Tuple2( 'name', - $elm$json$Json$Encode$string(pub.bC)), + $elm$json$Json$Encode$string(pub.bD)), _Utils_Tuple2( 'description', A2( $elm$core$Maybe$withDefault, $elm$json$Json$Encode$null, - A2($elm$core$Maybe$map, $elm$json$Json$Encode$string, pub.bj))), + A2($elm$core$Maybe$map, $elm$json$Json$Encode$string, pub.bk))), _Utils_Tuple2( 'avatar', A2( $elm$core$Maybe$withDefault, $elm$json$Json$Encode$null, - A2($elm$core$Maybe$map, $elm$json$Json$Encode$string, pub.bc))), + A2($elm$core$Maybe$map, $elm$json$Json$Encode$string, pub.bd))), _Utils_Tuple2( 'basicTheme', A2( $elm$core$Maybe$withDefault, $elm$json$Json$Encode$null, - A2($elm$core$Maybe$map, $author$project$Lexicons$basicThemeEncoder, pub.bd))) + A2($elm$core$Maybe$map, $author$project$Lexicons$basicThemeEncoder, pub.be))) ])); }; var $author$project$State$SignedResponse = F2( @@ -6867,12 +6882,12 @@ var $author$project$State$expectResponse = function (tagger) { var meta = response.a; var body = response.b; return $elm$core$Result$Ok( - {o: body, p: meta.p, H: meta.bX}); + {o: body, p: meta.p, I: meta.bY}); default: var meta = response.a; var body = response.b; return $elm$core$Result$Ok( - {o: body, p: meta.p, H: meta.bX}); + {o: body, p: meta.p, I: meta.bY}); } }); }; @@ -6892,7 +6907,7 @@ var $elm$http$Http$Request = function (a) { }; var $elm$http$Http$State = F2( function (reqs, subs) { - return {bN: reqs, b$: subs}; + return {bO: reqs, b0: subs}; }); var $elm$http$Http$init = $elm$core$Task$succeed( A2($elm$http$Http$State, $elm$core$Dict$empty, _List_Nil)); @@ -6934,7 +6949,7 @@ var $elm$http$Http$updateReqs = F3( return A2( $elm$core$Task$andThen, function (pid) { - var _v4 = req.ac; + var _v4 = req.af; if (_v4.$ === 1) { return A3($elm$http$Http$updateReqs, router, otherCmds, reqs); } else { @@ -6964,7 +6979,7 @@ var $elm$http$Http$onEffects = F4( return $elm$core$Task$succeed( A2($elm$http$Http$State, reqs, subs)); }, - A3($elm$http$Http$updateReqs, router, cmds, state.bN)); + A3($elm$http$Http$updateReqs, router, cmds, state.bO)); }); var $elm$http$Http$maybeSend = F4( function (router, desiredTracker, progress, _v0) { @@ -6989,7 +7004,7 @@ var $elm$http$Http$onSelfMsg = F3( A2( $elm$core$List$filterMap, A3($elm$http$Http$maybeSend, router, tracker, progress), - state.b$))); + state.b0))); }); var $elm$http$Http$Cancel = function (a) { return {$: 0, a: a}; @@ -7003,14 +7018,14 @@ var $elm$http$Http$cmdMap = F2( var r = cmd.a; return $elm$http$Http$Request( { - cc: r.cc, + cd: r.cd, o: r.o, - x: A2(_Http_mapExpect, func, r.x), + y: A2(_Http_mapExpect, func, r.y), p: r.p, - T: r.T, - ab: r.ab, - ac: r.ac, - b2: r.b2 + V: r.V, + ae: r.ae, + af: r.af, + b3: r.b3 }); } }); @@ -7033,7 +7048,7 @@ var $elm$http$Http$subscription = _Platform_leaf('Http'); var $elm$http$Http$request = function (r) { return $elm$http$Http$command( $elm$http$Http$Request( - {cc: false, o: r.o, x: r.x, p: r.p, T: r.T, ab: r.ab, ac: r.ac, b2: r.b2})); + {cd: false, o: r.o, y: r.y, p: r.p, V: r.V, ae: r.ae, af: r.af, b3: r.b3})); }; var $author$project$State$sendCreateRecord = F5( function (session, collection, record, jwt, id) { @@ -7045,23 +7060,23 @@ var $author$project$State$sendCreateRecord = F5( [ _Utils_Tuple2( 'repo', - $elm$json$Json$Encode$string(session.bk)), + $elm$json$Json$Encode$string(session.bl)), _Utils_Tuple2( 'collection', $elm$json$Json$Encode$string(collection)), _Utils_Tuple2('record', record) ]))), - x: $author$project$State$expectResponse( + y: $author$project$State$expectResponse( $author$project$State$SignedResponse(id)), p: _List_fromArray( [ - A2($elm$http$Http$header, 'Authorization', 'DPoP ' + session.ca), + A2($elm$http$Http$header, 'Authorization', 'DPoP ' + session.cb), A2($elm$http$Http$header, 'DPoP', jwt) ]), - T: 'POST', - ab: $elm$core$Maybe$Nothing, - ac: $elm$core$Maybe$Nothing, - b2: session.bI + '/xrpc/com.atproto.repo.createRecord' + V: 'POST', + ae: $elm$core$Maybe$Nothing, + af: $elm$core$Maybe$Nothing, + b3: session.bJ + '/xrpc/com.atproto.repo.createRecord' }); }); var $elm$http$Http$emptyBody = _Http_emptyBody; @@ -7071,17 +7086,17 @@ var $author$project$State$sendListRecords = F4( return $elm$http$Http$request( { o: $elm$http$Http$emptyBody, - x: $author$project$State$expectResponse( + y: $author$project$State$expectResponse( $author$project$State$SignedResponse(id)), p: _List_fromArray( [ - A2($elm$http$Http$header, 'Authorization', 'DPoP ' + session.ca), + A2($elm$http$Http$header, 'Authorization', 'DPoP ' + session.cb), A2($elm$http$Http$header, 'DPoP', jwt) ]), - T: 'GET', - ab: $elm$core$Maybe$Nothing, - ac: $elm$core$Maybe$Nothing, - b2: session.bI + ('/xrpc/com.atproto.repo.listRecords?repo=' + ($elm$url$Url$percentEncode(session.bk) + ('&collection=' + $elm$url$Url$percentEncode(collection)))) + V: 'GET', + ae: $elm$core$Maybe$Nothing, + af: $elm$core$Maybe$Nothing, + b3: session.bJ + ('/xrpc/com.atproto.repo.listRecords?repo=' + ($elm$url$Url$percentEncode(session.bl) + ('&collection=' + $elm$url$Url$percentEncode(collection)))) }); }); var $author$project$State$encodeFormBody = function (pairs) { @@ -7104,29 +7119,29 @@ var $author$project$State$sendPar = F2( _List_fromArray( [ _Utils_Tuple2('response_type', 'code'), - _Utils_Tuple2('client_id', model.aF), - _Utils_Tuple2('redirect_uri', model.a1), + _Utils_Tuple2('client_id', model.aH), + _Utils_Tuple2('redirect_uri', model.a2), _Utils_Tuple2('scope', 'atproto'), - _Utils_Tuple2('code_challenge', model.aK), + _Utils_Tuple2('code_challenge', model.aM), _Utils_Tuple2('code_challenge_method', 'S256'), - _Utils_Tuple2('state', model.Y), - _Utils_Tuple2('login_hint', model.E), - _Utils_Tuple2('dpop_jkt', model.cF) + _Utils_Tuple2('state', model._), + _Utils_Tuple2('login_hint', model.F), + _Utils_Tuple2('dpop_jkt', model.cG) ])); return $elm$http$Http$request( { o: A2($elm$http$Http$stringBody, 'application/x-www-form-urlencoded', body), - x: $author$project$State$expectResponse( + y: $author$project$State$expectResponse( $author$project$State$SignedResponse( $author$project$State$actionId($author$project$State$ActionPAR))), p: _List_fromArray( [ A2($elm$http$Http$header, 'DPoP', jwt) ]), - T: 'POST', - ab: $elm$core$Maybe$Nothing, - ac: $elm$core$Maybe$Nothing, - b2: model.aA + V: 'POST', + ae: $elm$core$Maybe$Nothing, + af: $elm$core$Maybe$Nothing, + b3: model.aC }); }); var $author$project$State$sendPutRecord = F6( @@ -7139,7 +7154,7 @@ var $author$project$State$sendPutRecord = F6( [ _Utils_Tuple2( 'repo', - $elm$json$Json$Encode$string(session.bk)), + $elm$json$Json$Encode$string(session.bl)), _Utils_Tuple2( 'collection', $elm$json$Json$Encode$string(collection)), @@ -7148,17 +7163,17 @@ var $author$project$State$sendPutRecord = F6( $elm$json$Json$Encode$string(rkey)), _Utils_Tuple2('record', record) ]))), - x: $author$project$State$expectResponse( + y: $author$project$State$expectResponse( $author$project$State$SignedResponse(id)), p: _List_fromArray( [ - A2($elm$http$Http$header, 'Authorization', 'DPoP ' + session.ca), + A2($elm$http$Http$header, 'Authorization', 'DPoP ' + session.cb), A2($elm$http$Http$header, 'DPoP', jwt) ]), - T: 'POST', - ab: $elm$core$Maybe$Nothing, - ac: $elm$core$Maybe$Nothing, - b2: session.bI + '/xrpc/com.atproto.repo.putRecord' + V: 'POST', + ae: $elm$core$Maybe$Nothing, + af: $elm$core$Maybe$Nothing, + b3: session.bJ + '/xrpc/com.atproto.repo.putRecord' }); }); var $author$project$State$sendTokenExchange = F2( @@ -7167,25 +7182,25 @@ var $author$project$State$sendTokenExchange = F2( _List_fromArray( [ _Utils_Tuple2('grant_type', 'authorization_code'), - _Utils_Tuple2('code', model.az), - _Utils_Tuple2('code_verifier', model.W), - _Utils_Tuple2('redirect_uri', model.a1), - _Utils_Tuple2('client_id', model.aF) + _Utils_Tuple2('code', model.aB), + _Utils_Tuple2('code_verifier', model.Y), + _Utils_Tuple2('redirect_uri', model.a2), + _Utils_Tuple2('client_id', model.aH) ])); return $elm$http$Http$request( { o: A2($elm$http$Http$stringBody, 'application/x-www-form-urlencoded', body), - x: $author$project$State$expectResponse( + y: $author$project$State$expectResponse( $author$project$State$SignedResponse( $author$project$State$actionId($author$project$State$ActionToken))), p: _List_fromArray( [ A2($elm$http$Http$header, 'DPoP', jwt) ]), - T: 'POST', - ab: $elm$core$Maybe$Nothing, - ac: $elm$core$Maybe$Nothing, - b2: model.Z + V: 'POST', + ae: $elm$core$Maybe$Nothing, + af: $elm$core$Maybe$Nothing, + b3: model.aa }); }); var $author$project$State$dispatchSigned = F3( @@ -7294,7 +7309,7 @@ var $author$project$State$dpopDecoder = A2( $elm$json$Json$Decode$map, function (jwt) { return $elm$core$Result$Ok( - {al: id, bx: jwt}); + {an: id, by: jwt}); }, A2($elm$json$Json$Decode$field, 'jwt', $elm$json$Json$Decode$string)); } @@ -7305,7 +7320,7 @@ var $author$project$State$dpopDecoder = A2( $elm$json$Json$Decode$nullable($elm$json$Json$Decode$string))); }, A2($elm$json$Json$Decode$field, 'id', $elm$json$Json$Decode$string)); -var $author$project$Lexicons$emptyPublication = {bc: $elm$core$Maybe$Nothing, bd: $elm$core$Maybe$Nothing, bj: $elm$core$Maybe$Nothing, bC: '', c9: '', b2: ''}; +var $author$project$Lexicons$emptyPublication = {bd: $elm$core$Maybe$Nothing, be: $elm$core$Maybe$Nothing, bk: $elm$core$Maybe$Nothing, bD: '', da: '', b3: ''}; var $elm$json$Json$Decode$decodeString = _Json_runOnString; var $author$project$State$errorFromBody = function (resp) { var _v0 = A2( @@ -7314,7 +7329,7 @@ var $author$project$State$errorFromBody = function (resp) { resp.o); if (!_v0.$) { var msg = _v0.a; - return 'HTTP ' + ($elm$core$String$fromInt(resp.H) + (': ' + msg)); + return 'HTTP ' + ($elm$core$String$fromInt(resp.I) + (': ' + msg)); } else { var _v1 = A2( $elm$json$Json$Decode$decodeString, @@ -7322,9 +7337,9 @@ var $author$project$State$errorFromBody = function (resp) { resp.o); if (!_v1.$) { var msg = _v1.a; - return 'HTTP ' + ($elm$core$String$fromInt(resp.H) + (': ' + msg)); + return 'HTTP ' + ($elm$core$String$fromInt(resp.I) + (': ' + msg)); } else { - return 'HTTP ' + $elm$core$String$fromInt(resp.H); + return 'HTTP ' + $elm$core$String$fromInt(resp.I); } } }; @@ -7352,7 +7367,7 @@ var $author$project$State$extractAuthEndpoints = function (body) { $elm$json$Json$Decode$map4, F4( function (auth, token, par, iss) { - return {bb: auth, bw: iss, aM: par, dj: token}; + return {bc: auth, bx: iss, aO: par, dk: token}; }), A2($elm$json$Json$Decode$field, 'authorization_endpoint', $elm$json$Json$Decode$string), A2($elm$json$Json$Decode$field, 'token_endpoint', $elm$json$Json$Decode$string), @@ -7378,20 +7393,20 @@ var $author$project$State$findPdsService = function (services) { return A2( $elm$core$Maybe$map, function (s) { - return _Utils_Tuple2(s.bn, s.ba); + return _Utils_Tuple2(s.bo, s.bb); }, $elm$core$List$head( A2( $elm$core$List$filter, function (s) { - return s.al === '#atproto_pds'; + return s.an === '#atproto_pds'; }, services))); }; var $elm$json$Json$Decode$list = _Json_decodeList; var $author$project$State$ServiceEntry = F3( function (id, endpoint, authServer) { - return {ba: authServer, bn: endpoint, al: id}; + return {bb: authServer, bo: endpoint, an: id}; }); var $elm$json$Json$Decode$map3 = _Json_map3; var $elm$json$Json$Decode$maybe = function (decoder) { @@ -7463,7 +7478,7 @@ var $elm$http$Http$resolve = F2( case 3: var metadata = response.a; return $elm$core$Result$Err( - $elm$http$Http$BadStatus(metadata.bX)); + $elm$http$Http$BadStatus(metadata.bY)); default: var body = response.b; return A2( @@ -7480,13 +7495,13 @@ var $elm$http$Http$expectString = function (toMsg) { }; var $elm$http$Http$get = function (r) { return $elm$http$Http$request( - {o: $elm$http$Http$emptyBody, x: r.x, p: _List_Nil, T: 'GET', ab: $elm$core$Maybe$Nothing, ac: $elm$core$Maybe$Nothing, b2: r.b2}); + {o: $elm$http$Http$emptyBody, y: r.y, p: _List_Nil, V: 'GET', ae: $elm$core$Maybe$Nothing, af: $elm$core$Maybe$Nothing, b3: r.b3}); }; var $author$project$State$fetchAuthMetadata = function (authServerUrl) { return $elm$http$Http$get( { - x: $elm$http$Http$expectString($author$project$State$AuthMetadataFetched), - b2: authServerUrl + '/.well-known/oauth-authorization-server' + y: $elm$http$Http$expectString($author$project$State$AuthMetadataFetched), + b3: authServerUrl + '/.well-known/oauth-authorization-server' }); }; var $author$project$State$DidDocumentFetched = function (a) { @@ -7496,12 +7511,12 @@ var $author$project$State$fetchDidDocument = F2( function (plcDirectoryUrl, did) { return A2($elm$core$String$startsWith, 'did:web:', did) ? $elm$http$Http$get( { - x: $elm$http$Http$expectString($author$project$State$DidDocumentFetched), - b2: 'https://' + (A2($elm$core$String$dropLeft, 8, did) + '/.well-known/did.json') + y: $elm$http$Http$expectString($author$project$State$DidDocumentFetched), + b3: 'https://' + (A2($elm$core$String$dropLeft, 8, did) + '/.well-known/did.json') }) : $elm$http$Http$get( { - x: $elm$http$Http$expectString($author$project$State$DidDocumentFetched), - b2: plcDirectoryUrl + ('/' + did) + y: $elm$http$Http$expectString($author$project$State$DidDocumentFetched), + b3: plcDirectoryUrl + ('/' + did) }); }); var $author$project$State$AuthServerFound = function (a) { @@ -7510,8 +7525,8 @@ var $author$project$State$AuthServerFound = function (a) { var $author$project$State$fetchProtectedResource = function (pdsEndpoint) { return $elm$http$Http$get( { - x: $elm$http$Http$expectString($author$project$State$AuthServerFound), - b2: pdsEndpoint + '/.well-known/oauth-protected-resource' + y: $elm$http$Http$expectString($author$project$State$AuthServerFound), + b3: pdsEndpoint + '/.well-known/oauth-protected-resource' }); }; var $elm$core$Basics$ge = _Utils_ge; @@ -7577,14 +7592,14 @@ var $elm$random$Random$generate = F2( A2($elm$random$Random$map, tagger, generator)); }); var $author$project$State$decrementPending = function (model) { - var next = A2($elm$core$Basics$max, 0, model.ao - 1); + var next = A2($elm$core$Basics$max, 0, model.aq - 1); return _Utils_update( model, - {B: next > 0, ao: next}); + {C: next > 0, aq: next}); }; var $author$project$Types$Document = F5( function (title, path, site, publishedAt, url) { - return {aN: path, c0: publishedAt, bU: site, di: title, b2: url}; + return {ac: path, c1: publishedAt, bV: site, dj: title, b3: url}; }); var $elm$json$Json$Decode$map5 = _Json_map5; var $author$project$Lexicons$documentDecoder = A6( @@ -7615,7 +7630,7 @@ var $author$project$State$extractToken = function (body) { $elm$json$Json$Decode$map3, F3( function (a, r, s) { - return {ca: a, c3: r, b_: s}; + return {cb: a, c4: r, b$: s}; }), A2($elm$json$Json$Decode$field, 'access_token', $elm$json$Json$Decode$string), $elm$json$Json$Decode$maybe( @@ -7626,11 +7641,11 @@ var $author$project$State$extractToken = function (body) { var $elm$browser$Browser$Navigation$load = _Browser_load; var $author$project$Types$Publication = F6( function (rkey, url, name, description, avatar, basicTheme) { - return {bc: avatar, bd: basicTheme, bj: description, bC: name, c9: rkey, b2: url}; + return {bd: avatar, be: basicTheme, bk: description, bD: name, da: rkey, b3: url}; }); var $author$project$Types$BasicTheme = F2( function (primaryColor, secondaryColor) { - return {c_: primaryColor, da: secondaryColor}; + return {c$: primaryColor, db: secondaryColor}; }); var $author$project$Lexicons$basicThemeDecoder = A3( $elm$json$Json$Decode$map2, @@ -7679,6 +7694,19 @@ var $author$project$Lexicons$publicationListItemDecoder = A7( $elm$json$Json$Decode$maybe( A2($elm$json$Json$Decode$field, 'basicTheme', $author$project$Lexicons$basicThemeDecoder)))); var $elm$browser$Browser$Navigation$pushUrl = _Browser_pushUrl; +var $author$project$State$routeToPath = F2( + function (basePath, route) { + var prefix = A2($elm$core$String$endsWith, '/', basePath) ? A2($elm$core$String$dropRight, 1, basePath) : basePath; + switch (route.$) { + case 0: + return prefix + '/'; + case 1: + return prefix + '/pub/new'; + default: + var rkey = route.a; + return prefix + ('/pub/' + rkey); + } + }); var $author$project$Ports$savePendingOAuth = _Platform_outgoingPort('savePendingOAuth', $elm$core$Basics$identity); var $author$project$Ports$saveSession = _Platform_outgoingPort('saveSession', $elm$core$Basics$identity); var $author$project$State$sessionEncoder = function (s) { @@ -7687,22 +7715,22 @@ var $author$project$State$sessionEncoder = function (s) { [ _Utils_Tuple2( 'did', - $elm$json$Json$Encode$string(s.bk)), + $elm$json$Json$Encode$string(s.bl)), _Utils_Tuple2( 'handle', - $elm$json$Json$Encode$string(s.bt)), + $elm$json$Json$Encode$string(s.bu)), _Utils_Tuple2( 'pdsEndpoint', - $elm$json$Json$Encode$string(s.bI)), + $elm$json$Json$Encode$string(s.bJ)), _Utils_Tuple2( 'accessToken', - $elm$json$Json$Encode$string(s.ca)), + $elm$json$Json$Encode$string(s.cb)), _Utils_Tuple2( 'refreshToken', A2( $elm$core$Maybe$withDefault, $elm$json$Json$Encode$null, - A2($elm$core$Maybe$map, $elm$json$Json$Encode$string, s.c3))) + A2($elm$core$Maybe$map, $elm$json$Json$Encode$string, s.c4))) ])); }; var $author$project$State$stopLoadingWithError = F2( @@ -7710,25 +7738,12 @@ var $author$project$State$stopLoadingWithError = F2( return _Utils_update( model, { - ah: $elm$core$Maybe$Just(err), - B: false, - ao: 0 + aj: $elm$core$Maybe$Just(err), + C: false, + aq: 0 }); }); var $elm$browser$Browser$Navigation$replaceUrl = _Browser_replaceUrl; -var $author$project$State$routeToPath = function (route) { - switch (route.$) { - case 0: - return '/'; - case 1: - return '/pub/new'; - case 2: - var rkey = route.a; - return '/pub/' + rkey; - default: - return '/callback'; - } -}; var $author$project$State$updateSavedRkey = F2( function (body, model) { var _v0 = A2( @@ -7743,25 +7758,27 @@ var $author$project$State$updateSavedRkey = F2( $elm$core$List$head( $elm$core$List$reverse( A2($elm$core$String$split, '/', uri)))); - var previousRkey = A2($elm$core$Maybe$withDefault, '', model.A); + var previousRkey = A2($elm$core$Maybe$withDefault, '', model.B); var cmd = _Utils_eq(previousRkey, rkey) ? $elm$core$Platform$Cmd$none : A2( $elm$browser$Browser$Navigation$replaceUrl, - model.U, - $author$project$State$routeToPath( + model.W, + A2( + $author$project$State$routeToPath, + model.v.R, $author$project$State$RoutePub(rkey))); var apply = function (p) { - return _Utils_eq(p.c9, previousRkey) ? _Utils_update( + return _Utils_eq(p.da, previousRkey) ? _Utils_update( p, - {c9: rkey}) : p; + {da: rkey}) : p; }; return _Utils_Tuple2( _Utils_update( model, { - B: false, - an: $elm$core$Maybe$Just('Publication saved!'), + C: false, + ap: $elm$core$Maybe$Just('Publication saved!'), j: A2($elm$core$List$map, apply, model.j), - A: $elm$core$Maybe$Just(rkey) + B: $elm$core$Maybe$Just(rkey) }), cmd); } else { @@ -7769,8 +7786,8 @@ var $author$project$State$updateSavedRkey = F2( _Utils_update( model, { - B: false, - an: $elm$core$Maybe$Just('Publication saved!') + C: false, + ap: $elm$core$Maybe$Just('Publication saved!') }), $elm$core$Platform$Cmd$none); } @@ -7787,24 +7804,24 @@ var $author$project$State$handleSuccess = F3( [ _Utils_Tuple2( 'state', - $elm$json$Json$Encode$string(model.Y)), + $elm$json$Json$Encode$string(model._)), _Utils_Tuple2( 'codeVerifier', - $elm$json$Json$Encode$string(model.W)), + $elm$json$Json$Encode$string(model.Y)), _Utils_Tuple2( 'tokenEndpoint', - $elm$json$Json$Encode$string(model.Z)), + $elm$json$Json$Encode$string(model.aa)), _Utils_Tuple2( 'pdsEndpoint', - $elm$json$Json$Encode$string(model.N)), + $elm$json$Json$Encode$string(model.O)), _Utils_Tuple2( 'did', - $elm$json$Json$Encode$string(model.X)), + $elm$json$Json$Encode$string(model.Z)), _Utils_Tuple2( 'handle', - $elm$json$Json$Encode$string(model.E)) + $elm$json$Json$Encode$string(model.F)) ])); - var authUrl = model.aJ + ('?client_id=' + ($elm$url$Url$percentEncode(model.aF) + ('&request_uri=' + $elm$url$Url$percentEncode(requestUri)))); + var authUrl = model.aL + ('?client_id=' + ($elm$url$Url$percentEncode(model.aH) + ('&request_uri=' + $elm$url$Url$percentEncode(requestUri)))); return _Utils_Tuple2( model, $elm$core$Platform$Cmd$batch( @@ -7822,20 +7839,20 @@ var $author$project$State$handleSuccess = F3( case 1: var _v2 = $author$project$State$extractToken(body); if (!_v2.$) { - var accessToken = _v2.a.ca; - var refreshToken = _v2.a.c3; - var sub = _v2.a.b_; - var session = {ca: accessToken, bk: sub, bt: model.E, bI: model.N, c3: refreshToken}; + var accessToken = _v2.a.cb; + var refreshToken = _v2.a.c4; + var sub = _v2.a.b$; + var session = {cb: accessToken, bl: sub, bu: model.F, bJ: model.O, c4: refreshToken}; return _Utils_Tuple2( _Utils_update( model, { - B: true, - az: '', - W: '', + C: true, + aB: '', Y: '', + _: '', t: $author$project$Types$Dashboard(session), - ao: 2 + aq: 2 }), $elm$core$Platform$Cmd$batch( _List_fromArray( @@ -7843,7 +7860,10 @@ var $author$project$State$handleSuccess = F3( $author$project$Ports$saveSession( $author$project$State$sessionEncoder(session)), $author$project$Ports$clearPendingOAuth(0), - A2($elm$browser$Browser$Navigation$pushUrl, model.U, '/'), + A2( + $elm$browser$Browser$Navigation$pushUrl, + model.W, + A2($author$project$State$routeToPath, model.v.R, $author$project$State$RouteHome)), A2( $author$project$State$signDpopFor, $author$project$State$ActionListPublications, @@ -7877,8 +7897,8 @@ var $author$project$State$handleSuccess = F3( _Utils_update( model, { - an: (skipped > 0) ? $elm$core$Maybe$Just( - 'Skipped ' + ($elm$core$String$fromInt(skipped) + ' invalid publication record(s)')) : model.an, + ap: (skipped > 0) ? $elm$core$Maybe$Just( + 'Skipped ' + ($elm$core$String$fromInt(skipped) + ' invalid publication record(s)')) : model.ap, j: pubs })), $elm$core$Platform$Cmd$none); @@ -7889,7 +7909,7 @@ var $author$project$State$handleSuccess = F3( _Utils_update( model, { - ah: $elm$core$Maybe$Just( + aj: $elm$core$Maybe$Just( 'Failed to decode publications: ' + $elm$json$Json$Decode$errorToString(decodeErr)) })), $elm$core$Platform$Cmd$none); @@ -7911,7 +7931,7 @@ var $author$project$State$handleSuccess = F3( _Utils_update( model, { - aU: A2($elm$core$List$filterMap, $elm$core$Basics$identity, maybeDocs) + aV: A2($elm$core$List$filterMap, $elm$core$Basics$identity, maybeDocs) })), $elm$core$Platform$Cmd$none); } else { @@ -7921,7 +7941,7 @@ var $author$project$State$handleSuccess = F3( _Utils_update( model, { - ah: $elm$core$Maybe$Just( + aj: $elm$core$Maybe$Just( 'Failed to decode documents: ' + $elm$json$Json$Decode$errorToString(decodeErr)) })), $elm$core$Platform$Cmd$none); @@ -7953,18 +7973,18 @@ var $author$project$State$sessionPds = function (model) { var _v0 = model.t; if (_v0.$ === 1) { var s = _v0.a; - return s.bI; + return s.bJ; } else { - return model.N; + return model.O; } }; var $author$project$State$htuFor = F2( function (action, model) { switch (action.$) { case 0: - return model.aA; + return model.aC; case 1: - return model.Z; + return model.aa; case 2: return $author$project$State$sessionPds(model) + '/xrpc/com.atproto.repo.listRecords'; case 3: @@ -7976,7 +7996,7 @@ var $author$project$State$htuFor = F2( } }); var $author$project$State$isNonceRetry = function (resp) { - return ((resp.H === 400) || (resp.H === 401)) && function () { + return ((resp.I === 400) || (resp.I === 401)) && function () { var _v0 = A2( $elm$json$Json$Decode$decodeString, A2($elm$json$Json$Decode$field, 'error', $elm$json$Json$Decode$string), @@ -7998,7 +8018,7 @@ var $author$project$State$originOf = function (url) { if (!_v0.$) { var u = _v0.a; var scheme = function () { - var _v2 = u.c$; + var _v2 = u.c0; if (!_v2) { return 'http'; } else { @@ -8006,7 +8026,7 @@ var $author$project$State$originOf = function (url) { } }(); var portStr = function () { - var _v1 = u.cZ; + var _v1 = u.c_; if (!_v1.$) { var p = _v1.a; return ':' + $elm$core$String$fromInt(p); @@ -8014,7 +8034,7 @@ var $author$project$State$originOf = function (url) { return ''; } }(); - return scheme + ('://' + (u.cA + portStr)); + return scheme + ('://' + (u.cB + portStr)); } else { return url; } @@ -8039,11 +8059,11 @@ var $author$project$State$resolveHandleViaAppview = F2( function (appviewUrl, handle) { return $elm$http$Http$get( { - x: A2( + y: A2( $elm$http$Http$expectJson, $author$project$State$HandleResolvedAppview, A2($elm$json$Json$Decode$field, 'did', $elm$json$Json$Decode$string)), - b2: appviewUrl + ('/xrpc/com.atproto.identity.resolveHandle?handle=' + $elm$url$Url$percentEncode(handle)) + b3: appviewUrl + ('/xrpc/com.atproto.identity.resolveHandle?handle=' + $elm$url$Url$percentEncode(handle)) }); }); var $author$project$State$HandleResolvedDoh = function (a) { @@ -8087,7 +8107,7 @@ var $author$project$State$resolveHandleViaDoh = F2( return $elm$http$Http$request( { o: $elm$http$Http$emptyBody, - x: A2( + y: A2( $elm$http$Http$expectJson, $author$project$State$HandleResolvedDoh, $author$project$State$dnsTxtDecoder(handle)), @@ -8095,10 +8115,10 @@ var $author$project$State$resolveHandleViaDoh = F2( [ A2($elm$http$Http$header, 'Accept', 'application/dns-json') ]), - T: 'GET', - ab: $elm$core$Maybe$Just(5000), - ac: $elm$core$Maybe$Nothing, - b2: dohUrl + ('?name=_atproto.' + (handle + '&type=TXT')) + V: 'GET', + ae: $elm$core$Maybe$Just(5000), + af: $elm$core$Maybe$Nothing, + b3: dohUrl + ('?name=_atproto.' + (handle + '&type=TXT')) }); }); var $author$project$State$HandleResolvedWellKnown = function (a) { @@ -8108,12 +8128,12 @@ var $author$project$State$resolveHandleViaWellKnown = function (handle) { return $elm$http$Http$request( { o: $elm$http$Http$emptyBody, - x: $elm$http$Http$expectString($author$project$State$HandleResolvedWellKnown), + y: $elm$http$Http$expectString($author$project$State$HandleResolvedWellKnown), p: _List_Nil, - T: 'GET', - ab: $elm$core$Maybe$Just(5000), - ac: $elm$core$Maybe$Nothing, - b2: 'https://' + (handle + '/.well-known/atproto-did') + V: 'GET', + ae: $elm$core$Maybe$Just(5000), + af: $elm$core$Maybe$Nothing, + b3: 'https://' + (handle + '/.well-known/atproto-did') }); }; var $author$project$State$accessTokenForAction = F2( @@ -8131,7 +8151,7 @@ var $author$project$State$accessTokenForAction = F2( break _v0$1; default: var session = _v0.b.a; - return $elm$core$Maybe$Just(session.ca); + return $elm$core$Maybe$Just(session.cb); } } else { switch (_v0.a.$) { @@ -8173,17 +8193,17 @@ var $author$project$State$retrySigned = F3( return A2( $elm$core$Dict$get, $author$project$State$originOf(htu), - model.V); + model.X); } }(); return A2( $author$project$State$signDpopFor, action, { - ca: A2($author$project$State$accessTokenForAction, action, model), - aj: $author$project$State$htmFor(action), - ak: htu, - am: nonce + cb: A2($author$project$State$accessTokenForAction, action, model), + al: $author$project$State$htmFor(action), + am: htu, + ao: nonce }); }); var $author$project$Ports$sha256 = _Platform_outgoingPort('sha256', $elm$core$Basics$identity); @@ -8191,7 +8211,7 @@ var $author$project$State$sha256Decoder = A3( $elm$json$Json$Decode$map2, F2( function (id, v) { - return {al: id, b3: v}; + return {an: id, b4: v}; }), A2($elm$json$Json$Decode$field, 'id', $elm$json$Json$Decode$string), A2($elm$json$Json$Decode$field, 'value', $elm$json$Json$Decode$string)); @@ -8211,7 +8231,7 @@ var $author$project$State$storeNonce = F3( return _Utils_update( model, { - V: A3($elm$core$Dict$insert, origin, nonce, model.V) + X: A3($elm$core$Dict$insert, origin, nonce, model.X) }); } else { return model; @@ -8239,7 +8259,7 @@ var $elm$url$Url$addPrefixed = F3( }); var $elm$url$Url$toString = function (url) { var http = function () { - var _v0 = url.c$; + var _v0 = url.c0; if (!_v0) { return 'http://'; } else { @@ -8249,25 +8269,25 @@ var $elm$url$Url$toString = function (url) { return A3( $elm$url$Url$addPrefixed, '#', - url.bp, + url.bq, A3( $elm$url$Url$addPrefixed, '?', - url.c1, + url.c2, _Utils_ap( A2( $elm$url$Url$addPort, - url.cZ, - _Utils_ap(http, url.cA)), - url.aN))); + url.c_, + _Utils_ap(http, url.cB)), + url.ac))); }; var $author$project$State$updatePub = F2( function (fn, model) { - var _v0 = model.A; + var _v0 = model.B; if (!_v0.$) { var rkey = _v0.a; var apply = function (p) { - return _Utils_eq(p.c9, rkey) ? fn(p) : p; + return _Utils_eq(p.da, rkey) ? fn(p) : p; }; return _Utils_Tuple2( _Utils_update( @@ -8288,14 +8308,14 @@ var $author$project$State$update = F2( return _Utils_Tuple2( _Utils_update( model, - {aX: v}), + {aY: v}), $elm$core$Platform$Cmd$none); case 1: - var handle = $author$project$State$normalizeHandle(model.aX); + var handle = $author$project$State$normalizeHandle(model.aY); return $elm$core$String$isEmpty(handle) ? _Utils_Tuple2(model, $elm$core$Platform$Cmd$none) : _Utils_Tuple2( _Utils_update( model, - {ah: $elm$core$Maybe$Nothing, B: true, E: handle}), + {aj: $elm$core$Maybe$Nothing, C: true, F: handle}), $elm$core$Platform$Cmd$batch( _List_fromArray( [ @@ -8307,14 +8327,14 @@ var $author$project$State$update = F2( return _Utils_Tuple2( _Utils_update( model, - {Y: s}), + {_: s}), $elm$core$Platform$Cmd$none); case 3: var v = msg.a; return _Utils_Tuple2( _Utils_update( model, - {W: v}), + {Y: v}), $elm$core$Platform$Cmd$batch( _List_fromArray( [ @@ -8329,18 +8349,18 @@ var $author$project$State$update = F2( 'input', $elm$json$Json$Encode$string(v)) ]))), - A2($author$project$State$resolveHandleViaDoh, model.af.cr, model.E) + A2($author$project$State$resolveHandleViaDoh, model.v.cs, model.F) ]))); case 4: var value = msg.a; var _v1 = A2($elm$json$Json$Decode$decodeValue, $author$project$State$sha256Decoder, value); if (!_v1.$) { - var id = _v1.a.al; - var v = _v1.a.b3; + var id = _v1.a.an; + var v = _v1.a.b4; return (id === 'challenge') ? _Utils_Tuple2( _Utils_update( model, - {aK: v}), + {aM: v}), $elm$core$Platform$Cmd$none) : _Utils_Tuple2(model, $elm$core$Platform$Cmd$none); } else { return _Utils_Tuple2(model, $elm$core$Platform$Cmd$none); @@ -8352,16 +8372,16 @@ var $author$project$State$update = F2( _Utils_update( model, { - X: $elm$core$String$trim(did) + Z: $elm$core$String$trim(did) }), A2( $author$project$State$fetchDidDocument, - model.af.cY, + model.v.cZ, $elm$core$String$trim(did))); } else { return _Utils_Tuple2( model, - $author$project$State$resolveHandleViaWellKnown(model.E)); + $author$project$State$resolveHandleViaWellKnown(model.F)); } case 6: if (!msg.a.$) { @@ -8370,16 +8390,16 @@ var $author$project$State$update = F2( _Utils_update( model, { - X: $elm$core$String$trim(did) + Z: $elm$core$String$trim(did) }), A2( $author$project$State$fetchDidDocument, - model.af.cY, + model.v.cZ, $elm$core$String$trim(did))); } else { return _Utils_Tuple2( model, - A2($author$project$State$resolveHandleViaAppview, model.af.ci, model.E)); + A2($author$project$State$resolveHandleViaAppview, model.v.cj, model.F)); } case 7: if (!msg.a.$) { @@ -8387,8 +8407,8 @@ var $author$project$State$update = F2( return _Utils_Tuple2( _Utils_update( model, - {X: did}), - A2($author$project$State$fetchDidDocument, model.af.cY, did)); + {Z: did}), + A2($author$project$State$fetchDidDocument, model.v.cZ, did)); } else { var err = msg.a.a; return _Utils_Tuple2( @@ -8411,13 +8431,13 @@ var $author$project$State$update = F2( return _Utils_Tuple2( _Utils_update( model, - {aL: authServer, N: pdsEndpoint}), + {aN: authServer, O: pdsEndpoint}), $author$project$State$fetchAuthMetadata(authServer)); } else { return _Utils_Tuple2( _Utils_update( model, - {N: pdsEndpoint}), + {O: pdsEndpoint}), $author$project$State$fetchProtectedResource(pdsEndpoint)); } } else { @@ -8444,7 +8464,7 @@ var $author$project$State$update = F2( return _Utils_Tuple2( _Utils_update( model, - {aL: authServer}), + {aN: authServer}), $author$project$State$fetchAuthMetadata(authServer)); } else { var decodeErr = _v5.a; @@ -8469,20 +8489,20 @@ var $author$project$State$update = F2( var endpoints = _v6.a; var updated = _Utils_update( model, - {aJ: endpoints.bb, aL: endpoints.bw, aA: endpoints.aM, Z: endpoints.dj}); + {aL: endpoints.bc, aN: endpoints.bx, aC: endpoints.aO, aa: endpoints.dk}); return _Utils_Tuple2( updated, A2( $author$project$State$signDpopFor, $author$project$State$ActionPAR, { - ca: $elm$core$Maybe$Nothing, - aj: 'POST', - ak: endpoints.aM, - am: A2( + cb: $elm$core$Maybe$Nothing, + al: 'POST', + am: endpoints.aO, + ao: A2( $elm$core$Dict$get, - $author$project$State$originOf(endpoints.aM), - model.V) + $author$project$State$originOf(endpoints.aO), + model.X) })); } else { var decodeErr = _v6.a; @@ -8504,8 +8524,8 @@ var $author$project$State$update = F2( var _v7 = A2($elm$json$Json$Decode$decodeValue, $author$project$State$dpopDecoder, value); if (!_v7.$) { if (!_v7.a.$) { - var id = _v7.a.a.al; - var jwt = _v7.a.a.bx; + var id = _v7.a.a.an; + var jwt = _v7.a.a.by; return A3($author$project$State$dispatchSigned, id, jwt, model); } else { var err = _v7.a.a; @@ -8542,7 +8562,7 @@ var $author$project$State$update = F2( model); return $author$project$State$isNonceRetry(resp) ? _Utils_Tuple2( updated, - A3($author$project$State$retrySigned, action, updated, resp)) : (((resp.H >= 200) && (resp.H < 300)) ? A3($author$project$State$handleSuccess, action, resp.o, updated) : _Utils_Tuple2( + A3($author$project$State$retrySigned, action, updated, resp)) : (((resp.I >= 200) && (resp.I < 300)) ? A3($author$project$State$handleSuccess, action, resp.o, updated) : _Utils_Tuple2( A2( $author$project$State$stopLoadingWithError, $author$project$State$errorFromBody(resp), @@ -8577,11 +8597,11 @@ var $author$project$State$update = F2( return _Utils_Tuple2( _Utils_update( model, - {A: maybeRkey}), + {B: maybeRkey}), A2( $elm$browser$Browser$Navigation$pushUrl, - model.U, - $author$project$State$routeToPath(route))); + model.W, + A2($author$project$State$routeToPath, model.v.R, route))); case 14: return _Utils_Tuple2( _Utils_update( @@ -8590,15 +8610,15 @@ var $author$project$State$update = F2( j: A2( $elm$core$List$any, function (p) { - return $elm$core$String$isEmpty(p.c9); + return $elm$core$String$isEmpty(p.da); }, model.j) ? model.j : A2($elm$core$List$cons, $author$project$Lexicons$emptyPublication, model.j), - A: $elm$core$Maybe$Just('') + B: $elm$core$Maybe$Just('') }), A2( $elm$browser$Browser$Navigation$pushUrl, - model.U, - $author$project$State$routeToPath($author$project$State$RouteNewPub))); + model.W, + A2($author$project$State$routeToPath, model.v.R, $author$project$State$RouteNewPub))); case 15: var v = msg.a; return A2( @@ -8606,7 +8626,7 @@ var $author$project$State$update = F2( function (p) { return _Utils_update( p, - {bC: v}); + {bD: v}); }, model); case 16: @@ -8616,7 +8636,7 @@ var $author$project$State$update = F2( function (p) { return _Utils_update( p, - {b2: v}); + {b3: v}); }, model); case 17: @@ -8627,7 +8647,7 @@ var $author$project$State$update = F2( return _Utils_update( p, { - bj: $elm$core$String$isEmpty(v) ? $elm$core$Maybe$Nothing : $elm$core$Maybe$Just(v) + bk: $elm$core$String$isEmpty(v) ? $elm$core$Maybe$Nothing : $elm$core$Maybe$Just(v) }); }, model); @@ -8639,18 +8659,18 @@ var $author$project$State$update = F2( return _Utils_update( p, { - bd: $elm$core$Maybe$Just( + be: $elm$core$Maybe$Just( { - c_: v, - da: A2( + c$: v, + db: A2( $elm$core$Maybe$withDefault, '#000000', A2( $elm$core$Maybe$map, function ($) { - return $.da; + return $.db; }, - p.bd)) + p.be)) }) }); }, @@ -8663,18 +8683,18 @@ var $author$project$State$update = F2( return _Utils_update( p, { - bd: $elm$core$Maybe$Just( + be: $elm$core$Maybe$Just( { - c_: A2( + c$: A2( $elm$core$Maybe$withDefault, '#000000', A2( $elm$core$Maybe$map, function ($) { - return $.c_; + return $.c$; }, - p.bd)), - da: v + p.be)), + db: v }) }); }, @@ -8682,7 +8702,7 @@ var $author$project$State$update = F2( case 20: var _v11 = _Utils_Tuple3( model.t, - model.A, + model.B, $author$project$State$getSelectedPub(model)); if (((_v11.a.$ === 1) && (!_v11.b.$)) && (!_v11.c.$)) { var session = _v11.a.a; @@ -8691,14 +8711,14 @@ var $author$project$State$update = F2( return _Utils_Tuple2( _Utils_update( model, - {B: true}), + {C: true}), A2( $author$project$State$signDpopFor, action, { - ca: $elm$core$Maybe$Just(session.ca), - aj: 'POST', - ak: A2( + cb: $elm$core$Maybe$Just(session.cb), + al: 'POST', + am: A2( $author$project$State$htuFor, action, _Utils_update( @@ -8706,10 +8726,10 @@ var $author$project$State$update = F2( { t: $author$project$Types$Dashboard(session) })), - am: A2( + ao: A2( $elm$core$Dict$get, - $author$project$State$originOf(session.bI), - model.V) + $author$project$State$originOf(session.bJ), + model.X) })); } else { return _Utils_Tuple2(model, $elm$core$Platform$Cmd$none); @@ -8718,7 +8738,7 @@ var $author$project$State$update = F2( return _Utils_Tuple2( _Utils_update( model, - {aG: 1}), + {aI: 1}), A2( $elm$core$Task$perform, function (_v12) { @@ -8730,8 +8750,8 @@ var $author$project$State$update = F2( _Utils_update( model, { - aV: (model.aV + 1) % $elm$core$List$length($author$project$State$examples), - aG: 2 + aW: (model.aW + 1) % $elm$core$List$length($author$project$State$examples), + aI: 2 }), A2( $elm$core$Task$perform, @@ -8743,24 +8763,27 @@ var $author$project$State$update = F2( return _Utils_Tuple2( _Utils_update( model, - {aG: 0}), + {aI: 0}), $elm$core$Platform$Cmd$none); case 24: return _Utils_Tuple2( _Utils_update( model, - {an: $elm$core$Maybe$Nothing}), + {ap: $elm$core$Maybe$Nothing}), $elm$core$Platform$Cmd$none); case 25: return _Utils_Tuple2( _Utils_update( model, - {aU: _List_Nil, V: $elm$core$Dict$empty, aJ: '', az: '', aK: '', W: '', X: '', E: '', aA: '', N: '', Y: '', Z: '', t: $author$project$Types$LoginView, j: _List_Nil, A: $elm$core$Maybe$Nothing}), + {aV: _List_Nil, X: $elm$core$Dict$empty, aL: '', aB: '', aM: '', Y: '', Z: '', F: '', aC: '', O: '', _: '', aa: '', t: $author$project$Types$LoginView, j: _List_Nil, B: $elm$core$Maybe$Nothing}), $elm$core$Platform$Cmd$batch( _List_fromArray( [ $author$project$Ports$clearSession(0), - A2($elm$browser$Browser$Navigation$pushUrl, model.U, '/') + A2( + $elm$browser$Browser$Navigation$pushUrl, + model.W, + A2($author$project$State$routeToPath, model.v.R, $author$project$State$RouteHome)) ]))); case 26: var urlRequest = msg.a; @@ -8770,7 +8793,7 @@ var $author$project$State$update = F2( model, A2( $elm$browser$Browser$Navigation$pushUrl, - model.U, + model.W, $elm$url$Url$toString(url))); } else { var href = urlRequest.a; @@ -8781,13 +8804,13 @@ var $author$project$State$update = F2( default: var url = msg.a; var selected = $author$project$State$selectedFromRoute( - $author$project$State$parseRoute(url)); + A2($author$project$State$parseRoute, model.v.R, url)); var publications = function () { if ((!selected.$) && (selected.a === '')) { return A2( $elm$core$List$any, function (p) { - return $elm$core$String$isEmpty(p.c9); + return $elm$core$String$isEmpty(p.da); }, model.j) ? model.j : A2($elm$core$List$cons, $author$project$Lexicons$emptyPublication, model.j); } else { @@ -8797,7 +8820,7 @@ var $author$project$State$update = F2( return _Utils_Tuple2( _Utils_update( model, - {j: publications, A: selected}), + {j: publications, B: selected}), $elm$core$Platform$Cmd$none); } }); @@ -8859,7 +8882,7 @@ var $elm$html$Html$nav = _VirtualDom_node('nav'); var $elm$html$Html$ul = _VirtualDom_node('ul'); var $author$project$State$docMatchesPub = F3( function (did, pub, doc) { - return _Utils_eq(doc.bU, pub.b2) || _Utils_eq(doc.bU, 'at://' + (did + ('/site.standard.publication/' + pub.c9))); + return _Utils_eq(doc.bV, pub.b3) || _Utils_eq(doc.bV, 'at://' + (did + ('/site.standard.publication/' + pub.da))); }); var $elm$core$List$isEmpty = function (xs) { if (!xs.b) { @@ -8872,13 +8895,13 @@ var $elm$html$Html$section = _VirtualDom_node('section'); var $elm$html$Html$br = _VirtualDom_node('br'); var $author$project$State$documentUrl = F2( function (pub, doc) { - var _v0 = doc.b2; + var _v0 = doc.b3; if (!_v0.$) { var u = _v0.a; return u; } else { - var path = A2($elm$core$String$startsWith, '/', doc.aN) ? doc.aN : ('/' + doc.aN); - var base = A2($elm$core$String$endsWith, '/', pub.b2) ? A2($elm$core$String$dropRight, 1, pub.b2) : pub.b2; + var path = A2($elm$core$String$startsWith, '/', doc.ac) ? doc.ac : ('/' + doc.ac); + var base = A2($elm$core$String$endsWith, '/', pub.b3) ? A2($elm$core$String$dropRight, 1, pub.b3) : pub.b3; return _Utils_ap(base, path); } }); @@ -8909,7 +8932,7 @@ var $author$project$View$viewDocumentItem = F2( _List_Nil, _List_fromArray( [ - $elm$html$Html$text(doc.di) + $elm$html$Html$text(doc.dj) ])), A2($elm$html$Html$br, _List_Nil, _List_Nil), A2( @@ -8922,11 +8945,11 @@ var $author$project$View$viewDocumentItem = F2( _List_Nil, _List_fromArray( [ - $elm$html$Html$text(doc.aN) + $elm$html$Html$text(doc.ac) ])), $elm$html$Html$text(' ยท '), $elm$html$Html$text( - A2($elm$core$String$left, 10, doc.c0)) + A2($elm$core$String$left, 10, doc.c1)) ])) ])) ])); @@ -8935,8 +8958,8 @@ var $author$project$View$viewPublicationDocuments = F3( function (model, session, pub) { var matchingDocs = A2( $elm$core$List$filter, - A2($author$project$State$docMatchesPub, session.bk, pub), - model.aU); + A2($author$project$State$docMatchesPub, session.bl, pub), + model.aV); return A2( $elm$html$Html$section, _List_Nil, @@ -9083,8 +9106,8 @@ var $author$project$View$viewPublicationForm = F2( _List_Nil, _List_fromArray( [ - A5($author$project$View$viewField, 'Publication Name', 'This is the title of your site. It appears in feed readers, browser tabs, and search results. Keep it descriptive but concise.', 'My Awesome Blog (e.g. \'The Standard Times\')', pub.bC, $author$project$State$UpdatePubName), - A5($author$project$View$viewField, 'Base URL', 'The \'home\' of your site on the traditional web. It is used to verify that your AT Protocol records actually belong to your domain.', 'https://standard.site', pub.b2, $author$project$State$UpdatePubUrl), + A5($author$project$View$viewField, 'Publication Name', 'This is the title of your site. It appears in feed readers, browser tabs, and search results. Keep it descriptive but concise.', 'My Awesome Blog (e.g. \'The Standard Times\')', pub.bD, $author$project$State$UpdatePubName), + A5($author$project$View$viewField, 'Base URL', 'The \'home\' of your site on the traditional web. It is used to verify that your AT Protocol records actually belong to your domain.', 'https://standard.site', pub.b3, $author$project$State$UpdatePubUrl), A2( $elm$html$Html$label, _List_Nil, @@ -9096,7 +9119,7 @@ var $author$project$View$viewPublicationForm = F2( _List_fromArray( [ $elm$html$Html$Attributes$value( - A2($elm$core$Maybe$withDefault, '', pub.bj)), + A2($elm$core$Maybe$withDefault, '', pub.bk)), $elm$html$Html$Events$onInput($author$project$State$UpdatePubDescription), $elm$html$Html$Attributes$placeholder('A brief summary of what you write about. This helps people find and understand your publication.') ]), @@ -9154,9 +9177,9 @@ var $author$project$View$viewPublicationForm = F2( A2( $elm$core$Maybe$map, function ($) { - return $.c_; + return $.c$; }, - pub.bd))), + pub.be))), $elm$html$Html$Events$onInput($author$project$State$UpdatePubPrimaryColor) ]), _List_Nil), @@ -9186,9 +9209,9 @@ var $author$project$View$viewPublicationForm = F2( A2( $elm$core$Maybe$map, function ($) { - return $.da; + return $.db; }, - pub.bd))), + pub.be))), $elm$html$Html$Events$onInput($author$project$State$UpdatePubSecondaryColor) ]), _List_Nil), @@ -9208,15 +9231,15 @@ var $author$project$View$viewPublicationForm = F2( [ $elm$html$Html$Attributes$type_('button'), $elm$html$Html$Events$onClick($author$project$State$SavePublication), - $elm$html$Html$Attributes$disabled(model.B), + $elm$html$Html$Attributes$disabled(model.C), A2( $elm$html$Html$Attributes$attribute, 'aria-busy', - model.B ? 'true' : 'false') + model.C ? 'true' : 'false') ]), _List_fromArray( [ - model.B ? $elm$html$Html$text('Saving...') : ($elm$core$String$isEmpty(pub.c9) ? $elm$html$Html$text('Create Publication') : $elm$html$Html$text('Save Changes')) + model.C ? $elm$html$Html$text('Saving...') : ($elm$core$String$isEmpty(pub.da) ? $elm$html$Html$text('Create Publication') : $elm$html$Html$text('Save Changes')) ])) ])); }); @@ -9293,7 +9316,7 @@ var $author$project$View$viewPublicationItem = function (pub) { $elm$html$Html$Attributes$class('publication-item'), $elm$html$Html$Events$onClick( $author$project$State$SelectPublication( - $elm$core$Maybe$Just(pub.c9))) + $elm$core$Maybe$Just(pub.da))) ]), _List_fromArray( [ @@ -9308,14 +9331,14 @@ var $author$project$View$viewPublicationItem = function (pub) { _List_Nil, _List_fromArray( [ - $elm$html$Html$text(pub.bC) + $elm$html$Html$text(pub.bD) ])), A2( $elm$html$Html$p, _List_Nil, _List_fromArray( [ - $elm$html$Html$text(pub.b2) + $elm$html$Html$text(pub.b3) ])) ])), A2( @@ -9394,7 +9417,7 @@ var $author$project$View$viewDashboard = F2( _List_Nil, _List_fromArray( [ - $elm$html$Html$text('Logged in as ' + session.bt) + $elm$html$Html$text('Logged in as ' + session.bu) ])) ])), A2( @@ -9410,7 +9433,7 @@ var $author$project$View$viewDashboard = F2( ])) ])), function () { - var _v0 = model.A; + var _v0 = model.B; if (!_v0.$) { return A2($author$project$View$viewPublicationEditor, model, session); } else { @@ -9449,7 +9472,7 @@ var $author$project$View$currentExample = function (model) { $elm$core$Maybe$withDefault, 'Bluesky', $elm$core$List$head( - A2($elm$core$List$drop, model.aV, $author$project$State$examples))); + A2($elm$core$List$drop, model.aW, $author$project$State$examples))); }; var $elm$html$Html$Events$alwaysPreventDefault = function (msg) { return _Utils_Tuple2(msg, true); @@ -9508,8 +9531,8 @@ var $author$project$View$viewLogin = function (model) { _List_fromArray( [ $elm$html$Html$Events$onInput($author$project$State$UpdateHandle), - $elm$html$Html$Attributes$value(model.aX), - $elm$html$Html$Attributes$disabled(model.B) + $elm$html$Html$Attributes$value(model.aY), + $elm$html$Html$Attributes$disabled(model.C) ]), _List_Nil), A2( @@ -9523,7 +9546,7 @@ var $author$project$View$viewLogin = function (model) { _List_fromArray( [ $elm$html$Html$Attributes$class( - $author$project$View$phaseClass(model.aG)) + $author$project$View$phaseClass(model.aI)) ]), _List_fromArray( [ @@ -9539,15 +9562,15 @@ var $author$project$View$viewLogin = function (model) { [ $elm$html$Html$Attributes$type_('submit'), $elm$html$Html$Attributes$disabled( - model.B || $elm$core$String$isEmpty(model.aX)), + model.C || $elm$core$String$isEmpty(model.aY)), A2( $elm$html$Html$Attributes$attribute, 'aria-busy', - model.B ? 'true' : 'false') + model.C ? 'true' : 'false') ]), _List_fromArray( [ - model.B ? $elm$html$Html$text('Connecting...') : $elm$html$Html$text('Sign in with Atmosphere account') + model.C ? $elm$html$Html$text('Connecting...') : $elm$html$Html$text('Sign in with Atmosphere account') ])), A2( $elm$core$Maybe$withDefault, @@ -9566,13 +9589,13 @@ var $author$project$View$viewLogin = function (model) { $elm$html$Html$text(err) ])); }, - model.ah)) + model.aj)) ])) ])); }; var $author$project$State$ClearNotification = {$: 24}; var $author$project$View$viewNotification = function (model) { - var _v0 = model.an; + var _v0 = model.ap; if (!_v0.$) { var msg = _v0.a; return A2( @@ -9623,7 +9646,7 @@ var $author$project$View$view = function (model) { _List_Nil, _List_fromArray( [ - $elm$html$Html$text(model.af.cm) + $elm$html$Html$text(model.v.cn) ])), A2( $elm$html$Html$p, @@ -9663,11 +9686,11 @@ var $author$project$View$view = function (model) { }() ])) ]), - di: 'Standard Publication' + dj: 'Standard Publication' }; }; var $author$project$Main$main = $elm$browser$Browser$application( - {cD: $author$project$State$init, cT: $author$project$State$UrlChanged, cU: $author$project$State$LinkClicked, df: $author$project$State$subscriptions, dl: $author$project$State$update, dm: $author$project$View$view}); + {cE: $author$project$State$init, cU: $author$project$State$UrlChanged, cV: $author$project$State$LinkClicked, dg: $author$project$State$subscriptions, dm: $author$project$State$update, dn: $author$project$View$view}); _Platform_export({'Main':{'init':$author$project$Main$main( A2( $elm$json$Json$Decode$andThen, @@ -9697,7 +9720,7 @@ _Platform_export({'Main':{'init':$author$project$Main$main( $elm$json$Json$Decode$andThen, function (appUrl) { return $elm$json$Json$Decode$succeed( - {cd: appUrl, ci: bskyAppviewUrl, cm: clientName, cr: dohUrl, cF: jkt, cS: now, cX: pendingOAuth, cY: plcDirectoryUrl, dc: session}); + {ce: appUrl, cj: bskyAppviewUrl, cn: clientName, cs: dohUrl, cG: jkt, cT: now, cY: pendingOAuth, cZ: plcDirectoryUrl, dd: session}); }, A2($elm$json$Json$Decode$field, 'appUrl', $elm$json$Json$Decode$string)); }, @@ -9740,7 +9763,7 @@ _Platform_export({'Main':{'init':$author$project$Main$main( $elm$json$Json$Decode$andThen, function (codeVerifier) { return $elm$json$Json$Decode$succeed( - {cn: codeVerifier, bk: did, bt: handle, bI: pdsEndpoint, dd: state, dj: tokenEndpoint}); + {co: codeVerifier, bl: did, bu: handle, bJ: pdsEndpoint, de: state, dk: tokenEndpoint}); }, A2($elm$json$Json$Decode$field, 'codeVerifier', $elm$json$Json$Decode$string)); }, @@ -9783,7 +9806,7 @@ _Platform_export({'Main':{'init':$author$project$Main$main( $elm$json$Json$Decode$andThen, function (accessToken) { return $elm$json$Json$Decode$succeed( - {ca: accessToken, bk: did, bt: handle, bI: pdsEndpoint, c3: refreshToken}); + {cb: accessToken, bl: did, bu: handle, bJ: pdsEndpoint, c4: refreshToken}); }, A2($elm$json$Json$Decode$field, 'accessToken', $elm$json$Json$Decode$string)); }, diff --git a/client-metadata.json b/client-metadata.json index 5244863..dbec2d3 100644 --- a/client-metadata.json +++ b/client-metadata.json @@ -3,7 +3,7 @@ "client_name": "Standard Publication", "client_uri": "https://cuducos.tngl.io/std-pub", "redirect_uris": [ - "https://cuducos.tngl.io/std-pub/callback" + "https://cuducos.tngl.io/std-pub/" ], "scope": "atproto", "grant_types": [